body {
    margin: 0px auto;
    background-color : #ffffff;
}
/* Covid Content */
.covidBackground {
    background-color: #222222;
    height: 70px;
}
.covidWrap {
    width: 630px;
    margin: 20px auto;
    padding-left: 20px;
    padding-right: 20px;
}
.covidWrap .infoIcon {
    background: url(../infoicon.html) no-repeat;
    height: 30px;
    width: 30px;
    margin-right: 20px;
}
.covidWrap .covidLink {
    text-decoration: underline;
    margin-left: 20px;
    display: inline;
    font-family: "Maison Neue Book", Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #FFFFFF;
    margin-top: 6px;
}
.covidWrap .covidMessage {
    font-family: "Maison Neue Bold", Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #FFFFFF;
    margin-top: 6px;
}
.covidWrap .infoIcon,
.covidWrap .covidMessage {
    float: left;
}
.covidBR {
    display: none;
}
.lazy-background {
    background: none !important;
}
@media (max-width: 767px) {
    .covidWrap .covidMessage, 
    .covidWrap .covidLink {
        font-size: 14px;
        margin-top: 7px;
    }
    .covidWrap {
        width: 565px;
    }
}
@media (max-width: 564px) {
    .covidWrap {
        width: 320px;
    }
    .covidBR {
        display: block;
    }
    .covidBackground {
        height: auto;
    }
    .covidWrap .covidLink {
        margin-left: 0px;
    }
    .covidWrap .covidMessage, 
    .covidWrap .covidLink {
        margin-top: -3px;
        line-height: 18px;
    }
    .covidWrap .infoIcon {
        margin-right: 15px;
    }
	#accessories-blade .mobile-background img{
		width: inherit !important;
	}
}
/* End Covid Content */

/* Outage CSS (DO NOT REMOVE!) */
.outageBackground {
    background-color: #FFFFFF;
    height: 45px;
}
.outageWrap {
    width: 1048px;
    margin: 7.5px auto;
    padding-left: 20px;
    padding-right: 20px;
}
.outageWrap .alertIcon {
    background: url(../alert_icon.html) no-repeat;
    height: 30px;
    width: 30px;
    margin-right: 10px;
}
.outageWrap .outageMessage {
    font-family: "Maison Neue Medium", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 18px;
    color: #000000;
    margin-top: 7px;
}
.outageWrap .alertIcon,
.outageWrap .outageMessage {
    float: left;
}
.outageBR {
    display: none;
}
@media (max-width: 1047px) {
    .outageBackground {
        height: auto;
    }
    .outageWrap {
        width: 630px;
    }
    .outageWrap .alertIcon {
        margin-right: 20px;
        margin-top: 1px;
    }
    .outageWrap .outageMessage {
        margin-top: 0px;
    }
    .outageBR {
        display: block;
    }
}
@media (max-width: 767px) {
    .outageWrap .alertIcon {
        margin-top: 0px;
    }
    .outageWrap .outageMessage {
        font-size: 14px;
        line-height: 16px;
    }
    .outageWrap {
        width: 565px;
    }
}
@media (max-width: 564px) {
    .outageWrap {
        width: 320px;
    }
    .outageWrap .alertIcon {
        margin-right: 15px;
        margin-top: 16px;
    }
    .outageWrap .outageMessage {
        width: 235px;
    }
}
/* End Outage CSS (DO NOT REMOVE!) */

.stickyHeader.container {
    display: block;
    max-height: 160px;
}
.banner {
    width: 100%;
    height: 650px;
    display: block;
}
.checkAvailonScroll::before, .omahaRewardRight::before {
    background-color: #fff;
    content: "";
    z-index: -1;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: .7;
}


.blueText, .superBlue {
    font-family: "Maison Neue Extra Bold", Arial, Helvetica, sans-serif;
    font-size: 40px;
    color: #0047BB;
}
.superBlue {
    font-size: 28px;
}

#omahaReward .omahaRewardRight .ctaLinkOrangeContainer .ctaLinkOrange, 
.checkAvailonScroll .omahaRewardRight .ctaLinkOrangeContainer .ctaLinkOrange {
    width: 177px;
}    
#omahaReward .ctaLinkOrangeContainer .ctaLinkOrange:hover, 
.checkAvailonScroll .ctaLinkOrangeContainer .ctaLinkOrange:hover,
.ctap_cta_button input:hover {
    background-color: #eee;
}

.uni_navbar .uni_container-grey {
    background-color: #eeeeee;
}
.horizontalStripe {
    height: 10px;
    width: 100%;
}
.navyStripe, .vibrantStripe, .mintStripe {
    height: 10px;
    float: left;
}
.navyStripe {
    width: 15%;
    background-color: #001e60;
}
.vibrantStripe {
    width: 35%;
    background-color: #0047bb;
}
.mintStripe {
    width: 50%;
    background-color: #48d597;
}
.wrapper-button-static-shopping {
    height : 43px;
    width : 200px;
}
.full-width-wrapper-button-static-shopping {
    float : left;
}
h2.content-blade,
h2.content-blade a {
    font-family: "Maison Neue Bold", arial, helvetica, sans-serif;
    font-size : 30px;
    font-weight : bold;
    text-decoration : none;
}
h3.content-blade {
    font-family: "Maison Neue Medium", arial, helvetica, sans-serif;
    font-size : 30px;
    color : #000000;
}
p.content-blade {
    font-family: "Maison Neue Book", arial, helvetica, sans-serif;
    font-size : 16px;
    color : #000000;
    line-height : 1.4em;
}
p.content-blade span {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}
.content-blade-wrapper a {
    font-family: "Maison Neue Book", arial, helvetica, sans-serif;
    font-size : 16px;
    color : #0047bb;
    text-decoration : underline;
}
.offer-promo-link-wrap a {
    font-family: "Maison Neue Book", arial, helvetica, sans-serif;
    font-size : 12px;
    line-height : 14px;
    color : #0047bb;
    text-decoration : none;
}
section .offer-promo-link-wrap {
    border-bottom : 1px solid #999;
}
section.offer-promo-link-wrap .offerWrap a {
    display : inline-block;
    margin : 20px 0px 15px 47px;
}
.button-static-shopping {
    font-family : "Maison Neue Bold", arial, helvetica, sans-serif;
    font-size : 16px;
    border : 2px solid #48d597;
}
.button-static-shopping.btn-style-1 {
    background-color : #48d597;
}
.button-static-shopping.btn-style-1:hover {
    background-color : #eeeeee;
}
.button-static-shopping.btn-style-2 {
    background-color : #ffffff;
}
.button-static-shopping.btn-style-3 {
    background-color : #eeeeee;
}
#accessories-blade .button-static-shopping.btn-style-3 {
    margin-top: 25px;
}
.button-static-shopping.btn-style-1 a,
.button-static-shopping.btn-style-2 a,
.button-static-shopping.btn-style-3 a{
    text-decoration : none;
    padding-top : 11px;
    display : block;
    height : 43px;
    text-align : center;
    font-family: "Maison Neue Bold", arial, helvetica, sans-serif;
    font-weight : bold;
    color : #000000;
}
.button-static-shopping.btn-style-2 a:hover,
.button-static-shopping.btn-style-3 a:hover {
    color : #000000;
    background-color : #48d597;
}
.content-blade-wrapper {
    margin : 0px auto;
}
.content-blade-wrapper .block-left,
.content-blade-wrapper .block-right {
    width : 50%;
}
.content-blade-wrapper .block-left {
    float : left;
}
.block-left .content-wrapper {
    width : 70%;
    float : right;
    padding : 0px 10px 0px 0px;
}
.block-right .content-wrapper {
    width : 70%;
    padding : 0px 10px 0px 30px;
}
.full-width-content-wrapper {
    width : 70%;
}
.full-width-content-wrapper .block-left {
    width : 80%;
}
.full-width-content-wrapper .block-right {
    width : 20%;
}

/* Broadband Blade section */
.broadBandEmergency{
	background-color: #0047BB;
	color: #FFF;
	padding: 20px 15px;
	text-align: center;
	font-size: 12pt;
	font-family: 'Maison Neue Book', Arial, Helvetica, sans-serif;
}
.broadBandEmergency a{
	color: #FFF !important;
	font-size: 12pt;
	font-family: 'Maison Neue Book', Arial, Helvetica, sans-serif;
	text-decoration: underline;
	cursor: pointer;
}
.broadBandEmergency br{
	display: none;
}
.infoIcon{
	height: 30px;
	margin-right: 20px;
}
#acpPriceImg {
	width : 500px;
}

@media (max-width: 1024px) {
	.broadBandEmergency br{
		display: block;
	}
}
@media (max-width: 767px) {
	.infoIcon{
		float: left;
		width: 10%;
		margin-right: 0px;
		height: auto;
		max-width: 30px;
	}
	.broadBandEmergency b{
		float: left;
		width: 90%;
	}
}
@media (max-width: 400px) {
	.broadBandEmergency{
		font-size: 12pt;
	}
	.broadBandEmergency a{
		font-size: 12pt;
	}
	.infoIcon{
		position: relative;
		left: 10px;
	}
}
@media (max-width: 350px) {
	.infoIcon{
		left: 0px;
	}
}	

/* Covid blade at bottom */
.covidLearn{
	background-color: #0047BB;
	color: #FFF;
	padding: 30px 15px;
	text-align: center;
	font-size: 16pt;
	font-family: 'Maison Neue Book', Arial, Helvetica, sans-serif;
}
.covidLearn a{
	color: #FFF !important;
	font-size: 16pt;
	font-family: 'Maison Neue Book', Arial, Helvetica, sans-serif;
	text-decoration: underline;
	cursor: pointer;
}
@media (max-width: 767px) {
	.covidLearn{
		font-size: 14pt;
	}
	.covidLearn a{
		font-size: 14pt;
	}
}

/* Internet blade section */
#internet-blade .block-left {
    height : 400px;
    background-color : #bebebe;
}
#internet-blade .block-right {
    height : 400px;
    background-image: url(../blade-background-internet.html);
    background-size : cover;
    background-repeat : no-repeat;
}
#internet-blade h2.content-blade,
#internet-blade h2.content-blade a {
    color : #000000;
}
#internet-blade .wrapper-button-static-shopping {
    width : 350px;
}
/* end internet blade */

/* WiFi blade start */
#wifi-blade {
    background: url(../modem_phone_dsk.html) no-repeat right center;
    background-size: 425px 445px;
}
#wifi-blade .headline {
    font-family: "Maison Neue Bold", Arial, Helvetica, sans-serif;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 0.75px;
    line-height: 36px;
    color: #0047BB;
    margin-top: 34px;
    margin-bottom: 0px;
}
#wifi-blade .subhead {
    font-family: "Maison Neue Medium", Arial, Helvetica, sans-serif;
    font-size: 30px;
    letter-spacing: 0.3px;
    line-height: 40px;
    margin-top: 8px;
    margin-bottom: 2px;
}
#wifi-blade .description, 
#wifi-blade .features li {
    font-family: "Maison Neue Book", Arial, Helvetica, sans-serif;
    font-size: 18px;
    letter-spacing: 0.18px;
    line-height: 24px;
    margin-bottom: 0px;
}
#wifi-blade .features {
    padding-left: 16px;
    margin-top: 4px;
    margin-bottom: 19px;
}
#wifi-blade .features li span {
    font-family: "Maison Neue Book", Arial, Helvetica, sans-serif;
    font-size: 14px;
    letter-spacing: 0.14px;
    line-height: 19px;
    position: relative;
    top: -3px;
}
#wifi-blade .learn-more-btn {
    display: inline-block;
}
#wifi-blade .learn-more-btn div {
    width: 155px;
    height: 43px;
    background-color: #EEEEEE;
    border: 2px solid #48D597;
    color: #000000;
    font-family: "Maison Neue Bold", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.4px;
    line-height: 42px;
    text-align: center;
    margin-bottom: 44px;
}
#wifi-blade .learn-more-btn:hover {
    text-decoration: none;
}
#wifi-blade .learn-more-btn:hover div {
    background-color: #48D597;
}
#wifi-blade .learn-more-wifi {
    font-family: "Maison Neue Book", Arial, Helvetica, sans-serif;
    font-size: 18px;
    letter-spacing: 0.18px;
    line-height: 24px;
    color: #0047BB;
    text-decoration: underline;
    display: inline-block;
    padding-left: 10px;
    margin-bottom: 43px;
}
/* WiFi blade end */

/* bundles blade section */
#bundles-blade .block-left {
    height: 400px;
    background-repeat:no-repeat;
    background-color: #fff;
    background-image: url(../blade-background-bundles.html);
    background-size: cover;
    background-position: left;
}
#bundles-blade h2.content-blade,
#bundles-blade h2.content-blade a {
    color : #0047bb;
}
#bundles-blade .chatDiv a,
#home-phone-blade .chatDiv a {
    background-color: #eee;
}
#bundles-blade .chatDiv a:hover,
#home-phone-blade .chatDiv a:hover {
    background-color: #48d597;
}
.chatDiv img {
    display: none;
}
/* end bundles blade */

/* TV blade section */
#tv-blade .block-left {
    height : 400px;
    background-color : #bebebe;
}
#tv-blade .block-right {
    height : 400px;
    background-image: url(../blade-background-tv.html);
    background-size : cover;
    background-repeat : no-repeat;
}
#tv-blade h2.content-blade,
#tv-blade h2.content-blade a {
    color : #000000;
}
#tv-blade .wrapper-button-static-shopping {
    width : 200px;
    margin-top : 20px;
}
/* end tv blade */

/* phone blade section */
#home-phone-blade .block-left {
    height: 400px;
    background-repeat:no-repeat;
    background-color: #fff;
    background-image: url(../blade-background-homephone.html);
    background-size: cover;
    background-position: left;
}
#home-phone-blade h2.content-blade,
#home-phone-blade h2.content-blade a {
    color : #0047bb;
}
#home-phone-blade h2.content-blade {
    margin-top : 60px;
}
#home-phone-blade .wrapper-button-static-shopping {
    width : 350px;
    margin-top : 40px;
}
.chatDiv#chat-consumer-phone-inline_aem_3 a {
    padding-left: 0;
}
/* end phone blade */

/*Accessories Blade */
#accessories-blade .block-left {
    height: 450px;
    background-repeat:no-repeat;
    background-color: #fff;
    background-image: url(../blade-background-accessories.html);
    background-size: 450px 350px;
    background-position: right;
}
#accessories-blade h2.content-blade,
#accessories-blade h2.content-blade a {
    color : #0047bb;
}
#accessories-blade h2.content-blade {
    margin-top : 60px;
}
hr{
	border-top: 2px solid #53565A;
	margin-top: 0px;
}
/*End of ACccessories Blade */

/* moving blade section */
#moving-blade {
    height: 400px;
    background-repeat:no-repeat;
    background-color: #fff;
    background-image: url(../blade-background-moving.html);
    background-size: cover;
    background-position: center;
}
#moving-blade h2.content-blade,
#moving-blade h2.content-blade a {
    color : #000000;
}
#moving-blade .full-width-content-wrapper {
    margin-left : 0%;
    width : 100%;
}
#moving-blade .full-width-content-wrapper .block-left {
    width : 65%;
}
#moving-blade .full-width-content-wrapper .block-right {
    width : 30%;
}
#moving-blade .wrapper-button-static-shopping {
    position: absolute;
    top: 95px;
    right: 0;
}
/* end moving blade */

/* special offers blade section */
#special-offers-blade {
    height: 400px;
    background-repeat:no-repeat;
    background-color: #fff;
    background-image: url(../blade-background-special-offers.html);
    background-size: cover;
    background-position: center;
}
#special-offers-blade h2.content-blade,
#special-offers-blade h2.content-blade a {
    color : #0047bb;
}
#special-offers-blade .full-width-content-wrapper {
    margin-left : 15%;
}
#special-offers-blade .full-width-content-wrapper .block-left {
    width : 68%;
}
#special-offers-blade .full-width-content-wrapper .block-right {
    width : 30%;
}
#special-offers-blade .wrapper-button-static-shopping {
    position: absolute;
    top: 50px;
    right: 0;
}
/* end special offers blade */

