.main-container {
    width: 959px;
    margin: 0 auto auto;
    padding-top: 10px;
}

div.header-link-wrapper {
    height: 35px;
}

a.heading-link {
    font-weight: bold;
    margin: 15px 0 0 13px;
    display: block;
    color: #666;
}

.logo {
    background-image: url(/assets/images/page-components/global-menu/corp_logo.svg);
    background-repeat: no-repeat;
    background-size: 199px 41px;
    background-position: 8px 1px;
    width: 230px;
    height: 46px;
    margin: 10px auto 20px 0px;
    display: block;
}

div.content-box {
    margin-bottom: 10px;
}

div.heading-banner {
    background: url("/getinternet/assets/images/sprite/getinternet-sprite.png") no-repeat scroll 0px -90px;
    width: 959px;
    height: 439px;
    position: relative;
    display: block;
}

div.heading-copy-wrapper {
    padding: 5px 0 0 10px;
}


/* div.main-heading {
line-height : 1.7em;
} */

div.heading-copy-wrapper div.main-heading {
    background-color: rgba(255, 255, 255, 0.8);
    color: #333;
    font-family: 'Arial', Helvetica, sans-serif;
    font-size: 42px;
    font-weight: normal;
    height: 123px;
    margin: 277px 0 0;
    padding-left: 20px;
    padding-top: 24px;
    width: 465px;
}
div.heading-copy-wrapper div.main-heading.nonNEAZOR {
    width: 380px;
}
div.top-signup {
    height: 35px;
    margin-left: 2px;
}

#top-signup {
    height: 35px;
    width: 120px;
    border-radius: 0px;
    padding: 0px;
    background: #FF8b19;
}
#bottom-check {
    background: #FF6319;
    border-radius: 0px;
    height: 35px;
    padding: 0px 39px;
    width: 120px;
    box-shadow: none;
    white-space: nowrap;
    font-weight: bold;
	color: white;			 
}
#bottom-check:hover {
	text-decoration: none;
    background-color: #8CC63F
}
#bottom-check:active {
    top: 0px;
}
div.form-container {
    overflow: visible;
}

div.content-box-body-wrapper {
    display: block;
    position: relative;
    width: 960px;
}

.border-top {
    border-bottom: 1px solid #c8c8c8;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 940px;
    margin-left: 10px;
}

div.border {
    border-bottom: 1px solid #c8c8c8;
    margin-top: 45px;
    margin-bottom: 35px;
    width: 940px;
    margin-left: 10px;
}

div.content-box-body-section1 {
    height: 524px;
    width: auto;
    background: rgba(0, 0, 0, 0) url(/getinternet/assets/images/Hero.jpg) no-repeat scroll 0 0;
}

div.content-box-body-section1 div.first-content-header {
    font-family: 'Arial', Helvetica, sans-serif;
    font-weight: normal;
    color: #00835f;
    font-size: 36px;
    float: left;
    width: 385px;
    padding-left: 60px;
    padding-top: 22px;
    line-height: 38px;
}

div.content-box-body-section1 div.first-content-body {
    color: #000000;
    float: left;
    font-family: 'Arial', Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin: 20px 0px 20px 0px;
    padding-left: 60px;
    width: 49%;
    clear: left;
}

div.content-box-body-section1 div.first-content-smallbody {
    color: #000000;
    float: left;
    font-family: 'Arial', Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding-bottom: 5px;
    padding-left: 60px;
    width: 450px;
}

div.content-box-body-section1 div.first-content-button {
    color: #00835f;
    float: left;
    font-family: 'Arial', Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-left: 60px;
    padding-top: 10px;
    width: 500px;
}
.middle-signup-wrap {
    float: left;
    clear: left;
    width: 100%;
}
a#orderNowAlt {
	float: left;
    clear: left;
    margin-left: 58px;
    display: inline-block;
    margin-top: 14px;
    background: #FF6319;
    border-radius: 0;
    padding: 10px 41px;
    margin-bottom: 33px;
    box-shadow: none;
    color: #FFFFFF;
}
a#orderNowAlt:hover {
    background-color: #8CC63F;
}
a#orderNowAlt:active {
    top: 0px;
}
div.border-bottom-shadow {
    width: 100%;
    height: 1px;
    background: transparent url(/getinternet/assets/images/sprite/getinternet-sprite.png) no-repeat scroll -29px -369px;
}
.sectionHR {
   height: 64px;
    width: 100%;
}
.content-box-body-section2 {
    background: rgba(0, 0, 0, 0) url(/getinternet/assets/images/PFL_Blade.jpg) no-repeat scroll 0 0;
    background-size: cover;
}
div.content-box-body-section2 div.second-content-header {
    color: #333;
    float: left;
    font-family: 'Arial', Helvetica, sans-serif;
    font-size: 24px;
    font-weight: normal;
    padding-bottom: 20px;
    width: 450px;
}

