@media only screen and (min-width: 1920px) and (min-height: 1081px) {
	#order-now img.section-background {
		width: 120%;
		max-width: none;
	}

	#order-now.order-now {
		max-height: 480px;
	}



}

@media only screen and (max-width: 1680px) and (min-width: 1400px) {
	.section-rotator .rotator-title {
		font-size: 60px;
		line-height: 60px;
	}

	#cloud-phone.side-by-side .featured-image img {
		width: 130%;
		max-width: none;
	}

	#about-careers .featured-image img {
		width: auto;
		height: 540px;
		max-width: none;
	}

	#order-now img.section-background {
		max-width: none;
		width: 150%;
	}

	.page-template-landing-page .side-by-side ul, .page-template-landing-page .side-by-side .content li {
		font-size:17px !important;
		line-height: 1.65em !important;
	}

	.page-template-landing-page .side-by-side .content-wrap .title {
		line-height: 44px;
		font-size: 41px;
	}

	.page-template-landing-page .section-inner-wrap-1 h2.title {
		font-size: 41px;
		margin-bottom: 10px;
    line-height: 1em;
	}

	.page-template-landing-page .entry-content p {
		line-height: 1.65em !important;
	}

	.page-template-landing-page #hero-offer h3.subtitle.left span {
		font-size: 32px;
    line-height: 1.1em;
	}
}