/*Redesign CTAM/ZAM */
#zam_zip .label {
    margin-left: -264px !important;
}
.zam_tab-content {
    margin-top: -11px !important;
}
.zam_modal-close {
    margin-right: -15px !important;
}
.carouselBG {
    position: relative;
    height: auto;
    width: 100%;
    top: -90px;
}
.fixed-fix {
    position: fixed;
    top: -1px;
    height: 1px;
    width: 100%;
    background: white;
}
.stickyHeadernav {
    width: 100%;
    position: absolute;
    z-index: 9;
    margin-top: 90px;
}
.stickyHeadernav .container {
    display: block;
}
#checkAvailonScroll::before {
    background-color: #fff;
    opacity : .7;
    content: "";
    z-index: -1;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.stickyHeadernav .container, #checkAvailonScroll .container {
    max-width: 1020px;
    width: 100%;
}
.stickyHeadernav ul, #checkAvailonScroll ul {
    list-style-type: none;
    margin: 0 auto;
    padding-left: 0;
    text-align: right;
    max-width: 100%;
}
.stickyHeadernav ul li, #checkAvailonScroll ul li {
    display: inline-block;
    line-height: 60px;
    margin-left: 10px;
    margin-bottom: 0;
}
.stickyHeadernav ul li a, #checkAvailonScroll ul li a {
    text-decoration: none;
    color: black;
    font-size: 14px;
}
.stickyHeadernav .button-static-shopping {
    margin: 9px 0 9px 0;
}
.stickyHeadernav .ctaLinkOrange {
    float: none!important;
    background-color: #ff6319;
    color: white;
    position: relative;
    padding: 9px 26px;
    font-size: 14px;
    font-weight: bold;
    border-radius: 0;
}
.stickyHeadernav .ctaLinkOrange:hover, #checkAvailonScroll .ctaLinkOrange:hover {
    background-color: #8cc63f;
}
#checkAvailonScroll .ctaLinkOrange {
    float: none!important;
    background-color: #ff6319;
    color: #FFF;
    padding: 9px 26px;
    border-radius: 0;
    font-weight: bold;
    position: relative;
    font-size: 14px;
}
#checkAvailonScroll {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 10;
    display: none;
}
#checkAvailonScroll .button-static-shopping {
    position: relative;
    margin: 9px 0px 9px 0px;
}
.alreadyACustomer, .alreadyACustomer a {
    font-family: "Maison Neue Book", arial, helvetica, sans-serif;
    font-size: 11px;
    color: #000;
}
.alreadyACustomer a {
    color: #0047BB;
}
.section {
    width: 100%;
    background-size: cover;
    background-position: center bottom;
}
.section .container {
    background-position: center center;
    display: block;
    height: 100%;
    background-size: cover;
}
.section h2 {
    color: black;
    margin: 0;
}
.section h2 a {
    color: black;
}
.fiberSection {
    background-color: #E6E6E6;
}
.fiberSection .container {
    width: 706px;
}
.fiberSection .fiberIcon {
    background: url(../fiber_icon.html) no-repeat center;
    width: 138.21px;
    height: 134.48px;
    float: left;
    margin: 30px 30px 35px 0px;
}
.fiberSection .fiberWrap {
    float: left;
    margin: 30px 0px 35px;
    height: 134.48px;
}
.fiberSection .fiberHeading {
    font-family: "Maison Neue Bold", Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 30px;
    line-height: 36px;
    color: #0047BB;
    padding-top: 6px;
}
.fiberSection .fiberSubhead {
    font-family: "Maison Neue Medium", Arial, Helvetica, sans-serif;
    font-size: 22px;
    line-height: 26.4px;
    padding-bottom: 17px;
    padding-top: 2px;
}
.fiberSection a {
    display: inline-block;
}
.fiberSection .fiberButton {
    font-family: "Maison Neue Bold", Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 43px;
    width: 231.07px;
    height: 43px;
    background-color: #48D597;
    text-align: center;
    border: 2px solid #48D597;
}
.fiberSection a:hover, .fiberSection a:focus {
    text-decoration: none;
}
.fiberSection a:focus, .fiberSection .fiberButton:focus  {
    outline: none;
}
.fiberSection .fiberButton:hover {
    background-color: #EEEEEE;
}
.section.linkSection {
    margin-top: -91px;
    background: #ffffff;
}
.containsFiber .section.linkSection {
    margin-top: 0px !important;
}
.section.linkSection .container {
    padding-bottom: none;
}
.link-section-icon-box .navIcons {
    font-family: "Maison Neue Medium", arial, helvetica, sans-serif;
    color : #000;
    font-size: 18px;
    letter-spacing: 2px;
    text-align: center;
    background-repeat: no-repeat;
    float: left;
    width: 100%;
    padding: 139px 10px 8px 10px;
    white-space: nowrap;
    background-position: center;
    background-size: 57% 38%;
    position: relative;
}
.linkSection .breakPoint {
    float: left;
    clear: right;
}
.navIcons.bundleIcon {
    background-image: url(../icon-subnav-bundle-blue.html);
}
.navIcons.internetIcon {
    background-image: url(../icon-subnav-internet-blue.html);
}
.navIcons.tvIcon {
    background-image: url(../icon-subnav-tv-blue.html);
}
.navIcons.movingIcon {
    background-image: url(../icon-subnav-moving-blue.html);
}
.navIcons.accessoriesIcon {
    background-image: url(../icon-subnav-accessories-blue.html);
}
.navIcons.phoneIcon {
    background-image: url(../icon-subnav-phone-blue.html);
}
.linkSection .container a.navIcons:before {
    display: none;
}
.linkSection .container a.navIcons:hover {
    text-decoration: underline;
    color : #0047bb;
}
.section.internetSection {
    height: 400px;
    position: relative;
}
.internetSection .outerContainer {
    background-image: url(../blade-background-internet.html);
    height: 100%;
    display: block;
    margin: 0 auto;
    background-color : #bebebe;
    background-size: auto 100%;
    background-position: right bottom;
    background-repeat: no-repeat;
    position: relative;
}
.glow {
    display: inline-block;
    height: 76%;
    width: 48%;
    position: absolute;
    margin: 0 0 0 7%;
    z-index: 1;
    background: -moz-radial-gradient(center, ellipse cover, rgba(36,38,18,0.6) 0%, rgba(128,128,128,0) 75%); /* ff3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 75%, color-stop(0%, rgba(36,38,18,0.6)), color-stop(75%, rgba(128,128,128,0))); /* safari4+,chrome */
    background:-webkit-radial-gradient(center, ellipse cover, rgba(36,38,18,0.6) 0%, rgba(128,128,128,0) 75%); /* safari5.1+,chrome10+ */
    background: -o-radial-gradient(center, ellipse cover, rgba(36,38,18,0.6) 0%, rgba(128,128,128,0) 75%); /* opera 11.10+ */
    background: -ms-radial-gradient(center, ellipse cover, rgba(36,38,18,0.6) 0%, rgba(128,128,128,0) 75%); /* ie10+ */
    background:radial-gradient(ellipse at center, rgba(36,38,18,0.6) 0%, rgba(128,128,128,0) 75%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#242612', endColorstr='#808080',GradientType=1 ); /* ie6-9 */
}
.dots {
    display: inline-block;
    height: 20%;
    width: 17%;
    position: absolute;
    margin: 0 0 0 7%;
    z-index: 1;
    background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 80%); /* ff3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 80%, color-stop(0%, rgba(255,255,255,1)), color-stop(80%, rgba(255,255,255,0))); /* safari4+,chrome */
    background:-webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 80%); /* safari5.1+,chrome10+ */
    background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 80%); /* opera 11.10+ */
    background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 80%); /* ie10+ */
    background:radial-gradient(ellipse at center, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 80%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FFFFFF',GradientType=1 ); /* ie6-9 */
}
.dots.upLeft {
    top: 25%;
    left: 21%;
}
.dots.upRight {
    top: 27%;
    right: 39%;
}
.dots.botLeft {
    top: 54%;
    left: 27%;
}
.dots.botRight {
    top: 62%;
    right: 24%;
}
.dots.midLeft {
    top: 47%;
    left: 25%;
}
.fadeOut {
      -webkit-animation-name: fadeOut;
      animation-name: fadeOut;
      -webkit-animation-duration: 1.6s;
      animation-duration: 1.6s;
      -webkit-animation-fill-mode: both;
      animation-fill-mode: both;
      animation-iteration-count: infinite;
      animation-direction: alternate-reverse;
      animation-timing-function: ease-out;
}
.fadeOutTwo {
    -webkit-animation-name: fadeOutTwo;
    animation-name: fadeOutTwo;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: ease-in-out;
}
.fadeOut.first {
    animation-delay: 1s;
}
.fadeOut.second {
    animation-delay: 2s;
    animation-timing-function: ease;
    animation-direction: reverse;
    -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}
.fadeOut.third {
    animation-delay: 1.7s;
    animation-timing-function: ease-in-out;
    animation-direction: reverse;
    -webkit-animation-duration: 1.9s;
  animation-duration: 1.9s;
}
.fadeOut .fourth {
    animation-delay: 2.1s;
    animation-timing-function: ease-in;
    -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}
.fadeOut.fifth {
    animation-delay: 2.2s;
    animation-direction: normal;
    -webkit-animation-duration: 2.4s;
  animation-duration: 2.4s;
}
.fadeOut.sixth {
    animation-delay: 2.8s;
    animation-timing-function: ease-in-out;
    animation-direction: alternate;
    -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
@-webkit-keyframes fadeOut {
  0% {opacity: 0;}
  80% {opacity: .1;}
  100% {opacity: 1;}
}
@-moz-keyframes fadeOut {
  0% {opacity: 0;}
  80% {opacity: .1;}
  100% {opacity: 1;}
}
@keyframes fadeOut {
  0% {opacity: 0;}
  80% {opacity: .1;}
  100% {opacity: 1;}
} 
@-webkit-keyframes fadeOutTwo {
  0% {opacity: 0;}
  20% {opacity: 0;}
  30% {opacity: .4;}
  37% {opacity: 0;}
  57% {opacity: 0;}
  59% {opacity: .2;}
  61% {opacity: 0;}
  93% {opacity: 0;}
  96% {opacity: .4;}
  100% {opacity: 0;}
}
@-moz-keyframes fadeOutTwo {
  0% {opacity: 0;}
  20% {opacity: 0;}
  30% {opacity: .4;}
  37% {opacity: 0;}
  57% {opacity: 0;}
  59% {opacity: .2;}
  61% {opacity: 0;}
  93% {opacity: 0;}
  96% {opacity: .4;}
  100% {opacity: 0;}
}
@keyframes fadeOutTwo {
  0% {opacity: 0;}
  20% {opacity: 0;}
  30% {opacity: .4;}
  37% {opacity: 0;}
  57% {opacity: 0;}
  59% {opacity: .2;}
  61% {opacity: 0;}
  93% {opacity: 0;}
  96% {opacity: .4;}
  100% {opacity: 0;}
}

.sO1 {  
    animation-name: shiftingOpacityOne;
    animation-duration: 16s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
.sO2 {
    animation-name: shiftingOpacityTwo;
    animation-duration: 16s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
.sO3 {
    animation-name: shiftingOpacityThree;
    animation-duration: 16s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
.sO4 {
    animation-name: shiftingOpacityFour;
    animation-duration: 16s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
.sO5 {
    animation-name: shiftingOpacityFive;
    animation-duration: 16s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
.sO6 {
    animation-name: shiftingOpacitySix;
    animation-duration: 16s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
.sO7 {
    animation-name: shiftingOpacitySeven;
    animation-duration: 16s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
.sO8 {
    animation-name: shiftingOpacityEight;
    animation-duration: 16s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
.sO9 {
    animation-name: shiftingOpacityNine;
    animation-duration: 16s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
.sO10 {
    animation-name: shiftingOpacityTen;
    animation-duration: 16s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
.sO11 {
    animation-name: shiftingOpacityEleven;
    animation-duration: 16s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
.sO12 {
    animation-name: shiftingOpacityTwelve;
    animation-duration: 16s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@keyframes shiftingOpacityOne {
    0% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    7% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
}
@keyframes shiftingOpacityTwo {
    0% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    7% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    13% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    80% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    100% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
}
@keyframes shiftingOpacityThree {
    0% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    13% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    20% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
}
@keyframes shiftingOpacityFour {
    0% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    20% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    26% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    93% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    100% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
}
@keyframes shiftingOpacityFive {
    0% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    26% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    33% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
}
@keyframes shiftingOpacitySix {
    0% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    33% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    40% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
}
@keyframes shiftingOpacitySeven {
    0% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    40% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    47% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
}
@keyframes shiftingOpacityEight {
    0% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    47% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    53% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
}
@keyframes shiftingOpacityNine {
    0% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    53% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    60% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    86% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    100% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
}
@keyframes shiftingOpacityTen {
    0% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    60% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    66% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
}
@keyframes shiftingOpacityEleven {
    0% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    66% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    73% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
}
@keyframes shiftingOpacityTwelve {
    0% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    73% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    100% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
}
@-webkit-keyframes shiftingOpacityOne {
    0% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    7% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
}
@-webkit-keyframes shiftingOpacityTwo {
    0% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    7% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    13% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    80% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    100% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
}
@-webkit-keyframes shiftingOpacityThree {
    0% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    13% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    20% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
}
@-webkit-keyframes shiftingOpacityFour {
    0% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    20% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    26% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    93% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    100% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
}
@-webkit-keyframes shiftingOpacityFive {
    0% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    26% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    33% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
}
@-webkit-keyframes shiftingOpacitySix {
    0% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    33% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    40% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
}
@-webkit-keyframes shiftingOpacitySeven {
    0% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    40% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    47% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
}
@-webkit-keyframes shiftingOpacityEight {
    0% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    47% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    53% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
}
@-webkit-keyframes shiftingOpacityNine {
    0% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    53% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    60% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    86% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    100% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
}
@-webkit-keyframes shiftingOpacityTen {
    0% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    60% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    66% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
}
@-webkit-keyframes shiftingOpacityEleven {
    0% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    66% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    73% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
}
@-webkit-keyframes shiftingOpacityTwelve {
    0% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    73% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    100% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
}
@-moz-keyframes shiftingOpacityOne {
    0% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    7% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
}
@-moz-keyframes shiftingOpacityTwo {
    0% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    7% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    13% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    80% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    100% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
}
@-moz-keyframes shiftingOpacityThree {
    0% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    13% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    20% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
}
@-moz-keyframes shiftingOpacityFour {
    0% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    20% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    26% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    93% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    100% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
}
@-moz-keyframes shiftingOpacityFive {
    0% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    26% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    33% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
}
@-moz-keyframes shiftingOpacitySix {
    0% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    33% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    40% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
}
@-moz-keyframes shiftingOpacitySeven {
    0% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    40% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    47% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
}
@-moz-keyframes shiftingOpacityEight {
    0% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    47% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    53% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
}
@-moz-keyframes shiftingOpacityNine {
    0% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    53% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    60% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    86% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    100% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
}
@-moz-keyframes shiftingOpacityTen {
    0% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    60% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    66% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
}
@-moz-keyframes shiftingOpacityEleven {
    0% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    66% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    73% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
}
@-moz-keyframes shiftingOpacityTwelve {
    0% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    73% {
        opacity: 1;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
    100% {
        opacity: 0;
        -webkit-animation-timing-function: steps(1, end);
        -moz-animation-timing-function: steps(1, end);
        -ms-animation-timing-function: steps(1, end);
        -o-animation-timing-function: steps(1, end);
        animation-timing-function: steps(1, end);
    }
}
.internetSection .internetRight {
    width: 60%;
    float: right;
    text-align: center;
    margin-top: 34px;
}
.internetSection .internetHeader {
    margin-top: 29px;
    margin-bottom: 32px;
}
.internetSection .internetHeader a {
    font-size: 36px;
    color: white;
    letter-spacing: 3px;
}
.internetSection .internetSubHead {
    color: #8cc63f;
    font-size: 16px;
    margin-top: 13px;
}
.internetSection .internetText {
    color: white;
    font-size: 16px;
    margin-top: 18px;
    line-height: 26px;
    text-shadow: 1px 1px 2px #111;
}
.internetSection .internetText a {
    color: #8cc63f;
}
.internetSection a.ctaLink {
    border: 1px solid white;
    color: #ff6319;
    margin-top: 27px;
}
.internetSection a.ctaLink:hover {
    color: black;
    background-color: #ff6319;
}
.section.bundleSection {
    height: 400px;
    background-repeat:no-repeat;
    background-color: #fff;
    background-image: url(../blade-background-bundles.html);
    background-size: auto 100%;
    background-position: left;
}
.bundleSection .bundleHeader {
    text-align: center;
    padding-top: 76px;
    padding-left: 2px;
}
.bundleSection .bundleHeader a {
    font-size: 36px;
    letter-spacing: 12px;
    text-align: center;
}
.bundleSection .bundleLeft {
    width: 50%;
    float: left;
    text-align: center;
    padding-right: 15px;
}
.bundleSection .bundleChoose {
    color: white;
    font-size: 16px;
    padding-top: 35px;
    padding-bottom: 14px;
}
.bundleSection .bundleText {
    font-size: 16px;
    line-height: 23px;
}
.bundleSection .bundleText a {
    color: white;
}
.bundleSection .bundleText a:hover {
    text-decoration: underline;
}
.ctaLink {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 37px;
}
.ctaLink:hover {
    text-decoration: none;
}
.bundleSection a.ctaLink {
    color: white;
    border: 1px solid black;
    margin: 20px auto;
}
.bundleSection a.ctaLink:hover {
    color: black;
    background-color: white;
}
.bundleSection .bundleRight {
    width: 48%;
    float: left;
    position: relative;
    display: block;
    height: 33%;
    background-size: contain;
    margin: 30px 0 0 10px;
    background-repeat: no-repeat;
}
.iconGroup {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
}
.iconGroup.opaque {
    opacity: .5;
}
.iconOp, .iconWh {
    background-image: url(../bundles_icons.html);
    display: block;
    height: 50%;
    width: 16.6%;
    float: left;
    background-repeat: no-repeat;
    background-size: 632% 211%;
}
.iconOp {
    opacity: .5;
}
.op1, .op3, .op5, .wh1, .wh3, .wh5 {
    background-position: 0% 2%;
}
.op2, .op4, .op6, .wh2, .wh4, .wh6 {
    background-position: 21% 4%;
}
.op7, .op9, .op11, .wh7, .wh9, .wh11 {
    background-position: 0% 101%;
}
.op8, .op10, .op12, .wh8, .wh10, .wh12 {
    background-position: 21% 100%;
}
.section.tvSection {
    height: 400px;
    background-image: url(../dtv.html);
    background-size: cover;
    background-position: center center;
}
.tvSection .container {
    overflow: visible;
    position: relative;
}
.tvSection .tvRight {
    width: 50%;
    float: right;
    margin-right: 68px;
    text-align: center;
    height: 100%;
    overflow: visible;
    position: relative;
    z-index: 1;
}
.tvSection .opacity::before {
    position: absolute;
    background-color: white;
    opacity: .75;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    z-index: -1;
}
.tvSection .tvRight.forCTA {
    position: absolute;
    z-index: 2;
    background: none;
    height: 36%;
    bottom: 0;
    right: 13px;
    width: 49%;
    text-align: center;
    opacity: 1;
}
.tvSection .dtvHeader {
    margin: 62px auto 13px;
}
.tvSection .dtvHeader a {
    font-size: 36px;
    letter-spacing: 2px;
    line-height: 38px;
    color: black;
}
.tvSection .dtvSubHead {
    font-size: 22px;
    color: black;
    margin-bottom: 16px;
}
.tvSection .dtvText {
    font-size: 16px;
    line-height: 25px;
}
.tvSection .dtvText a {
    color: #ff6319;
}
.tvSection .dtvText a.blackLink {
    color: black;
    text-decoration: underline;
}
.tvSection a.ctaLink {
    color: #ff6319;
    border: 1px solid black;
    margin-top: 25px;
}
.tvSection a.ctaLink:hover {
    color: white;
    background-color: #ff6319;
    border: 1px solid white;
}
.tvSection .tvGiant {
    float: left;
    font-size: 157px;
    position: absolute;
    bottom: -16px;
    left: 0;
    line-height: 122px;
}
.section.phoneSection {
    height: 295px;
    overflow: visible;
    background-image: url(../blade-background-homephone.html);
    background-size: auto 100%;
    background-position: left;
    background-repeat: no-repeat;
}
.section.phoneSection .container {
    overflow: visible;
    position: relative;
}
.phoneSection .phoneLeft {
    text-align: center;
    float: left;
    width: 62%;
    padding-left: 6%;
}
.phoneSection .phoneImage {
    float: left;
    display: block;
    height: 219px;
    width: 193px;
    background-image: url(../homephone_moving.html);
    background-position: 0 0;
    background-size: 192px auto;
    position: absolute;
    right: 134px;
    bottom: 17px;
    background-repeat: no-repeat;
}
.phoneSection .phoneHeader {
    margin: 47px auto 15px;
}
.phoneSection .phoneHeader a {
    font-size: 36px;
    letter-spacing: 3px;
}
.phoneSection .phoneSubHead {
    font-size: 16px;
    color: #8cc63f;
    margin-bottom: 6px;
}
.phoneSection .phoneText {
    font-size: 16px;
    line-height: 27px;
}

.phoneSection .phoneText a {
    color: #8cc63f;
}
.phoneSection a.ctaLink {
    border: 1px solid black;
    margin-top: 18px;
    color: #ff6319;
}
.phoneSection a.ctaLink:hover {
    border: 1px solid white;
    color: white;
    background-color: #ff6319;
}
.section.movingSection {
    height: 322px;
    background-image: url(../blade-background-moving.html);
}
.movingSection .container {
    position: relative;
    z-index: 1;
}
.movingSection .moversRight {
    width: 50%;
    text-align: center;
    height: 100%;
    margin-top: 36px;
    position: relative;
    z-index: 2;
    padding-right: 7%;
}
.movingSection .moversHeader {
    margin: 29px auto 23px;
}
.movingSection .moversHeader a {
    font-size: 36px;
    letter-spacing: 4px;
}
.movingSection .moversSubHead {
    font-size: 16px;
    color: white;
    margin-bottom: 11px;
}
.movingSection .moversText {
    font-size: 16px;
    line-height: 25px;
}
.movingSection a.ctaLink {
    color: white;
    border: 1px solid black;
    margin-top: 20px;
}
.movingSection a.ctaLink:hover {
    color: white;
    background-color: #ff6319;
    border: 1px solid white;
}
.section.specialOffersSection {
    height: 300px;
    background-color: #8cc640;
    border-bottom: 2px solid #CCC;
}
.specialOffersSection .container {
    position: relative;
    overflow: visible;
}
.specialOffersSection .soLeft {
    width: 52%;
    float: right;
    margin-right: 1px;
    text-align: center;
    height: 100%;
    position: relative;
    overflow: visible;
    top: -21px;
}
.specialOffersSection .soHeader {
    margin: 0px auto 25px;
}
.specialOffersSection .soHeader a {
    font-size: 36px;
}
.specialOffersSection .soSubHead {
    font-size: 16px;
    color: white;
    margin-bottom: 8px;
}
.specialOffersSection .soText {
    font-size: 16px;
    line-height: 25px;
}
.specialOffersSection a.ctaLink {
    color: white;
    border: 1px solid black;
    margin-top: 20px;
}
.specialOffersSection a.ctaLink:hover {
    color: black;
    background-color: white;
    border: 1px solid black;
}
.specialOffersSection .soBGtext {
    position: relative;
    left: 5px;
    top: 175px;
    width: 60%;
}
.extended-link-footer {
    border-top: 0 !important;
    border-bottom: 0 !important;
}
#icon-links-container {
    height : 200px;
}
.link-section-icon-box {
    width : 16.66%;
	float: left;
}
.link-section-icon-box.icon1,
.link-section-icon-box.icon2,
.link-section-icon-box.icon3,
.link-section-icon-box.icon4 {
    float : left;
}
#internet-blade .mobile,
#bundles-blade .mobile,
#tv-blade .mobile,
#home-phone-blade .mobile,
#moving-blade .mobile,
#accessories-blade .mobile {
    display : none;
}



@media (min-width: 1200px) {
    div#internet-blade .content-wrapper,
    div#tv-blade .content-wrapper {
        left : calc((100% - 990px) / 2);
        width : 470px;
    }
    div#moving-blade .content-wrapper,
    div#special-offers-blade .content-wrapper {
        left : calc((100% - 990px) / 2);
        width : 990px;
    }
    div#bundles-blade .content-wrapper,
    div#home-phone-blade .content-wrapper,
	div#accessories-blade .content-wrapper	{
        width : 480px;
    }
}

@media (min-width: 992px) {
    div#internet-blade,
    div#tv-blade,
    div#moving-blade,
    div#special-offers-blade {
        position : relative;
    }
    div#internet-blade .content-wrapper,
    div#tv-blade .content-wrapper,
    div#moving-blade .content-wrapper,
    div#special-offers-blade .content-wrapper {
        position: absolute;
        top: 0;
        height: 400px;
    }
    div#internet-blade .content-wrapper,
    div#tv-blade .content-wrapper {
        left: calc((100% - 970px) / 2);
        width : 460px;
    }
    div#bundles-blade .content-wrapper,
    div#home-phone-blade .content-wrapper,
	div#accessories-blade .content-wrapper	{
        width : 460px;
    }
    div#moving-blade .content-wrapper,
    div#special-offers-blade .content-wrapper {
        left : calc((100% - 970px) / 2);
        width : 970px;
    }
    div#internet-blade h2.content-blade,
    div#tv-blade h2.content-blade,
    div#bundles-blade h2.content-blade,
    div#home-phone-blade h2.content-blade,
	div#accessories-blade h2.content-blade	{
        margin-top : 0px;
    }
    div#internet-blade .vertical-wrapper {
        margin-top : 28px
    }
    div#tv-blade .vertical-wrapper {
        margin-top : 52px
    }
     
    div#bundles-blade .vertical-wrapper {
        margin-top : 60px
    }
     
    div#home-phone-blade .vertical-wrapper {
        margin-top : 75px
    }
	
	div#accessories-blade .vertical-wrapper {
        margin-top : 75px
    }
	.redesignPage .bodyBlock .getSpeed #getSpeedCarousel .disclaimer.price50{
		width:380px;
	}
}

