.lazy-background {
    background: none !important;
}
/* preload carousel arrow hover images */
img.carousel-hover-arrow-preload {
    display : none;
}
/* Desktop Bark Banner starts */
.barkCarousel {
    background-image: url(/assets/images/page-components/iot/desktop/barkbanner_dsk.jpg);
    width: 100%;
    min-height: 485px;
    background-size: cover;
    background-position: center;
    position: relative;
}

.titleBark {
    font-size: 36px;
    color: #000000;
    text-align: left;
    font-weight: bold;
    padding-bottom: 35px;
}
.ptpImg {
    background-image: url(/assets/images/page-components/iot/desktop/Personal-TechPro-Wordmark-on-White.svg);
    padding-top: 0px;
    background-repeat: no-repeat;
    background-position: left;
    display: inline-block;
    height: 200px;
    width: 90%;
    text-align: left;
    padding-bottom: 30px;    
    margin-left: 29px;
}
.cyberImg {
    background-image: url(/assets/images/page-components/iot/desktop/Cyber_Shield-Logographic-500x500.svg);
    padding-top: 0px;
    background-repeat: no-repeat;
    background-position: right;
    display: inline-block;
    height: 270px;
    width: 90%;
    text-align: left;
    padding-bottom: 0px;
    margin-left: 0px;
}
.headlineBark {
    background-image: url(/assets/images/page-components/iot/desktop/bark_icon.svg);
    padding-top: 91px;
    background-repeat: no-repeat;
    background-position: left;
    display: inline-block;
    height: 58px;
    width: 225px;
    text-align: left;
    padding-bottom: 30px;
}

.subheadBark {
    font-size: 22px;
    color: #0047bb;
    text-align: left;
    padding-bottom: 10px;
}

.descriptionBark {
    font-size: 24px;
    color: #000;
    text-align: left;
    padding-bottom: 10px;
}

a.cta-btnBark div {
    display: block;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    font-family: "Maison Neue Bold";
    color: black;
    background-color: #48D597;
    width: 175px;
    text-align: center;
    border: 2px solid #48D597;
    margin-top: 25px;
    height: 41px;
    margin: 13px 0px;
    float: none;
    clear: left;
    padding: 11px 0;
}

a.cta-btnBark {
    text-decoration: none;

}

/* Desktop Bark Banner ends*/

/* Desktop Convenience, Security, Efficiency banner starts */

.securityCarousel {
    background-image: url(/assets/images/page-components/iot/desktop/automation_banner_dsk.jpg);
    width: 100%;
    min-height: 512px;
    background-size: cover;
    background-position: center center;
    position: relative;
}

.headlineSecurity {
    font-size: 30px;
    text-align: left;
    color: #0047bb;
    padding-top: 60px;
    padding-bottom: 5px;
}

.subheadSecurity {
    font-size: 33px;
    color: #000;
    text-align: left;
    padding-bottom: 10px;
    font-family: "Maison Neue Bold";
}

.descriptionSecurity {
    font-size: 23px;
    color: #000;
    text-align: left;
    padding-bottom: 10px;
    /* margin-top: 135px; */
}

/* Desktop Convenience, Security, Efficiency banner ends*/

/* Desktop Shop Accessories banner starts*/

.accessoriesCarousel {
    background-image: url(/assets/images/page-components/iot/desktop/accessories_banner_dsk.jpg);
    width: 100%;
    min-height: 485px;
    background-size: cover;
    background-position: center;
    position: relative;
}

.headlineAccessories {
    font-size: 30px;
    text-align: left;
    color: #0047bb;
    padding-top: 72px;
    padding-bottom: 5px;
}

.subheadAccessories {
    font-size: 36px;
    color: #000;
    text-align: left;
    padding-bottom: 15px;
    font-family: "Maison Neue Bold";
}

.descriptionAccessories {
    font-size: 24px;
    color: #000;
    text-align: left;
    padding-bottom: 18px;
}

.cta-shopNow a {
    display: block;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    font-family: "Maison Neue Bold";
    color: black;
    background-color: #48D597;
    width: 175px;
    text-align: center;
    border: 2px solid #48D597;
    margin-top: 25px;
    height: 41px;
    margin: 13px 0px;
    float: none;
    clear: left;
    padding: 11px 0;
}

.cta-shopNow a:hover{
    background-color: #EEEEEE;
}

/* Desktop Shop Accessories banner ends*/

/* Desktop Increase your range banner starts*/

.rangeCarousel {
    background-image: url(/assets/images/page-components/iot/desktop/smarthome_banner_dsk.jpg);
    width: 100%;
    min-height: 485px;
    background-size: cover;
    background-position: center;
    position: relative;
}

.headlineRange {
    font-size: 30px;
    text-align: left;
    color: #0047bb;
    padding-top: 110px;
    padding-bottom: 5px;
}

.subheadRange {
    font-size: 36px;
    color: #000;
    text-align: left;
    padding-bottom: 15px;
    font-family: "Maison Neue Bold";
}

.descriptionRange {
    font-size: 24px;
    color: #000;
    text-align: left;
}

.seeDetailsRange,
a.seeDetailsRange {
    display: block;
    font-size: 14px;
    color: #0047bb;
}

.cta-shopNowRange a {
    display: block;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    font-family: "Maison Neue Bold";
    color: black;
    background-color: #48D597;
    width: 175px;
    text-align: center;
    border: 2px solid #48D597;
    margin-top: 30px;
    height: 41px;
    float: none;
    clear: left;
    padding: 11px 0;
}

/* Desktop Increase your Range banner ends*/

/* Desktop Cyber Shield banner starts*/

.cyberCarousel {
    background-image: url(/assets/images/page-components/iot/desktop/Cyber_Shield_graphic-600x400.svg);
    width: 100%;
    min-height: 485px;
    background-size: 600px 360px;
    background-position: 81%;
    background-repeat: no-repeat;
    position: relative;
}

.headlineCyber {
    font-size: 28px;
    text-align: left;
    color: #0047bb;
    padding-top: 110px;
    padding-bottom: 5px;
    font-family: "Maison Neue Bold";
}

.subheadCyber {
    font-size: 24px;
    color: #0047bb;
    text-align: left;
    padding-bottom: 15px;
    font-family: "Maison Neue Book";
}

.descriptionCyber {
    font-size: 18px;
    color: #000;
    text-align: left;
    font-family: "Maison Neue Book";
    width: 38%;
    padding-bottom: 15px;
}

.subDescriptionCyber {
    font-size: 20px;
    color: #000;
    text-align: left;
    font-family: "Maison Neue Bold";
}

.offerDetailsCyber,
a.offerDetailsCyber {
    font-size: 18px;
    color: #000;
    text-decoration: underline;
}

.cta-learnMoreCyber a {
    display: block;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    font-family: "Maison Neue Bold";
    color: black;
    background-color: #48D597;
    width: 175px;
    text-align: center;
    border: 2px solid #48D597;
    margin-top: 30px;
    height: 41px;
    float: none;
    clear: left;
    padding: 11px 0;
}
.cta-learnMoreCyber a:hover{
    background-color: #797979;
    border: 2px solid #48D597;
}

/* Desktop Cyber Shield banner ends*/

/* Desktop PTP Banner starts */
.ptpCarousel {
    background-image: url(/assets/images/page-components/iot/desktop/TechHelp-1600x500.jpg);
    width: 100%;
    min-height: 485px;
    background-size: cover;
    background-position: center;
    position: relative;
}

