

  p {
	    font-weight: 300;
    font-size: 21px;
  }
  .fancy-header {
	width: 95vw;
	min-height: 200px;
	background-image: url('/Images/HomeSC/2022/cable-costs/banner.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
  }
  .fancy-header:after {
	content: '';
	line-height: 0;
	font-size: 0;
	width: 0;
	height: 0;
	border-top: 100px solid transparent;
	border-bottom: 100px solid white;
	border-left: 100px solid transparent;
	border-right: 100px solid white;
	position: absolute;
	top: 0;
	right: 0;
  }
  #service .row{
  display:flex;
	align-items:center
  }

  .fancy-header h1 {
	color: white;
	text-transform: uppercase;
	font-size: 38px;
	font-weight: 600;
	margin: 0;
	padding: 40px 110px 40px 40px;
  }
  @media screen and (max-width: 800px) {
	.fancy-header {
	  text-align: center;
	}
	.fancy-header:after {
	  content: '';
	  border: none !important;
	}
	.fancy-header h1 {
	  padding: 20px !important;
	}
	#rates-going-up {
	  background-image: none !important;
	  padding: 0 20px !important;
	}
  }

  .text-gradient {
	background: -webkit-linear-gradient(top left, #009d61, #00a9e3);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: 900;
	display: inline-block;
	text-transform: uppercase;
	font-size:38px;
	padding-bottom:0px;
	margin-bottom:0px;
  }
  a.bttn-green,
  a.bttn-green:visited {
	display: inline-block;
	background-color: #70b840;
	color: #fff;
	font-size: 13px;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0 auto;
	padding: 1.25em 15px 1.25em 15px;
	border-radius: 10px;
	overflow: hidden;
	border: 0;
	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;
  }

  #rates-going-up {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 40px 0 200px;
	background-image: url('/Images/HomeSC/2022/cable-costs/wave-bg.jpg');
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
  }
  #rates-going-up h2 {
	margin: 40px 10px 0;
  }
  #rates-going-up img {
	max-width: 100%;
  }
  #rates-going-up p {
	max-width: 1000px;
	margin: 40px 0;
  }
  .split {
	display: grid;
	grid-template-columns: 1fr 1fr;
	justify-content: center;
	align-items: center;
	min-width: 100vw;
  }
  .split .left {
	justify-self: start;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
  }
  .split .right {
	justify-self: center;
	max-width: 800px;
  }


  #switch {
	background-image: url('/Images/HomeSC/2022/cable-costs/cool-bg.jpg');
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 40px 40px 100px;
  }
  #switch h2 {
	margin-bottom: 40px;
  }
  #switch p {
	color: white;
	max-width: 800px;
	text-align: center;
	margin: 0px 0;
  }
  #explore {margin: 40px 0px}

  #retransmission {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 40px 40px;
	padding-bottom: 5px;
  }
  #retransmission > div {
	position: relative;
	display: grid;
	grid-template-columns: 2fr 3fr;
	max-width: 1200px;
  }
  #retransmission img {
	position: absolute;
	bottom: 0;
	justify-self: end;
  }

  #lower {
	background-image: url('/Images/HomeSC/2022/cable-costs/blue-bg.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 40px 40px 40px;
  }
  #lower h2 {
	color: white;
	text-transform: uppercase;
	font-size: 38px;
  }
  #lower > p {
	color: white;
	font-size: 18px;
	text-align: center;
	font-weight: bold;
  }
  #lower section {
	width: 100%;
  }
  #lower .card {
	display: grid;
	grid-template-columns: 1fr 2fr;
	background-color: white;
	max-width: 1200px;
	margin: 20px auto 0;
	box-shadow: 0 0 10px 1px white;
  }
  #lower .card > div {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 10px;
	text-align: center;
  }
  #lower .card .big-img-holder {
	min-height: 518px;
	justify-self: start;
  }
  #lower .card .big-img {
	max-width: 500px;
  }
  #lower .card .content-holder {
	padding: 0 60px;
  }
  #lower .card h3 {
	font-family: 'bebas_kairegular';
	color: #1682c5;
	font-size: 42px;
	text-transform: uppercase;
	margin: 10px auto;
  }
  #lower .card .price-img {
	max-width: 300px;
  }
  #lower .card a {
	margin-top: 20px;
  }
  .bump-right {
	margin-left: 72px;	
  }
  #lower .mobile-only {
	display: none;
  }

  .cycle-slideshow {
	position: relative;
  }
  #f-prev, #f-next {
	font-size: 36px;
	color: white;
	position: absolute;
	top: 50%;
	z-index: 999;
	cursor: pointer;
  }
  #f-prev {
	left: 40px;
  }
  #f-next {
	right: 40px;
  }

   #service article {
	overflow-x: hidden;
  }
  
  #service .cycle-slidehsow {
	position: relative;
	z-index: -1;
  }
  #service .cycle-slideshow section {
	text-align: center;
	width: 100%;
  }
  #service section article {
	text-align: center;
	padding: 15px 0;
  }
  #service section article p {
	max-width: 320px;
	margin: 0 auto 15px;
	font-size: 18px;
	font-weight: 300;
	line-height: 20px;
	line-height: 1.3;
  }
  #service figure img {
	display: block;
	width: 100%;
  }
  #service img.military {
	display: block;
	width: 100%;
	max-width: 360px;
	margin: auto;
	padding: 10px;
	mix-blend-mode: multiply;
  }
  #service img.senior {
	display: block;
	width: 90%;
	margin: auto;
	padding: 10px;
	mix-blend-mode: multiply;
  }
  figure.col-sm-12.col-lg-7.d-show {
    padding: 0;
}
  #service a.link {
	display: inline-block;
	font-size: 17px;
	font-weight: bold;
	margin: 5px 0 0;
  }
  #service #s-prev, 
  #service #s-next {
	font-size:28px;
	color:#000;
	position:absolute;
	top:50%;
	z-index:999;
	cursor:pointer;
  }
  #service #s-prev {
	left:40px;
  }
  #service #s-next {
	right:40px;
  }
  .bttn-green.slider_btn {
	margin-top: 20px;
  }

  @media screen and (max-width: 1200px) {
	#service #s-prev, 
	#service #s-next {
	  top:15%;
	}
  }
