:root {
  --yellow01:#FFF1C7;
  --yellow02: #F9DD75;
  --yellow03: #F6CC53;
  --yellow04: #D47F00;
  --shades01:#FFFFFF;
  --shades02:#000000;
  --shades03: #FAFAFA;
  --shades04: #F5F5F1;
  --shades05: #DDD;
  --shades06: #999;
  --shades07: #646464;
  --shades08: #464646;
  --shades09: #3C3C3C;
  --shades10: #2C2C2C;
  --shades11: #919191;
  --shades12: #c7c7c7;
  --shades13: #C6C9DF;
  --shades14: #ff8400;

  --yellow01-rgb: 255, 241, 199;
  --yellow02-rgb: 249, 221, 117;
  --yellow03-rgb: 246, 204, 83;
  --yellow04-rgb: 212, 127, 0;
  --shades01-rgb: 255, 255, 255;
  --shades02-rgb: 0, 0, 0;
  --shades03-rgb: 250, 250, 250;
  --shades04-rgb: 245, 245, 241;
  --shades05-rgb: 221, 221, 221;
  --shades06-rgb: 153, 153, 153;
  --shades07-rgb: 100, 100, 100;
  --shades08-rgb: 70, 70, 70;
  --shades09-rgb: 60, 60, 60;
  --shades10-rgb: 44, 44, 44;
  --shades11-rgb: 145, 145, 145;
  --shades12-rgb: 199, 199, 199;
  --shades13-rgb: 198, 201, 223;
  --shades14-rgb: 255, 132, 0;
  --veiwWidth: calc(100vw - 17px);
  --padding: calc(var(--veiwWidth)/2 - 785px);
}

/* ********|| INITIALIZATION START ||******** */
.w-full{width: 100%;}
.sup { position: relative; bottom: 1ex; font-size: 80%; }
.pb-0{padding-bottom: 0!important;}
.bg-white{background: var(--shades01)!important;}
.bg-shades04{background: var(--shades04)!important;}
.no-scroll{overflow: hidden;}
.control-padding{padding:48px 72px}
.border1{border: 1px solid var(--shades02);}
.border-bottom{border-bottom: 1px solid var(--shades05);}
.border-radius-control{border-radius: 8px;}
.bg-transparent{background: transparent!important;}
.mt-20{margin-top: 20px;}
.bg-yellow{background: var(--yellow02);}
.contact-overlay{position: absolute;top: 0;left: 0;width: 100%;}
.contact-overlay img{width: 100%;object-fit: contain;object-position: 0px -30px;}
.border-bottom-black{border-bottom: 1px solid var(--shades02)!important;}
body, html { width: 100%; margin:0 auto !important;padding:0 !important;font-family: 'GeneralSans', sans-serif; font-weight: 400; -webkit-font-smoothing: subpixel-antialiased;text-shadow: 1px 1px 1px rgba(0,0,0,0.004);font-size: 16px; line-height: 1.2; color: var(--shades02); background:var(--shades01);position: relative; z-index: 0; scroll-behavior: smooth;}
*:focus{outline: none !important;outline-offset: none !important;outline-offset: 0 !important;}
*,::after,::before{box-sizing: border-box;}
a {color:var(--shades02); text-decoration: none;transition: all 0.3s ease;}
a:hover{text-decoration: none;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease;transition: all 0.3s ease;}
a:focus{ outline: none;text-decoration: none;}
button{transition: all 0.3s ease;}
p { margin: 0 0 10px; }
hr{margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid rgba(var(--shades05-rgb), 1);}
section{position:relative;}
input:focus, label:focus{outline: none !important;outline-offset: none !important;outline-offset: 0 !important;}
.scrollbar::-webkit-scrollbar { width: 0.5rem; height: 0.5rem; border-radius: 100vh; transition:all 0.3s ease; }
.scrollbar::-webkit-scrollbar-track { border-radius: 0; background-color: var(--shades05); border-radius: 100vh; transition:all 0.3s ease; }
.scrollbar::-webkit-scrollbar-thumb { background-color: rgba(var(--orange-rgb), 1); border-radius: 100vh; transition:all 0.3s ease; }
/* ********|| INITIALIZATION END ||******** */
/* *******|| PSEUDO ELEMENTS START ||******* */
::selection{ background-color:var(--yellow03); color:var(--shades02)}
::-moz-selection{ background-color:var(--yellow03); color:var(--shades02)}
::-webkit-selection{ background-color:var(--yellow03); color:var(--shades02)}
:-webkit-focus { outline: none !important; }
:-moz-focus { outline: none !important; }
:focus { outline: none !important; }
select:-webkit-focusring { color: var(--yellow03) !important;text-shadow: 0 0 0 var(--shades02);}
select:-moz-focusring {color: var(--yellow03) !important;text-shadow: 0 0 0 var(--shades02);}
select:focusring {color: var(--yellow03) !important; text-shadow: 0 0 0 var(--shades02);}
ul.breadcrumb {list-style: none;padding: 0;margin: 0;}
ul.breadcrumb li { display: inline; font-size: 14px; font-weight: 500;line-height: 24px;}
ul.breadcrumb li+li:before { color: black; content: "/\00a0"; }
ul.breadcrumb li a { color: var(--shades02); text-decoration: none; font-weight: 400;}
/* *******|| PSEUDO ELEMENTS END ||******* */

/* ********|| BOOTSTRAP FIX START ||******** */
.container{max-width: none; width: 100%; padding-left: 16px; padding-right: 16px; margin-left: auto; margin-right: auto;position: relative;}
@media (min-width: 576px){
  :root {
    --padding: 16px;
  }
	.container{max-width: none; width: 100%; padding-left: 16px; padding-right: 16px; margin-left: auto; margin-right: auto;}
	.modal-dialog{max-width: 700px;}
	.modal-sm{max-width: 400px;}
}
@media (min-width: 768px){
  :root {
    --padding: calc(calc(var(--veiwWidth) - 740px) / 2);
  }
	.container{max-width: 1440px;padding: 0 40px;}
}