.headlinePTP {
    font-size: 36px;
    text-align: left;
    color: #0047bb;
    padding-top: 90px;
    padding-bottom: 7px;
    font-family: "Maison Neue Bold";
}

.headlinePTP sup{
    font-size: 18px;
}

.titlePTP {
    font-size: 24px;
    text-align: left;
    color: #0047bb;
    padding-bottom: 20px;
    font-family: "Maison Neue Book";
}

.descriptionPTP {
    font-size: 18px;
    color: #000;
    text-align: left;
    font-family: "Maison Neue Book";
    padding-bottom: 20px;
}

.subDescriptionPTP {
    font-size: 16px;
    color: #000;
    text-align: left;
    font-family: "Maison Neue Book";
    padding-bottom: 20px;
}

.offerDetailsPTP,
a.offerDetailsPTP {
    font-size: 18px;
    color: #000;
    text-decoration: underline;
}

.cta-learnMorePTP a {
    display: block;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    font-family: "Maison Neue Bold";
    color: black;
    background-color: #48D597;
    width: 175px;
    text-align: center;
    border: 2px solid #48D597;
    height: 41px;
    float: none;
    clear: left;
    padding: 11px 0;
}
.cta-learnMorePTP a:hover{
    background-color: #EEEEEE;
    border: 2px solid #48D597;
}
/* Desktop PTP Banner ends */
/* Carousel Dots Begins */

.carousel-indicators li.active {
    margin: 0;
    width: 10px;
    height: 10px;
    background-color: #0047bb;
    border: 1px solid #0047bb;
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #bebebe;
    border-radius: 10px;
    cursor: pointer;
    background-color: #bebebe;
}

/* Carousel Dots Ends */

/* Carousel Arrows Begin */
.carousel .carousel-control.right,
.carousel .carousel-control.left {
    margin-top: -50px;
    background: none;
    opacity: 1;
}

.carousel-control {
    width: 14%;
}

.carousel .left-arrow {
    width: 66px;
    height: 66px;
    background: url(/assets/images/page-components/iot/desktop/left_arrow_icon.svg) no-repeat center;
    margin-top: 11px;
    position: absolute;
    top: 50%;
    z-index: 1;
    display: inline-block;
    margin-left: -33px;
    opacity: 0.6;
}

.carousel:hover .left-arrow:hover {
    background: url(/assets/images/page-components/iot/desktop/left_arrow_ro_icon.svg) no-repeat center;
    opacity: 1;
}

.carousel .right-arrow {
    width: 66px;
    height: 66px;
    background: url(/assets/images/page-components/iot/desktop/right_arrow_icon.svg) no-repeat center;
    margin-top: 11px;
    position: absolute;
    top: 50%;
    z-index: 1;
    display: inline-block;
    margin-right: -33px;
    opacity: 0.6;
}

.carousel:hover .right-arrow:hover {
    background: url(/assets/images/page-components/iot/desktop/right_arrow_ro_icon.svg) no-repeat center;
    opacity: 1;
}

/* Horizontal line begins */

.horizontalStripe {
    height: 10px;
    width: 100%;
}

.navyStripe {
    width: 15%;
    height: 10px;
    background-color: #001e60;
    float: left;
}

.vibrantStripe {
    width: 35%;
    height: 10px;
    background-color: #0047BB;
    float: left;
}

.mintStripe {
    width: 50%;
    height: 10px;
    background-color: #48d597;
    float: left;
}

/* Horizontal line ends */
/* Personal Tech Pro Blade */
.ptpBlade{
    min-height: 300px;
    border-bottom: 1px solid #797979;
}
.ptpWrap {
    padding-top: 38px;
}
.ptpDescription {
    font-size: 20px;
    color: #000;
    text-align: left;
    padding-bottom: 10px;
    padding-top: 51px;
    padding-left: 21px;
}
.ptpDescriptionSmall {
    font-size: 14px;
    color: #000;
    text-align: left;
    padding-top: 15px;
    padding-left: 21px;
}
a.cta-btnOfferPTP div {
    display: block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Maison Neue Bold";
    color: black;
    background-color: #48D597;
    width: 218px;
    text-align: center;
    border: 1px solid #48D597;
    margin-top: 11px;
    height: 43px;
    margin: 50px 80px;
    float: none;
    clear: left;
    padding: 11px 0;
    text-decoration: none;
    margin-left: 7px;
}
a.cta-btnOfferPTP div:hover{
    background-color: #EEEEEE;
}
a.cta-btnOfferPTP:hover{
    text-decoration: none;
}
/* End Personal Tech Pro Blade */
/* Cyber Shield Blade */
.cyberBlade{
    min-height: 275px;
}
.cyberWrap {
    padding-top: 0px;
}
.cyberDescription {
    font-size: 16px;
    color: #000;
    text-align: left;
    padding-bottom: 0px;
    padding-top: 11px;
    padding-left: 22px;
    padding-right: 0;
    font-family: "Maison Neue Book";
}
.cyberDescriptionHead {
    font-family: "Maison Neue Bold";
    font-size: 28px;
    color: #0047bb;
    text-align: left;
    padding-top: 32px;
    padding-left: 22px;
    padding-right: 0;
}
.cyberBtnWrap{
    padding-left: 22px;
    padding-right: 0;
}
a.cta-btnOfferCyber div {
    display: block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Maison Neue Bold";
    color: black;
    background-color: #48D597;
    width: 218px;
    text-align: center;
    border: 1px solid #48D597;
    height: 43px;
    margin: 40px 80px;
    float: none;
    clear: left;
    padding: 11px 0;
    text-decoration: none;
    margin-left: 0px;
}
a.cta-btnOfferCyber div:hover{
    background-color: #797979;
    border: 2px solid #48D597;
    text-decoration: none;
}
a.cta-btnOfferCyber:hover{
    text-decoration: none;
}
/* End Cyber Shield Blade */
/* Bark Offer Banner */
.barkOfferBanner {
    background-image: url(/assets/images/page-components/iot/desktop/barkbanner2.jpg);
    width: 100%;
    min-height: 300px;
    background-size: cover;
    background-position: center;
    position: relative;
    margin-top: -3px;
}

.titleBarkOffer {
    font-size: 30px;
    color: #000000;
    text-align: left;
    font-weight: bold;
    padding-bottom: 5px;
    padding-left: 423px;
}

.barkWrap{
    margin-left: 423px;
}

.headlineBarkOffer {
    background-image: url(/assets/images/page-components/iot/desktop/bark_icon.svg);
    background-repeat: no-repeat;
    background-position: left;
    text-align: left;
    background-size: 225px 58px;
    float: left;
    height: 90px;
    width: 225px;

}

.subheadBarkOffer {
    font-size: 22px;
    color: #0047bb;
    text-align: left;
    padding-bottom: 10px;
    font-family: "Maison Neue Bold";
    float: left;
    margin-top: 56px;
}

.descriptionBarkOffer {
    font-size: 22px;
    color: #000;
    text-align: left;
    padding-bottom: 10px;
    padding-left: 423px;
}

a.cta-btnOfferBark div {
    display: block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Maison Neue Bold";
    color: black;
    background-color: #48D597;
    width: 218px;
    text-align: center;
    border: 1px solid #48D597;
    margin-top: 11px;
    height: 43px;
    float: none;
    clear: left;
    padding: 11px 0;
    text-decoration: none;
}
a.cta-btnOfferBark div:hover {
    background-color: #EEEEEE;
    
}
a.cta-btnOfferBark, a.cta-btnOfferPTP {
    text-decoration: none;

}

