/*
Version: 1.0
Author: Symlink Technology
Author URI: https://www.symlinktech.com/.
*/

:root {
  --primaryColor: #7ac145; 
  --blueSecondary: #253341; 
  --subprimaryColor: #ed9121;
  /* --bodyBg: #0C0C0C; */
  --socialBg: #7e20c8;
  --textColor: #030303;
  --placeholderColor: #404040;
  --subTextColor: #333d3e;
  --bgDark:#d6eaf2;
  --bgLight:#f6fafd;
  --blue:#022559;
  /* --subTextColor:#6A6A6C; */
  --shades01: #ffffff;
  --lightColor: #f6f6f6;
  --veiwWidth: calc(100vw - 17px);
  --padding: calc(var(--veiwWidth) / 2 - 785px);
}

/* @import url("https://fonts.googleapis.com/css2?family=Raleway:wght@200;300;400;500&display=swap"); */
/* @import url("https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,100..900&family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap"); */
/* @import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap"); */


@import url('https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap');


/* ********|| INITIALIZATION STARTS ||******** */
body,
html {width: 100%;line-height: 18px;margin: 0 auto !important;padding: 0 !important; font-family: "Urbanist", sans-serif;font-weight: 400;/* -webkit-font-smoothing: subpixel-antialiased; */text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);font-size: 14px;color: var(--color01);background: var(--shades01);position: relative;z-index: 0;scroll-behavior: smooth;}

*:focus {
  outline: none !important;
  outline-offset: none !important;
  outline-offset: 0 !important;
}
a {
  text-decoration: none;
}
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;
}
input:focus,
label:focus {
  outline: none !important;
  outline-offset: none !important;
  outline-offset: 0 !important;
}
/* ********|| INITIALIZATION ENDS ||******** */

/* ********|| PSEUDO ELEMENTS STARTS ||******** */
::selection {
  background-color: var(--primaryColor);
  color: #fff;
}
::-moz-selection {
  background-color: var(--primaryColor);
  color: #fff;
}
::-webkit-selection {
  background-color: var(--primaryColor);
  color: #fff;
}

:-webkit-focus {
  outline: none !important;
}
:-moz-focus {
  outline: none !important;
}
:focus {
  outline: none !important;
}

select:-webkit-focusring {
  color: var(--primaryColor) !important;
  text-shadow: 0 0 0 var(--textMedColor);
}
select:-moz-focusring {
  color: var(--primaryColor) !important;
  text-shadow: 0 0 0 var(--textMedColor);
}
select:focusring {
  color: var(--primaryColor) !important;
  text-shadow: 0 0 0 var(--textMedColor);
}

::input-placeholder {
  color: var(--textColor) !important;
}
::-moz-input-placeholder {
  color: var(--textColor) !important;
}
::-webkit-input-placeholder {
  color: var(--textColor) !important;
}

/*::-webkit-scrollbar-track{	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);box-shadow: inset 0 0 6px rgba(0,0,0,0.1);background-color: var(--textMedColor);}
::-webkit-scrollbar{width: 5px;height: 5px;background-color: var(--textMedColor);}
::-webkit-scrollbar-thumb{background-color: var(--secondaryColorAltLight);}*/
/* ********|| PSEUDO ELEMENTS ENDS ||******** */
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}