@media only screen and (max-width: 1399px) and (min-width: 1200px) {
	#about-careers .featured-image img {
		width: auto;
		height: 440px;
		max-width: none;
	}

	.bx-wrapper img {
		margin: 0 -25% !important;
	}

	#smart-home-packages .grid-blocks[row="3"] .single-grid-block {
		width:33%;
	}

	#landingpage-offer-table .section-inner {
		max-width: 1200px;
	}

	.page-template-landing-page .side-by-side ul, .page-template-landing-page .side-by-side .content li {
		font-size:17px !important;
		line-height: 1.65em !important;
	}

	.page-template-landing-page .side-by-side .content-wrap .title {
		line-height: 44px;
		font-size: 41px;
	}

	.page-template-landing-page .section-inner-wrap-1 h2.title {
		font-size: 41px !important;
		margin-bottom: 10px;
    line-height: 1em;
	}

	.page-template-landing-page #hero-offer .content-outer {
		margin-top:0;
	}

	.page-template-landing-page .entry-content p {
		line-height: 1.65em !important;
	}

	.page-template-landing-page #hero-offer h3.subtitle.left span {
		font-size: 32px;
    line-height: 1.1em;
	}

	#footer {
		max-width: 1200px;
	}

	#hero-offer h2 {
		font-size: 47px;
	}

	.page-template-landing-page .section-background {
		width: 115%;
		margin: 0 -15%;
	}

	.page-template-landing-page .content-image-block .content-outer {
		width: 62%;
	}

	#offer-bar .content-outer {
    width: 100%;
	}

	.page-template-landing-page .grid-block h2.grid-title, .page-template-landing-page .team-grid h2.title, .page-template-landing-page .side-by-side .content-wrap h2.title, .page-template-landing-page .section h2.title, .page-template-landing-page .section h2.grid-title {
		font-size: 40px;
		line-height: 40px;
	}

	#menu-item-7420 > ul.sub-menu {
		left: 640px;
	}

	.section-rotator .rotator-title {
		font-size: 60px;
		line-height: 62px;
	}

	.section-rotator li[slide="1"] .rotator-title {
		font-size: 45px;
		line-height: 46px;
	}

	#menu-item-10629 ul.sub-menu {
		width: 220px;
		left: 150px;
	}

	.section-rotator li[slide="0"] .rotator-title {
		font-size: 38px;
		line-height: 40px;
	}

	.header-main-nav > li > ul.sub-menu .col,
	.header-main-nav > li > ul.sub-menu.pad .col {
		padding: 20px 0px;
	}

	.section-rotator li[slide="0"] .rotator-title > div > div {
		font-size: 74px;
		line-height: 68px;
	}

	.section-rotator li sup {
		display: inline-block;
		padding: 0 0 0 3px;
		top: -13px;
		font-size: 22px;
	}

	.streaming-logos a img {
		height: 50px;
	}

	.content-image-block .content-outer {
		width: 62%;
	}

	#tv-offer .icon, #phone-offer .icon {
	    left: 0;
	    margin-bottom: -62px;
	}

	#tv-featured .banner-featured-product {
		right: 120px;
		width: 440px;
	}

	.tv-devices .button-wrap .button:last-child {
		padding: 8px 23px 8px 44px;
		font-size: 16px;
	}

	.tv-devices .button-wrap .button:first-child {
		margin: 0 4px 0 0;
		width: 745px;
		text-align: center;
	}

	.tv-devices .button-wrap .button:first-child:before {
		left: 286px;
	}

	#order-now.more-info img.section-background {
		width: 230%;
		max-width: none;
	}

	#order-now.more-info {
		max-height: 780px;
	}

	#cloud-phone.side-by-side .featured-image img {
		width: 160%;
		margin: 0 -20%;
	}

	.section.tv-grid .section-inner {
		max-width: 1020px;
		padding: 20px 40px 180px 40px;
		background: url(images/tv-grid.png) center 0 no-repeat;
		background-size: 100% 900px;
	}

	.tv-grid-col[col="4"] .tv-grid-item h3 {
		font-size: 13px;
	}

	#order-now img.section-background {
		max-width: none;
		width: 150%;
	}

	.smarthome-components #sh-component-bg {
		width: 750px;
	}

	#sh-component-a {
		width: 151px;
		top: 232px;
		left: 289px;
	}

	#sh-component-b {
		top: 258px;
		left: 381px;
		width: 357px;
	}

	#sh-component-c {
		top: 358px;
		left: 679px;
		width: 129px;
	}

	#sh-component-d {
		top: 422px;
		left: 326px;
		width: 140px;
	}

	.component-desc {
		width: 260px;
	}

	.sh-component[number="1"] {
		top: 220px;
		left: -30px;
	}

	.sh-component[number="1"] .component-line {
		width: 200px;
		background-size: 200px;
		left: 36%;
	}

	.sh-component[number="2"] {
		top: 360px;
		left: -30px;
	}

	.sh-component[number="3"] {
		right: -30px;
	}

	.sh-component[number="3"] .component-line {
		width: 190px;
		left: -20%;
		background-size: 190px;
		top: 48%;
	}

	.sh-component[number="4"] {
		top: 390px;
		right: -30px;
	}

	.sh-component[number="4"] .component-line {
		width: 200px;
		background-size: 200px;
		left: -4%;
	}

	.sh-component[number="2"] .component-line {
		left: 34%;
		width: 240px;
		background-size: 240px;
		top: 72%;
	}

	.component-title {
		font-size: 16px;
	}

	.component-desc p, .component-desc li {
		font-size: 14px !important;
		line-height: 20px !important;
	}

	.component-desc {
		padding: 0px 25px;
	}

	.active .component-desc {
		padding: 35px 25px 20px;
	}

	#post-10501 #hero-offer.section .section-inner.full-padding {
		padding: 0;
	}

	.page-template-landing-page .site.hide-footer {
		padding-bottom: 340px;
	}

	.scenario-block .featured-image-item img {
		max-width: 100%;
		margin: 0;
	}

	#field_35_14 {
		width: 15%;
	}

	#field_35_15 {
		width: 20%;
	}

	.city-image-grid .city-item-grid-bg {
		min-height: 100%;
	}

	#support-top-right {
		padding: 0 0 0 48px;
	}

	.blue-quicklink p {
		line-height: 20px;
		font-size: 15px;
	}

	.blue-quicklink {
		min-height: 280px;
	}

	.color-quicklink h3 span:first-child+span {
		font-size: 18px;
		line-height: 20px;
	}

	.customer-support-block {
		min-height: 560px;
	}

	#support-new-contact h2.title {
		font-size: 48px;
		font-family: graphicusdt;
		font-weight: 600;
		letter-spacing: 0.02em;
	}

	#support-new-contact #field_5_10 {
		width: 71%;
		top: 0px !important;
	}

	#gform_wrapper_5 li#field_5_11 {
		top: 0px;
	}


















}