/* Bark Offer Banner Ends */
.seeDetails,
a.seeDetails {
    font-size: 14px;
    color: #0047bb;
}

.seeDetailsEnd a {
    font-size: 16px;
    font-family: "Maison Neue Book";
    color: #0047bb;
}

.seeDetailsEnd {
    height: 75px;
    padding-top: 30px;
    padding-left: 17%;
}

/* Order and Delivery Status starts */

.header {
    color: #000000;
    font-size: 30px;
    font-family: "Maison Neue Bold";
    text-align: center;
    padding-top: 52px;
    margin: 0;
    line-height: 1.4;
}

.subHeader {
    color: #000000;
    font-size: 24px;
    font-family: "Maison Neue Medium";
    text-align: center;
    padding-top: 27px;
    padding-bottom: 45px;
    margin: 0;
    line-height: 1.4;
}

.interior-wrapper {
    width: 975px;
    margin: 0 auto;
    height: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.orderRegion .twoColumns {
    width: 874px;
    margin: 0 auto;
}

.orderRegion .column1,
.orderRegion .column2 {
    width: 402px;
    height: 230px;
    font-size: 18px;
    float: none;
    margin-left: 2px;
    display: inline-block;
}

.column1 {
    width: 31.2%;
    float: left;
    font-size: 14px;
    text-align: center;
    font-family: "Maison Neue Medium", Arial, Helvetica, sans-serif;
    border-radius: 14px;
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.35);
    margin-bottom: 70px;
    background-color: #FFFFFF;
    margin-right: 55px;
}

.columnBackground1 {
    background-image: url(/assets/images/page-components/iot/desktop/email_icon.svg);
    background-repeat: no-repeat;
    background-position: center 15px;
    width: 16%;
    height: 34%;
    margin-left: auto;
    margin-right: auto;
}

.column2 {
    text-align: center;
    font-family: "Maison Neue Medium", Arial, Helvetica, sans-serif;
    border-radius: 14px;
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.35);
    margin-bottom: 70px;
    background-color: #FFFFFF;
}

.columnBackground2 {
    margin-left: 60px;
    background-image: url(/assets/images/page-components/iot/desktop/call_icon.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 10%;
    height: 41%;
    margin-left: auto;
    margin-right: auto;
}

.default-page .cta-btn.email {
    display: block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Maison Neue Bold";
    color: black;
    background-color: #48D597;
    width: 218px;
    text-align: center;
    border: 1px solid #48D597;
    margin-top: 11px;
    height: 43px;
    margin: 13px auto;
    float: none;
    clear: left;
    padding: 11px 0;
    text-decoration: none;
}
.cta-btn.email:hover{
    background-color: #EEEEEE;
}
.lastRegion .ctlBtn:hover {
    background-color: #48D597;
    color: #000000;
}

.phoneNum {
    color: #0047bb !important;
    text-decoration: none !important;
    padding-top: 24px;
    display: block;
    font-size: 20px;
    font-family: "Maison Neue Medium";
}

/* Order and Delivery Status ends */

/* Check Availability Banner starts */
.checkAvailabilityBanner {
    width: 100%;
    min-height: 345px;
    background: #0047bb;
    opacity: 1;
}

.headlinecheck {
    font-size: 30px;
    font-weight: bold;
    font-family: "Maison Neue Bold";
    color: #ffffff;
    text-align: center;
    margin-top: 36px;
}

.subheadcheck {
    font-size: 24px;
    font-family: "Maison Neue Medium";
    color: #ffffff;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 30px;
}

.titlecheck {
    font-size: 18px;
    font-family: "Maison Neue Book";
    color: #ffffff;
    text-align: left;
    padding-top: 15px;
}

.enterAddrInst {
    font-size: 18px;
    font-family: "Maison Neue Book";
    color: #ffffff;
    text-align: left;
    padding-top: 15px;
    margin-bottom: 5px;
}

.ctap_address_block {
    float: left;
    width: 482px;
    height: 72px;
    padding: 7px;
    left: -6px;
    position: relative;
}

input#ctap_nc-sfaddress {
    height: 45px;
    background-image: url(/assets/images/page-components/LocationIcon_av.svg);
    background-repeat: no-repeat;
    color: #808080;
    padding-left: 32px;
    background-size: 16px 22px;
    background-position-y: 9px;
    background-position-x: 7px;
    font-family: "Maison Neue Book", Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin-bottom: 5px;
    text-align: left;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: 1px 2px 8px #bbb;
    line-height: 45px;
}

.label {
    font-size: 14px !important;
    line-height: 1.5em;
    color: #000000;
    font-family: Arial;
    font-weight: normal;
}

.loading {
    background: url(/assets/images/sprites/loading_small.gif) no-repeat scroll 0 0 transparent;
    display: none;
    height: 16px;
    position: absolute;
    right: 10px;
    top: 20px;
    width: 16px;
}

.ctap_unit_block {
    float: left;
    clear: right;
    height: 54px;
    padding: 7px 7px 7px 0;
    left: -6px;
    position: relative;
    width: 80px;
}

.ctap_cta_button {
    float: left;
    margin-top: 6px;
    padding-left: 0px;
    padding-right: 0px;
}
.ctap_cta_button:hover input{
    background-color: #EEEEEE;
    border: 2px solid #48D597;
    text-decoration: none;
}
#address-entry-component-wrapper {
    margin-left: 136px;
}

input#ctap_nc-unit-number,
.extraPlaceholder {
    height: 45px;
    color: #808080;
    padding-left: 12px;
    font-family: "Maison Neue Book", Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin-bottom: 5px;
    text-align: left;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: 1px 2px 8px #bbb;
    line-height: 45px;
}

.ctap_cta_button input {
    display: inline-block;
    background-color: #48D597;
    height: 48px;
    color: black;
    width: 200px;
    font-size: 16px;
    white-space: nowrap;
    text-shadow: none;
    border: 2px solid #48D597;
    font-family: "Maison Neue Bold", Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    padding-top: 4px;
}

/* Check Availability Banner ends */

.cta-btn {
    display: block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Maison Neue Bold";
    color: black;
    background-color: #48D597;
    width: 175px;
    text-align: center;
    border: 2px solid #48D597;
    margin-top: 25px;
    height: 41px;
    margin: 13px 0px;
    float: none;
    clear: left;
    padding: 11px 0;
}
/* Media query large screen view starts */

.redesign-stripe {
    display: none;
}
.default-stripe {
    display: none;
}
.default-page .default-stripe {
    display: block;
}

@media (min-width: 1900px) {
    .accessoriesCarousel {
        background-position: center top;
    }

    .securityCarousel {
        background-position: center;
    }

    .descriptionSecurity {
        margin-top: 28px;
    }
}

