@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
* { padding: 0; margin: 0; box-sizing: border-box; font-family: var(--font-poppins); }


:root{
    --font-poppins: "Poppins", sans-serif;
    --color-6a:#006A9F;
    --color-ca:#CA9751;
    --color-e5:#E50019;
    --color-e7:#E7F1F2;
    --color-63:#638A7E;
    --color-cf:#CFCFCF;
    --color-66:#666666;
    --color-db:#DBDBDB;
    --color-white:#ffffff;
    --color-black:#000000;
    --font-40: 4rem;
    --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.2rem;
}

@media(max-width:1399px){
    :root { 
        --font-40: 3rem; 
        --font-18: 1.5rem; 
        --font-17: 1.4rem; 
        --font-16: 1.3rem; 
        --font-15: 1.3rem; 
        --font-14: 1.2rem; 
        --font-13: 1.1rem; 
        --font-12: 1.0rem; 
    }
}
@media(max-width:1199px){
    :root { 
        --font-40: 2.5rem; 
        --font-18: 1.4rem; 
        --font-17: 1.4rem; 
        --font-16: 1.2rem; 
        --font-15: 1.2rem; 
        --font-14: 1.1rem; 
        --font-13: 1.1rem; 
        --font-12: 1.0rem; 
    }
}
@media(max-width:767px){
    :root { 
        --font-40: 2.1rem; 
        --font-18: 1.4rem; 
        --font-17: 1.4rem; 
        --font-16: 1.2rem; 
        --font-15: 1.2rem; 
        --font-14: 1.1rem; 
        --font-13: 1.1rem; 
        --font-12: 1.0rem; 
    }
   
}
@media(max-width:330px){
    :root { 
        --font-40: 1.8rem; 
        --font-18: 1.3rem; 
        --font-17: 1.3rem; 
        --font-16: 1.1rem; 
        --font-15: 1.1rem; 
        --font-14: 1rem; 
        --font-13: 1rem; 
        --font-12: 0.9rem; 
    }
     .container{
        max-width: 100%;
        padding-inline:2rem;
    }
}
@media(min-width:992px){
    .container{max-width: 960px;margin-inline: auto;}
}
@media(min-width:1200px){
    .container{max-width: 1140px;margin-inline: auto;}
}
@media(min-width:1400px){
    .container{max-width: 1320px;margin-inline: auto;}
}


::after,
::before { box-sizing: border-box; }
embed, iframe, img, object, svg { display: block; max-width: 100%; width: 100%; }
body { margin: 0; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; background-color: var(--color-e7);scroll-behavior: unset !important;}
html { font-size: 62.5%;  }
/* body {min-height: 80vh;} */
@media(max-width:1199px){
    body {min-height: auto;}
}
ol, ul {
    list-style: none;
}
a {color: var(--color-black); text-decoration: none; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; outline: none !important; }

p{font-size: var(--font-16);color: var(--color-66);font-weight: normal;line-height: 1.25;}

h2{font-size: var(--font-40);color: var(--color-black);line-height: 1.02; font-weight: bold;letter-spacing: -2px;}
h5{font-size: var(--font-18);color: var(--color-black);font-weight: 600;margin-bottom: 2rem;}
h6{font-size: var(--font-17);color: var(--color-black);font-weight: bold;}

.alert-warning {
 font-size: var(--font-12);
}
/* Header Start */
header{background-color: var(--color-white); border-top: 0.5rem solid var(--color-6a);padding-block: 3.1rem;}
.web_logo{display:block;}
.web_logo>img{ width: 26.4rem;margin-inline: auto;}

@media(max-width:1399px) {
    header { padding-block: 2.5rem; }
    .web_logo>img { width: 20.4rem; }
}
@media(max-width:1199px) {
    header { padding-block: 2.2rem; }
    .web_logo>img { width: 15.4rem; }
}
@media (max-width:767px) {
    header { padding-block: 1.2rem; }
}

.form_group{position: relative;}
/* .form_group::after{content:''; position: absolute;bottom: 0;right: 0;width: 3rem; height: 0.1rem;background-color: var(--color-e5);} */
.form-control{position: relative; font-size: var(--font-16);color:var(--color-black);font-weight:300;font-style:italic;padding:0;padding-bottom:0.9rem;;border:none;border-bottom:0.1rem solid;border-image:linear-gradient(to right,var(--color-db) 0,var(--color-db) 0) 1 stretch;outline:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;overflow-y: hidden !important;
    height: 100%;}

