
.svg_cirlce svg{box-shadow: 0 0 10px 0 rgba(43, 64, 245, 0.8);
    border-radius: 50%;}
.page-id-11 .ays-chart-header-container{display: none;}
.cir_short text{display: none;}
button.wpr-acc-button{    border-radius: 20px !important;}
button.wpr-acc-button.wpr-acc-active{border-bottom-left-radius: 0px !important;border-bottom-right-radius: 0px !important;}
.wpr-acc-panel {    margin-top: -15px !important;
    border-top: 0px !important;
}
button.wpr-acc-button.wpr-acc-active {
    margin-bottom: 0px !important;
}
.wpr-sticky-section-yes{transition: all 0.4s ease-in !important;}
.wpr-sticky-section-yes.sticky{background-color: #fff;transition: all 0.4s ease-in !important; box-shadow: 0 4px 20px rgba(0,0,0,0.08);}
.hm_btm_line img{width: 100% !important ;position: relative;top:-65px}
/*************Tab switch START*******************/
#reg_ass {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
    margin: 10px 0;
    width: 319px;
	background: #E5E7EB;
}
#reg_ass label { float: left; width: auto; margin: 5px 2px; border-radius: 20px; overflow: auto; line-height: normal; font-size: 16px;cursor:pointer; font-family: "Inter Tight", Sans-serif; width: 150px;
    text-align: center; }
#reg_ass label span { text-align: center; font-size: 32px; padding: 13px 0px; display: block; }
#reg_ass label input { position: absolute; visibility: hidden; }
#reg_ass b { padding: 10px 25px; line-height: normal; display: block; font-weight: normal;}
#reg_ass input:checked + b { background-color: #0E1B4D;
    color: #fff;}
#reg_ass .blue { color: #121212; }
#reg_ass .green { color: #121212; }

/*************Tab switch END*******************/
/*************Tab switch START 2*******************/
#reg_ass2 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
    margin: 10px 0;
    width: 319px;
	background: #fff;
}
#reg_ass2 label { float: left; width: auto; margin: 5px 2px; border-radius: 20px; overflow: auto; line-height: normal; font-size: 16px;cursor:pointer; font-family: "Inter Tight", Sans-serif; width: 150px;
    text-align: center; }
#reg_ass2 label span { text-align: center; font-size: 32px; padding: 13px 0px; display: block; }
#reg_ass2 label input { position: absolute; visibility: hidden; }
#reg_ass2 b { padding: 10px 25px; line-height: normal; display: block; font-weight: normal;}
#reg_ass2 input:checked + b { background-color: #2F49F4;
    color: #fff;}
#reg_ass2 .blue { color: #121212; }
#reg_ass2 .green { color: #121212; }

