.hpbannerSec{width:100%;float:left;position: relative;}
.hptab-contant .slick-track{margin:unset}
.hpbanner-wrapper{width:100%;padding:35px 280px;}
.hpbanner-wrapper-bg{background:linear-gradient(270deg,#01699e -1.31%,#22a6c7 101.31%)}
.hp-textAnimation{position:absolute;left:0;top: 245px;overflow:hidden;width:60%;white-space:nowrap}
.hp-insuranceHeading{background:linear-gradient(180deg,#fff -3.72%,rgba(255,255,255,0) 75.68%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:150px;font-weight:700;letter-spacing:0;line-height:197%;display:block;width:max-content;z-index:1}
.hp-insuranceHeading.active{animation:hpbanner-scroll-left 10s linear infinite}
.hpbanner-flexbox{width:100%;display:flex;align-items:flex-start;justify-content:center}
.hpbanner-flexbox::after{content:"";position:absolute;background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 6%,rgba(255,255,255,0) 100%);background-repeat:repeat-x;width:100%;height:300px;top:50%;bottom:0;left:0;right:0}
.discover-leftbox{width:calc(50% - 20px)}
.discover-titlebox{width:100%;display:flex;align-items:flex-start;justify-content:center;column-gap:10px}
.discover-title{width:50%;font-size:48px;line-height:50px;color:#fff}
.discover-arrow{max-width:100%}
.discover-imgbox{width:100%;margin:-80px auto 0 -170px;position:relative;z-index:2;padding-top: 50px;}
.discover-imgbox.active{animation:hpbanner-scroll-left-img 3s linear}
.discover-rightbox{width:calc(50% - 20px)}
.hpinsurance-form-bgbox{width:100%;background:#fdfdfd;position:relative;z-index:2;border-radius:25px;overflow:hidden}
.hpinsurance-bg-top{width:100%;padding:20px;box-shadow:0 0 50px 0 #00000024 inset}
.bannerfilter-topbox{width:100%;padding:20px}
.formmain-filterbox{width:100%;list-style:none;display:block;white-space:nowrap;overflow:auto}
.formmain-filterbox::-webkit-scrollbar{display:none}
.formmain-filterbox li{display:inline-block;margin-right:10px}
.formmain-filterbox li a{padding:10px 20px;display:inline-flex;align-items:center;justify-content:center;transition:.5s all ease-in-out;font-size:20px;line-height:20px;color:#454545;border-radius:30px}
.formmain-filterbox li.active a{background-color:#005dac;color:#fff;padding:10px 20px}
.hptab-contant{width:100%;margin-top:20px;min-height:164px}
.hptab-wrapper{display:none}
.hptab-wrapper.active{display:block}
.imagecard-tabslider{width:100%;display:inline-block;white-space:nowrap;align-items:flex-start}
.imgtab-card{width:20%;margin:0 5px;display:inline-block}
.imgtab-topbox{width:100%;background:linear-gradient(270deg,#01699e -1.31%,#22a6c7 101.31%);height:100px;border-radius:8px;position:relative;height:112px;transition:.4s all ease-in-out;display:flex;align-items:center;justify-content:center;overflow:hidden}
.imgtab-card.active .imgtab-topbox{height:130px}
.imgtab-topbox::before{content:"";position:absolute;background:linear-gradient(180deg,rgba(0,0,0,.1) 0,rgba(0,0,0,0) 100%) repeat;width:100%;height:100%;top:0;left:0;right:0}
.imgtab-topbox::after{content:"";position:absolute;background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 10%,rgba(255,255,255,0) 100%);background-repeat:repeat-x;width:100%;height:80px;top:50%;left:0;right:0;bottom:0}
.hp-tabimg{max-width:100%;position:relative;z-index:3}
.imgtab-description{text-align:center;width:100%;margin-top:18px;font-size:18px;line-height:25px;color:#454545;white-space: normal;}
.explore-bg-wrapper{width:100%;padding:40px 0;float:left}
.imgtab-title{position:absolute;background:linear-gradient(180deg,#fff -3.72%,rgba(255,255,255,0) 75.68%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:90px;font-weight:700;letter-spacing:0;line-height:197%;display:block;width:max-content;display:none;z-index:2}
.imgtab-card.active .imgtab-title{animation:hpbanner-scroll-left 10s linear infinite}
.formtab{width:100%;float:left;padding:0 0;display:none}
.formtab.active{display:block}
.tablayout{width:100%;float:left;margin-bottom:30px}
.tablayout li{float:left;margin-right:10px}
.tablayout li a{float:left;padding:10px 20px;border-radius:90px;color:#454545;font-size:20px;font-weight:400;background:rgba(69,69,69,.1);cursor:pointer;border:1px solid transparent;transition:.5s all ease-in-out}
.tablayout li:last-child{margin-right:0}
.tablayout li.active a{background:#005dac;color:#fff}
.tablayout_box{width:100%;float:left}
.formfild{width:100%;float:left;margin-bottom:20px;position: relative;}
.formfild label{width:100%;float:left;font-size:18px;font-weight:400;letter-spacing:-.72px;color:#000;line-height:118%;margin-bottom:15px}
.formfild input{width:100%;float:left;border-radius:10px;border:1px solid #cecece;background:#fff;padding:20px;font-size:16px;font-weight:400;line-height:110%;color:#454545}
.formfild select{width:100%;float:left;border-radius:10px;border:1px solid #cecece;background:#fff;padding:20px;font-size:16px;font-weight:400;line-height:110%;color:#454545;-webkit-appearance: none;}
.formfild .arrowimg{position: absolute;right: 25px;bottom: 25px;width: 15px;}
.checknow{width:100%;float:left;margin-bottom:25px}
.get_quote_btn{width:100%;float:left}
.get_quote_btn button{border-radius:10px;background:#005dac;padding:20px 60px;color:#fff;text-align:center;font-size:20px;font-weight:700;line-height:100%;transition:.3s all ease-in;width:100%;float:left;border:0}
.separaterDiv{position:relative;border-bottom:2px dashed #999;margin:75px 0;display:flex;justify-content:center;width:100%;float:left}
.separaterDiv .separetText{position:absolute;top:50%;transform:translateY(-50%);border-radius:50%;border:2px dashed #999;display:block;padding:10px;font-size:14px;line-height:110%;color:#000;background:#fff;font-weight:400}
.findbestcar{width:100%;float:left}
.findbestcar_title{width:100%;float:left;margin-bottom:30px;padding:0 0px}
.findbestcar_title h2{width:100%;float:left;font-size:22px;font-weight:400;line-height:118%;color:#000;letter-spacing:-.72px;margin-bottom:10px}
.findbestcar_title p{font-size:18px;font-weight:400;line-height:normal;color:#454545;width:100%;float:left}
.findbestcar_slider{width:100%;float:left}
.findbestcar_slider ul{width:100%;float:left;list-style-type:none}
.findbestcar_slider ul li{display:inline-block;width:40%;margin-right:10px}
.findbestcarbox{float:left;background:linear-gradient(123.12deg,#64a2d6 7.38%,#005dac 100%);padding:20px 20px;width:100%;border-radius:10px;display:flex;flex-direction:column;gap:63px}
.findbestcar_slider ul li img{width:49px;height:49px;float:left}
.findbestcar_slider ul li p{font-size:20px;font-weight:400;line-height:20px;float:left;color:#fff;width:100%;float:left}
.findbestcar_slider ul li:last-child{margin-right:0}
/* .findbestcar .slick-list{padding-left:20px} */
.tablayout_data{width:100%;float:left;display:none}
.tablayout_data.active{display:block}
.findbestcarSlide .slick-list{padding-bottom:25px}
.findbestcar_slider .slick-dotted.slick-slider{margin-bottom:0}
.findbestcarSlide .slick-dots{display:flex;overflow:hidden;width:24%;margin:0 auto;left:0;right:0;bottom:0}
.findbestcarSlide .slick-dots li{flex:1;height:5px;margin:0;overflow:hidden}
.findbestcarSlide .slick-dots li:first-child{border-top-left-radius:90px;border-bottom-left-radius:90px}
.findbestcarSlide .slick-dots li:last-child{border-top-right-radius:90px;border-bottom-right-radius:90px}
.findbestcarSlide .slick-dots li button{width:100%;height:5px;padding:0}
.findbestcarSlide .slick-dots li button:before{content:"";width:100%;height:5px;background:rgba(0,0,0,.15);transition:.3s all ease-in}
.findbestcarSlide .slick-dots li button:hover:before{transform:scaleY(1.5)}
.findbestcarSlide .slick-dots li.slick-active button:before{background:#000;transition:.3s all ease-in}
.findbestcarSlide .slick-dots li{height:4px}
.explre-btn-box{width:100%;padding:0 20px;margin-top:20px;float:left}
.explore-btn{width:100%;display:flex;align-items:center;justify-content:center;padding:20px;border:1px solid rgba(69,69,69,.5);color:#454545;border-radius:10px;font-weight:600}
.explore-close-btnbox{display:none;width:100%;justify-content:center;position:absolute;top:-60px}
.explore-closebtn{width:48px;height:48px;padding:5px;display:inline-flex;align-items:center;justify-content:center;background-color:#000;border-radius:50%}
.explore-closebtn img{max-width:100%}

.checktype{display: block;position: relative;padding-left: 30px;cursor: pointer;font-size: 14px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;padding-top: 3px;}
.checktype input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.checktype .checkmark {position: absolute;top: 0;left: 0;height: 20px;width: 20px;background-color: #fff;border-radius: 2px;border: 1px solid #000;}
.checktype input:checked ~ .checkmark {background-color: #005dac;border: 1px solid #005dac;}
.checktype .checkmark:after {content: "";position: absolute;display: none;}
.checktype input:checked ~ .checkmark:after {display: block;}
.checktype .checkmark:after {left: 6px;top: 2px;width: 5px;height: 9px;border: solid white;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);transform: rotate(45deg);}
.terms_conditions{width: 100%;float: left;margin-bottom: 30px;margin-top: 10px;}
.terms_conditions a{color: #005DAC;font-size: 14px;font-weight: 700;line-height: 14px;text-decoration: underline;}
.mainform{width: 100%;float: left;margin-bottom: 30px;}
.hpbannerSec .otp_section{display: none;margin-bottom: 30px;}
.hpbannerSec .otpback {
    width: 100%;
    float: left;
}
.hpbannerSec .otpback a {
    float: left;
}
.hpbannerSec .otpback a img {
    filter: brightness(0);
    width: 40px;
    display: block;
}
.formtab .mopro_errordiv {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    column-gap: 10px;
    padding-top: 10px;
}
.formtab .mopro_errordiv img {
    width: 20px;
    height: 20px;
}
.formtab .mopro_errordiv p {
    font-size: 14px;
    line-height: 21px;
    color: #FF3B30;
}
.checknow.mar_remove{margin-bottom: 10px;}
.formtab .resend_otp_box{margin-bottom: 15px;}
.formtab .otp_verify_btnbox{margin-top: 15px;}


/* new changes 12-02-2025 */

.imagecard-tabslider  .slick-list{padding-bottom:15px}
.imagecard-tabslider  .slick-dotted.slick-slider{margin-bottom:0}
.imagecard-tabslider  .slick-dots{display:flex;overflow:hidden;width:90%;margin:0 auto;left:0;right:0;bottom:-15px;}
.imagecard-tabslider  .slick-dots li{flex:1;height:5px;margin:0;overflow:hidden}
.imagecard-tabslider  .slick-dots li:first-child{border-top-left-radius:90px;border-bottom-left-radius:90px}
.imagecard-tabslider  .slick-dots li:last-child{border-top-right-radius:90px;border-bottom-right-radius:90px}
.imagecard-tabslider  .slick-dots li button{width:100%;height:5px;padding:0}
.imagecard-tabslider  .slick-dots li button:before{content:"";width:100%;height:5px;background:rgba(0,0,0,.15);transition:.3s all ease-in}
.imagecard-tabslider  .slick-dots li button:hover:before{transform:scaleY(1.5)}
.imagecard-tabslider  .slick-dots li.slick-active button:before{background:#000;transition:.3s all ease-in}
.imagecard-tabslider  .slick-dots li{height:4px}

.get_quote_btn a{border-radius:10px;background:#005dac;padding:15px 60px;color:#fff;text-align:center;font-size:16px;font-weight:700;line-height:100%;width:100%;float:left;border:0;    margin-bottom: 20px;}


@media screen and (max-width:1600px)
{
    .hpbanner-wrapper{padding: 35px 161px;}
    .hpbanner-flexbox{justify-content:space-between}    
    .hp-textAnimation{top: 145px;}
    .discover-imgbox{margin: -80px auto 0 -80px;padding-top: 95px;}
    .textAnimation{top:16%}
    .discover-titlebox{justify-content:space-between}
    .discover-title{width:100%;font-size:40px;line-height:45px}
    .formmain-filterbox li a{font-size:16px;line-height:17px;padding:10px}
    .formmain-filterbox li.active a{padding:10px 20px}
    .imgtab-description{font-size:14px;line-height:17px;margin-top:13px}
    .tablayout li a{font-size:14px}
    .formfild label{font-size:18px}
    .formfild input{padding:12px;font-size:14px}
    .formfild{margin-bottom:15px}
    .separaterDiv{margin:50px 0 45px 0}
    .findbestcar_slider ul li p{font-size:14px}
    .findbestcarbox{gap:30px;padding:15px 15px}
    .findbestcar_title h2{font-size:20px}
    .findbestcar_title p{font-size:16px}
    .findbestcar_title{margin-bottom:20px}
    .get_quote_btn button{font-size:16px;padding:15px 60px}
    .explore-btn{padding:13px 20px;font-size:16px}
    .formfild select{padding: 12px;font-size: 14px;}
    .formfild .arrowimg{right: 15px;bottom: 15px;}
}

@media screen and (max-width:1280px)
{
    
}

@media screen and (max-width:1024px)
{
    .discover-title{font-size:30px;line-height:41px}
    .formfild {margin-bottom: 20px;}
    .hp-textAnimation {top: 93px;}
    .hpbanner-wrapper{padding: 50px 24px;}
}

@media screen and (max-width:890px)
{
    
    .hpbanner-wrapper-bg{box-shadow:0 0 50px 0 #00000024 inset;background:#fff}
    .hpbanner-flexbox{flex-direction:column;row-gap:16px}
    .hp-textanimationGroup{display:none}
    .discover-leftbox{width:100%}
    .discover-imgbox{display:none}
    .discover-arrow{display:none}
    .discover-title{font-size:24px;line-height:30px;color:#000;padding:0 24px}
    .discover-rightbox{width:100%}
    .hpinsurance-form-bgbox{background-color:transparent;padding:0;border-radius:0}
    .hpinsurance-bg-top{padding:0;box-shadow:none}
    .formmain-filterbox{overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding-left:24px}
    .formmain-filterbox::-webkit-scrollbar{display:none}
    .formmain-filterbox li a{font-size:14px;line-height:14px}
    .formmain-filterbox li.active a{padding:8px 20px}
    .imgtab-topbox{height:200px}
    .imgtab-card:last-child{margin-right:24px}
    .imgtab-card.active .imgtab-topbox{height:230px}
    .imgtab-card.active .imgtab-description{color:#005dac}
    .imagecard-tabslider .slick-list{padding-left:24px}
    .imgtab-card.active .imgtab-title{display:block}
    .tablayout li a{font-size:14px}
    .formfild label{font-size:16px;    margin-bottom: 10px;}
    .formfild input{padding:12px;font-size:14px}
    .formfild{margin-bottom:20px}
    .separaterDiv{margin:40px 0}
    .findbestcar_slider ul li p{font-size:14px}
    .findbestcarbox{gap:30px;padding:15px 15px}
    .findbestcar_title h2{font-size:16px}
    .findbestcar_title p{font-size:14px}
    .findbestcar_title{margin-bottom:20px}
    .hpinsurance-form-bgbox{z-index:4}
    .explore-mobile-overlay{bottom:-101%;position:fixed;left:0;width:100%;height:100%;transition:all .5s}
    .explore-mobile-overlay.active{bottom:0}
    .explore-close-btnbox{display:flex}
    .explore-bg-wrapper{position:absolute;bottom:0;top:auto;left:0;width:100%;background-color:#fff;padding:0}
    .explorebg-scroll{overflow-x:hidden;overflow-y:auto;max-height:85vh;padding:27px 0 90px;}
    .explorebg-scroll::-webkit-scrollbar{display:none}
    .checktype{font-size: 14px;padding-top: 3px;}
    .terms_conditions{margin-bottom: 20px;}
    .formfild select{padding: 12px;font-size: 14px;}
    .formfild .arrowimg{right: 15px;bottom: 15px;}
    .hpbannerSec .explorebg-scroll{padding: 27px 24px 90px;}
}
@media screen and (max-width:767px)
{
    .hpbanner-wrapper{padding:25px 0}
}
.cmp-link__screen-reader-only {
    display: none !important;
}

/*! CSS Used keyframes */
@keyframes hpbanner-scroll-left{
from{transform:translateX(100%)}
to{transform:translateX(-100%)}
}
@keyframes hpbanner-scroll-left-img{
from{transform:translateX(-100%)}
to{transform:translateX(0)}
}



.PLP_banner_component{width: 100%;float: left;}
.PLP_banner_component.plpbannerbg{position: relative;background: linear-gradient(to bottom, #3573ac 0%, #6cb4d1 67%, #3573ac 100%);overflow: hidden;padding-top: 35px;padding-bottom: 35px;}
.PLP_banner_part{width: 100%;float: left;    display: flex;gap: 48px;}
.PLP_banner_left{width: 50%;float: left;}
.PLP_textone{width: 100%;float: left;margin-bottom: 56px;}
.PLP_textone h1{font-weight: 700;font-size: 28px;color: #fff;width: 100%;float: left;margin-bottom: 16px;}
.PLP_textone strong{width: 100%;float: left;font-weight: 400;font-size: 18px;color: #fff;margin-bottom: 16px;}
.PLP_textone p{width: 100%;float: left;font-weight: 400;font-size: 16px;color: #fff;}
.advantagesplp{width: 100%;float: left;margin-bottom: 48px;}
.advantagesplp h2{width: 100%;float: left;font-weight: 700;font-size: 28px;color: #fff;    margin-bottom: 12px;}
.plpadv_box{width: 100%;float: left;display: flex;gap: 10px;}
.plpadv_box li{float: left; width: 33.33%;}
.plpadv_box a{float: left;background:linear-gradient(180deg, rgb(255 255 255) 0%, rgb(255 255 255 / 51%) 100%);box-shadow: 0px 10px 30px 0px #00000024;padding: 12px;border-radius: 10px;display: flex;flex-direction: column;gap: 15px;align-items: flex-start;width: 100%;height: 100%;align-items: flex-start;}
.plpadv_box a p{font-size: 20px;font-weight: 400;color: #454545;}
.gettingBrand{width: 100%;float: left;background: #FFFFFF;box-shadow: 0px 0px 50px 0px #00000024 inset;padding: 20px 16px;border-radius: 4px;display: flex;justify-content: space-between;align-items: center;}
.Brandname{float: left;display: flex;gap: 12px;}
.ixcar{width: 40px;height: 40px;background: #F0F0F0;float: left;border-radius: 4px;display: flex; justify-content: center; align-items: center;}
.brandnametext{float: left;}
.brandnametext p{color: #131619A1;font-size: 14px;font-weight: 400;margin-bottom: 4px;}
.brandnametext strong{color: #000;font-size: 18px;font-weight: 400;}
.gettingBrand a{color: #131619B0;font-size: 20px;font-weight: 400;padding: 12px 31px;border: 1px solid #131619B0;border-radius: 10px;
float: left;}
.PLP_banner_right{width: 50%;float: left;}
.PLPbanner_form{width: 100%;float: left;background: #fff;padding: 30px 20px;border-radius: 25px;}
.plpproceed{border-radius: 10px;background: #005dac;padding: 20px 0;color: #fff;text-align: center;font-size: 20px;font-weight: 700;line-height: 100%;transition: .3s allease-in;width: 100%;float: left;border: 0;}
.PLPbanner_form .otp_section{display: none;}
.PLPbanner_form .otpback {width: 100%;float: left;}
.PLPbanner_form .otpback a {float: left;}
.PLPbanner_form .otpback a img {filter: brightness(0);width: 40px;display: block;}
.PLPbanner_form .mopro_errordiv {width: 100%;display: flex;justify-content: flex-start;column-gap: 10px;padding-top: 10px;}
.PLPbanner_form .mopro_errordiv img {width: 20px;height: 20px;}
.PLPbanner_form .mopro_errordiv p {font-size: 14px;line-height: 21px;color: #FF3B30;}

.PLPbanner_form .formfild {width: 100%;float: left;margin-bottom: 20px;position: relative;}
.PLPbanner_form  .formfild label {width: 100%;float: left;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: -.72px;
  color: #000;
  line-height: 118%;
  margin-bottom: 15px;
}
.PLPbanner_form .formfild input {
  width: 100%;
  float: left;
  border-radius: 10px;
  border: 1px solid #cecece;
  background: #fff;
  padding: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 110%;
  color: #454545;
}
.PLPbanner_form .checkdiv {
  width: 100%;
  float: left;
  margin-bottom: 20px;
}
.PLPbanner_form .checknow {
  width: 100%;
  float: left;
  margin-bottom: 25px;
}
.PLPbanner_form .checktype {
  display: block;
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-top: 3px;
}
.PLPbanner_form .tandc_link {
  padding-left: 30px;
  color: #005DAC;
  padding-top: 2px;
  display: inline-block;
  font-size: 14px;
}
.PLPbanner_form .checknow:last-child{margin-bottom: 0;}
.PLPbanner_form .error-msg{display: none;}
.PLPbanner_form .show-error .error-msg {
  display: block;
}

.PLPbanner_form .checkdiv .checknow:nth-child(2) {
  margin-bottom: 0;
}

.tc_check {
  padding-top: 0px !important;
}

.checktype{display: block;position: relative;padding-left: 30px;cursor: pointer;font-size: 14px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;padding-top: 3px;}
.checktype input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.checktype .checkmark {position: absolute;top: 0;left: 0;height: 20px;width: 20px;background-color: #fff;border-radius: 2px;border: 1px solid #000;}
.checktype input:checked ~ .checkmark {background-color: #005dac;border: 1px solid #005dac;}
.checktype .checkmark:after {content: "";position: absolute;display: none;}
.checktype input:checked ~ .checkmark:after {display: block;}
.checktype .checkmark:after {left: 6px;top: 2px;width: 5px;height: 9px;border: solid white;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);transform: rotate(45deg);}
.terms_conditions{width: 100%;float: left;margin-bottom: 30px;margin-top: 10px;}
.terms_conditions a{color: #005DAC;font-size: 14px;font-weight: 700;line-height: 14px;text-decoration: underline;}

@media screen and (max-width:1024px){
  .PLP_banner_left {padding: 0 24px;}
  .PLP_banner_right{padding: 0 24px;}
  .PLP_textone h1{font-size: 24px;}
  .PLP_textone strong{font-size: 16px;}
  .PLP_textone p{font-size: 14px;}
  .advantagesplp h2{font-size: 24px;}
  .plpadv_box a p{font-size: 14px;}
  .gettingBrand{flex-direction: column;align-items: flex-start; gap: 15px;}
  .brandnametext strong{font-size: 14px;}
  .gettingBrand a{width: 100%;text-align: center;padding: 10px 31px;font-size: 16px;}
  .plpproceed{padding: 15px 0;font-size: 16px;}
  .PLPbanner_form .terms_conditions p{font-size: 14px;}
  .PLP_textone{    margin-bottom: 30px;}
  .PLP_banner_part{gap: 0;}
  .PLPbanner_form .formfild label{font-size: 16px;margin-bottom: 10px;}
  .PLPbanner_form .formfild input {padding: 12px;font-size: 14px;}
}

@media screen and (max-width:767px){
  .PLP_banner_part{flex-direction: column;gap: 30px;}
  .PLP_banner_left {width: 100%;padding: 0 24px;}
  .PLP_banner_right{width: 100%;padding: 0 24px;}
  .PLP_textone h1{font-size: 24px;}
  .PLP_textone strong{font-size: 16px;}
  .PLP_textone p{font-size: 14px;}
  .advantagesplp h2{font-size: 24px;}
  .plpadv_box a p{font-size: 14px;}
  .gettingBrand{flex-direction: column;align-items: flex-start; gap: 15px;}
  .brandnametext strong{font-size: 14px;}
  .gettingBrand a{width: 100%;text-align: center;padding: 10px 31px;font-size: 16px;}
  .plpproceed{padding: 15px 0;font-size: 16px;}
  .PLPbanner_form .terms_conditions p{font-size: 14px;}
  .PLP_textone{margin-bottom: 30px;}
  .advantagesplp{margin-bottom: 30px;}
  .PLPbanner_form .otpback{margin-bottom: 20px;}
  .PLPbanner_form .formfild label{font-size: 16px;margin-bottom: 10px;}
  .PLPbanner_form .formfild input {padding: 12px;font-size: 14px;}
}


.motor-container {
    margin-right: auto;
    margin-left: auto;
  }
  @media (min-width: 768px) {
    .motor-container {
      width: 750px;
    }
  }
  @media (min-width: 992px) {
    .motor-container {
      width: 970px;
    }
  }
  @media (min-width: 1200px) {
    .motor-container {
      width: 1170px;
    }
  }
  @media (min-width: 1440px) {
    .motor-container {
      width: 1330px;
    }
  }
.otp_section{width: 100%;float: left;margin: 0px auto;}
.otp_wrapper{width: 100%;padding: 23px;}
.otp_maxwid{width: 100%;max-width: 342px;margin: 0px auto;}
.otp_imgbox{width: 100%;margin-bottom: 30px;}
.otp_imgbox img{width: 52px;}
.otp_verification_title
{
    width: 100%;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 10px;
}
.otp_sent_box
{
    width: 100%;
    margin-bottom: 40px;
}
.an_otp_text
{
    font-size: 14px;
    line-height: 20px;
}
.otp_noedit
{
    display: inline-flex;
    align-items: center;
    font-size: 14px;
    line-height: 20px;
    color: #005DAC;
    font-weight: 700;
    column-gap: 2px;
}
.otp_input_wrapper
{
    width: 100%;
    display: flex;
    column-gap: 10px;
    justify-content: space-between;
    margin-bottom: 30px;
}
.otp_inputbox
{
    width: 48px;
    height: 46px;
    padding: 10px;
    text-align: center;
    border: 1px solid #CECECE;
    border-radius: 5px;
    font-size: 14px;
    line-height: 14px;
}
.resend_otp_box
{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 50px;
}
.resend_otp_link
{
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    color: #005DAC;
    font-weight: 700;
    position: relative;
    border-bottom: 1px solid #005DAC;
    padding-bottom: 1px;
}
.resend_otp_link.disabled
{
    color: #A6A6A6;
    border-bottom: 1px solid #A6A6A6;
}

.resend_otp_counter
{
    display: inline-block;
    font-size: 14px;
    line-height: 16px;
    color: #F58220;
    font-weight: 700;
}
.otp_verify_btnbox
{
    width: 100%;
}
.verify_btn
{
    border-radius: 10px;
    background: #005dac;
    padding: 20px 60px;
    color: #fff;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    line-height: 100%;
    transition: .3s all ease-in;
    width: 100%;
    float: left;
    border: 0;
}

@media screen and (max-width:767px) 
{
    .verify_btn{font-size: 16px;padding: 15px 20px;}
}
@media screen and (max-width:400px) 
{
    .otp_section{width: 100%;} 
    .otp_maxwid{width: 100%;}
    .otp_inputbox{width: 100%;}
    
}


.loginboxSec{position:relative;width: 100%;float: left;overflow: hidden;}
.loginboxImg img{max-width:100%;display:block;}
.loginboxSec::before{content:"";position:absolute;background:linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%) repeat;width:100%;height:100%;top:60px;left:0;right:0;}
.loginboxSec::after{content:"";position:absolute;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 2%, rgba(255, 255, 255, 0) 100%);background-repeat:repeat-x;width:100%;height:250px;top:unset;left:0;right:0;bottom:0;}
.loginboxWrap{position:relative;display:flex;align-items:center;padding:35px 0px;width: 100%;float: left;}
.loginboxWrap.bluelogin_bg{background:linear-gradient(90deg, #71B9DE 0%, #C7F4F5 100%);}
.loginboxImg{width:50%;position:relative;z-index:2;}
.loginboxContent{width:48%;margin-left:30px;position:relative;z-index:2;    float: left;}
.loginboxContent h2{color:#000;font-size:32px;font-weight:400;line-height:104%;width:38%;}
.loginboxContent ul{margin:32px 0px;padding-left:20px;}
.loginboxContent ul li{list-style:disc;color:#454545;font-size:18px;font-weight:400;line-height:145%;}
.loginboxContent a{border-radius:10px;background:#005DAC;padding:20px 60px;color:#FFF;text-align:center;font-size:20px;font-weight:700;line-height:100%;display:inline-block;transition:0.3s all ease-in;}
.loginboxContent a:hover{background:#0473D1;}
.loginboxContent .popupBtn{font-size:18px;font-weight:700;color:#454545;line-height:110%;text-align:center;padding:20px 60px;display:inline-block;border-radius:10px;border:1px solid rgba(69, 69, 69, 0.5);background:#fff;margin-left:20px;cursor:pointer;}

.login_to_continue{width: 100%;float: left;position: absolute;top: 0;left: 101%;height: 100%;z-index: 2;transition: 0.5s;}
.loginboxSec .login_to_continue.active{left: 0;}
.blackloginBg{width: 100%;float: left;height: 100%;}
.logincontinue_Box{width: 50%;float: right;background: #fff;height: 100%;padding: 0 130px;display: flex;align-items: center;flex-direction: column;
    justify-content: center;}
.formpart_one{width: 100%;float: left;}
.formpart_one .formtitle{font-size: 48px;font-weight: 400;line-height: 61px;color: #000;width: 100%;float: left;margin-bottom: 40px;}
.formpart_two{width: 100%;float: left; display: none;}
/* .formpart_two .otp_section{display: none;} */

.loginboxSec .mopro_errordiv {width: 100%;display: flex;justify-content: flex-start;column-gap: 10px;padding-top: 10px;}
.loginboxSec .mopro_errordiv img {width: 20px;height: 20px;}
.loginboxSec .mopro_errordiv p {font-size: 14px;line-height: 21px;color: #FF3B30;}
.checkdiv{width: 100%;float: left;margin-bottom: 20px;}
.checkdiv .checknow:nth-child(2){margin-bottom: 0;}
.loginboxSec .resend_otp_box{margin-bottom: 15px;}
.loginboxSec .otp_maxwid .mopro_errordiv{margin-bottom: 15px;}
.loginboxSec .otpback {width: 100%;float: left;}
.loginboxSec .otpback a {float: left;}
.loginboxSec .otpback a img {filter: brightness(0);width: 40px;display: block;}
.loginboxSec .explore-close-btnbox{display: block;width: auto;top: 20px;right: 25px;}

#myquite .termsnsdata strong{    font-size: 22px;}

@media screen and (max-width: 1600px) 
{
    .loginboxContent h2{font-size:44px;width:70%;}
    .loginboxContent ul li{font-size:14px;}
    .loginboxContent a{font-size:16px;padding:15px 44px;}
    .loginboxContent .popupBtn{font-size:14px;padding:15px 44px;margin-left:16px;}
    .loginboxSec::after{height:230px;}
    .loginboxContent{margin-left:26px;}
    .loginboxContent ul{margin:24px 0px;}
}


@media screen and (max-width: 1366px) 
{

    .loginboxContent h2{font-size:40px;width:75%;}
    .loginboxContent a{padding:12px 36px;clear: left;float: left;}
    .loginboxSec::after{height:190px;}
    .loginboxContent{margin-left:24px;}
    .loginboxContent .popupBtn{padding:12px 36px;clear: left;float: left;margin-top: 14px;margin-left: 0;}
}
@media screen and (max-width: 1280px) {
    .loginboxContent h2{font-size:32px;width:100%;}
    .loginboxSec::after{height:150px;}
    .loginboxImg{width:40%;}
    .loginboxContent{margin-left:16px;width:55%;}
    .logincontinue_Box{padding: 0 30px;}
    .loginboxWrap{padding: 50px 0;}
    
}

@media screen and (max-width: 760px) 
{
    .loginboxSec{overflow:hidden;}
    .loginboxContent ul li{font-size:16px;line-height: 28px;}
    .loginboxContent a{font-size:16px;}
    .loginboxContent .popupBtn{font-size:16px;margin-top:14px;margin-left:0;}
    .loginboxContent{margin-left:16px;width:55%;}
    .loginboxContent h2{width:90%;}
    .loginboxSec::before,.loginboxSec::after{content:none;}
    .loginboxWrap{display:block;padding:25px 0px 25px;}
    .loginboxImg{width:200%;margin-left:-45%;}
    .loginboxContent{width:100%;padding:0px 24px;}
    .loginboxContent h2{font-size:24px;width:100%;}
    .login_to_continue{position: fixed;top: 0;left: 0;z-index: 999;display: none;}
    .blackloginBg{background:rgb(0 0 0 / 30%);}
    .logincontinue_Box{width: 100%;padding: 20px 20px;height: auto;position: absolute;bottom: -101%;left: 0;transition: 0.5s;}
    .logincontinue_Box.active{bottom: 0;}
    .formpart_one .formtitle{margin-bottom: 25px;font-size: 28px;line-height: 30px;}
    .login_to_continue .verify_btn{font-size: 16px;padding: 15px 60px;}
    .loginboxSec .explore-close-btnbox{width: 100%;right: auto;top: -60px;display: flex;}
    .loginboxSec .otpback{margin-bottom: 25px;}
    .loginboxContent ul li {font-size: 16px;}
}





/* new css add 10-2-2025 */


.error-msg{display: none;}
.show-error .error-msg{display: block;}
.tc_check{padding-top: 0px!important;}
.tandc_link{padding-left: 30px;color: #005DAC;padding-top:2px;display: inline-block;    font-size: 14px;}
.terms_popupwrapper{display: none;z-index: 9999;position: relative;}
.terms_blackbg{width:100%;float:left;background:rgb(0 0 0 / 30%);position:fixed;top:0;left:0;height:100vh;z-index:9999;display:flex;justify-content:center;align-items:center;}



.termsins_box{width:620px;float:left;position:relative;}
.closeins_popup{float:left;position:absolute;right:20px;top:20px;}
.closeins_popup a{width:40px;height:40px;padding:5px;display:inline-flex;align-items:center;justify-content:center;background-color:#000;border-radius:50%;}
.terms_text{width:100%;float:left;background:#fff;}
.termsnsdata{width:100%;float:left;padding:37px 26px;}
.termsnsdata h2{width:100%;float:left;color:#000000;font-size:40px;font-weight:400;margin-bottom:20px;}
.termsnsdata strong{width:100%;float:left;font-size:32px;font-weight:400;line-height:34px;color:#000;padding-bottom:13px;}
.termsnsdata > p{width:100%;float:left;font-size:18px;font-weight:400;color:#454545;line-height:26px;}
.terms_can_dele{width:100%;float:left;gap:10px;margin-top:30px;display:flex;}
.closeins_popup a{padding:15px;}
.login_to_continue .terms_conditions p{    width: 100%;float: left;color: #000;font-size: 14px;line-height: 14px;}
.login_to_continue .terms_conditions a{width: auto;float: none;}


@media screen and (max-width: 1600px){
.termsnsdata h2{font-size:32px;}
.termsnsdata strong{font-size:26px;}
.termsnsdata p{font-size:14px;line-height:21px;}
.termsnsdata{font-size:20px;}
.termsins_box{width:440px;}
.termsnsdata h2{margin-bottom:15px;}
}
@media screen and (max-width:767px){
.termsins_box{width:100%;position:absolute;bottom:-101%;left:0;transition:0.5s;}
.active .termsins_box{bottom: 0;}
.closeins_popup{position:initial;display:flex;align-items:center;width:100%;justify-content:center;margin-bottom:20px;}
.termsnsdata h2{font-size:32px;}
.termsnsdata strong{font-size:20px;}
.termsnsdata p{font-size:14px;}
.terms_text{height: 60vh;}
}
/*! CSS Used from: file:///E:/motor-component/assets/css/motor_buy_product.css */
.T_changeknow{width:100%;float:left;border:1px solid #005DAC;padding:16px 20px;border-radius:10px;text-align:center;background:#005DAC;display:flex;justify-content:center;align-items:center;gap:15px;}
.T_changeknow p{font-size:16px;font-weight:700;color:#FFFFFF;}

#loadingDiv {
  position: fixed; /* Fixed to the viewport */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center; /* Center horizontally */
  align-items: center;     /* Center vertically */
  background-color: rgba(255, 255, 255, 0.8); /* Semi-transparent white */
  z-index: 9999; /* Ensure it stays on top */
}

#loading-image {
  position: absolute;
  top: 100px;
  left: 240px;
  z-index: 10000;
}

/* Round circle loader (Spinner) */
.round-loader {
  border: 8px solid #f3f3f3; /* Light gray border */
  border-top: 8px solid #3498db; /* Blue border on top */
  border-radius: 50%; /* Makes the circle */
  width: 60px;
  height: 60px;
  animation: rotate 1.5s linear infinite;
}

/* Spinner rotation animation */
@keyframes rotate {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Message below the spinner */
.loading-message {
  margin-top: 80px; /* space below the spinner */
  font-size: 18px;
  font-weight: normal;
  color: white;
  text-align: center;
}
