@media only screen and (min-width:1024px) and (max-width:1440px) {
	#header-upper-nav > .header-top-w-callout {
		margin-right: 75px!important;
	}
}
@media only screen and (min-width: 1200px) {
	.link-to-top {
	    padding: 20px 20px 0 20px;
	    width: 93%;
	    margin: 10px auto 0px auto;
	    text-align: left;
	    display: block;
	    color:#0a3b61!important;
			font-family: graphicusdt-demi;
	}
	.link-to-top.right {
	    text-align: right;
	}
	#apply-now-callout {
	    position: absolute;
	    width: 150px;
	    text-align: center;
	    top: 100%;
	    margin-top: 25px;
	    right: 0;
	    padding: 15px 25px 15px 25px;
	    font-size: 15px;
	}

}

@media only screen and (max-width: 1200px) {
	#apply-now-callout.apply-scroll-to-form {
		top: 90%;
		right: calc(50% - 65px);
	}
}

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

	#grandprizes .section-inner.full-padding,
	#giveaway-form {
		margin-top:-400px;
	}



}

@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%;
		position: absolute;
	}

	.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;
	}
	
	#ten-trails-home-services img.section-background {
		max-width: 120%;
		width: 120%;
	}
}

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

	#post-17674 .title-banner img.section-background.has-alt {
		width: 100%;
		margin: 0;
	}

	#hbo-trailers-grid .image {
		width: 323px !important;
	}


	#menu-item-16248 ul.sub-menu {
    left: 383px;
	}

	.page-id-15608 .section-background {
    width: 135%;
	}

	#menu-item-7459 ul.sub-menu {
		left: 767px;
	}


	#your-home-smarter-section .content {
		max-width: 580px;
	}

	#your-home-smarter-section img.section-background {
		width: 105%;
		margin: 0;
	}

	#your-home-smarter-section h2.title.right {
		margin-right:262px;
	}

	#rocklin-smart-home-packages .price-1 {
	    margin-top: 160px;
	}

	.bx-wrapper img {
		margin: 0 -22% !important;
		width:145%;
	}

	#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: 362px;
	}

	#menu-item-7442 ul.sub-menu {
		left: 232px;
	}

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

	#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;
	}
	
	.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;
	}
	
	.football-quiz-right {
		margin-top: -140px;
	}

	#prove-it-arrow {
		padding: 20px 45px 20px 45px;
		width: calc( 100% - 140px );
		font-size: 15px;
	}

	#football-1 .featured-image.left, #football-3 .featured-image.left {
		padding-bottom: 0;
	}

	#gform_wrapper_2 #input_2_15 {
		width: 100%;
	}

	.three-products .single-product-block-inner {
		margin: 0 20px;
	}

	.support-heading .section-inner {
		max-width: none;
	}

	.mp-rm .mp-rm-label {
		font-size: 16px;
	}

	.mp-rm .mp-rm-arrow {
		width: 30px;
		height: 30px;
	}

	.mp-rm .mp-rm-arrow:before {
		top: 10px;
		left: 8px;
		width: 8px;
		height: 8px;
	}

	.mp-box a.mp-rm {
		height: 50px;
	}

	.mp-links {
		font-size: 14px;
		padding: 0 20px;
	}

	.mp-box-content h3 {
		font-size: 20px;
		line-height: 24px;
	}

	.mp-links {
		padding: 0;
	}

	.faq .content-outer {
		max-width: 1060px;
	}

	#accordion h3 {
		margin: 0;
		font-size: 28px;
		line-height: 34px;
	}

	#accordion p {
		font-size: 16px;
	}

	#accordion .item td {
		font-weight: 600;
	}

	.page-template-support-subpage #menu-item-13426 ul.sub-menu, .page-template-support-page #menu-item-13426 ul.sub-menu {
		left: 399px;
	}

	#menu-item-13427 > ul.sub-menu {
		left: 535px;
	}

	#menu-item-13428 ul.sub-menu {
		left: 635px;
	}

	.page-id-16648 img.section-background,
	.page-id-16606 img.section-background,
	.page-id-21305 img.section-background,
	.page-id-21124 img.section-background,
	.page-id-21901 img.section-background,
	.page-id-21353 img.section-background,
	.page-id-21454 img.section-background,
	.page-id-21502 img.section-background,
	.page-id-21950 img.section-background,
	.page-id-21166 img.section-background {
		width:110%;
		margin:0 -10%;
	}

	#showtime-shameless.content-image-block .content-outer {
		width: 45%;
	}

	#showtime-shameless.content-image-block .featured-image {
		width: 44%;
	}
	
	#tivo-just-ask .featured-image img {
		width: 100%;
	}
	
	#tivo-remote-voice-callout-1 {
		left: 0px;
	}
	
	#tivo-remote-voice-callout-2 {
		left: 320px;
	}
	
	#tivo-remote-voice-callout-3 {
		left: 620px;
	}
	
	#dont-miss-a-moment.side-by-side .featured-image img {
		width: 100%;
	}





}

