

  /** BANNER **/
  .banner-copy.desktop {
	display: none;
  }

  #internet-banner {
	background: url('/Images/HomeSC/2025/12/speedtest/banner/Banner-top-1.jpg');
	background-size: cover;
	height: 300px;
  }

  .banner-copy h1 {
	font-family: 'Bebas Neue', sans-serif;
	color: #333333;
  }

  .banner-copy p {
	font-family: 'Quasimoda', sans-serif;
	color: #333333;
  }
  #main {
	padding-top: 150px;
  }
  .fiber-powered {
	float: left;
	width: 100%;
	padding: 60px 0 5px;
	text-align: center;
	background: #fff;
  }
  .powered-internet span {
	font-family: 'Quasimoda',sans-serif;
	font-size: 18px;
	font-weight: 300;
	margin-bottom: 1rem;
	text-transform: uppercase;
	color: #333;
  }
  .powered-internet h2 {
	font-size: 35px;
	font-weight: 500;
	margin-bottom: 20px;
	margin-top: 15px;
  }
  .powered-internet p {
	font-size: 22px;
	font-weight: 300;
	color: #000;
	margin-left: auto;
	margin-right: auto;
  }
  .padding-devices {
	padding: 0 10px;
  }
  #stream-on-us-promo {
	float: left;
	width: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
	background: #fff;
  }
  .upgrade-top {
	text-align: center;
  }
  #stream-on-us-promo .row {
	display: flex;
	align-items: center;
  }
  
.mobile-show{
  display:none;
}
.banner-copy.mobile {
	  display: none;
	}
  @media(min-width: 768px) {
	

	.banner-copy.desktop {
	  display: flex;
	  flex-direction: column;
	  height: 100%;
	  width: 45%;
	  margin-left: 50%;
	  align-items: center;
	  justify-content: center;  
	}
  }

  @media(min-width: 991px) {
	#internet-banner {
	  height: 400px;
	}

	.banner-copy h1 {
	  font-size: 48px;
	}


  }



  @media(min-width: 1200px) {
	#internet-banner {
	  height: 525px;
	}

	.banner-copy h1 {
	  font-size: 50px;
	}
  }

  @media(min-width: 1400px) {
	.banner-copy.desktop {
	  margin-left: 50%;
	}

  }


  @media screen and (max-width: 1180px) {
	.margin_left {
	  margin-left: 20%;
	  width: 84%;
	}
  }
   @media screen and (max-width: 1124px) {
	 .banner-copy p br {
	display: none;
}
   }

  @media screen and (max-width: 980px) {
	.mobile-show{
  display:block;
}
	 #internet-banner {
	display: none;
}
	.banner-copy.mobile {
	display: block;
}
	.your-speed {
	padding-top: 20px;
}
	.right-laptop {
	padding-top: 40px;
}
	.upgrade-top {
	float: left;
	width: 100%;
}
	.icon-top-1 {
	padding-bottom: 30px;
}
	.speed-checking {
	padding: 60px 0;
}
	.speed-top h2 {
	font-size: 38px;
	margin-bottom: 35px;
}
	.icon-top-1 span {
	font-size: 18px;
}
	.your-devices .row {
	display: inherit;
}
	.your-devices .upgrade-top p {
	max-width: 540px;
}
	.fiber-powered {
	padding: 30px 0 30px;
}
  }

  #header {
	z-index: 9999;
  }


  @keyframes bgSlideIn {
	from {
	  background-position: 1000% 100%;
	}
	to {
	  background-position: 100% 100%;
	}
  }
 
 
  

 


  a.bttn-green,
  a.bttn-green:visited {
	display: inline-block;
	background-color: #70b840;
	color: #fff;
	font-size: 16px;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0 auto;
	padding: 1.25em 15px 1.25em 15px;
	border-radius: 50px;
	overflow: hidden;
	border: 2px solid #70b840;
	position: relative;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
  }
  a.bttn-green:hover:before {
	opacity: 0;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-animation-name: hvr-icon-drop;
	animation-name: hvr-icon-drop;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: cubic-bezier(0.52,1.64,0.37,0.66);
	animation-timing-function: cubic-bezier(0.52,1.64,0.37,0.66);
  }
  a.bttn-green img {
	display: inline-block;
	width: 25px;
	margin-left: 8px;
	margin-right: 10px;
  }

  .bttn-green.slider_btn {
	margin-top: 20px;
  }
  @media(min-width: 1525px) {
	.fiber-powered .container {
	  max-width: 1330px;
	}
	.banner-copy p {
	  font-size: 22px;
	}
  }


  /* animations */
  .bttn-green {
	transition: all 0.1s;
  }
  .bttn-green:hover {
	background-color: transparent;
	color: #70b840 !important;
	border: 2px solid #70b840;
  }
  
  @keyframes pulsing-animation {
	from {transform: scale(1);}
	to {transform: scale(1.05);}
  }
  
  @keyframes pulsing-bigger-animation {
	from {transform: scale(1.0);}
	to {transform: scale(1.15);}
  }


  .coverage-top .modal-dialog {
	max-width: 800px;
	width: 100%;
	top: 25%;
  }

  .coverage-top .show {
	display: block !important;
	box-shadow: 0 5px 30px rgba(0, 0, 0, 0.6);
	background-color: rgba(0, 0, 0, 0.7);
  }

  .coverage-top .modal-content {
	border: 0;
	border-radius: 30px;
	position: relative;
	padding: 10px 20px;
	float: left;
	height: 100%;
	width: 100%; 
  }

  .coverage-top .modal-body {
	float: left;
	width: 100%;
	padding-top: 30px;
	padding-bottom: 20px;
  }
  .coverage-top .modal-body img {
	width: 100%;
  }

  .coverage-top .embed-responsive {
	border-radius: 0;
  }

  /* Top right close button */
  .coverage-top .modal-close-btn {
	width: 30px;
	height: 30px;
	opacity: 1;
	background: transparent;
	border: 0;
  }
  .coverage-top .modal-close-btn {
	position: absolute;
	right: 10px;
	z-index: 999;
  }
  .coverage-top .btn-close .img-fluid {
	display: inline-block;
	max-width: 25px;
	height: auto;
	position: absolute;
	right: 30px;
  }

  .coverage-top .fade {
	opacity: 1;
	z-index: 99999;
	background: rgba(203, 204, 215, 0.7);
  }
  .coverage-top .modal {
	--bs-modal-border-color: none;
	  --bs-modal-header-border-color: none;
	}

	/* Responsive iframe height */
	@media (max-width: 768px) {
	  .embed-responsive-16by9 {
		height: auto;
	  }
	}
	@media (max-width: 767px) {
	  .modal-dialog {
		width: 94%;
	  }

	}
	@media (max-width: 575px) {
	  .coverage-top .modal-content {
		padding: 10px 20px;
		width: 94%;
	  }
	  .coverage-top .modal-dialog {
		top: 32%;
	  }
	}
	@media (max-width: 420px) {
	  .coverage-top .modal-content {
		height: 220px;
	  }
	}

