/* preload carousel arrow hover images */
img.carousel-hover-arrow-preload {
    display : none;
}


.strong-maison {
    font-family: "Maison Neue Medium", arial, helvetica, sans-serif;
    font-weight : bold;
}
.fg-omaha, .fg-vegas {
    display : none;
}
.hero-price-wrap sup,
.stacked-price sup {
    font-size : 35px;
    vertical-align : baseline;
    line-height : 0.5em;
    top : -0.5em;
}
.leftRightControlWrap {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
    overflow: visible;
}
.carousel-control.left {
    background-image: url(/assets/images/page-components/carousel-arrow-left-ro.svg);
    background-repeat: no-repeat;
    background-size : cover;
    width: 45px;
    height: 45px;
    top: 344px;
    left: 2%;
    z-index: 2;
    opacity: 0.6;
}
.carousel-control.left:hover {
    background-image: url(/assets/images/page-components/left_arrow_ro_icon.svg);
    background-repeat: no-repeat;
    background-size : cover;
    width: 45px;
    height: 45px;
    top: 344px;
    left: 2%;
    z-index: 2;
    opacity: 1;
}
.carousel-control.right {
    background-image: url(/assets/images/page-components/carousel-arrow-right-ro.svg);
    background-repeat: no-repeat;
    background-size : cover;
    width: 45px;
    height: 45px;
    right: 2%;
    top: 344px;
    z-index: 2;
    opacity: 0.6;
}
.carousel-control.right:hover {
    background-image: url(/assets/images/page-components/right_arrow_ro_icon.svg);
    background-repeat: no-repeat;
    background-size : cover;
    width: 45px;
    height: 45px;
    right: 2%;
    top: 344px;
    z-index: 2;
    opacity: 1;
}
.carousel-indicators {
    /*over ride bootstrap default to avoid conflict with offer details links*/
    left: 40%;
    width: 20%;
    margin-left: 0px;
    padding-left: 0;
    list-style: none;
    text-align: center;
}
.carousel-indicators .active {
    /*over ride bootstrap default for visibility*/
    background-color: rgba(0,0,0,.4)
}
.carousel-indicators li {
    /*over ride bootstrap default for visibility*/
    border: 1px solid rgba(0,0,0,.4);
}
.fade {
    -webkit-animation-name: none;
    -webkit-animation-duration: 0s;
    animation-name: none;
    animation-duration: 0s;
    opacity: 1;
}
.banner {
    width: 100%;
    height: 649px;
    display: block;
}
.bgHolder {
    background-size: cover;
    height: 650px;
    background-position: top center;
}
.container.hero-content-wrapper {
    max-width: 1020px;
    width: 100%;
}
.lastChance .container.hero-content-wrapper {
    max-width: 1020px;
    width: 100%;
    background-image: url(/assets/images/page-components/home/LastChanceImagesBig.svg);
    background-size: 487px auto;
    height: 100%;
    background-repeat: no-repeat;
    background-position: right 37%;
}
.bannerContentContainer {
    max-width: 990px;
    margin: 115px auto 0;
    padding-bottom: 57px;
    width : 670px;
}
#pflBanner .bannerContentContainer {
    margin: 110px 0px 0px;
    max-width: 542px;
}
#fiberBanner .bannerContentContainer {
    margin: 135px 0px 0px;
    padding-bottom : 0px;
    max-width: 530px;
}
#fiberBanner .bannerContentContainer.welcomeBack {
    max-width: 545px;
}
#SmartHome_Banner .address-form-wrapper {
    margin: 115px 0px 0px 0px;
}
#pflBanner .bannerDisc a {
    color: #0047bb;
    text-decoration: underline;
}
.bannerLinkWrap {
    position: absolute;
    display: inline;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}
.headerWrap {
    top: 91px;
    position: relative;
    width: 100%;
    height: 60px;
    display: block;
    z-index: 1;
}
.headerWrap::before {
    background-color: #fff;
    content: "";
    z-index: -1;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: .7;
}
h1.bannerTitle, h2.bannerTitle {
    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%;
}
h2.hero-h2 {
    font-family: "Maison Neue Medium", Arial, Helvetica, sans-serif;
    font-size : 28px;
    color : #0047bb;
    margin-bottom : 0px;
}
h2.hero-h2 .hero-h2-small {
    font-family: "Maison Neue Medium", Arial, Helvetica, sans-serif;
    font-size : 20px;
}
#fiberBanner h2.hero-h2 {
    font-size: 48px;
    color: #000000;
    margin-top: 0px;
}
#fiberBanner h2.hero-h2.welcomeBack {
    font-family: "Maison Neue Light", Arial, Helvetica, sans-serif;
    height: 64px;
}
#fiberBanner .rewardCardStyles h2.hero-h2 {
    font-size: 30px;
    font-family: Maison Neue Bold;
}
#fiberBanner .bannerContentContainer.rewardCardStyles {
    width: 564px;
    max-width: none;
    margin: 109px 0 0;
}
.perk strong {
    color: blue;
}
.bannerSpeeds.fg-omaha.pfl{
    font-size: 32px;
    vertical-align: text-bottom;
}

.bannerSpeeds {
    font-size: 24px;
    font-family: Maison Neue Medium;
    color: #0047bb;
}
.welcomeBack .bannerSpeeds {
    font-size: 22px;
    font-family: Maison Neue Medium;
    color: #000;
    line-height: 1.5;
    padding:3px 0;
}
.hero-disc {
    font-size: 14px;
    font-family: Maison Neue Light;
    float: left;
    width: 435px;
    padding-bottom: 40px;
}
.hero-disc strong {
    font-family: "Maison Neue Medium", Arial, Helvetica, sans-serif;
    font-weight: normal;
}
.hero-disc a {
    text-decoration: underline;
    color: #0047bb;
}
.blueBar {
    color: #F9F162;
    background-color: #0047BB;
    font-size: 26px;
    font-family: Maison Neue Bold;
    padding: 10px 10px 1px 10px;
    float: left;
}
div.address-entry-component-wrapper div.ctap_address_block {
    width: 50%;
}
#fiberBanner h2.hero-h2.fiftyStyle {
    font-size: 30px;
    font-family: Maison Neue Medium;
}
.blueBar sup {
    top: -7px;
    font-size: 22px;
}
div.address-entry-component-wrapper .enterAddrInst {
    font-size: 12px;
    margin-bottom: 9px;
}
div.address-entry-component-wrapper input#ctap_nc-go, 
div.address-entry-component-wrapper input.ctapSubmit{
    padding-top: 2px;
    padding-bottom: 1px;
}
#campBanner .campButtonBox{
    padding: 0px; 
    margin-top: 10px;
}
#campBanner .campButtonBox .campButton{
    background-color: #657C55; 
    border: 2px solid #657C55;
}
div.address-entry-component-wrapper div.ctap_cta_button {
    margin-top: 20px;
}
#pflBanner h2.hero-h2 {
    font-size : 31px;
    color : #000000;
    margin-top: 4px;
    margin-bottom: 9px;
}
.bannerBigText {
    font-size: 40px;
}
.whiteText, a.whiteText {
    color: white;
}
.lightGreenText, a.lightGreenText {
    color: #0047bb;
}
.bannerSubText {
    font-size: 14px;
    font-family: "Maison Neue Medium", arial, helvetica, sans-serif;
}
.bannerText {
    font-family: "Maison Neue Medium", arial, helvetica, sans-serif;
    font-size: 24px;
    color: #0047bb;
    line-height: 24px;
}
.preprice-copy {
    font-size: 36px;
    font-family: "Maison Neue Book", Arial, Helvetica, sans-serif;
    position: relative;
    top: -8px;
    color : #0047bb;
}
.textBlock {
    margin: 79px 0 0 61px;
}
a.orderNowButton {
    font-size: 14px;
    display: inline-block;
    background-color: #ff6319;
    color: white;
    padding: 11px 30px;
    font-weight: bold;
    margin-top: 18px;
    z-index: 2;
    position: relative;
    font-family: "Maison Neue Medium", arial, helvetica, sans-serif;
}
a.orderNowButton:hover{
    background-color: #8cc63f;
    text-decoration: none;
}
.disclaimerText span {
    font-family: "Maison Neue Book", arial, helvetica, sans-serif;
    font-size : 12px;
}
.disclaimerText a {
    color : #0047bb;
    font-size : 12px;
    text-decoration : underline;
    font-family: "Maison Neue Book", arial, helvetica, sans-serif;
}
.hero-price-wrap {
    padding-top: 20px;
    width: 400px;
}
span.hero-slashPrice {
    font-size: 18px;
    color: #808080;
    margin-left: 5px;
    position: relative;
    display: inline-block;
}
.hero-slash {
    color: #808080;
    font-size: 32px;
    position: absolute;
    left: 5px;
    transform: rotate(51deg);
    display: inline-block;
    top: -8px;
}
.perk {
    font-size: 13px;
    font-family: Maison Neue Book;
    margin-left: 14px;
}
.perk:first-of-type {
    margin-top: 21px;
}
.hero-price-wrap .hero-dollars {
    font-family: "Maison Neue Light", arial, helvetica, sans-serif;
    font-size : 60px;
    color : #000000;
}
.hero-price-wrap .hero-term-unit {
    font-family: "Maison Neue Book", arial, helvetica, sans-serif;
    font-size : 18px;
    color : #000000;
}
.hero-price-wrap .hero-speeds {
    font-family: "Maison Neue Medium", arial, helvetica, sans-serif;
    color: #000000;
    font-size: 18px;
    padding-left: 5px;
}
.hero-price-wrap .hero-speeds.omaha {
    position: relative;
    padding-left: 0px;
    top: -10px;
}
.hero-price-wrap .hero-description {
    font-family: "Maison Neue Medium", arial, helvetica, sans-serif;
    font-size: 18px;
    padding-left: 5px;
}
#ultimateBundleBanner .bgHolder {
    background-image: url(/assets/images/page-components/home/hero-bundle.jpg);
}
#ultimateBundleBanner .bannerBigText {
    font-weight: bold;
    color: #8CC63F;
    font-size: 54px;
    line-height: 54px;
    font-family: "Maison Neue Bold", arial, helvetica, sans-serif;
    margin: 0px;
}
#ultimateBundleBanner .bannerBullets ul li{
    font-family: "Maison Neue Medium", arial, helvetica, sans-serif;
    color: #000000;
    font-size: 20px;
    line-height: 22px;
}
#ultimateBundleBanner .bannerUnderBullet {
    font-family: "Maison Neue Medium", arial, helvetica, sans-serif;
    font-size: 20px;
    max-width: 418px;
    margin-top: 10px;
}
#ultimateBundleBanner .bannerBullets ul{
    padding-left: 20px;
}
#ultimateBundleBanner .disclaimerText {
    font-weight: normal;
    color: #000000;
    font-size: 12px;
    line-height: 12px;
    font-family: "Maison Neue Book", arial, helvetica, sans-serif;
}
#ultimateBundleBanner .disclaimerText {
    margin-top: 35px;
}
#ultimateBundleBanner a.orderNowButton {
    margin-top: 25px;
}
#ultimateBundleBanner .zicons {
    background-image: url(/assets/images/page-components/home/Icons.svg);
    display: block;
    width: 220px;
    height: 69px;
    background-repeat: no-repeat;
    background-size: 269px 119px;
    background-position: -35px -28px;
    margin-top: 30px;
}
#ultimateBundleBanner .headerWrap::before {
    background-color: #fff;
}
#ultimateBundleBanner .hero-h2 {
    font-family: "Maison Neue Medium", Arial, Helvetica, sans-serif;
    font-size : 40px;
    color : #000000;
}
#ultimateBundleBanner .bannerContentContainer {
    margin : 140px 0px 0px 0px;
}
#ultimateBundleBanner .bannerBullets {
    margin-top : 20px;
}
#ultimateBundleBanner div.address-entry-component-wrapper {
    margin-top : 0px;
}
/* SBG Open To Close - Start */
.open-to-close {
    margin-top: 90px;
}
.open-to-close .content-container {
    max-width: 320px;
}
.open-to-close .mobile-bkg {
    width: 100%;
    height: auto;
}
.open-to-close .head {
    font-family: "Maison Neue Extra Bold", Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 40px;
    color: rgb(27, 81, 163);
    margin: 40px 0px;
}
.open-to-close .subhead {
    font-family: "Maison Neue Book", Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: rgb(0, 0, 0);
}
.open-to-close .learn-more {
    font-family: "Maison Neue Bold", Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 20px;
    color: rgb(27, 81, 163);
    margin: 20px 0px 10px 0px;
    padding: 0px;
}
.open-to-close .learn-more::before {
    position: relative;
    height: 0px;
    width: 0px;
    content: "";
    background-image: none;
    background-position: initial;
    background-size: initial;
    background-repeat: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
}
.open-to-close .small-business-link {
    color: rgb(27, 81, 163);
    text-decoration-line: none;
    text-decoration-thickness: initial;
    text-decoration-style: initial;
    text-decoration-color: initial;
}
.open-to-close .disclaimer {
    font-family: "Maison Neue Book", Arial, Helvetica, sans-serif;
    font-size: 10.3px;
    color: rgb(0, 0, 0);
}
.open-to-close .form-instructions {
    font-family: "Maison Neue Book", Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.2em;
    color: rgb(0, 0, 0);
    margin: 40px 0px 9px 0px;
}
.open-to-close .enterAddrInst {
    display: none;
}
.open-to-close .error {
    margin-bottom: 0px;
}
.open-to-close .address-form-wrapper.mobile {
    margin-bottom: 41px;
}
.open-to-close div.address-entry-component-wrapper div#tryForOne,
.open-to-close div.address-entry-component-wrapper div#fiber200Reward {
    display: none !important;
}
/* SBG Open To Close - End */

/* Redesign SBG Work Hard - Start */
.redesignPage-active .carousel-indicators{
    bottom: -10px;
}
.redesignPage-active .carousel-indicators .active{
    background-color: #0047BB
}
.redesignPage-active .carousel-control.left {
    background-image: url(/assets/images/page-components/home/redesign/left-arrow.svg);
    width: 65px;
    height: 65px;
}
.redesignPage-active .carousel-control.right {
    background-image: url(/assets/images/page-components/home/redesign/right-arrow.svg);
    width: 65px;
    height: 65px;
}
.redesignPage-active .carousel-control.left:hover {
    background-image: url(/assets/images/page-components/home/redesign/hover-left-arrow.svg);
}
.redesignPage-active .carousel-control.right:hover {
    background-image: url(/assets/images/page-components/home/redesign/hover-right-arrow.svg);
}
.redesignPageBanners .sbg-work-hard {
    margin-top: 0px;
}
.redesignPageBanners .sbg-work-hard .content-container {
    max-width: 320px;
}
.redesignPageBanners .sbg-work-hard .mobile-bkg {
    width: 100%;
    position: relative;
    height: auto;
    top: 92px;
}
.redesignPageBanners .sbg-work-hard .contentWrap {
    margin-top: 98px;
}
.redesignPageBanners .sbg-work-hard h3 {
    font-family: "Maison Neue Light", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 28px;
    color: #0047BB;
    margin: 65px 0px 0px;
}
.redesignPageBanners .sbg-work-hard .head {
    font-family: "Maison Neue Light", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 48px;
    color: #0047BB;
    margin: 40px 0px;
}
.redesignPageBanners .sbg-work-hard .subhead {
    font-family: "Maison Neue Light", Arial, Helvetica, sans-serif;
    font-size: 22px;
    color: #000000;
}
.redesignPageBanners .sbg-work-hard .learn-more {
    font-family: "Maison Neue Light", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 22px;
    color: #0047bb;
    margin: 20px 0px 10px 0px;
    padding: 0px;
}
.redesignPageBanners .sbg-work-hard .learn-more::before {
    position: relative;
    height: 0px;
    width: 0px;
    content: "";
    background-image: none;
    background-position: initial;
    background-size: initial;
    background-repeat: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
}
.redesignPageBanners .sbg-work-hard .small-business-link {
    color: rgb(27, 81, 163);
    text-decoration-line: none;
    text-decoration-thickness: initial;
    text-decoration-style: initial;
    text-decoration-color: initial;
}
.redesignPageBanners .sbg-work-hard .disclaimer {
    font-family: "Maison Neue Light", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}
.redesignPageBanners .sbg-work-hard .enterAddrInst {
    display: none;
}
.redesignPageBanners .sbg-work-hard .address-form-wrapper.mobile {
    margin-bottom: 41px;
}
.redesignPageBanners .sbg-work-hard .aBSubHead {
    font-family: 'maison neue medium';
    font-size: 30px;
    padding-bottom: 15px;
}
/* Redesign SBG Work Hard - End */