@media only screen and (max-width: 1400px) and (min-width: 769px) {

		#landingpage-offer-table .title-text span {
		    font-size: 80px;
		    position: relative;
		    top: 29px;
		}

		#livestreamingtv-block h1.entry-title {
    	font-size: 41px;
		}

		#bonus-live-tv-streaming-banner img {
    width: 110%;
    margin: 0px -10%;
}

#bonus-live-tv-streaming-banner h1.entry-title {
    font-size: 29px;
    line-height: 1em;
}

#bonus-live-tv-streaming-banner h1.entry-title span {
    font-size: 21px;
}

#bonus-live-tv-streaming-banner h2.subtitle {
	font-size: 16px;
	line-height: 1.6em;
}

.variety-banner .innerbox {
	width: 360px;
	padding: 20px;
}

#live-streaming-tv-banner img {
    width: 105%;
    margin: 0;
}

.streaming-buttons-row a {
    margin-right: 4%;
}

#live-streaming-tv-banner .section-inner {
    padding: 20px 0;
}

#live-streaming-tv-banner h1.entry-title {
    font-size: 54px;
}


#live-streaming-tv-banner h1.entry-title span {
    font-size: 90px;
}

#livestreamingtv-block .content-wrap {
	width:52%;
}

}



@media only screen and (max-width: 1199px) and (min-width: 769px) {
#home-services-sh .grid-blocks[row="4"] .single-grid-block {
	width: 25%;
}

.section.smarthome .home {
	width: 100%;
}

.home-info {
	display: block;
	width: 100%;
	background: transparent;
}

.sh-plan {
	display: inline-block;
	vertical-align: top;
	margin: 0 5px 40px;
	width: 26%;
	padding: 10px 20px;
}

#footer-container {
	bottom:629px;
}

.social-footer {
    position: relative;
    height: 130px;
    bottom: 500px;
    z-index: 1;
}

.streaming-buttons-row {
    text-align: center;
}

.streaming-buttons-row img {
	width:20%;
}

#livestreamingtv-block .content-wrap {
	width:72%;
}

#livestreamingtv-block img.section-background {
	margin-left:-18%;
}

#live-streaming-tv-banner h1.entry-title span {
    font-size: 70px;
}

#live-streaming-tv-banner h1.entry-title {
    font-size: 44px;
}

#smart-home-packages .grid-blocks[row="3"] .single-grid-block {
	width: 33%;
}

#smart-home-packages .section-inner {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

#smart-home-packages .single-grid-block-inner {
	margin: 0 10px;
}

.page-template-landing-page #wave-tab .section-inner.no-padding {
	padding: 0 !important;
}

#smart-home-packages .single-grid-block .content p {
	text-align: left;
}

#smart-home-packages a.notify-me, #smart-home-packages a.notify-me:visited {
	bottom:-28px;
}

#smart-home-packages .single-grid-block .content li {
	text-align: left;
}

#smart-home-packages .single-grid-block-inner {
	min-height: 550px;
}

#smart-home-packages .content-wrap .title {
	font-size:22px;
}

#landingpage-offer-table .single-grid-block {
	width: 300px !important;
	margin: 0 10px;
}

#landingpage-offer-table .title-text span {
    font-size: 70px;
    position: relative;
    top: 25px;
	}

	#landingpage-offer-table .title-text sup {
    margin-top: 10px;
    margin-right: -5px;
}

#landingpage-offer-table .content p span {
	    /* margin: -60px -20px 20px -69px;
			width: 294px; */
			margin-top:-75px;
}