@media (min-width: 992px) and (max-width: 1250px) {
    .carousel .left-arrow {
        margin-left: -32px;
    }

    .carousel .carousel-control.left {
        width: 8%
    }

    .carousel .carousel-control.right {
        width: 16%;
    }

    .titleBark,
    .subheadBark,
    .descriptionBark,
    .headlineBark,
    .headlineAccessories,
    .subheadAccessories,
    .descriptionAccessories,
    .headlineSecurity,
    .subheadSecurity,
    .descriptionSecurity,
    .headlineRange,
    .subheadRange,
    .descriptionRange,
    .headlineCyber,
    .subheadCyber,
    .descriptionCyber,
    .subDescriptionCyber,
    .cta-learnMoreCyber a,
    .headlinePTP,
    .titlePTP,
    .descriptionPTP,
    .subDescriptionPTP,
    .cta-learnMorePTP a,
    .lfi.redesignPage,
    .cta-shopNow  {
        margin-left: 47px;
    }

    .cta-shopNow a {
        margin-left: 47px;
    }

    .cta-shopNowRange a {
        margin-left: 47px;
    }

    .descriptionSecurity {
        font-size: 25px;
        margin-top: 0;
    }

    a.cta-btnBark div {
        margin-left: 47px;
    }

    .seeDetailsRange,
    a.seeDetailsRange {
        display: contents;
    }
    /* Ipad Pro/Laptop Cyber Shield banner starts*/
        .cyberCarousel {
            background-position: 105%;
        }
    /* Ipad Pro/Laptop Cyber Shield banner ends*/
}

@media (min-width: 992px) {
    .default-page a.cta-btnOfferBark {
        width : 218px;
        margin-left : 423px;
        display : block;
    }
}

/* Media query ipad view starts */
@media (max-width: 991px) {
    .right-arrow {
        margin-left: -30px;
    }

    .orderRegion .column1,
    .orderRegion .column2 {
        width: 327px;
        margin-left: 10px;
    }

    .interior-wrapper {
        width: 780px;
    }

    .subHeader {
        font-size: 20px;
    }

    .cta-btn.email {
        margin: 13px 50px;

    }

    .orderRegion.column1 {
        margin-left: 10px;
        margin-right: 40px;
    }

    .accessoriesCarousel {
        background-image: url(/assets/images/page-components/iot/tablet/accessories_banner_tablet.jpg);
        min-height: 440px;
        background-position: center bottom;
    }

    .barkCarousel {
        background-image: url(/assets/images/page-components/iot/tablet/barkbanner_tablet.jpg);
        min-height: 440px;
        background-position: center;
    }

    .rangeCarousel {
        background-image: url(/assets/images/page-components/iot/tablet/smarthome_banner_tablet.jpg);
        min-height: 440px;
        background-position: center bottom;
    }

    .securityCarousel {
        background-image: url(/assets/images/page-components/iot/tablet/automation_banner_tablet.jpg);
        min-height: 440px;
        background-position: center;
    }

    .barkOfferBanner {
        background-image: url(/assets/images/page-components/iot/tablet/barkbanner2_tablet.jpg);
        min-height: 300px;
        background-size: 84%;
        background-repeat: no-repeat;
        background-position: left;
        margin-top: 0;
        background-color: #eee;
    }
    .barkOfferBanner .container {
        /* width: 100%; */
    }

    .titleBark,
    .subheadBark,
    .descriptionBark,
    .headlineBark {
        margin-left: 85px;
    }

    .titleBark {
        padding-bottom: 15px;
    }

    a.cta-btnBark div {
        margin-left: 85px;
    }

    .titleBarkOffer {
        font-size: 30px;
        padding-left: 315px;
        padding-bottom: 10px;
    }

    .barkWrap {
        margin-left: 0px;

    }

    .default-page .headlineBarkOffer {
        margin-left: 288px;
        background-size: 170px 58px;
        width: 170px;
    }

    .subheadBarkOffer {
        font-size: 20px;
        padding-left: 0px;
        margin-top: 48px;
        padding-left: 0px;
        float: left;

    }

    .titleBarkOffer,
    .descriptionBarkOffer {
        padding-left: 288px;

    }

    a.cta-btnOfferBark div {
        margin-left: 288px;
        margin-top: 0px;
    }

    .ctap_cta_button input {
        width: 174px;
    }

    .subheadcheck {
        font-size: 18px;
    }

    .headlineAccessories,
    .subheadAccessories,
    .descriptionAccessories {
        /* margin-left: 85px; */
    }

    .headlineAccessories {
        padding-top: 40px;
    }

    .cta-shopNow a {
        margin-left: 85px;
    }

    .cta-shopNowRange a {
        margin-left: 85px;
    }

    .headlineSecurity,
    .subheadSecurity,
    .descriptionSecurity {
        /* margin-left: 85px; */
    }

    .headlineSecurity {
        padding-top: 38px;
    }

    .subheadSecurity {
        font-size: 32px;
    }

    .descriptionSecurity {
        font-size: 24px;
        margin-top: 111px;
    }

    .headlineRange,
    .subheadRange,
    .descriptionRange {
        margin-left: 85px;
    }

    .headlineRange {
        padding-top: 110px;
    }

    .enterAddrInst {
        text-align: center;
    }

    #address-entry-component-wrapper {
        margin-left: 35px;
    }

    #ctap_modal {
        margin-left: 0px;
    }

    .seeDetailsEnd {
        padding-left: 38px;
    }
    /* Tablet Cyber Shield banner starts*/

    .cyberCarousel {
        background-size: 390px 315px;
        background-position: 97% 55%;
    }

    .headlineCyber,
    .subheadCyber,
    .descriptionCyber,
    .subDescriptionCyber,
    .cta-learnMoreCyber a {
        margin-left: 85px;
    }

    .headlineCyber {
        padding-top: 100px;
    }
    

    .descriptionCyber,
    .offerDetailsCyber,
    a.offerDetailsCyber {
        font-size: 14px;
    }

    .subDescriptionCyber {
        font-size: 16px;
    }
    /* Tablet Cyber Shield banner ends*/
    /* Tablet PTP banner starts*/
    .headlinePTP,
    .titlePTP,
    .descriptionPTP,
    .subDescriptionPTP,
    .cta-learnMorePTP a {
        margin-left: 85px;
    }
    /* Tablet PTP banner starts*/
    /* Personal Tech Pro Blade */
    .ptpWrap{
        padding-left: 0;
        padding-right: 0;
    }
    .ptpImg {
        height: 170px;
        margin-left: 0;
    }
    .ptpDescription {
        font-size: 20px;
        color: #000;
        text-align: left;
        padding-bottom: 10px;
        padding-top: 51px;
        padding-left: 0px;
        margin-left: -11px;
    }
    .ptpDescriptionSmall {
        font-size: 14px;
        color: #000;
        text-align: left;
        padding-left: 0px;
        margin-left: -11px;
    }
    .ptpBtnWrap{
        padding-left: 0;
        margin-left: -11px;
        margin-top: -20px;
    }
    a.cta-btnOfferPTP div {
        margin-left: 0px;
    }
    /* End Personal Tech Pro Blade */
    /* Cyber Shield Blade */
    .cyberImg{
        width:110%;
        margin-left: 0px;
        height: 300px;
    }
    .cyberWrap {
        padding-left: 0px;
        padding-right: 0px;
    }
    .cyberDescription,
    .cyberDescriptionHead,
    .cyberBtnWrap {
        padding-left: 48px;
    }
    /* End Cyber Shield Blade */

}

/*Media query for ipad ends*/