/* Laptop */

@media (max-width: 1015px) {
    .blueText {
        font-size: 38px;
    }
}

/*Tablet*/

@media (max-width: 991px) {

    .alreadyACustomer {
        padding: 12px 0px 12px 60px;
    }
    .section.linkSection  {
        background: #ffffff;
    }
    .section.linkSection .container, .section.phoneSection .container {
        background: none;
    }
    .section.phoneSection {
        background: #e0e0e0; /* Old browsers */
        background: -moz-linear-gradient(-99deg, #e0e0e0 9%,#ffffff 17%,#ffffff 100%,#e0e0e0 106%); /* FF3.6-15 */
        background: -webkit-linear-gradient(-99deg, #e0e0e0 9%,#ffffff 17%,#ffffff 100%,#e0e0e0 106%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(81deg, #e0e0e0 9%,#ffffff 17%,#ffffff 100%,#e0e0e0 106%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#e0e0e0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    }
	#icon-links-container {
		height : 260px;
	}
    .linkSection .container .navIcons {
        font-size: 18px;
        background-size: 83% 41%;
        background-position: center 64%;
    }
    .linkSection .container .navIcons.threeWide {
        width: 100%;
        background-size: 60% 45%;
        background-position: center 54%;
		height: 116px;
    }
	.link-section-icon-box .navIcons {
        padding: 100px 0px 0px 0px;
    } 
    .link-section-icon-box.icon1,
    .link-section-icon-box.icon2,
    .link-section-icon-box.icon3 {
        width : 33%;
		float: left;
    }
    .link-section-icon-box.icon4,
    .link-section-icon-box.icon5,
    .link-section-icon-box.icon6 {
        width : 33%;
		float: left;
    }
    .internetSection .internetRight {
        width: 61%;
        margin-top: 0;
    }
    .internetSection .internetHeader {
        margin-top: 44px;
    }
    .bundleSection .bundleLeft {
        width: 52%;
        float: left;
        text-align: center;
        padding-right: 15px;
        right: 15px;
        position: relative;
        overflow: visible;
    }
    .bundleSection .bundleRight {
        width: 46%;
    }
    .bundleSection .bundleChoose {
        color: white;
        font-size: 16px;
        padding-top: 35px;
        padding-bottom: 14px;
        white-space: nowrap;
        overflow: visible;
    }
    .tvSection .tvRight {
        padding: 0 17px;
    }
    .tvSection .dtvHeader {
        margin: 75px auto 13px;
    }
    .tvSection .dtvText {
        font-size: 16px;
        line-height: 22px;
    }
    .tvSection .tvRight.forCTA {
        height: 25%;
    }
    .phoneSection .phoneLeft {
        width: 70%;
    }
    .phoneSection .phoneImage {
        right: 30px;
    }
    .movingSection .moversRight {
        margin-top: 20px;
        left: -14px;
    }
    .specialOffersSection .soLeft {
        top: -7px;
    }
    h2.content-blade, h2.content-blade a {
        font-size : 26px;
    }
    h3.content-blade {
        font-size: 24px;
    color: #000000;
    }
    p.content-blade {
        font-size: 16px;
    }
    #bundles-blade .chatDiv a, #home-phone-blade .chatDiv a {
        margin: 20px auto 20px;
        width: 400px;
        background-color: #48d597;
    }
    #bundles-blade .chatDiv a:hover, #home-phone-blade .chatDiv a:hover {
        background-color: #eee;
    }
    #internet-blade .wrapper-button-static-shopping.desktop,
    #bundles-blade .wrapper-button-static-shopping.desktop,
    #tv-blade .wrapper-button-static-shopping.desktop,
    #home-phone-blade .wrapper-button-static-shopping.desktop,
    #moving-blade .wrapper-button-static-shopping.desktop,
    #accessories-blade .wrapper-button-static-shopping.desktop {
        display : none;
    }
    #internet-blade .block-left {
        float : none;
        width : 100%;
        height : auto;
    }
    #internet-blade .block-right.desktop {
        display : none;
    }
    #internet-blade .mobile {
        display : block;
    }
    #internet-blade .wrapper-button-static-shopping.mobile {
        width : 400px;
        margin : 20px auto;
    }
    #internet-blade .mobile-background {
        width : 100%;
    }
    #internet-blade .mobile-background img {
        display : block;
        width : 100%;
        height : auto;
    }
    #internet-blade .block-left .content-wrapper {
        width: 100%;
        height : auto;
        float: none;
        padding: 25px 60px 40px 40px;
    }

    /* WiFi blade start */
    #wifi-blade .description {
        width: 48%;
    }
    #wifi-blade .features {
        width: 48%;
        margin-left: 0px;
    }
    /* WiFi blade end */
	
    #bundles-blade .block-left {
        display : none;
    }
    #bundles-blade .block-right.desktop {
        width : 100%;
        height : auto;
    }
    #bundles-blade .mobile {
        display : block;
    }
    #bundles-blade .wrapper-button-static-shopping.mobile {
        width : 400px;
        margin : 20px auto;
    }
    #bundles-blade .mobile-background {
        width : 100%;
    }
    #bundles-blade .mobile-background img {
        display : block;
        width : 100%;
        height : auto;
    }
    #bundles-blade .block-right .content-wrapper {
        width: 100%;
        height : auto;
        float: none;
        padding: 25px 60px 0px 40px;
    }
    #tv-blade .block-left {
        float : none;
        width : 100%;
        height : auto;
    }
    #tv-blade .block-right.desktop {
        display : none;
    }
    #tv-blade .mobile {
        display : block;
    }
    #tv-blade .wrapper-button-static-shopping.mobile {
        width : 400px;
        margin : 20px auto;
    }
    #tv-blade .mobile-background {
        width : 100%;
    }
    #tv-blade .mobile-background img {
        display : block;
        width : 100%;
        height : auto;
    }
    #tv-blade .block-left .content-wrapper {
        width: 100%;
        height : auto;
        float: none;
        padding: 25px 60px 40px 40px;
    }
    #home-phone-blade .block-left {
        display : none;
    }
    #home-phone-blade .block-right.desktop {
        width : 100%;
        height : auto;
    }
    #home-phone-blade .mobile {
        display : block;
    }
    #home-phone-blade h2.content-blade {
        margin-top : 0px;
    }
    #home-phone-blade .wrapper-button-static-shopping.mobile {
        width : 400px;
        margin : 20px auto;
    }
    #home-phone-blade .mobile-background {
        width : 100%;
    }
    #home-phone-blade .mobile-background img {
        display : block;
        width : 100%;
        height : auto;
    }
    #home-phone-blade .block-right .content-wrapper {
        width: 100%;
        height : auto;
        float: none;
        padding: 25px 60px 0px 40px;
    }
    #moving-blade {
        background-image : none;
        height : auto;
    }
    #moving-blade .mobile {
        display : block;
    }
    #moving-blade .wrapper-button-static-shopping.mobile {
        width : 400px;
        margin : 20px auto;
    }
    #moving-blade .mobile-background {
        width : 100%;
    }
    #moving-blade .mobile-background img {
        display : block;
        width : 100%;
        height : auto;
    }
    #moving-blade .full-width-content-wrapper {
        width: 100%;
        height : auto;
        float: none;
        margin-left : 0px;
        padding: 25px 60px 0px 40px;
    }
    #moving-blade .full-width-content-wrapper .block-left {
        width: 100%;
    }   
    #accessories-blade .block-left {
        display : none;
    }
    #accessories-blade .block-right.desktop {
        width : 100%;
        height : auto;
    }
    #accessories-blade .mobile {
        display : block;
    }
    #accessories-blade h2.content-blade {
        margin-top : 0px;
    }
    #accessories-blade .wrapper-button-static-shopping.mobile {
        width : 400px;
        margin : 20px auto;
    }
    #accessories-blade .mobile-background {
        width : 100%;
    }
    #accessories-blade .mobile-background img {
        display : block;
        width : 400px;
        height : 350px;
		margin: 20px auto 0px;
    }
    #accessories-blade .block-right .content-wrapper {
        width: 100%;
        height : auto;
        float: none;
        margin: 25px auto;
		max-width: 620px;
    } 
    div#internet-blade,
    div#tv-blade,
    div#moving-blade,
    div#special-offers-blade {
        position : unset;
    }
    div#internet-blade .content-wrapper,
    div#tv-blade .content-wrapper,
    div#moving-blade .content-wrapper,
    div#special-offers-blade .content-wrapper {
        position: unset;
        height: auto;
    }
    #moving-blade .wrapper-button-static-shopping.mobile,
    #special-offers-blade .wrapper-button-static-shopping.mobile {
        position : relative;
    }
    #special-offers-blade .wrapper-button-static-shopping,
    #moving-blade .wrapper-button-static-shopping {
        top: 0;
    }
    div#internet-blade .content-wrapper,
    div#tv-blade .content-wrapper {
        width: 100%;
        height: auto;
        float: none;
        padding: 25px 60px 0px 40px;
    }
    #moving-blade .content-wrapper,
    #special-offers-blade .content-wrapper {
        left : unset;
        width : 100%;
    }
}


/*Mobile*/