.page-template-landing-page .disclaimer p {
	width:90%;
}

.page-template-landing-page .side-by-side ul, .page-template-landing-page .side-by-side .content li {
	font-size:17px !important;
	line-height: 1.65em !important;
}

.page-template-landing-page .side-by-side .content-wrap .title {
	line-height: 44px;
	font-size: 41px;
}

.page-template-landing-page .section-inner-wrap-1 h2.title {
	font-size: 31px;
	margin-bottom: 10px;
	line-height: 1em;
}

.page-template-landing-page .entry-content p {
	line-height: 1.65em !important;
}

.page-template-landing-page #hero-offer h3.subtitle.left span {
	font-size: 24px;
	line-height: 1.1em;
}

#order-disclaimer {
	position: relative;
	margin: 0px 0 0 0;
	background: rgba(7, 54, 82, 1);
}

.page-template-landing-page .section-background {
	width: 130%;
	margin: 0 -30%;
}

.page-template-landing-page .content-image-block .content-outer {
	width: 62%;
}

#offer-bar .content-outer {
	width: 80%;
}

.template-landing-page #offer-bar .content-outer {
  width: 90%;
}

.template-landing-page #offer-bar p {
	font-size: 31px;
}

.template-landing-page #offer-bar p img {
	width:31px;
	top: 12px;
	position: relative;
}

.template-landing-page .page-template-landing-page #disclaimer .content {
	width: 80%;
}

.offer-bar-span {
    width: 40%;
    min-width: 300px;
}

.offer-bar-span {
	font-size:70%;
}

#offer-bar {
	background-color:#003b64;
	border-bottom:8px solid #00cde6;
	height:145px;
}

.page-template-landing-page .content-image-block .featured-image {
	width: 30%;
}

.page-template-landing-page .content-image-block .featured-image.left {
	padding-right: 6%;
}

.page-template-landing-page .side-by-side .featured-image.mobile, .page-template-landing-page .side-by-side .featured-image.left {
	max-height: none;
}

.page-template-landing-page #tv-offer h2, .page-template-landing-page #phone-offer h2 {
	margin-top: 20px;
}

.grid-blocks[row="3"] .single-grid-block, .news[row="3"] .news-post {
	width: 32%;
}

#home-services .section-inner {
	padding: 100px 0 56px;
}

.content-image-block .content-outer {
	vertical-align: top;
	width: 62%;
}

.content-image-block .content-wrap {
	width: 100%;
}

.entry-content a.button.blue-arrow, .entry-content .button.blue-arrow {
	font-size: 15px;
	background: #00bedf;
	padding: 8px 33px 8px 47px;
}

a.button.blue-arrow:before {
	background-size: 12px;
}

#home-video [block="2"] .title {
	font-size: 40px;
	line-height: 45px;
}

#home-video [block="2"] .content p {
	font-size: 16px;
}

#home-video iframe {
	height: 280px;
}

#home-video .single-grid-block {
	margin: 0;
}

#disclaimer {
	padding: 0;
}

.see-pricing a {
	font-size: 18px;
}

.product-details-wrap {
	margin: -20px -20px 0px -20px;
}

.users-select {
	margin: 0;
}

#tv-featured .bfp-image img {
	margin: 40px -80px 0 10px;
	width: 320px;
}

.tv-type-label {
	font-size: 11px;
}

.tv-type-number {
	font-size: 22px;
}

.tv-type-inner {
	height: 260px;
}

.tv-grid-title {
	font-size: 30px;
}

.tv-grid-price-wrap {
	font-size: 14px;
	padding: 8px 190px 0 0;
}

.tv-devices .button-wrap .button:first-child {
	width: 74.8%;
	font-size: 11px;
	box-sizing: border-box;
	vertical-align: top;
}

.tv-devices .button-wrap .button:before {
	display: none;
}