/*Media query for Mobile View begins*/
@media (max-width: 767px) {

    /* Mobile Carousel Banner starts */
    .carousel .left-arrow {
        width: 44px;
        height: 44px;
        margin-left: -20px;
    }

    .carousel .right-arrow {
        width: 44px;
        height: 44px;
        margin-left: -23px;
    }

    .carousel .left-arrow {
        top: 20%;
    }

    .carousel .right-arrow {
        top: 20%;
    }

    .barkCarousel {
        background-image: url(/assets/images/page-components/iot/mobile/barkbanner_mobile.jpg);
        background-repeat: no-repeat;
        background-size: auto 250px;
        background-position: center top;
        padding-top: 150px;
        height: 611px;
    }
    .redesignPage .redesign-stripe {
        display: block;
    }
    .titleBark {
        font-size: 32px;
        padding-bottom: 35px;
        text-align: center;
    }

    .headlineBark {
        padding-bottom: 0px;
        padding-top: 0px;
        background-size: 167px 42px;
        margin-left: 94px;
        margin-top: 69px;
        margin-bottom: 20px;
    }

    .subheadBark {
        font-size: 22px;
        font-weight: bold;
        text-align: center;
    }

    .descriptionBark {
        font-size: 24px;
        text-align: center;
    }

    a.cta-btnBark div {
        margin: 13px 86px;
    }

    .cta-shopNow a {
        margin: 13px auto;
    }

    .cta-shopNowRange a {
        margin: 13px 86px;
    }

    .headlineAccessories,
    .subheadAccessories,
    .descriptionAccessories {
        margin-left: 0px;
    }

    .headlineSecurity,
    .subheadSecurity,
    .descriptionSecurity {
        margin-left: 0px;
    }

    .headlineRange,
    .subheadRange,
    .descriptionRange {
        margin-left: 0px;
    }

    .titleBark,
    .subheadBark,
    .descriptionBark {
        margin-left: 0px;
    }

    .accessoriesCarousel {
        background-image: url(/assets/images/page-components/iot/mobile/accessories_banner_mobile.jpg);
        background-repeat: no-repeat;
        background-size: auto 250px;
        background-position: center top;
        padding-top: 150px;
        height: 611px;
    }

    .headlineAccessories {
        font-size: 30px;
        text-align: center;
        padding-top: 110px;
        padding-bottom: 20px;
    }

    .subheadAccessories {
        font-size: 21px;
        text-align: center;
        padding-bottom: 25px;
    }

    .descriptionAccessories {
        font-size: 18px;
        text-align: center;
        padding-bottom: 10px;
    }

    .securityCarousel {
        background-image: url(/assets/images/page-components/iot/mobile/automation_mobile.jpg);
        background-repeat: no-repeat;
        background-size: auto 250px;
        background-position: center top;
        padding-top: 150px;
        height: 611px;
    }

    .headlineSecurity {
        font-size: 22px;
        text-align: center;
        padding-top: 80px;
        padding-bottom: 25px;
    }

    .subheadSecurity {
        font-size: 24px;
        text-align: center;
        padding-bottom: 20px;
    }

    .descriptionSecurity {
        font-size: 22px;
        text-align: center;
        padding-bottom: 0px;
        margin-top: 0px;
    }

    .rangeCarousel {
        background-image: url(/assets/images/page-components/iot/mobile/smarthome_banner_mobile.jpg);
        background-repeat: no-repeat;
        background-size: auto 250px;
        background-position: center top;
        padding-top: 150px;
        height: 611px;
    }

    .headlineRange,
    .subheadRange,
    .descriptionRange {
        text-align: center;
        padding-bottom: 15px;
    }
    /* Mobile Cyber Shield banner starts*/

    .cyberCarousel {
        background-image: url(/assets/images/page-components/iot/mobile/Cyber_Shield_graphic-480x300.svg);
        background-repeat: no-repeat;
        background-size: auto 250px;
        background-position: center top;
        padding-top: 150px;
        height: 611px;
    }
    .headlineCyber {
        padding-top: 120px;
    }
    .headlineCyber,
    .subheadCyber,
    .descriptionCyber,
    .subDescriptionCyber,
    .cta-learnMoreCyber a {
        padding-bottom: 15px;
        margin-left: 0px;
        text-align: center;
    }
    .headlineCyber{
        font-size: 26px;
    }
    .subheadCyber{
        font-size: 22px;
    }
    .descriptionCyber{
        width: 100%;
    }
    .cta-learnMoreCyber a{
        margin-top: 5px; 
        margin-left: auto;
        margin-right: auto;
    }
    /* Mobile Cyber Shield banner ends*/
    /* Mobile PTP banner starts*/

    .ptpCarousel {
        background-image: url(/assets/images/page-components/iot/mobile/TechHelp-480x300.jpg);
        background-repeat: no-repeat;
        background-size: auto 250px;
        background-position: center top;
        padding-top: 150px;
        height: 611px;
    }
    .headlinePTP {
        padding-top: 120px;
    }
    .headlinePTP sup {
        font-size: 12px;
    }
    .headlinePTP,
    .titlePTP,
    .descriptionPTP,
    .subDescriptionPTP,
    .cta-learnMorePTP a {
        padding-bottom: 15px;
        margin-left: 0px;
        text-align: center;
    }
    .headlinePTP{
        font-size: 30px;
    }
    .titlePTP{
        font-size: 22px;
    }
    .descriptionPTP,
    .offerDetailsPTP, 
    a.offerDetailsPTP{
        font-size:16px;
    }
    .subDescriptionPTP{
        font-size: 14px;
    }
    .cta-learnMorePTP a{
        margin-top: 5px;
        margin-left: auto;
        margin-right: auto;
    }
    /* Mobile PTP banner ends*/


    /* Mobile Carousel Banner ends */
    /* Mobile bark Offer banner starts */
    .barkOfferBanner {
        background-image: url(/assets/images/page-components/iot/mobile/barkbanner2_mobile.jpg);
        background-repeat: no-repeat;
        background-size: auto 250px;
        background-position: center top;
        padding-top: 221px;
        background-color: #eee;
    }

    .default-page .headlineBarkOffer {
        background-image: url(/assets/images/page-components/iot/desktop/bark_icon.svg);
        padding-bottom: 0px;
        background-size: 167px 42px;
        margin-left: auto;
        margin-top: -2px;
        margin-right: auto;
        clear: both;
        float: none;
    }

    .barkWrap {
        margin-left: 0px;
    }

    .default-page .titleBarkOffer {
        font-size: 30px;
        padding-bottom: 5px;
        padding-left: 0px;
        text-align: center;
    }

    .default-page .subheadBarkOffer {
        font-size: 22px;
        text-align: center;
        padding-left: 0px;
        padding-right: 0px;
        margin-top: 0px;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }

    .default-page .descriptionBarkOffer {
        font-size: 23px;
        text-align: center;
        padding-left: 10px;
        padding-right: 10px;
    }

    a.cta-btnOfferBark div {
        display: block;
        font-size: 16px;
        font-weight: bold;
        font-family: "Maison Neue Bold";
        color: black;
        background-color: #48D597;
        width: 218px;
        text-align: center;
        border: 1px solid #48D597;
        margin-top: 11px;
        height: 43px;
        margin: 13px auto;
        float: none;
        clear: left;
        padding: 11px 0;
        text-decoration: none;
    }
    
    /* Personal Tech Pro Blade */
    .ptpWrap{
        padding-left: 0;
        padding-right: 0;
    }
    .ptpImg {
        background-position: center;
        margin-left: 0px;
        width: 100%;
    }
    .ptpDescription {
        padding-top: 15px;
    }
    .ptpDescription, .ptpDescriptionSmall {
        text-align: center;
        margin-left: 0;
    }
    .ptpBtnWrap{
        padding-left: 0;
        margin-top: -20px;
        margin-left: 0;
        padding-right: 0;
    }
    a.cta-btnOfferPTP div {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        max-width: 360px;
        margin-bottom: 30px;
    }
    /* End Personal Tech Pro Blade */
    /* Cyber Shield Blade */
    .cyberImg{
        width:100%;
        background-position: center;
    }
    .cyberWrap {
        padding-left: 0px;
        padding-right: 0px;
    }
    .cyberDescriptionHead{
        padding-top: 20px;
    }
    .cyberDescription,
    .cyberDescriptionHead,
    .cyberBtnWrap {
        padding-left: 0px;
        text-align: center;
    }
    a.cta-btnOfferCyber div{
        margin-left: auto;
        margin-right: auto;
    }
    /* End Cyber Shield Blade */    
    /* Order and Delivery Status starts */

    .header {
        font-size: 38px;
        padding-top: 30px;
        margin: 0;
        text-align: center;
    }

    .default-page .subHeader {
        font-size: 26px;
        padding-top: 30px;
        padding-bottom: 23px;
        margin: 0;
        line-height: 1.4;
    }

    .interior-wrapper {
        width: 100%;
        margin: 0 auto;
        height: auto;
        padding-left: 10px;
        padding-right: 10px;
    }

    .orderRegion .twoColumns {
        width: 298px;
        margin: 0 auto;
    }

    .default-page .orderRegion .column1,
    .default-page .orderRegion .column2 {
        width: 284px;
        margin-top: 2px;
        margin-left: 8px;
        font-size: 16px;
    }

    .cta-btn.email {
        margin: 13px 36px;
    }

    .column1 {
        width: 31.2%;
        float: left;
        font-size: 14px;
        text-align: center;
        margin-bottom: 26px;
        margin-right: 0px;
        margin-left: 0px;
    }

    .default-page .column2 {
        text-align: center;
        font-family: "Maison Neue Medium", Arial, Helvetica, sans-serif;
        border-radius: 14px;
        box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.35);
        margin-bottom: 41px;
        background-color: #FFFFFF;
    }

    /* Order and Delivery Status ends */

    /* Check Avaiability Section starts */

    .default-page .checkAvailabilityBanner {
        width: 100%;
        min-height: 345px;
        background: #0047bb;
        opacity: 1;
    }

    .default-page .headlinecheck {
        font-size: 24px;
        margin-top: 22px;
    }

    .default-page .subheadcheck {
        font-size: 20px;
        padding-bottom: 15px;
        margin-left: 5px;
        margin-right: 5px;
    }

    #address-entry-component-wrapper {
        margin: 0 auto;
        max-width: 360px;
    }

    #ctap_modal {
        margin-left: 0px;
    }

    .enterAddrInst {
        font-size: 12px;
        margin-bottom: 5px;
        padding-left: 0px;
        text-align: center;
    }

    .ctap_address_block {
        float: left;
        width: 102%;
    }

    .ctap_unit_block {
        left: 0px;
    }

    .ctap_cta_button input {
        min-width: 354px;
        padding-top: 4px;
        margin-top: 15px;
        margin-bottom: 25px;
    }

    .seeDetailsEnd a {
        font-size: 16px;
        font-family: "Maison Neue Book";
        color: #0047bb;
        text-decoration: none;
    }

    .seeDetailsEnd {
        height: 75px;
        padding-top: 30px;
        padding-left: 40%;
        width: auto;
    }
}

