body{margin:0;padding:0;
    .jost-<uniquifier>{font-family:"Jost",sans-serif;font-optical-sizing:auto;font-weight:<weight>;font-style:normal;}
color:#000;}
h1,h2,h3,h4,h5,h6,p,span,ul,li,a{margin:0;padding:0;}
p{font-size:16px;}
h2{font-size:40px;font-weight:600;}
h3{font-size:30px;font-weight:700;color:#0b2653;}
h4{font-size:24px;}
h5{font-size:16px;}
h6{color:#fba311;font-size:16px;}
img{max-width:100%;}
a{text-decoration:none!important;}
ul{list-style:none;padding:0;}
.no_space{padding-right:0px;padding-left:0px;}
.sec{padding:50px 0;}
.main_btn{padding:12px 40px;display:inline-block;border-radius:6px;background:linear-gradient(to bottom,#fecd1a 0%,#ffaf29 100%);}
.main_btn:hover{background:#ca454c;border-color:#ca454c;color:#fff;}
a.main_btn span > i{margin-left:66px;}
.main_btn2{display:inline-block;padding:10px 35px;font-size:16px;font-weight:600;transition-duration:0.5s;border-radius:30px;background:#25d366;color:#fff;border:none;}
.main_btn2{display:inline-block;padding:12px 30px;background-color:#3a7c92;color:#fff;text-decoration:none;border-radius:30px;font-weight:600;transition:all 0.3s ease-in-out;border:2px solid transparent;text-align:center;}
.main_btn2:hover{background-color:#333;color:#fff;text-decoration:none;transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,0.3);border-color:#000;}
.main_btn2:active{transform:translateY(-1px);box-shadow:0 2px 5px rgba(0,0,0,0.2);}
.btn_container{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px;}
.h_sec1 .btn_container,.s5_box .btn_container,.h_sec6 .btn_container{justify-content:center;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}

/************************** popup  ************************************/
.overlay-bg-new-popup{background:rgba(0,0,0,0.8);position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:10;display:none;}
.popupform-main-new-popup .close-btn{right:0;top:0;width:50px;height:50px;background:transparent;border:0;color:#BF9C2F;}
.pop-form-new-popp .submit-btn{font-size:18px;width:100%;padding:15px 0px;background-color:#000000;color:#fff;cursor:pointer;border-radius:5px;position:relative;border:none;margin-top:15px;width:100%;margin:10px 0 0 0px!important;font-weight:700;}
.close-btn{width:45px;height:45px;display:block;position:absolute;top:18px;right:0px;font-size:18px;font-weight:900;color:#fff;padding-top:3px;text-align:center;border-radius:50px;align-items:center;display:grid;z-index:9;}
.pop-box-2-new-pop img{box-shadow:2px 2px 20px 9px #00000045;position:relative;left:17px;z-index:1;}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}
.control-group input::placeholder{color:#9b7171;}
.control-group textarea::placeholder{color:#9b7171;}
.pop-form-new-popp .submit-btn{font-size:18px;padding:15px 0px;background:#fb2224;color:#fff;cursor:pointer;border-radius:5px;position:relative;border:none;margin-top:15px;width:100%;}
.popupform-main-new-popup.active{display:flex!important;justify-content:center;align-items:center;}
.popupform-main-new-popup{position:fixed;background:#000c;top:0;bottom:0;left:0;width:100%;width:100%;height:100%;z-index:9999;background-repeat:no-repeat;background-size:cover;}
.pop-form-new-popp.ta-center-new-pop{background:#fff;background-size:cover;background-repeat:no-repeat;background-position:center;width:400px;height:520px;border-radius:0 23px 23px 0;position:relative;}
.pop-box-2-new-pop span{color:#f9b400;font-size:33px;font-weight:600;position:relative;top:-11px;}
.pop-box-2-new-pop h3{color:#fff;font-size:20px;line-height:30px;}
.pop-box-2-new-pop{background:transparent;height:auto;width:auto;text-align:center;padding:0;background-size:cover;background-repeat:no-repeat;}
.pop-form-new-popp.ta-center-new-pop{padding:25px 15px 25px 36px;}
.pop-form-new-popp.ta-center-new-pop h3{color:#2d2d2d;font-size:22px;line-height:33px;text-align:center;margin:0;}
.popupform-main-new-popup{align-items:center;justify-content:center;}
.pop-form-new-popp.ta-center-new-pop h3 span{font-weight:bold;}
.pop-form-new-popp.ta-center-new-pop h5{color:#2d2d2d;font-size:26px;font-weight:600;text-transform:uppercase;text-align:center;padding:5px 0 10px 0;}
.pop-form-new-popp.ta-center-new-pop input,.pop-form-new-popp.ta-center-new-pop select{width:100%;border-width:1px;border-color:rgb(225,225,225);border-style:solid;border-radius:5px;background-color:rgb(255,255,255);height:42px;margin:0 0 10px 0;padding:0 0 0 10px;}
input{outline:none;}
.pop-form-new-popp.ta-center-new-pop textarea{width:100%;border-width:1px;border-color:rgb(225,225,225);border-style:solid;border-radius:5px;background-color:rgb(255,255,255);height:100px;margin:0 0 15px 0;padding:10px 5px 5px 10px;}
.pop-form-new-popp.ta-center-new-pop button{border-radius:5px;background-color:#BF9C2F;border:none;color:#fff;font-size:18px;font-weight:400;display:table;margin:auto;padding:9px 42px;width:auto;display:table;}
.pop-form-new-popp.ta-center-new-pop input::placeholder{color:#000;}
.pop-form-new-popp.ta-center-new-pop textarea::placeholder{color:#000;}
.pop-box-2-new-pop{position:relative;margin-right:3px;}
.pop-form-new-popp .close-btn{    /* display: none; */}
.pop-form-new-popp.ta-center-new-pop h3{margin:0;}
.popup-main-box{display:flex;align-items:center;justify-content:center;height:100%;}
@media (max-width:1366px){
    .popup-main-box{transform:scale(0.9);}
}

/************************** header  ************************************/
.header{width:100%;}
.head_bot{width:100%;padding:10px 0;}
.logo{width:100%;}
.logo img {
    max-width: 31%;
}
.head_right{text-align:right;padding:5px 0;}
.head_right a{background:#3a7c92;color:#fff;padding:8px 15px;border-radius:25px;display:inline-block;white-space:nowrap;}
@media (max-width:767px){
    .head_right a{padding:6px 12px;font-size:13px;}
}
@media (min-width:768px){
    .logo img{margin:0;}
}

/************************** Banner  ************************************/
.h_banner{width:100%;padding:90px 0;background:url(img/ban_img1.webp) no-repeat center center;}
.ban_left h1{font-size:35px;font-weight:700;color:#000;padding:15px 0;text-transform:uppercase;line-height:50px;}
.ban_right{width:100%;padding:30px 20px;border-top:5px solid #3A7C92;border-radius:6px;background:#fff;}
.form_text{text-align:center;margin:0 0 20px;}
.ban_right .form-group{padding:8px 0;}
.ban_left p{margin:0 0 30px;}
.ban_left ul{column-count:2;}
.ban_right .form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#f5f5f5;background-clip:padding-box;border:0px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
select.textarea{width:100%;padding:8px 0;border:none;background:antiquewhite;border-radius:4px;}
.form-group.signup-btn{text-align:center;}
.blink{display:block;text-align:center;animation:blinkText 2s infinite;}
@media (min-width:992px){
    .blink{display:none!important;}
}
@keyframes blinkText{
    0%{opacity:1;}
    50%{opacity:0;}
    100%{opacity:1;}
}
/************************** Section 1 ************************************/
.s1_left h2{font-weight:700;margin:8px 0 20px;font-size:33px;}
.s1_right img{border-radius:8px;width:80%;}
.s1_left.btn_container{justify-content:center;padding:0 0 50px;}

/************************** Section 2 ************************************/
.h_sec2{width:100%;text-align:center;background:url(img/s2_img1.webp) no-repeat center;background-size:cover;padding:90px 0;}
.h_sec2 .btn_container{justify-content:center;}
.s3_mid{text-align:center;}

/************************** Section 3  ************************************/
.s3_top h2{margin:0 0 15px;}
.s3_top h5 {margin: 0 0 15px;}
.s3_box{display:flex;align-items:flex-start;margin:20px 0;padding:15px 15px;} /* Margin kam kiya hai single column slide k liye */
.s3_box img{max-width:70px;margin:0 15px 0 0;}
.s3_txt h4{margin:0 0 10px;}

/* Custom Carousel Styling to avoid conflict */
.custom_s3_carousel {
    padding-bottom: 50px;
    padding-left: 20px; /* Left side se thoda gap taake text se door rahe */
}
.custom_s3_carousel .carousel-indicators {
    bottom: 0;
}
.custom_s3_carousel .carousel-indicators button {
    background-color: #000;
}
.custom_s3_carousel .carousel-control-prev,
.custom_s3_carousel .carousel-control-next {
    width: 5%;
}
.custom_s3_carousel .carousel-control-prev-icon,
.custom_s3_carousel .carousel-control-next-icon {
    background-color: rgba(0,0,0,0.5);
    border-radius: 50%;
    padding: 15px;
}
/************************** Section 4  ************************************/
.h_sec4{width:100%;background:url(img/s4_img1.webp) no-repeat center;background-size:cover;}
.s4_top{width:100%;text-align:center;}
.s4_top p{margin:10px 0 40px;}
.s4_box{width:100%;background:#ebebeb;border-radius:4px;margin:0 0 30px;height:250px;padding:10px;}
.s4_box img{max-width:30%;}
.s4_box h4{font-size:22px;font-weight:700;padding:10px 0;}

/************************** Section 5  ************************************/
.h_sec5{background:url(img/s5_img1.jpg) no-repeat center top;background-size:cover;padding:88px 0;}
.s5_right{width:100%;color:#fff;}
.s5_right h2{font-weight:700;}
.s5_right p{margin:20px 0;color:#fff;}

/************************** Section 6  ************************************/
/* Base Styles */
.process-sec {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center bottom;
    padding: 50px 0 100px;
    background-image: url(img/s6_img1.png);
}

.hd-txt { margin-bottom: 50px; }
.hd-txt h2 { padding: 20px 0; font-weight: bold; }
.hd-txt p { width: 70%; margin: 0 auto; }

.custom_process_carousel { padding-bottom: 60px; }
.process-col { padding: 0 10px; }

.process-box {
    padding: 20px 15px;
    background: #edf2fe;
    z-index: 1;
    position: relative;
    min-height: 250px;
    margin-bottom: 30px;
    text-align: left;
}

.process-box h4 { font-size: 18px; padding: 10px 0; font-weight: 600; margin: 50px 0 0; }
.process-box p { font-size: 14px; line-height: 1.4; }

.process-box:before {
    position: absolute;
    top: 0;
    right: 5px;
    font-size: 70px;
    font-weight: bold;
    color: rgba(0,0,0,0.1);
    z-index: -1;
}

/* Steps numbering */
.pro-bx-1:before { content: '01'; }
.pro-bx-2:before { content: '02'; }
.pro-bx-3:before { content: '03'; }
.pro-bx-4:before { content: '04'; }
.pro-bx-5:before { content: '05'; }
.pro-bx-6:before { content: '06'; }
.pro-bx-7:before { content: '07'; }
.pro-bx-8:before { content: '08'; }

/* Zig-Zag Effect for Desktop Only */
@media (min-width: 992px) {
    .pro-bx-2, .pro-bx-4, .pro-bx-6, .pro-bx-8 { top: 40px; }
    .custom_process_carousel .carousel-item { padding: 20px 0 60px; }
}

/* Controls Styling */
.custom_process_carousel .carousel-control-prev,
.custom_process_carousel .carousel-control-next {
    width: 40px;
    height: 40px;
    background: #000;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0.7;
}

.custom_process_carousel .carousel-indicators button {
    background-color: #000;
}

/* Mobile Adjustments */
@media (max-width: 767px) {
    .hd-txt p { width: 100%; }
    .process-box { min-height: auto; margin: 0 35px 20px; }
    .custom_process_carousel { padding-left: 5px; padding-right: 5px; }
}
/************************** Section 7  ************************************/
.s7_top{text-align:center;margin:0 0 50px;}
.s7_top h2{margin:0 0 10px;}

/************************** Section 8 ************************************/
.h_sec8{background:#000000bd url(img/s8_img1.jpg) no-repeat;background-blend-mode:hue;background-size:cover;}
.s8_left{width:100%;color:#fff;}
.s8_left img {max-width: 31%;}
.s8_left h2{margin:13px 0 30px;}
.s8_right{width:100%;background:rgba(255,255,255,0.98);padding:40px;box-shadow:0 10px 40px rgba(0,0,0,0.3);text-align:center;}
.bottom-contact-info {margin-top: 25px;display: flex;flex-direction: column;gap: 12px;}
.bottom-contact-info a {color: #fff;}
.bottom-contact-info a i {color: #bf982a;margin: 0 5px 0 0;}
/************************** inner Section ************************************/
.inner_page_banner{width:100%;padding:60px 0 60px;text-align:center;background:black;color:#fff;}
.inner_page_banner h3{font-size:32px;color:#fff;text-transform:capitalize;}
.terms_section{width:100%;padding:40px 0;}
.terms_section h5{margin:20px 0;font-size:20px;text-transform:capitalize;font-weight:700;}
.terms_section p{margin:0 0 15px;color:#666;font-size:15px;}
.terms_section ul li:before{content:"";position:absolute;left:-23px;background:#c6a638;width:1%;height:4px;border-radius:50px;top:10px;}
.terms_section ul li{list-style:none;font-size:16px;margin:0 0 20px;position:relative;color:#666;}
.terms_section ul li a{color:#102a45;}
.terms_section .form-control{resize:none;border-radius:10px;border:2px solid #555555;}
.terms_section_form{width:100%;}
.terms_section_form h5{font-size:22px;margin:0 0 30px;}
.terms_s_left{width:100%;padding:90px 0;}
.terms_s_left h3{font-size:29px;margin:0 0 30px;line-height:37px;}
.terms_s_left p{font-size:20px;font-weight:500;color:#666;}
.capbox0{width:100%;margin:10px 0;overflow:hidden;}
#CaptchaDiv0{width:20%;background:#fff;padding:9px 12px;margin:0 0 15px;border-radius:10px;float:left;border:2px solid #555555;}
.capbox-inner0{padding:3px 13px;width:76%;float:left;border-radius:10px;margin:0 0 0 20px;border:2px solid #555555;}
#CaptchaInput0{margin:1px 0px 1px 30px;width:130px;border-radius:10px;padding:4px;border:2px solid #555555;}
button.cont_but{font-size:18px;background:linear-gradient(to bottom,#fecd1a 0%,#ffaf29 100%);color:#fff;border-radius:10px;padding:9px 0;box-shadow:0px 5px 15px #00000087;transition:0.3s ease-in;text-transform:uppercase;display:inline-block;width:100%;border:none;}

/************************** Footer  ************************************/
.footer-contact p{color:#727272;font-size:14px;font-weight:400;padding:16px 0;}
.footer-contact h3{color:#000;font-size:14px;font-weight:400;margin-bottom:15px;}
.footer-contact a{color:#727272;font-size:14px;font-weight:400;display:flex;padding-bottom:11px;transition:0.4s;}
.footer-contact a i{color:#66acc2;font-size:14px;padding-top:4px;padding-right:7px;}
.footer-contact a:hover{color:#00c881;}
.footer-quick-link ul{padding-top:0px;padding-left:0px;}
.footer-quick-link ul li{display:inline-block;}
.footer-quick-link ul li a{color:#ffffff;font-size:13px;font-weight:400;display:block;transition:0.4s;margin:0 16px 0 0;}
.footer-quick-link ul li a:hover{color:#00c881;}
.footer-quick-link ul li a i{padding-right:8px;}
.quick-link{padding-left:20px;}
.services-link{padding-left:0px;}
.footer-link{padding-left:55px;}
.footer-solutions img{padding-top:36px;}
.foot_bot{text-align:center;background:#66acc2;padding:10px 0;}
.foot_bot p{color:#fff2f2;}
.fot_top{padding:10px 0;background:#000;color:#fff;}

/*responsive*/
@media screen and (max-width:980px){
    .sec{padding:40px 0;}
    h2{font-size:30px;}
    h3{font-size:18px;}
    button.ban_btn{padding:14px 52px;}
    button.cont_but{width:100%;}
    #CaptchaDiv0{width:19%;padding:9px 7px;}
    .capbox-inner0{width:78%;margin:0 0 0 10px;}
    #CaptchaInput0{margin:0 0 0 7px;width:55px;}
    .terms_s_left{padding:0;}
    #navbarBelow .navbar-collapse{order:3;padding:0px 10px;}
    #navbarBelow .navbar-toggler{order:1;}
}
@media screen and (max-width:767px){
    h2{font-size:22px;}
    p{font-size:16px;}
    .sec{padding:30px 0;}
    .h_banner{padding:30px 0;text-align:center;}
    .btn_container{flex-direction:column;margin-bottom:30px;text-align:center;}
    .ban_left h1{font-size:25px;padding:0px 0 15px;line-height:35px;}
    .ban_left ul {
    column-count: 1;
    display: flex;
    flex-direction: column;
}
.ban_right{margin:20px 0 0;}
    .h_sec1.sec{text-align:center;}
    .s1_right{margin:20px 0 0;}
    
    .h_sec5 {
    text-align: center;
}
.s8_left {
    text-align: center;
}
    .terms_section_form{width:100%;margin:40px 0 0;}
    .inner_page_banner{padding:20px 0;}
    .modal-dialog{max-width:300px;margin:70px auto 0;}
    .pop_heading h5{font-size:10px;margin:0;border-left:none;padding:0 0 0 30px;}
    .pop_heading h4{font-size:12px;}
    .pop_heading{padding:0;}
    .modal-body p{display:none;}
    .modal-content{width:299px;}
    .process-sec{padding:50px 0 0px;}
    .process-box{min-height:200px;margin-bottom:30px;text-align: center;}
    
.foot_left p {
    text-align: center;
}
    .footer-quick-link ul {
    text-align: center;
}
    #CaptchaDiv0{width:100%;}
    .capbox-inner0{width:100%;margin:0 0 0 0px;}
    #CaptchaInput0{width:100px;margin:1px 0px 1px 20px;}
    button.cont_but{width:100%;}
}
@media screen and (max-width:576px){
    .navbar-brand img{max-height:30px;}
    #navbarAbove{padding:5px 0px;font-size:12px;text-align:center;}
}
@media (max-width:767px){
    .btn_container a[data-bs-toggle="modal"],.btn_container a[data-toggle="modal"]{display:none!important;}
}
@media only screen and (max-width:1024px){
    .hide-on-mobile{display:none!important;}
}