
/*
Theme Name: AACNW
Theme URI: https://aacnw.org
Author: Innosoftworks
Author URI: https://innosoftworks.com/
Description: Wordpress theme designed for AACNW.
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: aacnw
Tags: one-column, two-columns, custom-menu, featured-images, left-sidebar, right-sidebar
*/








*{margin: 0;padding: 0;box-sizing: border-box;}
:root{
  --primary:#305439;
  --primary-light:#95BD87;
  --black:#000;
  --white:#fff;
  --font1:"Open Sans", sans-serif;
  --font2:"Montserrat", sans-serif;
}






body{font-family: var(--font1);}
ul, ol{padding: 0;list-style: none;margin: 0;}
li{padding: 0;margin: 0;}
a{text-decoration: none;color: var(--black);}
img{max-width: 100%;object-fit: cover;width: auto;height: auto;}
section{padding:80px 0;}
h1{font-size:44px;line-height:52px;font-weight:600;}
h2 {font-size:36px;line-height:44px;font-weight:600;}
h3{font-size: 28px;line-height:36px;font-weight:500;}
h4{font-size: 20px;line-height: 28px;font-weight: 600;}
h5{font-size: 18px;line-height: 26px;}
h6{font-size: 20px;line-height: 28px;}
p{color: var(--text);font-weight:500;font-size:16px;line-height:24px;font-family: var(--font1);}
h1, h2, h3, h4, h5, h6{font-family: var(--font2);color:var(--black);}
h1 span, h2 span, h3 span, h4 span, h5 span,h6 span {font-family: var(--font2);color: var(--primary);}
::after, ::before{pointer-events:none;}
.btn-primary{color: var(--white);font-size: 14px; background-color:var(--primary);border-color: var(--primary);border-radius:8px;padding: 8px 32px;font-weight:400; display: inline-flex;justify-content: center;gap: 10px;align-items: center;text-transform: capitalize;width: fit-content;transition: .2s linear;position: relative;border: none;border: 1px solid var(--primary);}
.btn-primary:hover{background-color: var(--white);color: var(--primary);border-color: var(--primary)}
.btn-secondary{color: var(--primary) ;font-size: 14px; background-color: var(--white);border-color: #1F4E79;border-radius:8px;padding: 8px 32px;font-weight:600;display: inline-flex;justify-content: center;transition: .2s linear;align-items: center;text-transform: capitalize;width: fit-content;font-family: var(--font1);position: relative;gap: 10px;}
.btn-secondary:hover{background: #E4571E;}
.btn-black{color: var(--white);font-size: 14px; background-color:var(--black);border-color: var(--primary);border-radius:8px;padding: 8px 32px;font-weight:600; display: inline-flex;justify-content: center;gap: 10px;align-items: center;text-transform: capitalize;width: fit-content;transition: .2s linear;position: relative;border: none;}
.btn-black:hover{background-color: var(--primary);color: var(--white);}
.btn-white{color: var(--primary);font-size: 14px; background-color:var(--white);border-color: var(--primary);border-radius:8px;padding: 8px 32px;font-weight:600; display: inline-flex;justify-content: center;gap: 10px;align-items: center;text-transform: capitalize;width: fit-content;transition: .2s linear;position: relative;border: none;}
.btn-white:hover{background-color: var(--primary);color: var(--white);}
header {position:relative;background: #171e19; z-index: 3;top:0px;right:0; left:0;padding:10px 0;}
header .logo{display: flex;align-items: center;justify-content: center;}
header .logo a{display: block;width: fit-content;}
ul.top_right {padding:0; margin:0; list-style: none; text-align: right;}
ul.top_right li {display: inline-block; margin-right:25px;}
ul.top_right li:last-child {margin-right: 0;}
ul.top_right li a {font-size: 18px;font-weight: 500;color: #000000;}
.mainbar{background-color: var(--white);padding:15px 30px;border-radius:25px;box-shadow: 0px 4px 90px 0px #00000012;}
.top_featured_wrap {position: relative;}
#menu{position:relative;display: flex;justify-content: end;}
#menu ul{list-style:none;margin:0 auto; display: flex;align-items: center;justify-content: center;width: fit-content;margin-inline: auto;}
#menu ul li{position:relative;}
#menu ul li a{display:block;text-decoration:none;position:relative; -webkit-transition:all .3s linear;font-size: 16px;transition:all .3s ease-in;color: var(--white);padding:10px 19px;font-weight:400;font-family: var(--font1);text-transform: uppercase;}
#menu li > a:only-child::after { margin-left: 0; content: ''; }
#menu ul li:hover,#menu ul li.active,#menu ul li.current_page_item,#menu ul li.current-menu-ancestor>a,#menu ul li.current-menu-item>a,#menu ul li.current-menu-parent>a{color: var(--primary-light);}
#menu ul li.active a{color: var(--white);}
#menu ul li a::after{content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0;height: 100%;width: 100%;border-radius: 54px;transition: all .3s ease;}
#menu ul li a:hover{color: var(--primary-light);}
#menu li.active ul li a{color:var(--primary);background:#000}
#menu li.active ul li a:hover{color:var(--primary);background:#333}
#menu li>ul{position:absolute;left:0;top:30px;z-index:999;white-space:nowrap;padding-left: 0;}
#menu li>ul li{color: var(--black) !important;word-wrap: break-word;background-color: var(--primary-orange);}
#menu li>ul li a{color:var(--white);font-size:13px; padding:10px 15px;  border-right:0;transition: none;}
#menu li>ul li a:hover{color:var(--primary) !important;text-decoration:none;}
#menu li ul li.current_page_item>a,#menu li ul li.current-menu-ancestor>a,#menu li ul li.current-menu-item>a,#menu li ul li.current-menu-parent>a{background: #333;color:var(--black) !important;}
#menu>li:first-child,#menu>li.has-submenu+li{border-left:0}
#menu li>ul>li>ul{position:absolute;left:100%;top:0;transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s;visibility:hidden;opacity:0}
#menu li>ul>li:hover>ul{visibility:visible;opacity:1;display:block}
#menu li>ul{transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s;visibility:hidden;opacity:0;width: 100%;display: block;flex-direction: column;margin: 0;background: transparent;width: fit-content;min-width:300px;background-color: transparent;padding-top: 20px;}
#menu li:hover>ul{visibility:visible;opacity:1;display: block;}
#menu li>ul li a{padding:0 23px;}
#menu li > ul li a{padding:10px 20px; white-space: normal;  overflow-wrap: break-word; word-break: break-word;}
#menu li ul li:hover ul li a {color:var(--white);}
#menu li ul li:hover ul li:hover a {color:var(--primary);}
#menu li ul li:hover a {color:var(--primary);}
@keyframes menu_sticky {
  0%   {margin-top:-240px;}
  50%  {margin-top: -90px;}
  100% {margin-top: 0;}
}
#menu li>a:only-child::after {margin-left: 0;content: '';}
#menu ul>li:has(ul)>a::before {content: "";display: inline-block;margin-left: 8px;content: "\f282"; 
    font-family: "bootstrap-icons";top: 50%;transform: translateY(-50%);position: absolute;right: 0;font-size: 16px;}
header.sticky {  margin:0;  position: fixed; padding:10px 0; top:0; left:0; width:100%; z-index:99999; animation-name:menu_sticky; animation-duration: 0.60s; animation-timing-function:ease-out;background-color: rgb(23, 30, 25);; box-shadow: 0 2px 10px rgba(0,0,0,0.08);} 
header.sticky #menu > ul{margin-top: 5px;margin-bottom: 5px;}
header.sticky .btn-dark{color: var(--white) ;font-size: 16px; background-color: var(--text);border-color: var(--text);border-radius:15px;padding:20px 40px;font-weight:500; display: inline-flex;justify-content: center;transition: box-shadow .4s cubic-bezier(.25, .46, .45, .94);transition: 0.3s linear;align-items: center;text-transform: capitalize;width: fit-content;font-family: var(--font3);}
header.sticky .btn-dark:hover{background: var(--primary);border-color: var(--primary);}
header .btn-primary.me-2{background: var(--white);color: var(--primary);}
header .btn-primary.me-2:hover{background: var(--primary);color:var(--white) ;}
header .btn-primary{font-weight: 600;}

.hero-sec {position: relative;overflow: hidden;}
.hero-sec .heading{border-bottom: 2px solid var(--primary);width:fit-content;}
.hero-sec p{color: var(--black);font-weight: 600;}
.overlay-banner{position: relative;}
.overlay-banner::before{content: "";background: linear-gradient(120deg,rgba(255, 255, 255, 1) 35%, rgba(0, 0, 0, 0) 72%);width: 100%;height: 100%; position: absolute;top: 0;left: 0;z-index: 1;}
.overlay-banner::after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url('images/banners/green-effect.png');background-size: 100% 100%;background-repeat: no-repeat;background-position: left right;z-index: 3;opacity: .7;}
.hero-sec .container{position: relative;z-index: 9;}
.programs-sec .top-heading{background: #fff;position: relative;z-index: 2;text-align: center; max-width: 550px;
margin: 0 auto;padding: 0 20px;display: flex;align-items: center;gap: 20px;}
.programs-sec .top-heading span{width: 100px;height: 1px;background-color: var(--black);display: block;}
.programs-sec .desc{text-align: center;}
.programs-sec .desc h4 a{color: var(--primary-light);}
.program-card{background-color: var(--white);border-radius:20px;border-radius:10px;display: flex;flex-direction: column;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.program-card .heading{text-align: center;border-top-left-radius: 10px;border-top-right-radius:10px;}
.program-card .heading .wrapper{display: flex;align-items: center;justify-content: center;padding:20px 20px 0 20px ;}
.program-card .heading .wrapper img{max-width:40px;margin-right:10px;}
.program-card .heading .wrapper h3{font-weight: 600;}
.program-card .heading span{color: var(--primary);font-weight: 600;}
.program-card .list-box{padding: 30px 30px 30px 60px;}
.program-card .list-box ul li{list-style-type: disc;font-weight: 600;margin-bottom: 10px;}
.programs-sec .row{row-gap:20px;}
.leader-sec .heading{background: var(--black);position: relative;z-index: 2;text-align: center; margin: 0 auto;padding: 0 20px;display: flex;align-items: center;gap: 20px;justify-content: center;}
.leader-sec .heading h2{color: var(--white);}
.leader-sec .heading span{width: 100px;height: 1px;background-color: var(--white);display: block;}
.leader-card{display: flex;flex-direction: column;align-items: center;justify-content: center;background-color: var(--white);box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;border-radius: 10px;}
.leader-card .image-box{width:100%;padding-top: 10px;}
.leader-card .image-box img{width:100%;aspect-ratio: 4/2;border-top-left-radius: 10px;border-top-right-radius: 10px;object-fit: contain;}
.leader-card .name{text-align: center;padding: 20px;}
.leader-card .name span{font-weight: 600;}
.leader-card .text{padding-inline: 15px;text-align: center;}
.leader-sec .row{row-gap:30px;}
.impact-card{display: flex;flex-direction: column;align-items: center;justify-content: center;background-color: var(--white);box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;border-radius: 10px;padding:20px;height: 100%;}
.impact-card .top-box{ display: flex;align-items: center;justify-content: center;}
.impact-card .top-box img{max-width:50px;margin-right: 10px;}
.impact-sec .row{row-gap: 20px;}
.impact-sec  .heading{text-align: center;}
footer{padding: 40px 0 20px 0;}
footer .nav-links ul{display: flex;align-items: center;gap: 30px;flex-wrap: wrap;justify-content: end;}
footer .nav-links ul li a{color: var(--white);}
footer .copyright p{color: var(--white);text-align: center;font-size:14px;line-height:20px;}
footer .copyright p span{color: var(--primary-light);}
footer .copyright{padding-top: 20px;}
.hero-sec .pro-details h4{border-bottom: 2px solid var(--primary);padding: 15px 0;}
.startup-sec .nav-tabs{border: 0;}
.startup-sec .nav-tabs ul{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
.startup-sec .nav-tabs .nav-link{font-size: 20px;font-weight: 600;padding: 8px 32px;border: 0;background-color: var(--white);border-radius: 8px;box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;;margin: 0 10px;color: var(--primary);}
.startup-sec .nav-tabs .nav-link.active{background-color: var(--primary);color: var(--white);}
.startup-sec .tab-pane .heading{position: relative;z-index: 2;text-align: center; margin: 0 auto;padding: 0 20px;display: flex;align-items: center;gap: 20px;justify-content: center;}
.startup-sec .tab-pane .heading span{width: 100px;height: 1px;background-color: var(--black);display: block;}
.startup-sec .row{row-gap: 20px;}
.key-card .details ul li{display: flex;margin-bottom: 10px;gap:5px;}
.key-card .details ul li strong{display: contents;}
.key-card .details ul li .icon-box{display: block;margin-right: 10px;}
.key-card .details ul li  img{max-width: 22px;min-width: 22px;}
.key-card .head{padding: 10px;border-top-right-radius: 10px;border-top-left-radius: 10px;}
.key-card .head h4{color: var(--primary);}
.key-card{background-color: var(--white);border-radius: 10px;box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;}
.key-card .details{padding: 20px;}
.key-card .key-btn{text-align: center;padding-bottom: 20px;}
.leader-card .qoute-box{padding: 0 20px;}
.leader-card .qoute-box p span img{max-width: 20px;}
.clinic-sec .heading{background: #fff;position: relative;z-index: 2;text-align: center; 
margin: 0 auto;padding: 0 20px;display: flex;align-items: center;gap: 20px;justify-content: center;}
.clinic-sec .heading span{width: 100px;height: 1px;background-color: var(--black);display: block;}
.clinic-sec .desc{text-align: center;}
.clinic-sec .desc p span{color: var(--primary-light);}
.hero-sec.partner-banner .heading{max-width: 550px;}
.design{position: relative;text-align: center;background-color: var(--white);padding: 0 30px;}
.design::before{content: "";background-color: var(--black);width: 100%;height:1px;position: absolute;left: 0;top:50%;}
.design h2{position: relative;z-index: 2;display: inline-block;background: var(--white);padding: 0 20px;}
.join-sec .row{row-gap: 30px;}
.join-card{display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 20px;border-radius:15px;background-color: var(--white);box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;gap: 20px;height:100%;}
.join-card .icon-box{text-align: center;min-height: 80px;}
.join-card .icon-box img{max-width:100px;min-width:80px;}
.join-card h4{text-align: center;color: var(--primary);}
.join-card .join-btn{margin-top: auto;width: 100%;}
.join-card .join-btn .btn-primary{width: 100%;}
.join-card ul li{font-weight:600;font-size:16px;line-height:22px;position: relative;margin-bottom:5px;display: flex;align-items: center;}
.join-card ul li::before{content: "";background-image: url(images/icons/check-icon.svg);background-position: center;background-repeat: no-repeat;background-size: contain;display: inline-block;margin-right: 10px;width:15px;height:15px;}
.grow-card{display: flex;align-items:baseline;justify-content: center;gap:20px;}
.grow-card .icon-box img{max-width:50px;min-width:50px;}
.grow-sec .row{row-gap: 20px;}
.grow-card h4{color: var(--primary);}
.grow-card p{margin-bottom: 0;}
.cards-grid{display: grid;grid-template-columns: repeat(5, 1fr);gap: 20px;}
.logo-card{background: var(--white);padding:20px;display: flex;align-items: center;justify-content: center;border-radius: 10px;
box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.feature-sec .row{row-gap: 30px;}
.build-sec h2{color: var(--white);text-align: center;margin-bottom:30px;}
.build-sec .btns-box{justify-content: center;display: flex;gap: 30px;}
.build-sec .btns-box .btn-black{background-color: var(--white);color: var(--primary);}
.hero-sec.dark-effect::before{content: "";background: linear-gradient(120deg, rgba(0,0,0,0.5) 35%, rgba(0,0,0,0) 72%);width: 100%;
height: 100%;position: absolute;top: 0;left: 0;z-index: 1;}
.hero-sec.dark-effect .heading h1{color: var(--white);}
.hero-sec.dark-effect p{color: var(--white);}
.hero-sec.dark-effect .btn-black{background-color: var(--white);color: var(--primary);}
.hero-sec.dark-effect .heading{border-color: var(--white);}
.btns-box{display: flex;gap: 30px;}
.drive-card{background-color: #b2d3b3;padding: 20px;display: flex;flex-direction: column;align-items: center;justify-content: center;border-radius: 20px;position: relative;padding-top: 40px;height:100%;}
.drive-card .icon-box{display: flex;align-items: center;justify-content: center;width: 100px;height:100px;border-radius:50%;position: absolute;top: -62px;background-color:#b2d3b3;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;left: 50%;transform: translateX(-50%);}
.drive-card .icon-box img{max-width:70px;}
.drive-card ul li{font-weight:600;font-size:16px;line-height:22px;position: relative;margin-bottom:5px;display: flex;align-items: baseline;}
.drive-card ul li::before{content: "";background-image: url(images/icons/check-icon.svg);background-position: center;background-repeat: no-repeat;background-size: contain;display: inline-block;margin-right: 10px;min-width:15px;height:15px;}
.image-box{position: relative;}
.image-box  .title-box{position: absolute;bottom: 0;left: 0;width:100%;display: flex;align-items: center;background-color: #56a159;padding:0 10px;}
.image-box .title-box img{max-width:30px;}
.image-box .title-box h3{color: var(--white);}
.data-box{padding:10px 0;text-align: center;}
.data-box ul li{list-style-type: disc;}
.testi-box p span img{max-width:25px;}
.testi-box span img{max-width:25px;}
.testi-box{background-color: #e2fbe3ab;padding: 20px;border-radius: 10px;}
.today-btn{display: flex;align-items: center;justify-content: center;}
.support-sec .form-box{background-color:#e2fbe3ab;padding: 20px;border-radius: 20px;height: 100%;}
.support-sec .form-box input{border: 0;}
.support-sec .form-box input:focus{box-shadow: none;outline: none;border: none;}
.support-sec .form-box .btn{width: 100%;}
.support-sec .form-box p{font-size: 14px;text-align: center;}
.support-sec .cards-row{row-gap: 30px;justify-content: center;}
.btn:focus,
.btn:active {background-color: var(--white) !important;border-color: var(--primary) !important;color: var(--primary) !important;}
















.overlay-banner{position: relative;}
.overlay-banner::before{content: "";background: linear-gradient(120deg,rgba(255, 255, 255, 1) 35%, rgba(0, 0, 0, 0) 72%);width: 100%;height: 100%; position: absolute;top: 0;left: 0;z-index: 1;}
.overlay-banner::after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url('images/banners/green-effect.png');background-size: 100% 100%;background-repeat: no-repeat;background-position: left right;z-index: 3;opacity: .7;}
.inner-banner .container {position: relative;z-index: 2;}
.about-banner .content-box .heading{margin-bottom: 20px;padding-bottom:10px;border-bottom: 2px solid var(--primary);}
.about-banner .content-box h1{font-size: 40px;}
.about-banner .content-box {max-width: 430px;}
.about-banner .content-box h3{color: var(--primary);font-weight: 600;}
.about-banner .content-box .breadcrumb ul{display: flex;align-items: center;}
.about-banner .content-box .breadcrumb ul li{color: var(--black);}
.about-banner .content-box .breadcrumb ul li a:hover{color: var(--primary-light);}
.about-banner .content-box .breadcrumb{margin-top: 30px;}



.wisconsin-sec .top-heading{position: relative;z-index: 2;text-align: center; max-width: 550px;margin: 0 auto;padding: 0 20px;display: flex;align-items: center;justify-content: center;gap: 20px;margin-bottom: 20px;}
.wisconsin-sec .top-heading span{width: 100px;height: 1px;background-color: var(--black);display: block;}
.wisconsin-sec .text-box{text-align: center;margin-inline: auto;max-width: 900px;}
.wisconsin-sec .text-box a{color: var(--primary-light);}
.wisconsin-sec .text-box p{font-size: 18px;}


.mission-sec .v-line{display: block;height: 100%;border: .8px solid #ccccccb6;width: 1px;margin-inline: auto;}
.mission-card .icon img{filter: brightness(0) saturate(100%) invert(26%) sepia(33%) saturate(512%) hue-rotate(83deg) brightness(97%) contrast(92%);width: 30px;height: 30px;}
.mission-card .top{display: flex;align-items: center;gap: 15px;justify-content: center;margin-bottom: 30px;}
.mission-card .top h3{margin-bottom: 0;font-weight: 600;}
.mission-card{text-align: center;}

.story-box{box-shadow: 1px 8px 15px -1px rgba(0,0,0,0.45);border-radius: 8px;overflow: hidden;background-color: var(--white);}
.story-box .img-box{aspect-ratio: 16/6;overflow: hidden;position: relative;}
.story-box .img-box::after {content: "";position: absolute;left: 78%;top: 10%;width: 100%;height: 100%;background: var(--primary-light);opacity: 0.5;transform: rotate(143deg);}
.story-box .img-box img{width: 100%;height: 100%;}
.story-box .text{padding: 10px 20px;text-align: center;}

.story-sec .top-heading{position: relative;z-index: 2;text-align: center; max-width: 550px;margin: 0 auto;padding: 0 20px;display: flex;align-items: center;justify-content: center; gap: 20px;margin-bottom: 20px;}
.story-sec .top-heading span{width: 100px;height: 1px;background-color: var(--black);display: block;}
.stort-text p{font-size: 20px;}
.stort-text .inner-btn{margin-top: 20px;}
.story-sec {position: relative;overflow: hidden;}
.story-sec .container{position: relative;z-index: 4;}
.story-sec::before {content: "";position: absolute;bottom: -120px;left: -10%;width: 140%;height: 300px;background: #dfead7; border-radius: 50%;transform: rotate(-5deg);}
.story-sec::after { content: "";position: absolute;bottom: -80px; left: -5%;width: 130%;height: 250px;background: #cfe0c3;border-radius: 50%;transform: rotate(-3deg);}
.story-sec .row{row-gap: 20px;}
.value-box{box-shadow: 1px 8px 15px -1px rgba(0,0,0,0.45);border-radius: 8px;overflow: hidden;height: 100%;padding: 20px;text-align: center;background: var(--white);}
.value-box .top{display: flex;align-items: center;}
.value-box .top h4{margin-bottom: 0;text-align: start;}
.value-box .icon{width: 50px;height: 50px;min-width: 50px;}
.value-box .icon img{width: 100%;height: 100%;object-fit: contain;}


.value-sec .top-heading{position: relative;z-index: 2;text-align: center; max-width: fit-content;margin: 0 auto;padding: 0 20px;display: flex;align-items: center;gap: 20px;}
.value-sec .top-heading span{width: 100px;height: 1px;background-color: var(--black);display: block;}
.value-sec .row{row-gap: 20px;}


.growth-banner .btn-black{background: var(--white);color: var(--black);}

.intro-sec{text-align: center;}

.intro-sec .heading{margin-bottom: 20px;}
.intro-sec .text p{font-size: 18px;}
.intro-sec .text-box{max-width: 980px;margin-inline: auto;}

.plant-mian{display: flex;justify-content: center;flex-wrap: wrap;gap: 5px;}
.plant-mian .plant-card {background: #fff;width: 18.999%;padding: 0 0 20px 0;text-align: center;border:1px solid var(--primary);border-top: none;position: relative;margin-top: 90px; transition: 0.3s;min-width: 200px;}
.plant-mian .plant-card .top-icon {border-radius: 50% 50% 0 0;background: #EBE6D3;position: absolute;bottom: 100%;width: 100px;height: 90px;margin-inline: auto;left: 0;padding-inline: 14px;right: 0;padding-top: 13px;}
.plant-mian .plant-card .top-icon img{width: 100%;height: 100%;object-fit: contain;}
.plant-mian .plant-card .card-top{background: #414C2E;margin-bottom: 20px;padding: 20px 10px;}
.plant-mian .plant-card:nth-child(1) .card-top *{color: var(--white);}
.plant-mian .plant-card:nth-child(2) .card-top{background: #B9BF9B;}
.plant-mian .plant-card:nth-child(3) .card-top{background: #CCCCB2;}
.plant-mian .plant-card:nth-child(4) .card-top{background: #E0DBD7;}
.plant-mian .plant-card:nth-child(5) .card-top{background: #E4DBDE;}
.plant-mian .plant-card ul li{display: flex;align-items: baseline;}
.plant-mian .plant-card ul li::before{content: "";display: inline-block;background: url('images/icons/check-icon.svg');width: 12px;height: 12px;min-width: 12px;background-size: contain;background-repeat: no-repeat;position: relative;top: 3px;margin-right: 5px;}
.plant-mian .plant-card .price{color: var(--primary);font-weight: 600;}
.plant-mian .plant-card ul{margin-bottom: 10px;text-align: start;}
.plant-mian .plant-card .btn{width: 100%;border-radius: 10px;}
.plant-mian .plant-card .card-bottom{padding-inline: 20px;}

.plant-mian .plant-card:hover {transform: translateY(-5px);}

.start-sec .heading{text-align: center;}
.start-sec .inner-btn{justify-content: center;display: flex;gap: 30px;}
.about-banner.dark-effect::before {content: "";background: linear-gradient(120deg, rgb(23 60 36) 35%, rgba(0, 0, 0, 0) 72%);width: 100%;
height: 100%;position: absolute;top: 0;left: 0;z-index: 1;}
.about-banner.dark-effect .container{position: relative;z-index: 9;}
.about-banner.dark-effect .container p{color: var(--white);}
.about-banner.dark-effect .container h3, .about-banner.dark-effect .container h1{color: var(--white);}
.touch-card{display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;border-right: 2px solid #dddddd;padding-right: 40px;}
.touch-card .icon-box{width:60px;height:60px;display: flex;align-items:center;justify-content: center;background-color: var(--primary);border-radius:50%;margin-bottom:10px;}
.touch-card .icon-box img{max-width:26px;}
.touch-card a{display: block;font-size: 16px;line-height: 22px;font-weight: 600;}
.touch-card p{font-size: 16px;line-height: 22px;font-weight: 600;margin-bottom: 0;}
.touch-card span{display: block;font-size: 16px;line-height: 22px;font-weight: 600;color: var(--primary);}
.office-sec .row{row-gap: 30px;}
.office-sec .row > div:last-child .touch-card {border-right: 0;}
.message-sec .form-box{background-color: var(--white);border-radius: 20px;padding:30px;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;height: 100%;}
.sub-line{position: relative;}
.sub-line::before{content: "";background-color: var(--primary);width:40px;height:3px;position: absolute;bottom: 0;left: 0;}
.message-sec .form-box form label{font-weight: 600;font-size: 16px;margin-bottom:5px;}
.message-sec .form-box form .form-control:focus, .message-sec .form-box form .form-select:focus {box-shadow: none !important;outline: none !important;border-color: #ced4da;}
.message-sec .form-box form button img{max-width: 24px;}
.message-sec .form-box form button{width:100%;}
.message-sec .form-box form button:hover img{filter: invert(1);}
.message-sec .map-box{position: relative;}
.message-sec .map-box iframe{width: 100%;min-height: 500px;border-radius:12px;}
.message-sec .map-box .location-box{position: absolute;bottom: 0;max-width: 60%;left: 0;}
.message-sec .map-box .location-box{background-color: var(--primary);padding: 20px;border-radius: 20px;}
.message-sec .map-box .location-box span img{max-width: 60px;}
.message-sec .map-box .location-box .visit-box{display: flex;align-items: baseline;gap:10px;}
.message-sec .map-box .location-box  p{color: var(--white);font-size:14px;line-height:20px;}
.message-sec .map-box .location-box .visit-box h4{color: var(--white);}
.message-sec .special-box{display: flex;justify-content: center;padding: 20px;background-color: #dddd;border-radius: 20px;margin-top: 30px;}
.message-sec .special-box img{max-width:80px;}
.connect-sec .main-box{background-color: var(--white);padding: 20px;border-radius:20px;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.social-box ul{display: flex;align-items: center;gap: 30px;flex-wrap: wrap;}
.social-box ul li a{display: flex;align-items: center;justify-content: center;background-color: var(--primary);border-radius:50%;width: 50px;height:50px;}
.social-box ul li a img{max-width:22px;}
.connect-sec .wrapper img{max-width: 60px;}
.connect-sec .wrapper{display: flex;align-items: center;gap: 20px;}
.divider{height:100%;width:2px;background-color: #dddddd;}
.contact-form-modal { position: fixed; inset: 0; background: rgba(0,0,0,0.6); display: flex; justify-content: center; align-items: center; opacity: 0; visibility: hidden; transition: 0.3s ease; z-index: 99999;}
.contact-form-modal.active {opacity: 1;visibility: visible;}
.contact-form-modal .modal-content { background: #fff; padding:40px 25px; max-width: 600px; width: 90%; border-radius: 10px; position: relative;padding-top: 0;}
.contact-form-modal .modal-content .head{display: flex;justify-content: end;padding-top: 20px;}
.contact-form-modal .btn-close {cursor: pointer;font-size: 20px}
.contact-form-modal .form-box form button img{max-width: 24px;}
.contact-form-modal .form-box form button{width: 100%;}
.contact-form-modal .form-box form button:hover img{filter: invert(1);}
.team-sec .heading{margin-bottom: 50px;text-align: center;}
.team-sec .row{margin-bottom: 20px;row-gap: 20px;}
.team-sec .team-mian .row:nth-last-of-type(1){margin-bottom: 0;}
.team-sec .team-mian .row:nth-child(even){flex-direction: row-reverse;}
.team-sec .leader-card{height: 100%;}
.team-sec .leader-card .text{display: none;}
.copyright p a{color: var(--white);}
.newsletter-box{display: flex;justify-content: center;flex-direction: column;gap: 20px;padding: 20px;border-radius:20px;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;margin-top: 30px;}
.newsletter-box form{display: flex;align-items: center;gap: 20px;height: 100%;}
.newsletter-box h3{text-align: center;}
.newsletter-box form .form-control:focus{box-shadow: none !important;outline: none !important;border-color: #ced4da;}
.mob-btns{display: flex;flex-direction: column;margin-top:10px;gap:10px;}
.nav-links {display: flex;align-items: center;justify-content: end;flex-wrap: wrap;gap: 30px;}
.down-btn {display: flex;justify-content: center;}
.story-sec .top-heading h3{font-weight: 600 !important;}
.event-card{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 20px;border-color: #ced4da;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;padding: 20px;border-radius:20px;}
.event-card .image-box{width: 100%;}
.event-card .image-box img{width: 100%;aspect-ratio: 16/16;object-fit: cover;border-radius: 20px;}
.events-sec .row{row-gap: 20px;justify-content: center;}
.story-sec .text p{font-size: 16px;}
.donate-box form input[type="image"]{border-radius: 8px;}
.plant-card .btn-black{font-size: 13px;background-color: var(--white);border: 1px solid var(--primary);color: var(--primary);font-size:12px;padding: 8px 24px;}
.plant-card .btn-black img{max-width: 32px;}
.plant-card .btn-black:focus,
.plant-card .btn-black:hover,
.plant-card .btn-black:active {background-color: var(--primary) !important;border-color: var(--primary) !important;color: var(--white) !important;}
.message-sec .form-box{width: 100%;height: 100%;}
.message-sec .form-box iframe{width: 100%;height: 100%;}