.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_countersticky
{
    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;}

.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;background-color:#005DAC1A}
.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)}
}



.getquote_bar{width: 100%;float: left;position: fixed;z-index: 9998;}
 .getquotetext{width: 100%;float: left;background: #fff;padding: 10px 0;box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px;}
.getquotespace{width: 100%;float: left;display: flex;justify-content: space-between;align-items: center;}
.getquote_left{float: left;}
.getquote_left p{font-size: 16px;color: #454545;font-weight: 700;margin-bottom: 5px;}
.getquote_left strong{font-size: 18px;color: #005dac;font-weight: 700;}
.getquotebar_btn{float: left;padding: 13px 40px;font-size: 16px;border-radius: 10px;background: #005dac;color: #fff;font-weight: 700;}

.getquote_bar_popup{width: 100%;float: left;display: none;}
.getquoteBG{width: 100%;float: left;position: fixed;top: 0;left: 0;height: 100vh;z-index: 9995;background: rgb(0 0 0 / 30%);}
.getquote_box{width: 500px;float: left;height: 100vh;background: #fff;position: absolute;right: -101%;top: 0;transition: 0.5s;}
.getquote_box.active{right: 0;Top:0;}
.getquoteclose {display: flex;align-items: center;justify-content: end;position: absolute;right: 26px;top: 77px;z-index: 9;}
.getquoteclose a {width: 48px;height: 48px;padding: 5px;display: inline-flex;align-items: center;justify-content: center;background-color: rgba(0, 0, 0, 0.8);
border-radius: 50%;}
.getquote_mobody{width: 100%;float: left;padding: 130px 40px 0;max-height: 100vh;overflow-y: auto;box-sizing: border-box;scrollbar-width: none;}
.getquote_bar .otp_section{display: none;}
.getquote_bar .mopro_errordiv {width: 100%;display: flex;justify-content: flex-start;column-gap: 10px;padding-top: 10px;}
.getquote_bar .mopro_errordiv img {width: 20px;height: 20px;}
.getquote_bar .mopro_errordiv p {font-size: 14px;line-height: 21px;color: #FF3B30;}
.getquote_bar .otpback {width: 100%;float: left;}
.getquote_bar .otpback a {float: left;}
.getquote_bar .otpback a img {filter: brightness(0);width: 40px;display: block;}

@media screen and (max-width:1600px){}
@media screen and (max-width:1024px){
   
}
@media screen and (max-width:767px){
    .getquote_box{width: 100%;height: auto;background: transparent;padding: 0 0;bottom: -101%;top: auto;left: 0;}
    .getquote_box.active{bottom: 0;}
    .getquote_mobody{background: #fff;padding: 30px 24px 30px;}
    .getquoteclose{justify-content: center;position: sticky;right: 0;top: 0;padding: 15px 0;}
    .getquotetext{display: block;}

    .getquotespace {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
    .getquote_left p,
    .getquote_left strong {
        font-size: 14px;
    }
    .getquotebar_btn {
        width: 100%;
        padding: 12px;
        font-size: 15px;
        text-align: center;
        margin-top: 10px;
    }
}
#stickyquote {
  visibility: visible;
  display: inline-block;       /* shrink to content width */
  max-width: 250px;
  background-color: #333;
  color: #fff;
  text-align: center;
  border-radius: 8px;
  padding: 10px 16px;
  position: relative;
  font-size: 14px;
  z-index: 10000;
  opacity: 0;
  transition: opacity 0.3s ease;

  /* Center only this element */
  left: 50%;
  transform: translateX(-50%);
}

#stickyquote.show {
  visibility: visible;
  opacity: 1;
}

#stickyquote2 {
  visibility: visible;
  display: inline-block;       /* shrink to content width */
  max-width: 250px;
  background-color: #333;
  color: #fff;
  text-align: center;
  border-radius: 8px;
  padding: 10px 16px;
  position: relative;
  font-size: 14px;
  z-index: 10000;
  opacity: 0;
  transition: opacity 0.3s ease;

  /* Center only this element */
  left: 50%;
  transform: translateX(-50%);
}

#stickyquote2.show {
  visibility: visible;
  opacity: 1;
}