/* CSS for the Accessories Banner */
#accessoriesBanner .bgHolder {
    background-image: url(/assets/images/page-components/home/AccessoriesHero.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    background-position: top;
}
#accessoriesBanner .bannerContentContainer{
    margin: 125px 0px 0px;
}
#accessoriesBanner h2.hero-h2{
    font-size: 24px;
    margin-bottom: 10px;
}
#accessoriesBanner .accessories-title{
    font-family: "Maison Neue Medium", Arial, Helvetica, sans-serif;
    color: #000;
    font-size : 40px;
    margin-bottom: 20px;
}
#accessoriesBanner .accessories-content{
    font-family: "Maison Neue Medium", Arial, Helvetica, sans-serif;
    color: #000;
    font-size : 20px;
}
#accessoriesBanner .accessories-content a{
    color: #0047bb !important;
    text-decoration: underline;
    cursor: pointer;
    font-family: "Maison Neue Book", Arial, Helvetica, sans-serif;
}
#accessoriesBanner .wrapper-button-static-shopping{
    margin: 30px 0px;
}
/*End of Dekstop CSS for accessories */

/*Start of Redesign for the Accessories Banner */
#redesignAccessoriesBanner .bgHolder {
    background-image: url(/assets/images/page-components/home/redesign/AccessoriesHero.png);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    background-position: top;
}
#redesignAccessoriesBanner .bannerContentContainer{
    margin: 200px 0px 0px;
}
#redesignAccessoriesBanner .accessories-title{
    font-family: "Maison Neue Light", Arial, Helvetica, sans-serif;
    color: #0047BB;
    font-size : 48px;
    margin-bottom: 50px;
}
#redesignAccessoriesBanner .accessories-content{
    font-family: "Maison Neue Light", Arial, Helvetica, sans-serif;
    color: #000;
    font-size : 22px;
}
#redesignAccessoriesBanner .accessories-content a{
    color: #0047bb !important;
    text-decoration: underline;
    cursor: pointer;
    font-family: "Maison Neue Light", Arial, Helvetica, sans-serif;
}
#redesignAccessoriesBanner .wrapper-button-static-shopping{
    margin: 68px 0px 30px;
    height:55px;
    width: 344px;
}
#redesignAccessoriesBanner .button-static-shopping.btn-style-1 a{
    padding-top: 18px;
}
/*End of Redesign Dekstop CSS for accessories */

/*Start of Redesign for the Refer and Earn Banner */
#referandEarnBanner .bgHolder {
    background-image: url(/assets/images/page-components/home/redesign/Refer-Earn-Banner.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    background-position: top;
}
#referandEarnBanner .bannerContentContainer{
    margin: 200px 0px 0px;
	width:550px;
}
#referandEarnBanner .accessories-title{
    font-family: "Maison Neue Light", Arial, Helvetica, sans-serif;
    color: #0047BB;
    font-size : 46px;
    margin-bottom: 50px;
}
#referandEarnBanner .accessories-content{
    font-family: "Maison Neue Light", Arial, Helvetica, sans-serif;
    color: #000;
    font-size : 22px;
}
#referandEarnBanner .accessories-content a{
    color: #0047bb !important;
    text-decoration: underline;
    cursor: pointer;
    font-family: "Maison Neue Light", Arial, Helvetica, sans-serif;
}
#referandEarnBanner .wrapper-button-static-shopping{
    margin: 68px 0px 30px;
    height:55px;
    width: 344px;
}
#referandEarnBanner .button-static-shopping.btn-style-1 a{
    padding-top: 18px;
}
/*End of Redesign Dekstop CSS for Refer and Earn Banner */

/* for new camp banner */
#campBanner .campBgWhite{
    background-color: #FFFFFF;
    padding: 0px;
    margin: 0px;
}
#campBanner .bgHolder {
    overflow: visible;
    background-image: url(/assets/images/page-components/home/RES_Home_campBanner.jpg);
    background-repeat: no-repeat;
    background-position: left;
    position: relative;
}
#campBanner .campBadgesBox{
    width: 80%;
    position: absolute;
    right: -35px;
    top: 10%;
    bottom: 0px;
    overflow: visible;
}
#campBanner .campBadgesBox img{
    width: 100%; 
    float: right;
    height: 100%;
}
#campBanner .secondSection{
    padding: 0px;
}
#campBanner .secondSection .secondSectionBox{
    padding: 132px 40px 0px 35px;
}
#campBanner .secondSection .headerSection h2{
    margin-bottom: 30px;  
    font-family: 'Maison Neue Extra Bold'; 
    font-size: 40px; 
    line-height: 45px; 
    color: #657C55;
}
#campBanner .secondSection .headerSection .pr20{
    padding-right: 20px;
}
#campBanner .secondSection .headerSection p{
    margin-bottom: 20px; 
    font-family: 'Maison Neue Book'; 
    font-size: 22px; 
    line-height: 22px; 
    color: #000000;
}
#campBanner .hero-price-wraps .hero-description {
    font-family: "Maison Neue Bold", arial, helvetica, sans-serif;
    font-size: 18px;
    padding-left: 0px;
    color: #000;
}
#campBanner .hero-price-wraps .hero-dollars {
    font-family: "Maison Neue Extra Bold", arial, helvetica, sans-serif;
    font-size : 58px;
    color : #000000;
}
#campBanner .hero-price-wraps .hero-term-unit {
    font-family: "Maison Neue Extra Bold", arial, helvetica, sans-serif;
    font-size : 26px;
    color : #000000;
}
#campBanner .hero-price-wraps sup{
    font-family: "Maison Neue Extra Bold", arial, helvetica, sans-serif;
    font-size : 26px;
    color : #000000;
    vertical-align : baseline;
    line-height : 0.5em;
    top : -0.5em;
}
#campBanner .bannerDisc.banner-default{
    font-size: 10px;
}
#campBanner .bannerDisc .disclaimerLink {
    text-decoration: underline;
	color: #0047bb;
}
#campBanner .campInputBox{
    padding: 0px;
}
#campBanner .campBannerMobileSection{
    float: right;
    padding: 40px 8px;
}
/* End of Camp banner */

#pflBanner .bgHolder {
    background-image: url(/assets/images/page-components/home/RES_familyhome.jpg);
}
#pflBanner.lastChance .bgHolder {
    background-image: none;
}
#pflBanner .headerWrap::before {
    background-color: #fff;
}
#pflBanner .bannerBigText {
    font-weight: bold;
    color: #00853f;
    font-size: 50px;
    line-height: 53px;
    padding: 0 0 6px;
    font-family: "Maison Neue Bold", arial, helvetica, sans-serif;
    margin-top: 0px;
    margin-bottom: 0px;
}
#pflBanner .bannerBigText sup {
    top: -9px;
    bottom: -26px;
}
#pflBanner .bannerText {
    margin-top: 2px;
}
#pflBanner .bannerDisc {
    font-family: Maison Neue Light;
    font-size: 14px;
    margin: -2px 0px 37px;
    line-height: 18px;
    max-width: 515px;
}
#pflBanner .bannerDisc strong {
    font-family: "Maison Neue Medium", arial, helvetica, sans-serif;
    font-weight: normal;
}
.hero-description {
    color : #000000;
    font-size : 24px;
}
#pflBanner .textSplit {
  display: none;
}
#pflBanner .strikeText {
    text-shadow: none;
    font-size: 18px;
    text-decoration: line-through;
}
#pflBanner .greenText {
    color: #00853f;
    text-shadow: none;
    font-size: 17px;
    font-weight: bold;
}
#pflBanner .fatText {
    font-size: 26px;
    font-weight: bold;
}
#pflBanner .disclaimerText {
    margin-top: 30px;
    max-width: 550px;
}
#pflBanner a.orderNowButton, 
#fiberBanner a.orderNowButton, 
#ultimateBundleBanner a.orderNowButton {
    padding: 15px 53px;
    font-family: "Maison Neue Medium", arial, helvetica, sans-serif;
}
#fiberBanner .bgHolder  {
    background-image: url(/assets/images/page-components/home/RES_Banners_wfh.jpg);
}
#fiberBanner .headerWrap::before {
    background-color: #fff;
}
#fiberBanner .bannerBigText, #fiberBanner .bannerText {
    color: white;
}
#fiberBanner .bannerBigText {
    font-family: "Maison Neue Medium", arial, helvetica, sans-serif;
    color: #000000;
    font-size: 40px;
    line-height: 44px;
    padding: 0 0 6px;
    margin: 0px;
}
#fiberBanner .bannerText {
    font-size: 24px;
    margin-top: 15px;
    color: #0047bb;
    text-shadow: none;
    line-height: 26px;
    font-family: "Maison Neue Medium", arial, helvetica, sans-serif;
    float: left;
}
#fiberBanner .bannerTopText, #pflBanner .bannerTopText {
    font-family: "Maison Neue Medium", Arial, Helvetica, sans-serif;
    font-size: 24px;
    color : #0047bb;
}
#pflBanner.lastChance .bannerTopText {
    display: none;
}
#fiberBanner .bannerTopText.banner-default.welcomeBack {
    font-family: "Maison Neue Medium", Arial, Helvetica, sans-serif;
    font-size: 22px;
    color : #0047bb;
    height: 37px;
    padding:5px 0;
}
#fiberBanner .bannerTopText #speedWB, #freeWB, #wbPFL, 
#fiberBanner .bannerTopText #speedWBMobile, #freeWBMobile, #wbPFLMobile {
    font-family: "Maison Neue Bold", Arial, Helvetica, sans-serif;
    font-size: 26px;
    color : #0047bb;
}
#taxesWB{
    font-family: "Maison Neue Light", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color : #000;
}
#wbPFL, #wbPFLMobile {
    padding: 0;
}
.address-form-wrapper.desktop.welcomeBack{
    margin-top: 50px;
}
#wbPFL span, #wbPFLMobile span {
    font-family: "Maison Neue Medium", Arial, Helvetica, sans-serif;
    font-size: 22px;
    color : #000;
}
#fiberBanner .strikeText {
    text-shadow: none;
    font-size: 18px;
    text-decoration: line-through;
}
#fiberBanner .greenText {
    color: #00853f;
    text-shadow: none;
    font-size: 18px;
    font-weight: bold;
    line-height: 28px;
}
#fiberBanner .fatText {
    font-size: 26px;
    font-weight: bold;
    line-height: 28px;
}
#fiberBanner .textSplit {
    display: none;
}
#fiberBanner .bannerSubText {
    font-size: 14px;
    margin-top: 9px;
    font-family: "Maison Neue Medium", arial, helvetica, sans-serif;
}
#fiberBanner .disclaimerText {
    font-size: 12px;
    color: black;
    max-width: 458px;
    font-family: "Maison Neue Book", arial, helvetica, sans-serif;
    margin: 15px 0px 0px 52%;
}
#pflBanner .disclaimerText span {
    color : #666666;
}
#pflBanner div.address-entry-component-wrapper div#fiber200Reward{
    display: none !important;
}
#fiberBanner .disclaimerText span {
    color : #000000;
}
#fiberBanner .bannerText span.maxText {
    font-size: 14px;
    text-shadow: none;
    line-height: 15px;
    font-family: "Maison Neue Medium", arial, helvetica, sans-serif;
    max-width: 256px;
    display: inline-block;
}
#SmartHome_Banner .bgHolder {
    background-image: url(/assets/images/page-components/home/hero-smart-home.jpg);
}
#SmartHome_Banner .headerWrap::before {
    background-color: #fff;
}
#SmartHome_Banner .glow {
    height: 80%;
    width: 29%;
    right: 11%;
    bottom: 0;
    z-index: 0;
    position: absolute;
    transform: rotate(-13deg);
    margin: 0 0 0 7%;
    z-index: 1;
    background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0.6) 0%, rgba(128,128,128,0) 60%); /* ff3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 60%, color-stop(0%, rgba(255,255,255,0.6)), color-stop(60%, rgba(128,128,128,0))); /* safari4+,chrome */
    background:-webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0.6) 0%, rgba(128,128,128,0) 60%); /* safari5.1+,chrome10+ */
    background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,0.6) 0%, rgba(128,128,128,0) 60%); /* opera 11.10+ */
    background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,0.6) 0%, rgba(128,128,128,0) 60%); /* ie10+ */
    background:radial-gradient(ellipse at center, rgba(255,255,255,0.6) 0%, rgba(128,128,128,0) 60%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#242612', endColorstr='#808080',GradientType=1 ); /* ie6-9 */
}
#SmartHome_Banner .bannerBigText {
    margin: 0px;
}
#SmartHome_Banner .bannerPriceBlock {
    font-family: "Maison Neue Book", Arial, Helvetica, sans-serif;
    margin-top: 19px;
    overflow: visible;
    font-size: 36px;
    color : #000000;
    position: relative;
}
#SmartHome_Banner .currency {
    font-family: "Maison Neue Book", Arial, Helvetica, sans-serif;
    font-size: 52px;
}
#SmartHome_Banner .cents {
    font-family: "Maison Neue Book", Arial, Helvetica, sans-serif;
    font-size: 48px;
}
#SmartHome_Banner .perMo {
    font-family: "Maison Neue Book", Arial, Helvetica, sans-serif;
    font-size: 18px;
    left: -49px;
    position: relative;
    top: 47px;
}
#SmartHome_Banner .textBlock {
    margin: 84px 0 0 61px;
    float: left;
}
#SmartHome_Banner .textBlock div {
    float: left;
}
#SmartHome_Banner .requireText {
    clear: left;
    text-align: center;
    font-size: 12px;
    margin-left: 24px;
}
#SmartHome_Banner .bannerText {
    float: left;
    margin: 79px 0 0 10px;
    border-left: 1px solid white;
    padding: 0px 20px;
    height: 133px;
    color: #FFA02F;
}
#SmartHome_Banner a.orderNowButton {
    padding: 15px 53px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1em;
    text-shadow: none;
}
#SmartHome_Banner .disclaimerText {
    float: left;
    clear: left;
    padding-right: 30px;
}
#SmartHome_Banner .disclaimerText, #SmartHome_Banner .disclaimerText a {
    margin-top: 60px;
}
#SmartHome_Banner .bannerTitle sup {
    top: -4px;
    font-size: 9px;
}
#SmartHome_Banner .hero-price-contact {
    margin-top : 40px;
}
#SmartHome_Banner .hero-price-contact .left-block {
    float : left;
}
#SmartHome_Banner .hero-price-contact .stacked-price {
    border-right : 1px solid #000000;
    padding-right : 12px;
}
#SmartHome_Banner .hero-price-contact .right-block {
    padding-left : 12px;
}
#SmartHome_Banner .stacked-price .dollars {
    float : left;
    font-family: "Maison Neue Book", Arial, Helvetica, sans-serif;
    font-size: 60px;
    line-height: 66px;
    height : 52px;
}
#SmartHome_Banner .stacked-price .stack-cents {
    font-family: "Maison Neue Book", Arial, Helvetica, sans-serif;
    font-size : 30px;
    position : relative;
    top : 0.1em;
}
#SmartHome_Banner .stacked-price .stack-term {
    font-family: "Maison Neue Book", Arial, Helvetica, sans-serif;
    font-size : 18px;
    line-height : 18px;
}
#SmartHome_Banner .hero-price-contact .stack-term-qty {
    font-family: "Maison Neue Book", Arial, Helvetica, sans-serif;
    font-size : 12px;
    text-align : center;
}
#SmartHome_Banner .hero-price-contact .copy-message {
    font-family: "Maison Neue Book", Arial, Helvetica, sans-serif;
    font-size : 30px;
    color : #000000;
    line-height: 30px;
    position: relative;
    top: 2px;
}
#SmartHome_Banner .hero-price-contact .copy-message-tn {
    font-family: "Maison Neue Book", Arial, Helvetica, sans-serif;
    font-size : 30px;
    color : #0047bb;
    line-height: 30px;
}
#SmartHome_Banner .hero-price-contact .copy-submessage {
    font-family: "Maison Neue Book", Arial, Helvetica, sans-serif;
    font-size : 18px;
    color : #000000;
    line-height: 18px;
    position: relative;
    top: -4px;
}
#SmartHome_Banner .wrapper-button-static-shopping {
    margin-top : 30px;
}
#SmartHome_Banner .disclaimerText {
    margin-top : 30px;
}