div.content-box-body-section2 div.second-content-body {
    color: #00835f;
    float: left;
    font-family: 'Arial', Helvetica, sans-serif;
    font-size: 30px;
    font-weight: normal;
    padding-bottom: 25px;
    margin-top: 91px;
}
div.content-box-body-section2 div.second-content-smallbody,
div.content-box-body-section2 div.second-content-smallbody2 {
    color: #333;
    float: left;
    font-family: 'Arial', Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    max-width: 490px;
}

div.content-box-body-section2 div.second-content-smallbody2 {
    margin-top: 15px;
    
}
.first-to-know{
    padding-left: 60px!important;
    width: 392px!important;
}
.content-box-body-section3 {
    text-align: center;
}
div.content-box-body-section3 div.third-content-header {
    font-family: 'Arial', Helvetica, sans-serif;
    font-size: 30px;
    margin: 0 auto;
    color: #00835f;
    padding-top: 0;
	padding-left: 15px;
    padding-right: 15px;				   			
}

div.content-box-body-section3 div.third-content-bottom {
    color: #333;
    float: right;
    font-family: 'Arial', Helvetica, sans-serif;
    font-size: 24px;
    margin-right: 290px;
    margin-top: -16px;
    width: 384px;
}
div.content-box-body-section3 div.ordersIconWrap {
    margin:  auto;
    width: 216px;
}
.ordersIcons {
    display: inline-block;
    width: 92px;
    height: 104px;
    float: left;
    margin: 33px 8px 70px;
}
.techSupIcon {
    background-image: url(/assets/images/page-components/internet/internetOrdersIcons.png);
}

.wifiIcon {
    background-image: url(/assets/images/page-components/internet/internetOrdersIcons.png);
    background-position: -232px 0;
}
div.content-box-body-section3 div.third-content-border-left {
    border-bottom: 1px solid transparent;
    height: 20px;
    margin-left: 10px;
    position: relative;
    width: 280px;
}

div.content-box-body-section3 div.third-content-border-right {
    border-bottom: 1px solid transparent;
    float: right;
    margin-left: 28px;
    margin-right: 10px;
    margin-top: -15px;
    position: relative;
    width: 280px;
}

div.content-box-body-section3 div.third-content-borderBottom-left {
    border-bottom: 1px solid transparent;
    height: 20px;
    margin-left: 10px;
    position: relative;
    width: 265px;
}

div.content-box-body-section3 div.third-content-borderBottom-right {
    border-bottom: 1px solid transparent;
    float: right;
    margin-left: 28px;
    margin-right: 10px;
    margin-top: -15px;
    position: relative;
    width: 270px;
}

div.content-box-body-section4 div.fourth-content-body {
    font-family: 'Arial', Helvetica, sans-serif;
    font-weight: normal;
    color: #000000;
    font-size: 16px;
    width: 450px;
    margin-bottom: 25px;
    margin-top: 16px;
    float: left;
}
.securityImage {
    background: rgba(0, 0, 0, 0) url(/getinternet/assets/images/sprite/getinternet-sprite.png) no-repeat scroll -326px -151px;
    height: 212px;
    width: 43%;
    float: left;
}
.fourth-content-body li {
    margin: 3px;
    color: #000000;
    font-size: 16px;
}
.fourth-content-header {
    color: #00835f;
    font-size: 30px;
}
.second-content-button {
    color: #333333;
    float: left;
    font-family: 'Arial', Helvetica, sans-serif;
    font-size: 24px;
    font-weight: normal;
    padding: 19px 0px 49px 0;
}
div.content-image1 {
    background: rgba(0, 0, 0, 0) url("/getinternet/assets/images/sprite/getinternet-sprite.png") no-repeat scroll 0 -553px;
    height: 390px;
    margin: -330px 10px 10px 504px;
    width: 450px;
}