@media (max-width: 424px) {
    .default-page #address-entry-component-wrapper {
        margin-left: 0px;
    }

    .default-page .ctap_address_block {
        width: 341px;
    }

    .default-page .ctap_cta_button input {
        min-width: 328px;

    }

    .default-page  a.cta-btnBark div {
        margin: 13px 110px;
    }

    .default-page .cta-shopNow a {
        margin: 13px 110px;
    }

    .default-page .cta-shopNowRange a {
        margin: 13px 110px;
    }

}

@media (max-width: 375px) {

    .default-page .barkCarousel,
    .default-page .securityCarousel,
    .default-page .accessoriesCarousel,
    .default-page .rangeCarousel {
        height: 650px;
    }

    .default-page a.cta-btnBark div {
        margin: 13px 78px;
    }

    .default-page .headlineBarkOffer {
        margin-left: 85px;
    }

    .default-page a.cta-btnOfferBark div {
        margin: 13px 58px;
    }

    .default-page .cta-shopNow a {
        margin: 13px 84px;
    }

    .default-page .cta-shopNowRange a {
        margin: 13px 84px;
    }


    .default-page .ctap_address_block {
        width: 104%;
    }
    .default-page .ctap_cta_button{
        width: 103%;
    }
    .default-page .ctap_cta_button input {
        min-width: 322px;
        width: 103%;
    }

    .default-page .ctap_unit_block {
        width: 90px;
    }
    /* Mobile Cyber Shield banner starts*/
    .default-page .headlineCyber {
        font-size: 23px;
    }
    .default-page .subheadCyber {
        font-size: 19px;
    }

    /* Mobile Cyber Shield banner ends*/
}

/* Media query for IE */
@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .carousel .left-arrow {
        margin-left: 100px;
    }
}


























/****  A/B testing styles  ****/
.redesignPage {
    display: none;
}
.redesignPage .accessoriesCarousel {
    background-image: url(/assets/images/page-components/iot/desktop/accessories_woman.png);
}

.redesignPage .headlineAccessories {
    font-size: 48px;
    text-align: left;
    color: #0047bb;
    padding-top: 72px;
    padding-bottom: 5px;
    font-family: "Maison Neue Light";
}

.redesignPage .subheadAccessories {
    font-size: 48px;
    color: #0046C4;
    text-align: left;
    padding-bottom: 15px;
    font-family: "Maison Neue Light";
}

.redesignPage .descriptionAccessories {
    font-size: 22px;
    color: #000;
    text-align: left;
    padding-bottom: 18px;
    font-family: 'Maison Neue Light';
    line-height: 33px;
}
.lfi.redesignPage {
    font-size: 16px;
    font-family: "Maison Neue Light";
    
}
.lfi.redesignPage a {
    color: #0047bb;
    text-decoration: underline;
}
.redesignPage .accessoriesCarousel .cta-shopNow a {
    display: block;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    font-family: "Maison Neue Bold";
    color: black;
    background-color: #48D597;
    width: 344px;
    text-align: center;
    border: 2px solid #48D597;
    margin-top: 25px;
    height: 55px;
    margin: 41px 0px 114px;
    float: none;
    clear: left;
    padding: 20px 0;
}
.redesignPage .cta-shopNow a:hover {
    background-color: #eee;
}
/* Bark Offer Banner */
.redesignPage .barkOfferBanner {
    background-image: url(/assets/images/page-components/iot/desktop/barkbanner2.jpg);
    width: 100%;
    min-height: 329px;
    background-size: cover;
    background-position: center;
    position: relative;
    margin-top: -3px;
    background-repeat: no-repeat;
    background-color: #f2f2f2;
}

.redesignPage .titleBarkOffer {
    font-size: 27px;
    color: #000000;
    text-align: left;
    padding-bottom: 5px;
    padding-left: 448px;
    font-family: "Maison Neue Medium";
    margin-top: 13px;
}

.redesignPage .barkWrap{
    margin-left: 448px;
    margin-top: 35px;
}

.redesignPage .headlineBarkOffer {
    background-image: url(/assets/images/page-components/iot/desktop/bark_icon.svg);
    background-repeat: no-repeat;
    background-position: left;
    text-align: left;
    background-size: contain;
    float: left;
    height: 90px;
    width: 225px;
}

.redesignPage .subheadBarkOffer {
    font-size: 20px;
    color: #0047bb;
    text-align: left;
    padding-bottom: 10px;
    font-family: "Maison Neue Book";
    float: left;
    margin-top: 56px;
}