/* Low Speed Low Price Banner */
#lslpBanner .bgHolder {
    background-image: url(/assets/images/page-components/home/LowSpeedLowPrice/1600_Rocket.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: auto;
}
#lslpBanner.lastChance .bgHolder {
    background-image: none;
}
#lslpBanner .headerWrap::before {
    background-color: #fff;
}
#lslpBanner .bannerContentContainer{
    margin: 140px 0px 0px 60px;
    width: 730px;
}
#lslpBanner .bannerTopText {
    color: #000;
    font-size: 38px;
    font-family: "Maison Neue Extra Bold", arial, helvetica, sans-serif;
    margin-top: 7px;
}
#lslpBanner h2.hero-h2.banner-default{
    color: #000;
    font-size: 28px;
    font-family: "Maison Neue Book", arial, helvetica, sans-serif;
    margin-top: 4px;
}
#lslpBanner .bannerText.banner-default{
    color: #1B51A3;
    font-size: 20px;
    font-family: "Maison Neue Book", arial, helvetica, sans-serif;
    margin-top: 2px;
}
#lslpBanner .bannerText {
    margin-top: 5px;
}
#lslpBanner .hero-price-wrap {
    padding-top: 0px;
    width: 400px;
    margin-top: -10px;
    height: 82px;
}
#lslpBanner .hero-price-wrap sup{
    font-size: 42px;
    vertical-align: baseline;
    line-height: 0.5em;
    top: -0.5em;
    font-family: "Maison Neue Extra Bold", arial, helvetica, sans-serif;
    color: #1B51A3;
}
#lslpBanner .hero-price-wrap .hero-dollars {
    font-size : 82px;
    font-family: "Maison Neue Extra Bold", arial, helvetica, sans-serif;
    color: #1B51A3;
}
#lslpBanner .hero-price-wrap .hero-term-unit {
    font-family: "Maison Neue Book", arial, helvetica, sans-serif;
    font-size : 17px;
    color : #1B51A3;
}
#lslpBanner .hero-price-wrap .hero-speeds {
    font-family: "Maison Neue Medium", arial, helvetica, sans-serif;
    color: #000000;
    font-size: 18px;
    padding-left: 5px;
}
#lslpBanner .bannerDisc,  #lslpBanner .bannerDisc a {
    font-family: "Maison Neue Book", arial, helvetica, sans-serif;
    font-size: 10px;
    margin: -2px 0px 22px;
    line-height: 18px;
    max-width: 515px;
}
#lslpBanner .bannerDisc strong {
    font-family: "Maison Neue Medium", Arial, Helvetica, sans-serif;
}
#lslpBanner .bannerDisc a {
    text-decoration: underline;
    color: #0047bb;
}
#lslpBanner .bannerBottomText {
    color: #000;
    font-size: 18px;
    font-family: "Maison Neue Book", arial, helvetica, sans-serif;
}
#lslpBanner .bannerBottomText span.plus {
    font-family: "Maison Neue Black", arial, helvetica, sans-serif;
    font-size: 18px;
    color: #1B51A3;
}
#lslpBanner div.address-form-wrapper.desktop{
    margin-top: 50px;
}
div.address-entry-component-wrapper div#lowSpeed{
    margin-top: 0;
}
div.address-entry-component-wrapper div#lowSpeed input#ctap_nc-go-low {
    height: 45px;
}
#lslpBanner div.address-entry-component-wrapper div#tryForOne,
#lslpBanner div.address-entry-component-wrapper div#fiber200Reward{
    display: none !important;
}
/* End of Low Speed Low Price Banner */

/* start of Save Fiber Save Banner */

#sfsbBanner .bgHolderDesktop{
	background-image: url(/assets/images/page-components/home/SaveFiberSaveBanner/saveFiber.png);
    background-repeat: no-repeat;
	background-size: 100% 330px;
	height : 649px;
}
#sfsbBanner .bgHolderMobile{
	display: none;
}
#sfsbBanner .gigDealImg-wrapper{
	background-image: url(/assets/images/page-components/home/SaveFiberSaveBanner/saveFiber-copy.svg);
    background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	height: 170px;
	width: 600px;
	margin-top: 95px;
	margin-left: 135px;
}
#sfsbBanner .bannerContentContainer{
	max-width: 990px;
	margin: 0px 0px 0px 100px;
    padding-bottom: 57px;
    width : 670px;
}
.bannerHead{
	font-family: Maison Neue Extra Bold;
	font-size: 34px;
	color: #0047bb;
	margin-top: 20px;
}
.superFast{
	color: #78c36e;
	font-family: Maison Neue Extra Bold;
	font-size: 34px;
}

.freeModem, .freeInstall, .unlimitedData{
	font-family: Maison Neue Book;
	font-size: 20px;
	color: #000000;
	padding-top: 0px;
}
.offerRow-wrapper{
	height: 90px;
}

.options{
	width: 33%;
    display: inline-block;
	margin-top: 15px;
	padding-left: 15px;
}
.speedsForFiber{
	font-family: Maison Neue Book;
	color: #000000;
	font-size: 20px;
	width: 33%;
    display: inline-block;
	float: left;
}

.pricingInline{
	width: 24%;
    display: inline-block;
}

.speedsValue{
	font-size: 70px;
    padding-left: 0px;
    color: #0047bb;
	font-family: Maison Neue Extra Bold;
	margin-top: -5px;
}

.mbpsValue{
	font-size: 23px;
    margin-left: 5px;
	color: #000000;
}

.speedsUpto{
	font-size: 20px;
    padding: 0px;
	color: #000000;
}

.speedsForFiberOne{
	width: 33%;
    display: inline-block;
	float: left;
	padding-left: 18px;
}

.speedsValue sup{
	font-size: 40px;
}
.bannerDisc{
	font-size: 10px;
	font-family: Maison Neue Light;
	color: #000000;
}

/* Try For $1 Banner */
#tryBanner .bgHolder {
    background-image: url(/assets/images/page-components/home/TryForDollar-1600x500-01.png);
    background-repeat: no-repeat;
    background-position: center 60px;
}
#tryBanner.lastChance .bgHolder {
    background-image: none;
}
#tryBanner .headerWrap::before {
    background-color: #fff;
}
#tryBanner .bannerContentContainer{
    margin: 164px 0px 0px;
    width: 730px;
}
#tryBanner .bannerTopText {
    color: #0047bb;
    font-size: 20px;
    font-family: "Maison Neue Medium", arial, helvetica, sans-serif;
    margin-top: 7px;
}
#tryBanner h2.hero-h2.banner-default sup {
    top: -0.2em;
}
#tryBanner h2.hero-h2.banner-default{
    color: #0047bb;
    font-size: 24px;
    font-family: "Maison Neue Bold", arial, helvetica, sans-serif;
    margin-top: 0px;
}
#tryBanner .bannerDisc,  #tryBanner .bannerDisc a {
    font-family: "Maison Neue Light", arial, helvetica, sans-serif;
    color: #000;
    font-size: 12px;
    margin: 12px 0px 6px;
    line-height: 18px;
    max-width: 400px;
}
#tryBanner .bannerDisc a {
    text-decoration: underline;
}
#tryBanner .bannerListText {
    color: #000;
    font-size: 18px;
    font-family: "Maison Neue Medium", arial, helvetica, sans-serif;
    margin-top: 13px;
}
#tryBanner .bannerListText span.plus {
    color: #0047bb;
    font-size: 18px;
    font-family: "Maison Neue Bold", arial, helvetica, sans-serif;
}
#tryBanner div.address-form-wrapper.desktop{
    margin-top: 0px;
}
#tryBanner div.address-entry-component-wrapper div.ctap_address_block {
    width: 42.5%;
}
div.address-entry-component-wrapper div#tryForOne{
    margin-top: 0;
    width: 20%;
    margin-left: 10px;
}
#tryBanner div.address-entry-component-wrapper div#tryForOne input#ctap_nc-go-try {
    height: 45px;
    border: 2px solid #0047bb;
    background-color: #0047bb;
    color: #fff;
}
#tryBanner div.address-entry-component-wrapper div#tryForOne input#ctap_nc-go-try:hover {
    background-color: #eeeeee;
    color: #000;
}
/* End of Try For $1 Banner */

/* Sling Banner */
#slingBanner .bgHolder {
    background-image: url(/assets/images/page-components/home/airtv_mini-240x164.jpg);
    background-repeat: no-repeat;
    background-position: 800px 280px;
    background-size: 25%;
}
#slingBanner.lastChance .bgHolder {
    background-image: none;
}
#slingBanner .headerWrap::before {
    background-color: #fff;
}
#slingBanner .bannerContentContainer{
    margin: 82px 0px 0px;
    width: 730px;
}
#slingBanner .bannerTopText {
    color: #1B51A3;
    font-size: 48px;
    font-family: "Maison Neue Extra Bold", arial, helvetica, sans-serif;
    margin-top: 7px;
}
#slingBanner h2.hero-h2.banner-default{
    color: #1B51A3;
    font-size: 48px;
    font-family: "Maison Neue Light", arial, helvetica, sans-serif;
    margin-top: 0px;
}
#slingBanner .bannerText {
    color: #000;
    font-size: 30px;
    font-family: "Maison Neue Medium", arial, helvetica, sans-serif;
    line-height: 35px;
    margin-top: 0px;
}
#slingBanner .bannerText sup {
    top: -0.3em;
}
#slingBanner .bannerText img {
    vertical-align: text-bottom;
}
#slingBanner .bannerText strong {
    font-family: "Maison Neue Extra Bold", arial, helvetica, sans-serif;    
    color: #1B51A3;
}
#slingBanner .hero-price-wrap {
    padding-top: 0px;
    width: 490px;
    margin-top: -10px;
    height: 82px;
}
#slingBanner .hero-price-wrap sup{
    font-size: 42px;
    vertical-align: baseline;
    line-height: 0.5em;
    top: -0.6em;
    font-family: "Maison Neue Extra Bold", arial, helvetica, sans-serif;
    color: #000;
}
#slingBanner .hero-price-wrap .hero-dollars {
    font-size : 82px;
    font-family: "Maison Neue Extra Bold", arial, helvetica, sans-serif;
    color: #000;
    left: -20px;
    position: relative;
}
#slingBanner .hero-price-wrap .hero-term-unit {
    font-family: "Maison Neue Book", arial, helvetica, sans-serif;
    font-size : 22px;
    color : #000;
    position: relative;
    left: -28px;
}
#slingBanner .hero-price-wrap .hero-speedsWrap {
    width: 105px;
    display: inline-block;
    top: 9px;
    position: relative;

}
#slingBanner .hero-price-wrap .hero-speeds {
    font-family: "Maison Neue Book", arial, helvetica, sans-serif;
    color: #000000;
    font-size: 22px;
    padding-left: 0px;
}
#slingBanner .bannerListText {
    color: #000;
    font-size: 25px;
    font-family: "Maison Neue Book", arial, helvetica, sans-serif;
    display: inline-block;
    position: relative;
    top: 20px;
    left: 0px;
    margin-bottom: 30px;
}
#slingBanner .bannerListText span.plus {
    color: #1B51A3;
    font-size: 25px;
    font-family: "Maison Neue Bold", arial, helvetica, sans-serif;
}
#slingBanner .bannerDisc,  #slingBanner .bannerDisc a {
    font-family: "Maison Neue Book", arial, helvetica, sans-serif;
    color: #000;
    font-size: 12px;
    margin: 12px 0px 6px;
    line-height: 18px;
    max-width: 490px;
}
#slingBanner .bannerDisc a {
    text-decoration: underline;
}
#slingBanner .bannerDisc strong {
    font-family: "Maison Neue Extra Bold", arial, helvetica, sans-serif;
    color:#0047bb;
}
#slingBanner div.address-form-wrapper.desktop{
    margin-top: 0px;
}
#slingBanner div.address-entry-component-wrapper div.ctap_address_block {
    width: 42.5%;
}
#slingBanner div.address-entry-component-wrapper div#tryForOne input#ctap_nc-go-try {
    height: 45px;
}
#slingBanner div.address-entry-component-wrapper div#lowSpeed,
#slingBanner div.address-entry-component-wrapper div#fiber200Reward{
    display: none !important;
}
/* End of Sling Banner */

/* Switcher Concierge Banner */
#switcherBanner .bgHolder {
    background-image: url(/assets/images/page-components/home/Switcher-Concierge-DotCom-1600x500.jpg);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center 150px;
}
#switcherBanner.lastChance .bgHolder {
    background-image: none;
}
#switcherBanner .headerWrap::before {
    background-color: #fff;
}
#switcherBanner .bannerContentContainer{
    margin: 130px 0px 0px 50px;
    width: 730px;
}
#switcherBanner .bannerTopText {
    color: #1B51A3;
    font-size: 46px;
    font-family: "Maison Neue Extra Bold", arial, helvetica, sans-serif;
    margin-top: 7px;
}
#switcherBanner .bannerText {
    color: #000;
    font-size: 24px;
    font-family: "Maison Neue Bold", arial, helvetica, sans-serif;
    line-height: 30px;
    margin-top: 11px;
    margin-left: 1px;
}
#switcherBanner .bannerListText {
    margin-top: 23px;
    margin-left: 1px;
}
#switcherBanner .bannerListText div, #switcherBanner .bannerListText div span.checkText{
    color: #1B51A3;
    font-size: 22px;
    font-family: "Maison Neue Medium", arial, helvetica, sans-serif;
    display: inline-block;
    position: relative;
    top: 0px;
    left: 0px;
    margin-bottom: 3px;
}
#switcherBanner .bannerListText div span.checkText{
    top: 5px;
}
#switcherBanner .bannerListText span.check img{
    vertical-align: text-bottom;
    width: 33px;
    height: 30px;
}
#switcherBanner .bannerDisc,  #switcherBanner .bannerDisc a {
    font-family: "Maison Neue Book", arial, helvetica, sans-serif;
    color: #000;
    font-size: 12px;
    margin: 0px 0px 6px;
    line-height: 1.2em;
    max-width: 575px;
    margin-left: 1px;
}
#switcherBanner .bannerDisc a {
    text-decoration: underline;
}
#switcherBanner div.address-form-wrapper.desktop{
    margin-top: 0px;
    margin-left: 1px;
}
#switcherBanner div.address-entry-component-wrapper div.ctap_address_block {
    width: 42.5%;
}
#switcherBanner div.address-entry-component-wrapper div#tryForOne input#ctap_nc-go-try {
    border: 2px solid #48d597;
    background-color: #48d597;
    color: #000;
}
div.address-entry-component-wrapper div#tryForOne input#ctap_nc-go-try:hover {
    background-color: #eeeeee;
    color: #000;
}
/* End of Switcher Concierge Banner */
/* $200 Reward Banner */
#Reward200Banner .bgHolder {
    background-image: url(/assets/images/page-components/home/200_offer_header_image_1600x500.png);
    background-repeat: no-repeat;
    background-position: 50% 53%;
    background-size: auto;
}
#Reward200Banner.lastChance .bgHolder {
    background-image: none;
}
#Reward200Banner .headerWrap::before {
    background-color: #fff;
}
#Reward200Banner .headerWrap{
    z-index: -1;
}
#Reward200Banner .bannerContentContainer{
    margin: 90px 0px 0px 60px;
    width: 730px;
}
#Reward200Banner .bannerTopText {
    color: #000;
    font-size: 26px;
    font-family: "Maison Neue Medium", arial, helvetica, sans-serif;
    margin-top: 7px;
}
#Reward200Banner h2.hero-h2.banner-default{
    color: #000;
    font-size: 22px;
    font-family: "Maison Neue Medium", arial, helvetica, sans-serif;
    margin-top: 4px;
}
#Reward200Banner .bannerText.banner-default, 
#Reward200Banner .bannerText.banner-default span{
    color: #1B51A3;
    font-size: 26px;
    font-family: "Maison Neue Extra Bold", arial, helvetica, sans-serif;
    margin-top: 2px;
    padding-top: 6px;
}
#Reward200Banner .bannerText.banner-default.sub{
    color: #1B51A3;
    font-size: 26px;
    font-family: "Maison Neue Extra Medium", arial, helvetica, sans-serif;
    margin-top: 2px;
}
#Reward200Banner .bannerText {
    margin-top: 5px;
}
#Reward200Banner .hero-reward-wrap {
    padding-top: 0px;
    width: 400px;
    margin-top: -10px;
    height: 72px;
}
#Reward200Banner .hero-reward-wrap sup{
    font-size: 32px;
    vertical-align: baseline;
    line-height: 0.5em;
    top: -0.5em;
    font-family: "Maison Neue Extra Bold", arial, helvetica, sans-serif;
    color: #1B51A3;
}
#Reward200Banner .hero-reward-wrap .hero-dollars {
    font-size : 72px;
    font-family: "Maison Neue Extra Bold", arial, helvetica, sans-serif;
    color: #1B51A3;
}
#Reward200Banner .hero-reward-wrap .hero-term-unit {
    font-family: "Maison Neue Medium", arial, helvetica, sans-serif;
    font-size : 24px;
    color : #000;
}
#Reward200Banner .hero-price-wrap {
    padding-top: 0px;
    width: 400px;
    margin-top: 10px;
    margin-bottom: 20px;
    height: 44px;
}
#Reward200Banner .hero-price-wrap sup{
    font-size: 24px;
    vertical-align: baseline;
    line-height: 0.5em;
    top: -0.5em;
    font-family: "Maison Neue Extra Bold", arial, helvetica, sans-serif;
    color: #1B51A3;
}
#Reward200Banner .hero-price-wrap .hero-dollars {
    font-size : 44px;
    font-family: "Maison Neue Extra Bold", arial, helvetica, sans-serif;
    color: #1B51A3;
}
#Reward200Banner .hero-price-wrap .hero-term-unit {
    font-family: "Maison Neue Extra Medium", arial, helvetica, sans-serif;
    font-size : 24px;
    color : #1B51A3;
}
#Reward200Banner .hero-price-wrap .hero-term-unit-free {
    font-family: "Maison Neue Extra Medium", arial, helvetica, sans-serif;
    font-size : 16px;
    color : #000;
    padding-left: 10px;
}
#Reward200Banner .bannerDisc,  #Reward200Banner .bannerDisc a {
    font-family: "Maison Neue Light", arial, helvetica, sans-serif;
    font-size: 12px;
    margin: -2px 0px 22px;
    line-height: 18px;
    max-width: 475px;
}
#Reward200Banner .bannerDisc strong {
    font-family: "Maison Neue Medium", Arial, Helvetica, sans-serif;
}
#Reward200Banner .bannerDisc a {
    text-decoration: underline;
    color: #0047bb;
}
#Reward200Banner .bannerBottomText {
    color: #000;
    font-size: 18px;
    font-family: "Maison Neue Book", arial, helvetica, sans-serif;
}
#Reward200Banner .bannerBottomText span.plus {
    font-family: "Maison Neue Black", arial, helvetica, sans-serif;
    font-size: 18px;
    color: #1B51A3;
}
#Reward200Banner div.address-form-wrapper.desktop{
    margin-top: 10px;
}
#Reward200Banner div.address-entry-component-wrapper div#fiber200Reward input#ctap_nc-go-fiber200 {
    height: 45px;
    border: 2px solid #0047bb;
    background-color: #0047bb;
    color: #f2f063;
    font-family: "Maison Neue Bold", arial, helvetica, sans-serif;
}
#Reward200Banner div.address-entry-component-wrapper div#fiber200Reward input#ctap_nc-go-fiber200:hover {
    background-color: #eeeeee;
    color: #000;
}
#Reward200Banner div.address-entry-component-wrapper div.ctap_cta_button {
    margin-top: 0px;
} 
#Reward200Banner div.address-entry-component-wrapper div#lowSpeed, 
#Reward200Banner div.address-entry-component-wrapper div#tryForOne, 
#Reward200Banner div.address-entry-component-wrapper div#nonLowSpeed{
    display: none !important;
}
/* End of 200 Reward Banner */