/* ********|| BOOTSTRAP FIX END ||******** */
.content-wrapper{max-width: 860px;width: 100%; margin-left:auto;margin-right: auto;margin-top: 56px;padding-bottom: 100px;}
.content-wrapper h1{font-size: 40px; font-weight: 500; line-height: 48px; margin-top: 0px; letter-spacing: -1px;font-family: "Plus Jakarta Sans", sans-serif;}
.content-wrapper h2{font-size:28px; line-height:1.2; font-weight:500;margin-top: 0px; letter-spacing: -1px;font-family: "Plus Jakarta Sans", sans-serif;}
.content-wrapper h3{font-size:24px;  line-height:1.2; font-weight:500;margin-top: 0px; letter-spacing: -1px;font-family: "Plus Jakarta Sans", sans-serif;}
.content-wrapper h4{font-size:20px;line-height:1.2; font-weight:500;letter-spacing: -1px;font-family: "Plus Jakarta Sans", sans-serif;}
.content-wrapper h5{font-size:18px;  line-height:1.2; font-weight:500;margin-top: 0px; letter-spacing: -1px;font-family: "Plus Jakarta Sans", sans-serif;}
.content-wrapper h6{font-size:16px;  line-height:1.2; font-weight:500;margin-top: 0px; letter-spacing: -1px;font-family: "Plus Jakarta Sans", sans-serif;}
.content-wrapper p{font-size: 16px;line-height: 1.5;font-weight: 400;font-family: "GeneralSans";margin-bottom: 10px;}
.content-wrapper img{max-width: 100%; height: auto;display: inline-block;}
.content-wrapper img.img-align-left{display: block;float: left;margin: 20px 30px 20px 0;}
.content-wrapper img.img-align-right{display: block;float: right;margin: 20px 0 30px 20px;}
.content-wrapper img.img-align-center{display: block; margin: 10px auto 10px;}
.content-wrapper a{text-decoration: none; transition: all 0.3s ease;}
.content-wrapper a:hover{color: #000;text-decoration: none;}
.content-wrapper pre{color: #000;text-decoration: none;}
.content-wrapper hr{border: 0 none;height: 1px;position: relative;clear: both;margin:50px 0 !important;;}
.content-wrapper hr:after{position: absolute;width: 100%;height: 10px;content: "";left: 0;top: 0px;background: -moz-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#00000000',GradientType=0 );opacity: 0.5;}
.content-wrapper ul{margin: 20px 0 !important; padding: 0;list-style-type: none;}
.content-wrapper ul{list-style-type: disc;padding-left: 40px;}
.content-wrapper ul li{font-size: 16px;line-height: 1.5;font-weight: 400;font-family: "GeneralSans";}
.content-wrapper table td{font-size: 16px;line-height: 1.5;font-weight: 500;color: #000;}
.content-wrapper table.blog {width: 100%;border-collapse: collapse;}
.content-wrapper table.blog td, .content-wrapper table.blog th{border: 1px solid var(--shades02); padding: 5px 10px;}
/* ********|| CHECKBOX START ||******** */
.swiper-wrapper {transition-timing-function: linear !important;}
.checkbox{position: relative;padding: 4px 0 4px 30px;display: inline-block;}
.checkbox .checkbox-input{position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%;opacity: 0; cursor: pointer;}
.checkbox .checkbox-label{position: relative;margin: 0;line-height: 16px;font-size: 14px; color: var(--shades02);}
.checkbox .checkbox-label:before{content:'';position:absolute;width: 20px;height: 20px;background-color: transparent;border: 1px solid var(--shades05);top: -1px;left: -30px; border-radius: 4px;transition: all 0.3s ease;}
.checkbox .checkbox-label:after{content: "\f00c";position: absolute;font-family: "Font Awesome 6 Pro";width: 20px;height: 20px;top:-1px;left: -30px;font-weight: 500;font-size: 14px; line-height: 1;color: var(--shades01);display: flex; align-items: center; justify-content: center; opacity: 0; visibility: hidden; transition: all 0.3s ease;}
.checkbox .checkbox-input:checked ~ .checkbox-label:after{opacity: 1; visibility: visible;}
.checkbox .checkbox-input:checked ~ .checkbox-label:before{background-color: var(--yellow02);border: 1px solid var(--yellow02);}
input[type=checkbox] { position: relative; border: 1px solid var(--shades06); background: transparent; border-radius: 4px; background: none; cursor: pointer; line-height: 0; margin: 0 .6em 0 0; outline: 0; padding: 0 !important; vertical-align: text-top; height: 20px; width: 20px; -webkit-appearance: none; opacity: .5; } input[type=checkbox]:hover { opacity: 1; } input[type=checkbox]:checked { background: var(--yellow04); border: 1px solid var(--yellow04); opacity: 1; } input[type=checkbox]:before { content: ''; position: absolute; right: 50%; top: 50%; width: 4px; height: 10px; border: solid #FFF; border-width: 0 2px 2px 0; margin: -1px -1px 0 -1px; transform: rotate(45deg) translate(-50%, -50%); z-index: 2; }
/* ********|| CHECKBOX END ||******** */
/* ********|| RADIO START ||******** */
.radio{position: relative;padding: 4px 0 4px 30px;display: inline-block;}
.radio .radio-input{position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%;opacity: 0; cursor: pointer;}
.radio .radio-label{position: relative;margin: 0;line-height: 16px;font-size: 14px; color: var(--shades02);}
.radio .radio-label:before{content:'';position:absolute;width: 20px;height: 20px;background-color: transparent;border: 1px solid var(--shades05);top: -1px;left: -30px; border-radius: 50%;transition: all 0.3s ease;}
.radio .radio-label:after{content: '';position: absolute;width: 11px;height: 11px;top: 4px;left: -25px;font-weight: 500;font-size: 14px;line-height: 1;background-color: var(--yellow02);display: flex;align-items: center;justify-content: center;border-radius: 50%;opacity: 0;visibility: hidden;transition: all 0.3s ease;}
.radio .radio-input:checked ~ .radio-label:after{opacity: 1; visibility: visible;}
/* ********|| RADIO END ||******** */
/* ********|| SWITCH START ||******** */
.switch{position: relative;padding:0;display: block;}
.switch .switch-input{position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%;opacity: 0; cursor: pointer;}
.switch .switch-labels{position: relative;margin: 0;line-height: 16px;font-size: 14px;color: var(--shades02);height: 40px;border-radius: 4px;background-color: var(--shades01);display: flex;align-items: center; z-index: 0;}
.switch .switch-labels span{display: flex;justify-content: center;width: 100%;padding: 0 10px;font-size: 14px;font-weight: 500;color:var(--shades02);transition: all 0.3s ease;}
.switch .switch-labels span+span{color:var(--shades01)}
.switch .switch-labels:after{content: "";position: absolute;transition: all 0.3s ease;top: 4px;left: 4px;width: calc(50% - 8px);height: calc(100% - 8px);background-color: var(--yellow02);border-radius: 4px;z-index: -1;transform: translateX(calc(100% + 4px));}
.switch .switch-input:checked ~ .switch-labels:after{transform: translateX(calc(0% + 4px));}
.switch .switch-input:checked ~ .switch-labels span{color:var(--shades01)}
.switch .switch-input:checked ~ .switch-labels span+span{color:var(--shades02)}
/* ********|| SWITCH END ||******** */
/* ********|| FORM INPUTS START ||******** */
.form-group{position: relative;}
.form-control{ border-radius: 0px;box-shadow: none;border: 1px solid var(--shades04);color: var(--shades10);background-color: var(--shades01);min-width: 50px;min-height: 66px;width: 100%;padding: 20px 26px;font-family: inherit;font-size: 18px; font-weight: 500; border-radius: 16px; transition: all 0.3s ease;}
.form-control:focus{ border-color:var(--shades05);box-shadow: none;}
.form-control::-webkit-input-placeholder{ color: var(--shades02) !important; font-weight: 400 !important;}
.form-control:-moz-placeholder{color:var(--shades02) !important;opacity:  1 !important; font-weight: 400 !important;}
.form-control::-moz-placeholder{color:var(--shades02) !important; opacity:1 !important; font-weight: 400 !important;}
.form-control:-ms-input-placeholder{color:var(--shades02) !important; font-weight: 400 !important;}
.form-control::-ms-input-placeholder{color:var(--shades02) !important; font-weight: 400 !important;}
textarea.form-control{ resize:none; min-height: 120px;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{ background-color:rgba(var(--red-rgb), 0.1);  cursor: not-allowed;}
p{margin: 0;}
/* ********|| FORM INPUTS END ||******** */
/* ********|| FORM START ||******** */
.form{background-color: var(--shades04); padding: 32px 40px 40px 40px; border-radius: 16px; display: flex ; flex-direction: column;gap: 16px;margin-top: 50px;}
.form .title{text-align: center; font-size: 40px; line-height: 56px; font-weight: 400;margin-top: 0;  margin-bottom: 12px;font-family:"Plus Jakarta Sans",sans-serif;}
.form .form-control{height: 48px; min-height: 48px; border: 1px solid #dad5db; border-radius: 0; transition: all 0.3s ease-in-out; padding: 0 16px !important; color: var(--shades02); margin-bottom: 16px; background: var(--shades01); font-size: 16px; border-radius: 6px;}
.form .form-control:focus{border: 1px solid var(--yellow04);}
.form .btn-action{margin: 0 auto; height: 46px; border-radius: 36px; overflow: hidden; display: flex ; align-items: center; justify-content: center; background: var(--yellow02); font-size: 16px; line-height: 1; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 600; padding: 0 114px; border: 0; margin-top: 16px; transition-duration: 300ms; cursor: pointer; letter-spacing: -1px;}
.form .links { display: flex ; align-items: center; justify-content: center; gap: 16px; margin: 0 auto; }
.form .links a { font-weight: 500; text-decoration: underline; }
/* ********|| FORM END ||******** */
.text-large{font-size: 28px;}
.text-extralarge{font-size: 34px;line-height: 40px !important;}
/* ********||ACCORDIAN START ||******** */
.accordion{position: relative;}
.accordion .accordion-item{position: relative;padding: 5px 0;border-radius: 10px;overflow: hidden;}
/* .accordion .accordion-item+.accordion-item{border-top: 1px solid var(--shades05);} */
.accordion .accordion-item .accordion-header{ position: relative;z-index: 0; font-size: 18px;font-weight: 600;line-height: 1.15;letter-spacing: 0.5px;color: var(--shades10);border: 0;background-color: transparent;width: 100%;text-align: left;padding: 16px 36px 16px 24px; cursor: pointer;transition:all 300ms ease;font-family: "Plus Jakarta Sans",sans-serif;}
.accordion .accordion-item .accordion-header:before{content:''; position:absolute;top: 50%;right:30px;transform: translateY(-50%); transform-origin: center; width: 12px;border-top: 2px solid var(--shades10);transition: all 0.3s ease;}
.accordion .accordion-item .accordion-header:after{content:''; position:absolute;top: 50%;right: 30px;transform: translateY(-50%) rotate(90deg); transform-origin: center; width: 12px;border-top: 2px solid var(--shades10);transition: all 0.3s ease;}
.accordion .accordion-item .accordion-content{position: relative; overflow: hidden; max-height: 0; transition: all 0.3s ease; }
.accordion .accordion-item .accordion-content h3{font-size: 32px; font-weight: 400;margin-top:0;  margin-bottom: 16px;font-family: "Plus Jakarta Sans",sans-serif;letter-spacing: -1px;}
.accordion .accordion-item .accordion-inner{font-size: 16px;line-height: 1.5;color: var(--shades02); opacity: 0; visibility: hidden; transition: all 0.3s ease;}
.accordion .accordion-item.active .accordion-header:before{opacity: 0;}
.accordion .accordion-item.active .accordion-header:after{transform: translateY(-50%) rotate(-180deg);}
.accordion .accordion-item.active .accordion-content{max-height: 2000px;}
.accordion .accordion-item.active .accordion-content .accordion-inner{opacity: 1; visibility: visible;}
.accordion .accordion-item.active .accordion-content .accordion-wrapper{padding: 32px 16px 16px 16px; display: flex ; flex-direction: column; gap: 16px; }
.accordion .accordion-item .accordian-cta-btn{display: flex;}
.accordion .accordion-item .accordian-cta-btn a{width: 100%;height: 46px;display: flex;align-items: center;justify-content: center;border-radius: 36px;overflow: hidden;color: var(--shades02);background: var(--yellow02);margin-top: 16px;font-weight: 500;}
/* ********||ACCORDIAN END ||******** */

/* ********||DROPDOWN START ||******** */
.control-label{font-size: 16px;line-height: 20px;font-weight: 400;margin-bottom: 8px;}
.select-dropdown{display: flex ; height: 44px; background: #fff; padding: 0; font-size: 13px; font-weight: 400; align-items: center; cursor: pointer; justify-content: space-between; border: 1px solid var(--shades02); border-radius: 6px; margin-top: 8px; overflow: hidden;}
.select-dropdown .dropdown-toggle{position: relative; width: 100%; height: 100%; background: #fff; text-align: left; padding: 0 8px; border: transparent;}
.select-dropdown .dropdown-toggle::after { content: "\f078"; font-family: "Font Awesome 6 Pro"; font-weight: 900; position: absolute; right: 10px; top: 50%; display: flex ; align-items: center; justify-content: center; transform: translateY(-50%); }
.select-dropdown .dropdown-menu {overflow-y: auto; position: absolute; -webkit-overflow-scrolling: touch; background: #fff; border-radius: 4px; box-shadow: 0 0 0 1px #0000001a, 0 4px 11px #0000001a; margin: 8px auto; max-height: 288px; touch-action: manipulation; padding-left: 0; width: 100%; display: block; top: 100%; left: 0;display: none;z-index: 10;}
.select-dropdown.active .dropdown-menu{display: block;}
.select-dropdown .dropdown-menu .dropdown-menu-item {border: none; cursor: pointer; font-size: 13px; font-weight: 400; line-height: 16px; list-style-type: none; margin: 0; outline: none; padding: 10px 11px; position: relative; width: 100%; background: transparent; text-align: left;}
.select-dropdown .dropdown-menu .dropdown-menu-item .option:hover {background: #2684ff1a;}
.section-results .filter-area .form-group {width: 100%;position: relative;margin-bottom: 24px;}
.multi-select {display: flex; height: auto; background: #fff; font-size: 13px; font-weight: 400; align-items: center; cursor: pointer; justify-content: space-between; border: 1px solid var(--shades02); border-radius: 6px; position: relative; margin-top: 8px;}
.multi-select .multi-dropdown-toggle{background: transparent; border: none; text-align: left; width: 100%; cursor: pointer; padding:8px; min-height: 44px; display: flex; align-items: start;flex-direction: column;gap: 5px;position: relative;}
.multi-select .multi-dropdown-toggle::after{ content: "\f078";font-family: "Font Awesome 6 Pro"; font-weight: 900; position: absolute; right: 10px; top: 15px; display: flex; align-items: center; justify-content: center;}
.multi-select .multi-dropdown-menu .dropdown-checkbox{display: none;}
.multi-select .multi-dropdown-menu {overflow-y: auto; position: absolute; -webkit-overflow-scrolling: touch; background: var(--shades01); border-radius: 4px; box-shadow: 0 0 0 1px #0000001a, 0 4px 11px #0000001a; margin: 8px auto; max-height: 288px; touch-action: manipulation; padding-left: 0; width: 100%; display: block; top: 100%; left: 0; display: none; z-index: 10;}
.multi-select.active .multi-dropdown-menu {display: block;}
.multi-select .multi-dropdown-menu label {display: block; cursor: pointer; font-size: 13px; font-weight: 400; line-height: 16px; list-style-type: none; margin: 0; outline: none; padding: 10px 11px; position: relative; width: 100%; background: transparent; text-align: left;}
.multi-select .multi-dropdown-menu label:hover {background: #2684ff1a;}
.multi-dropdown-toggle .placeholder {color: #aaa;}
.multi-select .search-input {border: none; background: transparent; width: 100%; font-size: 16px; font-weight: 400; color: var(--shades02);}
.multi-dropdown-toggle .selected-values {display: flex; flex-wrap: wrap; gap: 8px;}
.multi-select .search-input:focus .multi-dropdown-toggle .selected-values{display: flex;}
.selected-chip {display: flex; align-items: center; background: transparent; color: var(--shades02); border: 1px solid var(--yellow04); border-radius: 24px; padding: 6px 30px 6px 12px; font-size: 13px; line-height: 14px; position: relative;}
.selected-chip .close-btn {background: transparent; border: none; color: #000000; font-size: 16px; line-height: 16px; cursor: pointer; padding: 0; margin-left: 8px; position: absolute; right: 7px; top: 6px; cursor: pointer;}
.multi-select .scrollbar {scrollbar-width: thin;scrollbar-color: #888 #f0f0f0;}
.multi-select .scrollbar::-webkit-scrollbar {width: 8px;}
.multi-select .scrollbar::-webkit-scrollbar-thumb {background-color: #888;border-radius: 4px;}
.multi-select .scrollbar::-webkit-scrollbar-track {background: #f0f0f0;}
/* ********||DROPDOWN END ||******** */

.select-area-dropdown{position: absolute; top: 40px; right: -100px; background: var(--yellow01); border-radius: 6px; box-shadow: 0px 1px 4px 0px #00000020; padding: 16px; max-width: 256px; width: 100%; z-index: 1;opacity: 0; visibility: hidden; pointer-events: none;
  transform-origin: 50% -50px;backface-visibility: hidden; transition: 300ms ease;--rotate-x: -15deg;}
.select-area-dropdown.active{opacity: 1;visibility: visible;--rotate-x: 0deg;}
.select-area-dropdown::after{content: ''; background-image: url(../images/arrowsave.svg); height: 25px; width: 25px; transform: scale(1.3); position: absolute; right: 106px; top: -13px; transform: rotate(90deg); }
.select-area-dropdown .select-area-dropdown-body-content{font-size: 15px;line-height: 24px; font-weight: 400;font-family: "GeneralSans";}

/* ********|| HEADER START ||******** */
header{position: absolute; top: 0; left: 0; z-index: 9; width: 100%; height: 65px; border-bottom: 1px solid var(--yellow02); display: flex; align-items: center;transition: all 0.3s ease;}
header.fixed{position: fixed; transform: translateY(0%);background: var(--shades04); border-bottom: 1px solid var(--yellow04);}
header.fixed .brand .logo{background-position: 0 -28px;}
header.fixed .header-options .btn-menu-trigger{background: var(--yellow04);color: var(--shades01);}
header.fixed .navigation-menu .menu-link{color: var(--yellow04);}
header.fixed .navigation-menu .menu-link:hover{opacity: 0.8;color: var(--yellow04);}
header.fixed .header-options .btn-action{background: var(--yellow04);color: var(--shades01);}
header .container{display: flex; justify-content: space-between;align-items: center;}
header .brand{display: flex;}
header .brand .logo{display: flex; width: 168px;height: 28px;background-repeat: no-repeat;background-size: cover;background-position: 0 0;}
header .brand .logo img{width: 100%; height: 100%; object-fit: contain;}
header .navigation{display: flex; align-items: center;}
header .navigation-menu{padding: 0;margin: 0;list-style: none;display: flex;}
header .navigation-menu .menu-link{ display: inline-flex; align-items: center; gap: 8px; padding: 20px;font-weight: 500;color: var(--yellow02);}
header .navigation-menu .menu-link:hover{color: var(--yellow01);}
header .navigation-menu .dropdown{position: relative;}
header .navigation-menu .dropdown .menu-link:after{content: '\f107'; font-family: "Font Awesome 6 Pro";font-size: 14px;transform-origin: center;transition: all 0.3s ease;}
header .navigation-menu .dropdown .dropdown-menu{position: absolute;top: 100%;left: 0;min-width: 140px;padding: 30px;background-color: var(--yellow02);display: flex;flex-direction: column;gap: 15px;list-style: none;margin: 0;border-radius: 8px; opacity: 0; visibility: hidden; transition: all 0.3s ease;}
header .navigation-menu .dropdown .dropdown-menu .dropdown-item{font-size: 14px;white-space: nowrap;-webkit-font-smoothing: antialiased;display: flex;align-items: center;line-height: 1.5;}
header .navigation-menu .dropdown.active .dropdown-menu{opacity: 1; visibility: visible;}
header .navigation-menu .dropdown.active .menu-link{color: var(--yellow01);}
header.fixed .navigation-menu .dropdown.active .menu-link{color: var(--yellow04);}
header.fixed .navigation-menu .dropdown.active .menu-link:hover{opacity: 0.8;}
header .navigation-menu .dropdown.active .menu-link:after{transform: rotate(-180deg);}
header .header-options{display: flex; gap: 16px;align-items: center;}
header .header-options .btn-action{display: inline-flex;align-items: center;justify-content: center; height: 38px; padding: 0 28px;background-color: var(--yellow02);border-radius: 38px;font-size: 16px;font-weight: 500;color: var(--shades02);border:none;cursor: pointer;font-family: "GeneralSans";}
header .header-options .btn-menu-trigger{width: 38px; aspect-ratio: 1/1; display: flex; align-items: center; justify-content: center;background-color: var(--yellow02);border-radius: 50%;color: var(--shades02); border:none;font-size: 20px; padding: 2px 0 0; cursor: pointer;}
header.fixed.scroll-from-300{transform: translateY(-100%);}
.scroll-down header.fixed{transform: translateY(-100%);}
.scroll-up header.fixed{transform: translateY(0%);}
/* ********|| HEADER END ||******** */
/* ********|| BANNER START ||******** */
.section-banner{position: relative; width: 100%; height: 100vh;}
.section-banner .hero-banner{position: absolute; width: 100%; height: 100%; background-image: url('../images/banner.webp'); background-size: 100%; background-position: center center; background-repeat: no-repeat; animation: background_hero_banner 20s forwards;}
.section-banner .container{position: relative; display: flex ; flex-direction: column; justify-content: flex-end;height: 100%;padding-top: 100px; padding-bottom: 100px;}
.section-banner .banner-content{position: relative; display: flex ; flex-direction: column; gap: 32px; width: 50%;}
.section-banner .banner-content .banner-title{color: var(--yellow02); font-size: 64px; line-height: 56px; font-weight: 500;margin: 0;font-family: "Plus Jakarta Sans", sans-serif;letter-spacing: -1px;}
.section-banner .banner-content .banner-description{font-size: 18px; font-weight: 500; line-height: 28px;color: var(--yellow02);}
.section-banner .banner-content .banner_action_btn{display: flex;}
.section-banner .banner-content .banner_action_btn a{height: 46px; display: flex; align-items: center; justify-content: center;column-gap: 10px; background-color: var(--yellow02); padding: 0 27px; border-radius: 24px;color: var(--shades02);font-weight: 500;transition-timing-function: ease-in-out; transition-property: all; transition-duration: 300ms;}
.section-banner .banner-content .banner_action_btn a:hover{background-color: var(--yellow03);}
.section-banner .note-wrapper{position: absolute; top: 23%; right: 13%;width: 241px; }
.section-banner .note-wrapper::after{content: ''; background-image: url('../images/download.svg'); height: 20px; width: 20px; transform: scale(1.3); position: absolute; left: -3px; top: 54px;}
.section-banner .note{padding: 16px 16px 16px 16px; border-radius: 8px; display: flex ; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center;overflow: hidden;z-index: 0;position: relative;}
.section-banner .note::before{content: ''; position: absolute; top: -100%; left: -100%; width: 300%; height: 300%; background: linear-gradient(0deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.4) 100%); animation: rotateBackground ease 3s infinite; }
.section-banner .note .note-content{width: 216px; min-height: 92px; padding: 16px 16px 16px 16px; border-radius: 8px; display: flex;
  flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; background-color: var(--yellow02);font-family: GeneralSans; font-size: 15px; font-weight: 400; line-height: 22px;color: var(--shades02);z-index: 1;}
.grant-funding-section{position: relative; width: 100%;}
/* ********|| BANNER END ||******** */
/* ********|| GRAND FUNDING START ||******** */
.grant-funding-section .grant-funding-wrapper{padding-bottom: 16px; padding-top: 48px;display: flex;align-items: center;justify-content: space-between;}
.grant-funding-section span{width: 100%;height: 1px;display: block;background: rgba(var(--shades05-rgb), 0.8);}
.grant-funding-section .grant-funding-title{margin: 0; font-weight: 400;letter-spacing: -1px;font-size: 33.17px;font-family: "Plus Jakarta Sans",sans-serif;}
.grant-funding-section .grant-funding_action_btn{display: flex;}
.grant-funding-section .grant-funding_action_btn a{display: inline-flex ; column-gap: 10px; align-items: center; justify-content: center; margin: 0; border: 0; padding: 0; background-color: transparent; font-size: 16px; line-height: 1; transform: translate(0, 0);font-weight: 500;height: 30px;position: relative;}
.grant-funding-section .grant-funding_action_btn a::before{content: ""; position: absolute; width: 100%; height: 0.075em; background-color: var(--yellow04); top: 90%; left: 0; pointer-events: none;transform-origin: 100% 50%; transform: scale3d(0, 1, 1); transition-duration: 0.3s; transition-property: background-color, transform;}
.grant-funding-section .grant-funding_action_btn a:hover::before{transform-origin: 0% 50%; transform: scale3d(1, 1, 1);}

.marquee-container{padding: 16px 0;border-top: 1px solid var(--shades05);border-bottom: 1px solid var(--shades05);overflow: hidden;}
.marquee-container .global-grant-overview-item{display: flex;align-items: center;justify-content: center;color: var(--shades02);font-size: 16px;font-weight: 500;min-width: 300px;}
.marquee-wrapper-top, .marquee-wrapper-bottom { display: flex; width: max-content; gap: 15px; margin-top: 16px;}
.marquee-top, .marquee-bottom{ display: flex; gap: 15px; }
.marquee-wrapper-top:hover, .marquee-wrapper-bottom:hover{ animation-play-state: paused; }
.marquee-container .global-grant-overview-item .global-grant-overview-action-btn{width: 100%; background: var(--shades04); color: var(--shades02);font-size: 16px;font-weight: 600;line-height: 1; border-radius: 50%;text-align: center; text-decoration: none; padding: 14px 24px; border-radius: 50px; cursor: pointer; border-color: transparent; transition-timing-function: ease-in-out; transition-property: all; transition-duration: 300ms; overflow: hidden;font-family: "Plus Jakarta Sans",sans-serif;text-align: center;}
.marquee-container .global-grant-overview-item .global-grant-overview-action-btn span{position: relative;}
.marquee-container .global-grant-overview-item .global-grant-overview-action-btn span::after {position: absolute; left: -25px; top: 8px; content: ""; display: block; background-color: #F9DD75; width: 8px; height: 8px; margin-right: 12px; border-radius: 50%; margin-left: 4px;}
/* ********|| HELPING START ||******** */
.help-section{position: relative;width: 100%;}
.help-section .container{padding-top: 100px;padding-bottom: 100px;}
.help-section .help-section-content{display: flex; justify-content: space-between;align-items: flex-start;}
.help-section .help-section-content .help-section-content-title{width: 38%;font-size: 48px; font-weight: 400; line-height: 56px;letter-spacing: -1px;font-family: "Plus Jakarta Sans",sans-serif;margin: 0;}
.help-section .help-section-content .help-section-description{width: 50%;padding-top: 10px;font-size: 20px;line-height: 28px;}
.help-section .grid-help-section{margin-top: 84px; display: grid ; gap: 32px; grid-template-columns: repeat(3, minmax(0, 1fr)); text-align: left; max-width: 100%; width: 100%; position: relative; background-size: cover;}
.help-section .grid-help-section .grid-help-section-item{padding: 0 36px 48px 36px; border-radius: 16px; display: flex ; flex-direction: column; align-items: center; justify-content: flex-end; gap: 36px; text-align: center; position: relative; overflow: hidden;min-height: 489px;}
.help-section .grid-help-section .grid-help-section-item .grid-help-section-item-image{position: absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: -1;background-size: 100%;}
.help-section .grid-help-section .grid-help-section-item .grid-help-section-item-image img{width: 100%;height: 100%;object-fit: cover;object-position: center center;    transition: all 0.3s ease;}
.help-section .grid-help-section .grid-help-section-item .grid-help-title{color: var(--shades01);font-weight: 500; line-height: 38px; text-shadow: 0px 0px 20px #00000075;letter-spacing: -1px;font-family: "Plus Jakarta Sans", sans-serif;}
.help-section .grid-help-section .grid-help-section-item .grid-help-icon{width: 54px;aspect-ratio: 1 / 1; border-radius: 50%; overflow: hidden; background: #FFF; display: flex;align-items: center;justify-content: center; }
.help-section .grid-help-section .grid-help-section-item .grid-help-icon img{width: 36px!important; height: 36px!important;transition: all 0.4s ease;}
/* ********|| HELPING END ||******** */
/* ********|| SCHOLARSHIP START ||******** */
.grid-help-section-item:hover .grid-help-section-item-image img{transform: scale(1.05);}
.grid-help-section-item:hover .grid-help-icon img{transform: rotate(-45deg);}
.scholarship-section{background-color: #FEFCF2;position: relative;width: 100%;padding-top: 100px;padding-bottom: 100px;}
.scholarship-section .scholarship-title{font-size: 48px; font-weight: 400; line-height: 56px; font-family: "Plus Jakarta Sans", sans-serif;margin: 0;letter-spacing: -1px;}
.scholarship-section .scholarship-tab-section{margin-top: 52px;}
.scholarship-tab-section .tabs{margin-left: 64px;margin-bottom: 0;padding: 0;display: flex;}
.scholarship-tab-section .tabs .tab-button{padding: 16px 40px; border-right: 1px solid #e4e5e7;border-bottom: 1px solid #e3e5e7; margin: 0; align-items: center; font-weight: 400; flex-shrink: 0; position: relative; transition: all 100ms ease; cursor: pointer; appearance: none;font-size: 16px;border-left: 0;border-top:0;border-radius: 8px 8px 0px 0px;background: var(--shades04);font-family: 'GeneralSans', sans-serif;}
.scholarship-tab-section .tab-container{padding: 72px;border-radius: 16px;box-shadow: 0px 0px 8px 0px #00000025;background: var(--shades04);font-size: 16px;font-weight: 400;}
.scholarship-tab-section .tab-wrapper{display: flex;column-gap: 32px;}
.scholarship-tab-section .tab-wrapper .scholarship-tab-content{width: 50%;}
.scholarship-tab-section .tabs .tab-button::after{content: ''; position: absolute; border-radius: 0; left: 0; bottom: -8px; width: 100%; height: 10px; background: var(--shades04) !important;}
.scholarship-tab-section .tabs .tab-button.active { position: relative; z-index: 100 !important; background: #F5F5F1 !important; box-shadow: 0 0 8px 0px #00000040; transition: translateY 0.5s ease, z-index 0s ease; transform: translateY(-3px);}
.scholarship-tab-section .tab-content { display: none; opacity: 0; transition: opacity 0.3s ease, visibility 0s 0.3s; visibility: hidden;}
.scholarship-tab-section .tab-content.active {display: block;opacity: 1;visibility: visible;transition: opacity 0.3s ease, visibility 0s;}
.scholarship-tab-section .tab-wrapper .scholarship-image-sec{width: 50%;display: flex;justify-content: end;}
.scholarship-tab-section .tab-wrapper .scholarship-image-sec .scholarship-tab-image{max-width: 100%;height: 100%;}
.scholarship-tab-section .tab-wrapper .scholarship-image-sec .scholarship-tab-image img{width: 100%;object-fit: contain;}
.scholarship-tab-section .tab-wrapper .scholarship-tab-content .scholarship-tab-title{font-size: 32px; font-weight: 400; line-height: 40px; margin: 0px;letter-spacing: -1px;font-family: "Plus Jakarta Sans", sans-serif;}
.scholarship-tab-section .tab-wrapper .scholarship-tab-content .scholarship-tab-description{margin-top: 24px;font-size: 18px; line-height: 24px;}
.scholarship-tab-section .tab-wrapper .scholarship-tab-content .scholarship-tab-action-btn{margin-top: 48px;display: flex;}
.scholarship-tab-section .tab-wrapper .scholarship-tab-content .scholarship-tab-action-btn a{display: inline-flex;background: var(--yellow02);height: 46px;display: flex;justify-content: center;align-items: center;font-size: 16px;font-weight: 400;border-radius: 24px;padding: 0 25px;}
.scholarship-tab-section .tab-wrapper .scholarship-tab-content .scholarship-tab-action-btn a:hover{background: var(--yellow03);}
.scholarship-section .accordion{display: none;}
.scholarship-section .accordion .accordion-item .accordion-header{background: var(--shades04);}
/* ********|| SCHOLARSHIP END ||******** */
/* ********|| PARTNER START ||******** */
.partner-section{position: relative;width: 100%;padding-top: 100px;padding-bottom: 92px;}
.partner-section .partner-title{font-size: 32px; line-height: 1.2; padding-bottom: 16px; font-weight: 400; margin-bottom: 16px; letter-spacing: -1px; margin-top: 0; font-family: "Plus Jakarta Sans", sans-serif; border-bottom: 1px solid #ddd;}
.partner-section .our-partners{margin-top: 32px;}
.partner-section .our-partners .partner-list{height: 110px;text-align: center;}
.partner-section .our-partners .partner-list img{max-width: initial; height: 100%; width: auto;object-fit: contain;}
/* ********|| PARTNER END ||******** */
/* ********|| JOIN US START ||******** */
.section-join-us{padding-top: 8px;padding-bottom: 100px;position: relative;width: 100%;}
.section-join-us .join-wrapper{background: var(--shades04); border-radius: 16px; overflow: hidden; display: flex ; justify-content: space-between; gap: 54px; }
.section-join-us .join-wrapper .join-image-sec{width: 48%;border-radius: 16px;overflow: hidden;}
.section-join-us .join-wrapper .join-image-sec img{width: 100%;height: 100%;}
.section-join-us .join-wrapper .join-us-content{width: 52%;padding-top: 72px; padding-right: 88px; padding-bottom: 50px;display: flex ; flex-direction: column; justify-content: center;}
.section-join-us .join-wrapper .join-us-content .description h3{font-size: 24px; font-weight: 400; margin-bottom: 10px;font-family: "Plus Jakarta Sans", sans-serif;letter-spacing: -1px;margin-top: 0;}
.section-join-us .join-wrapper .join-us-content .description p{font-size: 16px;line-height: 24px;}
.section-join-us .join-wrapper .join-us-content .description hr{width: 100%;height: 1px;margin: 32px 0;background: var(--shades05);display: block;opacity: 0.3;}
.section-join-us .join-wrapper .join-us-content .join-action-btn{margin-top: 32px;display: flex;}
.section-join-us .join-wrapper .join-us-content .join-action-btn .join-action_btn{height: 46px;display: flex;align-items: center;justify-content: center;background: var(--yellow02);transition-timing-function: ease-in-out; transition-property: all; transition-duration: 300ms;font-size: 16px;line-height: 1;font-weight: 500;font-family: 'GeneralSans', sans-serif;padding: 0 25px;border-radius: 24px;overflow: hidden;border: 0;}
.section-join-us .join-wrapper .join-us-content .join-action-btn .join-action_btn:hover{background: var(--yellow03);}
/* ********|| JOIN US END ||******** */
/* ********|| FUNDING START ||******** */
.section-funding{padding-top: 0;padding-bottom: 74px;}
.section-funding .funding-top-swiper{padding-top: 32px;}
.section-funding .funding-item{width: 100%; min-height: 130px; padding: 16px 36px 16px 24px; border-radius: 24px;background: var(--shades04);display: flex;align-items: center;justify-content: space-between;}
.section-funding .funding-item .funding-details{flex-shrink: 1;}
.section-funding .funding-item .funding-details .funding-id{font-size: 14px;}
.section-funding .funding-item .funding-details .funding-item-title{font-size: 18px; font-weight: 500; line-height: 24px; letter-spacing: 0px;}
.section-funding .funding-item .funding-icon{flex-shrink: 0;width: 32px;aspect-ratio: 1 / 1;font-family: "Plus Jakarta Sans", sans-serif;}
.section-funding .funding-item .funding-icon img{width: 100%;height: 100%;object-fit: contain;}
.section-funding .funding-bottom-swiper{margin-top: 16px;}
/* ********|| FUNDING END ||******** */
/* ********|| HOW IT WORKS START ||******** */
.how-it-works-section{position: relative;width: 100%;padding-top: 72px;padding-bottom: 72px; background: #FEFCF2;}
.how-it-works-section .how-it-work-title{font-family: "Plus Jakarta Sans", sans-serif;font-size: 33.17px;letter-spacing: -1px;font-weight: 400;margin: 0;}
.how-it-works-section .how-it-work-wrapper{margin-top: 28px;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px;}
.how-it-works-section .how-it-work-wrapper .how-it-work-item{padding-top: 14px;display: flex;flex-direction: column;align-items: flex-start;}
.how-it-works-section .how-it-work-wrapper .how-it-work-item + .how-it-work-item{padding-left: 16px;border-left: 1px solid var(--shades05);}
.how-it-works-section .how-it-work-wrapper .how-it-work-item .work-id{background: linear-gradient(0deg, rgba(249, 221, 117, 0.45) 0.5128205128205128%, rgba(249, 221, 117, 0.17) 100%); padding: 4px 4px 4px 4px; border-radius: 8px; margin-bottom: 24px;display: flex;}
.how-it-works-section .how-it-work-wrapper .how-it-work-item .work-id .work-id-text{background: var(--yellow02); padding: 6px 18px; border-radius: 5px;color: #000; font-size: 16px; font-weight: 500; line-height: 32px;  font-family: "Plus Jakarta Sans", sans-serif;}
.how-it-works-section .how-it-work-wrapper .how-it-work-item .work-heading{font-size: 22px; font-weight: 400; margin-bottom: 10px;margin-top: 0;letter-spacing: -1px;font-family: "Plus Jakarta Sans", sans-serif;}
.how-it-works-section .how-it-work-wrapper .how-it-work-item .work-description{font-size: 16px;line-height: 24px;}
.how-it-works-section .how-it-work-wrapper .how-it-work-item .work-description a{text-decoration: underline;}
.how-it-works-section .how-it-work-wrapper .how-it-work-item .work-action-btn{color: var(--yellow04);margin-top: 16px;font-weight: 500;text-decoration: underline;}
.how-it-works-section .how-it-work-wrapper .how-it-work-item .work-action-btn:hover{color: var(--shades02);}
/* ********|| HOW IT WORKS END ||******** */
/* ********|| TESTIMONIAL START ||******** */
.testimonial-section{padding-top: 100px;position: relative;background: linear-gradient(0deg, rgba(249, 221, 117, 1) 0%, rgba(255, 255, 255, 1) 100%);}
.testimonial-section .testimonial-container{position: relative;overflow: hidden;}
.testimonial-section .testimonial-marquee{display: flex;gap: 15px;white-space: nowrap;min-width: 200%;}
.testimonial-section .testimonial-marquee .testimonial-wrapper{display: flex;gap: 15px;align-items: center;}
.testimonial-section .testimonial-item{width: 420px;height: 100%;white-space: normal;}
.testimonial-section .testimonial-item .testimonial-image{width: 100%;height: 360px;}
.testimonial-section .testimonial-item .testimonial-image img { width: 100%;height: 100%; object-fit:cover;border-radius: 16px;overflow: hidden;}
.testimonial-section .testimonial-item .testimonial-content{text-align: left; font-size: 15px; line-height: 22px; margin-top: 8px;}
.testimonial-section .testimonial-item .testimonial-name{margin-top: 12px;padding-left: 25px;position: relative;font-size: 15px; font-weight: 500; line-height: 20px;}
.testimonial-section .testimonial-item .testimonial-name::after{content: "";position: absolute;left: 0;width: 12px;height: 12px;border-radius: 50%;background: var(--yellow04);top: 3px;}
.testimonial-section .swiper-button-prev:after, .testimonial-section .swiper-button-next:after{content: "";}
.testimonial-section .swiper-button-prev, .testimonial-section .swiper-button-next{width: 36px;height:36px;border-radius: 50%;background: var(--yellow04);color: var(--shades01);font-size: 20px;bottom: 0; position: absolute;top: auto;}
.testimonial-section .swiper-pagination, .testimonial-section .swiper-button-next, .testimonial-section .swiper-button-prev{display: none;}
.testimonial-section .swiper-button-prev{left: 40px;}
.testimonial-section .swiper-button-next{right: 40px;}
.testimonial-section .swiper-pagination-bullet{background-color: rgba(var(--yellow04-rgb), 0.8);}
.testimonial-section .swiper-pagination-bullet-active{background: var(--yellow04);}
/* ********|| TESTIMONIAL END ||******** */
/* ********|| FAQ START ||******** */
.faq-section{position: relative;padding-top: 100px;padding-bottom: 100px;}
.faq-section .faq-title{font-size: 33.17px; font-family: "Plus Jakarta Sans",sans-serif; font-weight: 400;padding-bottom: 16px;border-bottom: 1px solid rgba(var(--shades05-rgb), 0.8);margin-top: 0;}
.faq-section .vertical-tab-section{display: flex;justify-content: space-between;}
.faq-section .tabs{display: flex;flex-direction: column; width: 55%;align-items: flex-start;flex-shrink: 0;gap:8px}
.faq-section .tab-container{width: 45%;flex-shrink: 1;}
.faq-section .tabs .tab-button{margin: 0; display: inline-flex ; border: 0; align-items: center; font-weight: 400; flex-shrink: 0; position: relative; transition: all var(--transitionTime) ease; cursor: pointer; appearance: none;padding: 8px 0px;font-size: 20px; line-height: 28px;background: transparent;transition: all 0.4s ease;font-family: "Plus Jakarta Sans",sans-serif;text-align: left;}
.faq-section .tabs .tab-button i{color: var(--yellow04);margin-right: 10px;}
.faq-section .tabs .tab-button.active{position: relative; z-index: 100 !important; background: transparent !important; box-shadow: none; transform: translateX(8px); border-top: 0;border-left: 0;border-right: 0; border-bottom: 1px solid var(--yellow04);font-weight: 500 !important;}
.faq-section .tab-container .tab-content{gap: 24px; padding: 0px 20px 0px 20px; border-top: 0px solid; border-bottom: 0px solid; border-left: 0px solid; border-right: 0px solid; border-radius: 0px; box-shadow: 0px 0px 0px 0px #000;display: flex ; flex-direction: column; text-align: left;}
.faq-section .tab-container .tab-content .vertical-tab-desription{font-size: 16px;line-height: 24px;}
.faq-section .tab-container .tab-content .vertical-tab-action-btn{margin-top: 16px;display: flex; justify-content: flex-end;}
.faq-section .tab-container .tab-content .vertical-tab-action-btn a{height: 46px;border-radius: 24px;background: var(--yellow02);display: flex;align-items: center;justify-content: center;padding: 0 25px;}
.faq-section .tab-container .tab-content .vertical-tab-action-btn a i{margin-left: 5px;}
.faq-section .accordion{display: none;}
/* ********|| FAQ END ||******** */
@keyframes background_hero_banner {
  0% {background-size: 100%;}
  100% {background-size: 107%;}
}
@keyframes rotateBackground {
  0% {transform: rotate(0deg); opacity: 0.7;}
  50%{transform: rotate(360deg);opacity: 1;}
  100% {transform: rotate(360deg);opacity: 0.7;}
}
.background-overlay{position: fixed; width: 100%; height: 100vh; background: rgba(var(--shades02-rgb), 0.2); left: 0; top: 0; z-index: 9;    transition: 300ms opacity ease;opacity: 0;visibility: hidden;}
.background-overlay.visible{opacity: 1;visibility: visible;}
.sidebar-section .sidebar-logo-area{display: block;}
.sidebar-section{width: 522px; height: 100vh; position: fixed; background: url(../images/sidebar.webp) no-repeat; background-size: cover; background-position: center center; top: 0; right: 0; z-index: 10; display: flex ; flex-direction: column;transform: translateX(522px);visibility: hidden;transition: 300ms ease;overflow-y: auto;}
.sidebar-section.active{visibility: visible;transform: translateX(0);}
.sidebar-section .sidebar-topbar{padding: 24px 32px 16px 24px; display: flex ; align-items: center; column-gap: 5px; margin-bottom: 40%;}
.sidebar-section .sidebar-topbar .close-icon{background: transparent; border: 0; color: #000; font-size: 45px; font-weight: 300;cursor: pointer;}
.sidebar-section .sidebar-topbar .close-text{font-size: 16px;line-height: 24px;font-weight: 500;text-transform: uppercase;}
.sidebar-section .sidebar-navigation{position: relative;}
.sidebar-section .sidebar-navigation .sidebar-navigation-menu{list-style: none;margin: 0;padding: 0;}
.sidebar-section .sidebar-navigation .sidebar-navigation-menu li{padding: 4px 32px 4px 56px;}
.sidebar-section .sidebar-navigation .sidebar-navigation-menu .sidebar-menu-link{font-size: 40px; font-weight: 500; line-height: 54px; transition: 300ms ease;position: relative;}
.sidebar-section .sidebar-navigation .sidebar-navigation-menu .sidebar-dropdown .sidebar-dropdown-menu{padding-left: 16px; list-style: none;margin-top: 5px;}
.sidebar-section .sidebar-navigation .sidebar-navigation-menu .sidebar-dropdown .sidebar-dropdown-menu li{padding: 0 0 10px;}
.sidebar-section .sidebar-navigation .sidebar-navigation-menu .sidebar-dropdown .sidebar-dropdown-menu .sidebar-dropdown-item{font-size: 24px;
  line-height: 1.5;}
.sidebar-section .sidebar-navigation .sidebar-navigation-menu .sidebar-dropdown.active .sidebar-menu-link{color: var(--yellow04);}
.sidebar-section .sidebar-navigation .sidebar-navigation-menu .sidebar-dropdown .sidebar-menu-link:after{content: '\f107'; font-family: "Font Awesome 6 Pro"; font-size: 24px; transform-origin: center; transition: 300ms ease; position: absolute; top: 0px; right: -40px; }
.sidebar-section .sidebar-navigation .sidebar-navigation-menu .sidebar-dropdown.active .sidebar-menu-link::after{transform: rotate(-180deg);}
.sidebar-logo-area{display: flex;padding-right: 56px; padding-bottom: 48px; padding-left: 56px;margin-top: auto;}
.sidebar-logo-area .sidebar-logo{display: flex ; width: 168px; height: 28px; background-repeat: no-repeat; background-size: cover; background-position: 0px -28px;}
.sidebar-login{display: none;}
/* ********|| FOOTER START ||******** */
footer{position: relative; padding: 100px 0 32px; background-color: var(--yellow02);}
footer .footer-information{display: flex; flex-direction: column; align-items: flex-start; gap: 34px;}
footer .footer-brand{display: flex;width: 340px;height: 56px;margin: 0 auto 0 0;background-repeat: no-repeat;background-size: cover;background-position: 0 -58px;}
footer .footer-brand img{width: 100%; height: 100%; object-fit: contain;}
footer .footer-description{font-size: 16px;line-height: 1.5;width: 100%;max-width: 44%;}
footer .footer-description p{margin: 0;}
footer .footer-wrapper{display: flex; justify-content: space-between; gap: 80px;margin: 28px 0 0;padding: 28px 0 0;border-top: 1px solid var(--shades02);}
footer .footer-options{display: flex; gap: 32px;}
footer .footer-connection{display: flex; gap: 32px;}
footer .footer-content{position: relative; width: 200px;}
footer .footer-title{font-size: 16px; font-weight: 500; line-height: 1.75; margin:0 0 4px; text-transform: uppercase;font-family: "Plus Jakarta Sans",sans-serif;}
footer .footer-links{padding: 0; margin: 0; list-style: none; display: flex; flex-direction: column;}
footer .footer-links > li{display: flex;}
footer .footer-links .link{font-size: 15px;line-height: 1;display: inline-flex;padding: 8px 0;}
footer .footer-contact-links{padding: 0;list-style: none;margin: 0;display: flex; flex-direction: column; gap: 6px;}
footer .footer-contact-links > li{display: flex;}
footer .footer-contact-links .link{font-size: 15px;line-height: 1.6;display: inline-flex; align-items: flex-start; gap: 8px;}
footer .footer-contact-links .link span{width: 20px; aspect-ratio: 1/1; display: inline-flex; align-items: center; justify-content: center;}
footer .footer-contact-links .link span img{width: 100%; height: 100%; object-fit: contain;}
footer .footer-contact-links .link span+span{width: auto; aspect-ratio: unset;}
footer .footer-address{font-size: 15px;line-height: 1.6;}
footer .footer-bottom-bar{position: relative; margin: 36px 0 0; display: flex; align-items: center; justify-content: space-between; gap: 80px;}
footer .copyright{width: 50%;font-size: 12px; color: var(--shades09);line-height: 24px;}
footer .poweredby{width: 50%;font-size: 12px; color: var(--shades09);display: flex; align-items: center; justify-content: flex-end; gap: 5px;line-height: 24px;}
footer .poweredby img{width: 104px; height: 16px;}
/* ********|| FOOTER END ||******** */
/* ********|| HITTA FONDA START ||******** */
.page-header{position: relative;background: var(--shades04);width: 100%;padding-bottom: 82px; padding-top: 128px;}
.page-header .page-header-wrapper{display: flex;justify-content: space-between;column-gap: 104px;margin-top: 16px;}
.page-header .page-header-wrapper .page-header-wrap{width: 50%;}
.page-header .page-header-wrapper .page-header-wrap .page-header-heading{font-size: 48px;line-height: 56px; font-weight: 400;margin: 0;font-family: "Plus Jakarta Sans", sans-serif;letter-spacing: -1px;}
.page-header .page-header-wrapper .page-header-wrap .page-header-content{font-size: 16px;line-height: 24px;}
.section-results{position: relative;width: 100%;background: var(--shades04);padding: 8px 0 100px 0;}
.close-filter{display: none;}
.section-results .section-results-wrapper{display: flex;justify-content: space-between;column-gap: 16px;}
.section-results .section-results-wrapper .search-sidebar{width: 35%;padding-top: 33px;display: flex;flex-direction: column;row-gap: 16px;}
.section-results .section-results-wrapper .search-results{width: 65%;}
.section-results .section-results-wrapper .search-sidebar .keyword-area{width: 100%; padding: 32px 32px 24px 32px; border-radius: 8px;background: var(--shades01);position: relative;margin-top: 8px;}
.section-results .section-results-wrapper .search-sidebar .keyword-area .keyword-title{font-size: 24px; font-weight: 400; letter-spacing: 0px; margin-bottom: 12px;}
.section-results .section-results-wrapper .search-sidebar .keyword-area .form-control{height: 44px;min-height:44px; font-size: 15px; border-radius: 50px; border: 1px solid var(--shades02); padding: 0 16px;width: 100%;position: relative;}
.section-results .section-results-wrapper .search-sidebar .keyword-area form{width: 100%;}
.section-results .section-results-wrapper .search-sidebar .keyword-area .form-group{position: relative;}
.section-results .section-results-wrapper .search-sidebar .keyword-area .serach_action_btn { width: 40px; height: 40px; background: var(--yellow02); position: absolute; right: 3px; top: 2px; border-radius: 50%; border: none; display: flex; align-items: center; justify-content: center; font-size: 16px;  color: #fff; cursor: pointer;overflow: hidden;}
.section-results .section-results-wrapper .search-sidebar .keyword-area .serach_action_btn input{width: 100%;height: 100%;background: transparent; border: none;}
.section-results .section-results-wrapper .search-sidebar .keyword-area .serach_action_btn::before { content: "\f061"; font-family: "Font Awesome 6 Pro"; font-weight: 900;width: 100%;height: 100%;position: absolute;display: flex ; align-items: center; justify-content: center;color: var(--shades02);}
.section-results .section-results-wrapper .search-sidebar .filter-area{padding: 16px 32px;border-radius: 8px;background: var(--shades01);position: relative;}
.section-results .section-results-wrapper .search-sidebar .filter-area .filter-top-section{margin-top: 14px;display: flex;align-items: center;justify-content: space-between;padding-bottom: 20px;border-bottom: 1px solid var(--shades05);margin-bottom: 20px;}
.section-results .section-results-wrapper .search-sidebar .filter-area .filter-top-section .filter-label{font-size: 24px; line-height: 1; font-weight: 400; letter-spacing: 0px; font-family: "Plus Jakarta Sans", sans-serif;flex-shrink: 1;}
.section-results .section-results-wrapper .search-sidebar .filter-area .filter-top-section .filter-actions{display: flex;flex-shrink: 0;gap: 10px;}
.section-results .section-results-wrapper .search-sidebar .filter-area .filter-top-section .filter-actions .clear{height: 38px;display: flex;align-items: center;justify-content: center;padding: 0 26px;background: transparent;border-radius: 24px;border:1px solid var(--shades02);font-size: 18px; line-height: 1; font-weight: 500; letter-spacing: 0;}
.section-results .section-results-wrapper .search-sidebar .filter-area .select-area{position: relative;margin-bottom: 24px; border-bottom: 1px solid var(--shades05);}
.section-results .section-results-wrapper .search-sidebar .filter-area .select-area .select-area-top-section{display: flex;align-items: center;justify-content: space-between;margin-bottom: 8px;}
.section-results .section-results-wrapper .search-sidebar .filter-area .select-area .select-area-top-section .select-area-label{font-size: 20px; font-weight: 400; line-height: 28px; margin-bottom: 8px;}
.section-results .section-results-wrapper .search-sidebar .filter-area .select-area .select-area-top-section button{background: transparent;border: none;font-size: 20px;color: var(--shades02);position: relative;cursor: pointer;}
.section-results .section-results-wrapper .search-sidebar .filter-area .select-area .selected-area-wrappers{display: flex;justify-content: space-between;gap: 8px;flex-wrap: wrap;margin-bottom: 24px;}
.miscellaneous-text{font-size: 16px; font-weight: 500; line-height: 28px; margin-top: 0px; }
.selected-area-item { border: 1px solid var(--shades02); max-width: calc(50% - 4px); width: 100%; border-radius: 6px; overflow: hidden; transition: 0.3s ease, border-color 0.3s ease; display: flex; align-items: center; justify-content: space-between; text-align: left; width: 100%; height: auto; font-size: 14px; line-height: 20px; font-weight: 400; background: transparent; transition: 0.3s ease; }
.selected-area-item label{ display: flex; align-items: center; justify-content: space-between; width: 100%; height: 100%; padding: 10px 8px; cursor: pointer;}
.selected-area-item span { flex-shrink: 1; max-width: 145px; }
.selected-area-item .item-image { flex-shrink: 0; height: 30px; }
.selected-area-item .item-image img { width: 100%; height: 100%; object-fit: contain; }
.selected-area-item input[type="checkbox"] { display: none; }
.selected-area-item input[type="checkbox"]:checked + label { background-color: var(--yellow02); }
.search-results .search-options{display: flex;align-items: center;margin-bottom: 15px;position: relative;}
.search-results .search-options .search-info{/*font-size: 13px;*/ font-size: .875em;line-height: 24px;color: var(--shades02);border-right: 1px solid #2C2C2C; padding-right: 16px;;}
.search-results .search-options .search-options-email, .search-results .search-options .search-options-print{display: flex;}
.search-results .search-options .search-options-email button, .search-results .search-options .search-options-print button{background: transparent;border: none;font-size: .875em;transition: 300ms ease;cursor: pointer;display: flex;align-items: center;justify-content: center;gap: 8px;text-decoration: underline;}
.search-results .search-options .search-options-print button{margin-left: 12px;}
.search-results .search-options .search-options-email{margin-left: 12px;}
.search-results .search-options .search-options-email .email-pop-up{padding: 30px; background: var(--shades01); position: absolute; top: 40px; left: 0; right: 0; box-shadow: 0px 3px 8px 0px #00000025; max-width: 460px; width: 100%; border-radius: 8px; z-index: 2;display: none;}
.search-results .search-options .search-options-email .email-pop-up.active{display: block;}
.search-results .search-options .search-options-email .email-pop-up .email-popup-title{font-size: 20px; font-weight: 500; line-height: 28px; font-family: "Plus Jakarta Sans", sans-serif; margin: 0;}
.search-results .search-options .search-options-email .email-pop-up form{margin-top: 16px; display: flex ; flex-direction: column; gap: 32px;}
.search-results .search-options .search-options-email .email-pop-up .form-control{width: 100%; padding: 12px 16px; border-radius: 6px; border: 1px solid var(--shades02); min-height: auto; font-size: 16px; line-height: 1.2;}
.search-results .search-options .search-options-email .email-pop-up .email-action-btn{padding: 10px; border-radius: 25px; border: 0; background: var(--yellow02); cursor: pointer; transition: all 0.3s ease;font-size: 16px; font-weight: 700; font-family: "Plus Jakarta Sans", sans-serif; }
.search-results .search-options .search-options-email .email-pop-up .email-action-btn:hover{background: var(--yellow03);}
.search-results .search-options .search-options-email .email-pop-up .form-control::placeholder{color: var(--shades06);}
.search-results .search-options .sorting-section { margin-left: auto;}
.search-results .search-options .sorting-section .form-group{position: relative;}
.search-results .search-options .sorting-section .select-dropdown { padding: 0; margin-top: 0; background: transparent; height: auto; border: none; }
.search-results .search-options .sorting-section .select-dropdown .dropdown-toggle{width: 100%; height: 100%; background: transparent; border: none; padding: 0 40px 0 10px; text-align: left;}
.search-results .search-options .sorting-section .select-dropdown .dropdown-toggle::after { content: "\f078"; font-family: "Font Awesome 6 Pro"; font-weight: 900; position: absolute; right: 10px; top: 50%; display: flex; align-items: center; justify-content: center; transform: translateY(-50%); }
.search-results .results-wrapper{display: flex;flex-direction: column;gap: 20px;}
.search-results .results-wrapper .result-item{background: var(--shades01);padding: 16px;border-radius: 8px;}
.search-results .results-wrapper .result-item .result-highlight{display: flex ; align-items: center; justify-content: space-between;}
.search-results .result-highlight .highlight-id{font-size: 14px;line-height: 20px;}
.search-results .result-highlight .form-group{display: flex;align-items: center;gap: 5px;}
.search-results .result-highlight .form-group label{font-size: 14px;}
.search-results .result-highlight .form-group input[type=checkbox]{margin-right: 0;}
.search-results .result-item .item-title{font-size: 20px; font-weight: 500; line-height: 26px; letter-spacing: -0.25px; margin: 0px;font-family: "Plus Jakarta Sans", sans-serif;}
.search-results .result-item .sub-title{font-size: 14px; font-weight: 400;position: relative;padding-left: 18px;margin-top: 34px;}
.search-results .result-item .sub-title::before{content: "";position: absolute;left: 0; top: 0;width: 10px;height: 10px;border-radius: 50%; overflow: hidden; background: #84ea73;top: 3px;}
.search-results .result-item .result-footer{width: 100%;display: flex;justify-content: space-between;margin-top: 14px;}
.search-results .result-item .result-footer .read-more{height: 42px;display: flex;align-items: center;justify-content: center;background: transparent;padding: 0 24px;transition-timing-function: ease-in-out; transition-property: all; transition-duration: 200ms; overflow: hidden;border-radius: 36px;border: 1px solid var(--shades02);font-size: 16px;line-height: 1;font-weight: 600;cursor: pointer;font-family: "Plus Jakarta Sans", sans-serif;}
.search-results .result-item .result-footer .read-more i{margin-left: 10px;font-size: 14px;}
.search-results .result-item .result-footer .read-more:hover{background: var(--yellow03);border: 1px solid var(--yellow03);}
.search-results .result-item .result-footer .save{height: 42px;display: flex;align-items: center;justify-content: center;background: var(--shades05);padding: 0 20px;transition-timing-function: ease-in-out; transition-property: all; transition-duration: 200ms; overflow: hidden;border-radius: 36px;font-size: .875em;line-height: 1;font-weight: 600;cursor: pointer;font-family: "Plus Jakarta Sans", sans-serif;border: none;}
.search-results .result-item .result-footer .save-action-btn{display: flex;position: relative;flex-direction: column;align-items: flex-end;}
.search-results .result-item .read-more-content{padding-top: 16px;margin-top: 12px;border-bottom: 1px solid var(--shades05);margin-bottom: 24px;}
.search-results .result-item .result-footer .save i{margin-right: 10px;}
.search-results .results-wrapper .result-item .read-more-description{display: none; transition: 0.5s ease, opacity 0.5s ease; max-height: 0; overflow: hidden;}
.search-results .result-item .result-footer .save-content{padding: 16px; background: var(--yellow01); box-shadow: 0px 1px 4px 0px #00000020; border-radius: 16px; max-width: 250px; min-width: 250px; width: 100%; position: absolute; top: 54px;display: none;z-index: 1;}
.search-results .result-item .result-footer .save-content::after{ content: ''; background-image: url(../images/arrowsave.svg); height: 25px; width: 25px; transform: scale(1.3); position: absolute; right: 30px; top: -17px; transform: rotate(90deg);}
/*.search-results .result-item .result-footer:hover .save-content,
.search-results .result-item .result-footer .save-content:hover {display: block;} */
.save-action-btn:hover .save-content,
.save:focus + .save-content {
    display: block ! important;
}
.search-results .result-item .result-footer .save-content h5{font-size: 15px;font-weight: 500;margin: 0;}
.search-results .result-item .result-footer .save-content p{font-size: 15px;line-height: 24px;font-weight: 400;}
.search-results .result-item .result-footer .save-content a{font-size: 16px;line-height: 24px;font-weight: 500; text-decoration: underline;color: var(--yellow04);}
.search-results .result-item .result-footer .save-content a:hover{color: var(--shades02);}
.search-results .results-wrapper .result-item .read-more-description.show { display: block; max-height: 100%; opacity: 1; }
.search-results .result-item .read-more-content h4{font-size: 16px; color: #D47F00; font-weight: 500; line-height: 24px; margin-bottom: 4px;margin-top: 0;font-family: "Plus Jakarta Sans", sans-serif;letter-spacing: -1px;}
.search-results .result-item .read-more-content p{font-size: 16px; line-height: 24px;margin-bottom: 16px;}
.search-results .results-wrapper .result-item .contact-details h4{font-size: 16px; color: #D47F00; font-weight: 500; line-height: 24px; margin-bottom: 4px;margin-top: 0;font-family: "Plus Jakarta Sans", sans-serif;letter-spacing: -1px;}
.search-results .results-wrapper .result-item .contact-details .contact-wrapper{display: flex;gap: 16px;align-items: start;justify-content: space-between;flex-wrap: wrap;}
.search-results .results-wrapper .result-item .contact-details .contact-wrapper .contact-wrap{max-width: calc(50% - 8px); width: 100%; display: flex ; flex-direction: column; row-gap: 4px;}
.search-results .results-wrapper .result-item .contact-details .contact-wrapper .contact-wrap .contact-content{display: flex;gap: 16px;    padding: 4px 0;}
.search-results .results-wrapper .result-item .contact-details .contact-wrapper .contact-wrap .contact-content label{font-size: 16px;font-weight: 500;line-height: 24px;max-width: 100px;width: 100%;}
.search-results .results-wrapper .result-item .contact-details .contact-wrapper .contact-wrap .contact-content .contact-text{font-size: 16px;line-height: 24px;font-weight: 400;}
.search-results .membership-section{border-radius: 8px; border: 6px solid #F9DD75; background: linear-gradient(250deg, rgba(249, 221, 117, 0.40) 4.59%, rgba(249, 221, 117, 0.10) 48.67%, rgba(249, 221, 117, 0.70) 96.42%), #FFF;padding: 40px 0; margin-top: 16px;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.search-results .membership-section h3{font-size: 24px; font-weight: 600; line-height: 30px;font-family: "Plus Jakarta Sans",sans-serif;max-width: 40%;margin: 0 auto;text-align: center;}
.search-results .membership-section p{max-width: 50%;margin: 0 auto;text-align: center;margin-top: 16px;font-size: 16px;line-height: 24px;}
.search-results .membership-section .membership-action-btn{height: 46px;border-radius: 50px;background: var(--yellow02);display: flex;align-items: center;justify-content: center;gap: 10px;font-size: 16px;line-height: 24px;font-weight: 500;padding: 0 24px;margin-top: 32px;}
.search-results .membership-section .membership-action-btn:hover{background: var(--yellow03);}
.sub-select-title{font-size: 16px; font-weight: 500; line-height: 28px; margin-top: 0px;margin-bottom: 10px;}
.section-results .section-results-wrapper .search-sidebar .mobile-actions{display: none;}
/* ********|| REGISTER PAGE START ||******** */
.register-form-section{padding: 40px 0;position: relative;}
.register-form-section .container{display: flex;justify-content: space-between;gap: 32px;}
.register-form-section .form-wrapper{width: 60%;}
.register-form-section .form-wrapper{padding-top: 24px;}
.register-form-section .form-wrapper label{color: var(--shades11); font-size: 14px; cursor: pointer; line-height: 19px; font-family: "GeneralSans"; display: flex ; align-items: center; gap: 3px;}
.register-form-section .form-wrapper .form-group{margin-bottom: 15px;}
.register-form-section .form-wrapper .form-control{background-color: var(--shades01); border: 2px solid var(--shades12);  border-radius: 6px; color: var(--shades02); font-size: 15px; font-weight: 400; height: 44px;min-height: 44px;line-height: 28px; margin-bottom: 0px;padding: 7px 16px;}
.register-form-section .form-wrapper .form-control:focus{border: 1px solid var(--yellow04);}
.register-form-section .form-wrapper .form-control::-webkit-input-placeholder{ color: var(--shades11)!important;}
.register-form-section .form-wrapper .form-control:-moz-placeholder{color:var(--shades11)!important;}
.register-form-section .form-wrapper .form-control::-moz-placeholder{color:var(--shades11)!important;}
.register-form-section .form-wrapper .form-control:-ms-input-placeholder{color:var(--shades11)!important;}
.register-form-section .form-wrapper .form-control::-ms-input-placeholder{color:var(--shades11)!important;}
.register-form-section .form-content-wrapper{width: 40%; position: relative; height: 700px; min-height: 700px; border-radius: 12px; overflow: hidden;display: flex;flex-direction: column;}
.register-form-section .form-content-wrapper .contact-image{position: absolute; top: 0;left: 0;width: 100%;height: 100%;}
.register-form-section .form-content-wrapper .contact-image img{width: 100%;height: 100%;object-fit: cover;}
.register-form-section .form-content-wrapper .contact-details{position: relative; margin-top: auto; margin-bottom: 25px; max-width: 88%; width: 100%; margin-left: auto; margin-right: auto; padding: 16px 16px 16px; background: linear-gradient(#ffffff40, #ffffff10); backdrop-filter: blur(8px); border-radius: 16px; overflow: hidden;}
.register-form-section .form-content-wrapper .contact-details .meta-info{min-height: 92px; padding: 16px 16px 16px 16px; border-radius: 8px; background: var(--shades01); display: flex ; align-items: center; justify-content: space-between;}
.register-form-section .form-content-wrapper .contact-details .meta-info ul{padding: 0; margin: 0; list-style: none; display: flex ; align-items: center; justify-content: center; width: 100%; gap: 30px;}
.register-form-section .form-content-wrapper .contact-details .meta-info ul li a{display: flex ; align-items: center; gap: 8px; font-family: GeneralSans; font-size: 15px; font-weight: 400; line-height: 24px;}
.register-form-section .form-content-wrapper .contact-details .meta-info ul li a img{width: 20px;height: 20px;}
.register-form-section .form-wrapper .plan-section{border-top: 2px solid var(--shades13);border-bottom: 2px solid var(--shades13);padding: 16px 0;display: grid ; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); justify-content: space-between; gap: 16px;}
.register-form-section .form-wrapper .plan-section .plan-item{width: 100%; background: var(--shades04); border-radius: 12px; border: 1px solid var(--shades04); overflow: hidden;height: 323px;}
.register-form-section .form-wrapper .plan-section .plan-item label{display: flex ; flex-direction: column; align-items: center; justify-content: center;padding: 20px 25px;height: 100%;}
.register-form-section .form-wrapper .plan-section .plan-item input[type="checkbox"] { display: none; }
.register-form-section .form-wrapper .plan-section .plan-item input[type="checkbox"]:checked + label { border:1px solid var(--yellow04); }
.register-form-section .form-wrapper .plan-section .plan-item .plan-name{margin: 0;font-size: 15px;line-height: 24px;color: var(--yellow04);font-family: "GeneralSans";font-weight: 500;margin-top: 24px;margin-bottom: 5px;}
.register-form-section .form-wrapper .plan-section .plan-item .plan-position{font-size: 24px; font-weight: 500; line-height: 40px; font-family: "Plus Jakarta Sans",sans-serif; letter-spacing: -1px;margin: 0 0 5px 0;color: var(--shades02);text-transform: uppercase;}
.register-form-section .form-wrapper .plan-section .plan-item .plan-content{font-size: 15px;line-height: 23px;color: var(--shades02);text-align: center;}
.register-form-section .form-wrapper .plan-section .plan-item .plan-price{font-family: "Plus Jakarta Sans",sans-serif; letter-spacing: -1px; font-size: 36px; line-height: 1; margin-top: auto;margin-bottom: 0; font-weight: 400;color: var(--shades02);}
.register-form-section .form-wrapper .payment-section{padding: 25px 15px; display: flex ; align-items: center; justify-content: flex-end;}
.register-form-section .form-wrapper .payment-section .action-member-btn{cursor: pointer; border-radius: 50px;height: 48px;display: flex;align-items: center;justify-content: center;background: var(--shades14);border: 2px solid var(--shades14);color: var(--shades01);padding: 0 140px;font-size: 15px;line-height: 44px;font-weight: 500;transition: .3s linear 0s;font-family: "GeneralSans";}
.register-form-section .form-wrapper .payment-section .action-member-btn:hover{background: transparent;color: var(--shades14);}
/* ********|| REGISTER PAGE END ||******** */
/* ********|| LOGIN PAGE START ||******** */
.section-form{padding: 100px 0;}
.section-form .container{display: flex;column-gap: 104px;}
.section-form .page-content, .section-form .form{width: 50%;}
.section-form .page-content .page-header-heading{font-size: 40px; font-weight: 400; line-height: 48px;font-family: "Plus Jakarta Sans",sans-serif;letter-spacing: -1px;margin: 16px 0 0 0;}
.section-form .page-content .page-header-content{font-size: 16px;line-height: 1.5;font-family: "GeneralSans";margin-top: 16px;}
.section-form .page-content .page-header-action{display: flex;}
.section-form .page-content .page-header-action .page-action-btn{height: 46px;border-radius: 50px;display: flex;align-items: center;justify-content: center;padding: 0 24px;background: var(--yellow02);font-size: 16px;font-family: "GeneralSans";font-weight: 500;margin-top: 40px;}
.section-form .page-content .page-header-action .page-action-btn i{margin-left: 10px;}
.section-form .page-content .page-header-action .page-action-btn:hover{background: var(--yellow03);}
.section-form .form-group{margin-bottom: 16px;}
.section-form .dropdown-toggle{padding: 0 16px;font-size: 16px;}
/* ********|| LOGIN PAGE END ||******** */
/* ********|| REMOTE PAGE START ||******** */
.global-grant-section{padding-bottom: 68px;}
.global-grant-section .global-grant-title{font-size: 32px; font-weight: 400; line-height: 40px; letter-spacing: -1px; font-family: "Plus Jakarta Sans",sans-serif;color: var(--shades02);padding-bottom: 16px;margin-top: 0;margin-bottom: 40px;border-bottom: 1px solid var(--shades05);}
.global-grant-section .global-grant-atom{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 32px;position: relative;}
.global-grant-section .global-grant-atom .global-grant-atom-item{display: flex;align-items: flex-start;gap: 20px;}
.global-grant-section .global-grant-atom .global-grant-atom-item .icon-box{color: var(--yellow04);font-size: 16px;margin-top: 9px;}
.global-grant-section .global-grant-atom .global-grant-atom-item .item-content-title{font-size: 24px;font-weight: 400; line-height: 30px; margin-bottom: 18px;margin-top: 0;letter-spacing: -1px;font-family: "Plus Jakarta Sans",sans-serif;}
.global-grant-section .global-grant-atom .global-grant-atom-item .item-description{font-size: 16px;line-height: 24px;font-family: "GeneralSans";}
/* ********|| REMOTE PAGE END ||******** */
/* ********|| PRICING PAGE START ||******** */
.subscription-section{padding-bottom: 68px;}
.subscription-section .subscription-section-title{font-size: 24px; font-weight: 400; line-height: 32px;font-family: "Plus Jakarta Sans",sans-serif;color: var(--shades02);padding-bottom: 16px;margin-top: 0;margin-bottom: 16px;border-bottom: 1px solid var(--shades05);letter-spacing: -1px;}
.subscription-section .subscription-wrapper{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;}
.subscription-section .subscription-wrapper .subscription-item{padding: 34px 24px 24px 24px; border-radius: 8px;background: var(--shades04);display: flex;flex-direction: column;align-items: center;justify-content: center;}
.subscription-section .subscription-wrapper .subscription-item .subscription-title{font-family: "GeneralSans"; font-size: 16px; font-weight: 500; line-height: 23px; letter-spacing: 0px; margin: 0;color: var(--yellow04);text-align: center;}
.subscription-section .subscription-wrapper .subscription-item .subscription-name{font-size: 40px; font-weight: 500; margin-top: 20px; margin-bottom: 18px;text-align: center;font-family: "Plus Jakarta Sans",sans-serif;letter-spacing: -1px;text-transform: uppercase;}
.subscription-section .subscription-wrapper .subscription-item .subscription-content{font-size: 16px;line-height: 24px;color: var(--shades02);text-align: center;margin-bottom: 18px;}
.subscription-section .subscription-wrapper .subscription-item .subscription-price{font-size: 32px; font-weight: 500;line-height: 56px; margin-bottom: 16px;text-align: center;margin-bottom: 16px;font-family: "Plus Jakarta Sans",sans-serif;letter-spacing: -1px;margin-top: auto;}
.subscription-section .subscription-wrapper .subscription-item .subscription-action{display: flex;align-items: center;justify-content: center;}
.subscription-section .subscription-wrapper .subscription-item .subscription-action-btn{height: 42px;display: flex;align-items: center;justify-content: center;font-family: "GeneralSans"; font-size: 16px; line-height: 24px;font-weight: 500;padding: 0 24px;background: var(--yellow02);border-radius: 50px;transition-timing-function: ease-in-out; transition-property: all; transition-duration: 300ms;}
.subscription-section .subscription-wrapper .subscription-item .subscription-action-btn:hover{background: var(--yellow03);}
.customized-listing-section{position: relative;padding-bottom: 64px;}
.customized-listing-section .customized-listing-section-title{font-size: 24px; font-weight: 400; line-height: 32px;font-family: "Plus Jakarta Sans",sans-serif;color: var(--shades02);padding-bottom: 16px;margin-top: 0;margin-bottom: 16px;border-bottom: 1px solid var(--shades05);letter-spacing: -1px;}
.customized-listing-section .customized-listing-wrapper{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px;}
.customized-listing-section .customized-listing-wrapper .customized-listing-item{padding: 22px 16px 16px 16px; border-radius: 8px;background: var(--shades04);display: flex;flex-direction: column;}
.customized-listing-section .customized-listing-wrapper .customized-listing-item .customized-listing-title{font-family: "GeneralSans"; font-size: 16px; font-weight: 500; line-height: 23px; letter-spacing: 0px;margin: 0;color: var(--yellow04);}
.customized-listing-section .customized-listing-wrapper .customized-listing-item .customized-listing-name{font-size: 28px; font-weight: 500; line-height: 36px; letter-spacing: -1px; margin-top: 5px; margin-bottom: 0px;font-family: "Plus Jakarta Sans",sans-serif;margin-top: 5px;margin-bottom: 0;text-transform: uppercase;}
.customized-listing-section .customized-listing-wrapper .customized-listing-item .customized-listing-content{font-size: 16px;line-height: 24px;color: var(--shades02);font-family: "GeneralSans";margin-top: 8px;margin-bottom: 18px;}
.customized-listing-section .customized-listing-wrapper .customized-listing-item .read-more{height: auto;background: transparent;border: none;padding: 0;color: var(--shades02);font-size: 15px;line-height: 24px; font-weight: 500; text-decoration-line: underline; margin-bottom: 13px;cursor: pointer;font-family: "GeneralSans";max-width: 60px;}
.customized-listing-section .customized-listing-wrapper .customized-listing-item .customized-listing-item-footer{display: flex;align-items: center;justify-content: space-between;margin-top: auto;}
.customized-listing-section .customized-listing-wrapper .customized-listing-item .customized-listing-price{font-size: 24px; font-weight: 500; line-height: 36px;font-family: "Plus Jakarta Sans",sans-serif;color: var(--shades02);letter-spacing: -1px;flex-shrink: 1;}
.customized-listing-section .customized-listing-wrapper .customized-listing-item .customized-listing-action-btn{height: 42px;display: flex;align-items: center;justify-content: center;font-family: "GeneralSans"; font-size: 16px; line-height: 24px;font-weight: 500;padding: 0 56px;background: var(--yellow02);border-radius: 50px;flex-shrink: 0;}
.customized-listing-section .customized-listing-wrapper .customized-listing-item .customized-listing-action-btn:hover{background: var(--yellow03);}
.section-choose{padding: 64px 0 100px 0;position: relative;}
.section-choose .choose-wrapper{width: 100%; border-radius: 12px; box-shadow: 0px 3px 6px 0px #00000010;background: var(--shades04);padding: 20px 64px;display: flex;justify-content: space-between;gap: 32px;}
.section-choose .choose-wrapper .choose-content, .section-choose .choose-wrapper .image-container{width: 50%;}
.section-choose .choose-wrapper .image-container{display: flex ; flex-direction: column; align-items: flex-end; text-align: right;padding-top: 26px; padding-bottom: 72px;position: relative;padding-left: 153px;}
.section-choose .choose-wrapper .image-container .choose-image{width: 100%;height: 100%;}
.section-choose .choose-wrapper .image-container .choose-image img{width: 100%;height: 100%;object-fit: contain;}
.section-choose .choose-wrapper .choose-content{display: flex;flex-direction: column;justify-content: center;}
.section-choose .choose-wrapper .choose-content .choose-title{font-size: 34px; font-weight: 500; margin-top: 20px; margin-bottom: 18px;font-family: "Plus Jakarta Sans",sans-serif;letter-spacing: -1px;}
.section-choose .choose-wrapper .choose-content .choose-description{font-size: 16px;line-height: 24px;color: var(--shades02);font-family: "GeneralSans";margin-bottom: 18px;}
.section-choose .choose-wrapper .choose-content ul{list-style: none;margin: 0;padding: 0;}
.section-choose .choose-wrapper .choose-content ul li a{display: flex;align-items: center;gap: 16px;}
.section-choose .choose-wrapper .choose-content ul li a img{width: 30px;aspect-ratio: 1 / 1;}
.section-choose .choose-wrapper .choose-content ul li a .link-no{font-size: 24px; text-decoration: none; line-height: 26px;font-family: "GeneralSans";}
.section-choose .choose-wrapper .choose-content ul li a .link-time{font-size: 16px; text-decoration: none; line-height: 26px;font-family: "GeneralSans";}
.backdrop-wrapper{position: absolute; bottom: 24px; right: 0; width: 241px;}
.backdrop-wrapper .backdrop-blur{padding: 16px 16px 16px 16px; border-radius: 8px; display: flex ; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; overflow: hidden; z-index: 0; position: relative;}
.backdrop-wrapper .backdrop-blur::before { content: ''; position: absolute; top: -100%; left: -100%; width: 300%; height: 300%; background: linear-gradient(0deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.4) 100%);}
.backdrop-wrapper::after { content: ''; background-image: url(../images/download.svg); height: 20px; width: 20px; transform: rotate(90deg); position: absolute; left: 85px; top: 0;}
.backdrop-wrapper .backdrop-blur .backdrop-content { width: 216px; min-height: 92px; padding: 16px 16px 16px 16px; border-radius: 8px; display: flex ; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; background-color: var(--yellow02); font-family: GeneralSans; font-size: 15px; font-weight: 400; line-height: 22px; color: var(--shades02);text-align: left; z-index: 1; }
.pricing-information-section{padding-bottom: 200px;padding-top: 100px;position: relative;}
.pricing-information-section .pricing-info-title{font-size: 48px; font-weight: 400;letter-spacing: -1px;font-family: "Plus Jakarta Sans",sans-serif;margin-bottom: 32px;padding-bottom: 24px;border-bottom: 1px solid var(--shades05);}
.pricing-information-section .information-wrapper{display: flex;justify-content: space-between;gap: 56px;}
.pricing-information-section .information-wrapper .price-info{width: 50%;display: flex;flex-direction: column;gap: 32px;}
.pricing-information-section .information-wrapper .price-info .price-info-item{display:flex;align-items: start;gap: 20px;}
.pricing-information-section .information-wrapper .price-info .price-info-item + .price-info-item{padding-top: 32px;border-top: 1px solid var(--shades05);}
.pricing-information-section .information-wrapper .price-info .price-info-item .icon-box{font-size: 9px;color: var(--yellow04);margin-top: 12px;}
.pricing-information-section .information-wrapper .price-info .price-info-item .info-content{display: flex;flex-direction: column;gap: 12px;}
.pricing-information-section .information-wrapper .price-info .info-heading{font-size: 24px; line-height: 32px;letter-spacing: -1px;font-family: "Plus Jakarta Sans",sans-serif;}
.pricing-information-section .information-wrapper .price-info .info-description{font-size: 16px; line-height: 24px; font-family: "GeneralSans"; display: flex ; flex-direction: column; gap: 32px;}
.pricing-information-section .information-wrapper .price-info .info-description a{font-size: 24px; font-weight: 400; line-height: 32px;font-family: "Plus Jakarta Sans",sans-serif;letter-spacing: -1px;}
.pricing-information-section .information-wrapper .price-info .info-description a i{color: var(--yellow04);margin-left: 15px;font-size: 22px;}
.pricing-information-section .information-wrapper .price-info .actions-price-info{display: flex;}
.pricing-information-section .information-wrapper .price-info .actions-price-info .actions-price-info-links{height: 42px; font-family: "GeneralSans"; font-size: 16px; font-weight: 500; line-height: 24px; padding: 0 56px; background: var(--yellow02);border-radius: 50px;display: flex;align-items: center;justify-content: center;transition-timing-function: ease-in-out; transition-property: all; transition-duration: 300ms;}
.pricing-information-section .information-wrapper .price-info .actions-price-info .actions-price-info-links:hover{background: var(--yellow03);}
/* ********|| PRICING PAGE END ||******** */
/* ********|| SCHOLARSHIP PAGE START ||******** */
.scholarship-banner{height: 796px;width: 100%;position: relative;padding-top: 134px;margin-top: -68px;}
.scholarship-banner-monile-canvas-image{display: none;}
.scholarship-banner .scholarship-banner-image{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.scholarship-banner .scholarship-banner-image img{width: 100%; height: 100%; object-fit: cover; object-position: center top;}
.scholarship-banner .page-header{padding-top: 0;padding-bottom: 0;background: transparent;margin-top: 48px;}
.scholarship-banner .page-header ul.breadcrumb li, .scholarship-banner .page-header ul.breadcrumb li a{color: var(--shades01);font-family: "GeneralSans";}
.scholarship-banner .page-header ul.breadcrumb li a{font-weight: 300;}
.scholarship-banner .page-header ul.breadcrumb li{font-weight: 400;}
.scholarship-banner .page-header ul.breadcrumb li+li:before{color: var(--shades01);}
.scholarship-banner .scholarship-banner-wrap{max-width: 480px;width: 100%;}
.scholarship-banner .scholarship-banner-wrap .scholarship-banner-content-area{background: #FFFFFF25; backdrop-filter: blur(10px);width: 100%; padding: 16px 16px 16px 16px; border-radius: 22px; margin-top: 24px; margin-bottom: 0px;}
.scholarship-banner .scholarship-banner-wrap .scholarship-banner-content-area .scholarship-banner-content{width: 100%; padding: 40px 32px 44px 32px; border-radius: 16px;background: var(--shades01);display: flex ; flex-direction: column; align-items: center; text-align: center;}
.scholarship-banner .scholarship-banner-content .scholarship-banner-subtitle{font-weight: 400; font-size: 16px;line-height: 24px;font-family: "GeneralSans";color: var(--yellow04);margin: 0;}
.scholarship-banner .scholarship-banner-content .scholarship-banner-heading{margin: 0; font-weight: 500; letter-spacing: -1px; font-size: 33.17px; font-family: "Plus Jakarta Sans", sans-serif;}
.scholarship-banner .scholarship-banner-content .scholarship-banner-description{font-size: 16px;line-height: 24px;font-family: "GeneralSans";margin-top: 32px;text-align: left;}
.scholarship-banner .scholarship-banner-content .scholarship-banner-description span{font-weight: 500;}
.scholarship-banner .scholarship-banner-content .scholarship-actions{max-width: 70%;width: 100%;margin: 56px auto 0;}
.scholarship-banner .scholarship-banner-content .scholarship-actions .scholarship-action-btn{height: 46px;border-radius: 50px;background: var(--yellow02);display: flex;align-items: center;justify-content: center;border-color: transparent; transition-timing-function: ease-in-out; transition-property: all; transition-duration: 300ms;font-size: 16px;line-height: 1;font-weight: 500;}
.scholarship-backdrop-wrapper{position: absolute; top: 0; right: 13%; width: 277px; }
.scholarship-backdrop-wrapper .scholarship-backdrop-blur{padding: 10px 10px 10px 10px; border-radius: 8px; display: flex ; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; overflow: hidden; z-index: 0; position: relative;}
.scholarship-backdrop-wrapper .scholarship-backdrop-blur::before { content: ''; position: absolute; top: -100%; left: -100%; width: 300%; height: 300%; background: linear-gradient(0deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.7) 100%);}
.scholarship-backdrop-wrapper::after {content: ''; background-image: url(../images/download-white.svg); height: 20px; width: 20px; position: absolute; left: 40px; bottom: -7px; transform: rotate(-90deg);}
.scholarship-backdrop-wrapper .scholarship-backdrop-blur .scholarship-backdrop-content{ width: 256px; padding: 16px 8px; border-radius: 8px; display: flex ; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; background-color: var(--shades01); font-family: "GeneralSans"; font-family: "GeneralSans"; font-size: 15px; font-weight: 400; line-height: 22px;text-align: left; z-index: 1; }
.scholarship-grant-overview{padding: 16px 0;border-top: 1px solid var(--shades05);}
.scholarship-grant-overview-top-swiper, .scholarship-grant-overview-Bottom-swiper, .scholarship-grant-overview-Middle-swiper{margin-top: 16px;}
.scholarship-grant-overview .scholarship-grant-overview-item{display: flex;align-items: center;justify-content: center;color: var(--shades02);font-size: 16px;font-weight: 500;}
.scholarship-grant-overview .scholarship-grant-overview-item .scholarship-grant-overview-action-btn{width: 100%; background: var(--shades04); color: var(--shades02);font-size: 16px;font-weight: 600;line-height: 1; border-radius: 50%;text-align: center; text-decoration: none; padding: 14px 24px; border-radius: 50px; cursor: pointer; border-color: transparent; transition-timing-function: ease-in-out; transition-property: all; transition-duration: 300ms; overflow: hidden;font-family: "Plus Jakarta Sans",sans-serif;text-align: center;}
.scholarship-grant-overview .scholarship-grant-overview-item .scholarship-grant-overview-action-btn span{position: relative;}
.scholarship-grant-overview .scholarship-grant-overview-item .scholarship-grant-overview-action-btn span::after {position: absolute; left: -25px; top: 8px; content: ""; display: block; background-color: #F9DD75; width: 8px; height: 8px; margin-right: 12px; border-radius: 50%; margin-left: 4px;}
.about-scholarship{padding-top: 100px;padding-bottom: 100px;}
.about-scholarship .about-scholarship-wrapper{display: flex;}
.about-scholarship .about-scholarship-wrapper .about-scholarship-info{width: 50%; display: flex ; flex-direction: column;}
.about-scholarship .about-scholarship-wrapper .heading-title{margin: 0; font-weight: 500; letter-spacing: -1px; font-size: 33.17px; font-family: "Plus Jakarta Sans", sans-serif;}
.about-scholarship .about-scholarship-wrapper .subheading-title{width: 50%; font-size: 20px; line-height: 28px;font-family: "GeneralSans";padding-top: 10px;}
.about-scholarship .about-scholarship-wrapper .about-scholarship-content{font-size: 16px;line-height: 24px;padding-top: 10px;}
.about-scholarship .about-scholarship-wrapper .about-scholarship-actions{display: flex;margin-top: 24px;}
.about-scholarship .about-scholarship-wrapper .about-scholarship-actions .about-scholarship-action-btn{height: 46px;border-radius: 50px;display: flex;align-items: center;justify-content: center;font-size: 16px;line-height: 1;font-weight: 500;font-family: "GeneralSans";padding: 0 25px;background: var(--yellow02);}
/* ********|| SCHOLARSHIP PAGE END ||******** */
/* ********|| ABOUT US PAGE START ||******** */
.about-hero-banner-section{width: 100%;height: 80vh; position: relative;padding-top: 134px;padding-bottom: 100px;}
.about-hero-banner-section .container{height: 100%;display: flex;flex-direction: column;}
.about-hero-banner-section .about-hero-banner{position: absolute;width: 100%;height: 100%;left: 0;top: 0;}
.about-hero-banner-section .about-hero-banner img{width: 100%;height: 100%;object-fit: cover;object-position: center center;}
.about-hero-banner-section .about-hero-banner-wrap{max-width: 560px;width: 100%;}
.about-hero-banner-section .about-hero-banner-wrap .page-header{padding: 0;background: transparent;}
.about-hero-banner-wrap .page-header ul.breadcrumb li a, .about-hero-banner-wrap .page-header ul.breadcrumb li, .about-hero-banner-wrap .page-header ul.breadcrumb li+li:before{color: var(--shades01);}
.about-hero-banner-wrap .page-header ul.breadcrumb li a{font-weight: 300;}
.about-hero-banner-wrap .page-header ul.breadcrumb li{font-weight: 400;}
.about-hero-banner-content{display: flex;flex-direction: column;gap: 16px;margin-top: 16px;}
.about-hero-banner-content .about-hero-banner-heading{font-size: 64px; line-height: 56px; font-weight: 400; letter-spacing: -1px;font-family: "Plus Jakarta Sans", sans-serif;color: var(--yellow02);margin: 0;}
.about-hero-banner-content .about-hero-banner-subtitle{font-size: 40px; line-height: 1.2; font-weight: 400;letter-spacing: -1px; font-family: "Plus Jakarta Sans", sans-serif;color: var(--yellow02);margin: 0;}
.about-hero-banner-description{width: 100%; max-width: 600px; text-align: left; color: var(--yellow02); font-size: 20px; font-weight: 500; line-height: 28px; margin-top: auto; margin-left: auto;}
.our-story-section{position: relative;padding: 128px 0 82px 0;}
.our-story-section .container{display: flex;justify-content: space-between;gap: 32px;}
.our-story-section .our-story-content{width: 50%;}
.our-story-section .our-story-content .our-story-title{font-size: 48px;line-height: 56px;font-weight: 400;letter-spacing: -1px;font-family: "Plus Jakarta Sans", sans-serif;margin: 0;}
.our-story-section .our-story-content .our-story-description{margin-top: 16px;font-size: 16px;line-height: 24px;font-family: "GeneralSans";}
.our-story-section .our-story-content .our-story-subheading{font-size: 24px;line-height: 1.2;font-weight: 400;letter-spacing: -1px;font-family: "Plus Jakarta Sans", sans-serif;margin: 0;}
.our-story-section .our-story-content .our-story-description ul{list-style: none; padding-left: 32px; margin: 0; display: flex ; flex-direction: column; gap: 8px; }
.our-story-section .our-story-content .our-story-description ul li{padding: 8px 0;display: flex;align-items: center;gap: 16px;font-family: GeneralSans; font-size: 16px; font-weight: 400; line-height: 24px;}
.our-story-section .our-story-content .our-story-description ul li .dot-list{background: var(--yellow02);display: block;width: 8px;height: 8px;border-radius: 50%;}
.our-vision-section{position: relative;width: 100%;}
.our-vision-section .container{display: flex ; flex-direction: column; align-items: center; padding-top: 100px; padding-bottom: 168px; justify-content: center;gap: 13px;}
.our-vision-section .our-vision-title{font-size: 16px;line-height: 56px; font-weight: 500; letter-spacing: -0.5px;color: var(--yellow04);font-family: "Plus Jakarta Sans",sans-serif;text-align: center;margin: 0;text-transform: uppercase;position: relative;z-index: 2;}
.our-vision-section .our-vision-subheading{text-align: center; font-size: 36px; font-weight: 400; line-height: 50px;letter-spacing: -1px;font-family: "Plus Jakarta Sans", sans-serif;max-width: 1040px;margin: 0 auto;position: relative;z-index: 2;}
.our-vision-section .our-vision-overlay{height: 400px; width: 400px; background: radial-gradient(#FFDC6140, white 200px); position: absolute; top: 0;z-index: 1;}
.our-core-values-section{padding-top: 180px;padding-bottom: 0; position: relative;background: #FEFCF2;}
.our-core-values-section .container{padding: 0 180px;}
.our-core-values-section .our-values-title{font-size: 48px;line-height: 1.2;font-weight: 400;letter-spacing: -1px;font-family: "Plus Jakarta Sans", sans-serif;margin: 0;text-align: center;margin-bottom: 16px;}
.our-core-values-section .our-values-description{text-align: center; font-size: 20px; line-height: 28px; margin-top: 21px;font-family: "GeneralSans";max-width: 660px;width: 100%;margin: 0 auto;}
.our-core-values-section .our-values-wrappers{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px;margin-top: 84px;}
.our-values-wrappers .our-values-item{display: flex ; align-items: flex-start; gap: 20px;}
.our-values-item .icon-box{color: var(--yellow04); font-size: 16px; margin-top: 9px;}
.our-values-item .our-values-content .values-items-content-title{font-size: 30px;font-weight: 400;  line-height: 38px;margin-top: 0; margin-bottom: 18px;letter-spacing: -1px;font-family: "Plus Jakarta Sans", sans-serif;}
.our-values-item .our-values-content .values-items-content-description{font-size: 16px;line-height: 24px;font-family: "GeneralSans";}
.contact-section{padding-top: 86px;padding-bottom: 100px;position: relative;background: #FEFCF2;}
.contact-section .contact-wrapper{width: 100%; padding: 56px 56px 56px 56px; border-radius: 8px;background: var(--shades01);display: flex;justify-content: space-between;gap: 32px;}
.contact-section .contact-wrapper .contact-form-wrapper, .contact-section .contact-wrapper .contact-form-image-section{width: 50%;}
.contact-section .contact-wrapper .contact-form-wrapper .form-title{font-size: 32px;line-height: 1.2; font-weight: 400;font-family: "Plus Jakarta Sans", sans-serif;margin: 0;letter-spacing: -1px;}
.contact-section .contact-wrapper .contact-form-wrapper .form-description{font-size: 16px;line-height: 24px;font-family: "GeneralSans";margin-top: 21px;}
.contact-section .contact-wrapper .contact-form-wrapper form{margin-top: 21px;}
.contact-section .contact-wrapper .contact-form-wrapper .control-label{font-size: 14px;line-height: 24px;color: var(--shades06);}
.contact-section .contact-wrapper .contact-form-wrapper .form-control{padding: 0 16px;height: 48px;min-height: 48px;transition: all 0.3s ease-in-out;font-size: 16px;border-radius: 3px;border: 1px solid var(--shades05);background: var(--shades01);margin-bottom: 16px;}
.contact-section .contact-wrapper .contact-form-wrapper .form-control:focus{border: 1px solid var(--yellow04);}
.contact-section .contact-wrapper .contact-form-wrapper .form-control::placeholder{color: var(--shades06)!important;}
.contact-section .contact-wrapper .contact-form-wrapper textarea.form-control{height: 100px;min-height: 100px;resize: none;transition: all 0.3s ease-in-out;font-size: 16px;border-radius: 3px;border: 1px solid var(--shades05);background: var(--shades01);margin-bottom: 16px;padding-top: 12px;}
.contact-section .contact-wrapper .contact-form-wrapper textarea.form-control:focus{border: 1px solid var(--yellow04);}
.contact-section .contact-wrapper .contact-form-image-section{overflow: hidden; border-radius: 8px; min-height: 620px; position: relative; padding-bottom: 32px; display: flex ; flex-direction: column;}
.contact-section .contact-wrapper .contact-form-image-section .contact-form-image{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.contact-section .contact-wrapper .contact-form-image-section .contact-form-image img{width: 100%; height: 100%; object-fit: cover; object-position: top center;}
.contact-section .contact-wrapper .contact-form-image-section .contact-form-meta-contents{position: relative; max-width: 88%; width: 100%; padding: 16px 16px 16px 16px; border-radius: 8px; background: linear-gradient(#ffffff40, #ffffff10); backdrop-filter: blur(8px); margin-top: auto;margin-left: auto;margin-right: auto;}
.contact-section .contact-wrapper .contact-form-image-section .contact-form-meta-contents ul{background: var(--shades01);padding: 16px 16px 16px 16px; border-radius: 8px;display: flex;justify-content: center;align-items: center;gap:30px; margin: 0;list-style: none;}
.contact-section .contact-wrapper .contact-form-image-section .contact-form-meta-contents ul li a{font-family: GeneralSans; font-size: 15px; line-height:1.5;font-weight: 400;display: flex;align-items: center;gap: 8px;}
.contact-section .contact-wrapper .form-check-input{margin-right: 5px;}
.contact-section .contact-wrapper .btn-action{width: 100%;height: 46px;display: flex;align-items: center;justify-content: center;border-radius: 50px;background: var(--yellow02);border: none;margin-top: 16px;font-size: 16px;line-height: 1;font-weight: 500;font-family: "GeneralSans";transition-timing-function: ease-in-out; transition-property: all; transition-duration: 300ms;cursor: pointer;}
.contact-section .contact-wrapper .btn-action:hover{background: var(--yellow03);}
.contact-section .contact-wrapper .contact-form-image-section .contact-form-meta-contents ul li a img{width: 20px;}
/* ********|| ABOUT US PAGE END ||******** */
/* ********|| CONTACT US PAGE START ||******** */
.contact-us-main-section{padding: 128px 0 82px 0;position: relative;width: 100%;}
.contact-us-main-section .contact-us-form-wrapper, .contact-us-main-section .contact-us-details{width: 50%;}
.contact-us-main-section .page-header-heading{margin: 0; font-size: 48px;font-weight: 400; line-height: 56px;letter-spacing: -1px;font-family: "Plus Jakarta Sans", sans-serif;margin-top: 16px;}
.contact-us-main-section .contact-us-wrapper{display: flex;gap: 60px;justify-content: space-between;margin-top: 24px;}
.contact-us-main-section .contact-us-wrapper .page-header-content{font-size: 16px;line-height: 24px;font-family: "GeneralSans";}
.contact-us-main-section .contact-us-wrapper .form{margin-top: 54px; background: transparent; padding: 0; gap: 0;}
.contact-us-main-section .contact-us-wrapper .control-label{font-size: 14px;line-height: 24px; color: var(--shades06);font-family: "GeneralSans";margin-bottom: 0;}
.contact-us-main-section .contact-us-wrapper .form-control{padding: 0 16px; height: 48px; min-height: 48px; transition: all 0.3s ease-in-out; font-size: 16px; border-radius: 3px; border: 1px solid var(--shades05); background: var(--shades01); margin-bottom: 16px;}
.contact-us-main-section .contact-us-wrapper .form-control:focus{border: 1px solid var(--yellow04);}
.contact-us-main-section .contact-us-wrapper .form-control::placeholder{color: var(--shades06)!important;}
.contact-us-main-section .contact-us-wrapper textarea.form-control{height: 100px; min-height: 100px; resize: none; transition: all 0.3s ease-in-out; font-size: 16px; border-radius: 3px; border: 1px solid var(--shades05); background: var(--shades01); margin-bottom: 16px; padding-top: 12px!important;}
.contact-us-main-section .contact-us-wrapper .btn-action{ width: 100%; height: 46px; display: flex ; align-items: center; justify-content: center; border-radius: 50px; background: var(--yellow02); border: none; margin-top: 16px; font-size: 16px; line-height: 1; font-weight: 500; font-family: "GeneralSans"; transition-timing-function: ease-in-out; transition-property: all; transition-duration: 300ms; cursor: pointer; }
.contact-us-main-section .contact-us-wrapper .btn-action:hover{background: var(--yellow03);}
.contact-us-main-section .contact-us-wrapper .contact-us-details{padding: 16px;background: var(--shades04);border-radius: 8px;overflow: hidden;margin-left: 60px;}
.contact-us-main-section .contact-us-wrapper .contact-us-details .contact-us-wrap{width: 100%; min-height: 100%; padding-top: 32px; padding-right: 24px; padding-left: 40px; border-top: 1px dashed #F9DD75; border-bottom: 1px dashed #F9DD75; border-left: 1px dashed #F9DD75; border-right: 1px dashed #F9DD75; border-radius: 8px;}
.contact-us-main-section .contact-us-wrapper .contact-us-details .contact-details-title{font-size: 32px;line-height: 1.2;font-weight: 400;letter-spacing: -1px;font-family: "Plus Jakarta Sans", sans-serif;margin: 0;}
.contact-us-main-section .contact-us-wrapper .contact-us-details .contact-us-grid-section{margin-top: 24px;display: grid;grid-template-columns: repeat(1, minmax(0, 1fr));gap: 16px;}
.contact-us-wrapper .contact-us-details .contact-us-grid-section .contact-us-meta-item{display: flex;align-items: flex-start;gap: 16px;}
.contact-us-wrapper .contact-us-details .contact-us-grid-section .contact-us-meta-item .label-text{width: 100px; font-family: "GeneralSans"; font-weight: 500; font-size: 16px; line-height: 24px; padding-bottom: 0; margin-bottom: 0; margin-top: 0; border-bottom: none;}
  .contact-us-wrapper .contact-us-details .contact-us-grid-section .contact-us-meta-item{font-family: "GeneralSans";font-weight: 400;font-size: 16px;line-height: 24px;}
  .contact-us-wrapper .contact-us-details .line-box{width: 100%;height: 1px;background: var(--yellow02);display: block;margin: 32px 0;}
/* ********|| CONTACT US PAGE END ||******** */
/* ********|| 404 PAGE START ||******** */
.page-not-found-section{position: relative;padding-bottom: 82px;}
.page-not-found-section .container{max-width: 800px;margin: 0 auto;display: flex;align-items: center;justify-content: center;flex-direction: column;gap: 30px;}
.page-not-found-section .image-sec{width: 80px;aspect-ratio: 1 / 1;}
.page-not-found-section .entry-title{font-size: 48px;font-weight: 400;line-height: 56px;letter-spacing: -1px;font-family: "Plus Jakarta Sans", sans-serif;margin: 0;}
.page-not-found-section .entry-description{font-size: 16px;line-height: 1.5;text-align: center;font-family: "GeneralSans";}
.page-not-found-section .entry-actions{display: flex;align-items: center;justify-content: center;width: 100%;}
.page-not-found-section .entry-actions .entry-link{height: 46px;padding: 0 24px;background: var(--yellow02);display: flex;align-items: center;justify-content: center;border-radius: 50px;transition-timing-function: ease-in-out; transition-property: all; transition-duration: 300ms;font-size: 16px;line-height: 1;font-family: "GeneralSans";font-weight: 500;}
.page-not-found-section .entry-actions .entry-link i{margin-left: 10px;}
/* ********|| 404 PAGE END ||******** */
/* ********|| FAQ PAGE START ||******** */
.contact-section.bg-background{background: transparent;}
.faq-section .mobile-faq-container-accordian{display: block;}
.faq-section.faq-page{padding-top: 120px;}
.faq-section.faq-page .faq-title{font-size: 24px;font-weight: 500;letter-spacing: -1px;font-family: "Plus Jakarta Sans", sans-serif;}
.faq-section.faq-page .tabs{width: 40%;}
.faq-section.faq-page .tab-container{width: 60%;padding-left: 32px;border-left: 1px solid var(--shades05);}
.faq-section.faq-page .tab-container .tab-content{padding: 0;}
.faq-section.faq-page .accordion{display: block;}
.faq-section.faq-page .accordion .accordion-item{border-bottom: 1px solid var(--shades05);border-radius: 0;padding: 0;}
.faq-section.faq-page .accordion .accordion-item .accordion-header{font-size: 20px;line-height: 28px;font-family: "GeneralSans";font-weight: 400;padding: 16px 32px 16px 16px;}
.faq-section.faq-page .accordion .accordion-item.active .accordion-content .accordion-wrapper{padding: 0 16px 16px 16px;}
/* ********|| FAQ PAGE END ||******** */
/* ********|| GUIDE FOR APPLICATION PAGE START ||******** */
.choose-guide-section{padding-top: 80px;padding-bottom: 156px;position: relative;}
.choose-guide-section .choose-title{font-size: 32px; font-weight: 400; line-height: 40px;letter-spacing: -1px;font-family: "Plus Jakarta Sans", sans-serif;margin: 0;}
.choose-guide-section .choose-guide-section-wrapper{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px;margin-top: 16px;}
.choose-guide-section-wrapper .choose-guide-wrap-item{padding: 16px 40px 16px 16px; border-radius: 8px;background: rgba(var(--yellow01-rgb), 0.3);display: flex;align-items: flex-start;gap: 32px;}
.choose-guide-section-wrapper .choose-guide-wrap-item .choose-guide-image{height: 360px; max-width: 292px; width: 100%;border-radius: 8px;overflow: hidden;flex-shrink: 1;}
.choose-guide-section-wrapper .choose-guide-wrap-item .choose-guide-image img{width: 100%;height: 100%;object-fit: cover;}
.choose-guide-section-wrapper .choose-guide-wrap-item .choose-guide-content{width: 50%;height:100%;flex-shrink: 0;display: flex;flex-direction: column;}
.choose-guide-section-wrapper .choose-guide-wrap-item .choose-guide-content .choose-guide-content-title{font-size: 24px; font-weight: 400; line-height: 32px; margin-top: 32px; margin-bottom: 18px;letter-spacing: -1px;font-family: "Plus Jakarta Sans", sans-serif;}
.choose-guide-section-wrapper .choose-guide-wrap-item .choose-guide-content .choose-guide-content-description{font-size: 16px;line-height: 24px;font-family: "GeneralSans";margin-bottom: 18px;}
.choose-guide-section-wrapper .choose-guide-wrap-item .choose-guide-content .choose-guide-action-link{margin-top: auto;display: flex;justify-content: flex-end;align-items: center; gap: 16px;}
.choose-guide-section-wrapper .choose-guide-wrap-item .choose-guide-content .choose-guide-action-link .action-link-text{font-size: 16px;line-height: 24px;font-family: "GeneralSans";}
.choose-guide-section-wrapper .choose-guide-wrap-item .choose-guide-content .choose-guide-action-link .action-link-icon{width: 34px;aspect-ratio: 1 / 1; background: var(--yellow02);border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.studies-education-section{padding-bottom: 160px;}
.studies-education-section .study-education-wrapper{margin-top: 16px; display: flex;gap: 104px;justify-content: space-between;align-items: start;}
.studies-education-section .study-education-wrapper .study-education-content{width: 60%;}
.studies-education-section .study-education-wrapper .study-education-image-section{width: 40%;padding-top: 26px; padding-bottom: 48px;}
.studies-education-section .study-education-wrapper .study-education-title{font-size: 32px; font-weight: 400; line-height: 40px;letter-spacing: -1px;font-family: "Plus Jakarta Sans", sans-serif;margin-top: 0;}
.studies-education-section .study-education-wrapper .study-education-description{font-size: 16px;line-height: 24px;font-family: "GeneralSans";margin-top: 32px; margin-bottom: 18px;}
.studies-education-section .study-education-wrapper .study-education-image-area{position: relative;}
.study-education-image-area .study-education-image{height: 584px;max-width: 500px; width: 100%;border-radius: 8px;overflow: hidden;}
.study-education-image-area .study-education-image img{width: 100%;height: 100%;object-fit: cover;}
.studies-education-section .study-education-wrapper .study-education-image-section .btn-action{width: 100%;height: 46px;display: flex;align-items: center;justify-content: center;border-radius: 50px;background: var(--yellow02);border: none;transition-timing-function: ease-in-out; transition-property: all; transition-duration: 300ms;font-size: 16px;line-height: 1;font-weight: 500;font-family: "GeneralSans";cursor: pointer;margin-top: 16px;}
.studies-education-section .study-education-wrapper .study-education-image-section .btn-action i{margin-left: 15px;}
.studies-education-section .study-education-wrapper .study-education-image-section .btn-action:hover{background: var(--yellow03);}
.studies-education-section .study-education-wrapper .study-education-image-section .action-link{width: 100%;height: 46px;display: flex;align-items: center;justify-content: center;border-radius: 50px;border:1px solid var(--shades02);transition-timing-function: ease-in-out; transition-property: all; transition-duration: 300ms;font-size: 16px;line-height: 1;font-weight: 500;font-family: "GeneralSans";cursor: pointer;margin-top: 16px;}
.studies-education-section .study-education-wrapper .study-education-image-section .action-link:hover{background: var(--yellow02);border:1px solid var(--yellow02);}
.studies-education-section .study-education-wrapper .study-education-image-section .action-link i{margin-left: 15px;}
.image-backdrop-wrapper{position: absolute; bottom: 24px; left: 20px; width: 360px;}
.image-backdrop-wrapper .image-backdrop-blur{padding: 16px; border-radius: 8px; display: flex ; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; overflow: hidden; z-index: 0; position: relative;}
.image-backdrop-wrapper .image-backdrop-blur::before { content: ''; position: absolute; top: -100%; left: -100%; width: 300%; height: 300%; background: linear-gradient(0deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.4) 100%);}
.image-backdrop-wrapper::after { content: ''; background-image: url(../images/download-white.svg); height: 20px; width: 20px; transform: rotate(90deg); position: absolute; left: 48px; top: 0;}
.image-backdrop-wrapper .image-backdrop-blur .image-backdrop-content{min-height: 92px; padding: 16px 16px 16px 16px; border-radius: 8px; display: flex ; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; background-color: var(--shades01); font-family: GeneralSans; font-size: 15px; font-weight: 400; line-height: 22px; color: var(--shades02);text-align: left; z-index: 1; font-family: "Plus Jakarta Sans", sans-serif;}
.section-application-steps{padding-bottom: 100px;position: relative;}
.section-application-steps .section-steps-title{font-size: 48px; font-weight: 400; line-height: 56px;margin-top: 0; margin-bottom: 48px;letter-spacing: -1px;font-family: "Plus Jakarta Sans", sans-serif;}
.section-application-steps-wrapper{display: flex;justify-content: space-between;align-items: flex-start;gap: 48px;}
.section-application-steps-wrapper .sidebar-wrapper{width: 25%;position: sticky;top: 120px;}
.section-application-steps-wrapper .sidebar-wrapper ul{list-style: none;padding-left: 0;display: flex;flex-direction: column;gap: 16px;}
.section-application-steps-wrapper .sidebar-wrapper ul li button{font-size: 15px; line-height: 24px; font-weight: 400; font-family: "GeneralSans"; display: flex ; align-items: start; gap: 2px;border: transparent;background: transparent;cursor: pointer;text-align: left;}
.section-application-steps-wrapper .sidebar-wrapper ul li button i{color: var(--yellow04);font-size: 22px;margin-right: 10px;}
.section-application-steps-wrapper .sidebar-wrapper ul li a.active{text-decoration: underline;font-weight: 500;text-decoration-color: var(--yellow04);}
.section-application-steps-wrapper .sidebar-wrapper .sidebar-title, .section-application-steps-wrapper .application-contents .title{font-size: 24px;line-height: 1.2;font-weight: 500;margin-bottom: 20px;margin-top: 0;letter-spacing: -1px;font-family: "Plus Jakarta Sans", sans-serif;}
.section-application-steps-wrapper .application-contents{width: 75%;}
.section-application-steps-wrapper .application-content-item{display: flex;align-items: start;padding-bottom: 36px;gap:32px}
.section-application-steps-wrapper .application-contents .application-content-lists{display: flex;flex-direction: column;gap: 48px;}
.section-application-steps-wrapper .application-content-item .content-item-id{padding: 4px 4px 4px 4px; border-radius: 8px; margin-bottom: 24px; background: linear-gradient(0deg, rgba(249, 221, 117, 0.45) 0.5128205128205128%, rgba(249, 221, 117, 0.17) 100%);}
.section-application-steps-wrapper .application-content-item .content-item-id-text{background: var(--yellow02); padding: 6px 18px; border-radius: 5px; font-size: 16px; line-height: 2; }
.box-content .heading{font-size: 24px; font-weight: 400; line-height: 32px; margin-top: 12px; margin-bottom: 10px;letter-spacing: -1px;font-family: "Plus Jakarta Sans", sans-serif;}
.box-content .box-content-description ul{padding-left: 20px;}
.box-content .box-content-description ul li{font-size: 16px;line-height: 24px;font-family: "GeneralSans";}
.example-section{padding: 100px 0;position: relative;background: var(--shades04);}
.example-section .container{display: flex;flex-direction: column;align-items: center;justify-content: center;}
.example-section .subtitle{font-size: 16px;line-height: 24px;font-weight: 400; font-family: "GeneralSans";color: var(--yellow04);text-align: center;margin: 0;}
.example-section .title{font-size: 32px; font-weight: 400; line-height: 32px; margin-top: 12px; margin-bottom: 10px;letter-spacing: -1px;font-family: "Plus Jakarta Sans", sans-serif;text-align: center;}
.example-section a{height: 54px;border-radius: 50px;border: none;display: flex;align-items: center;justify-content: center;font-size: 16px;line-height: 1;background: var(--yellow02);font-weight: 500;transition-timing-function: ease-in-out; transition-property: all; transition-duration: 300ms;padding: 0 25px;margin-top: 16px;}
.example-section a:hover{background: var(--yellow03);}
.example-section a img{margin-right: 4px;margin-left: 16px; object-fit: contain;width: 24px;height: 24px;}
.example-section .letter-section{width: 63%; padding: 32px 56px 50px 56px; border-radius: 8px; box-shadow: 0px 4px 8px 0px #00000020; margin-top: 44px;background: var(--shades01);position: relative;}
.example-section .letter-section .letter-content{font-size: 16px;line-height: 24px;font-family:"GeneralSans";}

.letterRight-backdrop-wrapper{position: absolute; top: 90px; right: -200px; width: 240px;}
.letterRight-backdrop-wrapper .letterRight-backdrop-blur{padding: 15px; border-radius: 8px; display: flex ; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; overflow: hidden; z-index: 0; position: relative;}
.letterRight-backdrop-wrapper .letterRight-backdrop-blur::before { content: ''; position: absolute; top: -100%; left: -100%; width: 300%; height: 300%;background: #fff6d7;}
.letterRight-backdrop-wrapper::after {content: ''; background-image: url(../images/download.svg); height: 20px; width: 20px; transform: rotate(0deg); position: absolute; left: -2px; top: 45px;}
.letterRight-backdrop-wrapper .letterRight-backdrop-blur .letterRight-backdrop-content {padding: 15px; border-radius: 8px; display: flex ; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; background-color: var(--yellow02); font-size: 15px; font-weight: 400; line-height: 22px; color: var(--shades02);text-align: left; z-index: 1; font-family: "Plus Jakarta Sans", sans-serif;}

.letterLeft-backdrop-wrapper{position: absolute; top: 225px; left: -200px; width: 240px;}
.letterLeft-backdrop-wrapper .letterLeft-backdrop-blur{padding: 15px; border-radius: 8px; display: flex ; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; overflow: hidden; z-index: 0; position: relative;}
.letterLeft-backdrop-wrapper .letterLeft-backdrop-blur::before { content: ''; position: absolute; top: -100%; left: -100%; width: 300%; height: 300%;background: #fff6d7;}
.letterLeft-backdrop-wrapper::after {content: ''; background-image: url(../images/download.svg); height: 20px; width: 20px; transform: rotate(180deg); position: absolute; right: -2px; top: 45px;}
.letterLeft-backdrop-wrapper .letterLeft-backdrop-blur .letterLeft-backdrop-content {padding: 15px; border-radius: 8px; display: flex ; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; background-color: var(--yellow02); font-size: 16px; font-weight: 400; line-height: 22px; color: var(--shades02);text-align: left; z-index: 1; font-family: "Plus Jakarta Sans", sans-serif;}

.letterBottom-backdrop-wrapper{position: absolute; bottom: 175px; left: 400px; width: 240px;}
.letterBottom-backdrop-wrapper .letterBottom-backdrop-blur{padding: 15px; border-radius: 8px; display: flex ; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; overflow: hidden; z-index: 0; position: relative;}
.letterBottom-backdrop-wrapper .letterBottom-backdrop-blur::before { content: ''; position: absolute; top: -100%; left: -100%; width: 300%; height: 300%;background: #fff6d7;}
.letterBottom-backdrop-wrapper::after {content: ''; background-image: url(../images/download.svg); height: 20px; width: 20px; transform: rotate(0deg); position: absolute; left: -2px; top: 53px;}
.letterBottom-backdrop-wrapper .letterBottom-backdrop-blur .letterBottom-backdrop-content {padding: 15px; border-radius: 8px; display: flex ; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; background-color: var(--yellow02); font-size: 16px; font-weight: 400; line-height: 22px; color: var(--shades02);text-align: left; z-index: 1; font-family: "Plus Jakarta Sans", sans-serif;}
.section-application-steps{padding-bottom: 100px;position: relative;}
/* ********|| GUIDE FOR APPLICATION PAGE END ||******** */
/* ********|| WELCOME PAGE START ||******** */
.welcome-screen-section{padding-top: 120px;padding-bottom: 100px;position: relative;background: var(--shades04);}
.welcome-screen-section .welcome-title{font-size: 48px; font-weight: 500; letter-spacing: -1px; line-height: 56px;margin-top: 0; margin-bottom: 0;font-family: "Plus Jakarta Sans", sans-serif;}
.welcome-screen-section .welcome-section-wrappers{margin-top: 53px;display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;}
.welcome-screen-section .welcome-section-wrappers .welcome-widget-sidebar{width: 40%;padding: 32px 32px 32px 32px; border-radius: 8px; background: #fff;}
.welcome-screen-section .welcome-section-wrappers .welcome-widget-sidebar .widget-header{margin-bottom: 24px;padding-bottom: 18px;border-bottom: 1px solid var(--shades05);}
.welcome-screen-section .welcome-section-wrappers .welcome-widget-sidebar .widget-title{font-size: 24px; font-weight: 400; line-height: 32px;letter-spacing: -1px;font-family: "Plus Jakarta Sans", sans-serif;margin-top: 0;margin-bottom: 0;}
.welcome-screen-section .welcome-section-wrappers .welcome-widget-sidebar ul{margin: 0;padding: 0;list-style: none;display: flex;flex-direction: column;gap: 18px;padding-left: 5px;}
.welcome-screen-section .welcome-section-wrappers .welcome-widget-sidebar ul li{
    display: block;
    background: #fff;
    padding: 10px 10px 0 0;
    border-radius: 5px 50px 50px 5px;
    overflow: hidden;
    transition: background-color 0.3s;
}
.welcome-screen-section .welcome-section-wrappers .welcome-widget-sidebar ul li.active{
   background: var(--yellow02);
}
.welcome-screen-section .welcome-section-wrappers .welcome-widget-sidebar ul li:hover{
    background: var(--yellow02);
}
.welcome-screen-section .welcome-section-wrappers .welcome-widget-sidebar ul li a{
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 20px;
    line-height: 1;
    font-family: "GeneralSans";
    font-weight: 400;
    position: relative;
    padding: 0 0 10px 10px;
}
.welcome-screen-section .welcome-section-wrappers .welcome-widget-sidebar ul li a i{font-size: 22px;}
.welcome-screen-section .welcome-section-wrappers .welcome-widget-sidebar ul li a::before{content: ""; position: absolute; width: 100%; height: 0.075em; background-color: var(--yellow04); top: 95%; left: 0; pointer-events: none; transform-origin: 100% 50%; transform: scale3d(0, 1, 1); transition-duration: 0.3s; transition-property: background-color, transform;}
.welcome-screen-section .welcome-section-wrappers .welcome-widget-sidebar ul li a:hover::before{transform-origin: 0% 50%; transform: scale3d(1, 1, 1);}
.welcome-screen-section .welcome-section-wrappers .welcome-widget-content{width: 60%;display: flex;flex-direction: column;gap: 16px;}
.welcome-screen-section .welcome-section-wrappers .welcome-widget-content .welcome-widget-section{padding: 30px 24px 30px 24px; border-radius: 8px; background: var(--shades01);}
.widget-title{font-size: 24px; font-weight: 400; line-height: 32px; letter-spacing: -1px; font-family: "Plus Jakarta Sans", sans-serif; margin-top: 0; margin-bottom: 16px;}
.widget-description{display: flex;align-items: center;gap: 24px;justify-content: space-between;font-size: 16px;line-height: 24px;font-family: "GeneralSans";}
.widget-description p{flex-shrink: 1;}
.widget-description .widget-link{flex-shrink: 0;height: 46px;padding: 0 27px;border-radius: 50px;background: var(--yellow02);display: flex;align-items: center;justify-content: center;transition-timing-function: ease-in-out; transition-property: all; transition-duration: 300ms;font-size: 16px;line-height: 1;font-family: "GeneralSans";}
.widget-description .widget-link i{margin-left: 15px;}
.widget-description .widget-link:hover{background: var(--yellow03);}
.widget-save-funds-section{padding: 42px 76px 0 76px; background: var(--shades01); display: flex ; flex-direction: column; align-items: center; justify-content: center;border-radius: 8px;}
.widget-heading{font-size: 33.17px;line-height: 1.2;text-align: center;letter-spacing: -1px;font-family: "Plus Jakarta Sans", sans-serif; margin: 0.83em 0;}
.widget-save-funds-section img{max-width: 213px;width: 100%; background-size: contain; height: 142px; }
.widget-save-funds-section p{text-align: center;}
.my-page-action{display: none!important;}
.widget-close-icon{display: none;}
.welcome-widget-content .form-wrapper{width: 100%;padding-top: 0;}
.welcome-widget-content  .plan-section{border-top: none!important;}
.welcome-widget-content .subscription-name{font-size: 16px;line-height: 1.5;font-family: "GeneralSans";padding: 5px 15px;}
.welcome-widget-content .register-form-section{padding: 25px 0;}
.subtitle{font-size: 20px; font-weight: 500; line-height: 32px;font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: -1px;margin: 0;}
.label-text{font-size: 16px;line-height: 24px;font-family: "GeneralSans";margin-top: 16px;padding-bottom: 24px;margin-bottom: 16px;border-bottom: 1px solid var(--shades02);}
.welcome-widget-section form{margin-top: 32px;}
.welcome-widget-section .form-row{width: 100%; display: flex;flex-wrap: wrap;gap: 16px;align-items: flex-end;margin-bottom: 16px;}
.welcome-widget-section .form-row .col-span-half{width: calc(50% - 8px);}
.welcome-widget-section .form-row .col-span-full{width: 100%;}
.welcome-widget-section .control-label{font-size: 20px;line-height: 19px;letter-spacing: -1px;font-family: "Plus Jakarta Sans", sans-serif;font-weight: 400;padding: 0 5px;}
.welcome-widget-section .form-control{height: 52px;min-height: 52px;font-size: 15px;line-height: 36px;border-radius: 6px;border: 1px solid var(--shades05);padding: 0 16px;margin-top: 6px;font-family: "Plus Jakarta Sans", sans-serif;letter-spacing: -0.5px;}
.welcome-widget-section .form-control::placeholder{color: var(--shades06)!important;}
.welcome-widget-section .action-password{height: 42px;border-radius: 50px;background: var(--yellow02);display: flex;align-items: center;justify-content: center;font-size: 15px;line-height: 1;font-family: "GeneralSans";border: none;padding: 0 55px;margin: 20px auto 0;}
/* ********|| WELCOME PAGE END ||******** */
/* ********|| SCHOLARSHIP APPLY PAGE START ||******** */
.stepper-section{position: relative;padding: 100px 0;}
.stepper-horizontal {display: table; width: 100%; margin: 0 auto;}
.stepper-horizontal .step {display: table-cell; position: relative; padding: 1.5rem; z-index: 2; width: 25%;}
.stepper-horizontal .step:last-child .step-bar-left, .stepper-horizontal .step:last-child .step-bar-right {display: none;}
.stepper-horizontal .step .step-circle {background: #fff; border: 1px solid; border-radius: 3px; color: #333; content: counter(step); counter-increment: step; display: block; font-size: 10px; line-height: 20px; margin: 0 auto 5px; position: relative; width: 20px; z-index: 10;text-align: center;}
.stepper-horizontal .step.done .step-circle {background: var(--yellow04);border-color: var(--yellow04);color: var(--shades01);}
.stepper-horizontal .step.done .step-title {color: var(--shades02);}
.stepper-horizontal .step.editing .step-circle {background: var(--yellow04);border-color: var(--yellow04);color: var(--shades01);}
.stepper-horizontal .step .step-title {margin-top: 1rem;font-size: 1rem;font-weight: 600;}
.stepper-horizontal .step .step-bar-left,
.stepper-horizontal .step .step-bar-right {position: absolute; top: calc(2rem + 3px); height: 2px; background-color: var(--shades02);}
.stepper-horizontal .step .step-bar-left {width: 100%; left: 50%; z-index: -1;}
.stepper-horizontal .step .step-bar-right {width: 0; left: 50%; z-index: -1; transition: width 500ms ease-in-out;}
.stepper-horizontal .step.done .step-bar-right {background-color: var(--yellow04); border-color: var(--yellow04); z-index: 3; width: 100%;}
.stepper-actions{display: flex;align-items: center;justify-content: space-between;margin-top: 20px;}
.stepper-actions button{padding-top: 8px; padding-left: 32px; padding-right: 32px; padding-bottom: 8px; border-style: solid; border-radius: 25px;background: var(--yellow02);border: none;font-size: 100%;line-height: 1.15;font-family: "GeneralSans";cursor: pointer;}
.step-content { display: none; }
.stepper-actions .nextStep{margin-left: auto;}
.step-content.active { display: block; }
.step-content-title{font-size: 27.7px;line-height: 1.2;font-weight: 500; letter-spacing: -1px;font-family: "Plus Jakarta Sans", sans-serif;margin: 16px 0 5px 0;}
.step-content-subtitle{font-size: 16px;line-height: 24px;font-weight: 400;font-family: "GeneralSans";margin: 16px 0;padding-bottom: 16px;border-bottom: 1px solid var(--shades05);}
.step-contents{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;}
.step-contents .step-content-item{width: 100%;}
.step-contents .step-content-item textarea{width: 100%;padding: 11px 15px;font-size: 16px;line-height: 24px;font-family: "GeneralSans";border-radius: 7px;border: 1px solid var(--yellow04);min-height: 90px; height: 408px;}
.step-content-description{margin: 20px 0;font-size: 16px;line-height: 24px;font-family: "GeneralSans";padding-bottom: 16px;border-bottom: 1px solid var(--shades05);}
.radio-container { display: flex; align-items: center; cursor: pointer; font-size: 16px; position: relative; padding-left: 30px; margin-bottom: 12px; user-select: none; font-size: 16px;line-height: 24px;font-family: "GeneralSans";}
.radio-container input[type="radio"] { position: absolute; opacity: 0; cursor: pointer; }
.radio-container .checkmark { position: absolute; top: 2px; left: 0; height: 20px; width: 20px; background-color: #e6e6e6; border-radius: 50%; transition: background-color 0.3s, box-shadow 0.3s; }
.radio-container input[type="radio"]:checked ~ .checkmark { background-color: var(--yellow04); }
.radio-container .checkmark:after { content: ""; position: absolute; display: none; }
.radio-container input[type="radio"]:checked ~ .checkmark:after { display: block; top: 6px; left: 6px; width: 8px; height: 8px; border-radius: 50%; background: white; }
.step-subheading{font-size: 16px;line-height: 24px;font-weight: 500;font-family: "GeneralSans";margin-bottom: 0;margin-top: 20px;}
.step-subheading span{color: var(--yellow04);margin-top: 10px;}
.step-content-item input[type=checkbox]{margin-bottom: 12px;}
.step-content-item .form-control{height: 45px;padding: 0 15px;min-height: 45px;border-radius: 7px;border: 1px solid var(--shades05);font-size: 16px;line-height: 24px;font-family: "GeneralSans";font-weight: 400;transition: .15s ease-in-out;margin-top: 5px;margin-bottom: 20px;}
.step-content-item .form-control:focus{border-color: var(--yellow04);}
.step-content-item .form-control::placeholder{color: var(--shades06)!important;}
.step-content-item .select-dropdown{border: 1px solid var(--shades05);border-radius: 7px;}
.step-content-item .select-dropdown .dropdown-toggle{padding: 0 15px;font-size: 16px;line-height: 1;font-family: "GeneralSans";}
.stepper-action{width: 100%;border-radius: 50px;height: 48px;background: var(--yellow02);display: flex;align-items: center;justify-content: center;font-size: 16px;line-height: 1;font-weight: 500;font-family: "GeneralSans";width: 100%;border: none;cursor: pointer;transition: .15s ease-in-out;}
.stepper-action:hover{background: var(--yellow03);}
.stepper-submit{padding-bottom: 20px;border-bottom: 1px solid var(--shades02);margin: 20px 0;}

/* ********|| SCHOLARSHIP APPLY PAGE END ||******** */

.form-control.is-invalid {
    border-color: #ff4c51 !important;
    border-width: 2px !important;
}
.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 0.96rem;
    color: #ff4c51;
    font-weight: 500;
}


/* SELECT 2 CUSTOMIZITON */
.customSelect2Wrap .select2-container{
    margin-top: 5px !important;
    margin-bottom: 20px !important;
}
.select2-container {
    width: 100% !important;
}
.select2-container--default .select2-selection--multiple{
    min-height: 45px !important;
    border-radius: 7px !important;
    border: 1px solid var(--shades05) !important;
}
.select2-container--default .select2-search--inline .select2-search__field{
    min-height: auto !important;
}

/* ********|| RESPONSIVE START ||******** */
@media screen and (max-width:1600px) {
  .sidebar-section .sidebar-topbar{margin-bottom: 20%;}
}
@media screen and (max-width: 1540px) {

}
@media screen and (max-width: 1440px) {

}

@media screen and (max-width: 1366px) {

}

@media screen and (max-width: 1280px) {

}
@media screen and (max-width: 1024px) {
  .select-area-dropdown{right: 0;}
  .select-area-dropdown::after{right: 5px;}
  .section-form .page-content, .section-form .form{width: 100%;}
  .section-banner .banner-content .banner-title{line-height: 72px;}
   header .navigation{display: none;}
  .scholarship-tab-section .tab-wrapper{flex-direction: column;}
  .scholarship-tab-section .tab-wrapper .scholarship-tab-content, .scholarship-tab-section .tab-wrapper .scholarship-image-sec{width: 100%;}
  .section-join-us .join-wrapper{flex-direction: column;}
  .section-join-us .join-wrapper .join-image-sec, .section-join-us .join-wrapper .join-us-content{width: 100%;}
  .section-join-us .join-wrapper .join-us-content{padding-left: 24px;padding-right: 24px;gap: 54px;}
  .how-it-works-section .how-it-work-wrapper{grid-template-columns: repeat(2, minmax(0, 1fr));}
  footer .footer-wrapper{flex-direction: column;}
  footer .footer-content{width: 30%;}
  footer .footer-connection{justify-content: flex-end;}
  .section-banner .hero-banner{background-size: cover !important;}
  .page-header{background: var(--shades01);}
  .page-header .page-header-wrapper{flex-direction: column;row-gap: 104px;}
  .page-header .page-header-wrapper .page-header-wrap{width: 100%;}
  .section-results .section-results-wrapper{flex-direction: column;row-gap: 16px;}
  .section-results .section-results-wrapper .search-sidebar, .section-results .section-results-wrapper .search-results{width: 100%;}
  .register-form-section .container{flex-direction: column;}
  .register-form-section .form-wrapper, .register-form-section .form-content-wrapper{width: 100%;}
  .section-form .container{flex-direction: column;}
  .subscription-section .subscription-wrapper{grid-template-columns: repeat(2, minmax(0, 1fr));}
  .section-choose .choose-wrapper .image-container{padding-left: 0;}
  .pricing-information-section .information-wrapper{flex-direction: column;}
  .pricing-information-section .information-wrapper .price-info{width: 100%;}
  .our-story-section .container{flex-direction: column;}
  .our-story-section .our-story-content{width: 100%;}
  .our-story-section .our-story-content .our-story-description ul{padding-left: 0;}
  .our-core-values-section .container { padding: 0 40px; }
  .contact-section .contact-wrapper{flex-direction: column;}
  .contact-section .contact-wrapper .contact-form-wrapper, .contact-section .contact-wrapper .contact-form-image-section{width: 100%;}
  .contact-us-main-section .contact-us-wrapper{flex-direction: column;}
  .contact-us-main-section .contact-us-form-wrapper, .contact-us-main-section .contact-us-details{width: 100%;}
  .contact-us-main-section .contact-us-wrapper .contact-us-details{margin-left: 0;}
  .choose-guide-section .choose-guide-section-wrapper{grid-template-columns: repeat(3, minmax(0, 1fr));}
  .choose-guide-section-wrapper .choose-guide-wrap-item{flex-direction: column;}
  .choose-guide-section-wrapper .choose-guide-wrap-item .choose-guide-image{flex-shrink: 0;width: 100%;}
  .choose-guide-section-wrapper .choose-guide-wrap-item .choose-guide-content{flex-shrink: 1;width: 100%;}
  .studies-education-section .study-education-wrapper{flex-direction: column;}
  .studies-education-section .study-education-wrapper .study-education-content, .studies-education-section .study-education-wrapper .study-education-image-section{width: 100%;}
  .section-application-steps-wrapper{flex-direction: column;}
  .section-application-steps-wrapper .sidebar-wrapper{position: relative; top: 0;width: 100%;}
  .welcome-screen-section .welcome-section-wrappers{flex-direction: column;}
  .welcome-screen-section .welcome-section-wrappers .welcome-widget-sidebar, .welcome-screen-section .welcome-section-wrappers .welcome-widget-content{width: 100%;}
  .step-contents{grid-template-columns: repeat(1, minmax(0, 1fr));}
}
@media screen and (max-width: 990px) {
  .mobile-faq-container-accordian{display: block;}
  .faq-section.faq-page{padding-bottom: 0;padding-top: 0;}
  .faq-section.faq-page .accordion{margin-bottom: 32px;}
  .faq-section.faq-page .accordian-title{font-size: 24px;line-height: 1.2;font-weight: 500;letter-spacing: -1px;margin: 0;font-family: "Plus Jakarta Sans", sans-serif;}
  .faq-section.faq-page .accordion .accordion-item .accordion-header, .faq-section.faq-page .accordion .accordion-item.active .accordion-content .accordion-wrapper{padding-left: 0;}
  .sidebar-section .sidebar-logo-area{display: none;}
  .popup .popup-content{max-width: 100%; width: 100%; height: 100%;border-radius: 0;padding-top: 200px;justify-content: flex-start;align-items: flex-start;}
  .popup .popup-content .form-content .btn-action{width: 100%;}
  header .header-options .btn-action{display: none;}
  .sidebar-section .sidebar-login{display: flex ; padding-right: 56px; padding-bottom: 48px; padding-left: 56px;padding-top: 40px;}
  .sidebar-section .sidebar-login .btn-action-sidebar{height: 46px;display: flex;align-items: center;justify-content: center;width: 100%;border: 1px solid var(--shades02);border-radius: 36px;overflow: hidden;}
  .sidebar-section .sidebar-navigation .sidebar-navigation-menu li, .sidebar-section .sidebar-login{padding-left: 32px!important;padding-right: 32px !important;padding-bottom: 20px;}
  .sidebar-section .sidebar-topbar{margin-bottom: auto;}
  .sidebar-section .sidebar-topbar{justify-content: flex-end;}
  .sidebar-section .sidebar-topbar .brand{display: flex;}
  .sidebar-section .sidebar-topbar .brand .logo{display: flex ; width: 168px; height: 28px; background-repeat: no-repeat; background-size: cover; background-position: 0 -28px;}
  .sidebar-section .sidebar-topbar .close-icon{margin-left: auto;}
  .sidebar-section .sidebar-topbar .close-icon {font-size: 30px;}
  .sidebar-section .sidebar-topbar .close-text{font-size: 12px;}
  .sidebar-section .sidebar-navigation .sidebar-navigation-menu .sidebar-menu-link{font-size: 24px; line-height: 32px;}
  .section-banner .note-wrapper::after{left: 45px; bottom: 0; transform: rotate(-90deg); top: auto;}
  .section-banner .banner-content .banner-title{font-size: 48px; line-height: 56px;max-width: 240px;}
  .section-banner .banner-content .banner-description{font-size: 15px;line-height: 22px;}
  .section-banner .banner-content .banner_action_btn{display: block;}
  .grant-funding-section .grant-funding-title{font-size: 24px;line-height: 28px;}
  .help-section .help-section-content{flex-direction: column;}
  .help-section .help-section-content .help-section-content-title{width: 100%;font-size: 32px;line-height: 48px;}
  .help-section .help-section-content .help-section-description{width: 100%;font-size: 16px; line-height: 24px;}
  .help-section .grid-help-section{grid-template-columns: repeat(1, minmax(0, 1fr));}
  .section-join-us{background: var(--shades04);}
  .section-join-us .join-wrapper .join-us-content .join-action-btn .join-action_btn{width: 100%;}
  .section-join-us .join-wrapper .join-us-content{padding-left: 0;padding-right: 0;}
  .testimonial-section{padding-bottom: 50px;}
  .testimonial-section .swiper-pagination, .testimonial-section .swiper-button-next, .testimonial-section .swiper-button-prev{display: inline-flex;}
  .testimonial-section .swiper-pagination{justify-content: center;padding: 5px 0;}
  .scholarship-tab-section{display: none;}
  .scholarship-section .accordion{margin-top: 32px;display: flex;margin-top: 32px;flex-direction: column;gap: 16px;}
  .scholarship-section .accordion .accordion-item{background: var(--shades04);}
  .faq-section .vertical-tab-section{display: none;}
  .faq-section .accordion{display: flex ; flex-direction: column; gap: 16px;}
  .faq-section .accordion .accordion-item{border-bottom:1px solid rgba(var(--shades05-rgb), 0.8);border-radius: 0;}
  .faq-section .accordion .accordion-item .accordion-header{padding: 16px 36px 16px 0;}
  .faq-section .accordion .accordion-item.active .accordion-content .accordion-wrapper{padding: 16px 0 16px 0;}
  .faq-section .accordion .accordion-item .accordion-header:before {right: 15px;}
  .faq-section .accordion .accordion-item .accordion-header:after{right: 15px;}
  footer .footer-brand{width: 240px; height: 40px; background-position: 0 -40px;}
  footer .footer-options{gap:0}
  footer .footer-content{width: 50%;}
  footer .footer-options{flex-wrap: wrap; column-count: 2;}
  footer .footer-description{max-width: 100%;}
  footer .footer-connection{justify-content: space-between;}
  footer .footer-bottom-bar{flex-direction: column;align-items: start;gap: 0;}
  footer .copyright, footer .poweredby{width: 100%;}
  footer .poweredby{justify-content: flex-start;}
  .page-header .page-header-wrapper{row-gap: 16px;}
  .page-header .page-header-wrapper .page-header-wrap .page-header-heading{font-size: 32px;}
  .section-form .page-content .page-header-heading{font-size: 32px;}
  .subscription-section .subscription-wrapper{grid-template-columns: repeat(1, minmax(0, 1fr));}
  .customized-listing-section .customized-listing-wrapper{grid-template-columns: repeat(1, minmax(0, 1fr));}
  .section-choose .choose-wrapper{flex-direction: column-reverse;}
  .section-choose .choose-wrapper .choose-content, .section-choose .choose-wrapper .image-container{width: 100%;}
  .backdrop-wrapper {position: absolute; bottom: -5px; right: -35px; width: 241px; }
  .pricing-information-section .pricing-info-title{font-size: 32px;}
  .scholarship-banner .scholarship-banner-wrap{max-width: 100%;}
  .scholarship-banner .page-header{margin-top: 100px;}
  .scholarship-backdrop-wrapper { position: absolute; top: -20%; left: 5%; width: 277px; }
  .about-scholarship .about-scholarship-wrapper{flex-direction: column;}
  .about-scholarship .about-scholarship-wrapper .about-scholarship-info, .about-scholarship .about-scholarship-wrapper .about-scholarship-actions .about-scholarship-action-btn{width: 100%;}
  .about-hero-banner-section{height: 100%;}
  .about-hero-banner-section .container{row-gap: 50px;}
  .our-core-values-section .our-values-title{font-size: 32px;text-align: left;}
  .our-core-values-section .our-values-description{text-align: left;}
  .our-core-values-section .container { padding: 0 16px; }
  .our-core-values-section .our-values-wrappers{grid-template-columns: repeat(1, minmax(0, 1fr));}
  .contact-us-main-section .page-header-heading{font-size: 32px;}
  .page-not-found-section .container{max-width: 100%;}
  .page-not-found-section .entry-title{font-size: 32px;}
  .page-not-found-section .entry-actions .entry-link{width: 100%;}
  .contact-overlay img{    object-position: 0px 40px;}
  .content-wrapper{max-width: 770px;}
  .choose-guide-section .choose-guide-section-wrapper{grid-template-columns: repeat(1, minmax(0, 1fr));}
  .choose-guide-section-wrapper .choose-guide-wrap-item .choose-guide-image{max-width: 100%;}
  .choose-guide-section-wrapper .choose-guide-wrap-item .choose-guide-content .choose-guide-content-title{font-size: 20px;}
  .example-section a, .section-application-steps-wrapper .application-contents{width: 100%;}
  .letterLeft-backdrop-wrapper .letterLeft-backdrop-blur .letterLeft-backdrop-content, .letterRight-backdrop-wrapper .letterRight-backdrop-blur .letterRight-backdrop-content, .letterBottom-backdrop-wrapper .letterBottom-backdrop-blur .letterBottom-backdrop-content{font-size: 14px;}
  .letterLeft-backdrop-wrapper { position: absolute; top: 225px; left: -160px; width: 210px; }
  .letterRight-backdrop-wrapper { position: absolute; top: 90px; right: -145px; width: 200px; }
  .letterBottom-backdrop-wrapper { position: absolute; bottom: 185px; left: 343px; width: 220px; }
}
@media screen and (max-width: 990px) and (orientation:landscape){

}
@media screen and (max-width: 768px) {
  .grant-funding-section .grant-funding-wrapper{flex-direction: column;align-items: start;gap: 10px;}
  footer .footer-description{font-size: 15px;}
  .testimonial-section .swiper-button-prev{left: 40px;}
  .testimonial-section .swiper-button-next{right: 40px;}
  .section-results .section-results-wrapper .search-sidebar .filter-area{position: fixed; z-index: 11; width: 100%; left: 0; top: 0; height: 100vh;display: none;overflow: auto;}
  .close-filter{display: flex; align-items: center; justify-content: center; width: 38px; height: 38px; border-radius: 50%; border: none; background: transparent; font-size: 30px; cursor: pointer; padding: 0;}
  .section-results .section-results-wrapper .search-sidebar .mobile-actions{display: flex ; align-items: center; justify-content: space-between; gap: 16px;margin-bottom: 18px;}
  .section-results .section-results-wrapper .search-sidebar .mobile-actions button{width: 50%; height: 52px; background: var(--shades01); border: none; border-radius: 8px; display: flex ; align-items: center; justify-content: space-between;padding: 0 16px;font-size: 16px;font-weight: 500;font-family: GeneralSans;cursor: pointer;}
  .section-results .section-results-wrapper .search-sidebar .mobile-actions button i{margin-right: 5px;}
  .section-results .section-results-wrapper .search-sidebar .mobile-actions button .count-text{background: var(--yellow02); padding: 2px 6px; border-radius: 8px;font-size: 16px; font-weight: 500;font-family: GeneralSans;}
  .section-results .section-results-wrapper .search-sidebar .filter-area.active{display: block}
  .search-results .search-options .sorting-section{display: none;}
  .search-results .search-options .search-options-email{margin-left: auto;}
  .section-results .section-results-wrapper .search-sidebar .mobile-actions .sorting-section{width: 50%;height: 52px;position: relative;}
  .section-results .section-results-wrapper .search-sidebar .mobile-actions .sorting-section .form-group{height: 100%;}
  .section-results .section-results-wrapper .search-sidebar .mobile-actions .sorting-section .select-dropdown{border: none;height: 100%;margin-top: 0;}
  .section-results .section-results-wrapper .search-sidebar .mobile-actions .sorting-section .select-dropdown .dropdown-toggle{width: 100%;}
  .section-results .section-results-wrapper .search-sidebar .mobile-actions .sorting-section .select-dropdown.active .dropdown-menu{display: block;}
  .section-results .section-results-wrapper .search-sidebar .mobile-actions .sorting-section .select-dropdown.active .dropdown-menu li button{width: 100%;}
  .search-results .search-options .search-options-email .email-pop-up{left: auto;}
  .section-form .page-content .page-header-action, .section-form .page-content .page-header-action .page-action-btn{width: 100%;}
  .section-choose .choose-wrapper .image-container{padding: 0;padding-bottom: 72px;}
  .customized-listing-section .customized-listing-wrapper .customized-listing-item{background: transparent;}
  .customized-listing-section .customized-listing-wrapper{gap: 30px;}
  .customized-listing-section .customized-listing-wrapper .customized-listing-item{border-bottom: 1px solid var(--shades05);padding-left: 0;padding-top: 0;padding-right: 0;    border-radius: 0px;}
  .section-choose{background: var(--shades04);}
  .section-choose .choose-wrapper .image-container{align-items: center;}
  .pricing-information-section{padding-bottom: 90px;}
  .about-hero-banner-section { height: 80vh; }
  .pricing-information-section .information-wrapper .price-info .actions-price-info .actions-price-info-links{width: 100%;}
  .scholarship-banner{height: 100vh;}
  .scholarship-banner .scholarship-banner-wrap .scholarship-banner-content-area{margin-top: 120px;}
  .scholarship-backdrop-wrapper{top: 5%;}
  .content-wrapper{max-width: 100%;padding: 0 40px;}
  .my-page-action { display: block !important; width: 39px; height: 39px !important; padding: 0 !important; }
  .welcome-screen-section .welcome-section-wrappers .welcome-widget-sidebar{position: fixed; bottom: 0; z-index: 1; width: 100%; left: 0; border-top-left-radius: 16px; border-top-right-radius: 16px; box-shadow: 0 0 0 1px #0000001a, 0 4px 11px #0000001a; transform: translateY(100%); transition:all 0.3s ease;}
  .welcome-screen-section .welcome-section-wrappers .welcome-widget-sidebar.show{transform: translateY(0);}
  .welcome-screen-section .welcome-section-wrappers .welcome-widget-sidebar .widget-title{font-weight: 500;}
  .widget-header{display: flex;align-items: start;justify-content: space-between;}
  .widget-close-icon{display: block;width: 35px;aspect-ratio: 1 / 1;border-radius: 50%;background: var(--shades01);box-shadow: 0 0 0 1px #0000001a, 0 4px 11px #0000001a;font-size: 20px;border: none;cursor: pointer;display: flex;align-items: center;justify-content: center;}
}
@media screen and (max-width: 767px) {
  .letterBottom-backdrop-wrapper, .letterRight-backdrop-wrapper, .letterLeft-backdrop-wrapper{display: none;}
}
@media screen and (max-width: 480px) {
  .faq-section.faq-page{padding-top: 82px;}
  .contact-section.bg-background{background: var(--shades04);padding-top: 0;}
  .contact-section.bg-background .container{background: var(--shades04);}
  .form{margin-top: 10px;padding: 20px 16px 24px 16px;}
  .popup .popup-content{padding: 200px 30px 48px 30px;}
  .accordion .accordion-item.active .accordion-content .accordion-wrapper{padding: 0px 24px 36px 24px;}
  .accordion .accordion-item .accordion-header{font-weight: 500;}
  header.fixed{background: var(--shades04);}
  header.fixed .brand .logo{background-position: 0 -28px;}
  header.fixed .header-options .btn-menu-trigger{background: var(--yellow04);color: var(--shades01);}
  .section-banner .note-wrapper{top: 10%; right: 10px;}
  .section-banner .note-wrapper::after{right: 40px; bottom: 0px; left: auto;}
  .section-banner .banner-content{width: 100%;}
  .section-banner .hero-banner{background-position: 57% center;}
  .sidebar-section{width: 100%;transform: translateX(100%);}
  .sidebar-section .sidebar-topbar{margin-bottom: 25%;}
  .help-section .grid-help-section .grid-help-section-item{min-height: 369px;}
  .scholarship-section .scholarship-title{font-size: 32px;line-height: 40px;}
  .accordion .accordion-item .accordion-content h3{font-size: 20px;line-height: 1.4;}
  .partner-section .our-partners .partner-list{height: 60px;}
  .section-join-us{padding-top: 49px;padding-bottom: 56px;}
  .section-join-us .join-wrapper{gap: 32px;}
  .section-join-us .join-wrapper .join-us-content{padding-top: 0;padding-bottom: 0;}
  .section-join-us .join-wrapper .join-us-content .join-action-btn{margin-top: 0;}
  .grant-funding-section .grant-funding-title{font-size: 20px;line-height: 28px;}
  .how-it-works-section .how-it-work-wrapper { grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .how-it-works-section .how-it-work-wrapper .how-it-work-item + .how-it-work-item{padding-left: 0;padding: 16px 0;border-left: 0;        border-top: 1px solid #C5C5C5;}
  .faq-section{padding-top: 0;}
  .faq-section .accordion .accordion-item .accordion-header{padding: 16px 60px 16px 0;}
  .faq-section .accordion .accordion-item.active .accordion-content .accordion-wrapper{padding: 0 0 16px 0;}
  .faq-section .accordion{gap: 0;}
  .testimonial-section .swiper-button-prev{left: 60px;}
  .testimonial-section .swiper-button-next{right: 60px;}
  .page-header{padding-bottom: 26px;padding-top: 100px;background: var(--shades04);}
  .page-header .page-header-wrapper .page-header-wrap .page-header-heading{line-height: 40px;}
  .search-results .search-options .sorting-section{display: none;}
  .section-results .section-results-wrapper .search-sidebar .mobile-actions .dropdown-toggle{font-size: 13px;width: 100%;}
  .search-results .membership-section h3, .search-results .membership-section p, .search-results .membership-section .membership-action-btn{max-width: 90%;}
  .section-results .section-results-wrapper .search-sidebar .keyword-area{padding: 12px;}
  .result-highlight input[type=checkbox]{margin-right: 0;margin-left: 5px;}
  .register-form-section .form-wrapper .payment-section{justify-content: center;}
  .register-form-section .form-wrapper .payment-section .action-member-btn{padding: 0 20px;}
  .register-form-section .form-content-wrapper .contact-details .meta-info ul{flex-direction: column; align-items: start;justify-content: start;}
  footer .footer-content{width: 50%;}
  footer .footer-options{column-gap: 0;row-gap: 32px;}
  .section-form{padding-bottom: 0;}
  .section-form .page-content .page-header-heading{font-size: 32px;line-height: 40px;}
  .form .title{font-size: 24px;line-height: 32px;}
  .global-grant-section .global-grant-title{margin-top: 64px;font-size: 24px;line-height: 32px;}
  .global-grant-section .global-grant-atom{grid-template-columns: repeat(1, minmax(0, 1fr));}
  .global-grant-section .global-grant-atom .global-grant-atom-item .item-content-title{font-size: 20px;line-height: 28px;margin-bottom: 18px;}
  .global-grant-section .global-grant-atom .global-grant-atom-item{gap: 10px;}
  .global-grant-section .global-grant-atom .global-grant-atom-item .icon-box {font-size: 8px;}
  .global-grant-section .global-grant-atom .global-grant-atom-item .item-description{margin-left: -20px;}
  .global-grant-section .global-grant-title {margin-bottom: 24px;}
  .pricing-information-section .information-wrapper .price-info .price-info-item .icon-box{display: none;}
  .bg-shades04{background: transparent;}
  .control-padding{padding: 0;}
  .pricing-information-section .information-wrapper .price-info .actions-price-info .actions-price-info-links{padding: 0;}
  .section-choose{padding: 64px 0 48px 0;}
  .section-choose .choose-wrapper{padding: 20px 0;box-shadow: none;}
  .backdrop-wrapper { position: absolute; bottom: -20px; right: 5px; width: 241px; }
  .backdrop-wrapper::after{left: 30px;}
  .pricing-information-section{padding-top: 40px;}
  .about-scholarship{padding-bottom: 50px;}
  .scholarship-banner-image{display: none;}
  .scholarship-banner{height: calc(100vh + 90px);}
  .scholarship-banner-monile-canvas-image{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;}
  .scholarship-banner-monile-canvas-image img{width: 100%;height: 100%;object-fit: cover;object-position: 49.76% 0%;}
  .scholarship-backdrop-wrapper { top: 15%; left: 15%; right: 0; }
  .scholarship-banner .scholarship-banner-content .scholarship-actions{max-width: 100%;    margin: 24px auto 0;}
  .scholarship-banner .scholarship-banner-wrap .scholarship-banner-content-area { margin-top: 170px; }
  .scholarship-banner .scholarship-banner-wrap .scholarship-banner-content-area .scholarship-banner-content{padding: 40px 16px 30px 16px;}
  .our-core-values-section{padding-top: 80px;padding-bottom: 60px;}
  .our-values-item .our-values-content .values-items-content-title{font-size: 20px;line-height: 28px}
  .our-values-item .icon-box{font-size: 8px;}
  .our-values-item .our-values-content .values-items-content-description{margin-left: -28px;}
  .contact-section .container{background: var(--shades01);}
  .contact-section .contact-wrapper{padding: 60px 0 16px 0;background: transparent;}
  .contact-section .contact-wrapper .contact-form-image-section .contact-form-meta-contents ul{flex-direction: column;gap: 8px;}
  .contact-section .contact-wrapper .contact-form-image-section .contact-form-meta-contents{max-width: 95%;}
  .our-story-section{padding: 72px 0 82px 0;}
  .our-vision-section .our-vision-subheading{font-size: 20px;line-height: 28px;}
  .our-story-section .our-story-content .our-story-title{font-size: 32px;}
  .our-story-section .our-story-content .our-story-description{margin-top: 32px;}
  .our-story-section .our-story-content .our-story-description ul {gap: 6px;}
  .about-hero-banner-content .about-hero-banner-heading {font-size: 40px;line-height: 1;}
  .about-hero-banner-content .about-hero-banner-subtitle{font-size: 25px; font-weight: 400; margin-top: 16px;}
  .about-hero-banner-section{height: 90vh;padding-bottom: 40px;}
  .contact-us-main-section .contact-us-wrapper .contact-us-details{padding: 8px;}
  .contact-us-main-section .contact-us-wrapper .contact-us-details .contact-us-wrap{padding-top: 16px; padding-right: 16px; padding-left: 16px;}
  .contact-us-main-section .contact-us-wrapper .contact-us-details .contact-details-title{font-size: 20px;margin-bottom: 24px;}
  .page-not-found-section{margin-top: 24px;}
  .content-wrapper{padding: 0 16px;}
  .choose-guide-section{padding-bottom: 56px;padding-top: 40px;}
  .choose-guide-section .choose-title{font-size: 20px;line-height: 28px;}
  .choose-guide-section-wrapper .choose-guide-wrap-item .choose-guide-image{height: 140px;}
  .choose-guide-section-wrapper .choose-guide-wrap-item{padding-right: 16px;}
  .choose-guide-section-wrapper .choose-guide-wrap-item .choose-guide-content .choose-guide-content-title{font-size: 20px;line-height: 28px;margin-top: 0;}
  .section-application-steps-wrapper .sidebar-wrapper ul li button i{transform: rotate(90deg);}
  .studies-education-section{padding-bottom: 88px;}
  .studies-education-section .study-education-wrapper .study-education-image-section{padding-bottom: 0;}
  .studies-education-section .study-education-wrapper .study-education-image-area{margin-bottom: 70px;}
  .image-backdrop-wrapper{bottom: -45px;}
  .image-backdrop-wrapper .image-backdrop-blur .image-backdrop-content{font-size: 14px;}
  .section-application-steps .section-steps-title{font-size: 32px;line-height: 40px;}
  .section-application-steps-wrapper .application-content-item{flex-direction: column;gap: 0;padding-bottom: 0;}
  .example-section .letter-section{width: 100%;padding-left: 24px;padding-right: 24px;}
  .image-backdrop-wrapper{width: 293px;}
  .widget-heading{font-weight: 400;}
  .widget-description{flex-direction: column;align-items: start;}
  .widget-description .widget-link{margin-left: auto;}
  .welcome-widget-section .form-row{flex-direction: column;}
  .welcome-widget-section .form-row .col-span-half{width: 100%;}
  .welcome-screen-section .welcome-section-wrappers .welcome-widget-sidebar ul li a{font-size: 16px;}
}

.error_check {
    color: #ff4c51
}
.welcome-screen-section .welcome-section-wrappers .welcome-widget-sidebar ul li a i {
  min-width:26px;
}

.fixed .header-options {
	color: var(--yellow04) !important;
	font-weight: 500;
}

header .header-options {
	color: var(--yellow02) !important;
	font-weight: 500;
}


.welcome-screen-section .welcome-section-wrappers .welcome-widget-content .welcome-widget-section {
    overflow: auto;
}

@media screen and (max-width: 768px) {

    .header-options-inner span, .header-options-inner .item-title {
        max-width: 25ch;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        vertical-align: middle;
        width: 105px;
    }

.header-options-inner {

    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px ! important;
    max-width: 25ch;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
}

.welcome-message {
    display: flex;
    gap: 0px !important;
    flex-direction: column;
}



    .welcome-screen-section .welcome-section-wrappers .welcome-widget-sidebar {
        position: relative;
        transform: none;
        box-shadow: none;
    }
    .welcome-screen-section .welcome-section-wrappers .welcome-widget-sidebar .widget-close-icon {
        display: none ! important;
    }

    .pricing-information-section .information-wrapper .price-info-with-background {
        padding: 20px 10px;
    }


}

.header-options-inner {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: center;
}
.welcome-message {
    display: flex;
    gap: 5px;
}

.selected-area-item .item-image img {
    min-width: 30px;
}

@media screen and (min-width: 769px) {
  .filter-bottom-hide {
  display:none ! important;
}
}

@media screen and (max-width: 480px) {
  .sidebar-section .sidebar-topbar {
      margin-bottom: 20px ! important;
  }

  .sidebar-section active {
  overflow: scroll ! important;
  }
  .sidebar-section .sidebar-login {
      padding-top: 10px ! important;
  }
}

@media screen and (min-width: 1601px) {
  .sidebar-section .sidebar-topbar {
  margin-bottom: 25% !important;
  }
  }

@media screen and (max-width: 768px) {
  .sidebar-section.active {
    -ms-overflow-style: none;
    scrollbar-width: none;
    overflow-y: scroll;
  }

  .sidebar-section.active::-webkit-scrollbar {
    display: none;
  }
}

@media screen and (min-width: 481px) and (max-width: 990px) {
  .sidebar-section .sidebar-topbar {
  margin-bottom: 15% !important;
  }
  }

/* ********|| RESPONSIVE END ||******** */