div.content-image2 {
    background: none;
    float: left;
    height: 400px;
    margin-bottom: 30px;
    margin-top: 8px;
    width: 48%;
}
.second-content-body ul {
    margin-top: 10px;
}
.second-content-body li {
    font-size: 14px;
    margin-bottom: 2px;
    color: #000000;
}
div.content-image4 {
    background: rgba(0, 0, 0, 0) url("/getinternet/assets/images/sprite/getinternet-sprite.png") no-repeat scroll -57px -950px;
    float: right;
    height: 280px;
    margin-right: 62px;
    width: 423px;
}
#popupWrap {
    background-color: white;
    border-color: #cacccd;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    float: left;
    font-size: 14px;
    line-height: 6px;
    margin-left: 54px;
    padding: 6px;
    vertical-align: top;
    width: 237px;
    text-align: center;
}

#popupWrap a {
    color: #00853f;
    line-height: 14px;
}

#promo-details-btn {
    display: inline-block;
    font-size: 12px;
    padding: 0px 20px 0px 16px;
}

#product-details-btn {
    display: inline-block;
    font-size: 12px;
    padding: 0px 16px;
}

#popupWrap>a.Promo_click {
    border-right: 1px solid black;
}

.product-details {
    background-color: #ffffff;
    border: 1px solid #aaaaaa;
    border-radius: 5px;
    color: #00853f;
    float: left;
    font-size: 13px;
    height: 25px;
    margin-left: -285px;
    margin-top: 60px;
    padding: 8px 0 0 5px;
    text-align: center;
    width: 145px;
}

div.footer-wrapper {
    margin: 50px auto 10px auto;
    padding-top: 10px;
    text-align: center;	   
}

div.footer-wrapper .copy {
    color: #666;
}

.content-box a:visited {
    color: #ffffff;
}

a.sorry-link,
a.sorry-link:hover,
a.sorry-link:visited {
    text-decoration: underline;
}

/* Sticky/Scroll Check Speeds CSS */
#stickyCheckSpeeds {
    width: 100%;
    height: 80px;
    background: rgba(255, 255, 255, 0.75);
    z-index: 9;
}
#stickyCheckSpeeds .container, #scrollCheckSpeeds .container {
    padding-left: 0;
    padding-right: 0;
}
#scrollCheckSpeeds .container {
    width: 961px;
    margin: 0 auto;
}
#stickyCheckSpeeds .ctaLinkOrangeContainer, 
#scrollCheckSpeeds .ctaLinkOrangeContainer {
    padding: 10px 0 10px 0;
    overflow: hidden;
    text-align: right;
    margin-top: 22px;
    margin-right: 75px;
}
#stickyCheckSpeeds .ctaLinkOrangeContainer .ctaLinkOrange, 
#scrollCheckSpeeds .ctaLinkOrangeContainer .ctaLinkOrange {
    float: none!important;
    background-color: #FF6319;
    color: #FFFFFF;
    position: relative;
    padding: 10px 40px;
    font-size: 14px;
    font-weight: bold;
    border-radius: 0;
}
#stickyCheckSpeeds a, #scrollCheckSpeeds a {
    text-decoration: none;
}
#stickyCheckSpeeds .ctaLinkOrangeContainer .ctaLinkOrange:hover, 
#scrollCheckSpeeds .ctaLinkOrangeContainer .ctaLinkOrange:hover {
    background-color: #8CC63F;
}
#scrollCheckSpeeds {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 10;
    display: none;
    height: 80px;
    background: rgba(255, 255, 255, 0.75);
}									

/* Notify Me CSS */

#message-wrapper {
    background-color: #FFF;
}

#message {
    top: 0;
    position: relative;
    width: auto;
    padding: 20px 50px 40px;
}

#message h2 {
    margin: 0;
    text-align: center;
    font-size: 36px;
    font-weight: normal;
    padding-top: 25px;
    color: black;
}

#message p {
    color: #000000;
    font-size: 16px;
    line-height: 1.4;
    margin: 1em 0;
    text-align: center;
}

.mh_modalSmall_titleBar {
    height: 25px;
    width: 410px;
    background: url(/fiber/img/modalSmall-titleBar.png) left top no-repeat;
    text-align: center;
    position: relative;
}