.form_gap.reg_step_three .form-select{padding-left: 5px;}
.form_gap.reg_step_three h5{margin-bottom:60px}
.form_gap.reg_step_three .col-lg-6{width:34%;margin-top: 3px;}
.form_gap.reg_step_three .form_group{width: 67%;}



/* .form-control:after{content:''; position: absolute;bottom: 0;right: 0;width: 3rem; height: 0.1rem;background-color: var(--color-e5);} */

.form_group:has(.required) .form-control{border:none;border-bottom:0.1rem solid;border-image:linear-gradient(to right,var(--color-db) 93%,var(--color-e5) 3rem) 1 stretch;outline:none;}
.form-select {font-size: var(--font-16); font-weight: 300;font-style:inherit;padding: 0;padding-bottom: 0.9rem;;border:none;border-bottom:0.1rem solid;border-image:linear-gradient(to right,var(--color-db) 0,var(--color-db) 0) 1 stretch;outline:none; background-image: url(../images/chevron-down.svg); background-repeat: no-repeat; background-position: right 0.5rem; background-size: 1.5rem; border-radius:0 ;-webkit-border-radius:0 ; -moz-border-radius:0 ; -ms-border-radius:0 ; -o-border-radius:0 ;}
.form_group:has(.required) select{border:none;border-bottom:0.1rem solid;border-image:linear-gradient(to right,var(--color-db) 93%,var(--color-e5) 3rem) 1 stretch;outline:none;}

.form-control::placeholder{color: var(--color-black);}
.form_group label { font-size: var(--font-16); color: var(--color-black); font-weight: 300; font-style: italic; padding: 0; position: absolute; top: 0; left: 0; 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; }
.required{font-size: var(--font-16);}
:is(.form-control, .form-select):focus{box-shadow: none;border-color: var(--color-6a);}
.form-check { display: flex; align-items: center; gap: 1.2rem; padding-left: 0; }
.form-check.form-check-inline{display: inline-flex;margin-right: 5rem;}
.form-check.form-check-inline tbody{width: 100%; }
.form-check.form-check-inline tr{display: inline-flex;gap: 5rem;}
.form-check.form-check-inline tr td { display: inline-flex; align-items: center; gap: 0.5rem; }
.form_group .form-control.validatorCalloutHighlight2{border:none !important;border-bottom:0.1rem solid !important;border-image:linear-gradient(to right,var(--color-db) 0%,var(--color-e5) 0) 1 stretch !important;outline:none;}