.m-show {
	display: none;
  }
  @media screen and (max-width: 992px) {
	.d-show {
	  display: none;
	}
	.m-show {
	  display: block;
	}
  }
   a.bttn-green, a.bttn-green:visited {
	display: inline-block;
	background-color: #70b840;
	color: #fff;
	font-size: 15px;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0 auto;
	padding: 1.25em 20px 1.25em 20px !important;
	border-radius: 10px;
	overflow: hidden;
	border: 0;
	position: relative;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
  }
   .no-gutters a.bttn-green, a.bttn-green:visited {
	display: inline-block;
	background-color: #70b840;
	color: #fff;
	font-size: 13px;
	text-decoration: none;
	text-transform: uppercase;
	margin: 10px auto;
	padding: 1.25em 30px 1.25em 30px !important;
	border-radius: 10px;
	overflow: hidden;
	border: 0;
	position: relative;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
  }
  
  
   .bttn-green:hover {
	padding: 1.25em 25px !important;
	background-color: #80db44 !important;
  }
  
  @media screen and (max-width: 800px) {
	#rates-going-up .split {
	  display: flex;
	  flex-direction: column;
	}
	#rates-going-up .split p {
	  padding: 0 40px 100px;
	}
	#rates-going-up > img {
	  display: none;
	}
	#switch img {
	  max-width: 100%;
	}
	#retransmission > div {
	  display: flex;
	  flex-direction: column;
	}
	#retransmission img {
	  position: static;
	  max-width: 100%;
	}
	#lower .card {
	  display: flex;
	  flex-direction: column;
	  padding-bottom: 40px;
	}
	#lower .card .big-img {
	  margin-bottom: 40px;
	}
	#lower .card .content-holder {
	  gap: 0;
	}
	#lower img {
	  max-width: 100% !important;
	}
	#lower .cycle-slideshow {
	  display: none;
	}
	#lower .mobile-only {
	  display: flex;
	  flex-direction: column;
	  justify-content: center;
	  align-items: center;
	}
  }