a.mh_modal_btn_close:link {
    display: block;
    height: 18px;
    background: url(/fiber/img/btn-modal-close.png) right 0px no-repeat;
    cursor: pointer;
    position: absolute;
    top: 4px;
    right: 10px;
    text-decoration: none;
    padding: 0 30px 0 0;
    line-height: 18px;
    color: #00853f;
    width: 120px;
    font-size: 11px;
    text-align: right;
}

a.mh_modal_btn_close:visited {
    color: #00853f;
}

a.mh_modal_btn_close:hover {
    background-position: right -18px;
    text-decoration: underline;
    color: #00853f;
}

a.mh_modal_btn_close:active {
    color: #00853f;
}

.mh_modal_btn_close {
    top: 5px;
    right: 5px
}

.titlehead {
    font-weight: bold;
    font-size: 13px;
    padding-top: 6px;
}

#contact_form {
    position: absolute;
    z-index: 1000;
    width: 410px;
    top: 50%;
    left: 50%;
    margin-left: -200px;
    margin-top: -285px;
    display: none;
}

#contact_form iframe {
    display: block;
    height: 570px;
    width: 408px;
    margin-left: 1px;
    background-color: #fff;
}

#modal {
    width: 100%;
    height: 100%;
    background-image: url('/fiber/img/modal-bg-alt.png');
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 8001;
    display: none;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-perspective: 500px;
    -moz-perspective: 500px;
    -ms-perspective: 500px;
    -o-perspective: 500px;
    perspective: 500px;
}

.ENS-content a.offerDetails,
.ENS-content a.offerDetails:hover,
.ENS-content a.offerDetails:visited,
#content a.offerDetails,
#content a.offerDetails:hover,
#content a.offerDetails:visited {
    text-decoration: underline;
    color: #333;
    white-space: nowrap;
}

.ENS-content p.pflDiscText,
.CRIS-content p.pflDiscText {
    font-size: 14px;
    line-height: normal;
}
.ENS-content p.pflSecText, .CRIS-content p.pflSecText, .internetSpeeds, .CRIS-content p.pflSecText span {
    font-size: 18px;
    color: #000000;
    padding-bottom: 0;
}
.pflHeader {
    font-size: 24px;
    color: #00835f;
    font-weight: normal;
    margin-bottom: 1px;
    margin-top : 0px;
}
.pflBold {
    font-weight: bold;
    font-size: 16px;
    color: #000000;
}
.pflCaps {
    font-size: 16px;
    margin: 3px 0 0;
   color: #000000;
}
.hrBG {
    background: transparent url(/getinternet/assets/images/sprite/getinternet-sprite.png) no-repeat scroll -29px -391px;
    display: block;
    width: 100%;
    height: 2px;
    margin-top: 10px;
}
.ENS-content p, .CRIS-content p {
    padding: 10px 0;
}
p.pflMayNot {
    padding: 0;
    font-size: 12px;
    color: #000000;
}
span#pflDiscText {
    color: #000000;
	font-size : 14px;
}
#content a.offerDetails, #content a.offerDetails:visited, #content a.offerDetails:focus {
    color: #00835f;
}
.ens-market-content .content-image2 {
    margin-bottom: 185px;
}

div.content-box-body-section2.ens-market-content .second-content-smallbody2 {
    font-size: 13px;
}

#claims-based-on {
    float: left;
    margin-top: 45px;
    padding-left: 60px;
    font-size: 11px
}

#requires-hsi-subscription {
    margin-top: 48px;
    float: left;
    padding-left: 0px;
    font-size: 12px;
    color: #000000;
}


/***************** POPUP STYLING ******************/

.popup_container {
    position: fixed;
    z-index: 100;
    text-align: center;
    display: none;
    margin-left: -334px;
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 5px 5px 0 0;
    border: 1px solid #888;
}

.popup_container>.content {
    text-align: left;
    display: inline-block;
    background-color: #F7F7F7;
    box-sizing: border-box;
    color: white;
    position: relative;
    width: 668px;
    height: auto;
    vertical-align: middle;
}

.popup_content_wrap>.ok_wrap {
    display: block;
    margin: 10px 0 0;
    width: 100%;
}