/* Start of EPIX Now Blade */
.epixNow {
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: center;
}
.epixNow div{
    font-family: "Maison Neue Light", arial, helvetica, sans-serif;
    font-size: 27px;
    color: #000;
}
.epixNow .blueText{
    font-family: "Maison Neue Extra Bold", arial, helvetica, sans-serif;
    color: #1B51A3;
    font-size: 27px;
}
.epixNow .commaPeriod{
    color: #1B51A3;
    font-size: 27px;
}
.epixNow .epixImg {
    vertical-align:baseline;
}
.epixNow .epixDisc, .epixNow .epixDisc a{
    font-family: "Maison Neue Book", arial, helvetica, sans-serif; 
    font-size: 11px;
    color: #000;
    margin-top:3px;
}
.epixNow .epixDisc a{
    text-decoration: underline;
}
.epixNow .epixDisc a:hover{
    color: #000;    
}
.epix-blade {
    display: none !important;
}
.epix .epix-blade {
    display: block !important;
}
.epix-blade .epixImg {
    float: left;
}
.epix-blade .epix-header {
    font-family: "Maison Neue Light", Arial, Helvetica, sans-serif;
    font-size: 27px;
    color: #000000;
    padding-top: 30px;
    padding-bottom: 15px;
    text-align: center;
}
.epix-blade .epix-bold-blue {
    font-family: "Maison Neue Extra Bold", Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 27px;
    color: #1B51A3;
}
.epix-blade .epix-bold-blue sup {
    font-family: "Maison Neue Extra Bold", Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #1B51A3;
    font-size: 14px;
    top: -10px;
}
.epix-blade .epix-blue {
    font-family: "Maison Neue Light", Arial, Helvetica, sans-serif;
    font-size: 27px;
    color: #1B51A3;
}
.epix-blade .epix-logo {
    position: relative;
    top: -4px;
}
.epix-blade .epix-new {
    padding-left: 45px;
}
.epix-blade .epix-newTwo {
    margin-top: 80px;
    padding-left: 45px;
    margin-bottom: 20px;
}
.epix-blade .epix-text {
    display: inline-block;
    padding-left: 45px;
    font-size: 18px;
    font-family: 'Maison Neue Book';
}
.epix-blade .epix-subText {
    padding-top: 15px;
    font-size: 18px;
    font-family: 'Maison Neue Book';
}
.epix-blade .epix-subText b {
    font-family: "Maison Neue Bold", Arial, Helvetica, sans-serif;
}
.epix-blade .epix-disclaimer {
    font-family: "Maison Neue Book", Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    text-align: center;
    padding-bottom: 30px;
}
.epix-blade .epix-disclaimer a {
    font-family: "Maison Neue Bold", Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #000000;
    text-decoration: underline;
}
.epix-blade .epixBtn-wrapper {
    margin-left: 45px;
}
.epix-blade a.checkAvailabilityBtn,
.epix-blade a.checkAvailabilityBtn:visited {
    font-size: 16px;
    color: #000000;
    background-color: #48D597;
    display: inline-block;
    padding: 14px 0 0;
    font-family: "Maison Neue Bold", Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 20px 0px 0px 0px;
    border: 2px solid #48D597;
    height: 43px;
    width: 250px;
    text-align: center;
    display: block;
}
.epix-blade a.checkAvailabilityBtn:hover {
    text-decoration: none;
    background-color: #eee;
}
.epix-blade a.checkAvailabilityBtn:focus {
    outline: none;
}
/* End of EPIX Now Blade */

.chat-icon {
    display: none;
}
.chatDiv,
.chatDiv > div {
    outline : none;
}
.chatDiv a {
    color: transparent;
    display: block;
    background-color: #48d597;
    width: 196px;
    height: 43px;
    font-family: "Maison Neue Bold", arial, helvetica, sans-serif;
    font-size: 16px;
    position: relative;
    text-align: center;
    padding-top: 13px;
    padding-left: 37px;
    border: 2px solid #48d597;
    margin-top: 10px;
    outline : none;
}
.chatDiv a:before {
    content: "Chat Now";
    color: black;
    width: 196px;
    height: 43px;
    position: relative;
    text-align: center;
}
.chatDiv a:hover {
    background-color: #eee;
    border: 2px solid #48d597;
}
button.sfChatButton {
    color: #000;
    display: block;
    background-color: #48d597;
    width: 196px;
    height: 43px;
    font-family: "Maison Neue Bold", arial, helvetica, sans-serif;
    font-size: 16px;
    position: relative;
    text-align: center;
    padding-top: 0px;
    padding-left: 0px;
    border: 2px solid #48d597;
    margin-top: 10px;
    outline : none;
}
#ultimateBundleBanner button.sfChatButton {
    background-color: #48d597;
}
#ultimateBundleBanner button.sfChatButton:hover {
    background-color: #eee;
}
#bundles-blade button.sfChatButton, 
#home-phone-blade button.sfChatButton {
    background-color: #eee;
}
#bundles-blade button.sfChatButton:hover,
#home-phone-blade button.sfChatButton:hover {
    background-color: #48d597;
}
.banner {
    height : auto;
}
.headCycleItem .mobile-hero {
    display : none;
}
/* Holiday Offers start */
.banner-holiday {
    display : none;
}
#pflBanner .mobile-hero.banner-holiday, 
#fiberBanner .mobile-hero.banner-holiday {
    display: none !important;
}
#pflBanner .banner-holiday .bannerContentContainer,
#fiberBanner .banner-holiday .bannerContentContainer {
    margin-top: 119px;
    max-width: 100%;
    width: 100%;
}
#pflBanner .banner-holiday .bannerContentContainer {
    padding-bottom: 52px;
}
#pflBanner .bgHolder.banner-holiday,
#fiberBanner .bgHolder.banner-holiday {
    background-image: url(/assets/images/page-components/home/Holiday_Banner_dsk.svg);
    height: auto;
}
#pflBanner .bannerTopText.banner-holiday, 
#fiberBanner .bannerTopText.banner-holiday {
    color: #004779;
    font-size: 41.92px;
    letter-spacing: 1.05px;
    line-height: 50.3px;
}
#pflBanner h2.hero-h2.banner-holiday,
#fiberBanner h2.hero-h2.banner-holiday {
    font-family: "Maison Neue Extra Bold", Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 61.92px;
    line-height: 70.06px;
    color: #004779;
    padding-top: 38px;
    margin-top: 0px;
    margin-bottom: 0px;
}
#pflBanner h2.hero-h2.banner-holiday .dollar-sign,
#fiberBanner h2.hero-h2.banner-holiday .dollar-sign {
    font-family: "Maison Neue Light", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 110.1px;
    line-height: 70.06px;
    color: #004779;
    position: relative;
    top: -19px;
}
#pflBanner h2.hero-h2.banner-holiday .price,
#fiberBanner h2.hero-h2.banner-holiday .price {
    font-family: "Maison Neue Extra Bold", Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 145.78px;
    line-height: 70.06px;
    color: #004779;
    position: relative;
    left: -6px;
    padding-right: 31px;
}
#pflBanner h2.hero-h2.banner-holiday sup,
#fiberBanner h2.hero-h2.banner-holiday sup {
    font-family: "Maison Neue Medium", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 21px;
    line-height: 70.06px;
    top: -30px;
    left: -4px;
}
#pflBanner h2.hero-h2.banner-holiday sup:last-child,
#fiberBanner h2.hero-h2.banner-holiday sup:last-child {
    top: -27px;
    left: 3px;
}
#pflBanner .bannerText.banner-holiday,
#fiberBanner .bannerSpeeds.banner-holiday {
    font-family: "Maison Neue Medium", Arial, Helvetica, sans-serif;
    font-size: 27.94px;
    line-height: 33.53px;
    color: #004779;
    margin-top: -8px;
}
#pflBanner .bannerText.banner-holiday .caret-symbol,
#fiberBanner .bannerSpeeds.banner-holiday .caret-symbol {
    font-family: "Maison Neue Book", Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 14px;
    color: #000000;
    display: inline-block;
    position: relative;
    left: -7px;
    top: -11px;
}
#pflBanner .bannerText.banner-holiday .reward-card-disclaimer,
#fiberBanner .bannerSpeeds.banner-holiday .reward-card-disclaimer {
    font-family: "Maison Neue Book", Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 14px;
    color: #000000;
    width: 300px;
    display: inline-block;
    position: relative;
    top: 4px;
    left: -13px;
}
#pflBanner .bannerText.banner-holiday .reward-card-disclaimer {
    width: 450px;
}
#pflBanner .bannerText.banner-holiday .disclaimer-link,
#fiberBanner .bannerSpeeds.banner-holiday .disclaimer-link {
    font-family: "Maison Neue Book", Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 14px;
    color: #0047BB;
    text-decoration: underline;
}
#pflBanner .banner-holiday .hero-price-wrap,
#fiberBanner .banner-holiday .hero-price-wrap {
    float: left;
    width: auto;
    padding-top: 24px;
}
#pflBanner .banner-holiday .hero-price-wrap sup,
#fiberBanner .banner-holiday .hero-price-wrap sup {
    font-family: "Maison Neue Book", Arial, Helvetica, sans-serif;
    font-size: 22.23px;
    top: -31px;
}
#pflBanner .banner-holiday .hero-price-wrap .hero-dollars,
#fiberBanner .banner-holiday .hero-price-wrap .hero-dollars {
    font-size: 66.68px;
    letter-spacing: -0.67px;
}
#pflBanner .banner-holiday .hero-price-wrap .hero-term-unit,
#fiberBanner .banner-holiday .hero-price-wrap .hero-term-unit {
    font-family: "Maison Neue Medium", Arial, Helvetica, sans-serif;
    font-size: 20px;
    letter-spacing: -0.5px;
    position: relative;
    top: 2px;
    left: -2px;
}
#pflBanner .hero-price-wrap .hero-description.banner-holiday {
    font-family: "Maison Neue Book", Arial, Helvetica, sans-serif;
    font-size: 24px;
    padding-right: 17px;
    top: 3px;
    position: relative;
}
#fiberBanner .incentives-wrap.banner-holiday {
    float: left;
    border-left: 1.61px solid #53565A;
    padding-left: 17px;
    margin-left: 20px;
    margin-right: 31px;
    margin-top: 22px;
}
#fiberBanner .banner-holiday .incentives {
    font-family: "Maison Neue Book", Arial, Helvetica, sans-serif;
    font-size: 20px;
    line-height: 21.14px;
    letter-spacing: 0.5px;
}
#fiberBanner .banner-holiday .incentives .blue-text {
    font-family: "Maison Neue Bold", Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 20px;
    line-height: 21.14px;
    letter-spacing: 0.5px;
    color: #004779;
}
#pflBanner .bannerDisc.banner-holiday,
#fiberBanner .hero-disc.banner-holiday {
    font-family: "Maison Neue Book", Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 14px;
    width: 450px;
    margin-top: 43px;
    padding-bottom: 0px;
}
#pflBanner .bannerDisc.banner-holiday {
    width: 510px;
    margin-top: 61px;
    margin-bottom: 16px;
}
#fiberBanner .banner-holiday .address-form-wrapper {
    margin-bottom: 53px;
}
#pflBanner .banner-holiday div.address-entry-component-wrapper,
#fiberBanner .banner-holiday div.address-entry-component-wrapper {
    margin-top: 21px;
}
#pflBanner .banner-holiday div.address-entry-component-wrapper .enterAddrInst,
#fiberBanner .banner-holiday div.address-entry-component-wrapper .enterAddrInst {
    font-size: 14px;
    line-height: 16.8px;
    margin-bottom: 5px;
}
#pflBanner .banner-holiday #ctap_nc_form,
#fiberBanner .banner-holiday #ctap_nc_form {
    position: relative;
}
#pflBanner .banner-holiday div.address-entry-component-wrapper div.ctap_cta_button,
#fiberBanner .banner-holiday div.address-entry-component-wrapper div.ctap_cta_button {
    position: absolute;
    top: -19px;
    left: calc(50% + 22px);
    width: 217px;
    height: 43px;
    padding: 0px;
}
#pflBanner .banner-holiday div.address-entry-component-wrapper input#ctap_nc-go,
#fiberBanner .banner-holiday div.address-entry-component-wrapper input#ctap_nc-go {
    height: 43px;
    padding: 0px;
    border: 2px solid #004779;
    background-color: #004779;
    color: #FFFFFF;
    letter-spacing: 0.4px;
}
/* Holiday Offers end */
@media (min-width: 1024px) {
    #campBanner .secondSection .secondSectionBox{
        width: 85% !important; 
    }
}
@media (min-width: 1440px) {
    #campBanner .campBadgesBox{
        width: 75%;
        right: -40px;
        top: 10%;
    }
    #campBanner .secondSection .secondSectionBox{
        width: 69% !important; 
    }
}
@media (min-width: 1900px) {
    #campBanner .campBadgesBox{
        width: 55%;
        right: -40px;
        top: 10%;
    }
    #campBanner .secondSection .secondSectionBox{
        width: 52% !important; 
    }
}
@media (min-width: 2560px) {
    #campBanner .campBadgesBox{
        right: -7.25%;
        width: 50%;
        top: 20%;
        bottom: 5%;
    }
    #campBanner .secondSection .secondSectionBox{
        width: 40% !important; 
    }
}
@media (min-width: 1200px) {
    /* Sling Banner */
    #slingBanner .bgHolder {
        background-position: 640px 270px;
        background-size: 340px;
        max-width: 1020px;
        width: 100%;
        margin: auto;
    }
    /*End Sling Banner*/
}
@media (max-width:425px){
    .bannerSpeeds.fg-omaha.pfl{
        font-size: 27px;
    }
}