@media (max-width: 767px) {
    .stickyHeadernav, #checkAvailonScroll {
        display: none;
    }
    a.ctaLink {
        font-size: 16px;
        padding: 12px 37px;
    }
    .fiberSection .container {
        width: 320px;
        margin: 0px auto;
    }
    .fiberSection .fiberWrap {
        height: auto;
        margin-top: 0px;
        text-align: center;
    }
    .fiberSection .fiberIcon {
        margin: 30px 75.895px;
    }
    .fiberSection .fiberHeading {
        padding-top: 0px;
    }
    .fiberSection .fiberButton {
        width: 290px;
    }
    .linkSection .container {
        padding: 0px 0px;
    }
    .linkSection .container .navIcons {
        font-size: 18px;
        background-size: 83% 41%;
        background-position: center 64%;
    }
    .linkSection .container .navIcons.threeWide {
        width: 100%;
        background-size: 60% 45%;
        background-position: center 54%;
    }
    .internetSection .internetRight {
        width: 90%;
        float: none;
        margin: 0 auto;
    }
    .internetSection .outerContainer {
        background-image: url(../internet_small.html);
    }
    .internetSection .glow {
        height: 56%;
    }
    .glow {
        width: 58%;
        margin: 0 0 0 0;
    }
    .internetSection .internetHeader {
        margin-top: 24px;
        margin-left: 44%;
        font-size: 24px;
        letter-spacing: 4px;
        margin-bottom: 16px;
    }
    .internetSection .internetHeader a {
        font-size: 24px;
    }
    .internetSection .internetSubHead {
        color: #8cc63f;
        font-size: 18px;
        margin-top: 10px;
        font-weight: bold;
        margin-left: 46%;
    }
    .internetSection .internetText {
        font-size: 18px;
        margin-top: 74px;
        line-height: 3.9vw;
        padding: 0 15%;
        height: auto;
    }
    .internetSection a.ctaLink {
        margin-top: 17px;
        color: black;
        background-color: #ff6319;
        font-size: 18px;
    }
    .section.bundleSection {
        background: linear-gradient( 180deg , #8cc63f 0% , #8cc63f 50% , #00853f 50% , #00853f 100% );
    }
    .bundleSection .container {
        text-align: center;
        position: relative;
    }
    .bundleSection .bundleHeader {
        padding-top: 21px;
        font-size: 24px;
        text-align: center;
    }
    .bundleSection .bundleHeader a {
        font-size: 24px;
    }
    .bundleSection .bundleLeft {
        width: 95%;
        float: none;
        margin: 17px auto 2px;
        padding-right: 0;
        right: 0;
        height: 131px;
    }
    .bundleSection .bundleChoose {
        font-weight: bold;
        padding-top: 9px;
        font-size: 18px;
    }
    .bundleSection .bundleText {
        font-size: 18px;
        line-height: 3.9vw;
    }
    .bundleSection .bundleRight {
        min-width: 343px;
        float: none;
        display: block;
        margin: 5px auto -1px;
        height: 121px;
    }
    .bundleSection a.ctaLink.visible-xs {
        display: inline-block !important;
        margin: 13px auto 0;
        color: black;
        background-color: white;
        font-size: 18px;
    }
    /* WiFi blade start */
    #wifi-blade {
        padding-top: 286px;
        margin-top: 4px;
        background: url(../modem_phone_mobile.html) no-repeat center top;
        background-size: 485px 310px;
    }
    #wifi-blade .content-wrap {
        max-width: 475px;
        float: none;
        margin: 0 auto;
        padding-left: 30px;
        padding-right: 30px;
    }
    #wifi-blade .headline {
        font-size: 24px;
        letter-spacing: 0.6px;
        line-height: 28.8px;
    }
    #wifi-blade .subhead {
        font-size: 22px;
        letter-spacing: 0.22px;
        line-height: 29px;
        margin-top: 4px;
        margin-bottom: -1px;
    }
    #wifi-blade .description, 
    #wifi-blade .features li {
        font-size: 14px;
        letter-spacing: 0.14px;
        line-height: 19px;
        margin-bottom: 3px;
        width: auto;
    }
    #wifi-blade .features {
        margin-top: 25px;
        margin-bottom: 25px;
        width: auto;
    }
    #wifi-blade .features li span {
        top: 1px;
    }
    #wifi-blade .learn-more-wifi {
        font-size: 14px;
        letter-spacing: 0.14px;
        margin-bottom: 13px;
    }
    #wifi-blade .learn-more-btn {
        display: block;
    }
    #wifi-blade .learn-more-btn div {
        width: 100%;
        height: 50px;
        background-color: #48D597;
        letter-spacing: 0.16px;
        line-height: 50px;
    }
    #wifi-blade .learn-more-btn:hover div {
        background-color: #EEEEEE;
    }
    /* WiFi blade end */
    #bundles-blade .chatDiv a, #home-phone-blade .chatDiv a {
        font-size: 14px;
    }    
    #bundles-blade .chatDiv a:hover, #home-phone-blade .chatDiv a:hover {
        background-color: #eee;
    }
    .section.tvSection {
        height: 318px;
        background-position: 41% 100%;
    }
    .tvSection .container {
        padding-left: 0;
        padding-right: 0;
    }
    .tvSection .tvLeft {
        float: left;
        width: 50%;
        height: 100%;
        position: relative;
    }
    .tvSection .tvRight {
        margin: 0;
        padding: 0 17px;
    }
    .tvSection .mobTvLinkWrap {
        background-color: white;
        text-align: center;
        position: absolute;
        bottom: 0;
        width: 100%;
    }
    .tvSection a.ctaLink {
        color: white;
        background-color: #ff6319;
        border: 1px solid white;
        margin-top: 16px;
        margin-bottom: 13px;
        font-size: 18px;
    }
    .tvSection .dtvHeader {
        margin: 30px auto 13px;
    }
    .tvSection .dtvHeader a {
        font-size: 24px;
    }
    .tvSection .dtvSubHead {
        font-size: 18px;
        color: black;
        margin-bottom: 16px;
        font-weight: normal;
    }
    .tvSection .dtvText {
        font-size: 18px;
        line-height: 31px;
    }
    .phoneSection .phoneLeft {
        width: 76%;
        overflow: visible;
        position: relative;
        z-index: 1;
    }
    .phoneSection .phoneHeader {
        margin: 32px auto 15px;
    }
    .phoneSection .phoneHeader a {
        font-size: 24px;
        letter-spacing: 3px;
    }
    .phoneSection .phoneSubHead {
        font-size: 18px;
        color: #8cc63f;
        margin-bottom: 6px;
        font-weight: bold;
    }
    .phoneSection .phoneText {
        font-size: 18px;
        line-height: 3.5vw;
        overflow: visible;
    }
    .phoneSection .phoneText a {
        margin: 0 auto;
    }
    .phoneSection .phoneImage {
        right: 1px;
        width: 30%;
    }
    .phoneSection a.ctaLink {
        border: 1px solid white;
        color: white;
        background-color: #ff6319;
        font-size: 18px;
    }
    .section.movingSection {
        height: 288px;
        background-image: url(../hsi_phone_banner_small.html);
        background-size: cover;
        background-position: right center;
        background-color: #f5f5f5;
        background-repeat: no-repeat;
    }
    .movingSection .moversRight {
        margin-top: 3px;
        left: 0;
        float: right;
        min-width: 314px;
        padding-right: 1vw;
    }
    .movingSection .moversHeader {
        margin: 28px auto 17px;
    }
    .movingSection .moversHeader a {
        font-size: 24px;
        letter-spacing: 4px;
    }
    .movingSection .moversSubHead {
        font-size: 18px;
        color: #00852f;
        margin-bottom: 14px;
    }
    .movingSection .moversText {
        font-size: 18px;
        line-height: 3.5vw;
    }
    .movingSection a.ctaLink {
        color: white;
        border: 1px solid white;
        background-color: #ff6319;
        margin-top: 20px;
        font-size: 18px;
    }
    .specialOffersSection .soLeft {
        top: 22px;
        width: 100%;
    }
    .section.specialOffersSection {
        height: 260px;
        background-color: #8cc640;
    }
    .specialOffersSection .soHeader {
        margin: 0px auto 13px;
    }
    .specialOffersSection .soHeader a {
        font-size: 24px;
        letter-spacing: 2px;
    }
    .specialOffersSection .soSubHead {
        font-size: 18px;
        color: white;
        font-weight: bold;
        margin-bottom: 8px;
    }
    .specialOffersSection .soText {
        font-size: 18px;
        line-height: 3.5vw;
    }
    .specialOffersSection a.ctaLink {
        color: black;
        background-color: white;
        border: 1px solid black;
        margin-top: 20px;
        position: relative;
        left: -19vw;
        font-size: 18px;
    }
    .specialOffersSection .soBGtext {
        position: absolute;
        left: 47vw;
        top: 65%;
        width: 47vw;
    }
    #icon-links-container {
        height : 260px;
        width : 70%;
    }
    .link-section-icon-box .navIcons {
        padding: 100px 0px 0px 0px;
    } 
    .link-section-icon-box.icon1,
    .link-section-icon-box.icon2,
    .link-section-icon-box.icon3 {
        width : 33%;
		float: left;
    }
    .link-section-icon-box.icon4,
    .link-section-icon-box.icon5,
    .link-section-icon-box.icon6 {
        width : 33%;
		float: left;
    }
    .offer-promo-link-wrap .offerWrap {
        text-align : center;
    }
    section.offer-promo-link-wrap .offerWrap a {
        display: block;
        margin-left : 0px;
    }


}

@media (max-width: 590px) {
    .linkSection .container .navIcons {
        font-size: 3.2vw;
    }
    .linkSection .container .navIcons.threeWide {
        background-size: 70px 54px;
    }
    .linkSection .container .navIcons.threeWide.bundleIcon {
        background-size: 85px 46px;
    }
    .linkSection .container .navIcons.twoWide {
        background-position: center 26px;
        background-size: 70px 54px;
        margin-top : 10px;
    }
    .section.internetSection {
        height: 369px;
    }
    .internetSection .internetHeader a {
        font-size: 4vw;
    }
    .internetSection .internetSubHead,.internetSection .internetText, .internetSection a.ctaLink {
        font-size: 3.5vw;
    }
    .internetSection a.ctaLink {
        white-space: nowrap;
        display: block;
        padding: 12px 0;
        text-align: center;
    }
    .internetSection .internetText {
        padding: 0 7%;
        margin-top: 59px;
    }
    .bundleSection .bundleHeader a {
        font-size: 4vw;
    }
    .bundleSection .bundleChoose, .bundleSection .bundleText,.bundleSection a.ctaLink.visible-xs {
        font-size: 3.5vw;
    }
    .bundleSection .bundleRight {
        width: 50%;
        float: none;
        display: block;
        max-height: 105px;
        margin: 12px auto 0;
    }
    .bundleSection a.ctaLink.visible-xs {
        display: inline-block !important;
        position: relative;
        margin: 20px auto 0;
    }
    .tvSection .dtvHeader a {
        font-size: 4vw;
    }
    .tvSection .dtvSubHead,  .tvSection a.ctaLink{
        font-size: 3.5vw;
    }
    .tvSection .dtvText {
        line-height: 4vw;
        font-size: 3vw;
    }
    .phoneSection .phoneHeader a {
        font-size: 4vw;
    }
    .phoneSection .phoneSubHead, .phoneSection a.ctaLink {
        font-size: 3.5vw;
    }
    .phoneSection .phoneText {
        font-size: 3vw;
        line-height: 3.7vw;
    }
    .movingSection .moversHeader a {
        font-size: 4vw;
    }
    .movingSection .moversSubHead, .movingSection .moversText, .movingSection a.ctaLink{
        font-size: 3.5vw;
    }
    .movingSection .moversText {
        line-height: 3.7vw;
        text-shadow: 1px 1px 3px white;
    }
    .movingSection .moversSubHead {
        text-shadow: 1px 1px 4px white;
    }
    .section.movingSection {
        background-position: 70% center;
    }
    .specialOffersSection .soHeader a {
        font-size: 4vw;
    }
    .specialOffersSection .soSubHead, .specialOffersSection .soText, .specialOffersSection a.ctaLink{
        font-size: 3.5vw;
    }
    .specialOffersSection .soText {
        line-height: 3.7vw;
    }
    #icon-links-container {
        width : 100%;
    }
    h2.content-blade, h2.content-blade a {
        font-size : 24px;
    }
    h3.content-blade {
        font-size: 20px;
    color: #000000;
    }
    p.content-blade {
        font-size: 14px;
    }
    .content-blade-wrapper a {
        font-size : 14px;
    }
    #bundles-blade .chatDiv a, #home-phone-blade .chatDiv a {
        width: 100%;
    }
    .wrapper-button-static-shopping.mobile a {
        font-size : 14px;
    }
    #internet-blade .block-left .content-wrapper {
        padding: 20px;
    }
    #internet-blade .wrapper-button-static-shopping.mobile {
        width : 90%;
        margin : 20px auto;
    }
    #bundles-blade .block-right .content-wrapper {
        padding: 20px 24px 0 24px;
    }
    #bundles-blade .wrapper-button-static-shopping.mobile {
        width : 90%;
        margin : 20px auto;
    }
    #tv-blade .block-left .content-wrapper {
        padding: 20px;
    }
    #tv-blade .wrapper-button-static-shopping.mobile {
        width : 90%;
        margin : 20px auto;
    }
    #home-phone-blade .block-right .content-wrapper {
        padding: 20px 24px 0 24px;
    }
    #home-phone-blade .wrapper-button-static-shopping.mobile {
        width : 90%;
        margin : 20px auto;
    }
    #moving-blade .wrapper-button-static-shopping.mobile {
        width : 90%;
        margin : 20px auto;
    }
	#accessories-blade .block-right .content-wrapper {
        padding: 20px 24px 0 24px;
		margin-bottom: 0px;
    }
    #accessories-blade .wrapper-button-static-shopping.mobile {
        width : 100%;
        margin : 20px auto;
    }
}
@media (max-width: 474px) {
	/* WiFi blade start */
    #wifi-blade .content-wrap {
        padding-left: 15px;
        padding-right: 15px;
    }
	/* WiFi blade end */
}
/* -----  US20586 Fixes End ----- */

/* *******************************************************************
**********************************************************************
**********************************************************************
            Start of Redesign Page for RES Home 
**********************************************************************
**********************************************************************
**********************************************************************/
body.redesignPage-active .redesignPage{
	display: block;
}
body.redesignPage-active #checkAvailonScroll{
	display: none !important;
}    
.redesignPage-active .mobileHeroButtonFixed,
.redesignPage-active .mobileHeroButton,
.mobileHeroButtonFixed,
.mobileHeroButton{
    display: none;
}
.redesignPageBanners- .headCycleItem{
    max-height: 650px;
}
.redesignPageBanners .heroBlock .container{
    height: 540px;
}
.redesignPageBanners .heroMainBlock{
	width: 355px;
	top: 160px;
	position: relative;
}
.redesignPageBanners .heroMainBlock .heroInternetPhoneHead{
	font-size: 48px;
    font-family: "Maison Neue Light", arial, helvetica, sans-serif;
	color:#0047BB;
    letter-spacing: 0;
    line-height: 58px;
	text-align: left;
	opacity: 1;
	height: 122px;
}
.redesignPageBanners .heroMainBlock h2{
	font-size: 22px;
    font-family: "Maison Neue Light", arial, helvetica, sans-serif;
	color:#000;
    letter-spacing: 0;
    line-height: 34px;
	text-align: left;
	opacity: 1;
	width: 235px;
}
.redesignPageBanners .heroMainBundle{
    position: relative;
    top: -140px;
    width: 616px;
    float: right;
    height: 455px;
}
.redesignPageBanners .heroMainBundle .bundleBkg{
	top: -78px;
	left: 0px;
	width: 616px;
	height: 376px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border-radius: 10px;
	opacity: 0.85;
	display: block;
	position: relative;
}
.redesignPageBanners .heroMainBundle .leftContent{
    width: 271px;
    float: left;
    position: relative;
    top: 65px;
    margin-left: 10px;
}
.redesignPageBanners .heroMainBundle .rightContent{
    width: 280px;
    float: left;
    position: relative;
    top: 65px;
    margin-left: 30px;
}
.redesignPageBanners .heroMainBundle .upToWrapper{
    width: 616px;
    float: left;
    right: 0;
    position: relative;
}
.redesignPageBanners .heroMainBundle .upToImg{
    width: 191px;
    height: 134px;
    position: relative;
    top: 0px;
    float: left;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 100%;
    z-index: 1;
}
.redesignPageBanners .heroMainBundle .upToImg.hero100{
    left: 55px;
}
.redesignPageBanners .heroMainBundle .upToImg.hero940{
    left: 173px;
}
.redesignPageBanners .heroMainBundle .upToImg img{
    margin: 17px 17px;
}
.redesignPageBanners .heroMainBundle .upToImg.hero100 img{
    width: 157px;
    height: 100px;
}
.redesignPageBanners .heroMainBundle .upToImg.hero940 img{
    width: 155px;
    height: 97px;
}
.redesignPageBanners .heroMainBundle .bulletContent ul{
	padding-left: 15px;
}
.redesignPageBanners .heroMainBundle h3{
	font-family: "Maison Neue Medium", arial, helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	text-align: Center;
	letter-spacing: 0px;
	opacity: 1;
	margin: 15px auto -8px;
	width: 190px;
}
.redesignPageBanners .heroMainBundle .rightContent h3{
    width: 195px;
    margin: 15px auto 0px;
}
.redesignPageBanners .heroMainBundle .rightContent li span{
	font-weight: bold;
	color: #0047BB;
}

.redesignPageBanners .heroMainBundle .bulletContent{
	font-family: "Maison Neue Book", arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-align: left;
	letter-spacing: 0px;
	opacity: 1;
	margin: 15px auto -5px;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	width: 260px;
}
.redesignPageBanners .heroMainBundle .rightContent .bulletContent{
	width: 280px;
    margin-top: 6px;
}

.redesignPageBanners .heroMainBundle .bulletContent p{
    font-size: 10px;
    font-family: "Maison Neue Book", Arial, Helvetica, sans-serif;
    margin: 4px 0px 0px 0px;
}
.redesignPageBanners .heroMainBundle .bundlePrice{
	width: 130px;
	margin: 10px auto -10px;
    font-family: "Maison Neue Light", arial, helvetica, sans-serif;
	font-size: 60px;
	color: #000;
	text-align: left;
	letter-spacing: 0px;
	opacity: 1;
}
.redesignPageBanners .heroMainBundle .bundlePrice sup{
	font-family: "Maison Neue Light", arial, helvetica, sans-serif;
	font-size: 30px;
	color: #000;
	text-align: left;
	letter-spacing: 0px;
	opacity: 1;
}
.redesignPageBanners .heroMainBundle .bundlePrice span{
	font-family: "Maison Neue Light", arial, helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	text-align: left;
	opacity: 1;	
	letter-spacing: -0.14px;
	left: -5px;
	position: relative;
}
.redesignPageBanners .heroMainBundle .bundleDisclaimer, .redesignPageBanners .heroMainBundle .bundleDisclaimer .disclaimer-text{
	font-family: "Maison Neue Light", arial, helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	text-align: center;
	opacity: 1;	
	letter-spacing: 0px;
	position: relative;
	width: 222px;
	margin: 0px auto;
}
.redesignPageBanners .heroMainBundle .bundleDisclaimer.bottom{
	width: 606px;
	margin: 0px auto;
    top: 63px;
}
.redesignPageBanners .heroMainBundle .bundleDisclaimer a{
	color: #0047BB;
	text-decoration: underline;
}
@-moz-document url-prefix() {
    .redesignPageBanners .heroMainBundle .rightContent .bulletContent{
        width: 288px;
    }
    .redesignPageBanners .heroMainBundle .rightContent {
        width: 290px;
    }
    .redesignPageBanners .heroMainBundle {
        height: 460px;
    }
    .redesignPageBanners .heroMainBundle .bundleDisclaimer.bottom{
        top: 64px;
    }
    .redesignPageBanners .heroMainBundle .bundleBkg{
        height: 390px;
    }
}
.redesignPageBanners .heroMainBundle .contentDivider{
	width: 2px;
    height: 285px;
    border-right: 2px solid #CBCBCB;
    opacity: 1;
    float: left;
    position: relative;
    top: 53px;
    left: 10px;
}
.redesignPageBanners .heroSFABkg,
#redesignAddressOnScroll .heroSFABkg{
    width: 100%;
    height: 89px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	opacity: 0.70;
}
.redesignPageBanners .heroBottomBkg,
#redesignAddressOnScroll .heroBottomBkg{
	top: 529px;
	left: 0;
	width: 100%;
	height: 95px;
}
.redesignPageBanners .heroBottom,
#redesignAddressOnScroll .heroBottom	{
	position: relative;
    top: -82px;
	height: 90px;
}
#redesignAddressOnScroll .heroSFABkg.fixedAddr {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
    opacity: 85%;
}

