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

:root {
    --text-primary: #6CB900;
    --bg-primary: #6CB900;
    --bg-light: #F9F6F6;
}

html,body { width: 100%; height: 100%; margin: 0;  padding: 0;}
body {margin-top: 96px; line-height: 1.7; font-size: 15px; color:#555761; font-family: 'Public Sans', sans-serif;  font-weight:400;-webkit-text-size-adjust: 100%;overflow-x: hidden;}
.btn, a, button, .transition { webkit-transition: all 250ms linear; -moz-transition: all 250ms linear; -o-transition: all 250ms linear; -ms-transition: all 250ms linear; transition: all 250ms linear;}
a { text-decoration: none;color: #000;}
a:hover, a:focus, a:active {color:#50575a; text-decoration: none; outline: 0; }
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {outline:none !important; color:#F9F9F9}
a:focus, :focus {outline: 0  !important; box-shadow:none !important}
ul{ list-style:none; padding:0}
button:focus{ outline:none}

/*FONT WEIGHTS*/
.fw100 { font-weight: 100 !important; }.fw200 { font-weight: 200 !important; }.fw300 { font-weight: 300 !important; }.fw400 { font-weight: 400 !important; }.fw500 { font-weight: 500 !important; }.fw600 { font-weight: 600 !important; }.fw700 { font-weight: 700 !important; }.fw800 { font-weight: 800 !important; }.fw900 { font-weight: 900 !important; }

/*HEADINGS*/
 h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family: "Sora", sans-serif;}
.all_heading{font-size:40px; letter-spacing:-0.1rem; font-weight:700; color:#2C2E3B}  
.sub-heading{ font-weight: 500;font-size: 13px;line-height: 160%;letter-spacing: .06em; text-transform:uppercase; color:#CDB27B;margin-bottom: 10px;}
.font-family02{font-family: "Sora", sans-serif;}
.font-family01{font-family: 'Public Sans', sans-serif;}
/*BUTTONS*/
.btn {font-size:11px;padding: 15px;padding-bottom: 15px;padding-left: 28px; padding-right:28px;font-weight:500;border-radius:8px;letter-spacing:0.1em; text-transform:uppercase;}
.btn-primary{ border-color:#6CB900;color: #fff; background:#6CB900 !important}
.btn-primary:hover{ background-color:#437201 !important; border-color:#437201 !important; color:#fff !important}
.lg-btn{height: 56px;padding: 17px 0px;font-size: 12px;font-weight: 600;width: 227px; border: solid 2px transparent}
.xl-btn{width: 278px; height: 56px; padding: 19px 0px;}
.btn-success:hover, .btn-success{background-color: #6CB900 !important;border-color: #6CB900;}
.btn-outline-secondary{border: solid 1px rgb(151 151 151 / 60%);color: #2C2E3B !important;}
.btn-outline-secondary:hover{background-color: #6CB900 !important;border-color: #ffffff;}
.btn-dark{background-color: #19662D;}

.white-btn{background-color: #ffffff;color: #000000;}
.white-btn:hover{background-color: var(--bg-primary);color: #ffffff;}

/* HEADING STYLE */
.all-heading{line-height: 45px;color: #262020; font-size: 40px; letter-spacing: -0.01rem;;font-weight: 700;}
.br-12{border-radius: 12px !important;}
.br-16{border-radius: 16px !important;}

/*FORM CONTROL*/
.form-control{border: 1px solid #ddd; height: 45px; border-radius:0px;font-weight: 300; font-size: 13px;border-radius:8px}
.form-control:focus {color: #000;background-color: #fff; outline: 0; border-color:#6CB900}
textarea{resize: none;}
textarea.form-control { height: auto !important;}

/*FONT SIZE 8 to 72px */
.fs8{font-size: 8px;} .fs9{font-size: 9px;} .fs10{font-size: 10px;} .fs11{font-size: 11px;} .fs12{font-size: 12px;} .fs13{font-size: 13px;} .fs14{font-size: 14px;} .fs15{font-size: 15px;} .fs16{font-size: 16px;} .fs17{font-size: 17px;} .fs18{font-size: 18px;} .fs19{font-size: 19px;} .fs20{font-size: 20px;} .fs21{font-size: 21px;} .fs22{font-size: 22px;} .fs23{font-size: 23px;} .fs24{font-size: 24px;} .fs25{font-size: 25px;} .fs26{font-size: 26px;} .fs27{font-size: 27px;} .fs28{font-size: 28px;} .fs29{font-size: 29px;} .fs30{font-size: 30px;} .fs31{font-size: 31px;} .fs32{font-size: 32px;} .fs33{font-size: 33px;} .fs34{font-size: 34px;} .fs35{font-size: 35px;} .fs36{font-size: 36px;} .fs37{font-size: 37px;} .fs38{font-size: 38px;} .fs39{font-size: 39px;} .fs40{font-size: 40px;} .fs41{font-size: 41px;} .fs42{font-size: 42px;} .fs43{font-size: 43px;} .fs44{font-size: 44px;} .fs45{font-size: 45px;} .fs46{font-size: 46px;} .fs47{font-size: 47px;} .fs48{font-size: 48px;} .fs49{font-size: 49px;} .fs50{font-size: 50px;} .fs51{font-size: 51px;} .fs52{font-size: 52px;} .fs53{font-size: 53px;} .fs54{font-size: 54px;} .fs55{font-size: 55px;} .fs56{font-size: 56px;} .fs57{font-size: 57px;} .fs58{font-size: 58px;} .fs59{font-size: 59px;} .fs60{font-size: 60px;} .fs61{font-size: 61px;} .fs62{font-size: 62px;} .fs63{font-size: 63px;} .fs64{font-size: 64px;} .fs65{font-size: 65px;} .fs66{font-size: 66px;} .fs67{font-size: 67px;} .fs68{font-size: 68px;} .fs69{font-size: 69px;} .fs70{font-size: 70px;} .fs71{font-size: 71px;} .fs72{font-size: 72px;}

/*LETTER SPACING SIZE 1 to 5px */
.ls1{letter-spacing: 0.01rem;}.ls2{letter-spacing: 0.02rem;}.ls3{letter-spacing: 0.03rem;}.ls4{letter-spacing: 0.04rem;}.ls5{letter-spacing: 0.05rem;}.ls6{letter-spacing: 0.06rem;}

/*CONTAINER*/
.custom-width{max-width: 1280px} 

/*TEXT COLORS*/
.text-prime{ color:#6CB900}
.text-white-65 {color: rgb(255 255 255 / 65%);}
.text-white-80 {color: rgb(255 255 255 / 80%);}
.text-white-90 {color: rgb(255 255 255 / 90%);}
.dark-blue-gray{color: #2C2E3B !important;}
.dark-blue-gray-80{color: rgb(44 46 59 / 80%);}
.text-dark-prime{color:#19662D;}
.text-dark-prime-80{color:rgb(25 102 45 / 80%);}
.text-success{color: #75B41C !important;}
/*BACKGROUNDS COLORS*/
.bg-prime{background: #F7F9F8}
.bg-dark-prime{background-color:#19662D !important;}
.gradient-bg{background-image: linear-gradient(to right bottom, #19662d, #187330, #178133, #168f36, #149d38);}

.Mypadding{ padding:80px 0}

.highlights {font-size: 13px;color: #6CB900; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase;}


/*SWIPER PAGINATION*/
.swiper-pagination{margin-top: 10px;}
.swiper-pagination-bullet-active{background-color: #6CB900;}

/*SWIPER NAV BUTTONS*/
.swiper-button-next, .swiper-button-prev,
.swiper-button-prev:after, .swiper-button-next:after{height: 40px; width: 40px;}

.swiper-button-next, .swiper-button-prev{z-index: 1;}
.swiper-button-prev:after, .swiper-button-next:after{font-size: 30px; color: #000;  display: flex; border-radius: 20px; justify-content: center; align-items: center;  }


/*EFFECTS*/
.zoom-hover img {-webkit-transform: scale(1); transform: scale(1);transition: all .4s ease-in-out;}
.zoom-hover:hover img{transform: scale(1.02);}

/*#################################################################*/
/*##################_________MAIN STYLES_________##################*/
/*#################################################################*/
.navbar-brand img{ width:175px}
.site-header .navbar .nav-item  a{ margin-left: 10px; margin-right:10px; font-weight:400;height: 80px;align-items: center;display: flex; font-size:14px;  color:#2C2E3B}
.site-header .navbar .nav-item  a:hover{color: #6CB900;}
 
  
/*#########________HAMBURGER MENU BUTTON START________#########*/
.site-header .navbar {position: absolute;top: 0px;z-index: 9999;width: 100%;background-color: #fff;}
.site-header .navbar-toggler{margin-left: 16px; padding: 0; outline: 0; color: transparent; background-color: transparent; border-color: transparent; height: 32px; width: 32px; align-items: center; justify-content: center;}
.site-header .navbar-toggler:focus,
.site-header .navbar-toggler:active{outline: 0;}
.site-header .navbar-toggler .navbar-toggler-icon{position: relative; height: 2px; background-color: transparent;background-image: none; width: 35px; border-radius: 4px; transition: 0.3s all ease-in-out; }
.site-header .navbar-toggler .navbar-toggler-icon:before,
.site-header .navbar-toggler .navbar-toggler-icon:after{content: ""; position: absolute; display: block; height: 2px; width: 100%; background-color: #000e36; border-radius: 4px; transition: 0.3s all ease-in-out; }
.site-header .navbar-toggler-icon:before{top: 0; transform: rotate(45deg);}
.site-header .navbar-toggler-icon:after{bottom: 0; transform: rotate(-45deg);}
.site-header .navbar-toggler.collapsed .navbar-toggler-icon{background-color: #000e36;}
.site-header .navbar-toggler.collapsed .navbar-toggler-icon:before{top:-12px; transform: rotate(0);}
.site-header .navbar-toggler.collapsed .navbar-toggler-icon:after{bottom:-12px; transform: rotate(0);}

@media (max-width: 991.98px) {.site-header .navbar-toggler{display: flex;}}

/*NAVIGATION DROPDOWN ON HOVER*/
.site-header .dropdown-item.active, 
.site-header .dropdown-item:active,
.site-header .dropdown-item:hover { }
.site-header .dropdown-menu .dropdown-item{ padding-bottom: 5px; padding-top: 5px;}

 
.site-header .navbar .nav-item .dropdown-menu a{ margin:0; font-size:13px; color:#0C0E12;height: auto;}
.site-header .navbar .nav-item .dropdown-menu a:hover{ background-color: #6CB900; color:#fff}
@media (max-width: 991px){
.site-header .navbar-nav .nav-link {font-size: 14px;padding-top: 10px;padding-bottom: 10px;}
.site-header .nav-item.active .nav-link {border-bottom: none; }
}
@media (min-width: 992px){
.site-header .dropdown-menu{display: block; visibility: hidden; opacity: 0; padding: 0; overflow: hidden; transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -webkit-transition: all 400ms ease-in-out; -ms-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; top:120%;  border: 1px solid rgba(120,130,140,.13);border-radius: 0; box-shadow: 0 3px 12px rgba(0,0,0,.05)!important;-webkit-box-shadow: 0!important;-moz-box-shadow: 0!important; margin-top: -1px;}
} 
.site-header .nav-item.dropdown:hover .dropdown-menu{display: block; visibility: visible; opacity: 1; top:100%;} 

/*HEADER FIXED ON SCROLL*/
.isFixed {position: fixed !important; top: 0; right: 0; left: 0;  z-index: 1030;background-color: rgba(255, 255, 255, .7); box-shadow: 0 .125rem .25rem rgba(0,0,0,.075); z-index: 99;animation: smoothScroll 1s forwards;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);padding: 0;}
 
@keyframes smoothScroll { 0% {transform: translateY(-40px); }100% { transform: translateY(0px); }}

.site-header .isFixed .navbar-brand .logo { width:150px}

/* NEW CSS HOME PAGE */
.custom-arrow {background-color: #fff;width: 40px;height: 40px;border-radius: 50%; box-shadow: inset 0 0 0 1px rgb(0 0 0 / 0%), 0 2px 3px rgba(0, 0, 0, 0.12) !important;}
.custom-arrow::after {font-size: 16px;}
.custom-arrow.swiper-button-prev{left: 0px;}
.custom-arrow.swiper-button-next{right: 0px;}


 
/*#####################__________HERO BANNER SECTION __________########################*/
.home_banner{max-width: 1280px; border-radius:20px; margin-top: 130px;background-image: linear-gradient(to right bottom, #19662d, #187330, #178133, #168f36, #149d38);}
.b-right-img img{border-radius:0 20px 20px 0}
.home_banner .swiper-button-prev:after, .home_banner .swiper-button-next:after {font-size: 32px; color: #fff;}


.hero-block{height: calc(100vh - 110px); width: 100%; background-size:cover; background-position:center top}
.hero-block .hero-block__content{max-width:600px;}
.hero-block .banner-heading{font-size:32px; line-height:1.1; color: #fff; margin-bottom: 10px}
.hero-block__sm{ font-size: 16px; font-weight: 300; line-height: 1.4}
.swiper-slide-active .hero-block__content { animation: fadeInRight 1s ease forwards; transition: opacity 0.5s ease, filter 0.5s ease;} 
.hero-block .container{display: flex;height: 100%;justify-content: center;padding: 0 50px;}

@keyframes fadeInRight {
  0% {opacity: 0;transform: translateX(100px);}
  100% {opacity: 1;transform: translateX(0);filter: blur(0); }
}

 


.partners-logo {box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);padding-bottom: 1px;position: relative;z-index: 1;margin-top: -20px}
.partners-logo .heading span {background-color: #6CB900;padding: 10px 40px;border-radius: 40px; display: inline-block;}
.partners-logo .partners-logo-slider img {width: 62%; margin: 0 auto;}
.partners-logo .partners-logo-slider .swiper-wrapper {display: flex;align-items: center;}
.partners-logo .partners-logo-slider {margin-top: 34px; margin-bottom: 20px;}
.partners-logo .partners-logo-slider .slick-track {display: flex;align-items: center;}
.partners-logo .heading {margin-top: -10px;}



.about-slider .swiper-slide .content {position: absolute;bottom: 20px;left: 90px;}
.about-wrapper .img-content {border: solid 1px #E5E7EB;padding: 15px;border-radius: 80px;width: calc(100% + 85px);background-color: #ffffff;position: relative;z-index: 9;}
.about-slider .swiper-pagination {text-align: right; padding-right: 30px;}
.about-slider .swiper-pagination .swiper-pagination-bullet {background: #fff;}
 
.card-widget {background-color: rgb(255 255 255 / 12%);backdrop-filter: blur(20px);border-radius: 12px;padding: 26px;}

.dual-pathways-wrapper .card-item {border: solid 1px rgb(102 152 127 / 16%);border-radius: 18px 18px 40px 18px;background-color: rgb(239 244 235 / 70%); position: relative; z-index: 9;}
.dual-pathways-wrapper .card-item .img-widget {border-radius: 18px 0px 64px 0px;overflow: hidden;}
.dual-pathways-wrapper .card-item .content-widgte {border-radius: 18px 18px 18px 18px;padding: 30px;border-left: 0;border-top: 0;border-right: 0;}

.dual-pathways-wrapper .card-item .content-widgte .accordion-item {border: 0;border-bottom: dashed 1px rgb(57 118 88 / 38%);background-color: transparent;}
.dual-pathways-wrapper .card-item .content-widgte .accordion-item .accordion-button {background-color: transparent;box-shadow: 0px 0px;padding: 12px 0px;}
.dual-pathways-wrapper .card-item .content-widgte .accordion-item .accordion-collapse {width: calc(100% - 70px);margin: auto;margin-right: 0;}
.dual-pathways-wrapper .card-item .content-widgte .accordion-item .accordion-collapse .accordion-body {padding-top: 0;}
.dual-pathways-wrapper .card-item .content-widgte .accordion-item .accordion-button .title{color: #2C2E3B; font-size: 16px;}
.dual-pathways-wrapper .card-item .content-widgte .accordion-item .accordion-button:not(.collapsed) .title{color: #1A1A1A; font-size: 20px;}
.dual-pathways-wrapper .card-item .content-widgte .accordion-item .accordion-button img.active {display: none;}
.dual-pathways-wrapper .card-item .content-widgte .accordion-item .accordion-button:not(.collapsed) img.no-active {display: none;}
.dual-pathways-wrapper .card-item .content-widgte .accordion-item .accordion-button:not(.collapsed) img.active {display: block;}
.dual-pathways-wrapper .card-item .content-widgte .accordion-item .accordion-button::after{display: none;}

.investors-widget .col img {width: 135px;}
.investors-widget {border-top: solid 1px rgb(102 152 127 / 16%);margin-top: -20px;z-index: -1;border-radius: 18px 18px 39px 18px;}
.dual-pathways-wrapper .card-item .img-widget.right-img {border-radius: 0px 18px 0px 64px;}
.round-btn {background-color: #E1F0E9;color: #397658;padding: 7px 15px;border-radius: 40px;font-size: 11px;font-weight: 500;letter-spacing: 0.06rem;text-transform: uppercase;}

.timeline-wrapper .timeline-number {background-color: rgb(255 255 255 / 20%);width: 72px;height: 72px;border-radius: 50%;display: flex;align-items: center;justify-content: center;border: solid 2px rgb(255 255 255 / 24%);}
.timeline-wrapper .timeline-item {display: flex;align-items: center;gap: 20px;background-color: rgb(255 255 255 / 12%);border: solid 1px rgb(255 255 255 / 12%);border-radius: 72px;padding: 16px 10px;margin-bottom: 44px;position: relative;}
.timeline-wrapper .timeline-item::after {position: absolute;content: '';height: 44px;width: 2px;background-color: #fff;bottom: -45px;left: 50px;}
.timeline-wrapper .timeline-item:last-child::after {display: none;}
.timeline-wrapper .timeline-item .timeline-content {width: calc(100% - 160px);}


.for_dots li {list-style: none; margin-bottom:5px;padding-left: 20px;position: relative;}
.for_dots li::before {content: '';width:8px; height:8px;border-radius: 50%;background-color:#6CB900;position: absolute;top:10px;left: 0;}
 

.how-work-wrapper .widget {border-radius: 12px;border-bottom: solid 8px #6CB900;}

.platform-card .laptop-wrapper {background-color: rgb(255 255 255 / 6%);backdrop-filter: blur(40px);padding-left: 45px;padding-right: 45px;padding-bottom: 40px;border-radius: 32px 32px 0px 0px;margin-top: 60px;}
.platform-card .platform-content {background-color: rgb(255 255 255 / 12%);backdrop-filter: blur(40px);padding: 30px;border-radius: 0px 0px 32px 32px;}
.platform-card .laptop-wrapper img {margin-top: -60px;}


.experience-box {align-items: center;gap: 20px;padding: 10px 50px 10px 10px;border-radius: 60px;background: rgb(255 255 255 / 12%);backdrop-filter: blur(10px);color: #fff;display: inline-flex;position: absolute;bottom: 20px;right: 20px;    }
.experience-box .avatars {display: flex;align-items: center;}
.experience-box .avatars img {width: 50px;height: 50px;border-radius: 50%;border: 2px solid #fff;object-fit: cover;margin-left: -10px;background: #fff;}
.experience-box .avatars img:first-child {margin-left: 0;}


.success-stories-widget {border: solid 1px rgb(57 118 88 / 16%);border-radius: 18px;}


.testimonials-slider .client-img {border-radius:50%;overflow: hidden;}
.testimonials-slider img.qut-icon {position: absolute;right: 0;top: -30px;}
.testimonials-slider .swiper-pagination {position: static !important;text-align: left;}
.testimonials-slider .arrow-wrapper .custom-arrow {position: static;}
.testimonials-slider .arrow-wrapper .custom-arrow::after {font-size: 10px !important;}
.testimonials-slider .arrow-wrapper .custom-arrow {position: static;border: solid 1px rgb(38 32 32 / 20%);box-shadow: none !important;}
.testimonials-slider .arrow-wrapper {position: absolute;right: 50px;bottom: 10px;}
.testimonials-slider {height: 100%;}
.testimonials-slider .swiper-pagination {position: static !important;text-align: left;width: auto !important;margin-top: 0px;}


/*###################_________Full Width Video SECTION___________######################*/ 
.full-video-sec{ position: relative;width: 100%;height:80vh;overflow: hidden; margin-bottom:80px}
.full-video-sec .bg-video{position: absolute;top: 50%;left: 50%; width: 100%; height: 100%;object-fit: cover;transform: translate(-50%, -50%);}
.full-video-sec .video-overlay{position: absolute;inset: 0;background: rgba(0,0,0,0.45);z-index: 1;}
.full-video-sec .video-btn{position: absolute;bottom: 30px;right: 30px;z-index: 2;width: 55px;height: 55px;border: none;border-radius: 50%;background: rgba(255,255,255,0.2);color: #fff;font-size: 22px;cursor: pointer;backdrop-filter: blur(5px);transition: 0.3s ease;}
.full-video-sec .video-btn:hover{background: rgba(255,255,255,0.35);}

.home_banner.SustainabilityCouncil{ margin-top:60px; margin-bottom:60px} 

/*###################__________FOOTER SECTION___________######################*/ 
.site-footer{background-color:#1B2A1F}
.footerlogo img{ padding-bottom:15px}
.footer-main{ font-size: 14px;padding-top:20px}
.footer-main .headings{color:#fff; margin-bottom: 20px; font-weight:600;letter-spacing:.03em; font-size:17px}
.footer-main .social-handles a{background-color: #fff; color: #1C2B33; font-size: 20px; height: 40px; width: 40px; border-radius: 50px; display: inline-flex; justify-content: center; align-items: center;margin-right: 5px;}
.footer-main .social-handles a:hover{background-color:#6cb900; color: #fff;}


.footer-main .footer-links ul li{margin-bottom:20px;}
.footer-main .footer-links ul li a{display: block;}
.footer-main .footer-links ul li a,
.footer-main p,
.footer-main address,
.footer-main p a, .footer-btm .lst-links a{color:#d1d4d2}

.footer-main .footer-links ul li a:hover,
.footer-main p a:hover, .footer-btm .lst-links a:hover{color:#6CB900;}

.footer-main .footer-links ul{list-style: none; margin: 0;padding: 0;}

.footer-main .ftr-contact-info .info-block h6{color:#b8c0c0; text-transform: uppercase; font-size: 12px; margin-bottom: 5px;}

.footer-btm{ font-size:12px;color:#ccdfe3}
 
.border-pre { border-top: 1px solid #323f35;}
.Privacy-lnk{ color:#fff; text-decoration:underline} 

.footer-btm{padding-top:10px;padding-bottom:10px; border-top:1px solid #323f35;}
.footer-btm .lst-links a{ font-size: 13px; text-decoration: none; margin-right: 40px;}

.newsletter_sec input::-webkit-input-placeholder { color: rgb(255 255 255 / 50%);}
.newsletter_sec input::-moz-placeholder { color: rgb(255 255 255 / 50%);}
.newsletter_sec input:-ms-input-placeholder { color: rgb(255 255 255 / 50%);}
.newsletter_sec input:-moz-placeholder { color: rgb(255 255 255 / 50%);}
.newsletter_sec .form-control:focus{ color:#fff}  
 
/*****back to top******/
.footer-btm .go-icon {display: inline-flex; align-items: center;background:#6CB900;width: 40px;height:40px;justify-content: center}
.footer-btm .go-icon:hover{background-color: #fff; color:#000}



/*###########################################################################################################*/
/*###########################################################################################################*/
/*#####################################_________INNER PAGES CSS_________#####################################*/
/*###########################################################################################################*/
/*###########################################################################################################*/
.hero-inner{height:310px;width: 100%; display: flex; justify-content: center; align-items: center; border-radius: 0 0 60px 60px;position: relative; z-index: 5; background-position: center; background-repeat: no-repeat;}
.inner-content{position: relative;z-index: 2;border-radius: 0 0 64px 64px;}

.hero-inner__content{text-align: center;}
.hero-inner__heading{color:#fff; font-size: 48px; font-weight: 800; line-height: 120%; margin-bottom: 12px; margin-top: -16px; letter-spacing:-0.1rem}
.hero-inner__description{color:#fff; opacity:0.8; font-size: 18px;}


/* FAQS PAGE CSS =============================================================================== */
.faq-block{background-color: white; border: 1px solid #3A7524; border-radius:10px; margin-bottom: 16px; overflow: hidden;}
.faq-block__header{font-size:16px; font-weight: 500; padding: 16px 24px;line-height: 1.6; display: flex; justify-content: space-between; cursor: pointer;}
.faq-block__header i{line-height: 1; margin-top: 6px;}
.faq-block__content{padding: 12px 24px; opacity: 0.85; font-size: 15px; line-height: 1.6; display: none;}

.faq-block:hover{box-shadow: var(--bs-box-shadow);transition: all ease 400ms;}

.faq-block.isOpen {background-color:#19662D;border: 1px solid #19662D;}

.faq-block.isOpen .faq-block__header i{transform: rotate(180deg); transition: all ease 400ms;}
.faq-block.isOpen .faq-block__header {color: #fff;}
.faq-block.isOpen .faq-block__content {color: #fff;}
/* BLOG CSS =============================================================================== */
.Latest_News .tile__description { padding: 28px;justify-content: space-between;display: flex;flex-direction: column;background-color: #fff }
 
.Latest_News .tile__headline {font-size: 32px;line-height: 1.125;font-weight: 700;letter-spacing: .004em;
-webkit-line-clamp: 6;-webkit-box-orient: vertical;display: -webkit-box;overflow: hidden;}
.Latest_News .tile__headline2{ font-size:20px}
.Latest_News .tile__timestamp { margin-top: 12px; font-size: 14px; line-height: 1.28577; font-weight: 600; letter-spacing: -.016em}
.Latest_News .tile-2up .tile__description { height:100%}

/*CONTENT PAGE SECTION CSS===============================================================================*/
.content-page-section{padding-top: 40px; padding-bottom: 30px;}
.content-page-section .content-wrap-inner{background-color: #ffffff; border-radius: 15px; padding:30px;}

.content-page-section .content-wrap-inner h1,
.content-page-section .content-wrap-inner h2,
.content-page-section .content-wrap-inner h3,
.content-page-section .content-wrap-inner h4,
.content-page-section .content-wrap-inner h5,
.content-page-section .content-wrap-inner h6{font-weight: 500;margin-bottom: 8px; line-height: 120%;  }

.content-page-section .content-wrap-inner ol,
.content-page-section .content-wrap-inner ul{padding: 0 0 0 18px;}
.content-page-section .content-wrap-inner h1{font-size: 28px;}
.content-page-section .content-wrap-inner h2{font-size: 24px;}
.content-page-section .content-wrap-inner h3{font-size: 22px;}
.content-page-section .content-wrap-inner h4{font-size: 18px;}
.content-page-section .content-wrap-inner h5{font-size: 14px;}
.content-page-section .content-wrap-inner h6{font-size: 13px;}

 
/*Registration Form PAGE CSS =============================================*/
.step-container {position: relative;text-align: center;transform: translateY(-43%);}
.progress-bar{background-color: #6cb900;}
.step-circle {width: 30px;height: 30px;border-radius: 50%; background-color: #fff;border: 2px solid #2d4c00;line-height: 30px;font-weight: bold;display: flex;align-items: center;justify-content: center;margin-bottom: 10px;cursor: pointer}
.step-line {position: absolute;top: 16px;left: 50px;width: calc(100% - 100px);height: 2px;background-color: #007bff;z-index: -1;}
#multi-step-form{overflow-x: hidden}


.documents-upload .form-control[type=file]:not(:disabled):not([readonly]) {line-height:34px}
.form-box .form-label{font-size: 13px;background: #fff;padding: 2px 7px;position: absolute;top: -15px;left: 8px;} 


.hero-inner.custom-inner:before{position: absolute;content: '';height: 100%;width: 60%;background-image: url(../images/listing-left-bg.jpg);left: 0;background-size: cover;z-index: -1;}
.hero-inner.custom-inner:after{position: absolute;content: '';height: 100%;width: 40%;background-image: url(../images/listing-right-bg.jpg);right: 0;background-size: cover;z-index: -1;}

.hero-inner .stats-card {background-color: #8FE418;border-radius: 30px;max-width: 153px;text-align: center;padding: 20px 0px;}
.filter-wrapper{padding: 54px 0px;}
.filter-wrapper button.btn {padding: 0px 16px !important;height: 33px;text-transform: capitalize;}
.list-card .img-widget {padding: 0px 44px;border-right: solid 1px #DFE9E4;}
.list-card {border: solid 1px rgb(57 118 88 / 16%);border-radius: 12px;}

.list-card .content-widget {padding: 32px;}
.list-card button.btn {width: 165px;height: 36px;font-size: 10px;padding: 0;}
.list-card .card-right {border-left: solid 1px #DFE9E4;padding-left:15px;padding-right:15px;}
.list-card .btn-outline-success {background-color: #F4FAEA;border: solid 1px #19662D;color: #19662D;}
.list-card .content-widget .tag {background-color: #DFF0C8;padding: 5px 10px;border-radius: 9px;font-size: 11px;color: #19662D;font-weight: 600;}
.list-card .content-widget .tag.color2 {background-color: #EAF6CC;}
.list-card .content-widget .tag.color3 {background-color: #D5EEDB;}



.custom-pagination .page-btn{width:40px;height:40px;border:2px solid #D9D9D9;border-radius:50px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#333;font-weight:500;background:#fff;transition:0.3s;}
.custom-pagination .page-btn.wide{width:140px;}
.custom-pagination .page-btn.active{background:#1f6b2e;color:#fff;border-color:#1f6b2e;}
.custom-pagination .page-btn:hover{background:#1f6b2e;color:#fff;border-color:#1f6b2e;}
.custom-pagination .page-btn.wide {width: 90px;height: 40px;font-size: 11px;color: #282122;border: solid 1px #D9D9D9;background-color: #ffff;}




.tab-wrapper {background-color: #1A6B2F; padding: 12px 0px;}
.tab-wrapper .nav-item .nav-link.active {background-color: #ffffff;color: #2C2E3B;}
.tab-wrapper .nav-item .nav-link {color: #fff;font-size: 14px;padding: 7px 18px;border-radius: 40px;height: 38px;}
.tab-wrapper .nav {gap: 45px;}


.startup-details .card-widget {border: solid 1px rgb(57 118 88 / 4%);box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.18);}
.startup-details .card-widget ul {border: solid 1px #D9EDD4;background: linear-gradient(-50deg, #ffffff -10%, #EBF5EC 100%);padding: 25px;border-radius: 12px;}
.startup-details .card-widget ul li {display: flex;gap: 10px;margin-bottom: 14px;}
.startup-details .card-widget ul li span {width: calc(100% - 24px);font-size: 14px;color: rgb(44 46 59 / 85%);line-height: 20px;}
.startup-details .card-widget ul li i {background-color: #82D40E;width: 24px;height: 24px;display: inline-flex;align-items: center;justify-content: center;border-radius: 7px;color: #0F4A1E;position: relative;top: 3px;font-size: 13px;}

.startup-details-inner .widget ul li i {color: #8fe41a;}
.startup-details-inner .widget .tags .tag {background-color: rgb(143 228 24 / 16%);border: solid 1px rgb(255 255 255 / 30%);color: #fff;border-radius: 30px;font-size: 10px;font-weight: bold;padding: 2px 10px;display: inline-block;text-transform: uppercase;}
.startup-details-inner .widget .tags .tag.active {background-color: #fff;color: #19662D;}
.card-widget .btn,
.startup-details-inner .inner-content .btn {border-radius: 30px;height:48px;padding: 15px 20px;font-size: 12px;font-weight: bold;}
.card-widget .btn.btn-light,
.startup-details-inner .inner-content .btn.btn-dark {border: 0;background-color: #8FE418;color: #19662D;}
.startup-details-inner .inner-content .btn.btn-light {color: #19662D;}
.startup-details-inner .inner-content .btn.btn-outline {border: solid 2px #ffffff;color: #fff;}
.startup-details-inner .inner-content hr {border-color: #FFFFFF; margin: 30px 0px;}
.hero-inner.startup-details-inner {height: auto;padding: 49px 0px;background-image: url(../images/listing-startup-inner-bg.jpg);border-radius: 0;background-size: cover;}
.hero-inner.startup-details-inner::after,
.hero-inner.startup-details-inner::before {display: none;}


.heading-highlights {color: #57A13B;font-weight: bold;font-size: 12px;text-transform: uppercase;}
.startup-details .card-widget ul .title {font-size: 12px;text-transform: uppercase;color: rgb(58 117 36 / 80%);font-weight: bold;margin-bottom: 34px;}
.card-widget .btn{width: 100%;font-size: 12px;height: 48px;padding: 16px 0px;}
.card-widget .btn.btn-outline{border-color: #19662D;border-width: 2px;color: #19662D;}
.tab-content .card-widget {padding: 23px;background-color: #fff;}


.tab-content .right-sidebar .card-widget .title {position: relative;border-left: solid 3px #75B41C;padding-left: 10px;}
.tab-content .card-widget .danger-widget {border: solid 1px rgb(254 226 225);background-color: rgb(254 248 248 / 40%);border-radius: 12px;}
.tab-content .card-widget .success-widget{border: solid 1px rgb(57 118 88 / 28%);background-color: rgb(240 249 243 / 40%);border-radius: 12px;}
.tab-content .card-widget .danger-widget .text-danger {color: #B71B1C !important;}
.tab-content .card-widget .success-widget p,
.tab-content .card-widget .danger-widget p {width: calc(100% - 22px);}
.tab-content .card-widget .success-widget .icon,
.tab-content .card-widget .danger-widget .icon {background-color: #FEE2E1;width: 22px !important;height: 22px !important;border-radius: 50%;font-size: 10px;display: flex;align-items: center;justify-content: center;}
.tab-content .card-widget .success-widget .icon{background-color: #DCFCE7;}
.tab-content .card-widget .success-widget .icon i{color: #19662D;}
.tab-content .card-widget .success-widget .text-success {color: #18662C !important;}
.tab-content .card-widget .business-card .business-number {color: #8FE418;}
.tab-content .card-widget .business-card {padding: 25px 16px;border-radius: 12px;border: solid 1px #3A7524;}
.tab-content .card-widget .performance-card {border-radius: 12px;padding: 1px;}
.tab-content .card-widget .performance-card .card-body {background-color: #fff;border-radius: 11px;overflow: hidden;}
.tab-content .card-widget .performance-card .card-header {padding: 14px 10px;}
.tab-content .card-widget .performance-card .card-body {background-color: #fff;border-radius: 11px;overflow: hidden;padding: 24px 15px;}
.tab-content .card-widget .card-body .progress {height: 7px;background-color: #DEE5E0;margin-top: 5px;}
.tab-content .card-widget .card-body .progress .progress-bar {background: linear-gradient(45deg, #61A500, #8FE418);border-radius: 12px;}
.tab-content .card-widget .card-traction {border: solid 1px #3A7524;border-radius: 12px;background-color: #F9FDFA;text-align: center;padding: 22px 0px; position: relative;}
.tab-content .card-widget .card-traction p {color: #19662D;font-size: 11px;font-weight: 600;text-transform: uppercase;}
.tab-content .card-widget .card-traction span {background-color: #61A600;border-radius: 30px;color: #fff;font-size: 12px;font-weight: 600;text-transform: uppercase;padding: 3px 10px;position: absolute;top: -15px;left: 50%;margin: 0 auto;transform: translate(-50%, 0px);}
.tab-content .card-widget .card-partnerships {background-color: #E1EFE5;border-radius: 60px;padding: 15px 20px;}
.tab-content .card-widget .card-partnerships p {font-size: 12px;color: #19662D;font-weight: 600;margin-bottom: 0;}
.tab-content .card-widget .thumbnail-widget {position: relative;}
.tab-content .card-widget .thumbnail-widget .play-btn {background-color: rgb(255 255 255 / 30%);backdrop-filter: blur(31px);border: 0;position: absolute;top: 0px;left: 0;border-radius: 60px;margin: auto;right: 0;max-width: 202px;height: 68px;bottom: 0;display: flex;align-items: center;text-transform: uppercase;color: #fff;font-size: 11px;font-weight: 600;}
.tab-content .card-widget .thumbnail-widget .play-btn i {background-color: #fff;width: 56px;height: 56px;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #000;font-size: 20px;margin-right: 18px;}
.tab-content .card-widget .founder-info .designation {color: #3A7524;}
.tab-content .card-widget .founder-card .linkedin-btn {background-color: #246DA9;width: 127px;height: 31px;display: block;text-align: center;border-radius: 40px;color: #fff;font-size: 12px;font-weight: 600;padding: 6px 0px;}


.investment-widget .card-widget-body .card-body .box-title {background-color: #61A600;display: inline-block;color: #fff;font-size: 12px;letter-spacing: 0.04rem;border-radius: 30px;padding: 5px 10px;}
.investment-widget .card-widget-body .success-widget {border: solid 1px #3A7524;}
.investment-widget .card-widget-body .card-body .list-widget {background: transparent;border: 0;padding: 0;}
.investment-widget .card-widget-body .card-body .list-widget li {position: relative;border-radius: 30px;border: solid 1px #BFDDC7;background-color: #fff;padding: 8px 0px;padding-left: 36px;color: #2C2E3B;font-size: 14px;}
.investment-widget .card-widget-body .card-body .list-widget li:after {position: absolute;content: '';width: 9px;height: 9px;background-color: #6DB900;left: 15px;top: 16px;border-radius: 50%;}

.tab-content .card-widget hr {border-top: solid 1px #DBF0E2;opacity: 1;}
.tab-content .card-widget .c-border-right {border-right: solid 1px #DBF0E2;}
.tab-content .card-widget .revenue-channels span {color: #19662D;background-color: #E1EFE5;border-radius: 30px;padding: 3px 16px;}
.startup-details .card-widget ul.glance-list {background: transparent;border: 0;padding: 0;margin-bottom: 0;}
.startup-details .card-widget ul.glance-list li {border-bottom: solid 1px rgb(57 118 88 / 28%);margin-bottom: 0;padding: 15px 0px;justify-content: space-between;}
.startup-details .card-widget ul.glance-list li span {width: auto;font-size: 12px;color: #686868;}
.startup-details .card-widget ul.glance-list li:last-child {border: 0;padding-bottom: 0;}
.tab-content .card-widget .btn-wrap {border: solid 1px #C7DCCD;border-radius: 30px;height: 60px;padding: 11px 9px;}
.tab-content .card-widget .btn-wrap .right-icon i {color: #AEAEAE;}
.tab-content .card-widget .btn-wrap .icon-text {width: 36px;height: 36px;background-color: #397658;border-radius: 50%;justify-content: center;align-items: center;display: flex;color: #fff;font-size: 14px;font-weight: 600;}


.startup-details-inner .opportunity-card {background-color: rgb(255 255 255 / 12%);backdrop-filter: blur(20px);border-radius: 12px;padding: 30px; margin: 0 0 0 auto;}
.startup-details-inner .opportunity-card .stat-box {background-color: rgb(255 255 255 / 8%);border-radius: 12px;padding: 12px 24px;border: solid 1px rgb(255 255 255 / 20%);}
.startup-details-inner .opportunity-card .progress {background-color: rgb(255 255 255 / 20%);border-radius: 12px;height: 8px;}
.startup-details-inner .opportunity-card .progress-bar.bg-success {background: linear-gradient(45deg, #61A500, #8FE418);border-radius: 12px;}
.startup-details-inner .opportunity-card span.badge {color: #19662D !important;padding: 10px 12px;font-size: 12px;}

/*###################__________INNER BANNER SECTION___________######################*/ 

.inner-banner{background-size: cover;background-position: center;background-repeat: no-repeat;width: 100%;min-height: 500px;}
.inner-banner .inner-banner-heading {position: relative; z-index: 9;}
.inner-banner .inner-banner-heading:after {position: absolute;background-color: rgb(0 0 0);content: '';border-radius: 50%;opacity: 0.4;filter: blur(64px);width: 100%;height: 100%;left: 0;top: 0;z-index: -1;}


/*###################__________Contact SECTION___________######################*/ 

.contact-widget {top: -50px;position: relative;}
.contact-wrapper{background-color: #ecf4fd;padding-bottom: 80px;}
.contact-form {background-color: #19662D; position: relative; margin-top: -40px;padding: 45px 60px;border-radius: 16px 16px 16px 0px;}
.contact-left {background-color: #1b2b1f; padding: 50px;border-radius: 16px 0px 0px 16px; background-size: 16px !important;}
.contact-form .form-group {position: relative;}
.contact-form .form-group .form-control {height: 62px;background-color: transparent;border: solid 1px #fff;color: #fff;font-size: 15px; font-weight: 500;}
.contact-form .form-group label {position: absolute;color: #fff;font-size: 14px;font-weight: 600;top: -11px;left: 15px;z-index:5;background-color: #19662e;}
.contact-form .form-group .form-control::placeholder{color: #ffffff;}
.contact-form .title {font-size: 44px;font-weight: 700; max-width: 420px;}
.contact-left .icon i {width: 40px; color: #ffffff;}
.contact-item .title {font-size: 21px;font-weight: 500;}
.contact-left .contact-desc {max-width: 330px; font-size: 18px;}

.bg-light{background-color: #F7F9F8 !important;}
.highlights-box {background-color: #8FE418;color: #0F4A1E;padding: 5px 20px;display: inline-block;border-radius: 40px;font-size: 10px;letter-spacing: 0.04rem;text-transform: uppercase;font-weight: 700;}
.xl-heading {font-size: 48px;line-height: 55px;}
.about-inner-list li {padding: 0px 34px;position: relative;border-right: solid 1px #fff;color: #8FE418;font-weight: 700;text-transform: uppercase;font-size: 14px;letter-spacing: 0.02rem;line-height: 1.4;}
.about-inner-list {display: flex;align-items: center;justify-content: center;}
.about-inner-list li:last-child {border-right: 0;}
.about-max-width .all-heading {max-width: 380px;}
.about-witget-img {position: relative;}
.about-witget-img .main-img {border-radius: 50%;width: 580px;aspect-ratio: 1;}
.trusted-widget {background-color: #8FE418;width: 196px;aspect-ratio: 1;border-radius: 50%;display: flex;align-items: center;flex-direction: column;justify-content: center;text-align: center;padding: 0px 30px;position: absolute;top: 50%;transform: translateY(-50%);left: -90px;}
.trusted-widget:after {position: absolute;content: '';width: calc(100% - 15px);height: calc(100% - 15px);border: dashed 2px #fff;border-radius: 50%;}
.trusted-widget img {width: 56px;margin-bottom: 20px;}
.trusted-widget h6 {font-size: 10px;font-weight: 800;text-transform: uppercase;color: #19662D;margin: 0;}

.about-icon-box img {width: 40px;}

.about-icon-box {border: solid 1px rgb(58 117 36 / 32%);border-radius: 12px;width: 219px;height: 79px;padding: 0px 12px;}
.about-icon-box .content .title {font-size: 22px;color: #2C2E3B;font-weight: 600;margin-bottom: 0;}
.about-icon-box .content .disc {font-size: 13px;color: #19662D;font-weight: 600;}
.greenpages-list .title {font-size: 16px;color: #19662D;margin-bottom: 0;font-weight: 600;}
.greenpages-list .disc {font-size: 15px;color: rgb(44 46 59 / 80%);margin-bottom: 0;}


 
.stats-widget .stat-box .stats-disc {font-size: 15px;color: #19662D;font-weight: 700;margin-bottom: 0;line-height: 17px;letter-spacing: 0.02rem;}
.stats-widget .stat-box .stats-title {font-size: 40px;color: #2C2E3B;font-weight: 700;margin-bottom: 0;}

  
.council-widget {border: solid 1px rgb(57 118 88 / 16%) !important;}

.join-widget-wrapper {position: relative;overflow: hidden;z-index: 9;}
.join-widget-wrapper::after {content: '';position: absolute;width: 100vw;height: 100vw;background-color: rgb(5 36 13 / 56%);border-radius: 50%;top: 40%;left: 0;right: 0;margin: auto 0;z-index: -1;backdrop-filter: blur(10px);}
.join-widge {background-color: #6CB900;border-radius: 16px;padding: 60px 60px;}
.join-widge .highlights {color: #0F4A1E;font-weight: 600;margin-bottom: 15px;}
.join-widge .title {color: #ffffff;font-size: 36px;letter-spacing: -0.01rem;font-weight: 600;}
.join-widge .disc {font-size: 19px;padding: 0px 10px;line-height: 25px;}
.join-widge .btn {background-color: #19662D;border-radius: 50px;width: 209px;height: 60px;color: #fff;font-size: 12px;font-weight: 600;}
.join-widge .btn.dark-green {color: #19662D;}
.join-widge .btn i {font-size: 16px;}
.join-widge .trusted-list {display: flex;justify-content: center;margin-top: 30px;margin-bottom: 0px;}
.join-widge .trusted-list li {font-size: 11px;font-weight: 600;color: #ffff;letter-spacing: 0.02rem;text-transform: uppercase;display: flex;align-items: center;border-right: solid 1px rgb(255 255 255 / 28%);padding: 0px 30px;}
.join-widge .trusted-list li img {width: 24px;margin-right: 10px;}
.join-widge .trusted-list li:last-child{border-right: 0px;}


.inner-banner-heading .btn img {
    width: 20px;
    margin-left: 15px;
}
.inner-banner-heading .btn {
    border-radius: 50px;
    max-width: 272px;
    width: 100%;
    height: 64px;
    padding: 0px;
    color: #19662D;
    font-weight: 600;
}
.inner-banner-heading .btn.btn-primary {
    color: #fff;
}






.process-wrapper {
  display: flex;
  justify-content: space-between;
  position: relative;
  gap: 20px;
}
.process-wrapper::before {content: "";position: absolute;top: 40px;left: 5%;width: 90%;background-image: url('../images/line.png');z-index: 0;height: 200px;background-size: 100%;background-repeat: no-repeat;right: 0;margin: 0 auto;}
.mt-9{margin-top: 5.5rem !important;}
.mt-6{margin-top: 4rem !important;}
.process-step {text-align: center;position: relative;z-index: 1;padding: 0px 20px;}
.icon-circle {width: 90px;height: 90px;border: 2px solid #4caf50;border-radius: 50%;margin: 0 auto 15px;position: relative;background: #fff;display: flex;align-items: center;justify-content: center;margin-bottom: 30px;}
.step-number {position: absolute;bottom: -17px;left: 50%;transform: translateX(-50%);background: #1b5e20;color: #fff;width: 32px;height: 32px;border-radius: 50%;line-height: 32px;font-size: 14px;}
.process-step .title {font-size: 17px;margin-bottom: 4px;color: #2C2E3B;font-weight: 600;padding: 0px 30px;}
.process-step .disc {font-size: 15px;color: rgb(44 46 59 / 80%);line-height: 18px;}
.icon-circle img {width: 40px;}
.process-btn img {
    width: 16px;
    margin-left: 14px;
}



.listing-tiers-wrapper{
    background-color: #19662D;
}
.tiers-widget {
    border-radius: 22px;
    background-color: #fff;
    padding: 28px;
    transition: all 250ms linear;
    height: 100%;
}
.tiers-widget:hover{
    background-color: #ECF1E5;
}
.tiers-widget .title {
    color: #2C2E3B;
    font-size: 32px;
    letter-spacing: -0.01rem;
    font-weight: 700;
    margin-top: 15px;
}
.tiers-widget .title span {
    font-size: 18px;
    color: rgb(87 161 59 / 80%);
    font-weight: 600;
}
.dark-btn {
    background-color: #0D3F1A;
    color: #fff;
    width: 240px;
    height: 56px;
    padding: 18px 0px;
    font-size: 12px;
    font-weight: 800;
}
.dark-btn:hover {background-color: #0e5821; color: #ffffff;}

.card-council {position: absolute;bottom: 20px;max-width: 450px;left: 20px;}
.card-council img {width: 70px;margin-right: 20px;}
.card-council .title {font-size: 24px;color: #ffffff;font-weight: 700;margin-bottom: 0;}
.card-council .disc {font-size: 12px;color: #8FE418;text-transform: uppercase;font-weight: 600;}
.greenpages-icon-list li img {
    width: 24px;
    margin-right: 12px;
}

.greenpages-icon-list li {
    font-size: 14px;
    color: rgb(44 46 59 / 80%);
    font-weight: 500;
}

.climate-venture-wrapper {
    position: relative;
    z-index: 9;
}
.climate-venture-wrapper:before {
    position: absolute;
    content: '';
    background-color: #ECF2E5;
    width: 100%;
    height: 50%;
    bottom: 0;
    z-index: -1;
}
.venture-img {
    position: relative;
    z-index: 9;
    text-align: center;
    background-size: cover;
    height: 100%;
}
.venture-img .Union {
    position: absolute;
    width: 333px;
    bottom: 0px;
    left: -40px;
    z-index: -1;
}
.venture-img img {
    max-width: 337px;
    margin: 0 auto;
    width: 100%;
    position: relative;
    margin-top: -30px;
}
.user-details {
    max-width: 280px;
}

.user-details img {
    width: 128px;
}
.user-details p {
    color: #333333;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    margin-bottom: 0px;
}
.venture-widget .bottom-disc {
    font-size: 12px;
    color: rgb(44 46 59 / 80%);
    font-weight: 600;
}


/*###################___________Our Process SECTION___________######################*/
.how-it-work-block .how-it-img:after{content: "";position: absolute;background: url(../images/pointer.png) center center no-repeat;display: block;height: 14px;width: 69px;left:360px;top: 50%;bottom: 0;right: 0;}
.how-it-work-block .how-it-img.last:after{display: none}
.how-it-img img{ border-radius:50%; width:200px; height:200px}
.advantages-item {padding: 0 30px;}
.advantages-item .number{position: absolute;left: 43%;top: -43px;z-index: 5;background:#6CB900;width: 50px;height: 50px;line-height: 50px;border-radius: 50%;display: flex;justify-content: center; font-size: 23px;font-weight: 600; color: #fff;}
.advantages-item{ min-height:165px} 
 
.ctc-btm .join-widge {padding: 60px 55px;}
.Four-Steps .how-it-work-block .how-it-img:after{ left: 280px;}

.Tier-table .check-icon {color: #6CB900;font-size: 18px}
.Tier-table .tier-1{background: #6cb900;color: #ffffff;}
.Tier-table .tier-2{background: #19662D;color: #ffffff;}



 

.council-section{ padding:60px 0;}
.Council-block .team-card{position:relative;overflow:hidden; border-radius:20px;cursor:pointer;box-shadow:0 8px 20px rgba(0,0,0,0.12);transition:0.4s ease;background:#fff;}
.Council-block .team-card img{width:100%;height:260px;object-fit:cover;transition:0.5s ease}
.Council-block .team-card:hover img{transform:scale(1.08);}
.Council-block .team-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.9),rgba(0,0,0,0.1));opacity:0;transition:0.4s ease}
.Council-block .team-card:hover .team-overlay{opacity:1;}
.Council-block .team-info{position:absolute;bottom:20px;left:15px;right:15px;transform:translateY(40px);transition:0.4s ease;opacity:0}
.Council-block .team-card:hover .team-info{transform:translateY(0);opacity:1}
.Council-block .team-name{color:#fff;font-size:20px;font-weight:700;margin-bottom:5px}
.Council-block .team-role{color:#d7d7d7;font-size:14px;margin-bottom:5px;}
.Council-block .company-name{color:#6CB900;font-size:13px;font-weight:600;}
/*.Council-block .member-card:nth-child(n+13){display:none;} */
.Council-block.show-all .member-card{display:block;}
#toggleBtn{min-width:180px;font-weight:600;border-radius:50px;padding:12px 30px;transition:0.3s ease;}
#toggleBtn:hover{transform:translateY(-2px);}


/*CAREER PAGE CSS ==================================================================*/
.career-item {padding: 30px; background: #FFF;border-radius: 10px;}
.career-item .title-item {border-bottom: 1px solid #eee;padding-bottom: 20px;margin-bottom: 15px;}
.career-item h3 {font-size: 18px; font-weight: 600;text-transform: capitalize;display: block;line-height: 20px;margin-bottom: 15px; color: #262020;}
.career-item .locations span:first-child {color: #ffffff;font-weight: 600;background:#19662D;padding: 5px 10px;margin-right: 10px;font-size: 12px; border-radius:5px}

.career-item .full-text { display: none;}
.career-item .read-more-btn {border: none;background: transparent; color: #19662D;font-weight: 600;padding: 0;cursor: pointer;}
 


.AppFormLeft .form-control-lg  { line-height:30px}
 
.bannertext-box, .bannerimage-box{ width:50%}

.video-container { aspect-ratio: 16 / 9; width:100%}
.video-container iframe {width: 100%;height: 100%; border: none;border-radius: 12px;}

.left_filters .form-select{ width:140px}



.linkedin-btn {display: block;background-color: #0077b5;color: white;padding: 12px 25px;border-radius:50px;font-weight: 600;transition: background 0.3s ease;}
.linkedin-btn:hover {background-color: #005582; color:#fff}

/*###################__________OTP PAGE CSS START HERE___________######################*/
.otp-box {padding: 3rem;text-align: center; max-width: 600px;width: 100%;margin:0 auto}
.otp-input {display: flex;justify-content: center;margin-bottom: 2rem;}
.otp-input input {width: 50px;height: 50px;margin: 0 8px;text-align: center;font-size: 1.5rem;border: 2px solid #6cb900;border-radius: 12px;background-color:transparent;color: #666;transition: all 0.3s ease}
.otp-input input:focus {border-color:#646464;box-shadow: 0 0 0 2px rgba(166, 86, 246, 0.3);outline: none;}
.otp-input input::-webkit-outer-spin-button,
.otp-input input::-webkit-inner-spin-button { -webkit-appearance: none;margin: 0;}
.otp-input input[type=number] { -moz-appearance: textfield;}
button:disabled {background: #cccccc;border-color: #999999;color: #666666;cursor: not-allowed;transform: none; box-shadow: none;}
#timer {font-size: 1rem;color:#6cb900;font-weight: 500;margin-left: 10px;}
@keyframes pulse {0% { opacity: 1; } 50% { opacity: 0.5; }100% { opacity: 1; }}
.otp-box .expired {animation: pulse 2s infinite;color: #ff4444;}
.otp-box .resend-text {margin-top: 1rem;font-size: 0.9rem; color: #b0b0b0;}
.otp-box .resend-link {color:#d0d4d2;text-decoration: none;cursor: pointer;transition: color 0.3s ease;}
.otp-box .resend-link:hover {color: #fff;text-decoration: underline;}
#email {color:#1b2a1f;font-weight: 500; font-size: 17px;}


/*#################_______LOGIN SIGN UP PAGE DETAIL________##################*/
.full-screen {min-height: 100vh;position: relative;width: 100%;z-index: 1;overflow: hidden;display: flex;
align-items: center;justify-content: space-between;padding: 2.5rem 0;}
.signup-sec:before {width: 45%;position: absolute;content: "";left: 0;top: 0;height: 100%; z-index: -1;background-image: linear-gradient(to right bottom, #19662d, #187330, #178133, #168f36, #149d38);}
.signup-sec .signup-thumb {margin-left: -20%;}
.login-form, .signup-form {max-width: 32.5rem;margin-left: auto;margin-right: 0;}
.login-form .form-group span, .signup-form .form-group span {position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);left: 1rem;color: hsla(0, 0%, 44.7%, .5);}
.login-form .form-group input, .signup-form .form-group input {padding-left:2.5rem}
.alter.overly {text-align: center;padding: .3125rem 0;}
.alter.overly:before{height: .0625rem;top: 1.125rem;background-color: #e5e7ed; position: absolute;content: "";left: 0;width: 100%;z-index: -1;}
.alter.overly p{display: inline-block;background: #fff; padding: 0 .9375rem;}
.login-form .form-footer .btn, .signup-form .form-footer .btn {margin-bottom: .9375rem;letter-spacing: 0;}
 


.ListingTier .text-success-emphasis p{ margin-bottom:0}

.invester .advantages-item .number {top: -70px;}

.mobile-fx {display: block;position: fixed;bottom: 0;left: 0;right: 0;z-index: 999;}
.mobile-fx .box-text{background-color:#19662D;height: 52px;line-height: 52px;}
.mobile-fx .box-text2{background-color:#6CB900}
.Council-mob .team-name{ font-size:20px}
.Council-mob .company-name {color:#6CB900;font-size: 13px;font-weight: 600;}
.Council-mob .team-role{color:#888;font-size:14px;margin-bottom:5px;}
.Council-mob .team-card img {height:310px;object-fit: cover;object-position: center top;}
.Council-mob .team-info{ height:110px}
.Council-mob .team-card{ background-color:#fff}
/*#################################################################*/
/*################___________MEDIAQUERIES____________##############*/
/*#################################################################*/

@media screen and (min-width: 1900px) {
}
 
@media screen and (min-width: 1600px) {

}
  
@media screen and (min-width: 1400px) {
  
} 

@media (max-width: 1439.98px) {  
 
}

@media (max-width: 1199.98px) {
    
}

@media (max-width: 991.98px) {
    
}

@media (max-width: 767.98px) {
/*HOMEPAGE CSS ==================================================================*/
.hero-block .banner-heading {font-size: 25px;}
.home_banner {margin-top: 100px;}
.hero-block .hero-block__content {max-width: 100%}
.bannertext-box, .bannerimage-box {width: 100%}
.hero-block__sm {font-size: 14px;} 
.hero-block {height: 100%;}
.all-heading, .all_heading {line-height: 35px;font-size: 27px;}
.site-header .navbar .nav-item a {height: 50px;}
.Mypadding { padding: 30px 0;}
.b-right-img img {border-radius: 20px}
.hero-block .container {display: block; padding: 15px}


.about-wrapper .lg-btn{ width:100%}
.real-problam-wrapper .card-widget {padding: 20px;margin-bottom: 15px;height: auto !important;}
.real-problam-wrapper .fs18, .how-work-wrapper .fs18, .how-work-wrapper .fs18, .form-desc.fs18, .contact-desc.fs18{font-size:15px}
.Council-block .team-card img{height:250px;}
.Council-block .team-name{font-size:16px;}
.full-video-sec .section-video{ height: 80vh;}  
.timeline-wrapper .timeline-item .timeline-content {width: calc(100% - 65px);}
.timeline-wrapper .timeline-number {width: 63px;height: 61px;}

.footer-btm .lst-links a {margin-right: 20px; margin-top: 10px;display: inline-block;}
.gototopbtn, .how-it-work-block .how-it-img::after{ display:none}
.site-footer {padding-bottom: 20px}

/*ABOUT PAGE CSS ==================================================================*/
.about-icon-box .content .disc {font-size: 11px}
.about-icon-box .content .title { font-size: 18px;}
.about-icon-box {width: 172px;padding: 0px 5px;}
.join-widge, .ctc-btm .join-widge, .contact-form, .contact-left {padding: 20px}
.join-widge .title, .tiers-widget .title {font-size: 25px;}
.join-widge .disc {font-size: 17px;}
.join-widge .btn {width:100% !important;margin-bottom: 10px;}
 

/*STARTUP PAGE CSS ==================================================================*/
.tiers-widget {height: auto;margin-bottom: 10px}
.advantages-item {min-height: auto;padding: 15px !important;}
.pricing-table{ font-size:12px}

 
/*INVESTOR PAGE CSS ==================================================================*/
.tiers-widget .title span {font-size: 15px}
.investor-ctc .about-inner-list {display: block;}
.about-inner-list li {padding: 10px 0px; border:none}

/*CONTACT US PAGE CSS ==================================================================*/
.contact-form {margin-top: -15px;}

/*SIGNUP PAGE CSS ==================================================================*/
.signup-sec .signup-thumb {margin-left: auto}
.signup-sec::before { width: 100%;height:30%}

}
@media (max-width: 576.98px) {
 

}