@media (min-width: 768px) {
    .bannerSpeeds.fg-omaha.pfl {
        font-size: 35px;
    }
    /* SBG Open To Close - Start */
    .open-to-close .banner-wrap {
        height: 60px;
    }
    .open-to-close .banner-title {
        font-family: "Maison Neue Medium", Arial, Helvetica, sans-serif;
        font-size: 14px;
        line-height: 60px;
        color: rgb(0, 0, 0);
        margin: 0px auto;
        max-width: 1020px;
        width: 100%;
        padding: 0px 15px;
    }
    .open-to-close .content-container {
        max-width: 562px;
    }
    .open-to-close .head {
        font-size: 42px;
        width: 450px;
    }
    .open-to-close .subhead {
        width: 440px;
    }
    .open-to-close #address-entry-component-wrapper {
        padding: 0px;
        margin-top: 0px;
    }
    /* SBG Open To Close - End */
    /* Redesign SBG Work Hard - Start */
    .redesignPageBanners .sbg-work-hard .content-container {
        max-width: 562px;
    }
    .redesignPageBanners .sbg-work-hard .head {
        font-size: 48px;
        width: 450px;
    }
    .redesignPageBanners .sbg-work-hard .subhead {
        width: 440px;
    }
    .redesignPageBanners .sbg-work-hard #address-entry-component-wrapper {
        padding: 0px;
        margin-top: 0px;
    }
    /* Redesign SBG Work Hard - End */
    #campBanner .campInputBox {
        width: 100%;
    }
}
@media (min-width: 992px) {
    /* SBG Open To Close - Start */
    .open-to-close {
        background-image: url("/assets/images/page-components/home/open-to-close-desktop.jpg");
        background-position: center center;
        background-repeat: no-repeat no-repeat;
        background-attachment: initial;
        background-origin: initial;
        background-clip: initial;
        background-color: initial;
        background-size: cover;
        height: 560px;
    }
    .open-to-close .banner-wrap {
        background-color: rgba(255, 255, 255, 0.7);
    }
    .open-to-close .content-container {
        max-width: 1020px;
        width: 100%;
    }
    .open-to-close .head {
        margin: 20px 0px;
    }
    .open-to-close .form-instructions {
        margin-top: 35px;
    }
    .open-to-close #address-entry-component-wrapper {
        padding-left: 15px;
    }
    /* SBG Open To Close - End */

    
    /* Redesign SBG Work Hard - Start */
    .redesignPageBanners .sbg-work-hard {
        background-image: url("/assets/images/page-components/home/redesign/workhard_banner.png");
        background-position: center center;
        background-repeat: no-repeat no-repeat;
        background-attachment: initial;
        background-origin: initial;
        background-clip: initial;
        background-color: initial;
        background-size: cover;
        height: 650px;
    }
    .redesignPageBanners .sbg-work-hard .content-container {
        max-width: 1020px;
        width: 100%;
    }
    .redesignPageBanners .sbg-work-hard .head {
        margin: 5px 0px 20px;
    }
    .redesignPageBanners .sbg-work-hard #address-entry-component-wrapper {
        padding-left: 15px;
    }
    /* Redesign SBG Work Hard - End */
}

@media (max-width: 1600px) {
    #SmartHome_Banner .glow {
        width: 24%;
        height: 74%;
    }
}

@media (max-width: 1250px) {
    #SmartHome_Banner .glow {
        right: 1%;
        width: 27%;
    }
    .carousel-control.left {
        left: 3%;
    }
    .carousel-control.right {
        right: 3%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    /* Start of EPIX Now Blade */
    .epix-blade .epix-newTwo {
        margin-top: 35px;
    }
    .epix-blade .epix-text {
        padding-right: 10px;
    }
    /* End of EPIX Now Blade */
	.speedsForFiber{
		width: 30%;
	}
	.speedsForFiberOne{
		width: 30%;
	}
	.bannerHead{
		font-size: 28px;
	}
	#sfsbBanner .gigDealImg-wrapper{
		width: 520px;
	}
}