/*************Tab switch END 2*******************/
.sub_cls sub{color:#6B7280 !important}
 /***HOME CALCULATOR********/
 .heading-row {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 10px;
      color: #1a2c66;
      font-size: 14px;
      font-weight: 600;
          margin-top: 20px;
    }
.heading-row span{font-weight: 400;
    font-size: 16px;}
    .price {
      color: #7a8196;
      font-weight: 500;
    }

    .progress-wrap {
      margin-bottom: 16px;
    }

    .progress-range {
      -webkit-appearance: none;
      appearance: none;
      width: 100%;
      height: 12px;
      border-radius: 999px;
      outline: none;
      cursor: pointer;
      background: #efefef;
    }

    .progress-range::-webkit-slider-runnable-track {
      height: 12px;
      border-radius: 999px;
    }

    .progress-range::-webkit-slider-thumb {
      -webkit-appearance: none;
      appearance: none;
      width: 18px;
      height: 18px;
      border-radius: 50%;
      background: #ffffff;
      border: 2px solid #4c5ef5;
      margin-top: -3px;
      cursor: pointer;
    }

    .progress-range::-moz-range-track {
      height: 12px;
      border-radius: 999px;
      background: #efefef;
    }

    .progress-range::-moz-range-thumb {
      width: 18px;
      height: 18px;
      border-radius: 50%;
      background: #ffffff;
      border: 2px solid #4c5ef5;
      cursor: pointer;
    }
    .btn-est{width: 100%;display:inline-block;text-align: center;padding: 10px 0;background: #4c5ef5;color: #fff;border-radius: 6px;font-weight: 500;   margin-top: 10px;}
    .btn-arrow{    display: inline-block;margin-left: 10px;
    vertical-align: middle;}
    .cal_ttl .elementor-image-box-title{margin-bottom: 4px !important;}
    .card{font-family: "Inter Tight", Sans-serif;}
    .card .label{font-size: 18px;color: #0E1B4D;font-weight: 400;}
    .card .input-box{border: none;outline: none;margin: 10px 0;border-radius: 50px;}
 /***HOME CALCULATOR END********/
 /**********FOOTER STRAT******************/
 .main_container{max-width: 1400px;margin: 0 auto;}
 .white_container{    padding: 20px;}
 .grey_container{background: #F3F4F5;padding: 50px 50px 10px 50px;border-radius: 50px;}
 .cfcw-footer-cta{border-radius:24px;padding:36px 40px}
.blue_cont{display:flex;justify-content:space-between;gap:30px;align-items:center;flex-wrap:wrap}
.blu_ttl{max-width:400px}
.blu_btn_section a{font-family: "Inter Tight", Sans-serif;}
h2.blu_hdr {margin:0 0 16px;font-size:42px !important;line-height:50px !important;font-weight:600}
.blu_sub_hdr{margin:20px 0 0 0;font-size:16px;line-height:24px;color:#fff;font-weight:400;max-width: 474px;}
.blu_btn_section{display:flex;gap:12px;flex-wrap:wrap}
.blu_btn_link,.trans_btn_link{display:inline-block;padding:14px 22px;border-radius:999px;text-decoration:none;font-weight:600}
.blu_btn_link{background:#3F5BFF;color:#fff}
.trans_btn_link{border:1px solid #fff6;color:#fff}
.blu_btn_link,
.trans_btn_link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 14px 22px;
    border-radius: 999px;
    text-decoration: none;
    font-weight: 400;
}
.blu_btn_link:hover,
.trans_btn_link:hover {
    color:#fff
}
.blu_btn_link svg,
.trans_btn_link svg {
    display: block;
    flex-shrink: 0;
}
 /**********FOOTER end******************/
@media only screen and (max-width: 1300px) {
     div.swiper-button-prev,div.swiper-button-next{display: none !important;}
}
@media only screen and (max-width: 1200px) {
    .white_logo,.black_logo{padding:0 10px !important}
}

@media only screen and (max-width: 1024px) {   
	.width_full li{width:100%}
	.width_full li{padding:0px !important}
	.hide_mobile{display:none !important}
	.auto_mob{width:60px !important}
    .inner_pg_bnr{min-height: 100vh !important;}
}
@media only screen and (max-width: 900px) {
}
@media only screen and (max-width: 767px) {
    h2.blu_hdr{font-size: 48px !important;line-height: 56px !important; }
    .grey_container{padding: 10px;border-radius: 10px;}
    .white_container{padding: 0px;}
    cfcw-footer-cta{border-radius: 10px;}
    .hm_btm_line img{width: 100% !important ;position: relative;top:27px}
    .white_btn{margin-top: 20px;}
    .inner_hm_pos{position: relative;background: linear-gradient(90deg, rgba(24, 65, 147,1) 100%, rgba(255, 204, 0, 1) 100%) !important;}
    .ekit-wid-con div.ekit_accordion_icon_group{    margin-right: 10px;}
    div.elementskit-accordion .elementskit-card-header>.elementskit-btn-link {padding: 15px 30px 15px 30px;}
}
@media only screen and (max-width: 500px) {
   
}
@media only screen and (max-width: 350px) {
    
}