#redesignAddressOnScroll .heroBottom.fixedAddr {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
    opacity: 100%;
}
#redesignAddressOnScroll .heroBottom.fixedAddr .error{
    margin-bottom: -7px;
}
.redesignPageBanners .heroBottom .container,
#redesignAddressOnScroll .heroBottom .container{
	height: 95px;
}
.redesignPage.triColorBorder{
	height: 10px;
    top: 0px;
    position: relative;
}
.redesignPage.triColorBorder .dark{
	background: #001E60 0% 0% no-repeat padding-box;
	opacity: 1;
	height: 10px;
}
.redesignPage.triColorBorder .light{
	background: #0047BB 0% 0% no-repeat padding-box;
	opacity: 1;
	height: 10px;
}
.redesignPage.triColorBorder .green{
	background: #48D597 0% 0% no-repeat padding-box;
	opacity: 1;
	height: 10px;
}
.redesignPage .bodyBlock {
    top: -40px;
    position: relative;
}
.redesignPageBanners .banner.bodyBlock{
    top: 0;
    position: inherit;
    height: 649px;
}
.redesignPageBanners .bodyBlock .container.redesignSFA{
    padding-left: 15px;
    padding-right: 0px;
}
.redesignPage .bodyBlock .imageBlades ul.nav-tabs,
.redesignPage .bodyBlock .imageBlades ul.carousel-indicators{
    border-bottom: none;
}
.redesignPage .bodyBlock .imageBlades .nav-tabs>li>a:hover,
.redesignPage .bodyBlock .imageBlades .nav-tabs>li>a:focus,
.redesignPage .bodyBlock .imageBlades .carousel-indicators>li>a:hover,
.redesignPage .bodyBlock .imageBlades .carousel-indicators>li>a:focus {
    border-color: #fff;
    background-color: #fff;
}
.redesignPage .bodyBlock .imageBlades ul a{
    font-family: "Maison Neue Medium", arial, helvetica, sans-serif;
	font-size: 24px;
	text-align: center;
	letter-spacing: 0px;
	color: #000;
	opacity: 1;
	line-height: 40px;
}
.redesignPage .bodyBlock .imageBlades ul li{
    width: 133px;
    border-bottom: 3px solid #eee;
    text-align: center;
    margin-right: 40px;
}
.redesignPage .bodyBlock .imageBlades ul li.internet{
    margin-left: 40px;
}
.redesignPage .bodyBlock .imageBlades ul li.fiberInternet{
    width: 150px;
}
.redesignPage .bodyBlock .imageBlades ul li.active{
    border-bottom: 3px solid #0046C4;
}
.redesignPage .bodyBlock .imageBlades ul li.active>a, .redesignPage .bodyBlock .imageBlades ul li.active>a:hover, .redesignPage .bodyBlock .imageBlades ul li.active>a:focus {
    color: #000;
    background-color: #fff;
    border-bottom: 3px solid #0046C4;
    cursor: default;
    border-color: #fff;
}
.redesignPage .bodyBlock .imageBlades .tab-content,
.redesignPage .bodyBlock .imageBlades .carousel-inner{
    width: 100%;
    padding: 0;
    margin-left: 0;
    margin-top: 0px;
    position: relative;
    min-height: 1px;
    float: left;
}
.redesignPage .bodyBlock .imageBlades .contentPanel .contentWrapper{
    width: 500px;
    float: left;
}
.redesignPage .bodyBlock .imageBlades #accessories .contentWrapper,
.redesignPage .bodyBlock .imageBlades .accessories .contentWrapper{
    width: 370px;
    height: 450px;
}
.redesignPage .bodyBlock .imageBlades #tv .contentWrapper,
.redesignPage .bodyBlock .imageBlades .tv .contentWrapper{
    width: 520px;
    position: relative;
    top: 80px;
}
.redesignPage .bodyBlock .imageBlades #phone .contentWrapper,
.redesignPage .bodyBlock .imageBlades .phone .contentWrapper{
    width: 580px;
    position: relative;
    top: 120px;
}
.redesignPage .bodyBlock .imageBlades #fiber .contentWrapper,
.redesignPage .bodyBlock .imageBlades .fiber .contentWrapper{
    width: 520px;
}
.redesignPage .bodyBlock h2{
    font-family: "Maison Neue Light", arial, helvetica, sans-serif;
	font-size: 36px;
	text-align: left;
	letter-spacing: 0.36px;
	color: #0047BB;
	opacity: 1;
	line-height: 46px;
    width: 355px;
    margin-bottom: 30px;
}
.redesignPage .bodyBlock #phone h2,
.redesignPage .bodyBlock #fiber h2,
.redesignPage .bodyBlock .phone h2,
.redesignPage .bodyBlock .fiber h2{
    width: 100%;
}
.redesignPage .bodyBlock span{
    font-family: "Maison Neue Light", arial, helvetica, sans-serif;
	font-size: 18px;
	text-align: left;
	letter-spacing: 0.18px;
	color: #000000;
	opacity: 1;
	line-height: 36px;
}
.redesignPage .bodyBlock .imageBlades .contentPanel span.newCustomer{
    display:block;
    font-size: 14px;
}
.redesignPage .bodyBlock span.blueArrow:hover {
    background-image: url(../greenarrow.html);
}
.redesignPage .bodyBlock span a,
.redesignPage .bodyBlock span a:hover,
.redesignPage .bodyBlock span a:focus {
    font-family: "Maison Neue Light", arial, helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	letter-spacing: 0.35px;
	color: #0047BB;
	opacity: 1;
	line-height: 36px;
    text-decoration: underline;
}
.redesignPage .bodyBlock span.chatCall a,
.redesignPage .bodyBlock span.chatCall a:hover,
.redesignPage .bodyBlock span.chatCall a:focus {
	font-size: 18px;
}
.redesignPage .bodyBlock .imageBlades .contentPanel .floatingText{
    font-family: "Maison Neue Light", arial, helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	letter-spacing: 0.14px;
	color: #53565A;
	opacity: 1;
	line-height: 22px;
    position: relative;
    top: 40px;
    right: -20px;
    width: 190px;
}
.redesignPage .bodyBlock .imageBlades .contentPanel .disclaimer{
    font-family: "Maison Neue Light", arial, helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: 0.14px;
	color: #53565A;
	opacity: 1;
	line-height: 22px;
}
.redesignPage .bodyBlock .imageBlades .imageWrapper{
    width: 440px;
    float: left;
    margin-top: 8px;
}
.redesignPage .bodyBlock .imageBlades #accessories .imageWrapper,
.redesignPage .bodyBlock .imageBlades .accessories .imageWrapper{
    width: 490px;
    float: left;
    margin-top: 8px;
}
.redesignPage .bodyBlock .imageBlades .imageWrapper .homeRouter{
    max-width: 279px;
    float:left;
}
.redesignPage .bodyBlock .imageBlades .imageWrapper .smartPhone{
    max-width: 192px;
    margin-top: 49px;
    left: 15px;
    position: relative;
}
.redesignPage .bodyBlock .btnWrapper {
    background: #EEEEEE 0% 0% no-repeat padding-box;
    width: 300px;
    height: 43px;
    text-align: center;
    padding-top: 5px;
    padding-left: 0px;
    border: 1px solid #48D597;
    outline: none;
	margin: 55px 30px 0px;
}
.redesignPage .bodyBlock #accessories .btnWrapper,
.redesignPage .bodyBlock #tv .btnWrapper,
.redesignPage .bodyBlock #phone .btnWrapper,
.redesignPage .bodyBlock #fiber .btnWrapper  {
	margin: 55px 0px 0;
}
.redesignPage .bodyBlock .imageBlades #fiber .btnWrapper,
.redesignPage .bodyBlock .imageBlades .fiber .btnWrapper {
    margin: 45px 0px 70px;
}
.redesignPage .bodyBlock .btnWrapper a{
    color: #000;
    font-family: "Maison Neue Bold", arial, helvetica, sans-serif;
    font-size: 16px;
    text-align: center;
	letter-spacing: .4px;
	line-height: 36px;
	padding: 16px 79px 10px;
}
.redesignPage .bodyBlock .imageBlades #tv .btnWrapper a,
.redesignPage .bodyBlock .imageBlades .tv .btnWrapper a{
    padding: 16px 60px 10px;
}
.redesignPage .bodyBlock .imageBlades #tv .container,
.redesignPage .bodyBlock .imageBlades #phone .container,
.redesignPage .bodyBlock .imageBlades #accessories .container,
.redesignPage .bodyBlock .imageBlades .tv .container,
.redesignPage .bodyBlock .imageBlades .phone .container,
.redesignPage .bodyBlock .imageBlades .accessories .container{
    height: 100%;
}
.redesignPage .bodyBlock .imageBlades #tv {
    background-image: url(../womanlaptop.html);
    background-repeat: no-repeat;
    background-position: right;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    height: 545px;
    position: relative;
    margin-top: -54px;
}
.redesignPage .bodyBlock .imageBlades #phone {
	background-image: url(../manphone.html);
	background-repeat: no-repeat;
	background-position: right;
	-webkit-background-size: auto 100%;
	-moz-background-size: auto 100%;
	-o-background-size: auto 100%;
	background-size: auto 100%;
	height: 545px;
	position: relative;
    margin-top: -54px;
}
.redesignPage .bodyBlock .imageBlades #accessories {
	background-image: url(../devices.html);
	background-repeat: no-repeat;
	background-position: right;
	-webkit-background-size: auto 80%;
	-moz-background-size: auto 80%;
	-o-background-size: auto 80%;
	background-size: auto 80%;
	height: 545px;
	position: relative;
}
.redesignPage .bodyBlock .imageBlades #fiber {
	background-image: url(../monitor.html);
	background-repeat: no-repeat;
	background-position: 700px;
	-webkit-background-size: auto 100%;
	-moz-background-size: auto 100%;
	-o-background-size: auto 100%;
	background-size: auto 100%;
	height: 545px;
	position: relative;
}
.redesignPage .bodyBlock .imageBlades #fiber .btnWrapper a,
.redesignPage .bodyBlock .imageBlades .fiber .btnWrapper a{
    padding: 16px 50px 10px;
}
.redesignPage .bodyBlock .btnWrapper:hover,
.redesignPage .bodyBlock .btnWrapper:active {
    background-color: #48D597;
	text-decoration: none;
}
.redesignPage .bodyBlock .btnWrapper a:hover,
.redesignPage .bodyBlock .btnWrapper a:active  {
	text-decoration: none;
}
.redesignPage .bodyBlock .iconWrapper{
    text-align: center;
    height: 162px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 6px #66666659;
}
.redesignPage .bodyBlock .iconWrapper div{
    height: 130px;
    margin: 10px 0;
}
.redesignPage .bodyBlock .iconWrapper div.container {
    height: auto;
    margin: 0 auto;
}
.redesignPage .bodyBlock .iconWrapper div.speed img{
    padding-top: 31px;
}
.redesignPage .bodyBlock .iconWrapper div.clock img{
    padding-top: 17px;
}
.redesignPage .bodyBlock .iconWrapper div.wifi img{
    padding-top: 25px;
}
.redesignPage .bodyBlock .iconWrapper div.paper img{
    padding-top: 25px;
}
.redesignPage .bodyBlock .iconWrapper .iconText{    
    font-family: "Maison Neue Medium", arial, helvetica, sans-serif;
	font-size: 18px;
	text-align: center;
	letter-spacing: 0px;
	color: #000000;
	opacity: 1;
	line-height: 48px;
    display: block;
}
.redesignPage .bodyBlock .iconWrapper div.speed .iconText{
    padding-top: 7px;
}
.redesignPage .bodyBlock .iconWrapper div.wifi .iconText{
    padding-top: 16px;
}
.redesignPage .bodyBlock .iconWrapper div.paper .iconText{
    padding-top: 10px;
}
.redesignPage .bodyBlock .high-speed {
	background-image: url(../png/yogalady.png);
	background-repeat: no-repeat;
	background-position: right;
	-webkit-background-size: auto 100%;
	-moz-background-size: auto 100%;
	-o-background-size: auto 100%;
	background-size: auto 100%;
	height: 700px;
	position: relative;
    display: block;
    margin-top: 10px;
}
.redesignPage .bodyBlock .high-speed .high-speedContent{
    width: 600px;
    margin-top: 70px;
}
.redesignPage .bodyBlock .high-speed .high-speedContent h2{
    width: 420px;
}
.redesignPage .bodyBlock .high-speed .high-speedContent span{
    width: 496px;
}

.redesignPage .bodyBlock .high-speed .high-speedContent span.blueArrow:hover {
    background-image: url(../greenarrow.html);
}
.redesignPage .bodyBlock .high-speed .high-speedContent .btnWrapper{
    width: 344px;
    margin-left: 0;
}
.redesignPage .bodyBlock .high-speed .high-speedContent .btnWrapper a{
     padding: 16px 60px 10px;
}