.tv-devices .button-wrap .button:last-child {
	width: 24.6%;
	font-size: 11px;
	padding: 8px 10px 8px 10px;
	box-sizing: border-box;
	vertical-align: top;
	text-align: center;
}

a.button.blue-arrow:before {
	left: 16px;
}

#wave-on-demand .featured-image img, #wave-on-the-go-section .featured-image img {
	margin: -40% 0 -7px 0;
}

#unlimited-phone-section .featured-image img, #cloud-phone .featured-image img {
	margin: -30% 0 -7px 0;
}

#order-now.more-info img.section-background {
	width: 480%;
}

#order-now.more-info button[type="submit"] {
	margin: 22px 0 20px 275px;
}

.tv-grid-title span {
	font-size: 15px;
}

.tv-grid-price-wrap span {
	font-size: 10px;
}

.tv-grid-price {
	font-size: 32px;
}

.tv-grid-item-inner {
	position: relative;
	padding: 12px 20px;
}

.tv-grid-col .tv-grid-item h3 {
	font-size: 18px;
}

.tv-grid-col[col="3"] .tv-grid-item h3 {
	font-size: 16px;
}

.tv-grid-col-heading-title {
	font-size: 20px;
}

.tv-grid-col[col="4"] .tv-grid-item h3 {
	font-size: 13px;
}

#already-customer {
	height: auto;
	width: 80% !important;
}

#already-customer p {
	padding: 0;
	display: block;
}

#already-customer .network-status {
	top: auto;
	margin: 14px 0 0;
}

#order-now img.section-background {
	max-width: none;
	width: 250%;
}

.smarthome-components-bg {
	width: 820px;
	margin: 120px auto 0 auto;
	position: relative;
}

#sh-component-a {
	top: 0;
	left: 110px;
	z-index: 10;
	width: 138px;
}

#sh-component-b {
	top: 20px;
	width: 386px;
	left: 190px;
}

#sh-component-c {
	top: 130px;
	left: 515px;
	width: 122px;
}

#sh-component-d {
	top: 180px;
	left: 150px;
	width: 160px;
}

.sh-component[number="1"] {
	top: 200px;
	left: 60px;
}

.component-title-inner {
	font-size: 16px;
}

.component-title span {
	font-size: 12px;
	margin: -4px 0 2px;
}

.sh-component[number="1"] .component-line {
	background: url(images/internet-interact-arrow-2-white.png) -120px -10px no-repeat;
	background-size: 225px;
	left: 22%;
	top: -29%;
	width: 145px;
	height: 116px;
	-webkit-transform: rotate(40deg);
	-moz-transform: rotate(40deg);
	-ms-transform: rotate(40deg);
	transform: rotate(40deg);
}

.component-desc p, .component-desc li {
	font-size: 12px;
}

.component-desc {
	width: 240px;
}

.sh-component[number="2"] {
	top: 460px;
	left: 50px;
}

.sh-component[number="2"] .component-line {
	background: url(images/internet-interact-arrow-3-white.png) -190px 0px no-repeat;
	background-size: 304px;
	left: 31%;
	top: -110%;
	width: 374px;
	height: 178px;
	-webkit-transform: rotate(20deg);
	-moz-transform: rotate(20deg);
	-ms-transform: rotate(20deg);
	transform: rotate(20deg);
}

.sh-component[number="3"] {
	right: 50px;
}

.sh-component[number="3"] .component-line {
	background: url(images/internet-interact-arrow-4-white.png) 0 0 no-repeat;
	background-size: 262px;
	left: 21%;
	top: 109%;
	width: 122px;
	height: 61px;
	-webkit-transform: rotate(-15deg);
	-moz-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	transform: rotate(-15deg);
}

.sh-component[number="4"] {
	right: 30px;
}

.sh-component[number="4"] .component-line {
	background: url(images/internet-interact-arrow-5-white.png) 120px 0 no-repeat;
	background-size: 255px;
	left: -7%;
	top: 148%;
	width: 285px;
	height: 84px;
	-webkit-transform: rotate(-17deg);
	-moz-transform: rotate(-17deg);
	-ms-transform: rotate(-17deg);
	transform: rotate(-17deg);
}

