@font-face { font-family: 'Clarity Signature'; src: url('../fonts/ClaritySignature-Regular.eot'); src: url('../fonts/ClaritySignature-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/ClaritySignature-Regular.woff2') format('woff2'), url('../fonts/ClaritySignature-Regular.woff') format('woff'), url('../fonts/ClaritySignature-Regular.ttf') format('truetype'), url('../fonts/ClaritySignature-Regular.svg#ClaritySignature-Regular') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }
.fnt_sign-hd h4{ font-family: 'Clarity Signature' !important; }
.elementor-page-1652 a,.elementor-page-1652 button,.page-id-2700 a,.page-id-2700 button,.btn_mn-dv a{margin: 0;}

/* .elementor-page-1652 header{ position: fixed  !important; top: 0; left: 0; width: 100%; } */
.header_main a{ margin: 0; }
.clr_or-dv { color: #B89B66; font-style: italic; }
.title_lft-mn { position: sticky; top: 150px; }
.outer_img-dv { animation: rotateInfinite 50s linear infinite; }
/* .header_main { position: fixed !important; top: 0; left: 0; width: 100%; } */
.page-id-2700 #masthead { position: sticky !important; top: 0 !important; left: 0 !important; width: 100% !important; }
.tab_bnr-mn .e-n-tabs-heading { border: 1px solid #272c36; width: max-content; }
.tab_bnr-mn .e-n-tabs-heading button{ cursor: pointer; }
/* .btn_mn-dv .elementor-button-icon:before { content: '→'; transition: 0.3s ease all; position: relative !important; left: 0; } */
/* .btn_mn-dv a:hover .elementor-button-icon:before{ left: 5px; } */
.btn_mn-dv a:hover .elementor-button-icon svg{ left: 3px; }
.btn_mn-dv .elementor-button-icon svg { position: relative; left: 0; transition: 0.3s ease all; height: 10px; width: 10px; }
/* .btn_mn-dv .elementor-button-icon svg { display: none; } */
@keyframes rotateInfinite { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }
.top_ftr .ftr_ryt p a { margin: 0; }
.sc_p-al p strong{ font-weight: 500 !important; }
.menu-opened { overflow: hidden; }
.menu-opened::after { content: ''; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgb(0 0 0 / 70%); border: none; z-index: 1; backdrop-filter: blur(3px); }
.lis_srt-on ul li strong { color: #B89B66; font-weight: 600; }
.mis_sun-pl:before { content: ''; width: 1px; height: 100%; position: absolute; left: 291px; background: #B89B66; }
.accordian_mn-be .e-n-accordion-item { border: 1px solid #B89B66; }

/* header_css */
.menu_wrp.main_site-menu nav { position: initial !important; width: 100% !important; }
.ftr_ryt p a { color: #A09A8C; }
.main_site-menu .hfe-nav-menu-icon { background: #fff; border-radius: 0; height: 52px; width: 52px; display: flex; align-items: center; justify-content: center; }
.main_site-menu .hfe-nav-menu-icon svg { width: 20px; height: 20px; }




.gv_rs-sec { padding-left: calc((100% - 1200px)/2); align-items: unset !important; }
.gv_rs-sec .rgt_div-bnr .img_bnr-dv { height: 100%; }
/* .gv_rs-sec .rgt_div-bnr .img_bnr-dv img { height: 100%; object-fit: contain; } */
.img_bnr-dv { position: relative; overflow: hidden; container-type: size; background: linear-gradient(#0051a8 50%, #bfb597 50%); }
.gv_rs-sec .rgt_div-bnr .img_bnr-dv img {object-fit: contain; position: absolute; left: 0; display: block; -webkit-mask-image: linear-gradient(transparent,#000 6%,#000 94%,transparent); mask-image: linear-gradient(transparent,#000 6%,#000 94%,transparent); width: 100%; height: auto; aspect-ratio: 4/3; top: clamp(0px,50cqh - 45.75cqw,100cqh - 75cqw); }
.asp_img-sch img { aspect-ratio: 1/0.8; object-fit: cover; object-position: 50% 20%; }
.sch_wr-ld .cnt_fr-col { height: 100%; }
.tab_mn-yr .e-n-tabs-heading { width: max-content; border: 1px solid #14202b; }
.tab_mn-yr .e-n-tabs-heading button { cursor: pointer; }
.image_sticky-lt { position: sticky; top: 130px; }

.fields_form-row { display: flex; flex-wrap: wrap; gap: 20px; }
.fields_form-row .field_form-col { width: calc(50% - 10px); }
.fields_form-row .field_form-col input, .fields_form-row .field_form-col select { width: 100%; height: 52px; background: transparent; border-radius: 10px; font-family: "Lato", Sans-serif; font-size: 18px; font-weight: 400; text-transform: none; line-height: 1.65em; color: #fff; outline: none; border: 1px solid #c8cdd03b; padding: 10px 20px; appearance: none; }
.fields_form-row .field_form-col input:focus, .fields_form-row .field_form-col select:focus{
    box-shadow: none;
}
.fields_form-row .field_form-col p br { display: none; }
.fields_form-row .fl_wd-col { width: 100% !important; }
.fields_form-row .field_form-col p { display: flex; flex-direction: column; gap: 4px; }
.fields_form-row  label { font-family: "Lato", Sans-serif; font-size: 15px; font-weight: 400; text-transform: none; line-height: 20px; color: #fff; }
.fields_form-row .field_form-col select { padding-right: 30px !important; background-image: url(https://www.eliteinstitution.com/wp-content/uploads/2026/10/icn_ar-sl.svg); background-repeat: no-repeat; background-position: center right 20px; }
.field_form-col.note { width: 100% !important; }
.field_form-col.note p { font-family: "Lato", Sans-serif; font-size: inherit; font-weight: 400; text-transform: none; line-height: 1.65em; color: #fff; }
.fields_form-row .field_form-col select option { background: #14202b; }
.field_sub-btn input { background-color: #B89B66; font-family: "Lato", Sans-serif; font-size: 18px; font-weight: 700; text-transform: uppercase; line-height: 24px; color: #14202B; transition-duration: 0.3s; border-style: solid; border: 1px solid  #B89B66; border-radius: 0px 0px 0px 0px; padding: 13px 20px 13px 20px; }
.field_sub-btn input:hover,.field_sub-btn input:focus { background-color: #C9A95E; color: #14202B; }
.field_checkbox-col p { display: flex; flex-direction: column; gap: 10px; } 
.field_checkbox-col p br { display: none; } 
.field_checkbox-col p .wpcf7-form-control-wrap { display: block; } 
.field_checkbox-col p .wpcf7-list-item { margin: 0; } 
.field_checkbox-col p .wpcf7-list-item { display: flex; gap: 8px; align-items: start; }
.field_checkbox-col p .wpcf7-list-item .wpcf7-list-item-label {display: block; font-style: normal; font-family: "Lato", Sans-serif; font-size: 15px; font-weight: 400; text-transform: none; line-height: 26px; color: #fff; }
.field_checkbox-col p .wpcf7-list-item input[type="checkbox"] { opacity: 0; position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); width: 100%; height: 100%; opacity: 0; z-index: 1; cursor: pointer; }
.field_checkbox-col p .wpcf7-list-item .wpcf7-list-item-label { padding-left: 24px; }
.field_checkbox-col p .wpcf7-list-item .wpcf7-list-item-label:before { content: '' !important; top: 14px; position: absolute; width: 16px; height: 16px; border: 1px solid #c8cdd03b; left: 0; border-radius: 3px; transform: translateY(-50%); }
.field_checkbox-col p .wpcf7-list-item input[type="checkbox"]:checked ~ .wpcf7-list-item-label::before{ background-color: #B89B66; border-color: #B89B66; background-image: url('https://www.eliteinstitution.com/wp-content/uploads/2026/10/gh.svg'); background-repeat: no-repeat; background-position: center; background-size: 9px; }
.field_sub-btn p .wpcf7-spinner { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin: 0; } 
.field_sub-btn p { position: relative; display: inline-block; } 
.wpcf7-response-output {color: #fff; margin: 20px 0 0 !important; border-width: 1px !important; border-radius: 10px; padding: 5px 15px !important; font-family: "Lato", Sans-serif; font-size: 14px; line-height: 20px; font-weight: 500; text-align: center; } 
.fields_form-row .field_form-col p > span { display: block; position: relative; } 
.fields_form-row .field_form-col input.wpcf7-not-valid { border-color: #cf042d!important; } 
.fields_form-row .field_form-col p>span span.wpcf7-not-valid-tip { position: absolute; right: 0; bottom: 0; font-size: 10px; padding: 3px 5px; background-color: #cf042d; border-radius: 5px 0 0px; line-height: 10px; font-weight: 400; color: #fff; font-family: "Lato", Sans-serif; }
.fields_form-row .field_form-col input.wpcf7-not-valid:focus + .wpcf7-not-valid-tip { display: none; } 
.fields_form-row .field_form-col input.wpcf7-not-valid:focus { border-color: #c8cdd03b !important; }

.field_radio-col p { display: flex; flex-direction: column; gap: 10px; } 
.field_radio-col p br { display: none; } 
.field_radio-col p .wpcf7-form-control-wrap { display: block; } 
.field_radio-col p .wpcf7-list-item { margin: 0; } 
.field_radio-col p .wpcf7-list-item { display: flex; gap: 8px; align-items: center; position: relative; }
.field_radio-col p .wpcf7-list-item .wpcf7-list-item-label { font-style: normal; font-family: "Lato", Sans-serif; font-size: 15px; font-weight: 400; text-transform: none; line-height: 26px; color: #fff; }
.field_radio-col p .wpcf7-list-item input[type="radio"] { opacity: 0; position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); width: 100%; height: 100%; opacity: 0; z-index: 1; cursor: pointer; }
.field_radio-col p .wpcf7-list-item .wpcf7-list-item-label { padding-left: 24px; position: relative;}
.field_radio-col p .wpcf7-list-item .wpcf7-list-item-label:before { content: '' !important; top: 14px; position: absolute; width: 16px; height: 16px; border: 1px solid #c8cdd03b; left: 0; border-radius: 50px; transform: translateY(-50%); }
.field_radio-col p .wpcf7-list-item input[type="radio"]:checked ~ .wpcf7-list-item-label::before{ background-color: #B89B66; border-color: #B89B66; }
.field_radio-col label { align-items: center; display: flex; }
.field_radio-col  span.wpcf7-form-control.wpcf7-radio { display: flex; align-items: center; gap: 10px; }
.privacy_menu ul { display: flex; align-items: center; gap: 20px; }
.privacy_menu ul li a{color: #fff;}
.privacy_menu ul li a{color: #fff;}
.privacy_menu ul li a:hover{ text-decoration: underline; }
.copyright-a-txt p a:hover { text-decoration: underline; }
.copyright-a-txt p a{transition:0.4s ease all;}
.not-ready-btn a { text-decoration: underline; transition: 0.4s ease all; }
.ftr_menu-lnd nav { width: 100% !important; }
.note { font-family: "Lato", Sans-serif; font-size: 15px; font-weight: 400; text-transform: none; line-height: 20px; color: #fff; }
.validating .wpcf7-response-output { display: none; }
.un_txt-lr strong { font-size: 26px; }
.thr_blc-col { flex-direction: unset !important; flex-wrap: nowrap; }
.icn_wrl-div { width: 22px; }
.wr_txt-div { width: auto !important; text-align: left !important; }
.field_checkbox-col,.field_sub-btn { width: 100%; }
.form_get-offer .field_form-col.note p { font-size: inherit !important; }
#frm-offer { display: none; }
#frm-offer.show { display: block; }
@media(max-width:1440px){
.mis_sun-pl:before { left: 237px; }
.field_sub-btn input { padding: 13px 20px 13px 20px; }
}
@media(max-width:1200px){
.glb_mn-h2 h2 br { display: none !important; }
.mis_sun-pl:before { left: 195px; }
.field_sub-btn input { padding: 13px 15px 13px 15px; }
.field_form-col.note p { font-size: 18px; }
.un_txt-lr strong { font-size: 24px; }

}

@media(max-width:1024px){
    .main_site-menu, .main_site-menu .header-main-menu, .main_site-menu .header-main-menu .elementor-widget-container, .main_site-menu .header-main-menu .elementor-widget-container .hfe-nav-menu, .hdr_ryt { position: initial !important; }
    .main_site-menu .header-main-menu .elementor-widget-container .hfe-nav-menu__layout-horizontal { width: 100%!important; left: 0!important; position: absolute; }
    .menu_wrp.main_site-menu nav { position: absolute !important; width: 100% !important; }
    .header_main, .header_main > .e-con-inner, .header_main .hdr_innr { position: initial; }
}
@media(max-width:991px){
.image_sticky-lt { position: relative;top: 0;}
.field_sub-btn input { padding: 11px 15px 11px 15px; }
.main_site-menu .hfe-nav-menu-icon { height: 48px; width: 48px;}
.field_form-col.note p { font-size: 16px; }
.un_txt-lr strong { font-size: 22px; }
.img_bnr-dv{ container-type: normal; }
.gv_rs-sec .rgt_div-bnr .img_bnr-dv img  { position: static; -webkit-mask-image: none; mask-image: none; }
/* .gv_rs-sec .rgt_div-bnr .img_bnr-dv img { aspect-ratio: 16/9; object-fit: cover; } */

}
@media(max-width:767px){
    .main_site-menu .hfe-nav-menu-icon { width: 40px; height: 40px; }
.mis_sun-pl:before { content: unset !important;}
.field_sub-btn input { font-size: 16px;}
.fields_form-row .field_form-col input, .fields_form-row .field_form-col select{height: 48px; padding: 10px 15px; font-size: 16px; border-radius: 6px;}
.fields_form-row .field_form-col select { padding-right: 25px !important; background-position: center right 15px; }
.fields_form-row { gap: 15px; }
.fields_form-row .field_form-col { width:calc(50% - 7.5px); }
.field_form-col.note p{ font-size: 16px; }
.privacy_menu ul {gap: 10px; }
.ftr_menu-lnd nav { width: 100% !important; }
.ftr_menu-lnd ul li a { text-align: center; }
.un_txt-lr strong { font-size: 20px; }
.icn_wrl-div { width: 18px; }
.tab_mn-yr .e-n-tabs-heading button { border: 1px solid #000 !important; margin: 0px !important; } 
.tab_mn-yr .e-n-tabs-heading { margin: 0px !important; }
.tab_mn-yr .e-n-tabs { gap: 10px !important; }

}
@media(max-width:575px){
.fields_form-row .field_form-col { width: 100% !important; }
}