.upper.close-btn {
    color: #00853f;
    display: block;
    font-size: 14px;
    height: 22px;
    position: absolute;
    right: 40px;
    text-decoration: none;
    top: 13px;
    width: 61px;
    z-index: 1;
    cursor: pointer;
    font-weight: bold;
}

.close-btn.btn.ctlButton {
    color: white;
    display: block;
    margin: 0 auto;
    position: relative;
    width: 70px;
}

:root .popup_container>.content {
    border-radius: 5px 5px 0 0;
    box-shadow: 8px 9px 3px rgba(0, 0, 0, 0.5);
}

.popup_content_wrap {
    height: 290px;
    padding: 35px 35px 0;
}

.popup_iframe {
    border: 2px solid #ccc;
    border-radius: 5px;
    box-shadow: 0 0 6px #ddd inset;
    box-sizing: border-box;
    height: 81%;
    width: 100%;
    overflow: auto;
}

.close-btn img {
    clip: rect(3px, 28px, 26px, 7px);
    left: 35px;
    position: absolute;
    top: -6px;
}

#lean_overlay {
    position: fixed;
    z-index: 10000;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background: none repeat scroll 0 0 rgba(250, 250, 255, 1);
    display: none;
}

#pop-back-overlay {
    display: none;
    opacity: 0.7;
}
.visible-xs {
    display: none;
}
.speedsBreakPoint, .youCanBreakPoint {
    display: none;
}
.hidden-xs {
    display: block;
}
/* override class in bootstrap.css */
* {
    -webkit-box-sizing: revert;
    -moz-box-sizing: revert;
    box-sizing: revert;
}

/*Tablet*/

@media (max-width: 990px) {							   
    .main-container, #scrollCheckSpeeds .container {
        width: 100%;
    }
    div.content-box-body-wrapper {
        width: 100%;
        margin: 0 auto;
    }
    div.content-box-body-section1 {
		height: 562px;
        background: rgba(0, 0, 0, 0) url(/getinternet/assets/images/Hero.jpg) no-repeat scroll -59px 0px;
        background-size: cover;
        background-position: 61% center;
        position: relative;
    }
    #stickyCheckSpeeds {
        position: absolute;
        bottom: 0px;				   
    }
    div.content-image2 {
        display: none;
    }
    .content-box-body-section2 {
        background: rgba(0, 0, 0, 0) url(/getinternet/assets/images/PFL_Blade.jpg) no-repeat scroll -126px 0;
        background-size: cover;
    }
    .sectionHR {
        background: transparent url(/getinternet/assets/images/sprite/getinternet-sprite.png) no-repeat scroll -111px -369px;
        height: 64px;
        position: relative;
    }
    .securityImage {
        background: rgba(0, 0, 0, 0) url(/getinternet/assets/images/sprite/getinternet-sprite.png) no-repeat scroll -280px -95px;
        height: 187px;
        width: 36%;
        float: left;
        background-size: 615px auto;
    }
    div.content-box-body-section2 div.second-content-body,
    div.content-box-body-section2 div.second-content-smallbody,
    .second-content-button {
        float: right;
        clear: both;
    }
    div.content-box-body-section2 div.second-content-body {
        margin-right: 16px;
    }
    .second-content-button {
        margin-right: 286px;
    }
    div.content-box-body-section2 div.second-content-smallbody, div.content-box-body-section2 div.second-content-smallbody2 {
        width: 483px;
    }
}

/*Mobile*/