@media (max-width: 991px) {
    #bundles-blade button.sfChatButton,
    #home-phone-blade button.sfChatButton {
        margin: 20px auto 20px;
        width: 400px;
        background-color: #48d597;
    }
    .bgHolder {
        background-size: cover;
    }
    .stickyHeadernav .container, #checkAvailonScroll .container {
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
    .carousel-control.left {
        margin-top: 0;
        top: 344px;
        left: 43px;
    }
    .carousel-control.left:hover {
        margin-top: 0;
        top: 344px;
        left: 43px;
    }
    .carousel-control.right {
        margin-top: 0;
        top: 344px;
        right: 43px;
    }   
    .carousel-control.right:hover {
        margin-top: 0;
        top: 344px;
        right: 43px;
    }   
    #SmartHome_Banner .glow {
        height: 68%;
        width: 30%;
        right: -5%;
    }
    .carousel-indicators {
        bottom : 8px;
    }    
    .redesignPage-active #Carousel .carousel-indicators {
        top: 430px;
        display: block;
        position: absolute;
        height: 30px;
    }
    .redesignPage-active #Carousel .carousel-indicators li#banner0{
        right: 25px;
        position: relative;
    }
    .redesignPage-active #Carousel .carousel-indicators li#banner1{
        right: 10px;
        position: relative;
    }
    .redesignPage-active #Carousel .carousel-indicators li#banner2{
        left: 5px;
        position: relative;
    }
    .redesignPage-active #Carousel .carousel-indicators li#banner3{
        left: 25px;
        position: relative;
    }
    #campBanner .desktop {
        display : none;
    }
    .headCycleItem .bgHolder.desktop {
        display : none;
    }
    .headCycleItem .mobile-hero {
        display : block;
    }
    .headCycleItem .mobile-hero .hero-mobile-background {
        width : 100%;
        height : auto;
        margin-top : 91px;
    }
    .headCycleItem  .mobile-hero .hero-mobile-background img {
        width : 100%;
        height : auto;
    }
    .headCycleItem .mobile-hero .bannerContentContainer,
    #fiberBanner .bannerContentContainer,
    #pflBanner .bannerContentContainer,
    #ultimateBundleBanner .bannerContentContainer,
    #fiberBanner .bannerContentContainer.rewardCardStyles,
    #fiberBanner .bannerContentContainer.welcomeBack {
        width : 100%;
        padding: 30px 15px 0px;
        margin: 0px auto;
        max-width: 562px;
    }
    #campBanner .bannerContentContainer{
        width : 100%;
        padding: 0px;
        margin: 0 auto;
    }
    #fiberBanner .bannerTopText.banner-default.welcomeBack{
        height: 45px;
    }
    .headCycleItem .mobile-hero .wrapper-button-static-shopping {
        width : 532px;
    }
    #SmartHome_Banner .mobile-hero h2.hero-h2 {
        font-size : 20px;
    }
    #SmartHome_Banner .mobile-hero .bannerPriceBlock {
        font-size : 24px;
        margin-top : 0px;
    }
    #SmartHome_Banner .mobile-hero .stacked-price .dollars {
        font-size : 57px;
    }
    #SmartHome_Banner .mobile-hero .hero-price-contact {
        margin-top : 10px;
    }
    #SmartHome_Banner .mobile-hero .hero-price-contact .copy-message {
        font-size : 20px;
    }
    #SmartHome_Banner .mobile-hero .hero-price-contact .copy-message-tn {
        font-size : 20px;
    }
    #SmartHome_Banner .mobile-hero .hero-price-contact .copy-submessage {
        font-size : 20px;
    }
    #SmartHome_Banner .mobile-hero .disclaimerText {
        margin-top: 15px;
        margin-bottom : 15px;
        padding-right: 0px;
    }
    #SmartHome_Banner .mobile-hero .wrapper-button-static-shopping {
        margin : 0px auto 50px auto;
    }
    .address-form-wrapper.mobile .ctap_address_block {
        width : 534px;
    }
    div.address-entry-component-wrapper div.ctap_address_block {
        width: 534px;
    }
    div.address-entry-component-wrapper div.ctap_cta_button {
        width : 532px;
        padding-right: 0px;
    }
    #fiberBanner h2.hero-h2 {
        margin-top : 0px;
    }
    #fiberBanner .bannerText.fg-omaha {
        margin-bottom : 16px;
    }
    #fiberBanner .bannerSubText {
        margin : 0px;
        color : #666666;
    }
    #fiberBanner .mobile-hero .hero-price-wrap {
        float : left;
    }
    #fiberBanner .mobile-hero .disclaimerText,
    #fiberBanner .mobile-hero .disclaimerText.fg-omaha {
        margin: 0px 0px 50px 7%;
    }   

    #fiberBanner .address-form-wrapper.mobile {
        margin: 0px auto 54px;
        max-width: 562px;
    }
    #fiberBanner .address-form-wrapper.mobile.welcomeBack {
        margin: 35px auto 54px;
    }
    .hero-disc {
        width: 100%;
    }
    #accessoriesBanner .bannerContentContainer{
        margin: 0px auto;
    }
    #accessoriesBanner .wrapper-button-static-shopping{
        margin-bottom: 60px;
    }
    #redesignAccessoriesBanner .bannerContentContainer{
        margin: 0px auto;
    }
    #redesignAccessoriesBanner .wrapper-button-static-shopping{
        margin-bottom: 60px;
    }
	#referandEarnBanner .bannerContentContainer{
        margin: 0px auto;
    }
    #referandEarnBanner .wrapper-button-static-shopping{
        margin-bottom: 60px;
    }
    #pflBanner h2.hero-h2 {
        margin-top : 0px;
        margin-bottom: 10px;
    }
    #pflBanner .bannerText {
        margin : 0px;
    }
    #pflBanner .mobile-hero .hero-price-wrap {
        float : left;
    }
    #pflBanner .mobile-hero .disclaimerText {
        margin: 0px 0px 50px 7%;
        width : 80%;
        color : #666666;
    }
    #pflBanner .address-form-wrapper.mobile {
        margin: 0px auto 54px;
        max-width: 562px;
    }
    div.address-entry-component-wrapper.container {
        margin-left: 0px;
    }
    #ultimateBundleBanner .address-form-wrapper.mobile {
        margin: 0px 0px 50px 0px;
        padding : 0px 0px 0px 7%;
    }
    #ultimateBundleBanner .bannerUnderBullet {
        max-width: 100%;
    }
    .mobile-hero h1.bannerTitle,  .mobile-hero h2.bannerTitle {
        padding-left: 15px;
        padding-right: 15px;
    }
    /* Holiday Offers start */
    #pflBanner .bgHolder.banner-holiday,
    #fiberBanner .bgHolder.banner-holiday {
        display : none !important;
    }
    #pflBanner .mobile-hero.banner-holiday, 
    #fiberBanner .mobile-hero.banner-holiday {
        display: block !important;
    }
    #pflBanner .mobile-hero.banner-holiday, 
    #fiberBanner .mobile-hero.banner-holiday {
        background: url(/assets/images/page-components/home/Holiday_Banner_dsk.svg) no-repeat top center;
        background-size: cover;
        height: auto;
    }
    #pflBanner .banner-holiday .bannerContentContainer,
    #fiberBanner .banner-holiday .bannerContentContainer {
        max-width: 768px;
        margin: 0px auto;
        padding-top: 119px;
    }
    #pflBanner .banner-holiday .bannerContentContainer {
        padding-bottom: 0px;
    }
    #pflBanner .bannerText.banner-holiday {
        margin-top: -22px;
    }
    #pflBanner .bannerText.banner-holiday .caret-symbol {
        top: -25px;
    }
    #pflBanner .bannerText.banner-holiday .reward-card-disclaimer {
        width: 350px;
    }
    #pflBanner .banner-holiday .hero-price-disclaimer-wrapper {
        float: left;
    }
    #pflBanner .bannerDisc.banner-holiday {
        margin-top: 33px;
        width: 285px;
        margin-bottom: 15px;
    } 
    #fiberBanner .hero-disc.banner-holiday {
        margin-top: 28px;
        width: 350px;
    }
    #pflBanner .banner-holiday .address-form-wrapper.mobile,
    #fiberBanner .banner-holiday .address-form-wrapper.mobile {
        max-width: 100%;
    }
    #pflBanner .banner-holiday div.address-entry-component-wrapper, 
    #fiberBanner .banner-holiday div.address-entry-component-wrapper {
        width: 768px;
        margin-left: auto;
    }
    #pflBanner .banner-holiday div.address-entry-component-wrapper div.ctap_cta_button, 
    #fiberBanner .banner-holiday div.address-entry-component-wrapper div.ctap_cta_button {
        right: 0;
        left: auto;
        width: 184px;
    }
    /* Holiday Offers end */
    /* Low Speed Low Price Banner */
    #lslpBanner .bannerContentContainer{
        margin: 0px auto;
        max-width: 650px;
        width: 100%;
        padding-left: 2px;
    }
    #lslpBanner h2.hero-h2.banner-default{
        color: #000;
        font-size: 28px;
        font-family: "Maison Neue Book", arial, helvetica, sans-serif;
        margin-top: 4px;
    }
    #lslpBanner .bannerText.banner-default{
        color: #1B51A3;
        font-size: 20px;
        font-family: "Maison Neue Book", arial, helvetica, sans-serif;
        margin-top: 2px;
    }
    #lslpBanner .bannerText {
        margin-top: 5px;
    }
    #lslpBanner .hero-price-wrap {
        padding-top: 0px;
        width: 400px;
        margin-top: -10px;
        height: 82px;
    }
    #lslpBanner .hero-price-wrap sup{
        font-size: 42px;
        vertical-align: baseline;
        line-height: 0.5em;
        top: -0.5em;
        font-family: "Maison Neue Extra Bold", arial, helvetica, sans-serif;
        color: #1B51A3;
    }
    #lslpBanner .hero-price-wrap .hero-dollars {
        font-size : 82px;
        font-family: "Maison Neue Extra Bold", arial, helvetica, sans-serif;
        color: #1B51A3;
    }
    #lslpBanner .hero-price-wrap .hero-term-unit {
        font-family: "Maison Neue Book", arial, helvetica, sans-serif;
        font-size : 17px;
        color : #1B51A3;
    }
    #lslpBanner .hero-price-wrap .hero-speeds {
        font-family: "Maison Neue Medium", arial, helvetica, sans-serif;
        color: #000000;
        font-size: 18px;
        padding-left: 5px;
    }
    #lslpBanner .bannerDisc,  #lslpBanner .bannerDisc a {
        line-height: 10px;
        max-width: 350px;
    }
    #lslpBanner div.address-form-wrapper.mobile{
        margin-top: 23px;
        max-width: 650px;
        margin-bottom:40px;
    }
    #lslpBanner div.address-form-wrapper.mobile .address-entry-component-wrapper{
        margin-left: 46px;
    }
    /* End of Low Speed Low Price Banner */
    /* Try For $1 Banner */
    #tryBanner .bannerContentContainer{
        margin: 0px 0px 40px 60px;
        max-width: 650px;
    }
    #tryBanner .bannerTopText {
        font-size: 22px;
    }
    #tryBanner h2.hero-h2.banner-default sup {
        top: -0.2em;
    }
    #tryBanner h2.hero-h2.banner-default{
        font-size: 28px;
    }
    #tryBanner div.address-entry-component-wrapper div.ctap_address_block {
        width: 57.5%;
    }
    div.address-entry-component-wrapper div#tryForOne{
        margin-top: 0;
        width: 20%;
        margin-left: 10px;
    }
    #tryBanner div.address-entry-component-wrapper.container {
        margin-left: -15px;
    }
    /* End of Try For $1 Banner */
    /* Sling Banner */
    #slingBanner .mobile-hero .hero-mobile-background{
        margin-top: 0;
    }
    #slingBanner .bannerContentContainer{
        margin: 0px 0px 40px 46px;
        max-width: 100%;
    }
    #slingBanner .hero-price-wrap {
        padding-top: 0px;
        width: 300px;
        margin-top: 25px;
        height: 100%;
    }
    #slingBanner .bannerListText {
        top: 15px;
        left: 0px;
    }
    #slingBanner .bannerDisc,  #slingBanner .bannerDisc a {
        margin: 0px 0px 6px;
        line-height: 14px;
    }
    #slingBanner div.address-entry-component-wrapper div.ctap_address_block {
        width: 56.5%;
    }
    #slingBanner div.address-entry-component-wrapper.container{
        margin-left: -15px;
    }
    /* End of Sling Banner */

    /* Switcher Concierge Banner */
    #switcherBanner .bannerContentContainer{
        margin: 10px 0px 40px 20px;
        max-width: 100%;
    }
    #switcherBanner .bannerListText {
        top: -10px;
        left: 0px;
    }
    #switcherBanner .bannerListText span.check img {
        vertical-align: bottom;
    }
    #switcherBanner .bannerDisc,  #slingBanner .bannerDisc a {
        margin: 0px 0px 6px;
        line-height: 14px;
        max-width: 430px;
    }
    #switcherBanner div.address-entry-component-wrapper div.ctap_address_block {
        width: 56.5%;
    }
    #switcherBanner div.address-entry-component-wrapper.container{
        margin-left: -15px;
    }
    /* End of Switcher Concierge Banner */

    /* 200 Reward Banner */
    #Reward200Banner .mobile-hero .hero-mobile-background{
        height:297px;
    }
    #Reward200Banner .mobile-hero .hero-mobile-background img{
        margin-top:-260px;
        height: 576px;
    }
    #Reward200Banner .bannerContentContainer {
        margin: 0px 0px 0px 46px;
        max-width: 100%;
    }
    #Reward200Banner .bannerText.banner-default{
        padding-top: 6px;
    }
    #Reward200Banner .bannerText.banner-default.sub{
        padding-top: 0px;
    }
    #Reward200Banner .bannerText {
        margin-top: 5px;
    }
    #Reward200Banner div.address-form-wrapper.mobile{
        margin-top: -10px;
        max-width: 650px;
        margin-bottom:40px;
    }
    #Reward200Banner div.address-form-wrapper.mobile .address-entry-component-wrapper{
        margin-left: 46px;
    }
    #Reward200Banner div.address-entry-component-wrapper div.ctap_address_block {
        width: 56.5%;
    }
    #Reward200Banner div.address-entry-component-wrapper div.ctap_cta_button{
        width: 20%;
    }
    /* End of 200 reward Banner */
    .redesignPage-active .leftRightControlWrap{
        bottom: 200px;
    }
    .redesignPageBanners .sbg-work-hard .mobile-bkg {
        top: 0;
        height: 405px;
    }
    .redesignPageBanners .sbg-work-hard .contentWrap{
        margin-top: 0;
    }
    .redesignPageBanners .sbg-work-hard .heroBottom.homePage .content-container {
        max-width: 750px;
    }
    .redesignPageBanners .headCycleItem .mobile-hero .hero-mobile-background img{
        height: 405px;
    }
	#sfsbBanner .bgHolderDesktop{
		display: block;
		height : 680px;
	}
	#sfsbBanner .bgHolderMobile{
		display: none;
	}
	#referandEarnBanner .hero-mobile-background img{
		height:250px;
	}
}
@media (max-width: 767px) {
    .redesignPage-active .leftRightControlWrap{
        bottom: 120px;
    }
    .redesignPageBanners .sbg-work-hard .mobile-bkg {
        width: 487px;
        margin-top: 0px;
        top: 0;
        height: 253px;
    }
	#wbPFLMobile span {
		font-size : 18px;
	}
	#bundles-blade button.sfChatButton, 
    #home-phone-blade button.sfChatButton {
        font-size: 14px;
    }
    .bgHolder {
        background-size: cover;
        margin-top: 91px;
        height: 558px;
        background-position: bottom right;
    }
    .carousel-control.left {
        margin-top: 0;
        top: 280px;
        left: 3%;
    }
    .carousel-control.left:hover {
        margin-top: 0;
        top: 280px;
        left: 3%;
    }
    .carousel-control.right {
        margin-top: 0;
        top: 280px;
        right: 3%;
    }   
    .carousel-control.right:hover {
        margin-top: 0;
        top: 280px;
        right: 3%;
    }   
    .bannerTitle, .carousel-indicators {
        display: none;
    }
    .redesignPage-active #Carousel .carousel-indicators {
        top: 305px;
        display: block;
        position: relative;
		z-index: 1;
    }
    .redesignPage-active #Carousel .carousel-indicators li#banner0{
        right: 25px;
        position: relative;
    }
    .redesignPage-active #Carousel .carousel-indicators li#banner1{
        right: 10px;
        position: relative;
    }
    .redesignPage-active #Carousel .carousel-indicators li#banner2{
        left: 5px;
        position: relative;
    }
    .redesignPage-active #Carousel .carousel-indicators li#banner3{
        left: 25px;
        position: relative;
    }
    .redesignPageBanners .sbg-work-hard h3 {
        margin: 55px 0px 0px;
    }
    .redesignPageBanners .sbg-work-hard .content-container {
        max-width: 365px;
    }
    .headerWrap {
        display: none;
    }
    .headerWrap::before {
        display: none;
    }
    .bannerContentContainer {
        margin: 0px auto 0;
    }
    .bannerBigText {
        font-size: 30px;
        line-height: 35px;
    }
    .bannerContentContainer {
        margin: 0px auto 0;
        padding-bottom: 0;
        height: 100%;
    }
    #ultimateBundleBanner .bgHolder {
        background-position: bottom center;
    }
    #ultimateBundleBanner .bannerBigText {
        font-size: 26px;
        line-height: 26px;
    }
    #ultimateBundleBanner .bannerBullets ul li{
        font-size: 18px;
        line-height: 18px;
    }
    #ultimateBundleBanner .bannerUnderBullet {
        line-height: 18px;
        font-size: 18px;
    }
    #ultimateBundleBanner .zicons {
        margin-top: 80px;
        width: 132px;
        height: 59px;
        background-size: 172px 117px;
        background-position: -22px -28px;
    }
    #ultimateBundleBanner .bannerBigText,
    #ultimateBundleBanner .bannerBullets,
    #ultimateBundleBanner .zicons {
        margin-left: 30px;
    }
    #ultimateBundleBanner .bannerBigText {
        text-shadow: 1px 1px 5px #606060;
    }
    #ultimateBundleBanner .disclaimerText {
        background-color: transparent;
        text-align: left;
        margin-left: 0px;
        bottom: auto;
        width: auto;
        margin-top: 35px;
    }
    #ultimateBundleBanner a.orderNowButton {
        margin-left: 30px;
        margin-right: 30px;
        width: -moz-calc(100% - 60px);
        width: -webkit-calc(100% - 60px);
        width: -o-calc(100% - 60px);
        width: calc(100% - 60px);
        text-align: center;
    }
    
    /*Css for Accessories - Mobile */
    #accessoriesBanner .bannerContentContainer{
        margin: 0px 0px;
        max-width: 100%;
        padding-top: 15px;
    }
    #accessoriesBanner h2.hero-h2{
        font-size: 20px;
    }
    #accessoriesBanner .accessories-title{
        font-size: 30px;
    }
    #accessoriesBanner .accessories-content{
        font-size: 18px;
    }
    #accessoriesBanner .wrapper-button-static-shopping{
        width: 100%;
        margin-bottom: 40px;
        max-width: 100%;
    }
    /* End of CSS Accessories - Mobile */
    
    /*Start of Redesign for Accessories - Mobile */
    #redesignAccessoriesBanner .bannerContentContainer{
        margin: 0px 0px;
        max-width: 100%;
        padding-top: 15px;
    }
    #redesignAccessoriesBanner .accessories-title {
        font-size: 46px;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    #redesignAccessoriesBanner .accessories-content{
        font-size: 18px;
    }
    #redesignAccessoriesBanner .wrapper-button-static-shopping{
        width: 100%;
        margin-bottom: 40px;
        max-width: 100%;
    }
    /* End of Redesign CSS Accessories - Mobile */
	   /*Start of Redesign for referandEarn - Mobile */
    #referandEarnBanner .bannerContentContainer{
        margin: 0px 0px;
        max-width: 100%;
        padding-top: 15px;
    }
    #referandEarnBanner .accessories-title {
        font-size: 46px;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    #referandEarnBanner .accessories-content{
        font-size: 18px;
    }
    #referandEarnBanner .wrapper-button-static-shopping{
        width: 100%;
        margin-bottom: 40px;
        max-width: 100%;
    }
    /* End of Redesign CSS referandEarn - Mobile */
    
    #pflBanner .bannerTopText, #pflBanner .bannerBigText, #pflBanner .bannerText, #pflBanner a, #pflBanner .bannerSubText,
    #fiberBanner .bannerTopText, #fiberBanner .bannerBigText, #fiberBanner .bannerText, #fiberBanner a  {
        margin-left: 31px;
    }
    #pflBanner span.bannerText {
        font-size: 26px;
        margin-left: 0;
    }
    #fiberBanner a, #pflBanner .bannerDisc a {
        margin-left: 0;
    }
    #fiberBanner a.orderNowButton {
        width: auto;
        margin-left: 31px;
        margin-right: 31px;
        display: block;
        text-align: center;
        padding: 17px 30px;
    }
    #pflBanner .bgHolder {
        background-image: url(/assets/images/page-components/home/ResHome-Internet672.jpg);
        background-position: center;
    }
    #pflBanner .bannerTopText {
        margin-top: 65px;
        font-size:  3.2vw;
    }
    #pflBanner .bannerBigText {
        font-size: 5vw;
        line-height: 5vw;
    }
    #pflBanner .bannerText {
        font-size: 18px;
        line-height: 20px;
        margin: 0px;
    }
    #pflBanner.lastChance .bannerText {
        margin-top: 27px;
    }
    #pflBanner .strikeText {
        font-size: 2.8vw;
    }
    #pflBanner .fatText {
        font-size: 3.5vw;
    }
    #pflBanner .bannerSubText {
        margin-top: 12px;
        font-size: 2.3vw;
        padding-right: 15px;
    }
    #pflBanner .disclaimerText {
        margin-left: 31px;
        max-width: 85%;
        padding: 3% 8% 3% 0;
    }
    #pflBanner .disclaimerText, #pflBanner .disclaimerText span {
        font-size: 12px;
        background-color: transparent;
        text-align: left;
    }
    #pflBanner .disclaimerText a.disclaimerLink {
        margin-left: 0;
        font-size : 12px;
    } 
    #pflBanner a.orderNowButton {
        width: auto;
        margin-left: 31px;
        margin-right: 31px;
        display: block;
        text-align: center;
        padding: 17px 30px;
    }
    #fiberBanner .bgHolder {
        background-position: 49% -122px;
        background-size: auto 122%;
    }
    #fiberBanner .preprice-copy.fg-omaha {
        font-size : 22px;
    }
    #fiberBanner .bannerBigText {
        font-size: 7vw;
        line-height: 6.5vw;
        margin-top: 5px;
    }
    #fiberBanner .bannerText {
        font-size: 3vw;
        line-height: 3.6vw;
        margin-top: 11px;
        float: left;
        margin-left: 0;
        margin-bottom: 25px;
    }
    #fiberBanner .hero-disc {
        width: auto;
        padding-top: 15px;
    }
    #fiberBanner .bannerText.fg-omaha {
        margin-left : 0px;
    }
    #fiberBanner .bannerText span.maxText {
        text-shadow: 0px 0px 5px #eee;
    }
    #fiberBanner .bannerSubText {
        margin-left: 31px;
    }
    #fiberBanner .disclaimerText, #fiberBanner .disclaimerText span {
        font-size: 12px;
        max-width: none;
    }
    #fiberBanner .disclaimerText {
        background-color: transparent;
        margin-left: 31px;
        text-align: left;
        margin-top: 0;
        bottom: auto;
        width: 80%;
        padding: 3% 8% 3% 0;
    }
    #fiberBanner .disclaimerText a.disclaimerLink {
        padding: 0;
        margin-left: 0;
        width: auto;
        font-size: 12px;
        display: inline;
    }
    #fiberBanner  .mobile-hero .disclaimerText.fg-omaha {
        margin-left : 0px;
        width : 90%;
    }
    #fiberBanner .bannerSubText {
        margin-left: 31px;
        font-size: 2vw;
        margin-bottom:  16px;
        padding-right: 15px;
    }
    #fiberBanner .bannerSubText.fg-omaha {
        margin-left: 0px;
    }
    #fiberBanner .strikeText {
        font-size: 2.8vw;
    }
    #fiberBanner .fatText {
        font-size: 3.5vw;
        line-height:  3vw;
    }
    #fiberBanner .thinText {
        font-size: 2.4vw;
        line-height:  3vw;
    }
    div.address-entry-component-wrapper div.ctap_address_block {
        width: 293px;
    }
    #SmartHome_Banner .bgHolder {
        background-image: url(/assets/images/page-components/home/SmartHome_banner_mobile.jpg);
        background-repeat: no-repeat;
        background-position: center center;
    }
    #SmartHome_Banner .glow {
        right: 13%;
        width: 40%;
        height: 66%;
    }
    #SmartHome_Banner .bannerBigText {
        margin: 31px 0 0 31px;
    }
    #SmartHome_Banner .textBlock {
        margin: 55px 0 0 31px;
        float: left;
    }
    #SmartHome_Banner .cents {
        font-size: 24px;
        position: relative;
        top: 5px;
    }
    #SmartHome_Banner .dollars {
        font-size: 70px;
        line-height: 69px;
    }
    #SmartHome_Banner .perMo {
        font-size: 25px;
        left: -25px;
        position: relative;
        top: 34px;
    }
    #SmartHome_Banner .requireText {
        clear: left;
        text-align: left;
        font-size: 17px;
        margin: 4px 0 0 1px;
    }
    #SmartHome_Banner .bannerText {
        float: left;
        margin: 13px 0 0 32px;
        border-top: 1px solid white;
        padding: 16px 0 0;
        height: auto;
        color: #FFA02F;
        border-left: none;
        font-size: 24px;
        line-height: 29px;
        text-shadow: none;
        clear: left;
    }
    .headCycleItem  .mobile-hero.headerWrap {
        display : none;
    }
    .carousel-control.left {
        left : 5%;
        top : 320px;
    }
    .carousel-control.left:hover {
        left : 5%;
        top : 320px;
    }
    .carousel-control.right {
        right : 5%;
        top : 320px;
    }
    .carousel-control.right:hover {
        right : 5%;
        top : 320px;
    }
    .headCycleItem .mobile-hero .hero-mobile-background {
        width : 100%;
        height : auto;
        margin-top : 91px;
    }
    .headCycleItem .mobile-hero .wrapper-button-static-shopping {
        max-width : 290px;
    }
    #SmartHome_Banner .mobile-hero .bannerContentContainer {
        height : 300px;
        margin-bottom : 0px;
        padding-bottom : 0px;
    }
    .address-form-wrapper.mobile #address-entry-component-wrapper,
    .address-form-wrapper.mobile .address-entry-component-wrapper {
        margin-left : 0px;
        margin-top : 0px;
        padding-left : 0px;
        padding-right: 0px;
    }
    div.address-entry-component-wrapper input#ctap_nc-sfaddress,
    div.address-entry-component-wrapper input.ctap_nc-sfaddress {
        background-position-x : 5px;
        padding-left : 30px;
    }
    #fiberBanner .bannerTopText {
        margin: 0px;
        font-size: 20px;
    }
    #fiberBanner .address-form-wrapper.mobile,
    #pflBanner .address-form-wrapper.mobile {
        margin-bottom : 41px;
        margin-top: 0px;
        padding-left: 15px;
        padding-right: 15px;
        width: 320px;
    }
    #fiberBanner .mobile-hero .disclaimerText,
    #fiberBanner .mobile-hero .disclaimerText.fg-omaha {
        margin: 0px 0px 20px 7%;
        padding : 0px;
        width : 70%;
    }
    #pflBanner h2.hero-h2 {
        margin-bottom : 0px;
        font-size: 25px;
    }
    #pflBanner .bannerTopText {
        margin: 0px;
        font-size: 20px;
    }
    #pflBanner .mobile-hero .disclaimerText {
        margin: 0px 0px 20px 7%;
        padding : 0px;
        width : 70%;
    }
    #fiberBanner .bannerTopText,
    .bannerSpeeds {
        font-size:  20px;
    }
    #fiberBanner h2.hero-h2 {
        font-size: 40px;
    }
    #pflBanner.lastChance h2.hero-h2 {
        margin-top: 50px;
    }
    #fiberBanner h2.hero-h2.welcomeBack{
        font-size: 30px;
        height: 35px;
    }
    .hero-price-wrap sup, .stacked-price sup {
        font-size: 25px;
    }
    .hero-price-wrap .hero-speeds,
    .hero-price-wrap .hero-description {
        padding-left: 0px;
        top: -5px;
        position: relative;
    }
    .hero-price-wrap .hero-speeds.omaha {
        top: -5px;
    }
    .hero-price-wrap {
        padding-top: 15px;
    }
    div.address-entry-component-wrapper input#ctap_nc-sfaddress,
    div.address-entry-component-wrapper input.ctap_nc-sfaddress,
    div.address-entry-component-wrapper input#ctap_nc-unit-number, 
    .extraPlaceholder {
        font-size: 12px;
    }
    .address-form-wrapper.mobile .ctap_address_block {
        width: 294px;
    }
    .address-form-wrapper.mobile.welcomeBack .address-entry-component-wrapper .ctap_address_block {
        width: 330px;
    }
    div.address-entry-component-wrapper div.ctap_unit_block {
        padding-right: 0px;
    }
    div.address-entry-component-wrapper div.ctap_cta_button {
        width: 290px;
    }
    #pflBanner .bannerContentContainer {
        padding-top: 10px;
    }
    #pflBanner .bannerTopText {
        font-size: 18px;
        line-height: 18px;
    }
    #pflBanner h2.hero-h2 .hero-h2-small {
        font-size: 15px;
    }
    #pflBanner .bannerDisc {
        margin: 0px;
        padding-top: 15px;
        padding-bottom: 40px;
    }
    .headCycleItem .mobile-hero .bannerContentContainer, 
    #fiberBanner .bannerContentContainer, 
    #pflBanner .bannerContentContainer, 
    #ultimateBundleBanner .bannerContentContainer,
    #fiberBanner .bannerContentContainer.rewardCardStyles {
        max-width: 320px;
    }
    #campBanner .campBannerMobileSection{
        padding: 40px 0px;
    }   
    #pflBanner.lastChance .bannerContentContainer {
        margin: 0 auto;
    }
    .headCycleItem .mobile-hero .bannerContentContainer.welcomeBack, 
    #fiberBanner .bannerContentContainer.welcomeBack{
        max-width: 375px;
        padding: 30px 15px 0px;
    }
    #fiberBanner .bannerTopText.banner-default.welcomeBack, .welcomeBack .bannerSpeeds{
        font-size: 14px;
        height: 100%;
    }
    #fiberBanner .bannerTopText #speedWBMobile, #freeWBMobile, #wbPFLMobile{
        font-size: 18px;
        font-family: "Maison Neue Bold", Arial, Helvetica, sans-serif;
        color : #0047bb;
    }
    #taxesWBMobile{
        font-family: "Maison Neue Light", Arial, Helvetica, sans-serif;
        font-size: 11px;
        color : #000;
    }
    #fiberBanner .address-form-wrapper.mobile.welcomeBack{
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 40px;
        width: 360px;
    }
    .address-form-wrapper.mobile.welcomeBack #address-entry-component-wrapper .ctap_address_block {
        width: 330px;
    }
    #fiberBanner .address-form-wrapper.mobile.welcomeBack
    div.address-entry-component-wrapper div.ctap_cta_button{
        width: 336px;
    }
    #ultimateBundleBanner .hero-h2 {
        margin-top : 0px;
        font-size : 26px;
    }
    #ultimateBundleBanner .bannerBullets {
        margin-left : 0px;
        margin-top : 0px;
    }
    #ultimateBundleBanner .disclaimerText {
        margin-top : 20px;
    }
    #ultimateBundleBanner .address-form-wrapper.mobile {
        margin: 0px 0px 10px 0px;
    }
    #SmartHome_Banner .glow {
        right: 7%;
        width: 44%;
        height: 66%;
    }
    #SmartHome_Banner .bannerPriceBlock {
        font-size: 20px;
        line-height: 22px;
    }
    #SmartHome_Banner .textBlock {
        position: absolute;
        bottom: 156px;
    }
    #SmartHome_Banner .dollars {
        font-size: 40px;
        line-height: 48px;
    }
    #SmartHome_Banner .requireText {
        font-size: 3.3vw;
        line-height: 4vw;
    }
    #SmartHome_Banner .requireText {
        font-size: 4.5vw;
        line-height: 5.5vw;
    }
    #SmartHome_Banner .bannerText {
        font-size: 4.5vw;
        line-height: 5.5vw;
        position: absolute;
        bottom: 67px;
    }
    #SmartHome_Banner .disclaimerText {
        padding-right: 30px;
    }
    #SmartHome_Banner .mobile-hero .bannerContentContainer {
        height : auto;
        margin-top : 0px;
    }
    #SmartHome_Banner .textBlock {
        margin: 16% 0 0 31px;
    }
    #SmartHome_Banner .mobile-hero .bannerPriceBlock {
        font-size: 20px;
    }
    #SmartHome_Banner .mobile-hero .stacked-price .dollars {
        font-size: 40px;
        line-height : 1.2em;
    }
    #SmartHome_Banner .stacked-price .cents-term-stack {
        position: relative;
        top: -0.7em;
    }
    #SmartHome_Banner .stacked-price .stack-cents {
        font-size: 20px;
        position: relative;
        top: 0.5em;
    }
    #SmartHome_Banner .stacked-price .stack-term {
        font-size: 14px;
        line-height: 19px;
        top: .4em;
        position: relative;
    }
    #SmartHome_Banner .hero-price-contact .stack-term-qty {
        position : relative;
        top : -0.7em;
    }
    #SmartHome_Banner .mobile-hero .hero-price-contact .copy-message {
        font-size: 16px;
        line-height: 1.5em;
    }
    #SmartHome_Banner .mobile-hero .hero-price-contact .copy-message-tn {
        font-size: 16px;
        line-height: 1.5em;
    }
    #SmartHome_Banner .mobile-hero .hero-price-contact .copy-submessage {
        font-size: 16px;
        line-height: 1.5em;
    }
    #ultimateBundleBanner .hero-h2 {
        font-size : 24px;
    }
    #ultimateBundleBanner .bannerBullets ul li {
        font-size: 16px;
        line-height: 16px;
    }
    .hero-price-wrap .hero-dollars {
        font-size: 45px;
    }
    /* Holiday Offers start */
    #pflBanner .mobile-hero.banner-holiday, 
    #fiberBanner .mobile-hero.banner-holiday {
        height: auto;
        background-size: auto 376px;
    }
    #pflBanner .banner-holiday .bannerContentContainer, 
    #fiberBanner .banner-holiday .bannerContentContainer {
        width: 360px;
        padding-top: 114px;
    }
    #pflBanner .bannerTopText.banner-holiday, 
    #fiberBanner .bannerTopText.banner-holiday {
        font-size: 40px;
        letter-spacing: 1px;
        line-height: 48px;
    }
    #pflBanner h2.hero-h2.banner-holiday, 
    #fiberBanner h2.hero-h2.banner-holiday {
        font-size: 38px;
        padding-top: 18px;
        line-height: 38px;
    }
    #pflBanner h2.hero-h2.banner-holiday .dollar-sign, 
    #fiberBanner h2.hero-h2.banner-holiday .dollar-sign {
        font-size: 84px;
        top: -8px;
    }
    #pflBanner h2.hero-h2.banner-holiday .price, 
    #fiberBanner h2.hero-h2.banner-holiday .price {
        font-size: 108px;
        top: 4px;
    }
    #pflBanner h2.hero-h2.banner-holiday sup, 
    #fiberBanner h2.hero-h2.banner-holiday sup {
        font-size: 14px;
        top: -15px;
        left: -1px;
    }
    #pflBanner h2.hero-h2.banner-holiday sup:last-child, 
    #fiberBanner h2.hero-h2.banner-holiday sup:last-child {
        top: -14px;
        left: 0px;
    }
    #pflBanner .bannerText.banner-holiday, 
    #fiberBanner .bannerSpeeds.banner-holiday {
        font-family: "Maison Neue Extra Bold", Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 21px;
        margin-top: -9px;
    }
    #pflBanner .bannerText.banner-holiday .caret-symbol, 
    #fiberBanner .bannerSpeeds.banner-holiday .caret-symbol {
        left: 0px;
        padding-top: 37px;
    }
    #pflBanner .bannerText.banner-holiday .caret-symbol {
        top: -39px;
    }
    #pflBanner .bannerText.banner-holiday .reward-card-disclaimer, 
    #fiberBanner .bannerSpeeds.banner-holiday .reward-card-disclaimer {
        left: -4px;
        padding-top: 37px;
    }
    #pflBanner .bannerText.banner-holiday .reward-card-disclaimer {
        width: 315px;
    }
    #pflBanner .bannerText.banner-holiday .disclaimer-link, 
    #fiberBanner .bannerSpeeds.banner-holiday .disclaimer-link {
        margin-left: 0px;
    }
    #pflBanner .banner-holiday .hero-price-wrap, 
    #fiberBanner .banner-holiday .hero-price-wrap {
        padding-top: 3px;
    }
    #pflBanner .banner-holiday .hero-price-wrap .hero-dollars, 
    #fiberBanner .banner-holiday .hero-price-wrap .hero-dollars {
        font-size: 60.52px;
        letter-spacing: -0.61px;
    }
    #pflBanner .banner-holiday .hero-price-wrap sup, 
    #fiberBanner .banner-holiday .hero-price-wrap sup {
        font-size: 20px;
        top: -27px;
    }
    #pflBanner .banner-holiday .hero-price-wrap .hero-term-unit, 
    #fiberBanner .banner-holiday .hero-price-wrap .hero-term-unit {
        font-size: 21.25px;
        letter-spacing: -0.53px;
    }
    #fiberBanner .banner-holiday.strikethrough {
        position: relative;
        font-family: "Maison Neue Book", Arial, Helvetica, sans-serif;
        font-size: 22.53px;
        letter-spacing: 0.56px;
        color: #808080;
        padding: 0px 5px;
        top: 2px;
    }
    #fiberBanner .banner-holiday.strikethrough:before {
        position: absolute;
        content: "";
        left: 0;
        top: 9px;
        right: 0;
        border-top: 0.91px solid #53565A;
        border-color: inherit;
        -webkit-transform:rotate(-25deg);
        -moz-transform:rotate(-25deg);
        -ms-transform:rotate(-25deg);
        -o-transform:rotate(-25deg);
        transform:rotate(-25deg);
    }
    #pflBanner .hero-price-wrap .hero-description.banner-holiday {
        padding-right: 0px;
        top: 0px;
        width: 155px;
        margin-top: -66px;
        margin-left: 146px;
    }
    #fiberBanner .incentives-wrap.banner-holiday {
        border-left: 1.37px solid #53565A;
        margin-left: 12px;
        margin-right: 0px;
        margin-top: 4px;
        padding-left: 13px;
    }
    #fiberBanner .banner-holiday .incentives {
        font-size: 16px;
        letter-spacing: 0.4px;
        line-height: 18px;
    }
    #fiberBanner .banner-holiday .incentives .blue-text {
        font-size: 16px;
        letter-spacing: 0.4px;
        line-height: 18px;
    }
    #pflBanner .bannerDisc.banner-holiday {
        width: 100%;
        margin-top: 0px;
        padding-top: 19px;
        margin-bottom: 0px;
    } 
    #fiberBanner .hero-disc.banner-holiday {
        width: 100%;
        margin-top: 0px;
        padding-top: 9px;
    }
    #pflBanner .banner-holiday .address-form-wrapper.mobile, 
    #fiberBanner .banner-holiday .address-form-wrapper.mobile {
        width: 360px;
        margin-bottom: 5px;
    }
    #pflBanner .banner-holiday div.address-entry-component-wrapper, 
    #fiberBanner .banner-holiday div.address-entry-component-wrapper {
        width: auto;
    }
    #pflBanner .banner-holiday div.address-entry-component-wrapper .enterAddrInst, 
    #fiberBanner .banner-holiday div.address-entry-component-wrapper .enterAddrInst {
        font-size: 13.4px;
    }
    #pflBanner .banner-holiday .address-form-wrapper.mobile .ctap_address_block,
    #fiberBanner .banner-holiday .address-form-wrapper.mobile .ctap_address_block {
        width: 275px;
    }
    #pflBanner .banner-holiday div.address-entry-component-wrapper div.ctap_cta_button, 
    #fiberBanner .banner-holiday div.address-entry-component-wrapper div.ctap_cta_button {
        width: 100%;
        position: relative;
        margin-top: 40px;
    }
    /* Safari 10.1+ */
    @media not all and (min-resolution:.001dpcm) {
        #fiberBanner .banner-holiday .hero-price-wrap {
            width: 179px;
        }
        #fiberBanner .incentives-wrap.banner-holiday {
            margin-left: 6px;
        }
        #pflBanner .banner-holiday .address-form-wrapper.mobile .ctap_address_block,
        #fiberBanner .banner-holiday .address-form-wrapper.mobile .ctap_address_block {
            width: 274px;
        }
    }
    /* Holiday Offers end */
    /* Low Speed Low Price Banner */
    #lslpBanner .bannerContentContainer{
        margin: 0px auto;
        max-width: 360px;
        width: 100%;
        padding-left: 6px;
    }
    #lslpBanner h2.hero-h2.banner-default{
        color: #000;
        font-size: 26px;
        font-family: "Maison Neue Book", arial, helvetica, sans-serif;
        margin-top: 4px;
    }
    #lslpBanner .bannerText.banner-default{
        color: #1B51A3;
        font-size: 20px;
        font-family: "Maison Neue Book", arial, helvetica, sans-serif;
        margin-top: 2px;
    }
    #lslpBanner .bannerText {
        margin-top: 5px;
    }
    #lslpBanner .hero-price-wrap {
        padding-top: 0px;
        width: 400px;
        margin-top: -10px;
        height: 82px;
    }
    #lslpBanner .hero-price-wrap sup{
        font-size: 42px;
        vertical-align: baseline;
        line-height: 0.5em;
        top: -0.5em;
        font-family: "Maison Neue Extra Bold", arial, helvetica, sans-serif;
        color: #1B51A3;
    }
    #lslpBanner .bannerDisc,  #lslpBanner .bannerDisc a {
        line-height: 10px;
    }
    #lslpBanner div.address-form-wrapper.mobile{
        margin-top: 23px;
        max-width: 650px;
        margin-bottom:40px;
    }
    #lslpBanner div.address-form-wrapper.mobile .address-entry-component-wrapper{
        margin-left: 35px;
    }
    #lslpBanner div.address-entry-component-wrapper div.ctap_address_block {
        width: 93%;
    }
    #lslpBanner div.address-entry-component-wrapper div.ctap_cta_button {
        width: 92%;
    }
    /* End of Low Speed Low Price Banner */
	#sfsbBanner .bgHolderDesktop{
		display: none;
	}
	#sfsbBanner .bgHolderMobile{
		display: block;
	}

    /* Try For $1 Banner */
    #tryBanner .bannerContentContainer{
        margin: 0px auto 40px;
    }
    #tryBanner .bannerTopText {
        font-size: 22px;
    }
    #tryBanner h2.hero-h2.banner-default sup {
        top: -0.2em;
    }
    #tryBanner h2.hero-h2.banner-default{
        font-size: 28px;
    }
    #tryBanner div.address-form-wrapper.mobile{
        margin-top: 15px;
    }
    #tryBanner div.address-entry-component-wrapper div.ctap_address_block {
        width: 63%;
    }
    div.address-entry-component-wrapper div#tryForOne{
        margin-top: 0;
        width: 62.3%;
        margin-left: 0px;
    }
    #tryBanner div.address-entry-component-wrapper.container {
        margin-left: 0px;
    }
    /* End of Try For $1 Banner */
    /* Sling Banner */
    #slingBanner .bannerContentContainer{
        margin: 91px 0px 40px 0px;
        max-width: 414px;
    }
    #slingBanner .mobile-hero .hero-mobile-background{
        margin-top: 0;
    }
    #slingBanner .bannerTopText,#slingBanner h2.hero-h2.banner-default{
        font-size: 36px;
    }
    #slingBanner .bannerText{
        font-size: 28px;
        line-height: 40px;
    }
    #slingBanner .bannerText img {
        width: 58px;
        height: auto;
    }
    #slingBanner .hero-price-wrap {
        padding-top: 0px;
        width: 300px;
        margin-top: 25px;
        height: 100%;
    }
    #slingBanner .bannerListText {
        top: 13px;
        left: 0px;
        font-size: 16px;
        font-family: "Maison Neue Light", arial, helvetica, sans-serif;
        line-height: 2em;
    }
    #slingBanner .bannerListText span.plus{
        font-size: 16px;
    }
    #slingBanner .bannerListText strong{
        font-family: "Maison Neue Extra Bold", arial, helvetica, sans-serif;
        font-size: 16px;
    }
    #slingBanner .hero-price-wrap .hero-speedsWrap{
        top:9px;
    }
    #slingBanner .hero-price-wrap .hero-speeds{
        top: 0px;
    }
    #slingBanner .bannerDisc,  #slingBanner .bannerDisc a {
        margin: 0px 0px 6px;
        line-height: 14px;
        max-width: 430px;
        font-family: "Maison Neue Light", arial, helvetica, sans-serif;
    }
    #slingBanner div.address-form-wrapper.mobile{
        margin-top: 30px;
    }
    #slingBanner div.address-entry-component-wrapper div.ctap_address_block {
        width: 100.5%;
    }
    #slingBanner div.address-entry-component-wrapper div#tryForOne {
        width: 99.3%;
        margin-top: 10px;
    }
    #slingBanner div.address-entry-component-wrapper.container{
        margin-left: 0px;
    }
    /* End of Sling Banner */
    
    /* Switcher Concierge Banner */
    #switcherBanner .bannerContentContainer{
        margin: 10px 0px 40px 0px;
    }
    #switcherBanner .bannerTopText {
        font-size: 44px;
    }
    #switcherBanner .bannerListText div span.checkText{
        color: #1B51A3;
        font-size: 20px;
        font-family: "Maison Neue Medium", arial, helvetica, sans-serif;
        display: inline-block;
        position: relative;
        top: 3px;
        left: 0;
        margin-bottom: 3px;
    }
    #switcherBanner .bannerListText span.check.last img{
        top: -20px;
        position: relative;
    }
    #switcherBanner .bannerListText div span.checkText.last{
        top: 7px;
    }
    #switcherBanner .bannerText{
        font-size: 22px;
    }
    #switcherBanner .bannerDisc,  #switcherBanner .bannerDisc a {
        margin: 0px 0px 6px;
        line-height: 14px;
        max-width: 430px;
    }
    #switcherBanner div.address-form-wrapper.mobile{
        margin-top: 15px;
    }
    #switcherBanner div.address-entry-component-wrapper div.ctap_address_block {
        width: 100.5%;
    }
    #switcherBanner div.address-entry-component-wrapper div#tryForOne {
        width: 99.3%;
        margin-top: 10px;
    }
    #switcherBanner div.address-entry-component-wrapper.container{
        margin-left: 0px;
    }
    /* End of Switcher Concierge Banner */
    /* Reward 200 Banner */
    #Reward200Banner .bannerContentContainer{
        margin: 0px auto;
        max-width: 400px;
        width: 100%;
        padding-left: 34px;
        position: relative;
        margin-top: -291px;
    }
    #Reward200Banner .mobile-hero .hero-mobile-background{
        height: auto;
        margin-top: 100px;
    }
    
    #Reward200Banner .mobile-hero .hero-mobile-background img{
        margin-top: 0px;
        height: auto;
    }
    #Reward200Banner .hero-price-wrap{
        margin-top: 82px;
    }
    #Reward200Banner .hero-reward-wrap sup {
        font-size: 40px;
        top: -0.6em;
    }
    #Reward200Banner .bannerDisc,  #Reward200Banner .bannerDisc a {
        line-height: 15px;
        width: 100%;
    }
    #Reward200Banner div.address-form-wrapper.mobile{
        margin-top: 23px;
        max-width: 650px;
        margin-bottom:40px;
        padding-left: 7px;
    }
    #Reward200Banner div.address-form-wrapper.mobile .address-entry-component-wrapper{
        margin-left: 35px;
    }
    #Reward200Banner div.address-entry-component-wrapper div.ctap_address_block {
        width: 93%;
    }
    #Reward200Banner div.address-entry-component-wrapper div.ctap_cta_button {
        width: 92%;
    }
    /* End of Reward 200 Banner */

    /* Start of EPIX Now Blade */
    .epixNow {
        text-align: left;
    }
    .epixNow div{
        font-family: "Maison Neue Medium", arial, helvetica, sans-serif;
        font-size: 19px;
        color: #000;
    }
    .epixNow .blueText{
        font-family: "Maison Neue Extra Bold", arial, helvetica, sans-serif;
        color: #1B51A3;
        font-size: 20px;
    }
    .epixNow .epixDisc, .epixNow .epixDisc a{
        font-family: "Maison Neue Book", arial, helvetica, sans-serif; 
        font-size: 14px;
        color: #000;
        margin-top:3px;
    }
    .epix-blade .epix-header {
        font-family: "Maison Neue Extra Bold", Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 20px;
        color: #1B51A3;
        padding-bottom: 0px;
        text-align: left;
    }
    .epix-blade .epixImg {
        float: none;
    }
    .epix-blade .epix-new-mob {
        width: 100%;
    }
    .epix-blade .epix-newTwo {
        margin-top: 40px;
        padding-left: 0px;
    }
    .epix-blade .epix-text {
        text-align: left;
        padding-left: 0px;
        font-size: 15px;
    }
    .epix-blade .epix-subText {
        font-size: 15px;
    }
    .epix-blade .epix-subheader {
        font-family: "Maison Neue Medium", Arial, Helvetica, sans-serif;
        font-size: 19px;
        color: #000000;
        padding-bottom: 15px;
    }
    .epix-blade .epix-disclaimer {
        font-family: "Maison Neue Book", Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #000000;
        text-align: left;
    }
    .epix-blade .epix-disclaimer a {
        font-family: "Maison Neue Book", Arial, Helvetica, sans-serif;
        font-weight: normal;
        font-size: 14px;
        color: #000000;
        text-decoration: underline;
    }
    .epix-blade a.checkAvailabilityBtn {
        width: 100%;
    }
    .epix-blade .epixBtn-wrapper {
        margin-left: 0px;
        margin-bottom: 25px;
    }
    /* End of EPIX Now Blade */
	/* Start of sfsbBanner */
	#sfsbBanner .bgHolderMobile{
		background-image: url(/assets/images/page-components/home/SaveFiberSaveBanner/saveFiberMobile.png);
		background-repeat: no-repeat;
	}
	#sfsbBanner .gigDealImg-wrapper{
		height: 140px;
		width: 100%;
		margin-left: 0px;
	}
	#sfsbBanner .bannerContentContainer{
		margin: 0px;
		padding-bottom: 30px;
	}
	.bannerHead{
		width: 50%;
		margin-bottom: 30px;
	}
	.bannerDiscMobile{
		width: 54%;
		font-size: 10px;
		font-family: 'Maison Neue Light';
	}
	.freeModem, .freeInstall, .unlimitedData{
		font-size: 18px;
	}
	.options{
		padding-left: 0px;
	}
	.speedsForFiber{
		float: none;
	}
	.speedsForFiberOne{
		float: none;
		display: block;
		padding-left: 0px;
	}
	.offerRow-wrapper{
		height: 200px;
	}
}

