
  
  @media screen and (min-width: 992px) {
	.desktop-only {
	  display: block;
	}
	.mobile-only {
	  display: none;
	}
  }
  @media screen and (max-width: 992px) {
	.desktop-only {
	  display: none;
	}
	.mobile-only {
	  display: block;
	}
  }
  
  #main h2 {
	font-family: 'Bebas Kai',bebas_kairegular,sans-serif;
	font-size:58px;
	text-transform:uppercase;
	margin:15px 0;
	background-color: #b7ee21;
    background-image: linear-gradient(45deg, #288fda, #b7ee21);
    background-size: 100%;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent; 
    -moz-text-fill-color: transparent;
  }


  img#football {
	display:block;
	width:55%;
	padding:20px;
	float:right;
  }


  #main p {
	font-size:17px;
  }

  
  #how-it-works h2 {
	padding:20px 15px 15px 65px;
  }
  #how-it-works article img.wifi-xtreme-logo {
	margin:20px auto;
  }
  @media screen and (max-width: 992px) {
	#how-it-works h2 {
	padding:20px 15px;
  }
  }


  #how-it-works-wifi img {
	padding:15px;
  }
  img.better {
	display:inline-block;
	width:100%;
	max-width:175px;
	padding-top:5px;
	vertical-align: top;
  }
  #legend {
	margin:50px auto;
  }
  .dots {
	background: url('/Images/HomeSC/2021/how-it-works/dots.png') repeat-x center left;
	width:100%;
	height:15px;
  }


  #speed, #wifi-heat-map {
	padding:20px 5px 30px;
  }
  #wifi-56 {
	padding:20px;
  }
  #wifi-56 article {
	padding-bottom:40px;
  }



  #optimize {
	background: url('/Images/HomeSC/2021/how-it-works/bg-how-it-works.jpg') no-repeat center center / cover;
	padding:40px 5px;
  }
  #optimize h3 {
	background:none;
	font-family: 'Bebas Kai', bebas_kairegular,sans-serif;
	color: #fff;
	font-size:62px;
	padding:20px;
  }
  #optimize h5 {
	font-weight: 600;
  }
  .outer-optimize {
	background:transparent;
	border:solid 2px #fff;
	border:solid 2px rgba(255,255,255,.75);
	border-radius:35px;
	margin-bottom:15px;
	padding:15px;
  }
  .inner-optimize {
	background-color: #fff;
	text-align:center;
	padding:20px;
	border-radius:35px;
	min-height:400px;
  }
  #optimize article h5 {
	color: #00a160;
	font-size:19px;
	text-transform:uppercase;
	margin:20px 0 12px;
  }
  #optimize article p {
	font-size:14px;
  }


  #housing {
	padding:25px 5px;
  }
  #housing article {
	padding:20px 5px;
  }
  #housing article img {
	margin-top:10px;
	margin-bottom:10px;
  }
  img.home-logo {
	padding:20px;
  }
  @media screen and (max-width: 992px) {
	#housing article img {
	  max-width:75%;
	  margin:10px auto;
	}
  }