.redesignPage .descriptionBarkOffer {
    font-size: 20px;
    color: #000;
    text-align: left;
    padding-bottom: 10px;
    padding-left: 448px;
    font-family: "Maison Neue Medium";
}

.redesignPage .seeDetails,
.redesignPage a.seeDetails {
    font-size: 16px;
    color: #0047bb;
    font-family: "Maison Neue Light";
    text-decoration: underline;
}
a.cta-btnOfferPTP.ptp-modal-trigger.seeDetails {
    text-decoration: none;
}
.redesignPage .header {
    color: #0046C4;
    font-size: 36px;
    font-family: "Maison Neue Light";
    text-align: left;
    padding-top: 52px;
    margin: 0;
    line-height: 1.4;
}

.redesignPage .subHeader {
    color: #000000;
    font-size: 18px;
    font-family: "Maison Neue Book";
    text-align: left;
    padding-top: 40px;
    padding-bottom: 45px;
    margin: 0;
    line-height: 2.2;
    width: 85%;
}


.redesignPage .orderRegion .twoColumns {
    width: auto;
    margin:  0 auto;
}


.redesignPage .orderRegion .column1,
.redesignPage .orderRegion .column2 {
    width: 49%;
    height: auto; 
    font-size: 18px;
    float: left;
    margin-left: 2px;
    display: inline-block;
}


.redesignPage .column1 {
    width: 31.2%;
    float: left;
    font-size: 14px;
    text-align: center;
    font-family: "Maison Neue Medium", Arial, Helvetica, sans-serif;
    border-radius: 0px; 
    box-shadow: none;
    margin-bottom: 0;
    background-color: #FFFFFF;
    margin-right: 13px;
}

.redesignPage .columnBackground1 {
    background-image: url(/assets/images/page-components/iot/desktop/whiteEmail.svg);
    background-repeat: no-repeat;
    background-position: center 15px;
    width: 50px;
    height: 76px;
    margin: 0 21px;
    float: left;
    background-size: contain;
}

.redesignPage .column2 {
    text-align: center;
    font-family: "Maison Neue Medium", Arial, Helvetica, sans-serif;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 61px;
    background-color: #FFFFFF;
    margin-top: 68px;
    float: right;
}

.redesignPage .columnBackground2 {
    margin-left: 60px;
    background-image: url(/assets/images/page-components/iot/desktop/call_icon.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 32px;
    height: 51px;
    margin-left: 28px;
    margin-right: 28px;
    float: left;
}


.redesignPage .email {
    /* display: block; */
    /* font-size: 16px; */
    /* font-weight: bold; */
    font-family: inherit;
    color: #0047bb;
    /* background-color: #48D597; */
    /* width: 218px; */
    /* text-align: center; */
    /* border: 1px solid #48D597; */
    /* margin-top: 11px; */
    /* height: 43px; */
    /* margin: 13px 80px; */
    /* float: none; */
    /* clear: left; */
    /* padding: 11px 0; */
    text-decoration: underline;
}


.redesignPage .phoneNum {
    color: #0047bb !important;
    text-decoration: none !important;
    padding-top: 1px;
    display: block;
    font-size: 20px;
    font-family: "Maison Neue Medium";
}

.redesignPage .checkAvailabilityBanner {
    width: 100%;
    min-height: 345px;
    background: #f2f2f2;
    opacity: 1;
}

.redesignPage .headlinecheck {
    font-size: 36px;
    font-weight: bold;
    font-family: "Maison Neue Thin";
    color: #0047BB;
    text-align: center;
    margin-top: 55px;
    letter-spacing: .9px;
}

.redesignPage .subheadcheck {
    font-size: 18px;
    font-family: "Maison Neue Light";
    color: black;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 30px;
    letter-spacing: .8px;
    line-height: 37px;
}


.redesignPage .ctap_address_block {
    float: left;
    width: 616px;
    height: 72px;
    padding: 7px;
    left: -6px;
    position: relative;
}

.redesignPage input#ctap_nc-sfaddress {
    height: 55px;
    background-image: url(/assets/images/page-components/LocationIcon_av.svg);
    background-repeat: no-repeat;
    color: #808080;
    padding-left: 47px;
    background-size: 16px 22px;
    background-position-y: center;
    background-position-x: 17px;
    font-family: "Maison Neue Book", Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin-bottom: 5px;
    text-align: left;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: 1px 2px 8px #bbb;
    line-height: 55px;
}


.redesignPage .wrapperBox {
    font-family: "Maison Neue Book";
    font-size: 18px;
    text-align: left;
    line-height: 2;
}

.redesignPage hr {
    opacity: 1;
    color: #eee;
    border: 1px solid #53565A;
}

.redesignPage .looking {
    font-family: 'Maison Neue Light';
    font-size: 16px;
}

.redesignPage .looking a {
    font-family: 'Maison Neue Light';
    font-size: 16px;
    text-decoration: underline;
    color: #0046C4;
}


.redesignPage .ctap_cta_button {
    float: left;
    margin-top: 7px;
    padding-left: 0px;
    padding-right: 0px;
}

.redesignPage #address-entry-component-wrapper {
    margin-left: 0;
}


.redesignPage .ctap_cta_button input {
    display: inline-block;
    background-color: #48D597;
    height: 55px;
    color: black;
    width: 335px;
    font-size: 16px;
    white-space: nowrap;
    text-shadow: none;
    border: 2px solid #48D597;
    font-family: "Maison Neue Bold", Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    padding-top: 4px;
}
.redesignPage .ctap_cta_button input:hover {
    background-color: #eee;
}

.redesignPage a.cta-btnOfferBark {
    width: 175px;
    margin-left: 448px;
    display : block;
    background-color: #48D597;
    border: 2px solid #48D597;
    padding: 13px;
    font-family: "Maison Neue Bold";
    color: black;
    font-size: 16px;
    text-align: center;
    margin-top: 16px;
}
.redesignPage a.cta-btnOfferBark:hover {
     background-color: #eee;
 }

 @media (min-width:  1900px) {
    .redesignPage .accessoriesCarousel {
        background-position: center;
    }
 }

@media (min-width: 992px) and (max-width: 1250px) {
    .redesignPage .cta-learnMorePTP a,
    .redesignPage .looking  {
        margin-left: 47px;
    }

    .redesignPage .ctap_cta_button input {
        width: 248px;
    }
}


