@charset "UTF-8";
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css");
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url("bootstrap.min.css");
@import url("swiper-bundle.min.css");
@import url("jquery.fancybox.min.css");
@import url("header.css");
@import url("footer.css");
* { padding: 0; margin: 0; box-sizing: border-box; font-family: var(--font-montserrat); }

:root{
    --font-montserrat: "Montserrat", sans-serif;
    --color-4b:#4b4a4a;
    --color-59:#595656;
    --color-56:#565656;
    --color-32: #323585;
    --color-26: #26328C;
    --color-2e: #2e3192;
    --color-2f:#2f2f2f;
    --color-1d:#1d207f;
    --color-ea:#ea1313;
    --color-06: #068076;
    --color-0e:#0EB38D;
    --color-black:#000000;
    --color-white:#ffffff;
    --font-35:2.5rem;
    --font-22:1.8rem;
    --font-21:1.8rem;
    --font-25:1.9rem;
    --font-20:1.6rem;
    --font-19:1.6rem;
    --font-18:1.4rem;
    --font-17:1.4rem;
    --font-16:1.3rem;
    --font-15:1.3rem;
    --font-14:1.2rem;
    --font-13:1.2rem;
    --font-12:1.1rem;
    --font-10:1rem;
}


@media(min-width:1200px){
    :root{
        --font-35:3.3rem;
        --font-22:2rem;
        --font-21:1.9rem;
        --font-25:2.3rem;
        --font-20:1.8rem;
        --font-19:1.7rem;
        --font-18:1.6rem;
        --font-17:1.5rem;
        --font-16:1.4rem;
        --font-15:1.3rem;
        --font-14:1.2rem;
        --font-13:1.1rem;
        --font-12:1.1rem;
        --font-10:0.8rem;
    }
}
@media(min-width:1400px){
    :root{
        --font-35:3.4rem;
        --font-22:2.1rem;
        --font-21:2rem;
        --font-25:2.4rem;
        --font-20:1.9rem;
        --font-19:1.8rem;
        --font-18:1.7rem;
        --font-17:1.6rem;
        --font-16:1.5rem;
        --font-15:1.4rem;
        --font-14:1.3rem;
        --font-13:1.2rem;
        --font-12:1.1rem;
        --font-10:0.9rem;
    }
}
@media(min-width:1700px){
    :root{
        --font-35:3.5rem;
        --font-22:2.2rem;
        --font-21:2.1rem;
        --font-25:2.5rem;
        --font-20:2rem;
        --font-19:1.9rem;
        --font-18:1.8rem;
        --font-17:1.7rem;
        --font-16:1.6rem;
        --font-15:1.5rem;
        --font-14:1.4rem;
        --font-13:1.3rem;
        --font-12:1.3rem;
        --font-10:1rem;
    }
   .container{max-width:1440px;}
   
}

@media(max-width:767px){
    .container{padding-inline: 2rem;}
}
@media(min-width:2200px){
    .container{max-width: 1640px;}
}
::after,
::before { box-sizing: border-box; }
audio,
canvas,
embed,
iframe,
img,
object,
svg,
video { display: block; max-width: 100%; width: 100%; }
body { margin: 0; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; background-color: var(--color-f5);scroll-behavior: unset !important;font-size: var(--font-16);letter-spacing: -0.32px;color: var(--color-black);font-weight: normal;font-family: var(--font-poppins);}
html { font-size: 62.5%;  }
a {text-decoration: none;color: var(--color-2f) }
a:hover {color: var(--color-06) }
p { font-size: var(--font-16);color: var(--color-2f);font-weight: normal; line-height: 1.64; margin-bottom: 3rem; }
p:last-of-type{margin-bottom: 0;}
figure{margin:0;}
@media(min-width:2200px){
    html{font-size:70.5%;}
}
main{background: rgb(245, 245, 245); padding-top: 11.1rem;}
@media(max-width:1699px){
   main{ padding-top: 10.8rem;} 
}
 
@media(max-width:1399px){
    main{ padding-top: 8.7rem;} 
    p {margin-bottom: 2rem; }
    p:last-of-type{margin-bottom: 0;}
}