@media (max-width: 590px) {
    #bundles-blade button.sfChatButton,
    #home-phone-blade button.sfChatButton {
        width: 100%;
    }
    .bgHolder {
        background-size: auto 100%;
        margin-top: 91px;
        height: 558px;
        background-position: center right;
    }
    #ultimateBundleBanner .bgHolder {
        background-position: bottom center;
    }
    #fiberBanner .bgHolder {
        background-position: 49% -122px;
        background-size: auto 122%;
    }
    #pflBanner .bgHolder {
        background-position: 0%;
        background-size: 333% auto;
    }
    .carousel-control.left {
        left : 5%;
        top : 200px;
    }
    .carousel-control.left:hover {
        left : 5%;
        top : 200px;
    }
    .carousel-control.right {
        right : 5%;
        top : 200px;
    }
    .carousel-control.right:hover {
        right : 5%;
        top : 200px;
    }
    .headCycleItem .mobile-hero .hero-mobile-background,
    .headCycleItem .mobile-hero .hero-mobile-background img {
        width : 100%;
        height : auto;
    }
    #showBanner13 .headCycleItem .mobile-hero .hero-mobile-background, 
    #showBanner13 .headCycleItem .mobile-hero .hero-mobile-background img {
        height: 252px;
    }
}

@media (max-width: 413px) {
    .carousel-control.left {
        left : 5%;
        top : 180px;
    }
    .carousel-control.left:hover {
        left : 5%;
        top : 180px;
    }
    .carousel-control.right {
        right : 5%;
        top : 180px;
    }
    .carousel-control.right:hover {
        right : 5%;
        top : 180px;
    }
}
@media (max-width: 412px) {
    
    /* Switcher Concierge Banner */
    #switcherBanner .bannerTopText{
        font-size: 40px;
    }
    #switcherBanner .bannerListText div span.checkText{
        font-size: 18px;
    }
    #switcherBanner .bannerListText span.check.last img {
        top: -15px;
    }
    .redesignPage-active .leftRightControlWrap{
        bottom: 100px;
    }
    /* End of Switcher Concierge Banner */
}
@media (max-width: 400px) {
    #accessoriesBanner h2.hero-h2 {
        font-size: 20px;
    }
    #accessoriesBanner .accessories-title {
        font-size: 20px;
    }
    #accessoriesBanner .accessories-content{
        font-size: 16px;
    }

    
    /* Low Speed Low Price Banner */
    #lslpBanner .bannerContentContainer{
        width: 88%;
        padding-left: 5px;
    }
    #lslpBanner h2.hero-h2.banner-default{
        font-size: 24px;
    }
    #lslpBanner .bannerText.banner-default{
        color: #1B51A3;
        font-size: 20px;
        font-family: "Maison Neue Book", arial, helvetica, sans-serif;
        margin-top: 2px;
    }
    #lslpBanner .bannerText {
        margin-top: 5px;
    }
    #lslpBanner .hero-price-wrap {
        padding-top: 0px;
        width: 400px;
        margin-top: -10px;
        height: 82px;
    }
    #lslpBanner .bannerDisc,  #lslpBanner .bannerDisc a {
        line-height: 10px;
    }
    #lslpBanner div.address-form-wrapper.mobile .address-entry-component-wrapper{
        margin-left: 27px;
    }
    #lslpBanner div.address-entry-component-wrapper .enterAddrInst{
        font-size: 11px;
    }
    /* End of Low Speed Low Price Banner */
    /* Try For $1 Banner */
    #tryBanner .bannerContentContainer{
        width: 100%;
    }
    #tryBanner .bannerTopText {
        font-size: 20px;
    }
    #tryBanner h2.hero-h2.banner-default sup {
        top: -0.2em;
    }
    #tryBanner h2.hero-h2.banner-default{
        font-size: 26px;
    }
    #tryBanner .bannerDisc, #tryBanner .bannerDisc a{
        font-size: 10px;
    }
    #tryBanner div.address-entry-component-wrapper div.ctap_address_block {
        width: 100%;
    }
    #tryBanner div.address-entry-component-wrapper .enterAddrInst{
        font-size: 11px;
    }
    div.address-entry-component-wrapper div#tryForOne{
        margin-top: 0;
        width: 98.3%;
        margin-left: 0px;
    }
    /* End of Try For $1 Banner */
    /* Sling Banner */
    #slingBanner .bannerListText,
    #slingBanner .bannerListText span.plus{
        font-size: 15px;
    }
    #slingBanner .bannerDisc, #slingBanner .bannerDisc a{
        max-width: 350px;
    }
    #slingBanner div.address-form-wrapper.mobile {
        max-width: 350px;
    }
    /* End of Sling Banner */
    /* Reward 200 Banner */
    #Reward200Banner .bannerContentContainer {
        padding-left: 15px;
    }
    #Reward200Banner div.address-form-wrapper.mobile .address-entry-component-wrapper {
        margin-left: 13px;
    }
    #Reward200Banner div.address-entry-component-wrapper div.ctap_address_block {
        width: 98%;
    }
    #Reward200Banner div.address-entry-component-wrapper div.ctap_cta_button {
        width: 97%;
    }
    #Reward200Banner div.address-form-wrapper.mobile .address-entry-component-wrapper {
        margin-left: 7px;
    }
    /* End of Reward 200 Banner */
}
@media (max-width: 374px) {
    .headCycleItem .mobile-hero .bannerContentContainer.welcomeBack,
    #fiberBanner .bannerContentContainer.welcomeBack{
        padding: 30px 15px 0px;
    }
    #fiberBanner h2.hero-h2.welcomeBack {
        font-size: 28px;
        height: 35px;
    }
    #fiberBanner .bannerTopText.banner-default.welcomeBack, .welcomeBack .bannerSpeeds {
        font-size: 13px;
        height: 100%;
    }
    #fiberBanner .bannerTopText #speedWBMobile, #freeWBMobile, #wbPFLMobile, #wbPFLMobile span {
        font-size: 14px;
    }
    #fiberBanner .address-form-wrapper.mobile.welcomeBack {
        padding-left: 15px;
        padding-right: 15px;
    }
    .address-form-wrapper.mobile.welcomeBack .ctap_address_block {
        width: 250px;
    }
    #fiberBanner .address-form-wrapper.mobile.welcomeBack div.address-entry-component-wrapper div.ctap_cta_button {
        width: 330px;
    }
    /* Low Speed Low Price Banner */
    #lslpBanner .bannerContentContainer{
        padding-left: 7px;
    }
    #lslpBanner h2.hero-h2.banner-default{
        font-size: 23px;
    }
    #lslpBanner .bannerText.banner-default{
        color: #1B51A3;
        font-size: 19px;
        font-family: "Maison Neue Book", arial, helvetica, sans-serif;
        margin-top: 2px;
    }
    #lslpBanner .bannerText {
        margin-top: 5px;
    }
    #lslpBanner .hero-price-wrap {
        padding-top: 0px;
        width: 400px;
        margin-top: -10px;
        height: 82px;
    }
    #lslpBanner .hero-price-wrap sup{
        font-size: 42px;
        vertical-align: baseline;
        line-height: 0.5em;
        top: -0.5em;
        font-family: "Maison Neue Extra Bold", arial, helvetica, sans-serif;
        color: #1B51A3;
    }
    #lslpBanner .bannerDisc,  #lslpBanner .bannerDisc a {
        line-height: 10px;
        max-width: 350px;
    }
    #lslpBanner div.address-form-wrapper.mobile .address-entry-component-wrapper{
        margin-left: 29px;
    }
    #lslpBanner div.address-entry-component-wrapper div.ctap_address_block {
        width: 98%;
    }
    #lslpBanner div.address-entry-component-wrapper div.ctap_cta_button {
        width: 96%;
    }
    /* End of Low Speed Low Price Banner */
    /* Sling Banner */
    #slingBanner div.address-entry-component-wrapper .enterAddrInst{
        font-size: 11px;
    }
    #slingBanner div.address-form-wrapper.mobile {
        max-width: 340px;
    }
    /* End of Sling Banner */

    /* Switcher Concierge Banner */
    #switcherBanner .bannerTopText{
        font-size: 38px;
    }
    #switcherBanner .bannerListText div span.checkText{
        font-size: 17px;
    }
    #switcherBanner .bannerListText span.check.last img {
        top: -13px;
    }
    #switcherBanner .bannerDisc, #switcherBanner .bannerDisc a, 
    #switcherBanner div.address-entry-component-wrapper .enterAddrInst{
        font-size: 11px;
    }
    /* End of Switcher Concierge Banner */
    /* Reward 200 Banner */
    #Reward200Banner .hero-reward-wrap{
        margin-top:0px;
    }
    #Reward200Banner .hero-reward-wrap .hero-dollars {
        font-size: 60px;
    }
    #Reward200Banner .hero-reward-wrap sup {
        font-size: 32px;
    }
    #Reward200Banner .bannerText.banner-default, #Reward200Banner .bannerText.banner-default span {
        font-size: 24px;
    }
    #Reward200Banner .mobile-hero .hero-mobile-background img {
        margin-top: 20px;
    }
    #Reward200Banner .bannerContentContainer {
        margin-top: -305px;
    }
    #Reward200Banner .hero-price-wrap .hero-dollars {
        font-size: 42px;;
    }
    #Reward200Banner .hero-price-wrap .hero-term-unit {
        font-size: 22px;
    }
    #Reward200Banner .hero-price-wrap .hero-term-unit-free {
        font-size: 15px;
        padding-left: 5px;
    }
    #Reward200Banner .bannerDisc, #Reward200Banner .bannerDisc a {
        width: 95%;
    }
    #Reward200Banner div.address-entry-component-wrapper .enterAddrInst {
        font-size: 11px;
    }
    #Reward200Banner div.address-form-wrapper.mobile {
        padding-right: 15px;
    }
    /* End of Reward 200 Banner */

    /* Redesign Updates */
    #redesignAccessoriesBanner .accessories-title {
        font-size: 44px;
    }
}    
@media (max-width: 320px) {
    .headCycleItem .mobile-hero .bannerContentContainer.welcomeBack,
    #fiberBanner .bannerContentContainer.welcomeBack{
        padding: 30px 5px 0px;
    }
    #accessoriesBanner h2.hero-h2 {
        font-size: 18px;
    }
    #accessoriesBanner .accessories-title {
        font-size: 20px;
    }
    #accessoriesBanner .accessories-content{
        font-size: 13px;
    }
    #redesignAccessoriesBanner .accessories-title {
        font-size: 20px;
    }
    #redesignAccessoriesBanner .accessories-content{
        font-size: 13px;
    }
    #fiberBanner .address-form-wrapper.mobile.welcomeBack {
        padding-left: 5px;
        padding-right: 5px;
    }
    .address-form-wrapper.mobile.welcomeBack .ctap_address_block {
        width: 257px;
    }
    #fiberBanner .address-form-wrapper.mobile.welcomeBack div.address-entry-component-wrapper div.ctap_cta_button {
        width: 310px;
    }
    div.address-entry-component-wrapper div.ctap_unit_block {
        padding-right: 8px;
    }
}