.redesignPage .bodyBlock .iconWrapperHighSpeed{
    text-align: center;
    margin-top: 40px;
}
.redesignPage .bodyBlock .iconWrapperHighSpeed div{
    height: 180px;
    margin: 19px 0;
    float: left;
}
.redesignPage .bodyBlock .iconWrapperHighSpeed div.gaming,
.redesignPage .bodyBlock .iconWrapperHighSpeed div.videoChat{
    padding-right: 8px;
}
.redesignPage .bodyBlock .iconWrapperHighSpeed img{
    width: 80%;
}
 .redesignPage .bodyBlock .iconWrapperHighSpeed div.streaming img{
    margin-top: -30px;
}
.redesignPage .bodyBlock .iconWrapperHighSpeed .iconText{    
    font-family: "Maison Neue Medium", arial, helvetica, sans-serif;
	font-size: 20px;
	text-align: center;
	letter-spacing: 0px;
	color: #000000;
	opacity: 1;
	line-height: 24px;
    display: block;
}
.redesignPage .bodyBlock .high-speed .high-speedContent .iconWrapperHighSpeed span.iconText{
    width: 120px;
    margin: 0 auto;
    padding-bottom: 25px;
}
.redesignPage .bodyBlock .getSpeed{
    margin-top: 60px;
}
.redesignPage .bodyBlock .getSpeed #getSpeedCarousel{
    width: 420px;
    height: 475px;
    float: left;
    position: relative;
}
.redesignPage .bodyBlock .getSpeed .contentWrapper{
    width: 520px;
    height: 475px;
    float: right;
    position: relative;
}
.redesignPage .bodyBlock .getSpeed #getSpeedCarousel .item img{
    margin: 0 auto;
    width: 244px;
    height: auto;
}
.redesignPage .bodyBlock .getSpeed #getSpeedCarousel .item.mbps940 img{
    margin: 40px auto 0;
    width: 319px;
    height: auto;
}
.redesignPage .bodyBlock .getSpeed #getSpeedCarousel .speedPriceWrapper{
    margin: 30px auto;
    width: 292px;
}
.redesignPage .bodyBlock .getSpeed #getSpeedCarousel .speedPriceWrapper .upToImg{
    width: 105px;
    height: 67px;
    float: left;
    position: relative;
    margin: 17px;
}
.redesignPage .bodyBlock .getSpeed #getSpeedCarousel .speedPriceWrapper .upToImg img{
    width: 105px;
    height: 67px;
    margin: 0 auto;
}
.redesignPage .bodyBlock .getSpeed #getSpeedCarousel .mbps100 .wrapBkg{
    width: 152px;
    height: 101px;
    background: #0047BB 0% 0% no-repeat padding-box;
    float: left;
    position: relative;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.redesignPage .bodyBlock .getSpeed #getSpeedCarousel .mbps940 .wrapBkg{
    width: 152px;
    height: 101px;
    background: #48D597 0% 0% no-repeat padding-box;
    float: left;
    position: relative;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.redesignPage .bodyBlock .getSpeed #getSpeedCarousel .priceWrap{
    width: 80px;
    margin: 26px auto;
}
.redesignPage .bodyBlock .getSpeed #getSpeedCarousel .priceWrap span{    
    font-family: Helvetica Bold, arial, sans-serif;
	font-size: 42px;
	text-align: left;
	letter-spacing: -0.41px;
	color: #fff;
	opacity: 1;
	line-height: 50px;
    display: block;
    width: 80px;
}
.redesignPage .bodyBlock .getSpeed #getSpeedCarousel .mbps940 .priceWrap,
.redesignPage .bodyBlock .getSpeed #getSpeedCarousel .mbps940 .priceWrap span{
    width: 101px;
}
.redesignPage .bodyBlock .getSpeed #getSpeedCarousel .priceWrap sup{    
    font-family: Helvetica Bold, arial, sans-serif;
	font-size: 18px;
	text-align: left;
	letter-spacing: 0px;
	color: #fff;
	opacity: 1;
	line-height: 22px;
    top: -1em;
}
.redesignPage .bodyBlock .getSpeed #getSpeedCarousel .priceWrap small{    
    font-family: "Maison Neue Medium", arial, helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	letter-spacing: 0px;
	color: #fff;
	opacity: 1;
	line-height: 14px;
}
.redesignPage .bodyBlock .getSpeed #getSpeedCarousel .disclaimer, 
.redesignPage .bodyBlock .getSpeed #getSpeedCarousel .disclaimer .disclaimer-text{    
    font-family: "Maison Neue Light", arial, helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	letter-spacing: 0px;
	color: #000;
	opacity: 1;
	line-height: 12px;
    display: block;
    margin: 50px auto 0;
    width: 350px;
}
.redesignPage .bodyBlock .getSpeed #getSpeedCarousel .disclaimer a{
	font-size: 10px;
	line-height: 12px;
	color: #0047BB;
    letter-spacing: 0;
}
.redesignPage .bodyBlock .getSpeed #getSpeedCarousel .disclaimer strong{    
    font-family: "Maison Neue Medium", arial, helvetica, sans-serif;
    font-weight: normal;
}
.redesignPage .bodyBlock .getSpeed #getSpeedCarousel .mbps940 .priceWrap span,
.redesignPage .bodyBlock .getSpeed #getSpeedCarousel .mbps940 .priceWrap sup,
.redesignPage .bodyBlock .getSpeed #getSpeedCarousel .mbps940 .priceWrap small{
    color: #000;
}
.redesignPage .bodyBlock .getSpeed #getSpeedCarousel .priceWrap span.monthly{
    font-family: Helvetica, arial, sans-serif;
    font-size: 12px;
    top: -25px;
    position: relative;
    left: 20px;
}
.redesignPage .bodyBlock .getSpeed #getSpeedCarousel .priceWrap span.monthly small{
    color: #000;
}
.redesignPage .bodyBlock .getSpeed #getSpeedCarousel .carousel-control.left {
    width: 47px;
    height: 47px;
    top: 265px;
    background-image: url(../svg/left-arrow.svg);
}
.redesignPage .bodyBlock .getSpeed #getSpeedCarousel .carousel-control.right {
    width: 47px;
    height: 47px;
    top: 265px;
    background-image: url(../svg/right-arrow.svg);
}
.redesignPage .bodyBlock .getSpeed #getSpeedCarousel .carousel-control.left:hover {
    background-image: url(../hover-left-arrow.html);
}
.redesignPage .bodyBlock .getSpeed #getSpeedCarousel .carousel-control.right:hover {
    background-image: url(../hover-right-arrow.html);
}
.redesignPage .bodyBlock .getSpeed #getSpeedCarousel .carousel-indicators li{
    background-color: #BEBEBE;
    width: 6px;
    height: 6px;
    margin: 0;
}
.redesignPage .bodyBlock .getSpeed #getSpeedCarousel .carousel-indicators {
    bottom: 95px;
}
.redesignPage .bodyBlock .getSpeed #getSpeedCarousel .carousel-indicators .active {
    background-color: #0047BB;
}
.redesignPage .bodyBlock .getSpeed .contentWrapper h2{
    width: 420px;
}
.redesignPage .bodyBlock .getSpeed .contentWrapper .iconText{
    font-family: "Maison Neue Light", arial, helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	letter-spacing: 0px;
	color: #000;
	opacity: 1;
	line-height: 19px;
    width: 122px;
    margin: 0 auto;
}
.redesignPage .bodyBlock .getSpeed .contentWrapper .imageWrapper{
    margin: 50px auto;
    width: 300px;
}
.redesignPage .bodyBlock .getSpeed .contentWrapper .imageWrapper img{
    display: block;
    margin: auto;
    width: 92px;
    height: 57px;
}
.redesignPage .bodyBlock .getSpeed .contentWrapper .stream100{
    text-align: center;
    width: 105px;
    float: left;
    margin-right: 55px;
}
.redesignPage .bodyBlock .getSpeed .contentWrapper .devices940{
    text-align: center;
    width: 135px;
    float: left;
}
.redesignPage .bodyBlock .getSpeed .contentWrapper .btnWrapper{
    margin: -10px auto;
}
.redesignPage .bodyBlock .getInternetHome{
	margin-top: 30px;
}
.redesignPage .bodyBlock .getInternetHome .packages{
	width: 46%;
}
.redesignPage .bodyBlock .getInternetHome .packages img{
	width: 754px;
    left: -160px;
    height: 448px;
    position: relative;
}
.redesignPage .bodyBlock .getInternetHome .contentWrap{
	margin-top: 38px;
	width: 54%;
}
.redesignPage .bodyBlock .getInternetHome h2{
    font-family: "Maison Neue Light", arial, helvetica, sans-serif;
	font-size: 36px;
	text-align: left;
	letter-spacing: 0.36px;
	color: #0047BB;
	opacity: 1;
	margin-bottom: 15px;
	line-height: 46px;
    width: 88%;
}
.redesignPage .bodyBlock .getInternetHome span{
    font-family: "Maison Neue Light", arial, helvetica, sans-serif;
	font-size: 18px;
	line-height: 30px;
	text-align: left;
	letter-spacing: 0px;
	color: #000;
	opacity: 1;	
}
.redesignPage .bodyBlock .getInternetHome .btnWrapper{
    margin: 55px auto 0;
}
.redesignPage .bodyBlock #fccProgram{
    background: #FFF 90% 0% no-repeat padding-box;
    background-image: url(../acp.html);
    background-size: cover;
}
#blue-heading{
    font-family: "Maison Neue Light", arial, helvetica, sans-serif;
    font-size: 32px;
    color: #0047bb;
    margin: 60px 0px 30px;  
}
#small-heading{
    font-family: "Maison Neue Book", arial, helvetica, sans-serif;
    font-size: 20px;
    color: #000000;
    padding-bottom: 20px;
}
#learnmore, #learnmore a {
    font-family: "Maison Neue Light", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
}
#learnmore a{
    color: #0047bb;
    text-decoration: underline;
}
#acpBtn {
    padding: 0px 0px;
}
#acpBtnWrapper {
    margin-bottom: 100px;
}
#fccProgram #fcc-mobilebanner img{
    width: 500px;
    height: 100px;
    margin-right: 10px;
    position: relative;
    top: -2px;
}
#fccProgram .content{
    font-family: "Maison Neue Medium", arial, helvetica, sans-serif;
	font-size: 18px;
	line-height: 46px;
	text-align: center;
	letter-spacing: 0.36px;
	color: #000;
	opacity: 1;	
    margin: 8px 0;
}
#fccProgram .content a{
    font-family: "Maison Neue Medium", arial, helvetica, sans-serif;
	font-size: 18px;
	line-height: 46px;
	text-align: left;
	letter-spacing: 0.36px;
	color: #0046C4;
	opacity: 1;	
	text-decoration: underline;
}
.redesignPage .bodyBlock #tabbableCarousel .carousel-control.left {
    background-image: url(../carouselleft.html);
    background-repeat: no-repeat;
    background-size: cover;
    width: 45px;
    height: 45px;
    top: 344px;
    left: 2%;
    z-index: 2;
    opacity: 1;
}
.redesignPage .bodyBlock #tabbableCarousel .carousel-control.right {
    background-image: url(../carouselright.html);
    background-repeat: no-repeat;
    background-size: cover;
    width: 45px;
    height: 45px;
    right: 2%;
    top: 344px;
    z-index: 2;
    opacity: 0.6;
}
.redesignPage .bodyBlock .getInternetHome .epixNHText.linkHeader {
    text-align: center;
    margin-top: 10px;
}
.redesignPage .bodyBlock .getInternetHome .epixNHText {
    font-size: 18px;
    font-family: 'Maison Neue Book', Arial, Helvetica, sans-serif;
    line-height: 35px;
}
.redesignPage .bodyBlock .getInternetHome a.epixNHcta {
    display: block;
    height: 43px;
    width: 200px;
    border: 2px solid #48D597;
    text-align: center;
    font-size: 16px;
    font-family: 'Maison Neue Bold', Arial, Helvetica, sans-serif;
    background-color: #eee;
    color: black;
    padding-top: 15px;
    margin: 15px auto;
	line-height: 10px;
	text-decoration:none;
}
.redesignPage .bodyBlock .getInternetHome a.epixNHcta:hover {
    background-color: #48D597;
    text-decoration: none;
}
.horizontalDiv {
    height: 1px;
    border-top: #BEBEBE 1px solid;
    margin-left: 12.5%;
}
#showBanner3 .heroMainBundle .bundleBkg{
	height:420px;
}
#showBanner3.redesignPageBanners .heroBlock .container {
    height: 540px;
    margin-bottom: 30px;
}
#showBanner3 .bundleBkg  .bulletContent ul li{
	font-size:11px;
	  font-family: 'Maison Neue Book', Arial, Helvetica, sans-serif;
}
#showBanner3 span.disclaimer-small{
	font-size:11px;
	color:#000 !important;
	display:block;
	font-weight:normal !important;
	font-family: 'Maison Neue Book', Arial, Helvetica, sans-serif !important;
}
#showBanner3.redesignPageBanners .heroMainBundle .bundleDisclaimer.bottom {
    width: 606px;
    margin: 0px auto;
    top: 27px;
    top: 63px;
    padding-top: 8px;
}
/* removing h1,h2,h3,h4,h5 tags */
.hone, .htwo, .hthree, .hfour, .hfive, .hsix {
    margin-top: 20px;
    margin-bottom: 10px;
}
.redesignPage .bodyBlock .htwo {
    font-family: "Maison Neue Light", arial, helvetica, sans-serif;
    font-size: 36px;
    text-align: left;
    letter-spacing: 0.36px;
    color: #0047BB;
    opacity: 1;
    line-height: 46px;
    width: 355px;
    margin-bottom: 30px;
    font-weight: normal;
    margin-top: 20px;

}
.redesignPage .bodyBlock #phone .htwo,
.redesignPage .bodyBlock #fiber .htwo,
.redesignPage .bodyBlock .phone .htwo, 
.redesignPage .bodyBlock .fiber .htwo {
    width: 100%;
}
.redesignPage .bodyBlock .high-speed .high-speedContent .htwo,
.redesignPage .bodyBlock .getSpeed .contentWrapper .htwo {
    width: 420px;
}
.redesignPage .bodyBlock .high-speed.referandEarn .high-speedContent .htwo {
    font-size: 32px;
    width: 100%;
}
.redesignPage .bodyBlock .getInternetHome .htwo {
    font-family: "Maison Neue Light", arial, helvetica, sans-serif;
    font-size: 36px;
    text-align: left;
    letter-spacing: 0.36px;
    color: #0047BB;
    opacity: 1;
    margin-bottom: 15px;
    line-height: 46px;
    width: 88%;
}
.redesignPageBanners .sbg-work-hard .hthree {
    font-family: "Maison Neue Light", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 28px;
    color: #0047BB;
    margin: 65px 0px 0px;
}
.redesignPageBanners .heroMainBlock #hone {
    margin-bottom: 20px;
    margin-top: 20px;
}
.redesignPageBanners .heroMainBlock .htwo {
    font-size: 22px;
    font-family: "Maison Neue Light", arial, helvetica, sans-serif;
    color: #000;
    letter-spacing: 0;
    line-height: 34px;
    text-align: left;
    opacity: 1;
    width: 235px;
    margin-bottom: 10px;
}
.redesignPageBanners .heroMainBundle .hthree {
    font-family: "Maison Neue Medium", arial, helvetica, sans-serif;
    font-size: 16px;
    color: #000;
    text-align: Center;
    letter-spacing: 0px;
    opacity: 1;
    margin: 15px auto -8px;
    width: 190px;
}
.bundleBkg .rightContent .hthree {
    margin-bottom: 6px;
}
.hero-h2.htwo {
    font-family: "Maison Neue Medium", Arial, Helvetica, sans-serif;
    font-size: 28px;
    color: #0047bb;
    margin-bottom: 0px;
}
.heroInternetPhoneHead.hone{
    font-size: 28px;
    margin-bottom: 10px;
}
.new500htwo{
    font-size: 22px;
    color: #00853F;
    margin-bottom: 10px;
}
.redesignPageBanners .heroMainBlock p {
    font-size: 22px;
    font-family: "Maison Neue Light", arial, helvetica, sans-serif;
    color: #000;
    letter-spacing: 0;
    line-height: 34px;
    text-align: left;
    opacity: 1;
    width: 235px;
    margin-top:20px;
    margin-bottom: 10px;
}
.hthree.new500hthree{
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 10px;
}
.bannerTitle.htwo{
    font-size: 14px;
    margin: 0 auto;
    padding-top: 23px;
    color: #000000;
    font-family: "Maison Neue Medium", Arial, Helvetica, sans-serif;
    max-width: 1020px;
    width: 100%;
}
#fiberBanner .hero-h2.welcomeBack {
    font-family: "Maison Neue Light", Arial, Helvetica, sans-serif;
    height: 64px;
    font-size: 48px;
    color: #000000;
    margin: 0px;
}

/* customer service blade start*/
.Customerserviceblade {
    height: 500px;
    background-color: #ededed;
    text-align: center;
    padding-top: 60px;
    margin-top: 30px;
}
.Customerserviceblade .self-service {
    font-family: "Maison Neue Bold", arial, helvetica, sans-serif;
    font-size: 42px;
    color: #0045C1;
}
.Customerserviceblade .rating {
    font-family: "Maison Neue Light", arial, helvetica, sans-serif;
    font-size: 36px;
    color: #000000;
    padding-top: 20px;
}
.Customerserviceblade .rating span{
    font-size: 24px;
    color: #000000;
    position: sticky;
    bottom: 20px;
}
.Customerserviceblade .starimageweb {
    padding: 30px 0px;
}
.Customerserviceblade .starimageweb img{
    width: 400px;
}
.Customerserviceblade .satisfaction {
    font-family: "Maison Neue Bold", arial, helvetica, sans-serif;
    font-size: 24px;
    color: #0045C1;
}
.Customerserviceblade .Disclaimer{
    font-family: "Maison Neue Book", arial, helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    padding-top: 10px;
}
@media (max-width: 991px){
    .Customerserviceblade {
        height: 575px;
        padding-top: 50px;
        padding-bottom: 50px;
        margin-top: 30px;
    }
    .Customerserviceblade .self-service {
        font-size: 42px;
    }
    .Customerserviceblade .rating {        
        font-size: 32px;
        padding-top: 20px;
    }
    .Customerserviceblade .rating span{
        font-size: 18px;
    }
    .Customerserviceblade .starimagemob {
        padding: 30px 0px;
    }
    .Customerserviceblade .starimagemob img{
        width: 80%;
    }
    .Customerserviceblade .satisfaction {
        font-size: 24px;
        padding: 0% 6%;
    }
    .Customerserviceblade .Disclaimer{
        padding: 10px 50px 50px 50px;
    }
}
@media (max-width: 768px){
    .Customerserviceblade {
        height: 600px;
    }
    .Customerserviceblade .satisfaction {
        font-size: 24px;
        padding: 0% 3%;
    }
    .Customerserviceblade .Disclaimer{
        padding: 10px 20px 20px 20px;
    }
}
@media (max-width: 360px) {
    .Customerserviceblade .rating {        
        font-size: 30px;
        padding-top: 20px;
    }
    .Customerserviceblade .self-service {
        font-size: 36px;
    }
    .Customerserviceblade .satisfaction {
        font-size: 22px;
        padding: 0% 3%;
    }
    
}
/* customer service blade end*/

.Premium-WiFi{
    background-color: #EDEDED;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 60px 0px 60px 0px;
}
.wifiheader{
    text-align: center;
    font-family: "Maison Neue Bold", Arial, Helvetica, sans-serif;
    font-size: 42px;
    color: #0045C1;
    margin-top: 0px;
    margin-bottom: 0px;
}
.Premium-WiFi p{
    text-align: center;
    font-family: "Maison Neue Light", Arial, Helvetica, sans-serif;
    font-size: 36px;
    color: #000;
    margin-top: 20px;
}
.image-warp{
    margin-top: -35px;
}
.check-img{
    display: flex;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    justify-content: space-around;
    align-items: flex-start;
}
.checkmark{
  text-align: center;  
}
.checkmark h3{
    color: #0045C1;
    font-family: "Maison Neue Bold", Arial, Helvetica, sans-serif;
    font-size: 24px;
}
.checkmark p{
    color: #000;
    font-family: "Maison Neue Book", Arial, Helvetica, sans-serif;
    font-size: 20px;
    line-height: 26px;
    margin: 0px;
    padding: 0px;
}
.premium-btn {
    background: #EEEEEE 0% 0% no-repeat padding-box;
    width: 280px;
    height: 43px;
    text-align: center;
    outline: none;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    margin-bottom: 20px;
    font-family: "Maison Neue Bold", Arial, Helvetica, sans-serif;
    font-size: 14px;
}
.wifi-btn{
    height: 100%;
    width: 100%;
    margin: 0px;
    padding: 7px 0px 0px 0px;
    border: 1px solid #48D597;
}
.wifi-btn:hover{
    background-color: #48d597;
    text-decoration: none;
    color: #000;
}
.limited-avail{
    text-align: center;
    color: #000;
    font-family: "Maison Neue Book", Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 18px;
}
@media (max-width: 991px){
    .wifiheader{
        text-align: center;
        font-family: "Maison Neue Bold", Arial, Helvetica, sans-serif;
        font-size: 40px;
        color: #0045C1;
    }
    .Premium-WiFi p{
        text-align: center;
        font-family: "Maison Neue Light", Arial, Helvetica, sans-serif;
        font-size: 28px;
        color: #000;
        margin-top: 20px;
    }
    .check-img .checkmark img{
        width: auto;
    }
    .image-warp{
        margin-top: -44px;
    }
    .check-img{
        display: flex;
        width: 94%;
        margin-left: auto;
        margin-right: auto;
        justify-content: space-around;
        align-items: flex-start;
    }
    .redesignPage .bodyBlock .htwo {
        text-align: center;
    }
    .redesignPage .bodyBlock .high-speed .high-speedContent .htwo {
        width: 255px;
        margin: 0 auto 30px;
    }
    .redesignPage .bodyBlock .getSpeed .contentWrapper .htwo {
        width: 250px;
        margin: 0 auto;
    }
    .redesignPage .bodyBlock .getInternetHome .htwo {
        text-align: center;
        width: 270px;
        margin: 0 auto 20px;
    }
    .redesignPageBanners .heroMainBlock .htwo {
        margin: 0px auto 30px;
        text-align: center;
    }
    .redesignPageBanners .heroMainBlock #hone {
        margin-bottom: 0px;
    }
    .bannerTitle.htwo{
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media (max-width: 767px) {
    .redesignPage .bodyBlock .htwo {
        text-align: center;
        width: 100%;
        font-size: 38px;
    }
    .redesignPage .bodyBlock .high-speed .high-speedContent .htwo,
    .redesignPage .bodyBlock .getSpeed .contentWrapper .htwo {
        width: 100%;
    }
    .redesignPageBanners .heroMainBlock #hone {
        width: 100%;
        font-size: 46px;
        margin-top: 50px;
        margin-bottom: 0px;
    }
    #fiberBanner .hero-h2.welcomeBack {
        font-size: 30px;
        height: 35px;   
    }
}
/* END - removing h1,h2,h3,h4,h5 tags */