h1,h2,h3,h4,h5,h6{margin-bottom:0;}
h2{font-size:var(--font-35);color:var(--color-2f);position:relative;margin-bottom:4rem;margin-top:0; font-weight: 700;}
h3{font: var(--font-48);color: var(--color-d2);font-weight: var(--weight-normal);}
h4{font: var(--font-36);color: var(--color-4b);font-weight: bold;}
.btn_center{margin-top: 5rem;text-align: center;}
.sec_title{margin-bottom: 8rem;}
.sec_title>h2{display: inline-block;margin-bottom: 0;}
.sec_title>h2::after{position:relative;display:block;width:60%;background-color:#d60202;height:0.3rem;content:"";margin-top:1rem;margin-inline:auto;}

.over_btn{position: absolute;top: 0;left: 0;bottom: 0;right: 0;font-size: 0;}
.btn_theme{position: relative; display: inline-flex;align-items: center;gap: 0.5rem;letter-spacing: 0;font-size: var(--font-14); font-weight: 500; background-color:var(--color-06); color: var(--color-white); padding: 1rem 2rem; border-radius: 0.4rem; -webkit-border-radius: 0.4rem; -moz-border-radius: 0.4rem; -ms-border-radius: 0.4rem; -o-border-radius: 0.4rem; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease;box-shadow: none;border: none; }
.btn_theme:hover{background-color: var(--color-2e);color: var(--color-white);}
.btn_theme::after{content:'\F138';position: relative; font-family: bootstrap-icons !important;}

.btn_small{position:relative;display:inline-flex;align-items:center;gap:0.5rem;line-height: 1.2;letter-spacing:0;font-size:var(--font-13);font-weight:500;background-color:var(--color-2e);color:var(--color-white);padding:0.7rem 1rem;border-radius:0.4rem;-webkit-border-radius:0.4rem;-moz-border-radius:0.4rem;-ms-border-radius:0.4rem;-o-border-radius:0.4rem;transition:all 0.5sease;-webkit-transition:all 0.5sease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease; }
.btn_small:hover{background-color: var(--color-0e);color: var(--color-white);}
.btn_small.active, .btn_small:hover{background-color: var(--color-0e);}
.btn_small:hover{background-color: var(--color-0e);}
.swiper-pagination-bullet{opacity: 1;background-color: var(--color-26);width: 1.3rem;height: 1.3rem;}
.swiper-pagination-bullet-active{background-color: var(--color-06);}

.sec_padding{padding-block: 5rem;}
.pdf_btn{display:block;width:2.5rem;height:2.5rem;text-align:center;margin-inline:auto;}
.sub_heading{margin-bottom: 2rem;}
.sub_heading h3{font-size:var(--font-18);color:var(--color-1d);font-weight:600;text-transform:uppercase;}
.search_sec .sub_heading h3{font-size: var(--font-18);color: var(--color-1d);font-weight: 500; text-transform: uppercase;}
.sub_heading .corp-head{color: var(--color-1d);}
.sub_heading .btn_small{background-color: var(--color-0e);}
.sub_heading .btn_small:hover{background-color: var(--color-2e);}
.btn_group{margin-top: 2rem;}
.link_btn{text-decoration:underline;margin-bottom:1rem;display:inline-block;color:var(--color-56);font-size:var(--font-14);font-weight:500;}

.form-label{font-size: var(--font-16);color: var(--color-56);font-weight: 500;margin-bottom: 1rem;display: inline-block;}
.search_form .form-label{font-size: var(--font-16);color: var(--color-1d);font-weight: 500;margin-bottom: 1rem;display: inline-block;}
.corp-form .form-label{color: var(--color-1d);}
:is(select, .form-select){border:0.1rem solid #bebebe;color:var(--color-56);font-size:var(--font-14);font-weight:500;background-color:var(--color-white);background-image:url(../images/arrow-down.svg);background-repeat:no-repeat;background-size:1.5rem 1.5rem;background-position:right 1.5rem center;padding:0.8rem 1.5rem;padding-right:3.4rem;}
:is(select, .form-select)>option{white-space: break-spaces;}
.form-control{padding:0.8rem 1.5rem;border: 0.1rem solid #bebebe;color:var(--color-56);font-size:var(--font-14);font-weight:500;background-color:var(--color-white);}
.input-group.grp-box {flex-wrap: nowrap;}
.input-group-text{color:var(--color-56);font-size:var(--font-14);font-weight:500;}
input[type="submit"]{background-color: var(--color-0e);}
input[type="submit"]:nth-child(1){background-color: var(--color-1d);}
input[type="submit"]:nth-child(1):hover{background-color: var(--color-0e);}
input.btn_theme{border:none;cursor:pointer;}

.select2-container--default .select2-selection--single {
    border: 0.1rem solid #bebebe !important;
    border-radius: 4px !important;
    color: var(--color-56) !important;
    font-size: var(--font-14) !important;
    font-weight: 500 !important;
    background-color: var(--color-white) !important;
    height: auto !important;
    padding: 0.5rem !important;
    background-image: url(../images/arrow-down.svg);
    background-repeat: no-repeat;
    background-size: 1.5rem 1.5rem;
    background-position: right 1.5rem center;
    padding-right: 3.4rem !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #261d7c !important;
    color: white;
    font-size: var(--font-14) !important;
}
.select2-results__option{font-size: var(--font-14) !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow{display: none !important;}
.select2-container .select2-selection--single{height: auto;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:28px;color: var(--color-56);}

.tab-accordion-contents.accordion{background-color: transparent;}
.tab-accordion-contents.accordion{background-color: transparent;}
.tab-accordion-contents .accordion-body{padding: 0;}
.tab-pane.accordion-item{ background-color:transparent; border:none; border-radius:0 !important; -webkit-border-radius:0 !important; -moz-border-radius:0 !important; -ms-border-radius:0 !important; -o-border-radius:0 !important; }


.modal-header{position:absolute;border:0;top:-3rem;right:-3rem;border-radius:50%;text-align:center;display:flex;padding:0;}
.modal-header .btn-close{ margin:auto; padding:0;width:3rem;height:3rem; color:#fff;opacity:1; filter:brightness(0) invert(1); -webkit-filter:brightness(0) invert(1); }

.modal:has(.modal-dialog-scrollable) .modal-header{top:0;right:0;z-index:10;background-color:var(--color-ea);border-radius:0;}
.modal:has(.modal-dialog-scrollable) .modal-header .btn-close{border-radius:0;filter:brightness(0) invert(1);-webkit-filter:brightness(0) invert(1);}
.modal:has(.modal-dialog-scrollable) .modal-content{border:0;border-radius:0;}

@media(max-width:1399px){
    .sec_padding{padding-block:3rem;}
    .sec_padding:has(+ .sec_padding){padding-bottom: 0;}
    .sec_title{margin-bottom: 5rem;}
    .btn_theme{padding: 1rem 1.5rem;}
}
@media(max-width:1199px){
    .sec_padding{padding-block:4rem;}
    .swiper-pagination-bullet{width:1rem;height:1rem;}
    .btn_center{margin-top:4rem;}
    .modal-header {top: -3rem; right: 0;}
    .btn_group .row{--bs-gutter-y: 1rem;}
    .btn_group{ text-align: start;}
    .btn_group .text-end{ text-align: start !important;}
    .btn_group .btn_small{margin-bottom: 1rem;}
    .btn_group .btn_small:last-child{margin-bottom: 0;}
    .form-label{margin-top: 0;}
}
@media(max-width:767px){
    .sec_padding{padding-block:3rem;}
    .sec_title{margin-bottom:3rem;}
    .btn_theme{padding:0.6rem 1.5rem;}
    .modal-header {top: 1rem; right: 1rem;background-color: #4f4f4f;z-index: 1;}
}


.progress-wrap{position:fixed;right:0.4rem;bottom:2rem;background-color:var(--color-white);cursor:pointer;display:block;z-index:99;opacity:0;visibility:hidden;transform:translateY(15px);-webkit-transform:translateY(15px);-moz-transform:translateY(15px);-ms-transform:translateY(15px);-o-transform:translateY(15px);transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;border-radius:5rem;-webkit-border-radius:5rem;-moz-border-radius:5rem;-ms-border-radius:5rem;-o-border-radius:5rem;}
.progress-wrap.active-progress{opacity:1;visibility:visible;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}
.progress-wrap::after{position:absolute;font-family:bootstrap-icons!important;content:"\f145";text-align:center;font-size:var(--font-25);color:var(--color-06);left:0;top:0;cursor:pointer;display:block;z-index:1;transition:all 200ms linear;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear}
.progress-wrap:hover::after{opacity:0}
.progress-wrap::before{position:absolute;font-family:bootstrap-icons!important;content:"\f145";text-align:center;font-size:var(--font-25);opacity:0;background-color:var(--color-06);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;left:0;top:0;cursor:pointer;display:block;z-index:2;transition:all 200ms linear;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear}
.progress-wrap:hover::before{opacity:1}
.progress-wrap svg path{fill:none}
.progress-wrap svg.progress-circle path{stroke:var(--color-06);stroke-width:4;box-sizing:border-box;-webkit-transition:all 200ms linear;transition:all 200ms linear}
.progress-wrap:hover svg.progress-circle path{stroke:var(--color-06)}
.progress-wrap,.progress-wrap::after,.progress-wrap::before{width:4.5rem;height:4.5rem;line-height:4.5rem;}
@media (max-width: 992px) {
   .progress-wrap{bottom:10rem}
}

@media(max-width:767px){
    .progress-wrap,.progress-wrap::after,.progress-wrap::before{width:3.5rem;height:3.5rem;line-height:3.5rem;}
}



/* thank you page start */
.page404 {
    padding-block: 15rem;
    text-align: center;
}

.page404 .content h2 {
    font-size: 70px;
    color: #2e3192;
}
.page404 .content h5 {
    font-size: 30px;
    color: #2e3192;
    margin-bottom: 15px;
}

.page404 .content p{
    font-size: 24px;
    margin-bottom: 25px;
}
@media (max-width: 992px) {
    .page404 {
    padding-block: 5rem;
    text-align: center;
    }
   .page404 .content h2 {
    font-size: 30px;
    color: #2e3192;
}

.page404 .content p.lead {
    font-size: 16px;
    margin-bottom: 15px;
}
}
/* thank you page end */