.section.smarthome-components .section-inner {
	width: 800px;
}

.page-template-landing-page .site.hide-footer {
	padding-bottom: 500px;
}

.disclaimer-link {
	max-width: 90%;
}

.scenario-block .featured-image-item {
	padding: 0 5px;
}

.section.scenario-block .title {
	font-size: 26px;
	line-height: 32px;
}

.section.scenario-block p {
	font-size: 15px;
}

.scenario-block .featured-image-item img {
	max-width: 100%;
	margin: 0;
}

#field_35_6 label.gfield_label, #field_35_7 label.gfield_label, #field_35_8 label.gfield_label {
	width: 75%;
}

#field_35_6 .ginput_container, #field_35_7 .ginput_container, #field_35_8 .ginput_container {
	width: 22%;
}

.city-image-grid .city-item-grid-bg {
	min-height: 100%;
}

.city-item-grid-icon {
	width: 70px;
	margin: 20px 0 0 -35px;
}

.city-image-grid h4 {
	top: 70px;
	font-size: 18px;
}

.city-image-grid-item-inner {
	height: 150px;
}

.city-image-grid h2 {
	font-size: 28px;
	line-height: 40px;
}

.city-image-grid h3 {
	margin: 0 0 20px 0;
	font-size: 18px;
}

.city-product {
	width: 100%;
}

.city-product .content {
	min-height: 0;
	display: inline-block;
	vertical-align: middle;
	width: 60%;
}

.city-product .product-buttons {
	padding: 0 0 0 20px;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	width: 40%;
}

.city-product.blue a.button.blue-arrow {
	padding: 8px 0 8px 50px !important;
}

.city-product-inner {
	min-height: 0;
}

.can-i-get-wave #address {
	width: 160px;
}

#zip-lookup-submit {
	margin: -2px 0 -4px 0px;
}

.page-template-cities .single-grid-block-inner {
	padding: 0;
}

.page-template-cities #lower-three-box .title {
	line-height: 28px;
	font-size: 25px;
	padding: 12px 0 10px;
}

.city-contact-item-inner {
	margin: 0 20px;
}

a.city-contact-item {
	width: 50%;
}

.section.city-location {
	background-size: auto 100%;
}

#support-top-left {
	width: 100%;
}

#support-top-right {
	width: 60%;
	padding: 40px 0 0;
	text-align: center;
	margin: 0 auto;
	display: block;
}

#support-top-title h2 br {
	display: none;
}

#support-top-title h2 {
	font-size: 52px;
	line-height: 52px;
}

.support-quicklinks {
	text-align: center;
}

.support-bluelinks {
	text-align: center;
}

.color-quicklink {
	width: calc( 50% - 40px );
	margin: 0 20px 75px;
	max-width: 300px;
}

#support-account > h2 {
	padding: 40px 0 20px;
}

.blue-quicklink {
	width: calc( 50% - 28px );
	margin: 0 12px 24px;
	max-width: 340px;
}

.customer-support-block {
	min-height: 750px;
}

.support-faq-section .section-inner .see-more a {
	font-size: 14px;
}

#support-new-contact #field_5_10 {
	width: calc( 100% - 322px );
	padding: 0 25px 0 0;
}

.page-template-support-page #support-new-contact .section-background {
	width: 170%;
}

#sn-bundle.content-image-block .content-wrap {
	padding: 0 0 0 40px;
}






























}

@media only screen and (max-width:1059px) {
	#landingpage-offer-table .single-grid-block {
		width: 350px !important;
    display: block;
    text-align: center;
    margin: 0 auto 30px auto;
	}

	#landingpage-offer-table .content p span {
  /*   margin: -90px -20px 20px -20px;
    width: 344px !important; */
}

	#landingpage-offer-table .content p {
		text-align: left;
	}

}
