/********************** BANNER STYLING **********************/

.mesh-wifi .mbl {
	display: none;
}

#hme-promo {
	padding: 3% 0 0;
}

.mesh-wifi .container {
	/*max-width: 1300px;*/
	margin: auto;
	width: 100%;
	display: flex;
	align-items: center;
}

.mesh-wifi .container .text-section {
	padding: 5% 3%;
	max-width: 50%;
}

.mesh-wifi .container .text-section .heading,
.mesh-wifi .container .text-section .heading span {
	font-size: 4.8rem;
	padding-bottom: 3%;
	display: inline-block;
	text-align: left;
}

.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;
	font-size: 14px;
	justify-content: right;
}
.promo-carousel .heading span {
	padding-bottom: 0;
}
.mesh-wifi .container .text-section p {
	line-height: 1.7;
	font-size: 18px;
	letter-spacing: 0.1px;
}

@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;
		flex-direction: column;
	}
	.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 .image-section.desktop {
	width: 50%;
	justify-content: flex-end;
}


/*.product-wifi .mesh-wifi .container .text-section{
    	max-width: 48%;
	}*/

.product-wifi .mesh-wifi .container .text-section .heading {
	padding-bottom: 0;
	margin-bottom: 0;
}

.product-wifi .button-wrapper {
	padding: 5% 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.button-wrapper .button {
	background: #28c2fe;
	border-radius: 21px;
	width: 201px;
	height: 42px;
	border: 3px solid #28c2fe;
	color: #ffffff;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	transition:none;
	font-weight: 600;
}

.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 .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 .sub-head {
		text-align: left;
	}
	.mesh-wifi .container .text-section .heading,
	.mesh-wifi .container .text-section .heading span {
		font-size: 4.8vw;
	}
}

@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;
	}
}

@media ( max-width: 600px) {
	.product-wifi .mesh-wifi .container {
		flex-direction: column;
	}
	.product-wifi .mesh-wifi .container .text-section .heading {
		text-align: left;
	}
	.product-wifi .mesh-wifi .container .text-section .heading,
	.product-wifi .mesh-wifi .container .text-section .heading span {
		font-size: 8vw;
	}
	.product-wifi .mesh-wifi .container .text-section {
		text-align: left;
	}
	.product-wifi .button-wrapper {
		padding: 5% 0 0;
		justify-content: center;
	}
	.speed-count-desc .learn-button-padding{
		padding-top:5%
	}
}