/* 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);
}
.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 {
    padding-top: 2px;
    padding-bottom: 1px;
}
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;
}

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

#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;
}
#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 {
    height: 45px;
}
#lslpBanner div#address-entry-component-wrapper div#tryForOne{
    display: none !important;
}
/* End of Low Speed Low Price Banner */

/* 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;
}
div#address-entry-component-wrapper div#tryForOne input#ctap_nc-go {
    height: 45px;
    border: 2px solid #0047bb;
    background-color: #0047bb;
    color: #fff;
}
div#address-entry-component-wrapper div#tryForOne input#ctap_nc-go:hover {
    background-color: #eeeeee;
    color: #000;
}
/* End of Try For $1 Banner */

/* Sling Banner */
#slingBanner .bgHolder {
    background-image: url(/assets/images/page-components/home/Sling-DotCom-Header1600x500.jpg);
    background-repeat: no-repeat;
    background-position: center 150px;
}
#slingBanner.lastChance .bgHolder {
    background-image: none;
}
#slingBanner .headerWrap::before {
    background-color: #fff;
}
#slingBanner .bannerContentContainer{
    margin: 130px 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: 25px;
    font-family: "Maison Neue Book", arial, helvetica, sans-serif;
    line-height: 30px;
    margin-top: 11px;
}
#slingBanner .bannerText sup {
    top: -0.3em;
}
#slingBanner .bannerText img {
    vertical-align: text-bottom;
}
#slingBanner .bannerText strong {
    font-family: "Maison Neue Bold", arial, helvetica, sans-serif;
}
#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: 19px;
    font-family: "Maison Neue Book", arial, helvetica, sans-serif;
    display: inline-block;
    position: relative;
    top: 5px;
    left: -2px;
}
#slingBanner .bannerListText span.plus {
    color: #1B51A3;
    font-size: 19px;
    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: 10px;
    margin: 12px 0px 6px;
    line-height: 18px;
    max-width: 475px;
}
#slingBanner .bannerDisc a {
    text-decoration: underline;
}
#slingBanner .bannerDisc strong {
    font-family: "Maison Neue Bold", arial, helvetica, sans-serif;
}
#slingBanner div.address-form-wrapper.desktop{
    margin-top: 0px;
}
#slingBanner div#address-entry-component-wrapper div.ctap_address_block {
    width: 42.5%;
}
div#address-entry-component-wrapper div#tryForOne input#ctap_nc-go {
    border: 2px solid #1B51A3;
    background-color: #1B51A3;
}
#slingBanner div#address-entry-component-wrapper div#lowSpeed{
    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 {
    border: 2px solid #48d597;
    background-color: #48d597;
    color: #000;
}
div#address-entry-component-wrapper div#tryForOne input#ctap_nc-go:hover {
    background-color: #eeeeee;
    color: #000;
}
/* End of Switcher Concierge 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;    
}
/* 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 (max-width:425px){
    .bannerSpeeds.fg-omaha.pfl{
        font-size: 27px;
    }
}

@media (min-width:768px){
    .bannerSpeeds.fg-omaha.pfl{
        font-size: 35px;
    }
}

@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 (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;
    }
    .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;
    }
    #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;
    }
    #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 .bannerContentContainer{
        margin: 10px 0px 40px 20px;
        max-width: 100%;
    }
    #slingBanner .hero-price-wrap {
        padding-top: 0px;
        width: 300px;
        margin-top: 25px;
        height: 100%;
    }
    #slingBanner .bannerListText {
        top: -10px;
        left: 0px;
    }
    #slingBanner .bannerDisc,  #slingBanner .bannerDisc a {
        margin: 0px 0px 6px;
        line-height: 14px;
        max-width: 430px;
    }
    #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 */
}

@media (max-width: 767px) {
	#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;
    }
    .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 */
    
    #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 {
        margin-left : 0px;
        margin-top : 0px;
        padding-left : 0px;
        padding-right: 0px;
    }
    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-unit-number, 
    .extraPlaceholder {
        font-size: 12px;
    }
    .address-form-wrapper.mobile .ctap_address_block {
        width: 294px;
    }
    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;
    }    
    #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) { 
        @media {
            #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 */
    /* 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: 10px 0px 40px 0px;
    }
    #slingBanner .bannerTopText,#slingBanner h2.hero-h2.banner-default{
        font-size: 44px;
    }
    #slingBanner .bannerText{
        font-size: 22px;
    }
    #slingBanner .bannerText img {
        width: 50px;
        height: auto;
    }
    #slingBanner .hero-price-wrap {
        padding-top: 0px;
        width: 300px;
        margin-top: 25px;
        height: 100%;
    }
    #slingBanner .bannerListText {
        top: -10px;
        left: 0px;
    }
    #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;
    }
    #slingBanner div.address-form-wrapper.mobile{
        margin-top: 15px;
    }
    #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 */
    /* 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;
    }
    /* End of EPIX Now Blade */
}

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

@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: 411px) {
    
    /* Switcher Concierge Banner */
    #switcherBanner .bannerTopText{
        font-size: 40px;
    }
    #switcherBanner .bannerListText div span.checkText{
        font-size: 18px;
    }
    #switcherBanner .bannerListText span.check.last img {
        top: -15px;
    }
    /* 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 .bannerTopText,#slingBanner h2.hero-h2.banner-default{
        font-size: 40px;
    }
    #slingBanner .bannerText{
        font-size: 20px;
    }
    /* End of Sling 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 .bannerTopText,#slingBanner h2.hero-h2.banner-default{
        font-size: 38px;
    }
    #slingBanner .bannerText{
        font-size: 18px;
    }
    /* 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 */
}    
@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;
    }
    #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;
    }
}