/* Larger Desktop */

@media (min-width: 1440px){
    .redesignPage .bodyBlock .imageBlades #accessories {
        background-position: 680px center;
    }
}
@media (min-width: 1550px){
    .redesignPage .bodyBlock .imageBlades #accessories {
        background-position: 725px center;
    }
    
}
@media (min-width: 1700px){
    .redesignPage .bodyBlock .imageBlades #accessories {
        background-position: 800px center;
    }
}
@media (min-width: 1840px){
    .redesignPage .bodyBlock .imageBlades #accessories {
        background-position: 900px center;
    }
}
/* Desktop View and Larger */
@media (max-width: 1520px) {
    .blueText {
        font-size: 34px;
    }
    .superBlue {
        font-size: 25px;
    }
}
@media (min-width: 992px){
    #showBanner0 .redesignPageBKG {
        background-image: url(../png/redesignhero.png);
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 600px;
        position: relative;
        display: block;
        top: 0px;
    }   
	#showBanner3 .redesignPageBKG {
        background-image: url(../png/redesignhero.png);
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 600px;
        position: relative;
        display: block;
        top: 0px;
    } 
	#showBanner3 .heroMainBundle .leftContent{
		width:280px;
	}
	#showBanner3  .heroMainBundle .bulletContent{
		width:272px;
	}	
    .redesignPage .bodyBlock .imageBlades .tab-pane.contentPanel{
        height: 545px;
        margin-top: -54px;
    }
    .redesignPage .bodyBlock .imageBlades #internet .contentWrapper{
        margin-top: 104px;
    }
    .redesignPage .bodyBlock .imageBlades .imageWrapper .homeRouter img{
        width: 279px;
        height: 391px;
    }
    .redesignPage .bodyBlock .imageBlades #accessories .contentWrapper {
        margin-top: 104px;
    }
    .redesignPage .bodyBlock .imageBlades #fiber .contentWrapper {
        margin-top: 54px;
    }
    .redesignPage .bodyBlock .imageBlades #internet .imageWrapper {
        margin-top: 85px;
		padding-left:100px;
    }
    .redesignPage .bodyBlock .imageBlades #accessories {
        -webkit-background-size: auto 65%;
        -moz-background-size: auto 65%;
        -o-background-size: auto 65%;
        background-size: auto 65%;
    }
    .redesignPage .bodyBlock .imageBlades #fiber {
        margin-top: 0;
        background-position: right 44px;
    }
}
/* End of Desktop and Larger View */