/* ********|| ADJUSTMENT CLASSES STARTS ||******** */
*,
::after,
::before {
  box-sizing: border-box;
}
a {
  color: var(--primaryColor);
  transition: all 0.3s ease;
}
a:hover,
a:focus {
  color: var(--secondaryColor);
}
p {
  margin: 0 0 10px;
}
hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid var(--c4dee4);}
.required:after { content: "*"; color: #000000; font-size: 16px; font-weight: 600; position: absolute; margin: 0 0 0 3px;}
.separator_dashed {border-bottom: var(--textMedColor) 1px dashed;}
.separator_dotted {border-bottom: var(--textMedColor) 1px dotted;}
.separator_solid { border-bottom: var(--textMedColor) 1px solid;}
/* ********|| ADJUSTMENT CLASSES ENDS ||******** */

section {position: relative;}
.form-group {position: relative;margin: 0 0 20px;}
.control-label {font-size: 14px; font-weight: 600; margin: 0 0 2px; color: #212121; display: block;}
.font-16 {font-size: 16px;line-height: 24px;}
.form-control {border-radius: 4px;box-shadow: none;border: 1px solid rgba(37, 51, 65, 0.18);color: var(--textColor);background: #fff;min-width: 50px;min-height: 38px;width: 100%;padding: 8px 12px;font-family: inherit;font-size: 16px;line-height: 24px;}
.form-control:focus {border-color: var(--primaryColor);box-shadow: none;}
.form-control::-webkit-input-placeholder {
  color: var(--placeholderColor) !important;}
.form-control:-moz-placeholder {color: var(--textColor) !important;opacity: 1 !important;}
.form-control::-moz-placeholder {color: var(--textColor) !important;opacity: 1 !important;}
.form-control:-ms-input-placeholder {color: var(--textColor) !important;}
.form-control::-ms-input-placeholder {color: var(--textColor) !important;}
textarea.form-control { resize: none; min-height: 100px;}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {background-color: #fff;opacity: 0.7;cursor: not-allowed;}

.custom-checkbox {position: relative;padding-left: 24px;margin: 3px 0;display: inline-block;}
.custom-checkbox .custom-checkbox-input {position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;cursor: pointer;}
.custom-checkbox .custom-checkbox-label {position: relative;margin: 0;line-height: 16px;font-size: 14px;}
.custom-checkbox .custom-checkbox-label:before {content: "";position: absolute;width: 16px;height: 16px;background: #fff;border: 1px solid #ddd;top: 50%;left: -24px;transform: translateY(-50%);border-radius: 2px;}
.custom-checkbox .custom-checkbox-label:after {content: "\f00c";position: absolute;font-family: "Font Awesome 5 Pro";width: 16px;height: 16px;top: 50%;left: -24px;transform: translateY(-50%);font-weight: 500;font-size: 10px;display: none;color: #fff;text-align: center;}
.custom-checkbox .custom-checkbox-input:checked ~ .custom-checkbox-label:after {display: block;}
.custom-checkbox.custom-checkbox-input:checked~ .custom-checkbox-label:before {background: var(--primaryColor);border: 1px solid var(--primaryColor);}

.custom-radio {position: relative;padding-left: 24px;margin: 3px 0;display: inline-block;}
.custom-radio .custom-radio-input {position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;cursor: pointer;}
.custom-radio .custom-radio-label {position: relative;margin: 0;line-height: 16px;font-size: 14px;}
.custom-radio .custom-radio-label:before {content: "";position: absolute;width: 16px;height: 16px;background: #fff;border: 1px solid #ddd;top: 50%;left: -24px;transform: translateY(-50%);border-radius: 50%;}
.custom-radio .custom-radio-label:after {content: "\f111";position: absolute;font-family: "Font Awesome 5 Pro";width: 16px;height: 16px;top: 50%;left: -24px;transform: translateY(-50%);font-weight: 600;font-size: 8px;display: none;color: #fff;text-align: center;}
.custom-radio .custom-radio-input:checked ~ .custom-radio-label:after {display: block;}
.custom-radio .custom-radio-input:checked ~ .custom-radio-label:before {background: var(--primaryColor);border: 1px solid var(--primaryColor);}

.custom-tab {}
.custom-tab .custom-tab-navigation {padding-left: 0;list-style: none;display: flex;flex-wrap: wrap;justify-content: center;margin: 0 auto 10px;}
.custom-tab .custom-tab-navigation > li {width: auto;margin: 5px;position: relative;}
.custom-tab .custom-tab-navigation > li > a {background-color: rgba(255, 255, 255, 0.1);color: #fff;padding: 10px 20px;display: block;font-size: 16px;font-weight: 400;text-transform: capitalize;position: relative;border-radius: 4px;max-width: 300px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.custom-tab .custom-tab-navigation > li.active > a,
.custom-tab .custom-tab-navigation > li > a:hover { background-color: var(--primaryColor);}
.custom-tab .custom-tab-content {}
.custom-tab .custom-tab-content .custom-tab-wrap { display: none; background: transparent; padding: 20px 0;}
.custom-tab .custom-tab-content .custom-tab-wrap.active { display: block;}
.custom-tab .custom-tab-content .custom-tab-navigation > li > a { padding: 5px 10px; font-size: 14px; font-weight: 600;}
.custom-tab .custom-tab { margin-top: -20px;}
.custom-tab .custom-tab .custom-tab-navigation { margin-bottom: 0;}

/* ********|| Risk Disclosure ||******** */


    section.disclosure {
        padding: 25px;
        background: #fff;
    }
    .disclosure-wrapper {
        padding: 60px;
        background-image: linear-gradient(145deg, #d6eaf2, #ffffff, #d6eaf2);
        border-radius: 50px;
    }
    .disclosure-wrapper .container {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 60px;
        max-width: 100%;
        padding: 0 3%;
    }
    .disclosure-subtitle {
        font-size: 35px;
        line-height: 1.2;
        font-weight: 800;
        color: #7ac145;
        margin: 0 0 18px;
    }
    .disclosure-subtitle span{
        color: #0f0f0f;
    }
    .project-des {
        font-size: 27px;
        font-weight: 600;
        color: var(--textColor);
        margin-bottom: 24px;
        line-height: 1.3;
    }
    .banner-description ul {
        padding-left: 0;
        margin: 34px 0 35px;
    }
    .banner-description ul li {
        list-style: none;
        position: relative;
        align-items: self-start;
        padding-left: 20px;
        padding-bottom: 6px;
        font-size: 19px;
        font-weight: 600;
        margin: 0 0 17px;
    }
    .banner-description ul li:before {
        content: "";
        width: 12px;
        height: 12px;
        border-radius: 50px;
        border: 3px solid var(--primaryColor);
        position: absolute;
        top: 2px;
        left: 0;
    }
    .banner-description p {
        font-size: 19px;
        font-weight: 600;
        color: var(--textColor);
        margin-bottom: 45px;
        line-height: 1.5;
    }

    @media screen and (max-width: 768px){
      .disclosure-wrapper .container{grid-template-columns: repeat(1, minmax(0, 1fr)); gap: 30px;}
      .disclosure-subtitle{font-size: 30px;}
    }
    @media screen and (max-width: 480px){
      .disclosure-wrapper{padding: 50px 20px 0;}
      .project-des{font-size: 16px;}
      .banner-description ul li{font-size: 17px;}
      .banner-description p{font-size: 17px;}
      .disclosure-subtitle{font-size: 21px;}
      .disclosure-wrapper .container{gap: 0;}
    }


/* ********|| Risk Disclosure end  ||******** */








@media (min-width: 576px) {
  .custom-tab .custom-tab-navigation {
    max-width: 620px;
  }
}
@media (min-width: 768px) {
  .custom-tab .custom-tab-navigation {
    max-width: 740px;
  }
}
@media (min-width: 992px) {
  .custom-tab .custom-tab-navigation {
    max-width: 1140px;
  }
}
@media (min-width: 1200px) {
  .custom-tab .custom-tab-navigation {
    max-width: 1200px;
  }
}

/* /////////////////////////////////////////////////////////////// */
/*             			   	 	BOOTSTRAP FIX            			   				 */
/* /////////////////////////////////////////////////////////////// */
@media (min-width: 576px) {
  :root {
    --padding: 15px;
  }
  .container {
    max-width: none;
  }
  .modal-dialog {
    max-width: 700px;
  }
  .modal-sm {
    max-width: 400px;
  }
}
@media (min-width: 768px) {
  :root {
    --padding: calc(calc(var(--veiwWidth) - 710px) / 2);
  }
  .container {
    max-width: 740px;
  }
}
@media (min-width: 992px) {
  :root {
    --padding: calc(calc(var(--veiwWidth) - 930px) / 2);
  }
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  :root {
    --padding: calc(calc(var(--veiwWidth) - 1140px) / 2);
  }
  .container {
    max-width: 1170px;
  }
}
@media (min-width: 1440px) {
  :root {
    --padding: calc(calc(var(--veiwWidth) - 1310px) / 2);
  }
  .container {
    max-width: 1270px;
  }
}
@media (min-width: 1471px) {
  :root {
    --padding: calc(calc(var(--veiwWidth) - 1310px) / 2);
  }
  .container {
    max-width: 1340px;
  }
}
@media (min-width: 1600px) {
  :root {
    --padding: calc(calc(var(--veiwWidth) - 1370px) / 2);
  }
  .container {
    max-width: 1400px;
  }
}
@media (min-width: 1900px) {
  :root {
    --padding: calc(calc(var(--veiwWidth) - 1470px) / 2);
  }
  .container {
    max-width: 1400px;
  }
}

.modal-open {overflow: auto;
}
.modal {overflow-x: hidden;overflow-y: auto;
}
.overflow-hidden {overflow: hidden !important;
}
.dropdown .dropdown-toggle {padding-right: 16px !important;position: relative;
}
.dropdown .dropdown-toggle::after {content: "\f078";font-family: "Font Awesome 5 Pro";font-size: 14px;font-weight: 500;display: block;position: absolute;margin: 0;vertical-align: unset;top: 50%;right: 0;transform: translateY(-50%);border: 0;color: var(--primaryColor);opacity: 1;margin-top: 2px;transition: all 0.3s ease;
}
.dropdown.show .dropdown-toggle::after {transform: translateY(-50%) rotate(-180deg);
}
.dropdown .dropdown-menu {display: block;top: 100% !important;left: 50% !important;transform: translate(-50%, 50px) !important;visibility: hidden;opacity: 0;transition: 0.5s ease all;
}
.dropdown .dropdown-menu.show {display: block;transform: translate(-50%, 0) !important;visibility: visible;opacity: 1;transition: 0.5s ease all;
}
.dropdown-menu .dropdown-item {display: flex;padding: 5px 15px;color: var(--secondaryColor);
}
.dropdown-menu .dropdown-item:focus,
.dropdown-menu .dropdown-item:hover,
.dropdown-menu .dropdown-item:active {background: var(--primaryColor);color: #fff;
}
.mega-dropdown {position: static !important;
}
.mega-dropdown .mega-dropdown-menu {display: block;width: 100%;top: auto !important;left: 50% !important;transform: translate(-50%, 50px) !important;padding: 20px 40px;visibility: hidden;opacity: 0;transition: 0.5s ease all;
}
.mega-dropdown .mega-dropdown-menu.show {display: block;transform: translate(-50%, 0) !important;visibility: visible;opacity: 1;transition: 0.5s ease all;
}

/*////////////////////////////////////////////////////////////////*/
/*             		          	 HOME COMMON      	      				  	*/

.btn-primary { background: var(--primaryColor); color: white; font-weight: 700; font-size: 20px; padding: 16px 40px; border-radius: 10px; border: none; cursor: pointer; transition: all 0.3s;}

.btn-primary:hover {background: var(--subprimaryColor);transform: translateY(-2px); color: var(--shades01);}


/*////////////////////////////////////////////////////////////////*/

/*////////////////////////////////////////////////////////////////*/
/*             		          	 HOME PAGE      	      				  	*/

#loader { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 1000; display: flex; justify-content: center; align-items: center;}
#loader img {width: 200px;height: 200px;}

/*////////////////////////////////////////////////////////////////*/

/* ********|| HEADER STARTS ||******** */
 

/* ********|| HEADER ENDS ||******** */

/* ********|| BANNER STARTS ||******** */
 .section-banner{position: relative;  z-index: 0; padding-bottom: 480px; width: 100%; }
.section-banner::after { content: ''; background-image: url('../images/banner_shape.svg'); position: absolute; bottom: 0px; left: 0; width: 100%; height: 200px; background-repeat: no-repeat; background-position: center bottom; background-size: cover;} 
  
 .banner-image{width: 100%;  position: absolute; height: 100%; z-index: -1; overflow: hidden; background-repeat: no-repeat; background-position: center center; background-size: cover; }
 .section-banner .banner-content{padding-top: 56px; max-width: 860px;}
 .section-banner .banner-content h1{font-size: 80px; font-weight: 900; color: var(--shades01); line-height: 1; text-transform: uppercase; margin-bottom: 16px; line-height: 1;}
 .section-banner .banner-content h1 span{color: var(--primaryColor); } 
 .section-banner .banner-content h4{font-size: 36px; font-weight: 700; color: var(--subprimaryColor); line-height: 1.4;} 
/* ********|| BANNER ENDS ||******** */

/* ********|| FORM SECTION START ||******** */
.captcha-checkbox input{display: none;}
.section-fund-form{position: relative; margin-top: -310px;}
.section-fund-form .container{gap: 30px; background-color: var(--shades01); box-shadow: 0px 10px 30px 0px rgba(23, 33, 42, 0.20); padding: 30px 105px; border-radius: 30px;}
.section-fund-form .title{font-size: 45px; font-weight: 800; color: var(--blueSecondary); text-align: center; margin-bottom: 40px;}
.section-fund-form .funding-request-form{position: relative;  }
/* .funding-request-form .form-grid{position: relative;} */
.funding-request-form form{ position: relative;} 
.funding-request-form form .form-body{ display: flex; width: 100%; gap: 30px;} 
.funding-request-form form .form-body .form-content{display: grid;  grid-template-columns: repeat(2, 1fr); row-gap: 24px; column-gap: 20px; width: 100%;} 
.funding-request-form form .form-group{margin-bottom: 0px;}
.funding-request-form form .form-group label{font-weight: 800; color: black; text-transform: uppercase; font-size: 18px; margin-bottom: 6px;}
.funding-request-form form .form-group .form-control{position: relative; background-color: #f7f7f7;}
.form-group input::placeholder {
   font-size: 16px !important; font-weight: 400 !important; color: var(--placeholderColor) !important;
}
.funding-request-form .form-body .form-options{position: relative; width: 100%;}
.funding-request-form .form-body .form-options .form-group{margin: 0 0 14px;}
.funding-request-form .form-body .form-options .form-group label{font-weight: 700; color: black; text-transform: uppercase; font-size: 16px; margin-bottom: 4px;     }
.funding-request-form .form-body .form-options .form-group .form-control{position: relative; min-height: 80px; background-color: #f7f7f7;}
.form-options .radio-group-section{position: relative; display: flex;flex-direction: column; gap: 20px;}
.form-options .radio-group-section .radio-group{position: relative; display: flex; align-items: center; gap: 20px;}
.radio-group-section .radio-group .radio-group-title{font-size: 18px; color: var(--blueSecondary); }
.radio-groups-wrapper { display: flex; flex-direction: column; gap: 10px; }
.radio-group { display: flex; align-items: center; gap: 20px;}
.radio-group-title { font-size: 16px; font-weight: 400; color: var(--blueSecondary);}
.radio-group-options { display: flex; gap: 28px; } 
.radio-option input {position: absolute;opacity: 0;width: 0;height: 0;}
.radio-option-label {position: relative;padding-left: 28px;font-size: 18px;font-weight: 700;color: #333;cursor: pointer;user-select: none;}

.radio-option-label::before {content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 20px;height: 20px;border: 2px solid #ccc;border-radius: 50%;background: #fff;transition: all 0.25s ease;} 
.radio-option-label::after {content: '';position: absolute;left: 5px;top: 50%;width: 10px;height: 10px;background: #ff6a00;border-radius: 50%;transform: translateY(-50%) scale(0);transition: transform 0.25s ease;} 
.radio-option input:checked + .radio-option-label::before {border-color: #ff6a00;box-shadow: 0 0 0 3px rgba(255,106,0,0.15);}
.radio-option input:checked + .radio-option-label::after {transform: translateY(-50%) scale(1);}
.radio-option-label:hover::before {border-color: #ff6a00;} 
.section-fund-form .form-footer {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 20px; margin-top: 40px;} 
.form-footer .form-captcha {display: flex;align-items: center;gap: 12px;font-size: 15px;color: #555;}
.form-footer .captcha-checkbox {display: flex;align-items: center;gap: 10px;cursor: pointer;}
.form-footer .checkbox-custom {width: 20px;height: 20px;border: 2px solid #ccc;border-radius: 4px;background: white;transition: all 0.2s;}
.form-footer .captcha-checkbox input:checked + .checkbox-custom {background: #333;border-color: #333;}
.form-footer .captcha-badge img {height: 38px;}

.form-footer .captcha-text {font-size: 10px;line-height: 1.2;color: #666;}
.form-footer .btn-primary { background: var(--primaryColor); color: white; font-weight: 700; font-size: 18px; padding: 16px 40px; border-radius: 10px; border: none; cursor: pointer; transition: all 0.3s;}
.form-footer .btn-primary span{margin-left: 4px;}
.btn-primary:hover {background: var(--subprimaryColor);transform: translateY(-2px);}
.form-footer .trusted-partners {display: flex;align-items: center;gap: 24px;}
.trusted-partners .img-wrap {height: 36px;  }
.trusted-partners .img-wrap img{height: 100%; width: 100%; object-fit: contain; filter: grayscale(0%) opacity(0.9);transition: all 0.3s;  }
.trusted-partners .img-wrap img:hover {filter: grayscale(0%) opacity(1);transform: scale(1.05);}
/* ********|| FORM SECTION ENDS ||******** */
/* ********|| ARROW SECTION START ||******** */
.arrow{display: flex; justify-content: center; margin-top: -30px; max-height: 170px;   margin-bottom: 30px;}
.arrow img{width: auto; height: 100%; object-fit: contain;}
/* ********|| ARROW SECTION ENDS ||******** */

/* ********|| FUNDING DETAILS SECTION START ||******** */
 .section-funding-details{position: relative;}
 .section-funding-details .title{font-size: 55px; color: var(--blueSecondary); font-weight: 800; margin-bottom: 38px; text-align : center;}
 .section-funding-details .funding-items{ display: grid; grid-template-columns: repeat(4, 1fr);  gap: 16px;}
/* .funding-items .funding-item:nth-last-child(-n+3) { grid-column: span 2;} */
.funding-items .funding-item:nth-child(9) {grid-column: span 2;} 
 .funding-items .funding-item{background-color: var(--lightColor); border-radius:20px; padding: 30px 50px; display: flex; flex-direction: column; align-items: center;  }
  .funding-items .funding-item .images { display: flex; align-items: center; gap: 8px; }
 .funding-items .funding-item .img-wrap{width: 100%; max-height: 40px; height: 100%; object-fit: contain; overflow: hidden; margin-bottom: 24px; }
 .funding-items .funding-item .img-wrap img{width: 100%; height: 100%; object-fit: contain;}
 .funding-items .funding-item .heading{font-size: 19px; text-transform: uppercase; color: #8a8a8a; text-align: center; font-weight: 400;}
 .funding-items .funding-item:nth-child(10){background-color: var(--subprimaryColor); }
 .funding-items .funding-item:nth-child(10) .img-wrap img,
 .funding-items .funding-item:nth-child(11) .img-wrap img{ max-height: 50px; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1)}
 .funding-items .funding-item:nth-child(10) .heading,
 .funding-items .funding-item:nth-child(11) .heading{font-size: 30px; text-align: center; font-weight: 900; line-height: 1.2; color: var(--shades01);}
 .funding-items .funding-item:nth-child(11){background-color: var(--primaryColor); }
 .funding-items .funding-item .des{font-size: 30px; color: var(--blueSecondary); font-weight: 800; text-align: center; line-height: 1.2;} 
/* ********|| FUNDING DETAILS SECTION ENDS ||******** */

/* ********|| SBLC BENIFITS SECTION START ||******** */
.section-sblc-benefits{position: relative; padding-top: 120px;}
.section-sblc-benefits .title{font-size: 70px; color: var(--blueSecondary); font-weight: 700; text-align: center; margin-bottom: 42px;}  
.section-sblc-benefits .benefits-list{list-style: none; padding: 0 40px;} 
.benefits-list .benefit-item{display: flex; align-items: center; border-top: 0.5px solid rgba(0, 0, 0, 0.08);
border-bottom: 0.5px solid rgba(0, 0, 0, 0.08); padding: 30px 20px;}  
 
.benefits-list .benefit-item .benefit-icon{display: flex; flex-direction: column; margin-right: 20px;  max-width: 120px; width: 100%; display: flex; gap: 8px;} 
.benefit-item .benefit-icon .img-wrap{height: 26px; width: auto; overflow: hidden;} 
.benefit-item .benefit-icon .img-wrap  img{height: 100%; width: 100%; object-fit: contain; } 
.benefit-item .benefit-icon .benefit-icon-wrap{
  height: 60px; width: auto; overflow: hidden; margin: 0 auto;
}
.benefit-item .benefit-icon .benefit-icon-wrap img{height: 100%; width: 100%; object-fit: contain; } 
.benefit-item .title{font-size: 32px; color: var(--blueSecondary); text-align: left; font-weight: 400; margin-bottom: 0;} 
/* ********|| SBLC BENIFITS SECTION ENDS ||******** */

/* ********|| PROJECT SECTION START ||******** */
 
/* ********|| PROJECT SECTION ENDS ||******** */

/* ********|| FOOTER SECTION ENDS ||******** */
footer{position: relative;  left: 0; bottom: 0;  background-repeat: no-repeat; background-position: center center; background-size: cover; padding-top: 120px;} 
footer .footer-img{position: relative;  left: 0; bottom: 0;  background-repeat: no-repeat;   background-size: cover; padding-bottom: 70px; background-position: center;} 
footer .footer-main{background-color: var(--shades01); border-radius: 20px; padding: 40px 60px; display: flex; align-items: center; flex-direction: column; justify-content: center; margin-bottom: 90px; border: 1px solid rgba(0, 0, 0, 0.08);}
footer .footer-main .img-wrap{height: 50px; width: auto; overflow: hidden; margin-bottom: 20px;}
footer .footer-main .img-wrap img{width: 100%; height: 100%; object-fit: contain;}
footer .footer-main .title{font-size: 48px; font-weight: 700; color: var(--blueSecondary); text-align: center; margin-bottom: 20px;}
footer .footer-main .des{font-size: 20px; color: var(--blueSecondary); margin-bottom: 30px; text-align: center;}
footer .footer-main .btn-primary{}
footer .logo{display: flex; justify-content: end;}
footer .logo .logo-wrap{height: 60px; width: auto; overflow: hidden;}
.logo .logo-wrap img{width: 100%; height: 100%; object-fit: contain;}

/* ********|| FOOTER SECTION ENDS ||******** */

/* ********|| MODAL STARTS ||******** */
/* .accordion-item:not(.collapsed) {
  background-color: rgb(216, 216, 216);
  color: var(--primaryColor);
} */
/* ********|| MODAL ENDS ||******** */

/* ********|| RESPONSIVE STARTS ||******** */

@media screen and (max-width: 1600px) {
   .section-fund-form .container {  padding: 30px 100px; }
  
}
@media screen and (max-width: 1440px) {
  .section-banner {   padding-bottom: 360px; }
 .section-banner .banner-content {  max-width: 590px;} 
 .section-banner .banner-content h1 { font-size: 56px; }
 .section-banner .banner-content h4 { font-size: 24px;  color: var(--subprimaryColor);}

 .section-fund-form .container { padding: 30px 90px; }

 .section-fund-form {  margin-top: -240px;}
 .section-fund-form .title {  font-size: 40px; }
 .funding-request-form form .form-group label {font-size: 16px; margin-bottom: 5px;}

 .funding-request-form form .form-body .form-content { row-gap: 20px;column-gap: 20px; }
 .radio-option-label { font-size: 16px; } 
 .section-funding-details .title {font-size: 44px; margin-bottom: 30px;}
 .funding-items .funding-item { padding: 30px 40px; }
 .funding-items .funding-item .img-wrap { max-height: 34px; } 
 .funding-items .funding-item:nth-child(10) .heading, 
 .funding-items .funding-item:nth-child(11) .heading {font-size: 24px; }
 .funding-items .funding-item .des {font-size: 24px; }
     /* .funding-items .funding-item .heading {
        font-size: 17px;
    } */
 .benefits-list .benefit-item .benefit-icon {  max-width: 100px; }
 
 .section-sblc-benefits { padding-top: 100px;}
 .section-sblc-benefits .title {font-size: 40px; margin-bottom: 32px;}
 .benefit-item .title {  font-size: 28px; margin-bottom: 0;}
 .benefit-item .benefit-icon .benefit-icon-wrap {height: 40px; }

 footer {padding-top: 100px;}
 footer .footer-main .img-wrap { height: 40px; }
 footer .footer-main .title {  font-size: 32px; } 

}
@media screen and (max-width: 1366px) {
  .section-banner {  padding-bottom: 240px; }
  .section-banner::after { height: 170px; }
  .section-banner .banner-content {  padding: 50px 0px; max-width: 590px;} 
  .section-banner .banner-content h1 { font-size: 56px; }
  .section-banner .banner-content h4 { font-size: 24px;}
  .section-fund-form { margin-top: -194px;}
  .section-fund-form .container {  padding: 30px 70px; }
  .section-fund-form .title { font-size: 36px; margin-bottom: 30px;}
  .section-funding-details .funding-items { grid-template-columns: repeat(3, 1fr); }

  .funding-request-form form .form-group label { font-size: 14px;margin-bottom: 4px;}
  .form-group input::placeholder {
   font-size: 14px !important; font-weight: 400 !important; color: var(--placeholderColor) !important;}
  .radio-group-title { font-size: 14px; }
  .radio-option-label { font-size: 14px; }
 
   

  .section-funding-details .title { font-size: 36px; margin-bottom: 20px;}
  .funding-items .funding-item { padding: 30px 70px; }
 
  .funding-items .funding-item .img-wrap { max-height: 32px; }
  .funding-items .funding-item .heading { font-size: 16px;}
  .funding-items .funding-item .des { font-size: 24px; }
  .funding-items .funding-item:nth-child(9) { grid-column: span 1;}
   .funding-items .funding-item:nth-child(10) .heading, .funding-items .funding-item:nth-child(11) .heading {  font-size: 24px;}

   .section-sblc-benefits .title { font-size: 50px; } 
   .benefit-item .benefit-icon .img-wrap { height: 20px; }
   .benefit-item .benefit-icon .benefit-icon-wrap { height: 45px; }
   .benefit-item .title {  font-size: 20px; }
   footer .footer-main .title {font-size: 28px; margin-bottom: 16px;}
   footer .footer-main .des {font-size: 18px; margin-bottom: 24px; }
   
}
@media screen and (max-width: 1280px) { 
  
  
}
@media screen and (max-width: 1024px) {
  .section-banner .banner-content {padding: 30px 0px; max-width: 490px;}
  .section-banner .banner-content h1 {font-size: 40px;}
  .section-banner .banner-content h4 {font-size: 20px;}
  .section-fund-form .title { font-size: 26px; margin-bottom: 24px;}
  .section-fund-form .funding-request-form { grid-template-columns: repeat(1, 1fr); gap: 20px;}
  .funding-request-form form .form-body {flex-direction: column;gap: 20px;}
  .funding-request-form form .form-group label { font-size: 12px; }
  .funding-request-form .form-body .form-options .form-group label { font-size: 12px; }
  .form-group input::placeholder {font-size: 12px !important; }
  .form-group textarea::placeholder {font-size: 12px !important; }
  .trusted-partners .img-wrap {height: 26px;}
  .form-footer .btn-primary { font-size: 16px;padding: 12px 20px; }
  .section-funding-details .title {font-size: 30px; margin-bottom: 30px;} 
  .section-funding-details .funding-items {  grid-template-columns: repeat(2, 1fr); }
  .funding-items .funding-item .img-wrap {  max-height: 30px; }
  .funding-items .funding-item .des { font-size: 24px; }
  .funding-items .funding-item:nth-child(10) .heading,
  .funding-items .funding-item:nth-child(11) .heading { font-size: 24px; } 
  .section-sblc-benefits {padding-top: 50px;}
  .section-sblc-benefits .title { font-size: 30px; }
  .benefit-item .benefit-icon .benefit-icon-wrap { height: 40px;}
  .benefit-item .title { font-size: 24px; }
  footer {  padding-top: 50px;}
  footer .footer-main {  margin-bottom: 40px; }
  footer .footer-main .img-wrap { height: 40px; }
  footer .footer-main .title { font-size: 24px; }
  footer .logo .logo-wrap {height: 40px; }
  .btn-primary {  font-size: 16px;  padding: 12px 24px; }
}
@media screen and (max-width: 990px) {
   
  
}
@media screen and (max-width: 990px) and (orientation: landscape) {
  /* .section-banner .banner-content h1 { font-size: 40px; } */
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 767px) and (orientation: landscape) {
  .section-funding-details .funding-items { 
    grid-template-columns: repeat(3, 1fr); 
}
}
@media screen and (max-width: 600px) {
  .section-fund-form {  padding: 0px 10px; }
  .section-funding-details .funding-items { grid-template-columns: 1fr; }
  .funding-items .funding-item:nth-child(9) { grid-column: span 1;}
  .funding-request-form form .form-body .form-content { grid-template-columns: repeat(1, 1fr); }
  .funding-request-form form .form-body .form-content { row-gap: 10px; } 
}
@media screen and (max-width: 480px) { 
  .container{padding: 0 20px;}
  .section-banner .banner-content {  padding: 20px 0px; max-width: 100%;}
  .section-banner .banner-content { max-width: 100%;}
  .section-banner .banner-content h1 { font-size: 20px; line-height: 1.2; margin-bottom: 6px;}
  .section-banner .banner-content h4 { font-size: 15px;}

  .section-fund-form  { padding:  0px 10px; }
  .section-fund-form .container { padding: 30px 15px; }
  .section-fund-form .title { font-size: 16px;  margin-bottom: 16px;} 
  .funding-request-form form { display: grid; grid-template-columns: repeat(1, 1fr); gap: 16px; }
  .funding-request-form form .form-group label { font-size: 10px;}
  .funding-request-form .form-options .form-group label { font-size: 10px;margin-bottom: 3px;}
  .funding-request-form form .form-group .form-control {  min-height: 28px;  padding: 4px 12px; }
  .form-group textarea::placeholder {font-size: 14px !important; }
  .radio-group-title { font-size: 12px;}
  .radio-group-options { gap: 20px;}
  .section-fund-form .form-footer {  margin-top: 20px;}
  .trusted-partners .img-wrap { height: 20px;} 
  .section-funding-details .title { font-size: 24px; margin-bottom: 28px; }    
  .funding-items .funding-item {  padding: 30px 10px; }
  .funding-items .funding-item .heading { font-size: 14px; }
  .funding-items .funding-item .des { font-size: 16px; }
  
  .section-sblc-benefits .title {font-size: 18px;}
  .section-sblc-benefits .benefits-list { padding: 0 20px;}
  .benefits-list .benefit-item { padding: 20px 10px;}
  .benefits-list .benefit-item .benefit-icon { margin-right: 10px;max-width: 50px; }
  .benefit-item .benefit-icon .benefit-icon-wrap { height: 30px;}
  .benefit-item .title { font-size: 14px; }
  .funding-items .funding-item:nth-child(10) .heading,
  .funding-items .funding-item:nth-child(11) .heading { font-size: 18px;}

  footer .footer-main .img-wrap { height: 30px; margin-bottom: 10px;}
  footer .footer-main .des { font-size: 14px; margin-bottom: 20px; }
  footer .footer-img{  padding-bottom: 30px; }
  footer .footer-main { margin-bottom: 20px; padding: 20px 20px;}
  footer .footer-main .title { font-size: 16px;}
  footer .footer-main .des {  margin-bottom: 14px; }
  footer .logo .logo-wrap { height: 30px; }

  .btn-primary { font-size: 12px;  padding: 8px 20px; }

  
    
}
@media screen and (max-width: 360px) {
   
}
@media screen and (max-width: 320px) {
}
/* ********|| RESPONSIVE ENDS ||******** */
