.form-control:focus,.btn:focus{box-shadow: unset;}
body{background-color:#fff;}
@media(min-width:1200px){.container, .container-lg, .container-md, .container-sm, .container-xl{max-width:1170px}}
/*Banner Section Design*/
.banner-section{background: #FDF1DA;}
.banner-section .banner-image{max-width: 100%;width: 100%;}
.banner-section .content .short-text{font-size: 15px;color: #C7222A;text-transform: uppercase;letter-spacing: 0.15em;}
.banner-section .content .text{font-size: 65px;color: #000000;letter-spacing: -0.02em;text-transform: capitalize;line-height: 104%;}
.banner-section .content .description{font-family: 'PFHandbookPro-Light';font-size: 15px;color: #000000;text-transform: capitalize;line-height: 130%;padding: 0px 60px 0px 0px;}
/*Banner Section Design End*/

/*Feature Benefit Section Design*/
.feature-benefit-section .wrap,.feature-benefit-mobile-section .wrap{padding-top: 70px;padding-bottom: 70px;}
.feature-benefit-section .title{font-size: 55px;color: #000000;text-transform: capitalize;letter-spacing: -0.02em;line-height: 104%;margin-bottom: 40px;font-family: 'PFHandbookPro-Medium';}
.feature-benefit-section .box{background: #FFFFFF;border: 1.11892px solid #F2F3F6;box-shadow: 0px 4.47568px 4.47568px rgba(0, 0, 0, 0.25);border-radius: 15.6649px;padding: 30px 30px;margin-bottom: 30px;width: 415px;justify-content: center;align-items: center;}
.feature-benefit-section .box .info-content{font-size: 27.973px;color: #000000;line-height: 34px;margin: 0px 0px 0px 22px;font-family: 'PFHandbookPro-Medium';}
.feature-benefit-section .form-section{background: #F7F7F7;border: 1px solid #E6E6E6;border-radius: 28px;padding: 50px 50px;}
.feature-benefit-section .form-section [data-toggle="tooltip"]{position: absolute;top: 0px;right: 0px;bottom: 0px;margin: auto 0px;vertical-align: middle;display: flex;align-items: center;justify-content: center;padding: 4px 10px;}
.feature-benefit-section .form-section .form-title{font-size: 40px;text-transform: capitalize;color: #000000;}
.feature-benefit-section .form-section .form-inputs label{font-family: 'PFHandbookPro-Medium';font-size: 15px;color: #000000;}
.feature-benefit-section .form-section .form-inputs .form-control{font-size: 15px;color: #5F5F5F;letter-spacing: -0.02em;border-radius: 4px;border: 1px solid #ECECEC;background: #FFFFFF;height: 53px;padding: 18px 15px;    margin-bottom: 15px; }
.feature-benefit-section .form-section .form-inputs .otp-button{font-size: 14px;color: #000000;font-weight: 400;border-radius: 2.97872px;background: #F7A500;position: absolute;top: 42px;right:22px;padding: 5px 7px;}
.feature-benefit-section .form-section .form-inputs .submit-button{font-size: 20px;color: #FFFFFF;background: #C7222A;border-radius: 64px;line-height: 100%;width: 100%;padding: 18px 0px;}
.tooltip .tooltip-inner{text-align:left;background: linear-gradient(93.05deg, #0E0E0E 5.11%, rgba(14, 14, 14, 0.79) 98.16%);/* opacity: 0.88;backdrop-filter: blur(51.2px); */border-radius: 4px;font-weight: 600;font-size:10px;line-height:18px;color: #FFFFFF;max-width:144px;}
/*Feature Benefit Section Design End*/

/*Feature Benefit Section Mobile Slider Design*/
.feature-benefit-mobile-section{background: #F8F8F8;}
.feature-benefit-mobile-section .title{font-size: 50px;color: #031942;line-height: 49px;margin: 25px 0px 40px;}
.feature-benefit-mobile-section .short-title{font-size: 14px;color: #77787B;letter-spacing: 3.1px;text-transform: uppercase;}
.feature-benefit-mobile-section .slider .box{background: #fff;width: 215px ;text-align: center;padding: 30px 0px;display: block;margin: 0 auto;}
.feature-benefit-mobile-section .slider .box img{margin: 0 auto;}
.feature-benefit-mobile-section .slider .box .text{font-size: 18px;color: #031942;line-height: 137.1%;margin-top: 18px;margin-bottom: 0;padding:0px 42px;}
.feature-benefit-mobile-section .slider .box .text.loan-amount{padding:0px 30px;}
.feature-benefit-mobile-section .slider .slick-next:before,.slick-prev:before,[dir=rtl] .slick-next:before,[dir=rtl] .slick-prev:before{content:'';background:url('../images/arrow.png') no-repeat;height:20px;width:20px;position:absolute}
.feature-benefit-mobile-section .slider .slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:40%;display:block;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;border:none;outline:0;}
.feature-benefit-mobile-section .slider .slick-next{right: 0;}
.feature-benefit-mobile-section .slider .slick-next:before{transform: rotate(180deg);right: 0;}
/*Feature Benefit Section Mobile Slider Design End*/

/*OTP Modal Design*/
#otpModal.modal{top: 20px;}
#otpModal .modal-dialog{max-width: 563px;border-radius: 9px;}
#otpModal .modal-dialog .modal-content .modal-header{padding: 30px 30px 0px 15px;border-bottom: unset;}
#otpModal .modal-dialog .modal-content .modal-header button.close{background: #F8F8F8;border: 1px solid #F2F2F2;border-radius: 8px;width: 40px;height: 40px;}
#otpModal .modal-dialog .modal-content .modal-header button.close span{font-size: 40px;color: #B6B6B6;font-weight: 100;position: absolute;top: 13px;right: 22px;}
#otpModal .modal-dialog .modal-content .modal-body{padding: 16px 85px;}
#otpModal .modal-dialog .modal-content .modal-body .text{font-size: 35px;color: #000000;margin-bottom: 5px;}
#otpModal .modal-dialog .modal-content .modal-body .short-text{font-size: 18px;color: rgba(0, 0, 0, 0.5);margin-bottom: 5px;}
#otpModal .modal-dialog .modal-content .modal-body .otp-input-fields{margin: auto;max-width: 400px;width: auto;display: flex;justify-content: center;gap: 15px;padding: 30px 80px 40px;}
#otpModal .modal-dialog .modal-content .modal-body .otp-input-fields input:focus{border-width: 1px !important;}
#otpModal .modal-dialog .modal-content .modal-body .otp-input-fields input{height: 50px;width: 50px;background-color: transparent;border-radius: 3.6px;border: 1px solid #C0C0C0;text-align: center;outline: none;font-size: 16px;}
#otpModal .modal-dialog .modal-content .modal-body .otp-input-fields input::-webkit-outer-spin-button,.otp-input-fields input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0;}
#otpModal .modal-dialog .modal-content .modal-body .otp-input-fields input[type=number]{-moz-appearance: textfield;}
#otpModal .modal-dialog .modal-content .modal-body .otp-input-fields input:focus{border-width: 2px;border-color: darken(#2f8f1f, 5%);font-size: 20px;}
#otpModal .modal-dialog .modal-content .modal-body .otp-verify{font-size: 20px;color: #FFFAFA;background: #C7222A;border-radius: 4px;padding: 18px 20px;width: 100%;margin-bottom: 25px;}
#otpModal .modal-dialog .modal-content .modal-body .otp-resend{font-size: 20px;color: #C7222A;border-radius: 4px;padding: 18px 20px;border: 1px solid #E6E6E6;width: 100%;margin-bottom: 25px;}
#otpModal .modal-dialog .modal-content .modal-body .otp-resend span{color: #000000;}
/*OTP Modal Design End*/

.fs-65{font-size:calc(1.5rem + .5vw);line-height:calc(1.5rem + .75vw);}
@media (min-width:768px) {
    .fs-65{font-size:calc(3rem + .5vw);line-height:calc(3rem + .75vw);}
}
@media (min-width:1200px) {
    .fs-65{font-size:65px;line-height:67px;}
}


@media (max-width:1199px){
    .feature-benefit-section .form-section{margin: 0;}
}
@media (max-width:1199px) and (min-width:992px){
    .feature-benefit-section .box{width: auto;}
}
@media (max-width:768px){
    .banner-section .content .text{font-size: 26px;margin-bottom: 5px;}
    .banner-section .content .short-text{margin-bottom: 5px;}
    .banner-section .content .description{padding: 0;}
    .feature-benefit-section .wrap{padding-top: 30px;}
    .feature-benefit-section .title{text-align: center;}
    .feature-benefit-section .box{margin: 30px auto;}
}

@media (max-width:991px){
    .banner-desktop,.feature-benefit-desktop{display: none;}
    .banner-mobile,.feature-benefit-mobile-section{display: block !important;}
    .banner-section .content{position: absolute;top: -90px;width: 200px;}
    .banner-section .content .short-text{font-size: 10px;margin-bottom: 5px;}
    .banner-section .content .description{font-size: 8px;padding: 0px 30px 0px 0px;}
    .feature-benefit-section .box{width: auto;}
    .feature-benefit-section .form-section{padding: 20px 20px 40px;}
    .feature-benefit-section .wrap{padding-top: 30px;padding-bottom: 30px;}
    .feature-benefit-section .form-section .form-inputs .otp-button{right: 25px;}
    .feature-benefit-mobile-section .wrap{padding-top: 50px;padding-bottom: 50px;}
    #otpModal .modal-dialog{max-width: auto;}
    #otpModal .modal-dialog .modal-content .modal-body{padding: 15px 15px;}
    #otpModal .modal-dialog .modal-content .modal-body .otp-input-fields input{height: 40px;width: 40px;}
}

@media (max-width:375px){
    .banner-section .content{top: -70px;}
    .banner-section .content .description{padding: 0px 90px 0px 0px;}
    .feature-benefit-section .form-section .form-title{font-size:calc(1.5rem + .4vw);}
    .feature-benefit-mobile-section .title{font-size: 40px;}
    #otpModal .modal-dialog .modal-content .modal-body .otp-input-fields{gap: 5px;}
}


/* KL Rahul LAnding Page CSS */

.banner{padding-top:113px;padding-bottom:123px;background-image:url('../images/banner.png');background-position:center right;background-size:cover;background-repeat:no-repeat;background-color:#FDF1DA;}
.tt-primary{color:#C7222A !important;}
.checkmark>li{position:relative;padding-left:calc(12px + 8px);font-size:1.25rem;font-weight:500;font-family: 'PFHandbookPro-Medium';color:#B05355;}
.checkmark>li::before{content:"";position:absolute;top:2px;left:0px;bottom:0px;margin:auto 0px;width:12px;height:8px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath fill='%23B73432' d='M11.1406.0005c-.2149.00655-.4187.09389-.5682.24335C8.54811 2.20446 6.52223 4.15543 4.49565 6.1164L1.35721 3.58897c-.16864-.13582-.38616-.20128-.60484-.18192-.21866.01922-.42033.12174-.56085.28472-.1404.16312-.208.37333-.1881.58465.02003.21132.12612.40621.29477.54186l3.71958 2.99547c.15885.12843.3618.1946.56864.18541.20685-.00934.40259-.0932.5486-.23528C7.33794 5.63039 9.54206 3.5096 11.7476 1.37355c.1616-.15086.2527-.35882.2524-.57599-.0003-.21716-.0921-.42486-.2543-.57516-.1621-.1503-.3806-.2304-.6052-.22177l.0001-.00013Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;}
.btn-theme-primary{color: #fff;background-color: #c7222b;border-color: #c7222b;}
.btn-theme-primary:hover,.btn-theme-outline-primary{color: #c7222b;background-color: transparent;border-color: #c7222b;}
.btn-theme-outline-primary:hover{color: #fff;background-color:#c7222b;border-color: #c7222b;}
.lons{padding:70px 0px 40px;}
.lons .card{border-radius: 14px;border: 1px solid rgba(217, 217, 217, 0.40);margin-bottom:30px;}
.lons .card .card-body{padding:30px;}
.lons .card .btn-box a{padding:8px 30px;font-weight:500;font-family: 'PFHandbookPro-Medium';}
.lons .card .card-body>.d-flex{gap:18px;}
.lons .card .card-title{font-size:30px;line-height:normal;margin-bottom:2px;}
.lons .card .card-text{font-size:24px;font-family: 'PFHandbookPro-Light';line-height:normal;margin-bottom:20px;}

@media(min-width:1600px){
    .banner{padding-top:calc(113px + 2vw);padding-bottom:calc(123px + 2vw);background-image:url('../images/banner.png');background-position:center right;background-size:cover;background-repeat:no-repeat;background-color:#FDF1DA;}
}
@media(min-width:2000px){
    .banner{padding-top:calc(200px + 2vw);padding-bottom:calc(200px + 2vw);background-image:url('../images/banner.png');background-position:top right;background-size:cover;background-repeat:no-repeat;background-color:#FDF1DA;}
}


@media(max-width:1024px){
    .banner{padding-top:25px;padding-bottom:calc(300px + 2.5vw);background-image:url('../images/banner-mobile.png');background-position:bottom;background-size:contain;background-repeat:no-repeat;}
    .banner .checkmark{display:flex;gap:10px;flex-wrap:wrap;}
    .banner .checkmark li{font-size:12px;}
    .lons .card .card-title{font-size:24px;}
    .lons .card .card-body>.d-flex{gap:18px;flex-direction:column;}
}
@media(max-width:767px){
    .banner{padding-bottom:280px;}
    .lons .card .card-text{font-size:18px;}
    .lons .card .btn-box a{font-size:14px;padding:6px 26px;}
    .lons .card img{max-width:40px;}
}
@media(max-width:467px){
    .banner{padding-bottom:calc(200px + 2.5vw);}
}
@media(max-width:329px){
    .banner{padding-bottom:160px;}
    .lons .card .btn-box{flex-direction:column;}
    .lons .card .btn-box a{width:100%;margin:4px 0px !important;}
}