/* Media query ipad view starts */
@media (max-width: 991px) {

    .redesignPage .orderRegion .column1,
    .redesignPage .orderRegion .column2 {
        width: 100%;
        margin: 0 auto;
        float: none;
        clear: both;
        text-align: center;
    }
    .error {
        max-width: 442px;
        margin:  0 auto;
    }
    .redesignPage .orderRegion .column2 {
    max-width: 349px;
    margin: 0 auto 30px;
    display: block;
    }
    .redesignPage .wrapperBox {
        max-width: 283px;
        padding-top: 20px;
    }
    .redesignPage .phoneNum {
        display: inline;
    }
    .redesignPage .columnBackground2 {
        margin-top: 20px;
    }
    .redesignPage .orderRegion hr {
        border-color: transparent;
    }
    .redesignPage .orderRegion .header {
        max-width: 400px;
        text-align: center;
        margin: 0 auto;
        font-size: 46px;
        padding-top: 39px;
        line-height: 1.3;
    }

    .redesignPage .subHeader {
        font-size: 16px;
        text-align: center;
        max-width: 332px;
        margin: 0 auto;
        line-height: 1.4;
        padding-top: 25px;
        padding-bottom: 24px;
    }

    .redesignPage .accessoriesCarousel {
        background-image: url(/assets/images/page-components/iot/desktop/accessories_woman.png);
        min-height: 440px;
        background-position: center bottom;
    }

    .redesignPage .barkOfferBanner {
        background-image: none;
        min-height: 300px;
        background-size: auto;
        background-repeat: no-repeat;
        background-position: center;
        margin-top: 0;
        background-color: #eee;
    }
    .redesignPage .barkOfferBanner .container {
        background-image: url(/assets/images/page-components/iot/desktop/devices.png);
        background-size: auto;
        background-position: center top;
        background-repeat: no-repeat;
    }

    .redesignPage .barkWrap {
        margin: 0 auto;
    }

    .redesignPage .headlineBarkOffer {
        margin: 186px auto 0;
        max-width: 226px;
        float: none;
        clear: both;
        width: 100%;
    }

    .redesignPage .subheadBarkOffer {
        font-size: 16px;
        width: 100%;
        margin-top: 3px;
        padding-left: 0px;
        float: left;
        text-align: center;
        font-family: "Maison Neue Bold";
    }

    .redesignPage .titleBarkOffer {
        padding-left: 0;
        font-family: "Maison Neue Bold";
        font-size: 30px;
        max-width: 367px;
        margin: 0 auto;
        text-align: center;
        line-height: 30px;
    }
    .redesignPage .descriptionBarkOffer {
        padding-left: 0;
        font-family: "Maison Neue Medium";
        font-size: 16px;
        max-width: 221px;
        margin: 0 auto;
        text-align: center;
        line-height: 20px;
    }
    .redesignPage a.cta-btnOfferBark {
        margin: 0 auto 37px;
        width: 90%;
        max-width: 352px;
    }
    .redesignPage .seeDetails, a.seeDetails {
        font-size: 16px;
        display: inline;
    }

    .redesignPage .ctap_cta_button input {
        width: 100%;
        max-width: 436px;
        margin: 0 auto;
        float: none;
        clear: both;
    }

    .redesignPage .subheadcheck {
        font-size: 18px;
        max-width: 400px;
        margin: 0 auto;
        text-align: left;
    }

    .redesignPage .descriptionAccessories,
    .redesignPage .looking {
        /* max-width: 463px; */
        margin: 0 auto;
    }

    .redesignPage .ctap_address_block {
        width: 100%;
        clear: both;
        float: none;
        margin: 0 auto;
        max-width: 442px;
    }
    .redesignPage .ctap_cta_button {
        float: none;
        width: 100%;
        text-align: center;
        margin-bottom: 56px;
    }

}

/*Media query for ipad ends*/


@media (max-width: 767px) {
    ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        white-space:pre-line;  
        position:relative;      
    }
    ::-moz-placeholder { /* Firefox 19+ */
        white-space:pre-line;  
        position:relative;
    }
    :-ms-input-placeholder { /* IE 10+ */
        white-space:pre-line;  
        position:relative;
    }
    :-moz-placeholder { /* Firefox 18- */
        white-space:pre-line;  
        position:relative;
    }

    .redesignPage .carousel-indicators {
        bottom: auto;
        top: 310px;
    }
    .redesignPage .carousel-indicators li, .redesignPage .carousel-indicators li.active {
        margin: 0 7px;
    }
    .redesignPage .seeDetails, a.seeDetails {
        font-size: 18px;
    }
    .redesignPage .cta-shopNow a {
        margin: 26px auto 0;
        font-size: 16px;
        width: 100%;
        height: 40px;
        padding: 13px 0;
    }
    .redesignPage .accessoriesCarousel {
        background-image: url(/assets/images/page-components/iot/desktop/res_home_mobile.png);
        background-repeat: no-repeat;
        background-size: auto 250px;
        background-position: center top;
        padding-top: 281px;
        height: auto;
        margin-bottom: 51px;
    }
    .redesignPage .barkOfferBanner {
        padding-top: 0;
    }

    .redesignPage .headlineAccessories {
        font-size: 46px;
        text-align: center;
        padding-top: 50px;
        padding-bottom: 3px;
    }

    .redesignPage .subheadAccessories {
        font-size: 46px;
        text-align: center;
        padding-bottom: 25px;
    }

    .redesignPage .descriptionAccessories {
        font-size: 18px;
        text-align: left;
        padding-bottom: 19px;
        max-width: 463px;
    }
    .redesignPage .looking {
        margin-left: 0;
        text-align: center;
    }
    .redesignPage .securityCarousel {
        background-image: url(/assets/images/page-components/iot/mobile/automation_mobile.jpg);
        background-repeat: no-repeat;
        background-size: auto 250px;
        background-position: center top;
        padding-top: 281px;
        height: auto;
        margin-bottom: 30px;
    }
    .redesignPage .accessoriesCarousel .cta-shopNow a {
        margin: 39px auto 8px;
    }

    .redesignPage .headlineSecurity {
        font-size: 31px;
        text-align: center;
        padding-top: 59px;
        padding-bottom: 31px;
    }
    .lfi.redesignPage {
        max-width: 463px;
        margin: 0 auto;
    }
    .redesignPage .descriptionSecurity {
        font-size: 22px;
        text-align: center;
        padding-bottom: 13px;
        margin-top: 11px;
    }
    .redesignPage .ptpCarousel {
        background-image: url(/assets/images/page-components/iot/mobile/TechHelp-480x300.jpg);
        background-repeat: no-repeat;
        background-size: auto 250px;
        background-position: center top;
        padding-top: 281px;
        height: auto;
        margin-bottom: 30px;
    }
    .redesignPage .headlinePTP {
        padding-top: 52px;
    }
    .redesignPage .headlinePTP{
        font-size: 46px;
        text-align: center;
        padding-top: 50px;
        padding-bottom: 3px;
    }

    .redesignPage .titleBarkOffer {
        /* font-size: 30px; */
        padding-top: 13px;
        /* padding-left: 0px; */
        /* text-align: center; */
    }
    .redesignPage a.cta-btnOfferBark {
        margin: 23px auto 30px;
        width: 100%;
        max-width: 360px;
    }
    .redesignPage .orderRegion .twoColumns {
        width: 100%;
        margin: 0 auto;
    }

    .redesignPage .orderRegion .column1,
    .redesignPage .orderRegion .column2 {
        margin-top: 2px;
    }

    .redesignPage .headlinecheck {
        /* font-size: 24px; */
        /* margin-top: 22px; */
        max-width: 360px;
        margin: 55px auto 0;
    }
    .redesignPage input#ctap_nc-sfaddress {
        padding-top: 20px;
        padding-bottom: 18px;
        line-height: normal;
        height: auto;
        padding-left: 40px;
        background-position-x: 13px;
    }
    .redesignPage .subheadcheck {
        /* font-size: 20px; */
        padding-bottom: 12px;
        /* margin-left: 5px; */
        /* margin-right: 5px; */
        max-width: 354px;
    }
    .redesignPage .ctap_address_block {
        float: left;
        width: 102%;
        height: auto;
    }
    .redesignPage .ctap_cta_button {
        margin-bottom: 26px;
    }
    .redesignPage .default-stripe {
        display: none;
    }
    .redesignPage #address-entry-component-wrapper {
        margin: 0 auto;
    }
    .redesignPage .ctap_cta_button input {
        height: 40px;
    }
}

@media (max-width: 400px) {
    .redesignPage input#ctap_nc-sfaddress {
        font-size: 12px;
    }
}