header{position: sticky; top: 0; z-index: 999; background: #FFFFFF;}
.forDesktop{padding: 10px 0;}
.forDesktop .logo{text-align: center; border-right: 2px solid #ace5ff; line-height: 131px;}
.forDesktop .timer{padding-top: 26px; padding-bottom: 26px;}
.forDesktop .clickHereBtn{text-align: center; border-right: 2px solid #ace5ff; border-left: 2px solid #ace5ff;padding-top: 12px; padding-bottom: 11px;}
.forDesktop .clickHereBtn img{width: 90%; padding-left: 24px; padding-right: 24px;}
.forDesktop .clickHereBtn span{font-family: 'LatoRegular'; font-size: 16px; color: #000000; text-transform: uppercase; display: block; padding-top: 5px; }

.forDesktop .callNow {padding-top: 5px; padding-bottom: 5px;}
.forDesktop .callNow .call{float: left; font-family: 'LatoBlack'; font-size: 20px; color: #000000; line-height: 120px; text-transform: uppercase;}
.forDesktop .callNow .save{float: right; background: url("assets/img/stickerDesktop.png") no-repeat; width: 120px; height: 120px; text-align: center; color: #FFFFFF; padding: 25px 0;}
.forDesktop .callNow .save h4{margin: 0; font-family: 'LatoBlack'; font-size: 40px;}
.forDesktop .callNow .save h5{margin: 0; font-family: 'LatoBlack'; font-size: 25px; text-transform: uppercase;}

.forDesktop .callTreat{padding-top: 15px; padding-bottom: 5px;}
.forDesktop .callTreat img{width: 100%;}
.forDesktop .callTreat .callTreatLink a{font-family: 'LatoBlack'; font-size: 25px; color: #000000; background: url("assets/img/callIcon.png") no-repeat left center; padding: 10px 0 10px 45px; text-decoration: underline;margin: 0 12px; display: block;}


.footer .footerLogo{text-align: right;}
.footer .clickHereBtn{text-align: center; border-right: 2px solid #ace5ff;padding-top: 20px; padding-bottom: 20px;}
.footer .clickHereBtn img{width: 90%;}
.footer .clickHereBtn span{font-family: 'LatoRegular'; font-size: 16px; color: #FFFFFF; text-transform: uppercase; display: block; padding-top: 5px;}

.footer .callNow {padding-top: 17px; padding-bottom: 16px;}
.footer .callNow .call{float: left; font-family: 'LatoBlack'; font-size: 20px; color: #FFFFFF; line-height: 120px; text-transform: uppercase; padding-right: 15px;}
.footer .callNow .save{float: left; background: url("assets/img/stickerDesktop.png") no-repeat; width: 120px; height: 120px; text-align: center; color: #FFFFFF; padding: 25px 0;}
.footer .callNow .save h4{margin: 0; font-family: 'LatoBlack'; font-size: 40px;}
.footer .callNow .save h5{margin: 0; font-family: 'LatoBlack'; font-size: 25px; text-transform: uppercase;}

.footer .callTreat{padding-top: 20px; padding-bottom: 5px;}
.footer .callTreat img{width: 100%;}
.footer .callTreat .callTreatLink a{font-family: 'LatoBlack'; font-size: 29px; color: #FFFFFF; background: url("assets/img/callIcon.png") no-repeat left center; padding: 10px 0 10px 45px; text-decoration: underline;margin: 0 12px; display: block;}


/*=====================*/


.disTimeBar{
    padding: 0;
    background: #b9e6f9;
}
.disTimeBar .timer{ padding: 20px;  margin-bottom: 10px;;}
.disTimeBar .discountLbl{padding: 32px;}



/*--- Timer ---*/

#timer{font-family: 'LatoRegular'; font-size: 24px; color: #000000; text-transform: uppercase; align-items: center; display: flex; text-align: center; padding-left: 135px;}
#timer span.timerBG{font-family: 'LatoBlack'; font-size: 72px; display: inline-block; background: url("assets/img/timerBg.png") no-repeat; width: 105px; height: 105px; text-align: center;}
#timer span.timeSeperator{padding: 0 25px; display: inline-block;}

#countdown span:nth-child(2){font-size: 65px; line-height: 75px; padding: 0 8px;}
#minutes, #seconds{font-family: 'LatoBlack'; font-size: 53px; display: block; background: url("assets/img/timerBg1366.png") no-repeat; width: 75px; height: 75px; text-align: center; padding-top: 0;}
#minutes:after{content: "Minutes"; font-family: 'LatoRegular'; font-size: 13px; color: #000000; text-transform: uppercase; align-items: center; display: flow-root; text-align: center; padding-left:0;}
#seconds:after{content: "Seconds"; font-family: 'LatoRegular'; font-size: 13px; color: #000000; text-transform: uppercase; align-items: center; display: flow-root; text-align: center; padding-left: 0;}

.counterInner{padding-top: 38px;}


/*--- Video and Content --*/

.videoContent{ margin-bottom: 50px;}
.videoContent img{width: 100%;}
.videoContent .content{font-family: 'LatoLight'; color: #ffffff; font-size: 40px; padding: 0 40px;display: flex; height: 86vh; align-items: center; position: absolute; right: 0; top: 0; z-index: 99; width: 44%;}
.videoContent .content span{display: contents;}
.videoContent .content span span{font-family: 'LatoHeavy'; color: #ffffff; font-size: 40px;}

/*--- The solution -- */

.theSolution{background: #ffffff; padding: 0 70px;}
.theSolution img{width: 100%;}
.theSolution h2{font-family: 'LatoHeavy'; color: #000000; font-size: 72px; margin: 0; text-transform: uppercase; padding-bottom: 80px;}
.theSolution span{font-family: 'LatoLight'; color: #000000; font-size: 40px;}
.theSolution span span{font-family: 'LatoHeavy'; color: #000000; font-size: 40px;}
.theSolution ul{padding: 20px 0 0 0; margin: 0}
.theSolution ul li{padding: 0; margin: 0; list-style: none; float: left; display: contents;}
.theSolution ul li img{width: 49%;}
.solutionPic{position: relative; top: -150px;}



/*-- Never Worry --*/
.neverWorry{padding: 0 70px; background: #e6f8ff;}
.neverWorry h2{font-family: 'LatoHeavy'; color: #0297ed; font-size: 40px; text-transform: uppercase; margin-top: 30px; margin-bottom: 0;}
.neverWorry ul{padding: 0; margin: 0; list-style-type:square;}
.neverWorry ul li{padding: 28px 0 0 0;
    margin: 0;
    list-style: none;
	list-style-type:square;
    float: none;
    clear: both;
    display: inline-block;
    font-family: 'LatoRegular';
    font-size: 22px;
    color: #000000;
    width: 100%;}
.neverWorry ul li span{font-family: 'LatoBold'; display: contents;}
.neverWorry ul li img{width: auto;}
.neverWorry img{width: 100%;}


.theSolutionNW .callNow {padding-top: 5px; padding-bottom: 5px;}
.theSolutionNW .callNow .call{float: left; font-family: 'LatoBlack'; font-size: 20px; color: #000000; line-height: 120px; text-transform: uppercase; padding-right: 15px}
.theSolutionNW .callNow .save{float: left; background: url("assets/img/stickerDesktop.png") no-repeat; width: 120px; height: 120px; text-align: center; color: #FFFFFF; padding: 25px 0;}
.theSolutionNW .callNow .save h4{margin: 0; font-family: 'LatoBlack'; font-size: 40px;}
.theSolutionNW .callNow .save h5{margin: 0; font-family: 'LatoBlack'; font-size: 25px; text-transform: uppercase;}

.theSolutionNW .callTreat{padding-top: 15px; padding-bottom: 5px;}
.theSolutionNW .callTreat img{width: 100%;}
.theSolutionNW .callTreat .callTreatLink a{font-family: 'LatoBlack'; font-size: 25px; color: #000000; background: url("assets/img/callIcon.png") no-repeat left center; padding: 10px 0 10px 45px; text-decoration: underline;margin: 0 12px; display: block;}

.neverWorry ul li.smallImgOne{background: url("assets/img/bullet-circle.png") no-repeat; height: 15px; padding-top: 0px; padding-bottom: 0px;}
.neverWorry ul li.smallImgTwo{background: url("assets/img/neverSmallImgTwo.png") no-repeat; height: 155px; padding-top: 25px; padding-bottom: 25px;}
.neverWorry ul li.smallImgThree{background: url("assets/img/neverSmallImgThree.png") no-repeat; height: 155px; padding-top: 48px; padding-bottom: 48px;}
.neverWorry ul li.smallImgFour{background: url("assets/img/neverSmallImgFour.png") no-repeat; height: 155px; padding-top: 48px; padding-bottom: 48px;}
.dotSeperator{border-bottom: 1px dotted #bebebe; margin: 15px 0 8px !important;}

.neverWorry ul li.discount{text-transform: uppercase; text-align: left; font-size: 25px; font-family: 'LatoRegular'; color: #000000; font-style: italic;}
.neverWorry ul li.discount span{font-family: 'LatoBlack'; font-style: normal;}

.theSolutionNW{padding: 10px 0 15px;}
.neverWorry .theSolCallOne{float: left; width: 50%;}
.neverWorry .theSolCallTwo{float: left; width: 50%; padding-left: 44px; text-align: center;}
.neverWorry .theSolCallOne img{width: 100%; padding: 20px 40px 20px 0;}
.neverWorry .theSolCallTwo img{width: 100%;}
.theSolCallInnerTwo{font-family: 'LatoBlack'; font-size: 15px; color: #000000;}

/*--- Footer --- */

.footer{background: #151863; padding: 60px;}


/*-- Testimonial --*/

.testimonial{background: #1d2177; padding: 60px;}
.testimonial h2{font-family: 'LatoHeavy'; color: #c7eeff; text-transform: uppercase; background: #1d2177; position: relative; z-index: 99;}
.testimonial h2:before, .testimonial h2:after {
    position: absolute;
    top: 51%;
    overflow: hidden;
    width: 80%;
    height: 2px;
    content: '\a0';
    background-color: #ffffff;
    left: 20%;
}
.testBox{padding: 20px 0;}
.testiContent{font-family: 'LatoBold'; color: #FFFFFF; font-size: 22px; padding: 20px 0 0;}
.testiContent .testOwner{padding: 20px 0;}

@media only screen and (max-width: 480px){

    .forDesktop .logo img{width: 100%;}
    .forDesktop .timer{padding-top: 0; padding-bottom: 0;}
    .forDesktop .clickHereBtn a{float: left; width: 180px;}
    .forDesktop .clickHereBtn img{padding-left: 0; padding-right: 0;}
    .forDesktop .clickHereBtn span{float: left; font-size: 13px; padding-top: 0; padding-left: 10px;}
    .forDesktop .callNow .call { line-height: 75px; text-align: center; font-size: 16px;}
    .forDesktop .callNow .save { background: url(assets/img/stickerMobHeader.png) no-repeat; width: 75px;
        height: 75px; text-align: center; padding: 17px 0; margin: 0 auto;}
    .forDesktop .callNow .save h5{font-size: 14px;}
    .forDesktop .callNow .save h4{font-size: 24px;}
    .forDesktop .callTreat {padding-top: 0; padding-bottom: 0;}
    .forDesktop .callTreat .callTreatLink a {font-size: 18px; background: url(assets/img/callIconMob.png) no-repeat left center; padding: 10px 0 10px 32px; margin: 0;}

    .theSolutionNW .callNow .call { line-height: 75px; text-align: center; font-size: 16px; padding-right: 6px;}
    .theSolutionNW .callNow .save { background: url(assets/img/stickerMobHeader.png) no-repeat; width: 75px;
        height: 75px; text-align: center; padding: 17px 0; margin: 0 auto;}
    .theSolutionNW .callNow .save h5{font-size: 14px;}
    .theSolutionNW .callNow .save h4{font-size: 24px;}
    .theSolutionNW .callTreat {padding-top: 0; padding-bottom: 0; padding-right: 0;}
    .theSolutionNW .callTreat .callTreatLink a {font-size: 18px; background: url(assets/img/callIconMob.png) no-repeat left center; padding: 10px 0 10px 32px; margin: 0;}
    

    .neverWorry .theSolCallOne img {
        padding: 20px 0px 20px 0;
    }
    .neverWorry .theSolCallTwo {
        padding-left: 10px;
    }


    .callToll div.or {
        width: 8%;
        font-family: 'LatoBlack';
        font-size: 12px;
        color: #000000;
        text-align: center;
        padding: 10px 0;
    }
    .callToll{margin: 0 0 10px 0;}
    .callToll ul li{margin: 20px 0 0;}
    .videoContent .content {
        font-family: 'LatoLight';
        color: #fff;
        font-size: 12px;
        padding: 0 15px;
        display: block;
        height: auto;
        align-items: center;
        position: absolute;
        right: 0;
        top: 10px;
        z-index: 99;
        width: 45%;
    }
    .videoContent {
        margin-bottom: 20px;
    }
    .videoContent .content span {
        display: block;
    }
    .videoContent .content span span {
        font-family: 'LatoHeavy';
        color: #fff;
        font-size: 13px;
    }
    .videoContent .content br{display: none;}
    .theSolution h2 {
        font-size: 34px;
        padding-bottom: 10px;
    }
    .theSolution {
        background: #ffffff;
        padding: 0 15px;
    }
    .theSolution h2 {
        font-family: 'LatoHeavy';
        color: #000000;
        font-size: 34px;
        margin: 0;
        text-transform: uppercase;
        padding-bottom: 10px;
    }
    .theSolution span {
        font-family: 'LatoLight';
        color: #000000;
        font-size: 20px;
    }
    .theSolution span span {
        font-family: 'LatoHeavy';
        color: #000000;
        font-size: 20px;
    }
    .solutionPic {
        position: relative;
        top: 0;
    }
    .neverWorry {
        padding: 0;
        background: #e6f8ff;
    }
    .neverWorry h2 {
        font-family: 'LatoHeavy';
        color: #0297ed;
        font-size: 20px;
        text-transform: uppercase;
        margin-top: 40px;
    }
    .neverWorry ul li {
        padding: 15px 0 0 0;
        margin: 0;
        list-style: none;
        float: none;
        clear: both;
        display: inline-block;
        font-family: 'LatoRegular';
        font-size: 18px;
        color: #000000;
        width: 100%;
    }
    .neverWorry .theSolutionNW ul {
        padding: 20px 0 20px 0;
        margin: 0;
    }
    .testimonial {
        background: #1d2177;
        padding: 15px;
    }
    .testimonial h2 {

        font-size: 20px;
    }
    .testimonial h2:before, .testimonial h2:after {
        position: absolute;
        top: 51%;
        overflow: hidden;
        width: 55%;
        height: 2px;
        content: '\a0';
        background-color: #ffffff;
        left: 42%;
    }
    .testiContent {
        font-family: 'LatoBold';
        color: #FFFFFF;
        font-size: 18px;
        padding: 20px 0 0;
    }
    

    /* ================== */

    .footer { padding: 15px 0;}
    .footer .clickHereBtn {text-align: left; border-right: none; padding-top: 0; padding-bottom: 10px; padding-left: 8px; padding-right: 8px;}
    .footer .clickHereBtn a{float: left; width: 180px;}
    .footer .clickHereBtn span{float: left; font-size: 13px; padding-top: 3px; padding-left: 8px;}

    .footer .callNow .call { line-height: 75px; text-align: center; font-size: 16px;}
    .footer .callNow .save { background: url(assets/img/stickerMobHeader.png) no-repeat; width: 75px;
        height: 75px; text-align: center; padding: 17px 0; margin: 0 auto;}
    .footer .callNow .save h5{font-size: 14px;}
    .footer .callNow .save h4{font-size: 24px;}
    .footer .callTreat {padding-top: 0; padding-bottom: 0;}
    .footer .callTreat .callTreatLink a {font-size: 18px; background: url(assets/img/callIconMob.png) no-repeat left center; padding: 10px 0 10px 32px; margin: 0;}
    .footer .callNow .call{padding-right: 5px;}
    .footer .callNow{padding-top: 0;}
    .footer .footerLogo{text-align: center;}
    .footer .footerLogo img{ padding: 0 100px; width: 100%;}


    .neverWorry .theSolCallOne {
        padding: 0px 0;
    }
    .stickerWrapperOne .headerCallText {
        padding: 0px 10px 5px 0;
    }
    .headerCallText h3{font-size: 16px;}
    .stickerWrapperOne .headerCallText span{font-size: 14px;}
    .headerCallDis {
        background: url(assets/img/stickerMob.png) no-repeat;
        width: 94px;
        height: 94px;
        display: inline-block;
        text-align: center;
        padding: 27px 0;
        margin: 0 auto;
    }
    .headerCallDis span:first-child{font-size: 14px; line-height: 14px;}
    .headerCallDis span:last-child{font-size: 24px; line-height: 24px;}
    /* ================== */
    
    .neverWorry ul li.discount{font-size: 21px;}
    .disTimeBar .discountLbl {
        padding: 0 15px 15px;
    }
    .disTimeBar .timer {
        padding: 10px 0 0;
    }
    .disTimeBar{margin-top: 0;}

    #timerOne{font-family: 'LatoRegular'; font-size: 24px; color: #000000; text-transform: uppercase; align-items: center; display: flex; text-align: center; padding-left: 135px;}
#timerOne span.timerBG{font-family: 'LatoBlack'; font-size: 72px; display: inline-block; background: url("assets/img/timerBg.png") no-repeat; width: 105px; height: 105px; text-align: center;}
#timerOne span.timeSeperator{padding: 0 25px; display: inline-block;}

#countdownOne span:nth-child(2){font-size: 67px;}
#minutesOne, #secondsOne{font-family: 'LatoBlack'; font-size: 72px; display: block; background: url("assets/img/timerBg.png") no-repeat; width: 105px; height: 105px; text-align: center;}
#minutesOne:after{content: "Minutes"; font-family: 'LatoRegular'; font-size: 20px; color: #000000; text-transform: uppercase; align-items: center; display: flow-root; text-align: center; padding-left:0;}
#secondsOne:after{content: "Seconds"; font-family: 'LatoRegular'; font-size: 20px; color: #000000; text-transform: uppercase; align-items: center; display: flow-root; text-align: center; padding-left: 0;}
    #minutesOne, #secondsOne {
        font-family: 'LatoBlack';
        font-size: 26px;
        display: block;
        background: none;
        width: auto;
        height: auto;
        text-align: center;
    }
    #countdownOne span:nth-child(2) {
        font-size: 27px;
    }
    .disTimeBar .timer {
        padding: 0;
        display: flex;
    }
    #minutesOne:after, #secondsOne:after{font-size: 14px;}
    .neverWorry .theSolutionNW ul li:last-child img {
        margin-left: 15px;
    }
    .tollNum{display: none;}
    .tollNumOne{display: block;}
    .tollNumOne a{font-size: 20px; font-family: 'LatoHeavy';}
    .tollNumOne a:hover{text-decoration: none; font-size: 40px;}
    .callToll ul li.tollNumOne{float: none; clear: both; width: 100%; margin: 0}
    .forDesktop .logo{line-height: 100px;}
    .forDesktop .clickHereBtn{padding-left: 5px; padding-right: 5px;}
    .callNow{padding-right: 0;}
    .forDesktop .clickHereBtn{border-right: 0;}

}

@media only screen and (min-width: 1920px){
    
    .forDesktop .callTreat .callTreatLink a {
        font-family: 'LatoBlack';
        font-size: 35px;
        color: #000000;
        background: url(assets/img/callIcon.png) no-repeat left center;
        padding: 10px 0 10px 45px;
        text-decoration: underline;
        margin: 0 37px;
        display: block;
    }
    .forDesktop .callTreat {
        padding-top: 10px;
        padding-bottom: 0;
    }
    .forDesktop .lead{padding-left: 45px; display: block; padding-top: 14px;}
    .forDesktop .callNow .call{padding-right: 25px; float: left;}
    .forDesktop .callNow .shiftRT{float: right;}
    .forDesktop .logo{padding-top: 16px; padding-bottom: 16px;}
    .forDesktop .callNow {padding-top: 22px; padding-bottom: 21px;}

    .footer .clickHereBtn span{font-size: 22px;}
    .footer .callTreat .callTreatLink a{font-size: 40px; margin: 0 44px;}
    .footer .callNow .save{float: left; background: url("assets/img/sticker1920.png") no-repeat; width: 160px; height: 160px; text-align: center; color: #FFFFFF; padding: 37px 0;}
    .footer .callNow .call{font-size: 30px; line-height: 160px;}
    .footer .callNow .save h5{font-size: 30px;}
    .footer .callNow .save h4{font-size: 55px;}


    .theSolutionNW .callTreat .callTreatLink a {
        font-family: 'LatoBlack';
        font-size: 38px;
        color: #000000;
        background: url(assets/img/callIcon.png) no-repeat left center;
        padding: 10px 0 10px 45px;
        text-decoration: underline;
        margin: 0 37px;
        display: block;
    }
    .theSolutionNW .callTreat {
        padding-top: 10px;
        padding-bottom: 0;
    }

    .theSolutionNW .callNow .call{padding-right: 25px; float: left;}
    .theSolutionNW .callNow .shiftRT{float: left;}
    .theSolutionNW .callNow {padding-top: 22px; padding-bottom: 21px;}

    .theSolutionNW .callTreat .callTreatLink a{font-size: 40px; margin: 0 30px;}
    .theSolutionNW .callNow .save{float: left; background: url("assets/img/sticker1920.png") no-repeat; width: 160px; height: 160px; text-align: center; color: #FFFFFF; padding: 37px 0;}
    .theSolutionNW .callNow .call{font-size: 30px; line-height: 160px;}
    .theSolutionNW .callNow .save h5{font-size: 30px;}
    .theSolutionNW .callNow .save h4{font-size: 55px;}

    
    
    .theSolCallInnerTwo {
        font-family: 'LatoBlack';
        font-size: 24px;
        color: #000000;
    }
    .theSolution ul li img {
        width: 100%;
    }
    .theSolution ul li {
        display: block;
        padding-right: 40px;
    }
    .theSolution h2{margin: 0 0 40px 0;}
    .theSolution ul {
        padding: 50px 0 0 0;
        margin: 0;
    }
    .neverWorry ul li.smallImgOne, .neverWorry ul li.smallImgTwo {
        padding-top: 45px;
        padding-bottom: 45px;
    } 
    .neverWorry ul li.smallImgThree, .neverWorry ul li.smallImgFour{
        padding-top: 62px;
        padding-bottom: 62px;
    } 
    .neverWorry ul li.discount{font-size: 34px;}
    .testimonial h2:before, .testimonial h2:after {
        width: 85%;
        left: 15%;
    }
    .neverWorry h2{font-size: 60px;}
    .neverWorry ul li{font-size: 30px;}
    
    .tollNum a{font-size: 60px;}

    .stickerWrapperOne{padding: 75px 0;}
    .stickerWrapperOne .headerCallText{padding: 20px 30px 20px 0;}
    .headerCallText h3{font-family: 'LatoBlack'; font-size: 40px; color: #000000; margin: 0;}
    .stickerWrapperOne .headerCallText span{font-family: 'LatoRegular'; font-size: 30px; color: #000000;}
    .stickerWrapper .headerCallText {
        padding: 20px 30px 20px 0;
    }
    .headerCallText h2{font-size: 30px;}
    .headerCallText span{font-size: 22px;}
    .neverWorry .theSolCallOne{padding: 38px 0;}
    
   


}

@media only screen and (max-width: 360px){
    #countdown span:nth-child(2){padding: 0;}
    .forDesktop .clickHereBtn a{width: 151px;}
    .forDesktop .callNow .call{font-size: 13px;}
    .forDesktop .callTreat .callTreatLink a{font-size: 16px;}
    #countdown{padding-bottom: 10px;}
    .forDesktop .logo{line-height: 100px;}
    .clickHereBtn{padding-left: 5px; padding-right: 5px;}
    .footer .clickHereBtn{padding-left: 5px; padding-right: 0;}
    .footer .callTreat .callTreatLink a{font-size: 16px;}
    .forDesktop .clickHereBtn{border-right: none;}
}

@media only screen and (max-width: 320px){
    #minutes, #seconds{font-size: 36px;}
    .forDesktop .timer{padding-left: 5px; padding-right: 5px;}
    .forDesktop .clickHereBtn{border-right: none;}
    .forDesktop .clickHereBtn span{font-size: 12px; padding-left: 4px;}
    .forDesktop .callTreat .callTreatLink a, .footer .callTreat .callTreatLink a,.footer .callNow .call{font-size: 14px;}
    .footer .clickHereBtn a{width: 138px;}
    .footer .callNow{padding-left: 5px;}
    
}