/* 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(../carousel-arrow-left-ro.html);
    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(../svg/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(../carousel-arrow-right-ro.html);
    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(../svg/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 : auto;
    display: block;
}
.bgHolder {
    background-size: cover;
    height: 600px;
    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(../lastchanceimagesbig.html);
    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;
}
#fiberBanner .bannerContentContainer {
    margin: 185px 0px 0px;
    padding-bottom : 0px;
    max-width: 530px;
}
#fiberBanner .bannerContentContainer.welcomeBack {
    max-width: 545px;
}
.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", Arial, Helvetica, sans-serif;
}
#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", Arial, Helvetica, sans-serif;
    color: #0047bb;
}
.welcomeBack .bannerSpeeds {
    font-size: 22px;
    font-family: "Maison Neue Medium", Arial, Helvetica, sans-serif;
    color: #000;
    line-height: 1.5;
    padding:3px 0;
}
.hero-disc {
    font-size: 14px;
    font-family: "Maison Neue Light", Arial, Helvetica, sans-serif;
    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", Arial, Helvetica, sans-serif;
    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", Arial, Helvetica, sans-serif;
}
.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;
}
div.address-entry-component-wrapper div.ctap_cta_button {
    margin-top: 20px;
}
.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", Arial, Helvetica, sans-serif;
    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;
}

/* 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(../svg/left-arrow.svg);
    width: 65px;
    height: 65px;
}
.redesignPage-active .carousel-control.right {
    background-image: url(../svg/right-arrow.svg);
    width: 65px;
    height: 65px;
}
.redesignPage-active .carousel-control.left:hover {
    background-image: url(../hover-left-arrow.html);
}
.redesignPage-active .carousel-control.right:hover {
    background-image: url(../hover-right-arrow.html);
}
.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", Arial, Helvetica, sans-serif;
    font-size: 30px;
    padding-bottom: 15px;
}
/* Redesign SBG Work Hard - End */

/*Start of Redesign for the Accessories Banner */
#redesignAccessoriesBanner .bgHolder {
    background-image: url(../accessorieshero.html);
    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: 32px 0px 30px;
    height:55px;
    width: 344px;
}
#redesignAccessoriesBanner .button-static-shopping.btn-style-1 a{
    padding-top: 18px;
}
/*End of Redesign Dekstop CSS for accessories */

.hero-description {
    color : #000000;
    font-size : 24px;
}
#fiberBanner a.orderNowButton {
    padding: 15px 53px;
    font-family: "Maison Neue Medium", arial, helvetica, sans-serif;
}
#fiberBanner .bgHolder  {
    background-image: url(../res_banners_wfh.html);
}
#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 {
    font-family: "Maison Neue Medium", Arial, Helvetica, sans-serif;
    font-size: 24px;
    color : #0047bb;
}
#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%;
}
#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;
}

.bannerHead{
	font-family: "Maison Neue Extra Bold", Arial, Helvetica, sans-serif;
	font-size: 34px;
	color: #0047bb;
	margin-top: 20px;
}
.superFast{
	color: #78c36e;
	font-family: "Maison Neue Extra Bold", Arial, Helvetica, sans-serif;
	font-size: 34px;
}

.freeModem, .freeInstall, .unlimitedData{
	font-family: "Maison Neue Book", Arial, Helvetica, sans-serif;
	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", Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 20px;
	width: 33%;
    display: block;
	float: left;
}

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

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

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

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

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

.speedsValue sup{
	font-size: 40px;
}
.bannerDisc{
	font-size: 10px;
	font-family: "Maison Neue Light", Arial, Helvetica, sans-serif;
	color: #000000;
}