.form-check.form-check-inline:last-child{margin-right: 0;}
.form-check p, .form-check label {color: var(--color-black);font-size: var(--font-16);font-style: normal; font-weight: 350; margin-bottom: 0;}
.form-check input { position: relative;background-image: none !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: transparent; margin: 0; font: inherit; color: currentColor; width: 1.8rem; height: 1.8rem; flex-shrink: 0; border-radius: 0.5rem; border: 1px solid #727272; display: grid; place-content: center; box-shadow: 0px 2px 3px rgb(0 0 0 / 6%); }
.form-check input:checked { background-color: #F68C70; border-color: transparent; }
.form-check input::before { position: absolute; content: ""; width: 100%; height: 100%; transform: scale(0); transform-origin: bottom left; transition: 120ms transform ease-in-out; box-shadow: none; background-color: var(--color-white); background: url(../images/form-check.svg); background-size: cover; background-position: center; background-repeat: no-repeat; }
.form-check input:checked::before { transform: scale(1) }
.form-check input:focus { outline: none; outline-offset: 0 }
.form-check input:disabled { color: var(--color-d4); cursor: not-allowed }
.form-check-input:checked { background-color: transparent; }
.form-floating>.form-control-plaintext~label, .form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label { opacity: .65; transform: scale(0.7) translateY(-2.5rem) translateX(0.15rem); -webkit-transform: scale(0.7) translateY(-2.5rem) translateX(0.15rem); -moz-transform: scale(0.7) translateY(-2.5rem) translateX(0.15rem); -ms-transform: scale(0.7) translateY(-2.5rem) translateX(0.15rem); -o-transform: scale(0.7) translateY(-2.5rem) translateX(0.15rem); }
.form-floating>.form-control-plaintext:focus, .form-floating>.form-control-plaintext:not(:placeholder-shown), .form-floating>.form-control:focus, .form-floating>.form-control:not(:placeholder-shown) { padding-top: 0; padding-bottom: 0.9rem; height: auto; line-height: normal; }
.custom-date .format { font-style: italic; }
.custom-date .required { color: red; }
.date-wrapper { position: relative; }
input[type="text"].form-date { background: url(../images/feather-calendar.svg); background-repeat: no-repeat; background-position: right 0.28em center; background-size: 1.9rem 1.9rem; }

.captcha_bx { display: flex; align-items: center; border-bottom: 0.1rem solid #eee; gap: 1rem; margin-top: 1rem; }
.captcha_bx>img { width: auto; }
.captcha_bx>a { display: block; }
.captcha_bx>a>img { width: 2rem; height: 2rem; }
input:-internal-autofill-selected{appearance:menulist-button;background-image:none !important;background-color:light-dark(rgb(232,240,254),rgba(70,90,126,0.4)) !important;}

.form_wraper .form_group .other_field p{margin-bottom:1.5rem;}
.form_wraper .form_group .other_field p>b{font-weight:600;color:var(--color-black);}
.form_wraper .form_group .other_field .form-control,.form_wraper .form_group .other_field .form-select{height:auto;}
.form_group.grid_3{margin-top:3rem;display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;}
.other_subject{grid-column:span 3;}

/* Step Start */

.stepSec_form{padding-block: 10.3rem 10rem;}
.step_count{display: flex;position: relative;margin-bottom: 10rem;}
.step_count>.step_bx{position: relative; display: flex;flex-direction: column;align-items: center; gap: 2rem;}
.step_count::before { content: ''; position: absolute; top: 1.5rem; left: 50%; transform: translateX(-50%); width: 78%; height: 0.1rem; background-color: var(--color-cf); z-index: -1; }
.step_bx>.step_num{cursor: pointer;width: 3.2rem; height: 3.2rem; font-size: var(--font-18); font-weight: bold; color: var(--color-63);position: relative;z-index: 1;letter-spacing: -0.54px; background-color: var(--color-white); display: flex; justify-content: center; align-items: center; border-radius:50%; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.step_bx>.step_title {cursor: pointer; font-size: var(--font-16); font-weight: 300; color: var(--color-black); width: 100%; text-align: center; padding-block: 0.85rem; border-block: 1px solid var(--color-white); background-color: rgb(255 255 255 / 33%); border-radius: 0; }
.step_bx:nth-child(1)>.step_title {border-top-left-radius: 2.1rem;border-bottom-left-radius: 2.1rem;border-left: 1px solid var(--color-white);}
.step_bx:nth-child(4)>.step_title {border-top-right-radius: 2.1rem;border-bottom-right-radius: 2.1rem;border-right: 1px solid var(--color-white);}
.step_bx:nth-child(1) { width: 23.33%; }
.step_bx:nth-child(2) { width: 23.33%; }
.step_bx:nth-child(3) { width: 30%; }
.step_bx:nth-child(4) { width: 23.33%; }
.step_bx.active{z-index: 1;}
.step_bx.active>.step_num{color: var(--color-white); background-color: var(--color-6a);}
.step_bx.active>.step_title {position: relative;font-weight: bold; color: var(--color-white);    z-index: 1;}
.step_bx.active>.step_title::before { content: ''; position: absolute; width: 1.3rem; height: 1.3rem; left: 50%; top: -0.6rem; transform: translateX(-50%) rotate(45deg); background-color: var(--color-6a); }
.step_bx.active>.step_title::after { content: ''; position: absolute; width: 100%; height: 100%; bottom: 0; left: 0; background-color: var(--color-6a); border-radius: 2.1rem; -webkit-border-radius: 2.1rem; -moz-border-radius: 2.1rem; -ms-border-radius: 2.1rem; -o-border-radius: 2.1rem; z-index: -1; }
.step_bx.complete>.step_title{color: var(--color-6a);font-weight: bold;}
.step_bx.complete>.step_num{background-color: var(--color-6a);color: var(--color-white);}

/* Step Form */
.step_grid{display: grid; align-items: start;}
.step_form{grid-area: 1/1;display: none; opacity: 0;visibility: hidden; background-color: var(--color-white); border-top: 0.3rem solid var(--color-ca);padding: 3.5rem 5.8rem 5.2rem 6.5rem;box-shadow: 0px 23px 60px #0000000D;}
.step_form.active{display: block; opacity: 1;visibility: visible;}
.form_title{text-align: center;margin-bottom: 4.2rem;}
.form_title>h6{margin-bottom: 0.5rem;font-size: 40px;}
.form_title>h2{margin-bottom: 1.5rem;font-size: 27px;line-height: 1.2;}
.form_title>h2>span{color: var(--color-6a);display: block;}
.form_title>p{max-width: 68%;margin-inline: auto;}
.form_wraper .row{--bs-gutter-x: 4.1rem; --bs-gutter-y: 4.4rem;}
.form_gap:not(:nth-child(1)){margin-top: 4.4rem;}
.form-btn{ font-size: var(--font-18); color: var(--color-white); font-weight: 500; padding: 1.1rem 3rem; border: none; background-color: var(--color-6a); 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; }
.form-btn:hover{color: var(--color-white); background-color: var(--color-ca);}
.form_note { background-color:#e6e6e6; border-radius: 0.8rem; padding: 1rem 0rem; margin-top: 3rem; text-align: center; -webkit-border-radius: 0.8rem; -moz-border-radius: 0.8rem; -ms-border-radius: 0.8rem; -o-border-radius: 0.8rem; }
.form_note p{ letter-spacing: -0.32px; font-weight: 600; color: var(--color-black); margin-bottom: 0;}

.alert-massage{    padding: 0px 20px 20px 20px;margin: 10px 0px;}
.alert-massage p span{color: #fff !important;}
.success-massage{    padding: 0px 20px 20px 20px;margin: 10px 0px;}
.success-massage p span{color: #fff !important;}

div[class*="col-"]:has(.upload_group){display: flex;flex-direction: column;}
.upload_group{text-align:center;background-color:#F9F9F9;position:relative;border-radius:0.4rem;border:0.1rem dashed #dedede;padding:1.5rem 4.2rem 1rem;height:100%;display:flex;flex-direction:column;justify-content:center;}
.upload_group .form-select{padding:0.9rem;background-color:transparent;}
.upload_group:has(select)>span{margin-top: 1.5rem;}
.upload_group>span{display: block; font-size: var(--font-15); color: var(--color-black); letter-spacing: -0.3px;font-weight: 400;margin-bottom: 0.4rem; }
.upload_group>small{display: block;font-size: var(--font-13);font-weight: 300; letter-spacing: -0.26px;margin-bottom: 1.1rem;}
.upload_group .upload_field{display:inline-flex;position:relative;justify-content:center;flex-direction:column;align-items:center;gap:0.5rem}
.upload_group .upload_field>input[type*="file"] {padding: 0; position: absolute; opacity: 0; z-index: 1; left: 0; width: 100%; height: 100%; cursor: pointer; }
.upload_group .upload_field>.upload_btn { padding: 0.6rem 1.4rem; border-radius: 0.4rem;background-color: var(--color-white); font-size: var(--font-12); letter-spacing: -0.24px; font-weight: 300; border: 0.1rem solid var(--color-6a); color: var(--color-6a); width: auto; display: inline-block; -webkit-border-radius: 0.4rem; -moz-border-radius: 0.4rem; -ms-border-radius: 0.4rem; -o-border-radius: 0.4rem; }
.declration_check{margin-top: 4rem;padding-top: 4rem;}
.declration_check .form-check.form-check-inline {gap: 1.6rem;align-items: start;}
.declration_check .form-check>.form-check-label {font-size: var(--font-14); letter-spacing: -0.28px; font-weight: 400; padding-right: 5rem; }
.declration_check .form-check input[type=checkbox]{margin-top: 0.5rem;}
.multipal_upload[style*="display: inline;"]{ display:grid !important;grid-template-columns:repeat(2,1fr);    gap: 0.5rem;}
.multipal_upload .upload_field>.upload_btn{width: 100%;}
.more_upload{margin-top: 1rem;}
.thankyouSec{padding-block: 10rem;}
.thankyou_wraper {text-align: center; background-color: var(--color-white); border-top: 0.3rem solid var(--color-ca);padding: 3.5rem 5.8rem 5.2rem 6.5rem;box-shadow: 0px 23px 60px #0000000D;}
.thankyou_wraper h1{font-size: var(--font-40);font-weight: 700;color: var(--color-6a); margin-bottom: 2rem;}
.thankyou_wraper blockquote{font-size: var(--font-18);color: var(--color-66);font-weight: normal;line-height: 1.4; margin-bottom: 3rem;}
.thankyou_wraper figure{width: 9rem; height: 9rem;margin-bottom: 2rem; margin-inline: auto;}
.thankyou_wraper ul{padding: 0;margin-block: 3rem 4rem;}
.thankyou_wraper ul>li{list-style: none;display: inline-block;}
.thankyou_wraper ul>li>a{display: inline-block;width: 3.2rem;height:  3.2rem;}
.btn_home{ display: inline-block;text-decoration: none; font-size: var(--font-18); color: var(--color-white); font-weight: 500; padding: 1.1rem 3rem; border: none; background-color: var(--color-6a); 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 eaes ; -moz-transition:all 0.5s eaes ; -ms-transition:all 0.5s eaes ; -o-transition:all 0.5s eaes }
.btn_home:hover{color: var(--color-white);background-color: var(--color-ca);}

.otp_form{text-align: center; background-color: var(--color-white); border-top: 0.3rem solid var(--color-ca);padding: 7rem;box-shadow: 0px 23px 60px #0000000D;}
.otp_form h1{font-size: var(--font-40);font-weight: 700;color: var(--color-6a); margin-bottom: 2rem;}
.otp_form .form_wraper{margin-top: 5rem;}

.otp-container{display: flex;gap: 1rem;margin-bottom: 3rem;}
.otp-container>input { width: 4rem; height: 4rem; margin-inline: auto; border: 0.1rem solid var(--color-ca); font-size: var(--font-18); text-align: center; padding: 0.5rem; }
.otp-container>input:focus{outline: none;box-shadow: none;border-color: var(--color-e5);}
.otp_form p>a { color: var(--color-6a); font-weight: 600; text-decoration: none; display: block; }
 
.sec_title{margin-bottom: 5rem;}
.dtext-align_mbl{color: var(--color-6a);}
.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;}
.custom_table{border-top: 1rem solid var(--color-ca);}
table{width: 100%;}
table:has(+ table){margin-bottom: 5rem;}
.table-responsive:has(+ .table-responsive){margin-bottom: 5rem;}

.custom_table thead tr td{ padding: 1rem; }
.custom_table tbody tr{background-color: var(--color-white); }
.custom_table tbody tr:nth-child(even){ background-color: #f9f9f9; }
.custom_table thead tr th, .custom_table tbody tr th { padding: 2rem 1rem; font-size: var(--font-14); border-right: 0.1rem solid #115683; background-color: var(--color-6a); color: var(--color-white); font-weight: 500; }
.custom_table thead tr th, .custom_table tbody tr th:last-child{ border-right:0;}
.custom_table tbody tr td{ padding: 2rem 1rem;font-size: var(--font-12);border-right: 0.1rem solid #f1f1f1;}
.custom_table tbody tr td:last-child{ border-right:0;}
.custom_table tbody tr td a{color: var(--color-e5);font-weight: 500;}
.custom_table tbody tr td a:hover{color: var(--color-6a);}
 .other_field.other_subject p{padding: 0px 0px 50px 0px;}
 .other_field.other_subject .col-lg-6{width:50%}


 
@media(max-width:1399px){
    .stepSec_form { padding-block: 7.3rem 7rem; }
    .form_title>p { max-width: 65%; }
    h2 { letter-spacing: -1px; }
    .step_count { margin-bottom: 7rem; }
    .form_wraper .row { --bs-gutter-x: 3.1rem; --bs-gutter-y: 3.4rem; }
    .form-btn { padding: 0.8rem 2.5rem;}
    .thankyouSec{padding-block: 8rem;}
    .otp_form{padding: 5rem;}
    .otp_form .form_wraper{margin-top: 3rem;}
    .sec_title{margin-bottom: 3rem;}

    
}
@media(max-width:1199px){
    .stepSec_form { padding-block: 5.3rem 5rem; }
    h2 { letter-spacing: -0.5px; }
    .step_count { margin-bottom: 4rem; }
    .step_bx>.step_num { width: 2.8rem; height: 2.8rem; }
    .step_form{padding: 2.5rem 3.5rem 3.2rem 3.5rem;}
    .form_title{margin-bottom: 3.2rem;}
    .form_title>p { max-width: 67%; }
    .form_wraper .row { --bs-gutter-x: 2.1rem; --bs-gutter-y: 2.4rem; }
    .form_gap:not(:nth-child(1)) { margin-top: 2.4rem; }
    .form-check.form-check-inline {margin-right: 3rem; }
    input[type="text"].form-date{background-size: 1.5rem 1.5rem;}
    .form-check input { width: 1.6rem; height: 1.6rem; }
    .upload_group{padding: 2rem;}
    .declration_check { margin-top: 2rem; padding-top: 2rem; }
    .declration_check .form-check>.form-check-label {letter-spacing: 0;  padding-right: 0;}
    .thankyouSec{padding-block: 6rem;}
    .thankyou_wraper{ padding: 3.5rem 2.8rem 5.2rem 2.5rem;}
    .thankyou_wraper blockquote{margin-bottom: 2rem;}
    .thankyou_wraper ul { margin-block: 2rem 2rem; }
    .thankyou_wraper figure { width: 7rem; height: 7rem; margin-bottom: 1rem; }
    .otp_form{padding: 3rem;}
}
@media(max-width:991px){
    .multipal_upload[style*="display: inline;"]{ display:grid !important;grid-template-columns:repeat(3,1fr); gap: 0.5rem;}
}

@media(max-width:767px){
    .stepSec_form { padding-block: 3.3rem 3rem; }
    .form_title>p { max-width: 97%; }
    .step_count{display: grid;justify-content: center;margin-bottom: 1rem;}
    .step_count::before{display: none;}
    .step_count>.step_bx{grid-area: 1/1;opacity: 0;visibility: hidden; gap: 0;}    
    .step_count>.step_bx.active{opacity: 1;visibility: visible;}
    .step_count>.step_bx.active>.step_title::before{display: none;}
    .step_count>.step_bx.active>.step_title::after{display: none;}
    .step_bx>.step_title{background-color: transparent;border: none;}
    .step_bx:nth-child(1)>.step_title{border: none;}
    .step_bx:nth-child(4)>.step_title{border: none;}
    .step_bx:nth-child(1) { width: auto; }
    .step_bx:nth-child(2) { width: auto; }
    .step_bx:nth-child(3) { width:auto; }
    .step_bx:nth-child(4) { width: auto; }
    .step_bx>.step_title{padding: 0.85rem 1rem; font-size: 1.8rem;    color: var(--color-6a);}
    .step_bx.active>.step_title{ color: var(--color-6a);}
    .form-check.form-check-inline { margin-right: 1rem; }
     .thankyouSec{padding-block:4rem;}
    .otp_form{padding: 5rem;}
    .form-check.form-check-inline tr {gap: 2rem;}
    .custom_table:has(+ .custom_table){margin-bottom:3rem;}
    .table-responsive:has(+ .table-responsive){margin-bottom:3rem;}
    .multipal_upload[style*="display: inline;"]{ display:grid !important;grid-template-columns:repeat(2,1fr);    gap: 0.5rem;}
    .form_group.grid_3{grid-template-columns: repeat(1, 1fr);gap: 3rem;} 
.other_subject{grid-column: span 1;}
}

@media(max-width:480px){
    .step_form { padding: 2.5rem; }
    .form_title>p { max-width: 100%;}
    .upload_group { padding: 1.2rem; }
    .form_group::after{width: 2rem;}
    .thankyouSec{padding-block: 3rem;}
    .thankyou_wraper figure { width: 6rem; height: 6rem;}
    .thankyou_wraper { padding: 1.5rem; }
    .btn_home{padding: 0.7rem 2rem;}
    .otp_form{padding: 3rem;}
    .otp-container>input { width: 3rem; height: 3rem; }
    .otp-container { width: 50%; margin-inline: auto; margin-bottom: 2rem;}
    .form-select{ background-position:right 0.3rem;background-size:1.2rem;}
    .other_field.other_subject p{padding: 0px 0px 20px 0px;}
}
@media(max-width:330px){
    .step_form { padding: 1.8rem; }
    .upload_group { padding: 2rem; }
    .step_bx>.step_title{font-size: 1.6rem;}
    .form-check.form-check-inline{ gap: 0.5rem;}
    h5{margin-bottom: 1rem;}
    .form-check.form-check-inline tr {gap: 1rem;}
    .multipal_upload[style*="display: inline;"]{ display:grid !important;grid-template-columns:repeat(1,1fr);    gap: 0.5rem;}
    .multipal_upload .upload_field>.upload_btn{width:auto;}

}



/****************Footer Section****************/

.footer-lft {
	-ms-flex: 0 0 71%;
	flex: 0 0 71%;
	max-width: 71%;
}
.footer-rgt {
	-ms-flex: 0 0 29%;
	flex: 0 0 29%;
	max-width: 29%;
}
.footer {
	background: #000 url(../images/footer-bg.jpg) no-repeat center;
	position: relative;
	background-size: cover;
}
.footer:before {
	content: "";
	background: rgba(0, 0, 0, 0.8);
	position: absolute;
	top: 0;
	left: 0;
	right: 0px;
	bottom: 0px;
	z-index:9;
}
.footer-sec {
	padding-top: 75px;
	padding-bottom:70px;
	position: relative;
	z-index: 9;
}
.footer-lft h4 {
	font-size: 14px;
	color: #fff;
	font-weight: 700;
	margin-bottom: 10px;
}
.footer-sec ul{margin: 0;padding: 0;}
.footer-lft ul li, .footer-rgt ul li {
	line-height: 1;
}
.footer-lft ul li a {
	font-size: 11px;
	color: #fff;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	display: block;
	padding: 5px 0px;
}
.footer-rgt h6 {
	font-size: 14px;
	color: #fff;
	font-weight: 700;
	margin-bottom: 15px;
}
.srm-map iframe {
	border: none;
	width: 100%;
	height: 110px;
}
.footer-rgt p, .footer-rgt p a {
	font-size: 11px;
	color: #fff;
	margin-bottom: 10px;
}
.footer-rgt ul li a {
	font-size: 11px;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	padding: 2px 0px;
	display: block;
}
.new-latter h5 {
	font-size: 14px;
	color: #fff;
	font-weight: 700;
	margin-bottom: 10px;
}
.subscribe {
	width: 100%;
	position: relative;
}
.subscribe input {
	border: none;
	font-size: 14px;
	font-style: italic;
	color: #333;
	padding: 7px 20px 7px 10px;
	min-width: inherit;
	width: 100%;
}
.subscribe a {
	color: #000;
	font-size: 12px;
	position: absolute;
	right: 0;
	top: 0;
	padding: 9px 4px;
	font-weight: 700;
}
.srm-map {
	margin-bottom: 10px;
}
.m-top {
	margin-top: 30px;
}
.footer-rgt ul p {
	margin-bottom: 0px;
}
.follow-us ul li {
	display: inline-block;
	margin-right: 15px;
}
.follow-us ul li a {
	font-size: 20px;
}
.follow-us ul li.fb a {
	color: #4e7195;
}
.follow-us ul li.twit a {
	color: #1ca4d8;
}
.follow-us ul li.you-t a {
	color: #b73737;
}
.follow-us h4 {
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 20px;
}
.follow-us {
	margin-top:20px;
}
.footer-sec a:hover, .follow-us ul li:hover a {
	color: #c79248;
}
.new-latter.m-top {
	margin-top: 22px;
}
.devlop-by {
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	display: block;
	margin-top: 15px;
	font-family: 'Roboto', sans-serif;
}

footer.footer {
	background: #000;
}

.side-social {
    position: fixed;
    top: 200px;
    left: 0;
    z-index: 9;
}

@media(min-width:1199px){
    .footer-sec .container { max-width: 1100px; width: 100%; }
    .mob-logo { display: none; }

}
@media screen and (max-width: 767px) and (min-width: 0px) {
    .footer-sec .container { padding-inline: 1.5rem;}
    .footer-rgt {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .footer-rgt p, .footer-rgt p a{font-size: 13px;}
    .devlop-by{text-align: center;}
    .footer-sec .footer-lft,.footer-rgt h6 {display: none;}
    .mob-logo{display:block; max-width: 170px; margin: 0 auto 20px;}
    .footer-rgt ul p {display: none;}
    .footer-rgt p, .footer-rgt p a{text-align: center;}
    .follow-us{text-align: center;}
    .footer-rgt .follow-us ul li a {font-size: 20px;}
    .footer-sec{padding-top: 35px; padding-bottom: 35px;}
    .srm-map {margin-bottom: 15px;}
    .footer-rgt ul {text-align: center;}
    .footer-rgt ul li a{font-size: 13px;}
}

