body,html,img{
     max-width:100% 
}
 *,h1,h2,h3,h4,h5,h6{
     margin:0;
     padding:0 
}
 .hero-text h3 span,.top-bar p span,h1{
     font-weight:700 
}
 body{
     font-family:"Poppins",sans-serif 
}
 #hero-box,.batSec,.hero-box-one,.hero-rate p span img,.hero-text,.s6Left,.top-bar,section{
     position:relative 
}
 .active,.text{
     opacity:1 
}
 body{
     background-size:cover;
     font-size:16px;
     color:#000 
}
 body,html{
     overflow-x:hidden 
}
 :focus,:hover{
     outline:0!important;
     text-decoration:none!important 
}
 *,.ftr-link a,.nav-rgt a{
     text-decoration:none 
}
 .btn:focus,.form-control:focus{
     box-shadow:none 
}
 *{
     transition:.3s ease-in-out;
     -webkit-transition:.3s ease-in-out;
     -moz-transition:.3s ease-in-out;
     -ms-transition:.3s ease-in-out;
     -o-transition:.3s ease-in-out;
     word-wrap:break-word 
}
 a:hover{
     color:#1477bd!important 
}
 ol,ul{
     list-style:none 
}
 .nav-rgt a,a.order-link{
     font-family:"Inter",sans-serif;
     color:#fff 
}
 .s5Col1 ul li:last-child{
     border-bottom: none;
}
 section.sec4-content {
     padding: 70px 0 46px;
}
 .hero-text ul,.rightSec ul,.s5CompBox ul{
     padding-left:0 
}
 .features-sec-hdng h3.sec-hdng{
     text-align: center;
}
 .features-sec-hdng h3.sec-hdng::before{
     left: 50%;
     transform: translateX(-50%);
}
 .features-sec-txt {
     font-size: 24px;
     font-weight: 600;
     display: flex;
     align-items: flex-start;
}
 .features-sec-txt{
     margin-top: 0;
}
 .features-sec-txt img {
     margin-top: 5px;
     margin-right: 10px;
}
 .features-sec-txt b {
     font-weight: 600;
     font-size: 17px;
     line-height: 25px;
     color: #084059;
}
 .features-sec-para {
     border-bottom: 1px solid #D3DDDE;
     padding-bottom: 17px;
}
.features-sec-txt p {
    font-weight: 400;
    font-size: 15px;
    margin-bottom: 0;
    min-height: 60px;
}
 .features-sec-hdng {
     margin-bottom: 37px;
}
 .features-sec .btn-box {
     align-items: center;
     margin-left: -70px;
     margin-top: 50px;
}
 .col-md-4.features-content1, .col-md-4.features-content3 {
     width: 35%;
}
 .col-md-4.features-content2 {
     width: 30%;
     padding: 0;
}
 .col-md-4.features-content1 {
     padding-right: 0;
}
 .col-md-4.features-content3 {
     padding-right: 0;
}
 .features-sec-txt + .features-sec-txt {
     margin-top: 22px;
}
 section.features-sec {
     padding: 81px 0 93px;
}
 @keyframes scroll{
     0%{
         transform:translateX(0) 
    }
     100%{
         transform:translateX(-100%) 
    }
}
 .pulse{
     animation-name:pulse;
     -webkit-animation-name:pulse;
     animation-duration:1.5s;
     -webkit-animation-duration:1.5s;
     animation-iteration-count:infinite;
     -webkit-animation-iteration-count:infinite 
}
 @keyframes pulse{
     0%,100%{
         transform:scale(.9) 
    }
     50%{
         transform:scale(1) 
    }
}
 @-webkit-keyframes pulse{
     0%,100%{
         -webkit-transform:scale(.95) 
    }
     50%{
         -webkit-transform:scale(1) 
    }
}
 .btn-box p,.hero-text .btn-box p,.save-btn,.save-btn:hover{
     font-family:Poppins,sans-serif 
}
 .mob-accordian,.mob-mnu-ic,.mob-view,.mobwrapper,.review-slider .owl-nav,.slider-one .owl-dots,.slider-one .owl-nav,.stepTxt{
     display:none 
}
 .hero-rate p span img{
     bottom:1px;
     margin-right:5px 
}
 .hero-text h3{
     font-size:28px 
}
 .hero-text h1 {
     font-size: 52px;
     font-weight: 700;
     margin-bottom: 6px;
     line-height: 118%;
     text-align: left;
     color: #011C25;
}
 .hero-text h1 span {
     font-size: 54px;
     line-height: 107%;
}
 p.sub-hdng {
     font-size: 24px;
     line-height: 36px;
     font-weight: 400;
     color: #011C25;
     margin-bottom: 51px;
}
 .as_seen_hdng p {
     font-size: 16px;
     font-family: "Poppins", sans-serif;
     line-height: 27px;
     margin-bottom: 0;
     text-align: center;
     color: #011C25;
}
 .as_seen_on_cntnr img {
     margin: 9px auto 0;
}
 .pro-slider img {
     height: 75px;
     object-fit: contain;
     width: 116px;
     padding: 10px;
}
 .pro-slider .item {
     text-align: center;
     display: table;
}
 .sec3-hdng-content h3 {
     padding-bottom: 20px;
     font-size: 40px;
}
 .sec5 .btn-box {
     align-items: center;
     margin-top: 55px;
}
 section.sec5 {
     padding: 66px 0 46px;
}
 .sec3-content-container {
     padding: 58px 0 50px;
}
 .sec3-txt-content h4 {
     font-size: 30px;
     line-height: 120%;
     font-weight: 700;
     color: #3b3b3b;
     margin-bottom: 20px;
}
 .sec3-txt-content p {
     margin-top: 10px;
     font-size: 17px;
     font-weight: 300;
     line-height: 120%;
     max-width: 470px;
}
 .features-list li p{
     max-width: 500px;
}
 .sec3-txt-content p strong{
     font-weight: 700;
}
 .sec3-media-content {
     width: 48%;
     position: relative;
}
 .sec3-media-content video,.sec3-media-content img:first-child {
     width: 100%;
     border-radius: 20px;
}
 .features-list ul{
     padding: 0;
}
 .features-list ul li{
     display: flex;
     align-items: flex-start;
}
 .features-list ul li img {
     margin-right: 27px;
     margin-top: 10px;
}
 .sec5-hdng-btm {
     font-size: 24px;
     line-height: 120%;
     font-weight: 400;
     text-align: center;
     margin-top: 20px;
}
 .number {
     min-width: 75px;
     height: 75px;
     background: #133D8F;
     color: #fff;
     font-size: 45px;
     display: flex;
     align-items: center;
     justify-content: center;
     border-radius: 50%;
     margin-right: 18px;
}
 .sec5-para h4 {
     font-size: 30px;
     line-height: 120%;
     margin-bottom: 14px;
}
 .sec5-text-content {
     display: flex;
     margin-top: 35px;
}
 .sec5-content-container > p {
     max-width: 740px;
     margin: auto;
     text-align: center;
     font-weight: 500;
     margin-bottom: 38px;
}
 .sec5-review-content {
     padding: 30px;
     background: #fff;
     border-radius: 50px;
     max-width: 893px;
     margin: auto;
}
 .sec5-review {
     padding: 30px 46px;
     border: 2px solid #FF611A;
     border-radius: 40px;
}
 .features-sec-hdng > img{
     margin-bottom: 27px;
}
 .sec5-review > p {
     margin-top: 12px;
     font-size: 20px;
     line-height: 26.6px;
}
 .reviewer{
     display: flex;
     align-items: center;
}
 .reviewer > img {
     margin-right: 18px;
}
 .reviewer-details > p b{
     font-size: 20px;
     line-height: 26.8px;
     font-weight: 500;
}
 .reviewer-details > p {
     font-size: 16px;
}
 .reviewer-details .verified-review{
     color: #1EAD78;
     font-size: 13.4px;
     line-height: 20.4px;
     font-weight: 500;
}
 .hero-text h2{
     color:#fff;
     font-weight:400;
     font-size:36px;
     margin:20px 0 
}
 .hero-text h1 span.sub-hdng2{
     margin-left:230px 
}
 .sec7 {
     padding: 20px 0 85px;
}
 .sec7-content video {
     width: 100%;
     height: 350px;
     object-fit: cover;
     display: block;
     margin: auto;
     border-radius: 12px;
     margin-bottom: 28px;
}
 .sec5-content-container .col-md-4 {
     width: 32.5%;
}
 .sec7 .btn-box{
     margin-top: 61px;
     text-align: center;
}
 .sec7-para{
     text-align: center;
}
 .sec7-para h4{
     font-weight: 700;
     font-size: 26px;
     line-height: 38px;
     color: #084059;
}
 .sec7-para p{
     font-size: 18px;
     line-height: 27px;
     color: #000;
     margin-top: 18px;
}
 .sec8 {
     padding-bottom: 112px;
}
 .sec8 img{
     margin-top: 27px;
}
 .sec8-content{
     text-align: center;
}
 .save-btn, .save-btn:hover {
     font-size: 20px;
     color: #000!important;
     padding: 16px 87px;
     text-decoration: none;
     text-align: center;
     font-weight: 600;
     background: #00D8CD;
     border: 1px solid #000;
     box-shadow: 0px 4px 4px 0px #00000082;
     display: inline-block;
     border-radius: 30px;
}
 .save-btn small, .save-btn:hover small {
     font-size: 16px;
}
section.as_seen_on_sec {
    padding-bottom: 52px;
    padding-top: 20px;
}
 section.sec3-sec, .sec11-content-container {
     padding: 49px 0 29px;
     background: #D3DDDE;
     text-align: center;
}
 .sec11-content-container {
     border-radius: 25px;
}
 h3.sec-head {
     font-size: 36px;
     line-height: 118%;
     margin-bottom: 28px;
     font-weight: 700;
     text-align: center;
}
 .sec4-img {
     text-align: right;
}
 .sec4-paraa p {
     font-size: 18px;
     line-height: 27px;
     max-width: 490px;
     margin-bottom: 22px;
}
 .sec4-paraa p b{
     font-weight: 600;
     line-height: 36px;
}
 .sec4-content-container {
     margin-top: 47px;
}
 .sec5-content {
     padding: 69px 0 39px;
     background: #FCC75A;
}
 section.sec3-sec p.sec-para{
     font-size: 26px;
     line-height: 38px;
     color: #212529;
     margin-bottom: 22px;
}
 .banner-pc-content {
     position: relative;
}
 .banner-pc-content::before {
     content: ' ';
     position: absolute;
     background: url(../../images/index-new-v2/bannerpc-side-pc.png) no-repeat 100% 100% / contain;
     width: 185px;
     height: 185px;
     right: -90px;
     top: -50px;
}
 .banner-review {
     margin-top: 24px;
     display: block;
}
 .numberIng_sec .btn-box p{
     color: #fff;
}
 .sec9-content-container {
     background: linear-gradient(272.37deg, #E3F0FF 1.34%, #FBFCFF 97.89%);
     border: 3px dashed #D3DDDE;
     border-radius: 12px;
     max-width: 95%;
     margin: auto;
}
 .sec9-content {
     display: flex;
     align-items: center;
}
.sec9-pc {
    padding-left: 50px;
    padding-top: 22px;
}
 .sec9-content-para h3.text1 {
     font-size: 40px;
     line-height: 55px;
     font-weight: 700;
     text-align: center;
     color: #011C25;
}
 .sec9-content-para h3.text1 span {
     color: #D52506;
}
 .exclusive-offer-sec {
     background: #fff;
     text-align: center;
     padding: 16px;
     border-radius: 115px;
     margin-top: 25px;
     margin-bottom: 21px;
}
 .exclusive-offer-sec p.text3 {
     margin-bottom: 0;
     font-size: 32px;
     line-height: 42px;
     font-weight: 700;
     color: #D52506;
}
 .exclusive-offer-sec p.text2 {
     font-size: 20px;
     line-height: 38px;
     color: #084059;
     margin-bottom: 8px;
     margin-top: 0;
}
 a.click-here-btn, a.click-here-btn:hover {
     margin: 13px 0 18px;
     display: block;
     text-align: center;
     font-size: 26px;
     line-height: 38px;
     color: #007D77 !important;
     font-weight: 600;
}
 .hero-text {
     color: #fff;
     z-index: 10;
     padding: 40px 0 0;
}
 .hero-rate p {
     font-weight: 500;
     font-size: 18px;
     margin: 0 0 36px;
     font-family: "Poppins",sans-serif;
     color: #000;
}
 .acdnList,.bnrHeading,.bnrStar,.bnrText1,.prod-list,.prod-s2-row,.prod-s2-wrap,.s5Col1 ul,.s5Col2 ul,.s5Col2 ul li,.s5Col2Top,.section2,.section3,.section6{
     float:left;
     width:100% 
}
 .ftr-link{
     text-align: center;
}
 .accordion{
     color:#000 
}
 .expert-advice-txt .sec-hdng{
     font-size: 45px;
     line-height: 120%;
     margin-bottom: 63px;
}
.expert-advice-txt p {
    font-size: 19px;
    line-height: 191%;
}
 .expert-advice-txt p + img{
     margin-top: 63px;
}
section.expert-advice-sec {
    padding: 94px 0 83px;
    background-color: #FCC75A;
    box-shadow: 0px 4px 4px 0px #00000040;
}
.expert-advice-txt {
    max-width: 508px;
    font-size: 18px;
    margin-left: auto;
}
.expert-advice-txt h3.sec-head {
    text-align: left;
}
 .expert-advice-pc, .expert-advice-pc img {
     height: auto;
}
 .authSec{
     display:flex;
     align-items:center;
     justify-content:space-between;
     gap:20px 
}
 .section8 {
     padding: 50px 0;
     background: #fff;
}
 .section8 h2.sec-head {
     color: #444444;
}
 .faq-container{
     vertical-align:top;
     max-width:830px;
     width:100%;
     margin:15px auto;
     float:none;
     overflow:hidden 
}
 .faq-container .up-slide-dwn{
     margin-bottom: 10px;
}
.up-slide-dwn {
    float: left;
    width: 99%;
    background: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.1);
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.1);
    margin-top: 5px;
    padding: 10px 25px 8px 30px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
 .accordion{
     background:url(../../images/index-new-v2/close.png) 100% center no-repeat;
     padding:13px 45px 10px 0;
     font-size:18px;
     line-height:30px;
     letter-spacing:.5px;
     cursor:pointer;
     font-weight:600;
}
 .acdn-heading.active{
     background:url(../../images/index-new-v2/open.png) 100% center no-repeat;
     border:none 
}
 .acdn-content{
     display:none;
     transition:background-color .3s;
}
 .up-slide-dwn .acdn-para.d-md-flex span:first-child{
     width:calc(20% - 10px) 
}
 .up-slide-dwn .acdn-para.d-md-flex span:last-child{
     width:calc(80% - 10px) 
}
 .dic-text p{
     color:#7c7c7c;
     font-size:14px;
     margin-bottom:0;
     font-family:Poppins,sans-serif 
}
 .c-text,.ftr-link a{
     color:#333;
     font-family:Poppins,sans-serif 
}
footer {
    padding: 70px 0;
    background: #F6F7F9;
    text-align: center;
}
 .ftr-link{
     margin-top:30px 
}
 .ftr-link a{
     padding:2px 8px;
     font-size:16px;
     font-weight:400 
}
 .hero-text h1 span.blue {
     position: relative;
}
 .hero-text h1 span.blue::before {
     content: ' ';
     position: absolute;
     left: 0;
     right: 0;
     height: 50%;
     background-color: #ceedfe;
     bottom: 0;
     z-index: -1;
}
 #ctabtn-mob{
     background:0 0;
     padding:7px 10px;
     position:fixed;
     bottom:0;
     left:0;
     z-index:99999999;
     transition:bottom 1s;
     display:table;
     width:100% 
}
 #ctabtn-mob .btn-box{
     width:100% 
}
 .hero-con .container{
     max-width:1280px 
}
 .btn-box.money-back-btn-box {
     width: 380px;
     margin-top: 34px;
}
 .full-width{
     width:100vw;
     position:relative;
     left:50%;
     right:50%;
     margin-left:-50vw;
     margin-right:-50vw 
}
 .acdn-para+ul li{
     list-style-type:disc 
}
/* New Css starts */
 .top-bar{
     padding: 10px 0;
     background-color: #084059;
     color: #fff;
     text-align: center;
     font-weight: 700;
}
 .top-bar p{
     margin-bottom: 0;
     font-size: 14px;
}
 .top-bar p span{
     color: #FECB5E;
}
header {
    position: relative;
    background: #ffff;
}
.sticky {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
    width: 100%;
    background: #fff;
}
.toggle-btn a span {
    min-width: 22px;
    min-height: 3.5px;
    background-color: #000;
    margin-top: 3px;
    display: block;
    border-radius: 3px;
}
.toggle-btn a span:first-child{
    margin-top: 0;
}
 header .header-logo {
     width: 20%;
}
 header .header-li ul {
     display: flex;
     justify-content: space-between;
     align-items: center;
     width: fit-content;
     margin-bottom: 0;
}
 header .header-li ul li{
     padding: 0 20px;
}
 .header-content {
     display: flex;
     align-items: center;
     padding: 14px 0;
     justify-content: space-between;
}
header .header-li ul li a, header .header-li ul li a:hover {
    color: #011C25 !important;
    font-size: 14px;
    text-decoration: none;
}
 .header-li {
     width: 70%;
}
 .hero-rate p.ratings-para{
     font-size: 14px;
     margin-bottom: 18px;
}
 .review-sec{
     padding: 95px 0 110px;
}
 .review-content {
     box-shadow: 0px 4px 10px 0px #D2D0CA;
     border-radius: 10px;
     margin-top: 24px;
}
 .review-img img {
     width: 100%;
}
 .review-btm-cntnt {
     padding: 15px;
}
 img.review-sec-stars {
     margin-bottom: 10px;
}
 p.reviewer-name {
     font-size: 16px;
     line-height: 24px;
     margin-bottom: 8px;
}
 p.verified-purchase {
     font-size: 12px;
     color: #1BBA86;
     margin-bottom: 10px;
}
 p.review-main-para {
     line-height: 26px;
     max-width: 84%;
     min-height: 100px;
}
 .review-content-container {
     margin-top: 38px;
}
.sec12-content-container {
    max-width: 85%;
    background: #FCF4EF;
    padding: 51px 0 45px;
    text-align: center;
    margin: 60px auto 67px;
    border-radius: 12px;
    position: relative;
    z-index: 2;
}
.sec12-content-container::after{
    content: ' ';
    position: absolute;
    top: 10px;
    left: 10px;
    bottom: 10px;
    right: 10px;
    border-radius: 12px;
    border: 3px solid #D52506;
    z-index: -1;
}
 .sec12-content-container a.click-here-btn {
     margin: 0;
}
 .sec12-content-container p {
     margin-bottom: 20px;
     font-size: 20px;
     line-height: 36px;
     color: #084059;
}
 .sec12-content-container h3.sec-head {
     margin-bottom: 8px;
     color: #D52506;
}
 .sec12-content-container h3.sec-head span {
     color: #011C25;
}
/* New Css ends */
 @keyframes rotateP{
     0%{
         transform:rotate(0) 
    }
     100%,50%{
         transform:rotate(180deg) 
    }
}
 @keyframes rotate{
     0%{
         transform:rotate(00deg) 
    }
     100%{
         transform:rotate(360deg) 
    }
}
 .dot-fade{
     animation:1s ease-in-out infinite fade 
}
 @keyframes fade{
     0%,100%,70%{
         opacity:100% 
    }
     50%{
         opacity:30% 
    }
}
 @keyframes scroll {
     0% {
         transform: translateX(0) 
    }
     100% {
         transform: translateX(-100%) 
    }
}
 