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

@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 0% !important;
		width:100%;
	}

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

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

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

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

	.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_1 #input_1_15, #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;
	}












}

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




	.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_1 li#field_1_17, #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%;
}

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

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

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

#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: 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_1 #field_1_15, #gform_wrapper_2 #field_2_15 {
	padding-right: 16px;
}

#gform_wrapper_1 #input_1_15, #gform_wrapper_2 #input_2_15 {
	width: 100%;
}

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

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

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

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

#input_2_16, #input_1_15, #input_6_16, #input_7_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;
}

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

#support-top-search input.search-field {
	height: 50px;
}

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

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

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





} /* 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;
	}






}