@media (max-width: 767px) {
	div.content-box-body-section1 {
        height: auto;
		background-position: center;
		background-size: cover;
    }
    #stickyCheckSpeeds, #scrollCheckSpeeds {
        display: none!important;
    }							   
    .visible-xs {
        display: block;
    }
    .hidden-xs {
        display: none;
    }
    div.content-box-body-section1 div.first-content-header {
        font-size: 26px;
        max-width: 415px;
        width: 304px;
        line-height: 27px;
        padding-left: 5%;
    }
    div.content-box-body-section1 div.first-content-body {
        width: 288px;
        max-width: 415px;
        font-size: 14px;
        padding-left: 5%;
        padding-right: 5%;
    }
    div.content-box-body-section1 div.first-content-smallbody {
        max-width: 450px;
        width: 304px;
        font-size: 12px;
        padding-left: 5%;
		clear: left;
    }
    a#middle-signup {
        font-size: 16px;			
    }
    div.content-box-body-section1 div.first-content-button {
        color: #00835f;
        float: left;
        font-family: 'Arial', Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        padding-left: 0;
        padding-top: 10px;
        width: 320px;
        text-align: center;
		clear: left;			
    }
    .middle-signup-wrap {
        text-align: center;
		width: 320px;			 
    }
    a#orderNowAlt {
        float: none;
        clear: left;
        margin-left: 0;
        display: inline-block;
        margin-top: 14px;
        background: #FF6319;
        border-radius: 0;
        padding: 11px 41px;
        margin-bottom: 33px;
        box-shadow: none;
    }
    .content-box-body-section2 {
        background: none;
        max-width: 430px;
        margin-left: auto;
        margin-right: auto;	   
    }
    div.content-box-body-section2 div.second-content-body {
        padding-left: 5%;
        padding-right: 5%;
        margin-right: 0;
        font-size: 20px;
		margin-top: 0px;				
    }
    .second-content-body li {
        font-size: 14px;
    }
    div.content-box-body-section2 div.second-content-body, div.content-box-body-section2 div.second-content-smallbody, .second-content-button {
        padding-left: 5%;
        float: left;
		margin-right: 0px;				  
    }
    .pflHeader {
        font-size: 18px;
    }
    .pflBold, .pflCaps {
        font-size: 14px;
        padding-right: 5%;
        text-shadow: none;
        color: black;
    }
	.pflSecText {
        font-size: 16px;
    }			 
    .ENS-content p.pflSecText, .CRIS-content p.pflSecText, .internetSpeeds, .CRIS-content p.pflSecText span {
        color: #000;
        text-shadow: none;
    }
    .hrBG {
        display: none;
    }
    p.pflMayNot, p.pflDiscText, span#pflDiscText {
        font-size: 14px;
        text-shadow: none;
        color: black;
    }
    .pflSecText, p.pflDiscText {
        width: 304px;
    }
    p.pflDiscText a {
        font-size: 10px;
    }
    #content a.offerDetails {
        text-shadow: none;
		font-size : 14px;
    }
    .second-content-button {
        margin-right: 0;
        float: none;
        text-align: center;
        padding-bottom: 31px;
        padding-right: 5%;
    }
    #bottom-check {
        background: #FF6319;
        border-radius: 0px;
        height: 32px;
        padding: 6px 37px 0;
        width: auto;
        box-shadow: none;
        display: inline-block;
        font-size: 16px;
    }
    div.content-box-body-section3 div.third-content-header {
        font-size: 20px;
    }
    .content-box-body-section4 {
        text-align: center;
    }
    .securityImage {
        background: rgba(0, 0, 0, 0) url(/getinternet/assets/images/sprite/getinternet-sprite.png) no-repeat scroll -280px -95px;
        height: 187px;
        width: 279px;
        float: none;
        background-size: 615px auto;
        display: inline-block;
        margin: 0 auto;
    }
    .fourth-content-header {
        font-size: 20px;
        text-align: left;
        padding-left: 0;
        width: 240px;
        margin: 0 auto;
    }
    div.content-box-body-section4 div.fourth-content-body {
        font-size: 14px;
        width: 240px;
        margin-bottom: 25px;
        margin-top: 16px;
        float: none;
        text-align: left;
        padding-left: 0;
        margin-left: auto;
        margin-right: auto;
    }
    #popupWrap {
        background-color: white;
        border-color: #cacccd;
        border-radius: 5px;
        border-style: solid;
        border-width: 1px;
        display: block;
        float: none;
        font-size: 14px;
        line-height: 6px;
        margin-left: auto;
        padding: 6px;
        vertical-align: top;
        width: 237px;
        text-align: center;
        margin-right: auto;
    }
    .fourth-content-body li {
        font-size: 14px;
    }
    #requires-hsi-subscription {
        margin-top: 28px;
    }
    div.footer-wrapper {
        float: left;
        clear: left;
        width: 100%;
        text-align: center;
    }
}

@media (max-width: 350px) {
    .youCanBreakPoint {
        display: block;
    }
}

@media (min-width: 768px) and (max-width: 990px) {
    .speedsBreakPoint {
        display: block;
    }
}