/* Tablet View */
@media (max-width: 991px) {
	#showBanner3.redesignPageBanners .heroBlock .container{
		height:auto;
	}
	#showBanner3 .redesignPageBKG .tabletImg{
		float: right;
		margin-top: 0px;
		position: relative;
		height: 405px;
    }
    body.redesignPage-active #checkAvailonScroll{
        display: none !important; 
    }    
	.redesignPage-active .mobileHeroButton{
		height: 70px;
        display: block;
	}    
	.redesignPage-active .mobileHeroButtonFixed{
        position: fixed;
        height: 70px;
        z-index: 999;
        width: 100%;
        top: 0;
	}
    .redesignPage-active .mobileHeroButtonFixed::before {
        background-color: #fff;
        opacity : .7;
        content: "";
        z-index: -1;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }
	.redesignPage-active .btnWrapperHero {
		background: #48D597 0% 0% no-repeat padding-box;
		width: 324px;
		height: 40px;
		text-align: center;
		padding-top: 5px;
		padding-left: 0px;
		border: 1px solid #48D597;
		outline: none;
		margin: 15px auto 0px;
		box-shadow: 0px 0px 2px #00000040;
	}
	.redesignPage-active .btnWrapperHero a{
		color: #000;
		font-family: "Maison Neue Bold", arial, helvetica, sans-serif;
		font-size: 16px;
		text-align: center;
		letter-spacing: .4px;
		line-height: 30px;
	}
	.redesignPage-active .btnWrapperHero:hover {
		background-color: #ffffff;
		text-decoration: none;
	}
	.redesignPage-active .btnWrapperHero a:hover {
		text-decoration: none;
	}
    .redesignPage-active .carouselBG,
    .redesignPageBanners .sbg-work-hard .mobile-bkg {
        top: 0px;
    }
    .redesignPageBanners .headCycleItem .mobile-hero .hero-mobile-background,
    .redesignPageBanners .mobile-bkg-wrap{
        margin-top: 0;
    }
    #showBanner0 .redesignPageBKG {
        height: auto;
    }
    #showBanner0 .redesignPageBKG .tabletImg {
        float: right;
        margin-top: 0px;
        position: relative;
        height: 405px;
    }
	.redesignPage img{
		width: 100%;
	}
    .redesignPage.triColorBorder {
        top: 0px;
        width: 100%;
    }
    .redesignPage .container {
        height: auto;
    }
	.redesignPage {
		background: none;
        top: 0px;
        height: auto;
	}
    .redesignPageBanners .heroBlock .container{
        height: auto;
    }
    #showBanner0 .redesignPageBKG .heroBlock{
        width: 100%;
    }
    .redesignPageBanners .heroBlock{
        margin-bottom: 15px;
    }
    .redesignPageBanners .heroMainBlock {
        width: 100%;
        top: 0px;
        position: relative;
        margin-top: 30px;
    }
    .redesignPageBanners .heroMainBlock .heroInternetPhoneHead {
        width: 355px;
        margin: 30px auto 0px;
        text-align: center;
    }
    .redesignPageBanners .heroMainBlock h2{
        margin: 0px auto 30px;
        text-align: center;
    }
    .redesignPageBanners .heroMainBundle {
        position: relative;
        top: 0px;
        width: 100%;
        float: right;
        height: auto;
    }
    .redesignPageBanners .heroMainBundle .mobileBundleWrap{
        height:420px;
    }
    .redesignPageBanners .heroMainBundle .bundleBkg {
        top: -100px;
        width: 304px;
        height: 405px;
        background: transparent url(../svg/union_1.svg) 0% 0% no-repeat padding-box;
        margin: 0 auto 0;
        opacity: 1;
    }
    .redesignPageBanners .heroMainBundle .bundleBkg.hero940 {
        top: -100px;
    }
    .redesignPageBanners .heroMainBundle .upToWrapper {
        width: 191px;
        float: none;
        left: 20px;
        top: 15px;
        margin: 0 auto 0;
    }
    .redesignPageBanners .heroMainBundle .upToImg {
        background: none;
        border-radius: 0;
        width: 157px;
        height: 100px;
    }
    .redesignPageBanners .heroMainBundle .upToImg.hero100 {
        left: 0px;
    }
    .redesignPageBanners .heroMainBundle .upToImg img {
        margin: 0px;
    }
    .redesignPageBanners .heroMainBundle .leftContent {
        width: 100%;
        top: 115px;
        margin-left: 0;
    }
    .redesignPageBanners .heroMainBundle .rightContent  {
        width: 100%;
        top: 120px;
        margin-left: 0;
    }
    .redesignPageBanners .heroMainBundle .upToImg.hero940 {
        left: 0;
    }
    .redesignPageBanners .heroBottom .container {
        height: auto;
    }
    .redesignPage div#address-entry-component-wrapper div.ctap_address_block,
    .redesignPage div#address-entry-component-wrapper input.ctap_nc-sfaddress,
    .redesignPage div#address-entry-component-wrapper input.ctapSubmit {
        width: 100%;
    }
    .redesignPageBanners .heroMainBundle .bundleDisclaimer {
        width: 240px;
    }
    .redesignPageBanners .heroMainBundle .bundleDisclaimer.bottom {
        width: 318px;
        margin: 0px auto 20px;
        top: 0px;
    }
    .redesignPageBanners .heroBottom {
        top: 0;
        height: auto;
    }
    .redesignPageBanners .heroBottom div#address-entry-component-wrapper {
        margin: 10px auto;
        width: 65%;
    }
    
    @-moz-document url-prefix() {
        .redesignPageBanners .heroMainBundle .rightContent {
            top: 110px;
        }
    }
    .redesignPage .bodyBlock .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .redesignPage .bodyBlock .imageBlades .carousel-inner .slideTitle{        
        font-family: "Maison Neue Medium", arial, helvetica, sans-serif;
        font-size: 24px;
        text-align: center;
        letter-spacing: 0px;
        color: #000;
        opacity: 1;
        line-height: 40px;
        border-bottom: 3px solid #0047BB;
        width: 133px;
        margin: 0 auto;
    }
    .redesignPage .bodyBlock .imageBlades .carousel-inner .fiber .slideTitle{
        width: 150px;
    }
    .redesignPage .bodyBlock .imageBlades .imageWrapper {
        width:auto;
		margin:0 auto;
		float: none;
    }
    .mobile-bkg-wrap {
        width: 460px;
        height: auto;
        margin: 90px auto 30px;
    }
    .redesignPageBanners .mobile-bkg-wrap{
        height: 405px;
        margin-bottom: 0;
    }
    .redesignPageBanners .banner.bodyBlock{
        height: auto;
    }
    .redesignPage .bodyBlock {
        top: 0;
        position: relative;
    }
    .redesignPage .bodyBlock #tabbableCarousel {
        margin-top: 30px;
    }
    .redesignPage .bodyBlock .imageBlades .contentPanel .contentWrapper {
        width: 375px;
        float: none;
        margin: 15px auto;
        height: auto;
        top: 0px;
    }
    .redesignPage .bodyBlock h2{
        text-align: center;
    }
    .redesignPage .bodyBlock span.blueArrow {
        margin-left: 5px;
    }
    .redesignPage .bodyBlock span.blueArrow img{
        width: 28px;
    }
    .redesignPage .bodyBlock .imageBlades .imageWrapper .homeRouter {
        max-width: 146px;
        float: left;
        margin-top: 37px;
    }
    .redesignPage .bodyBlock .imageBlades .contentPanel .floatingText {
        font-size: 12px;
        letter-spacing: 0.12px;
        line-height: 14px;
        top: 0px;
        width: 162px;
        margin: 0 auto;
		float: none;
		right: 0px;
    }
    .redesignPage .bodyBlock .imageBlades .tv .imageWrapper {
        position: relative;
        width: 523px;
        top: 0px;
    }
    .redesignPage .bodyBlock .imageBlades .phone .imageWrapper {
        width: 484px;
        top: 0px;
        position: relative;
    }
    .redesignPage .bodyBlock .imageBlades .imageWrapper .smartPhone {
        max-width: 142px;
        margin: 20px auto;
		float: none;
		position: relative;
		left: -14px;
    }
    .redesignPage .bodyBlock .btnWrapper{
        background: #48D597 0% 0% no-repeat padding-box;
        width: 324px;
        height: 40px;
        box-shadow: 0px 0px 2px #00000040;
        padding-top: 4px;
        margin: 0px auto 20px;
    }
    .redesignPage .bodyBlock #tabbableCarousel .tv .btnWrapper {
        margin: 40px auto 0;
    }
    .redesignPage .bodyBlock #tabbableCarousel .accessories .btnWrapper,
    .redesignPage .bodyBlock #tabbableCarousel .tv .btnWrapper,
    .redesignPage .bodyBlock #tabbableCarousel .phone .btnWrapper,
    .redesignPage .bodyBlock #tabbableCarousel .fiber .btnWrapper  {
        margin: 90px auto 0;
    }
    .redesignPage .bodyBlock #tabbableCarousel .carousel-control.left {
        background-image: url(../svg/left-arrow.svg);
        background-repeat: no-repeat;
        background-size: cover;
        width: 45px;
        height: 45px;
        top: 0px;
        left: 2%;
        z-index: 2;
        opacity: 1;
    }
    .redesignPage .bodyBlock #tabbableCarousel .carousel-control.right {
        background-image: url(../svg/right-arrow.svg);
        background-repeat: no-repeat;
        background-size: cover;
        width: 45px;
        height: 45px;
        right: 2%;
        top: 0px;
        z-index: 2;
        opacity: 1;
    }
    .redesignPage .bodyBlock #tabbableCarousel .carousel-control.left:hover {
        background-image: url(../hover-left-arrow.html);
    }
    .redesignPage .bodyBlock #tabbableCarousel .carousel-control.right:hover {
        background-image: url(../hover-right-arrow.html);
    }
    .redesignPage .bodyBlock #tabbableCarousel .phone .btnWrapper{
        margin-top: 40px;
    }
    .redesignPage .bodyBlock #tabbableCarousel .tv h2 {
        width: 250px;
        margin: 0 auto 30px;
    }
    .redesignPage .bodyBlock span a, .redesignPage .bodyBlock span a:hover, .redesignPage .bodyBlock span a:focus {
        font-size: 18px;
    }
    .redesignPage .bodyBlock .chatCall {
        font-family: "Maison Neue Light", arial, helvetica, sans-serif;
        font-size: 18px;
        text-align: left;
        letter-spacing: 0.18px;
        color: #000000;
        opacity: 1;
        line-height: 36px;
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .redesignPage .bodyBlock .chatCall a, .redesignPage .bodyBlock .chatCall a:hover, .redesignPage .bodyBlock .chatCall a:focus {
        font-family: "Maison Neue Light", arial, helvetica, sans-serif;
        font-size: 18px;
        text-align: left;
        letter-spacing: 0.35px;
        color: #0047BB;
        opacity: 1;
        line-height: 36px;
        text-decoration: underline;
    }
    .redesignPage .bodyBlock .imageBlades .contentPanel div.newCustomer {
        display: block;
        font-size: 14px;
        font-family: "Maison Neue Light", arial, helvetica, sans-serif;
        text-align: left;
        letter-spacing: 0.14px;
        color: #000000;
        opacity: 1;
        line-height: 34px;
        margin-top: 30px;
        margin-bottom: 20px;
    }
    .redesignPage .bodyBlock div.newCustomer a, .redesignPage .bodyBlock div.newCustomer a:hover, .redesignPage .bodyBlock div.newCustomer a:focus {
        font-size: 14px;
        color: #0047BB;
        text-decoration: underline;
    }
    .redesignPage .bodyBlock .imageBlades .accessories .imageWrapper {
        width: 477px;
        margin: 25px auto 0px;
        float: none;
        top: -30px;
        position: relative;
    }
    .redesignPage .bodyBlock #tabbableCarousel .accessories .btnWrapper,
    .redesignPage .bodyBlock #tabbableCarousel .fiber .btnWrapper {
        margin-top: 0px;
    }
    .redesignPage .bodyBlock .imageBlades .fiber .imageWrapper {
        width: 509px;
    }
    .redesignPage .bodyBlock .imageBlades .contentPanel .disclaimer {
        width: 100%;
        text-align: center;
        margin: 30px auto;
    }
    .redesignPage .bodyBlock .iconWrapper {
        text-align: center;
        height: auto;
        margin-top: 30px;
        background: #FFFFFF 0% 0% no-repeat padding-box;
        box-shadow: none;
    }
    .redesignPage .bodyBlock .iconWrapper div {
        height: 110px;
    }
    .redesignPage .bodyBlock .iconWrapper div.speed,
    .redesignPage .bodyBlock .iconWrapper div.clock {
        margin: 10px 0 35px;
    }
    .redesignPage .bodyBlock .iconWrapper div.speed img{
        max-width: 73px;
        margin-top: 14px;
        padding-top: 0;
    }
    .redesignPage .bodyBlock .iconWrapper div.clock img{
        max-width: 66px;
        padding-top: 0;
    }
    .redesignPage .bodyBlock .iconWrapper div.wifi img{
        max-width: 67px;
        margin-top: 0px;
        padding-top: 0;
    }
    .redesignPage .bodyBlock .iconWrapper div.paper img{
        max-width: 44px;
        padding-top: 0;
    }
    .redesignPage .bodyBlock .high-speed {
        background-image: none;
        height: auto;
    }
    .redesignPage .bodyBlock .high-speed .yogaMobile {
        background-image: url(../png/yoga_mobile.png);
        background-repeat: no-repeat;
        background-size: cover;
        width: 360px;
        margin: 0 auto;
        height: 275px;
        background-position: center;
    }
    .redesignPage .bodyBlock .high-speed .yogaMobile img{
        width: 528px;
        margin-top: 20px;
    }
    .redesignPage .bodyBlock .high-speed .high-speedContent {
        width: 375px;
        margin: 20px auto;
    }
    .redesignPage .bodyBlock .high-speed .high-speedContent h2 {
        width: 255px;
        margin: 0 auto 30px;
    }
    .redesignPage .bodyBlock .high-speed .high-speedContent span {
        width: 100%;
    }
    .redesignPage .bodyBlock .iconWrapperHighSpeed img {
        width: 163px;
    }
    .redesignPage .bodyBlock .iconWrapperHighSpeed div.gaming, .redesignPage .bodyBlock .iconWrapperHighSpeed div.videoChat {
        padding-right: 8px;
        width: 100%;
    }
    .redesignPage .bodyBlock .iconWrapperHighSpeed div.streaming {
        width: 100%;
        height: 130px;
        margin-bottom: 0px;
    }
    .redesignPage .bodyBlock .high-speed .high-speedContent .iconWrapperHighSpeed span.iconText {
        width: 120px;
    }
    .redesignPage .bodyBlock .getSpeed .contentWrapper {
        width: 375px;
        height: 380px;
        float: none;
        margin: 0 auto;
    }
    .redesignPage .bodyBlock .getSpeed {
        margin-top: 30px;
    }
    .redesignPage .bodyBlock .getSpeed .contentWrapper h2{
        width: 250px;
        margin: 0 auto;
    }
    .redesignPage .bodyBlock .getSpeed .contentWrapper .imageWrapper img {
        width: 91px;
    }
    .redesignPage .bodyBlock .getSpeed .contentWrapper .stream100 {
        margin-right: 45px;
    }
    .redesignPage .bodyBlock .getSpeed .contentWrapper .imageWrapper {
        margin: 30px auto 0px;
        width: 299px;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel {
        width: 460px;
        height: 445px;
        float: none;
        position: relative;
        margin: 0 auto;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .carousel-indicators {
        bottom: 70px;
        display: block;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .priceWrap {
        width: 80px;
        margin: 26px auto;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .item img {
        width: 244px;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .item.mbps940 img {
        width: 385px;
        margin: 0 auto;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .carousel-control.right,
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .carousel-control.right:hover {
        right: 25px;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .carousel-indicators li {
        width: 13px;
        height: 13px;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .speedPriceWrapper .upToImg img {
        width: 105px;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .mbps940 .priceWrap {
        width: 101px;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .priceWrap span.monthly{
        font-family: Helvetica, arial, sans-serif;
        font-size: 12px;
        top: -25px;
        position: relative;
        left: 20px;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .priceWrap span.monthly small{
        color: #000;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .disclaimer {
        width: 231px;
    }
   
    .redesignPage .bodyBlock .getInternetHome .contentWrap {
        width: 375px;
        margin: 0 auto;
        float: none;
    }
    .redesignPage .bodyBlock .getInternetHome h2 {
        text-align: center;
        width: 270px;
        margin: 0 auto 20px;
    }
    .redesignPage .bodyBlock .getInternetHome span a {
        font-size: 18px;
    }
    .redesignPage .bodyBlock .getInternetHome .packages {
        width: 590px;
        margin: 0 auto;
    }
    .redesignPage .bodyBlock .getInternetHome .packages img {
        width: 100%;
        left: 0;
        height: auto;
    }
    .redesignPage .bodyBlock .getInternetHome .btnWrapper {
        margin-top: 10px;
    }
    #campBanner .mobile-hero.mobile .bannerContentContainer.secondSection {
        overflow: visible;
    }
    #campBanner .campButtonBox .campButton {
        width: 90%;
    }
    #fccProgram{
        height: auto;
        margin-top: 70px;
        background-image: none !important;
    }
    #fccProgram  .container{
        padding-left: 0px !important;
        padding-right: 0px !important;
        width: 100%;
        background-color:#EEEEEE;
    }
    #acp-heading, #learnmore {
        padding: 0px 30px;
    }
    #blue-heading {
        font-size: 28px;
    }
    #fccProgram #fcc-mobilebanner img {
        width: 100%;
        height: auto;
    }
    #acpPriceImg {
        margin-left: 30px;
    }
    #learnmore, #acpBtnWrapper {
        margin-top: 30px;
    }
}
/*End of Tablet View */
/* Mobile View */
@media (max-width: 767px) {
    .Premium-WiFi{
        padding: 40px 0px 40px 0px;
    }
    .wifiheader{
        font-size: 40px;
        margin: 0px;
        padding: 0px;
    }
    .Premium-WiFi p{
        font-size: 24px;
        line-height: 26px;
        margin: 14px 14px 0px 14px;
    }
    .image-warp{
        margin-top: 0px;
    }
    .check-img{
        display: contents;
    }
    .checkmark{
        text-align: center; 
        margin: 20px 0px 0px 0px; 
    }
    .checkmark h3{
        margin: 10px 0px 0px 0px;
    }
    .checkmark p{
        font-family: "Maison Neue Book", Arial, Helvetica, sans-serif;
        font-size: 20px;
        line-height: 26px;
    }
    .premium-btn{
        width: 324px;
        font-family: "Maison Neue Bold", Arial, Helvetica, sans-serif;
        font-size: 16px;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .wifi-btn{
        padding: 3px 0px 0px 0px;
    }
    .redesignPage-active .mobileHeroButton {
        margin-bottom: 0px;
    }
    .superBlue {
        font-size: 18px;
    }
    .blueText {
        font-size: 24px;
    }    
    .redesignPage-active .carouselBG {
        top: 0px;
    }
    .redesignPage-active .headCycleItem .mobile-hero .hero-mobile-background{
        margin-top: 0;
    }
    .stickyHeadernav .container, #checkAvailonScroll .container {
        max-width: 1020px;
        width: 100%;
    }
    .redesignPage.triColorBorder {
        bottom: 0px;
        width: 100%;
    }
    #showBanner1 .redesignPage.triColorBorder {
        top: -1px;
    }
    #showBanner0 .redesignPageBKG .mobileImg {
        margin-top: 0px;
        position: relative;
        height: 252px;
        float: right;
    }
	#showBanner3.redesignPageBanners .heroBlock .container {
		height: auto;
		margin-bottom: 0px;
	}
	#showBanner3.redesignPageBanners .heroMainBundle .bundlePrice{
		margin: 5px auto -10px;
	}
	#showBanner3 .redesignPageBKG .mobileImg {
		margin-top: 0px;
		position: relative;
		height: 252px;
		float: right;
	}
    .mobile-bkg-wrap {
        margin: 90px auto 31px;
    }
    .redesignPage-active .mobile-bkg-wrap {
        margin: 0px auto 29px;
        height: 223px;
    }
    .redesignPageBanners .bodyBlock .container.redesignSFA {
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .redesignPageBanners .heroMainBlock {
        margin-top: 0px;
    }
    .redesignPageBanners .heroMainBundle {
        background: none;
    }
    .redesignPageBanners .heroMainBundle .mobileBundleWrap {
        height: 425px;
    }
    .redesignPageBanners .heroMainBlock .heroInternetPhoneHead{
        width: 100%;
        font-size: 46px;
        margin-top: 50px;
    }
    .redesignPageBanners .heroMainBundle .upToWrapper {
        top: 25px;
    }
    .redesignPageBanners .heroMainBundle .bundleDisclaimer.bottom {
        margin: 20px auto;
    }
    .redesignPageBanners .heroBottom div#address-entry-component-wrapper {
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
    .redesignPageBanners .heroBottom div#address-entry-component-wrapper input.ctap_nc-sfaddress {
        background-position-x: 5px;
        padding-left: 24px;
        font-size: 14px;
    }
    .redesignPage .bodyBlock #tabbableCarousel{
        margin-top: 30px;
    }
    .redesignPage .bodyBlock h2 {
        text-align: center;
        width: 100%;
        font-size: 38px;
    }
    .redesignPage .bodyBlock #tabbableCarousel .tv h2 {
        width: 100%;
        margin: 0 auto 30px;
    }
    .redesignPage .bodyBlock .phone h2 {
        width: 100%;
        margin: 0 auto 30px;
    }
    .redesignPage .bodyBlock .imageBlades .phone .imageWrapper {
        width: 109%;
        left: -16px;
    }
    .redesignPage .bodyBlock .imageBlades .accessories .imageWrapper {
        left: -37px;
    }
    .redesignPage .bodyBlock .imageBlades .fiber .imageWrapper {
        position: relative;
        left: -65px;
    }
    .redesignPage .bodyBlock .high-speed .yogaMobile {
        left: 0px;
        position: relative;
    }
    .redesignPage .bodyBlock .high-speed .high-speedContent h2 {
        width: 100%;
    }
    .redesignPage .bodyBlock .high-speed .high-speedContent .btnWrapper {
        margin-left: auto;
    }
    .redesignPage .bodyBlock .btnWrapper:hover, .redesignPage .bodyBlock .btnWrapper:active {
        background-color: #EEEEEE;
        text-decoration: none;
    }
    .redesignPage .bodyBlock .getSpeed .contentWrapper h2 {
        width: 100%;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .speedPriceWrapper {
        width: 270px;
        margin-left: 50px;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .mbps100 .wrapBkg,
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .mbps940 .wrapBkg{
        width: 130px;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .carousel-control.left{
        left: 0px;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .carousel-control.right, 
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .carousel-control.right:hover {
        right: 2px;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .item.mbps940 .speedPriceWrapper {
        margin-top: 37px;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .item.mbps940 img{
        margin-top: 0;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .carousel-indicators {
        left: 38%;
    }
    .redesignPage .bodyBlock .getInternetHome .packages {
        left: -100px;
        position: relative;
    }
    .redesignPage .bodyBlock .iconWrapper div.speed img{
        max-width: 67px;
    }
    .redesignPage .bodyBlock .iconWrapper div.clock img{
        max-width: 62px;
    }
    .redesignPage .bodyBlock .iconWrapper div.wifi img{
        max-width: 61px;
    }
    .redesignPage .bodyBlock .iconWrapper div.paper img{
        max-width: 40px;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .redesignPage .bodyBlock .btnWrapper {
        margin: 0px auto;
    }
    .redesignPage .bodyBlock .imageBlades .tv .imageWrapper {
        left: -65px;
    }
    .redesignPage .bodyBlock #tabbableCarousel .tv .btnWrapper {
        margin: 40px auto 0;
    }
    .redesignPage .bodyBlock #tabbableCarousel .fiber .btnWrapper {
        margin: 0 auto;
    }
    .redesignPage .bodyBlock .iconWrapper div.paper .iconText {
        line-height: 25px;
    }
    .redesignPage .bodyBlock span{
        letter-spacing: 0px;
    }
	.redesignPage .bodyBlock .getInternetHome a.epixNHcta{
		width: 100%;
		background: #48D597;
	}
	.redesignPage .bodyBlock .imageBlades .contentPanel .contentWrapper {
		width: 375px;
		float: none;
		margin: 15px auto;
		height: auto;
		top: 0px;
		padding-right: 20px;
	}
}
@media (max-width: 402px) {
	.redesignPageBanners .heroMainBundle .upToWrapper {
        top: 15px;
    }
    .redesignPageBanners .heroMainBundle .leftContent {
        top: 113px;
    }
    .redesignPageBanners .heroMainBundle .bulletContent {
        width: 240px;
    }
    .redesignPageBanners .heroMainBundle .rightContent {
        top: 110px;
    }
    .redesignPage .bodyBlock .imageBlades .tv .imageWrapper {
        left: -72px;
    }
    .redesignPageBanners .heroMainBundle .bundleDisclaimer {
        width: 90%;
    }
 
  
}
@media (max-width: 393px) {
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .speedPriceWrapper {
        margin-left: 35px;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .item.mbps940 .speedPriceWrapper {
        margin-top: 49px;
    }
}
@media (max-width:767px){
	.redesignPage .bodyBlock .imageBlades .contentPanel .floatingText{
		margin: 0 auto;
		float: none;
		right: 0px;
	}
	.redesignPage .bodyBlock .imageBlades .imageWrapper{
		width:auto;
		margin:0 auto;
	}
	.redesignPage .bodyBlock .imageBlades .imageWrapper .smartPhone {
		max-width: 142px;
		margin: 20px auto;
		float: none;
		position: relative;
		left: -14px;
	}
    #fccProgram #fcc-mobilebanner img {
        top: 5px;
        float: left;
        margin-right: 0px;
        width:100%;
        height:auto;
    }
    #fccProgram {
        margin-top: 30px;
        background-color: #fff;
        background-image: none;
    }
    #fccProgram .content a {
        font-size: 16px;
        line-height: 24px;
    }
    #fccProgram .content {
        width: 335px;
        text-align: left;
    }
    #acp-blade{
        background-color: #FFF;
    }
    #fccProgram  .container{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    #acp-heading{
        padding: 0px 30px;
    }
    #blue-heading {
        font-family: "Maison Neue Light", arial, helvetica, sans-serif;
        font-size: 24px;
        color: #0047bb;
        margin: 16px 0px 30px 0px;
    }
    #small-heading {
        font-family: "Maison Neue Book", arial, helvetica, sans-serif;
        font-size: 14px;
        color: #000000;
        margin: 16px 30px 8px 0px;
    }
    #acpPriceImg {
        margin-left: 30px;
        width: 90%;
    }
    #learnmore, #learnmore a {
        font-size: 11px;
    }
    #acpBtnWrapper {
        margin-bottom: 30px;
    }
}
@media (max-width: 390px) {
	#fccProgram #fcc-mobilebanner img {
        top: 6px;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel {
        width: 100%;
        padding-right: 0px;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .mbps100 .wrapBkg,
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .mbps940 .wrapBkg {
        width: 125px;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .mbps940 .priceWrap {
        width: 80px;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .speedPriceWrapper {
        margin-left: 35px;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .mbps940 .speedPriceWrapper {
        margin-top: 52px;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .carousel-control.right, 
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .carousel-control.right:hover {
        right: 0px;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .carousel-control.left {
        left: 2px;
    }
    .redesignPage .bodyBlock .imageBlades .fiber .imageWrapper {
        left: -75px;
    }
    .redesignPage .bodyBlock .high-speed .high-speedContent .btnWrapper {
        margin-left: 0;
    }
	.redesignPage .bodyBlock .high-speed.referandEarn .high-speedContent .btnWrapper {
		margin-left: 15px;
	}
    .redesignPageBanners .heroBottom div#address-entry-component-wrapper input.ctap_nc-sfaddress {
        font-size: 12px;
    }
}
@media (max-width: 381px) {
    .redesignPage .bodyBlock .imageBlades .tv .imageWrapper {
        left: -81px;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .item img {
        width: 234px;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .speedPriceWrapper {
        margin-left: 30px;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .carousel-control.right, 
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .carousel-control.right:hover {
        right: 0px;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .carousel-control.left,
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .carousel-control.right {
        top: 260px;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .mbps940 .speedPriceWrapper {
        top: 35px;
        position: relative;
        margin-bottom: 60px;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .item.mbps940 img {
        width: 319px;
        margin-left: 20px;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .speedPriceWrapper .upToImg img {
        margin-left: 0;
        width: 105px;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .mbps100 .disclaimer {
        margin: 20px auto 0;
    }
    .redesignPage .bodyBlock .getSpeed .btnWrapper{
        margin-top: 0px;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .carousel-indicators {
        bottom: 81px;
        left: 39%;
        top: 335px;
    }
    .redesignPage .bodyBlock .high-speed .yogaMobile {
        left: -30px;
    }
    .redesignPage .bodyBlock .imageBlades .accessories .imageWrapper {
        left: -55px;
    }
    .redesignPage .bodyBlock .imageBlades .contentPanel .contentWrapper {
        width: 99%;
    }
    .redesignPage .bodyBlock .imageBlades .contentPanel .disclaimer,
    .redesignPage .bodyBlock .getSpeed .contentWrapper,
    .redesignPage .bodyBlock .high-speed .high-speedContent,
    .redesignPage .bodyBlock .newsweekBest .newsweekText,
    .redesignPage .bodyBlock .getInternetHome .contentWrap  {
        width: 100%;
    }
    .redesignPage .bodyBlock .getInternetHome .packages {
        left: -115px;
    }
    .redesignPage .bodyBlock #fccProgram .content{
        width: 100%;
        margin: 0px auto;
    }
}
@media (max-width: 374px) {
	.redesignPage .bodyBlock .imageBlades .phone .imageWrapper {
        left: -15px;
    }
    .redesignPage .bodyBlock .imageBlades .accessories .imageWrapper {
        left: -67px;
    }
    .redesignPage .bodyBlock .imageBlades .contentPanel .contentWrapper {
        width: 342px;
    }
    .redesignPage .bodyBlock .imageBlades .contentPanel .disclaimer {
        width: 320px;
    }
    .redesignPage .bodyBlock .high-speed .high-speedContent {
        width: 330px;
    }
    .redesignPage .bodyBlock .getSpeed .container {
        padding: 0;
    }
    .redesignPage .bodyBlock .getSpeed .contentWrapper {
        width: 330px;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .speedPriceWrapper {
        margin-left: 38px;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .carousel-indicators {
        left: 38%;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .carousel-control.left,
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .carousel-control.left:hover {
        left: 5px;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .carousel-control.right,
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .carousel-control.right:hover {
        right: 5px;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .item.mbps940 .speedPriceWrapper {
        top: 35px;
        margin-top: 28px;
    }
    .redesignPage .bodyBlock .getSpeed #getSpeedCarousel .disclaimer {
        margin-left: 55px;
    }
    .redesignPage .bodyBlock .getInternetHome .packages {
        left: -120px;
    }
    .redesignPageBanners .heroMainBlock .heroInternetPhoneHead {
        font-size: 44px;
        width: 330px;
    }
    .redesignPageBanners .heroBottom div#address-entry-component-wrapper input.ctap_nc-sfaddress {
        font-size: 11px;
    }
	.redesignPage .bodyBlock .getInternetHome a.epixNHcta {
		background-color: #48d597;
		width: 100%;
		margin-top: 10px;
	}
}
@media (max-width: 360px) {
    .rewardText {
        font-size: 16px;
    }
    .superBlue {
        font-size: 15px;
    }
    .blueText {
        font-size: 20px;
    }
}
/*End of Mobile View */
/* End of Redesign Page for RES Home */

/* CSS FOR ABC TEST STARTS*/


.redesignPage .bodyBlock .high-speed.referandEarn {
    background-image: url(../jpg/refer-earn-blade.jpg);
    background-repeat: no-repeat;
    background-position: right;
    -webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
    background-size: auto 100%;
    height: 485px;
    position: relative;
    display: block;
    margin-top:0px;
}
.redesignPage .bodyBlock .high-speed.referandEarn .high-speedContent h2{
	font-size:32px;
    width: 100%;
}
.redesignPage .bodyBlock .high-speed.referandEarn .high-speedContent span {
    width: 500px;
    display: block;
}
.redesignPage .bodyBlock .high-speed.referandEarn .btnWrapper{
	margin-top:30px;
}
@media(max-width:991px){
	.redesignPage .bodyBlock .high-speed.referandEarn .yogaMobile{
		background-image: url(../jpg/refer-earn-blade.jpg);
		margin: 0px;
		width: 100%;
		left: 0;
	}
	.redesignPage .bodyBlock .high-speed.referandEarn {
		background-image: none;
		height: auto;
	}
	.redesignPage .bodyBlock .high-speed.referandEarn .container {
		padding-left: 0px;
		padding-right: 0px;
	}
	.redesignPage .bodyBlock .high-speed.referandEarn .high-speedContent span{
		width:100%;
		padding-left:20px;
	}
	.redesignPage .bodyBlock .high-speed.referandEarn .high-speedContent .btnWrapper{
		margin-left:15px;
	}
}
/* CSS FOR ABC TEST ENDS*/