	/********************** BANNER STYLING **********************/
	.mesh-wifi .mbl{
		display: none;
	} 
	.mesh-wifi {
	    background:#efefef url(/resources/images/promos/wifi/wifi-header.png);
	    background-repeat: no-repeat;
	    background-position: right;
	}
	#hme-promo{
	    background:#fff url(/resources/images/promos/wifi/wifi-header-white.png);
	    background-repeat: no-repeat;
	    background-position: right;
	}
	.mesh-wifi .container{
		max-width: 1300px;
		margin: auto;
    	width: 100%;
	}
	.mesh-wifi .container .text-section{
	    padding: 5% 2%;
	    max-width: 40%;
	}
	.mesh-wifi .container .text-section .heading{
		font-size: 4rem;
	    font-weight: 100;
	    line-height: 1.4;
	    padding-bottom: 3%;
	    color: #28c2fe;
	    
	}
	
											 
											 				
	.heading{
	padding: 0;
	margin: 0;
	display:inline-block;
	}
	.text-section .header-blue{
		padding-bottom: 0;
		font-size: 5rem;
    	margin-bottom: 0;
    	color: #28c2fe;
	}
	
	.heading span{
		display: block;
		text-align: right;
		padding-bottom: 3%;
		padding-right: auto;
		color: #28c2fe;
		font-size: 14px;
		justify-content: right;
	
	}
	.mesh-wifi .container .text-section p {
	    line-height: 1.7;
	    font-weight: 100;
	    font-size: 18px;
	    color: #505050;
	    
	}

	.mesh-wifi .button {
	    margin-top: 5%;
	    background: #28c2fe;
    	border-radius: 50px;
	}
	@media(max-width: 1125px){
		.mesh-wifi {
    		background-position: 650px;
		}
		.product-wifi .mesh-wifi .sub-head{
			text-align: left;
		}
		.product-wifi .mesh-wifi .container .text-section {
		   max-width: 40%;
		}
		.product-wifi .mesh-wifi .container {
		    padding: 0;
		}	
	}
	@media(max-width: 768px){
		.mesh-wifi .mbl{
			display: block;
		}
		.mesh-wifi{
			background: none;
		}
		.mesh-wifi .container {
			padding: 0;
		}
		.mesh-wifi .container .text-section {
		    max-width: 100%;
		    text-align: center;
		}
	}
	/********************** END OF BANNER STYLING **********************/
	.nav-fiber .nav-caret-internet{
		display: block; 
	}
	.product-wifi #parental-controls .center{
		display: none;
	}
	.product-wifi .row {
	    margin-left: 0;
	    margin-right: 0;
	}
	.slick-center img{
		width: 102%;
		margin-left: -8px;
	}
	.product-wifi .mbl{
		display: none;
	}
	.product-wifi .mesh-wifi .container{
		padding: 0;
		width: 100%;
	}
	.product-wifi .mesh-wifi .container .text-section{
    	max-width: 48%;
	}

	.product-wifi .mesh-wifi .container .text-section .heading{
		padding-bottom: 0;
		font-size: 5rem;
    	margin-bottom: 0;
	}
	.product-wifi .button{
	    background: #28c2fe;
	    border-radius: 30px;
	    width: 235px;
    	padding: 8px 2px;
    	border: 1px solid #28c2fe;
	}
	.product-wifi .row {
	    margin-bottom: 5%;
	    margin-top: 5%;
	}
	.product-wifi .tv-video{
	    display: block;
	    position: relative;
	    width: 100%;
	}
	.product-wifi .ltgry {
	    background: #eee;
	}
	.product-wifi .mesh-wifi .button{
	    width: 330px;
    	padding: 12px 2px;
	}
	.product-wifi .scroll-to-section .container {
	    display: flex;
	    max-width: 1300px;
	    justify-content: space-around;
	    align-items: center;
	    margin: auto;
	    padding: 5% 0;
	}
	.product-wifi .scroll-to-section .container .box .box-wrapper {
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	    justify-content: center;
	}
	.product-wifi .scroll-to-section .container .box .box-wrapper .title {
	    padding-top: 25px;
	    font-size: 1.9rem;
	    color: #505050;
	}
	.product-wifi .scroll-to-section .container .box .box-wrapper:HOVER .title{
		font-weight: 500;
	}
	.product-wifi .scroll-to-section .box {
	    max-width: 300px;
	    width: 100%;
	}
	.product-wifi .row .row-container {
	    display: flex;
	    flex-direction: row;
	    justify-content: space-between;
	    align-items: center;
	    max-width: 1300px;
	    margin: auto;
	}
	.product-wifi .row .full-row {
	    max-width: 100%;
	}
	.product-wifi .row-reverse .row-container{
	    display: flex;
	    flex-direction: row-reverse;
	    justify-content: space-between;
	    align-items: center;
	}
	.product-wifi .row .box {
	    width: 50%;
	}
	.product-wifi .row .row-container .larger {
	    max-width: 1300px;
    	padding: 2% 3%;
	    line-height: 1.7;
	    margin: auto;
	}
	.product-wifi .nomarg .row-container .larger{
    	padding: 2% 3%;
	}
	.product-wifi .row .row-container .box .heading {
	    font-size: 4rem;
	    font-weight: 100;
	}
	.product-wifi .row .row-container .box .sub-heading {
	    font-size: 2.5rem;
	    font-weight: 400;
	    padding-bottom: 3%;
	}
	.product-wifi .row .row-container .button{
    	margin-top: 5%;
        border: 1px solid #28c2fe;
	}
	.product-wifi .row .row-container .box-image{
		display: block;
    	margin: auto;
    }
    .product-wifi .row .row-container .col{
	    text-align: center;
	}
	.product-wifi .row .row-container .col li{
		padding-bottom: 25px;
	}
    .product-wifi .row .row-container .checkmark {
	    margin: auto;
	    display: block;
	}
	.product-wifi .row .row-container .section-header {
	    font-size: 3rem;
	    font-weight: 100;
	}
	.product-wifi .guest .media{
	    background: url(/resources/images/promos/wifi/img-guestaccess.png);
	    background-size: cover;
	    height: 500px;
	}
	.product-wifi #adaptive-wifi .media{
	    background: url(/resources/images/promos/wifi/smart_Wifi_Animation.gif);
	    background-size: cover;
	    height: 500px;
    	background-position: center;
	}
	.product-wifi .nomarg {
	    margin-bottom: 0;
	    margin-top: 0;
	}
	.product-wifi .faqs .question {
	    background-color: #eee !important;
	}
	.product-wifi .imagery .container {
	    display: flex;
	    align-items: center;
	    justify-content: space-around;
    	flex-wrap: wrap;
	}
	.product-wifi .imagery .container *{
		max-width: 200px
	}
	.product-wifi .specs .spec {
	    margin-bottom: 5%;
	}
	.product-wifi .specs .col3table{
		display: flex;
	    flex-wrap: nowrap;
	    justify-content: space-between;
    }
    .product-wifi .specs .col3table .column {
	    width: 350px;
	    line-height: 1.7;
	    padding: 0 10px;    
	}
	.product-wifi .specs .col3table .column .spec-heading {
	    font-weight: 500;
	}
	.product-wifi .specs .col3table .column ul{
	    margin-left: 10%;
	}
	.product-wifi .specs .col3table .column ul li{
	    font-weight: 100;
	    list-style: disc;
	}
	.product-wifi .specs .button-wrapper .button{
	    margin: 3% auto;
	    display: block;
	}
	.product-wifi .specs .viewmoreless .see-less{
		display: none;
	}
	.product-wifi #power .media img{
	    margin: auto;
	    position: relative;
	    display: block;
	}
	@media(max-width: 1250px){
	    .product-wifi .mesh-wifi{
	    	background-position: 650px;
	    }
	    .product-wifi .mesh-wifi .container .text-section .heading {
		    font-size: 3.5rem;
		}
		.product-wifi .mesh-wifi .sub-head {
		    text-align: left;
		}
	}
	@media(max-width: 1150px){
	    .product-wifi .mesh-wifi{
	    	background-position: 480px;
	    }
	     .text-section .heading {
		    font-size: 4rem;
		}
		.product-wifi .row .row-container .box h1 {
    		font-size: 3rem;
		}	
		.product-wifi .row .row-container .box span{
    		font-size: 2rem;
		}
		.product-wifi #adaptive-wifi .media {
    		height: 390px;
		}	
	}
	@media (min-width: 1125px) {
		#nav-header .nav-secondary {
			box-shadow: none;
			
		}
	
	}
	@media(max-width: 950px){
		.product-wifi .mesh-wifi .container .text-section {
		    max-width: 40%;
		}
	}
		@media(max-width: 1090px){
		.product-wifi .mesh-wifi .container .text-section {
		    max-width: 45%;
		}
		
		.heading span{
		text-align:left;
				
		}
	}
	
	@media(max-width: 768px){
		#hme-promo{
		    background:none;
		}
		.product-wifi .mesh-wifi .container .text-section {
		    max-width: 100%;
		}
		.product-wifi .mesh-wifi .container .text-section .heading{
			font-size: 4rem;
		}
		.product-wifi .row .row-container .box .heading h1{
    		font-size: 3rem;
		}
		.product-wifi .row .row-container .box span{
    		font-size: 2rem;
		}
		.product-wifi .row .row-container,
		.product-wifi .scroll-to-section .container{
			flex-wrap: wrap;
		}
		.product-wifi .row .box{
		    width: 100%;
    		padding: 5% 0%;
		}
		.product-wifi .specs .col3table {
		    display: flex;
		    flex-wrap: wrap;
		    justify-content: center;
		    align-items: center;
		}
		.product-wifi .scroll-to-section .container{
			max-width: 400px;
    		justify-content: center;
		}
		.product-wifi .specs .button-wrapper {
			width: 100%;
		}
		.product-wifi .specs #col2,
		.product-wifi .specs #col3{
			display: none;
		}
		.product-wifi .nomarg .row-container .larger {
		    padding: 10% 3%;
		}
		.product-wifi .mbl{
			display: block;
		}	
		.product-wifi .imagery .container {
		    justify-content: center;
		    max-width: 690px;
		}
		.product-wifi .mesh-wifi .heading {	
			display:inline-block;
			
		}
		.product-wifi .mesh-wifi .heading h1{				
		    text-align: center;
	
		}	
		.product-wifi .mesh-wifi .heading span{
		    text-align: center;
		  	
		}	
		
		.product-wifi .mesh-wifi .text-section p{
		   
		}	
		
															
		.product-wifi .scroll-to-section .box {
			margin-bottom: 5%;
			max-width: 175px;
		}
		.product-wifi .row .box {
		    text-align: center;
		}
		.product-wifi #power .box{
		    padding: 0;
		}
		.product-wifi #power .row-container .larger {
		    padding: 0 3% 5%;
		}	
		.product-wifi #parental-controls .media{
		    padding: 5% 10%;
		}
		.slick-center img{
			margin-left: 0px;
		}
	}