.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;
}
#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;
}
.headCycleItem .mobile-hero {
    display : none;
}
/* Holiday Offers start */
.banner-holiday {
    display : none;
}
#fiberBanner .mobile-hero.banner-holiday {
    display: none !important;
}
#fiberBanner .banner-holiday .bannerContentContainer {
    margin-top: 119px;
    max-width: 100%;
    width: 100%;
}
#fiberBanner .bgHolder.banner-holiday {
    background-image: url(../holiday_banner_dsk.html);
    height: auto;
}
#fiberBanner .bannerTopText.banner-holiday {
    color: #004779;
    font-size: 41.92px;
    letter-spacing: 1.05px;
    line-height: 50.3px;
}
#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;
}
#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;
}
#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;
}
#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;
}
#fiberBanner h2.hero-h2.banner-holiday sup:last-child {
    top: -27px;
    left: 3px;
}
#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;
}
#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;
}
#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;
}
#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;
}
#fiberBanner .banner-holiday .hero-price-wrap {
    float: left;
    width: auto;
    padding-top: 24px;
}
#fiberBanner .banner-holiday .hero-price-wrap sup {
    font-family: "Maison Neue Book", Arial, Helvetica, sans-serif;
    font-size: 22.23px;
    top: -31px;
}
#fiberBanner .banner-holiday .hero-price-wrap .hero-dollars {
    font-size: 66.68px;
    letter-spacing: -0.67px;
}
#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;
}
#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;
}
#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;
}
#fiberBanner .banner-holiday .address-form-wrapper {
    margin-bottom: 53px;
}
#fiberBanner .banner-holiday div.address-entry-component-wrapper {
    margin-top: 21px;
}
#fiberBanner .banner-holiday div.address-entry-component-wrapper .enterAddrInst {
    font-size: 14px;
    line-height: 16.8px;
    margin-bottom: 5px;
}
#fiberBanner .banner-holiday #ctap_nc_form {
    position: relative;
}
#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;
}
#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;
    }
    /* 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 */
}
@media (min-width: 992px) {
    /* Redesign SBG Work Hard - Start */
    .redesignPageBanners .sbg-work-hard {
        background-image: url("../workhard_banner.html");
        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: 600px;
    }
    .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: 1250px) {
    .carousel-control.left {
        left: 3%;
    }
    .carousel-control.right {
        right: 3%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
	.speedsForFiber{
		width: 30%;
	}
	.speedsForFiberOne{
		width: 30%;
	}
	.bannerHead{
		font-size: 28px;
	}
}

@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;
    }   
    .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;
    }
    .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,
    #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;
    }
    .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%;
    }
    #redesignAccessoriesBanner .bannerContentContainer{
        margin: 0px auto;
    }
    #redesignAccessoriesBanner .wrapper-button-static-shopping{
        margin-bottom: 60px;
    }
    div.address-entry-component-wrapper.container {
        margin-left: 0px;
    }
    .mobile-hero h1.bannerTitle,  .mobile-hero h2.bannerTitle {
        padding-left: 15px;
        padding-right: 15px;
    }
    /* Holiday Offers start */
    #fiberBanner .mobile-hero.banner-holiday {
        display: block !important;
		background: url(../holiday_banner_dsk.html) no-repeat top center;
        background-size: cover;
        height: auto;
    }
    #fiberBanner .banner-holiday .bannerContentContainer {
        max-width: 768px;
        margin: 0px auto;
        padding-top: 119px;
    }
    #fiberBanner .hero-disc.banner-holiday {
        margin-top: 28px;
        width: 350px;
    }
    #fiberBanner .banner-holiday .address-form-wrapper.mobile {
        max-width: 100%;
    }
    #fiberBanner .banner-holiday div.address-entry-component-wrapper {
        width: 768px;
        margin-left: auto;
    }
    #fiberBanner .banner-holiday div.address-entry-component-wrapper div.ctap_cta_button {
        right: 0;
        left: auto;
        width: 184px;
    }
    /* Holiday Offers end */

    .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;
    }
}
@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: 320px;
        left: 5%;
    }
    .carousel-control.left:hover {
        margin-top: 0;
        top: 320px;
        left: 5%;
    }
    .carousel-control.right {
        margin-top: 0;
        top: 320px;
        right: 5%;
    }   
    .carousel-control.right:hover {
        margin-top: 0;
        top: 320px;
        right: 5%;
    }   
    .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;
    }
    .bannerBigText {
        font-size: 30px;
        line-height: 35px;
    }
    .bannerContentContainer {
        margin: 0px auto 0;
        padding-bottom: 0;
        height: 100%;
    }
    
    /*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 */
    
    #fiberBanner .bannerTopText, #fiberBanner .bannerBigText, #fiberBanner .bannerText, #fiberBanner a  {
        margin-left: 31px;
    }
    #fiberBanner a {
        margin-left: 0;
    }
    #fiberBanner 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 .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;
    }
    .headCycleItem  .mobile-hero.headerWrap {
        display : none;
    }
    .headCycleItem .mobile-hero .hero-mobile-background {
        width : 100%;
        height : auto;
        margin-top : 91px;
    }
    .headCycleItem .mobile-hero .wrapper-button-static-shopping {
        max-width : 290px;
    }
    .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 {
        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%;
    }
    #fiberBanner .bannerTopText,
    .bannerSpeeds {
        font-size:  20px;
    }
    #fiberBanner h2.hero-h2 {
        font-size: 40px;
    }
    #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;
    }
    .headCycleItem .mobile-hero .bannerContentContainer, 
    #fiberBanner .bannerContentContainer, 
    #fiberBanner .bannerContentContainer.rewardCardStyles {
        max-width: 320px;
    }
   .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;
    }
    .hero-price-wrap .hero-dollars {
        font-size: 45px;
    }
    /* Holiday Offers start */
    #fiberBanner .mobile-hero.banner-holiday {
        height: auto;
        background-size: auto 376px;
    }
    #fiberBanner .banner-holiday .bannerContentContainer {
        width: 360px;
        padding-top: 114px;
    }
    #fiberBanner .bannerTopText.banner-holiday {
        font-size: 40px;
        letter-spacing: 1px;
        line-height: 48px;
    }
    #fiberBanner h2.hero-h2.banner-holiday {
        font-size: 38px;
        padding-top: 18px;
        line-height: 38px;
    }
    #fiberBanner h2.hero-h2.banner-holiday .dollar-sign {
        font-size: 84px;
        top: -8px;
    }
    #fiberBanner h2.hero-h2.banner-holiday .price {
        font-size: 108px;
        top: 4px;
    }
    #fiberBanner h2.hero-h2.banner-holiday sup {
        font-size: 14px;
        top: -15px;
        left: -1px;
    }
    #fiberBanner h2.hero-h2.banner-holiday sup:last-child {
        top: -14px;
        left: 0px;
    }
    #fiberBanner .bannerSpeeds.banner-holiday {
        font-family: "Maison Neue Extra Bold", Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 21px;
        margin-top: -9px;
    }
    #fiberBanner .bannerSpeeds.banner-holiday .caret-symbol {
        left: 0px;
        padding-top: 37px;
    }
    #fiberBanner .bannerSpeeds.banner-holiday .reward-card-disclaimer {
        left: -4px;
        padding-top: 37px;
    }
    #fiberBanner .bannerSpeeds.banner-holiday .disclaimer-link {
        margin-left: 0px;
    }
    #fiberBanner .banner-holiday .hero-price-wrap {
        padding-top: 3px;
    }
    #fiberBanner .banner-holiday .hero-price-wrap .hero-dollars {
        font-size: 60.52px;
        letter-spacing: -0.61px;
    }
    #fiberBanner .banner-holiday .hero-price-wrap sup {
        font-size: 20px;
        top: -27px;
    }
    #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);
    }
    #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;
    }
    #fiberBanner .hero-disc.banner-holiday {
        width: 100%;
        margin-top: 0px;
        padding-top: 9px;
    }
    #fiberBanner .banner-holiday .address-form-wrapper.mobile {
        width: 360px;
        margin-bottom: 5px;
    }
    #fiberBanner .banner-holiday div.address-entry-component-wrapper {
        width: auto;
    }
    #fiberBanner .banner-holiday div.address-entry-component-wrapper .enterAddrInst {
        font-size: 13.4px;
    }
    #fiberBanner .banner-holiday .address-form-wrapper.mobile .ctap_address_block {
        width: 275px;
    }
    #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;
        }
        #fiberBanner .banner-holiday .address-form-wrapper.mobile .ctap_address_block {
            width: 274px;
        }
    }
    /* Holiday Offers end */

	.bannerHead{
		width: 50%;
		margin-bottom: 30px;
	}
	.bannerDiscMobile{
		width: 54%;
		font-size: 10px;
		font-family: "Maison Neue Light", Arial, Helvetica, sans-serif;
	}
	.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;
    }
    #fiberBanner .bgHolder {
        background-position: 49% -122px;
        background-size: auto 122%;
    }
    .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;
    }
    #showBanner2 .headCycleItem .mobile-hero .hero-mobile-background, 
    #showBanner2 .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) {
    .redesignPage-active .leftRightControlWrap{
        bottom: 100px;
    }
}
@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;
    }

    /* Redesign Updates */
    #redesignAccessoriesBanner .accessories-title {
        font-size: 44px;
    }
}    
@media (max-width: 320px) {
    .headCycleItem .mobile-hero .bannerContentContainer.welcomeBack,
    #fiberBanner .bannerContentContainer.welcomeBack{
        padding: 30px 5px 0px;
    }
    #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;
    }
}