@media only screen and (max-width:1400px) and (min-width: 1200px) {
	#grandprizes img.section-background {
		width:100%;
		margin:0;
	}

	.sd-lower-content-item .description img {
		max-width: 45%;
	}

	.cta-tab {
		width: 120px;
	}

	.cta-tab .inner {
		height: 150px;
	}


}


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

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

	.cta-tab {
		width: 120px;
		left:0;
		top:13%;
	}


	#post-17674 .video-modal {
		top:-75%;
	}

	#post-17674 .video-modal-content {
		max-width: 100%;
	}

	#post-17674 .video-modal iframe {
	    width: 100%;
	    height: 100%;
	}


	#wifi-devices-section .featured-image.right img {
    width: 115%;
    max-width: none;
    margin: 0 0 0 -40%;
}



	.cta-tab .inner {
		height: 150px;
	}

	#power-outages-possible img.section-background {
	    width: 175%;
	    margin: 0 -20%;
	}

	#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%;
	}

	#gform_wrapper_2 li#field_2_13 {
		margin: 100px 0 0 -32px !important;
	}
	
	#familyteen .content-wrap, #truecrime .content-wrap, #binge-comedy .content-wrap, #drama-binge .content-wrap {
		padding: 0 70px 0 0 !important;
	  width: 635px !important;
}

}





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

	.section.disclaimer p {
		font-size: 13px;
	}

	.page-id-15608 #your-home-smarter-section .section-background {
		width:100%;
		margin:0 0;
	}

	#post-17674 .title-banner img.section-background.has-alt {
		width: 100%;
		margin: 0;
	}


	#hbo-trailers-grid .single-grid-block.Full.Content {
		width: 45% !important;
	}

	#hbo-trailers-grid .image {
		width: 100% !important;
			margin-left:0 !important;
	}


	#hbo-lies .featured-image {
		width: 70%;
	}

	#hbo-trailers-grid .single-grid-block-inner {
		padding: 0 !important;
	}

	#hbo-trailers-grid .single-grid-block .content {
		padding: 0 15px 20px 15px !important;
	}

	 #fullsize-title-banner.background-image img.section-background.has-alt {
		width: 120%;
		margin: 0 -10%;
	}

	.page-id-16648 #fullsize-title-banner.background-image img.section-background.has-alt,
	.page-id-16606 #fullsize-title-banner.background-image img.section-background.has-alt,
	.page-id-21305 #fullsize-title-banner.background-image img.section-background.has-alt,
	.page-id-21124 #fullsize-title-banner.background-image img.section-background.has-alt,
	.page-id-21901 #fullsize-title-banner.background-image img.section-background.has-alt,
	.page-id-21353 #fullsize-title-banner.background-image img.section-background.has-alt,
	.page-id-21454 #fullsize-title-banner.background-image img.section-background.has-alt,
	.page-id-21502 #fullsize-title-banner.background-image img.section-background.has-alt,
	.page-id-21950 #fullsize-title-banner.background-image img.section-background.has-alt,
	.page-id-21166 #fullsize-title-banner.background-image img.section-background.has-alt {
		width:110%;
	}



	#smarthome-rocklin-callwave h2.title.left {
		font-size: 36px;
	}

	#smarthome-rocklin-callwave .content img.wavelogo {
		top:130px;
		right:50px;
	}

	#rocklin-smart-home-packages .price-1 {
		margin-top:168px;
	}

	.page-id-15608 img.section-background {
		margin: 0 -40%;
		width: 155%;
	}

	#rocklin-smart-home-packages ul li {
			background-position: 0 2px;
			margin-left: 0px;
			line-height: 1.4em;
			margin-bottom: 12px;
			text-align: left;
			font-size: 16px;
	}

	#grandprizes {
		margin-bottom: -70px;
		margin-top: 0px;
		z-index: 0;
		position: relative;
	}

	#grandprizes .section-inner.full-padding {
		padding: 0 50px !important;
		margin-top: -100px;
	}

	#post-15884 .title-banner img.section-background.has-alt {
		width: 140%;
		margin: 0 -20%;
	}

	#grandprizes img.section-background {
		margin-top: -80px;
		width: auto;
		margin: 0;
		height: 750px;
		min-width: 100%;
	}

	#grandprizes .row-of-prizes .prize:first-of-type img {
		height: auto;
	}

	#your-home-smarter-section .content {
		right:60px;
		max-width: 550px;
	}

	#your-home-smarter-section h2.title.right {
		margin-right:258px;
	}

	#your-home-smarter-section ul {
		padding-right: 176px;
	}

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

	#familyteen.side-by-side .featured-image, #truecrime.side-by-side .featured-image, #binge-comedy.side-by-side .featured-image, #drama-binge.side-by-side .featured-image {
		width: 100% !important;
			padding: 0 !important;
	}

	#familyteen .content-outer, #truecrime .content-outer, #binge-comedy .content-outer, #drama-binge .content-outer {
		width: 100%;
	}

	#familyteen .content-wrap, #truecrime .content-wrap, #binge-comedy .content-wrap, #drama-binge .content-wrap {
		padding: 0 !important;
		width: 60%;
		margin: 0 auto;
		text-align: center;
		display: block;
	}

	#familyteen.side-by-side .button-wrap,
	#truecrime.side-by-side .button-wrap,
	#binge-comedy.side-by-side .button-wrap,
	#drama-binge.side-by-side .button-wrap,
	.small-titles {
		text-align: center;
		}

	.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: 90% !important;
	}

	.content-image-block.no-img .content-wrap {
		display: block;
		margin: 0 auto;
	}

	#home-internet-eero .content-wrap {
		padding-left:12%;
	}

	#home-services-sh .single-grid-block .title {
		font-size: 30px;
	}

	.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: -20px 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;
	}

	.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: 95px;
		height: 130px;
		margin: 0 10px 0 0;
	}

	.color-quicklink .color-quicklink-image {
		box-shadow: 0 0 0 3px #FFF;
		width: 85px;
		height: 85px;
	}

	.color-quicklink img {
		max-width: 50px;
		padding: 19px 0 0;
	}

	.color-quicklink h3 span:first-child+span {
		line-height: 16px;
		font-size: 14px;
		padding: 10px 10px 0 10px;
	}

	#support-account > h2 {
		padding: 0px 0 20px;
		font-size: 22px;
	}

	.support-quicklinks {
		top: -48px;
	}

	#support-account-inner {
		margin: 20px 0 0;
	}

	#support-search-label {
		font-size: 34px;
		line-height: 38px;
	}

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

	.customer-support-block {
		width: 100%;
		min-height: 0;
		margin: 0 0 20px;
		padding: 28px 30px 75px 30px;
	}

	.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: auto;
		height: 1080px;
	}

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

	#football-quiz-block .title {
		max-width: none;
		text-align: center;
	}

	#football-quiz-block h3.subtitle.left {
		text-align: center;
	}

	.football-quiz-left {
		display: block;
		width: 100%;
		text-align: center;
	}

	.football-quiz-right {
		display: block;
		width: 60%;
		margin: 0 auto;
	}

	#prove-it-arrow {
		width: 50%;
		margin: 0 auto 40px;
	}

	#prove-it-arrow:after {
		top: auto;
		right: calc( 50% - 22px );
		width: 24px;
		height: 24px;
		bottom: -10px;
	}

	#football-quiz-block h3.subtitle {
		max-width: 100%;
	}

	#internet-grid-3 h4 {
		bottom: 0px;
	}

	#internet-grid-3 .single-grid-block-inner {
		margin: 0px 10px 20px;
	}

	.three-products .single-product-block-inner {
		margin: 0 5px;
	}

	.three-products .product-price {
		font-size: 45px;
		line-height: 40px;
	}

	.three-products .price-section {
		font-size: 16px;
	}

	.three-products .product-speed-number {
		font-size: 70px;
		line-height: 60px;
	}

	.product-giftcard {
		right: -20px;
		z-index: 30;
	}

	#gform_wrapper_2 #field_2_15 {
		padding-right: 16px;
	}

	#gform_wrapper_2 #input_2_15 {
		width: 100%;
	}

	#gform_wrapper_2 li#field_2_13 {
		margin: 200px 0 0 20px !important;
	}

	#gform_wrapper_2 li.gfield {
		width: 50%;
	}

	#gform_wrapper_2 li#field_2_6 {
		width: calc( 50% - 16px );
	}

	#gform_wrapper_2 li#field_2_9 {
		width: 100%;
		margin-bottom: 90px;
	}

	#input_2_16 {
		width: calc( 100% - 16px );
	}

	#support-new-contact .section-inner {
		max-width: 800px;
		margin: 0 auto;
	}

	.support-heading .section-inner {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.support-heading > img {
		min-height: 320px;
	}

	#support-top {
		max-width: 500px;
		padding: 0 0 60px 0;
		top: -60px;
	}

	#support-mp > h2 {
		font-size: 22px;
	}

	#support-mp-inner .mp-box {
		width: calc( 33.333% - 6.666px );
		margin-bottom: 10px;
	}

	.mp-links {
		font-size: 14px;
		padding: 0 10px;
	}

	.mp-box a.mp-rm {
		height: 60px;
	}

	.mp-rm .mp-rm-label {
		font-size: 16px;
	}

	.mp-rm .mp-rm-arrow {
		width: 30px;
		height: 30px;
	}

	.mp-rm .mp-rm-arrow:before {
		top: 10px;
		left: 8px;
		width: 8px;
		height: 8px;
	}

	#support-mp-inner .mp-box:nth-child(3n) {
		margin-right: 0;
	}

	.mp-box-content h3 {
		font-size: 20px;
		line-height: 24px;
	}

	.mp-box-content p {
		font-size: 14px;
	}

	#support-learn-more > h2 {
		font-size: 22px;
	}

	.learn-more-tab {
		padding: 0 18px;
		font-size: 20px;
		line-height: 38px;
		height: 38px;
		margin: 0 20px 0 0;
	}

	.learn-more-tabs {
		padding: 0 40px 36px;
	}

	.learn-more-content {
		padding: 0 40px 60px;
	}

	.learn-more-content img.lm-thumb {
		width: 272px;
	}

	.lm-content {
		width: calc( 100% - 308px );
	}

	.lm-content h3 {
		font-size: 28px;
	}

	.lm-content p {
		font-size: 15px;
		line-height: 24px;
	}

	.learn-more-content a.lm-read-more {
		font-size: 15px;
	}

	.lm-read-more span {
		width: 26px;
		height: 26px;
	}

	.lm-read-more span:after {
		top: 9px;
		left: 8px;
		width: 6px;
		height: 6px;
	}

	#support-learn-more {
		background-color: #83c7d0;
	}

	.three-products .product-price:before {
		font-size: 35px;
		margin: 4px -13px 0 0;
	}

	.highspeed-title {
		font-size: 29px;
	}

	.single-product-block .color-section {
		min-height: 0;
	}

	.product-price-b {
		margin: 4px 0 0 -10px;
		font-size: 40px;
	}

	.product-price:after {
		top: 46px;
		font-size: 26px;
		margin: 0 0 0 35px;
	}

	.product-price-a {
		font-size: 90px;
		line-height: 86px;
	}

	.faq .content-outer {
		max-width: 1060px;
	}

	#accordion h3 {
		margin: 0;
		font-size: 28px;
		line-height: 34px;
	}

	#accordion p {
		font-size: 16px;
	}

	#accordion .item td {
		font-weight: 600;
	}

	#order-now #address {
		width: 240px;
	}

	#order-form-select {
		max-width: 618px;
	}

	#order-now.more-info input#city {
		width: 200px;
	}

	#order-now.more-info input#phone {
		width: 200px;
	}

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

	.sd-lower-content-item .main-img {
		display: none;
	}

	.sd-lower-content-item .description {
		width: 100%;
	}

	.page-template-template-smarthome .container,
	.page-template-template-smarthome-forgot .container {
		width: 100%;
	}

	.bx-wrapper img {
		width:120%;
		margin: 0 auto;
	}

	#home-services-sh .image {
		width: 160px;
		padding: 10px 0px 10px 0px;
		margin: 0 auto;
	}

	.single-grid-block-inner, .news-post-inner {
		padding: 0 15px;
	}

	#support-feedback-popout {
		position: relative;
		top: 0;
		width: 100%;
		border-radius: 0;
		padding: 0px 25px 3px 25px;
		height: 55px;
	}

	#support-feedback-popout h3 {
		width: 100%;
		display: inline-block;
		vertical-align: middle;
		padding: 0 10px 0 0;
		width: calc(100% - 200px);
		font-size: 15px;
		line-height: 18px;
		margin: 0;
	}

	#support-feedback-popout p {
		display: none;
	}

	.searched #support-top-search {
		max-width: 700px;
	}

	#support-feedback-popout.active {
		width: calc( 100% - 50px );
		height: 400px;
	}

	#home-wifi-form .content-wrap {
		width: 100% !important;
	}

	a.color-quicklink[quicklink-num="3"] .color-quicklink-inner:before {
		width: 46px;
		height: 46px;
		background-size: 100%;
		top: -16px;
		right: -11px;
	}

	#equipment-return-form .form-item {
		width: 33.33%;
	}

	#equipment-return-form .form-item.form-item-11 {
		width: 66.66%;
	}

	#showtime-shameless.content-image-block .featured-image {
		width: 38%;
		margin: -18px 0 0;
	}

	#showtime-shameless.content-image-block p.ss-content {
		font-size: 28px;
		line-height: 34px;
	}

	img.ss-logo {
		max-width: 140px;
		display: inline-block;
		vertical-align: middle;
		margin: -14px 5px 0;
	}

	#showtime-shameless.content-image-block .content-outer {
		width: 50%;
		vertical-align: middle;
	}

	.video-modal-content {
		max-width: 640px;
		height: 350px;
	}

	.video-modal iframe {
		width: 900px;
		height: 350px;
	}

	#ten-trails #header-upper-nav {
		background: #FFF;
	}

	#ten-trails #mobile-nav-toggle {
		margin-right: 20px;
	}

	#ten-trails #mobile-nav-menu > div > ul > li {
		margin: 0;
		padding: 0;
	}

	#ten-trails #mobile-nav-menu .header-main-nav > li:last-child > a {
		margin-right: 0;
	}

	#ten-trails #mobile-nav-menu ul.header-main-nav {
		padding: 15px 0;
	}

	#ten-trails #mobile-nav-menu {
		background: #a6bd8c;
		top: 97px;
	}

	#ten-trails-home-services .grid-blocks[row="4"] .single-grid-block {
		width: 40%;
	}

	#ten-trails-home-services img.section-background {
		width: auto;
		height: 980px;
		margin: 0 -50%;
	}

	#ten-trails-home-services .single-grid-block .content {
		min-height: 60px !important;
	}

	#ten-trails-get-started-title-banner .button-wrap {
		margin-top: -51px;
	}

	.tivo-remote-vert {
		-webkit-transform: scale(0.7);
		margin: -200px 0;
	}

	#tivo-just-ask.side-by-side .featured-image {
		width: 60%;
		max-height: none;
		margin: 0 auto;
	}

	#tivo-remote-voice-command img.section-background {
		width: 760px;
		margin: 0 auto;
	}

	#tivo-remote-voice-callout-1, #tivo-remote-voice-callout-2, #tivo-remote-voice-callout-3 {
		font-size: 12px;
		padding: 10px 20px;
		min-width: 120px;
	}

	#tivo-remote-voice-callout-1, #tivo-remote-voice-callout-2, #tivo-remote-voice-callout-3 {
		top: 10px;
	}

	.loaded #tivo-remote-voice-callout-1, .loaded #tivo-remote-voice-callout-3 {
		top: -5px;
	}

	.loaded #tivo-remote-voice-callout-2 {
		top: -10px;
	}

	#tivo-remote-voice-callout-2 {
		left: 225px;
	}

	#tivo-remote-voice-callout-3 {
		left: 395px;
	}

	#tivo-remote-voice-callouts {
		position: relative;
		width: 590px;
		height: 300px;
		margin: 0 auto;
	}

	#voice-remote-instruction-content .content-wrap {
		padding-left: 100px;
	}
	
	#mobile-nav-toggle {
		margin: -45px 0;
	}
	
	#homepage-rotator-container {
		padding-top: 0;
	}
	
	#page {
		margin-top: 0;
	}
} /* End max-width: 1199px and min-width: 769px */







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

	.page-template-template-smarthome .container,
	.page-template-template-smarthome-forgot .container {
		width: 100%;
	}

	body.page-template-template-smarthome-forgot #sh-forgot h3 {
		margin: 0 0 -20px;
	}

	.page-template-template-smarthome-forgot #forgot-iframe {
		height: 320px;
	}




}
