@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
:root{

    /* Primary */
    --primary:#4F772D;      /* Leaf Green */
    --primary-dark:#31572C; /* Dark Forest Green */
    --primary-light:#90A955;

    /* Accent */
    --secondary:#C9A227;    /* Premium Gold */
   --bg-light:#F8FAF6;     /* Very Light Green */
    /* Text */
    --heading:#1E293B;
    --text:#64748B;

    /* Background */
    --white:#FFFFFF;
    --light:#F8FAFC;
    --border:#E5E7EB;

    /* Shadow */
    --shadow:0 10px 30px rgba(0,0,0,.08);
    /* Fonts */

    --heading-font:'Poppins',sans-serif;
    --body-font:'Poppins',sans-serif;

    /* Font Size */

    --fs-h1:62px;
    --fs-h2:46px;
    --fs-h3:28px;
    --fs-h4:22px;

    --fs-text:16px;
    --fs-small:14px;

    /* Font Weight */

    --fw-400:400;
    --fw-500:500;
    --fw-600:600;
    --fw-700:700;

    /* Space */

    --section-space:80px;
    /* Common */
    --radius:14px;
    --transition:.35s ease;

}
h2 {
    font-size: 32px !important;
    line-height: 1.3;
}
p{font-size: 16px;
    font-weight: 500;}
/*==========================
Header
==========================*/
body{font-family: 'Poppins',sans-serif;}
.ag-header {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
}
.ag-heading{

    font-size:var(--fs-h2);

    font-family:var(--heading-font);

    font-weight:700;

    color:var(--heading);

    line-height:1.2;

    margin-bottom:20px;

}

.ag-btn{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:15px 34px;

    border-radius:60px;

    text-decoration:none;

}

@media(max-width:991px){

:root{

--fs-h1:48px;
--fs-h2:38px;
--section-space:90px;

}
.home-cta-wrapper {
    padding: 70px 25px!important;}
}

@media(max-width:767px){

:root{

--fs-h1:38px;
--fs-h2:30px;

--fs-text:15px;

--section-space:50px;

}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
}
.ag-subtitle{

    display:inline-block;

    margin-bottom:15px;

    color:var(--primary);

    font-size:15px;

    font-weight:600;

    letter-spacing:2px;

    text-transform:uppercase;

}


.ag-navbar {
    padding: 5px 0;
    transition: .35s;
}


.ag-text{

    font-size:var(--fs-text);

    color:var(--text);

    line-height:1.9;

}


.ag-logo img{

    width:250px;

}

.ag-navbar .nav-item{

    margin-left:10px;

}

.ag-navbar .nav-link {
    color: #4f772d;
    font-size: 16px;
    font-weight: 500;
    padding: 12px 18px;
    transition: .3s;
    position: relative;
}

.ag-navbar .nav-link:hover,
.ag-navbar .nav-link.active{

    color:var(--primary);

}

/* Underline */

.ag-navbar .nav-link::after {
    content: '';
    position: absolute;
    left: 18px;
    bottom: 6px;
    width: 0;
    height: 2px;
    background: #4f772d00;
    transition: .3s;
}

.ag-navbar .nav-link:hover::after,
.ag-navbar .nav-link.active::after{

    width:calc(100% - 36px);

}
.dropdown-toggle::after {
    display: none!important;
}


i.fas.fa-chevron-down.ag-menu-arrow {
    font-size: 13px;
}
.ag-dropdown-menu{
    transform: translateX(-140px)!important; /* jitna left chahiye utna change karo */
    min-width: 300px;
}




/* Dropdown */

.ag-dropdown-menu{

    border:none;
    border-radius:14px;
    min-width:280px;
    padding:12px;
    box-shadow:0 15px 40px rgba(0,0,0,.08);

}

.ag-dropdown-menu .dropdown-item{

    padding:12px 18px;
    border-radius:8px;
    transition:.3s;

}

.ag-dropdown-menu .dropdown-item:hover{

    background:#eef7ea;
    color:var(--primary);

}

/* Desktop Hover */

@media(min-width:992px){

.ag-nav-dropdown:hover>.dropdown-menu{

display:block;
margin-top:0;

}

}
/* Desktop */
@media (min-width:992px){

    .ag-nav-dropdown:hover>.dropdown-menu{
        display:block;
        margin-top:0;
    }

}

/* Mobile */
@media (max-width:991.98px){

    .ag-dropdown-menu{
        border:none;
        box-shadow:none;
        padding-left:15px;
    }

    .ag-dropdown-menu .dropdown-item {
    padding: 12px 0px!important;
}

}
/* Button */

.ag-btn{

    background:var(--primary);
    color:#fff;
    padding:13px 30px;
    border-radius:50px;
    text-decoration:none;
    font-weight:600;
    transition:.3s;
    border: 0;

}

.ag-btn:hover{

    background:var(--primary-dark);
    color:#fff;

}

/* Hamburger */

.ag-toggler{

    border:none;
    padding:0;
    box-shadow:none;

}

.ag-toggler span{

    display:block;
    width:26px;
    height:2px;
    background:#fff;
    margin:6px 0;
    transition:.3s;

}

/* Mobile */

@media(max-width:991px){

.ag-header{

position:relative;
background:#ffffff;
box-shadow:0 5px 20px rgba(0,0,0,.06);

}

.ag-logo img{

width:180px;

}

.ag-navbar .nav-link{

color:#222;
padding:12px 0;

}

.ag-toggler span{

background:#222;

}

.ag-dropdown-menu{

border:none;
box-shadow:none;
padding-left:15px;

}

.ag-btn{

width:100%;
display:block;
text-align:center;

}

}

/*=========================================
HOME HERO
=========================================*/

.home-hero {
    position: relative;
    min-height: 70vh;
    background: linear-gradient(rgba(24, 46, 27, .75), rgba(24, 46, 27, .75)), url(../img/banner.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
}

.home-hero-content{

    max-width:620px;

}

.home-hero-subtitle{

    display:inline-block;

    padding:10px 22px;

    background:#eef7ea;

    color:var(--primary);

    border-radius:40px;

    font-weight:600;

    margin-bottom:20px;

}

.home-hero-title span{

    color:var(--primary);

}

.home-hero-text{

    margin:30px 0;

}

.home-hero-btn{

    display:flex;
    flex-wrap:wrap;
    align-items:center;

}

.home-hero-image{

    position:relative;
    text-align:center;

}

.home-hero-image img{

    max-width:100%;
    border-radius:25px;

}

.home-floating-card{

    position:absolute;

    background:#fff;

    padding:18px 22px;

    border-radius:16px;

    box-shadow:0 15px 35px rgba(0,0,0,.08);

}

.card-one{

    top:40px;
    left:-30px;

}

.card-two{

    bottom:40px;
    right:-20px;

}

.home-floating-card h5,
.home-floating-card h4{

    margin-bottom:8px;

    color:var(--heading);

}

.home-floating-card p,
.home-floating-card span{

    margin:0;

    color:var(--text);

    font-size:14px;

}

/* Responsive */

@media(max-width:991px){

.home-hero{

text-align:center;

}

.home-hero-content{

margin:auto;

}

.home-hero-btn{

justify-content:center;

}

.card-one{

left:15px;

}

.card-two{

right:15px;

}

}

@media(max-width:576px){

.home-floating-card{

display:none;

}

}
.ag-section{

    padding:var(--section-space) 0;

}

/*=====================================
Home About
======================================*/

.home-about{

    position: relative;
    overflow: hidden;

}

.home-about-gallery{

    position: relative;
    min-height: 620px;

}

.home-about-image{

    overflow: hidden;
    border-radius: var(--radius);
    box-shadow: 0 20px 60px rgba(0,0,0,.08);

}

.home-about-image img{

    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .5s;

}

.home-about-image:hover img{

    transform: scale(1.08);

}

.home-about-image-lg{

    width: 78%;
    height: 500px;

}

.home-about-image-sm{

    position: absolute;

    width: 48%;
    height: 260px;

    right: 0;
    bottom: 0;

    border: 8px solid #fff;

}

.home-about-card{

    position: absolute;

    top: 35px;
    right: 35px;

    background: var(--primary);

    color: #fff;

    padding: 25px;

    border-radius: var(--radius);

    text-align: center;

    box-shadow: 0 20px 40px rgba(0,0,0,.15);

}

.home-about-feature{

    display: flex;

    align-items: flex-start;

    gap: 18px;

    padding: 25px;

    background: #fff;

    border-radius: var(--radius);

    box-shadow: 0 12px 35px rgba(0,0,0,.06);

    transition: .35s;

    height: 100%;

}

.home-about-feature:hover{

    transform: translateY(-8px);

}

.home-about-feature i{

    width: 60px;
    height: 60px;

    border-radius: 50%;

    background: rgba(79,119,45,.12);

    color: var(--primary);

    display: flex;

    align-items: center;
    justify-content: center;

    font-size: 22px;

    flex-shrink: 0;

}

.home-about-feature h5{

    margin-bottom: 8px;
    font-weight: 600;

}

.home-about-feature p{

    margin: 0;
    color: var(--text);

}

/* Responsive */

@media(max-width:991px){

.home-about-gallery{

min-height:auto;

}

.home-about-image-lg{

width:100%;
height:420px;

}

.home-about-image-sm{

position:relative;
width:70%;
height:220px;

margin:-80px 0 0 auto;

}

.home-about-card{

top:20px;
right:20px;

}

}

@media(max-width:767px){

.home-about-feature{

flex-direction:column;

text-align:center;

}

.home-about-image-sm{

width:85%;

}

h1 {
    font-size: 32px!important;
    line-height: 1.3!important;
}


.home-hero-text {
    margin: 10px 0!important;
}

h2 {
    font-size: 25px !important;
    line-height: 1.3 !important;
}


.home-about-feature {
    display: flex;
    align-items: center!important;}

.home-testimonial-slider .owl-nav {
    position: absolute;
    top: -45px!important;
}


}


@media (min-width: 1600px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1550px;
    }
}

/*===========================
HOME SERVICES
===========================*/

.home-services-content{

    top:120px;

}

.home-service-box{

    position:relative;

    display:block;

    overflow:hidden;

    border-radius:22px;

    height:380px;

    text-decoration:none;

}

.home-service-box img{

    width:100%;
    height:100%;

    object-fit:cover;

    transition:.6s;

}

.home-service-box:hover img{

    transform:scale(1.08);

}

.home-service-overlay{

    position:absolute;

    inset:0;

    padding:30px;

    display:flex;

    flex-direction:column;

    justify-content:flex-end;

    background:linear-gradient(to top,
    rgba(0,0,0,.75),
    rgba(0,0,0,.15));

}

.home-service-overlay span {
    color: #ffffff;
    font-weight: 600;
    font-size: 30px;
    margin-bottom: 4px;
}

.home-service-overlay h4{

    color:#fff;

    margin-bottom:15px;

}

.home-service-overlay i{

    color:#fff;

    font-size:24px;

    transition:.35s;

}

.home-service-box:hover i{

    transform:translateX(8px);

}

.home-service-overlay p{

    color: rgba(255,255,255,.85);
    margin: 12px 0 18px;
    line-height: 1.7;
    font-size: 15px;

}

.home-service-overlay h4{

    margin-bottom: 0;
    color: #fff;

}

/*=====================================
HOME WHY
======================================*/

.home-why{

    background: #f8fbf7;

}

.home-why-box{

    background: #fff;

    border-radius: var(--radius);

    padding: 35px 30px;

    height: 100%;

    text-align: center;

    transition: .35s;

    border: 1px solid #eef2ee;

}

.home-why-box:hover{

    transform: translateY(-10px);

    box-shadow: 0 20px 50px rgba(0,0,0,.08);

}

.home-why-icon{

    width: 80px;

    height: 80px;

    margin: 0 auto 25px;

    border-radius: 50%;

    background: rgba(79,119,45,.10);

    display: flex;

    align-items: center;

    justify-content: center;

}

.home-why-icon i{

    font-size: 30px;

    color: var(--primary);

}

.home-why-box h5{

    margin-bottom: 15px;

    font-weight: 600;

}

.home-why-box p{

    margin: 0;

    color: var(--text);

}

/*=====================================
Business Verticals
======================================*/

.home-business{

    background:#fff;

}

.home-business-box{

    position:relative;

    padding:35px;

    background:#fff;

    border:1px solid #ececec;

    border-radius:20px;

    transition:.35s;

    height:100%;

}

.home-business-box:hover{

    transform:translateY(-8px);

    border-color:var(--primary);

    box-shadow:0 20px 45px rgba(0,0,0,.08);

}

.home-business-number{

    font-size:52px;

    font-weight:700;

    color:rgba(79,119,45,.15);

    margin-bottom:15px;

}

.home-business-box h4{

    margin-bottom:15px;

}

.home-business-box p{

    margin:0;

}

/*=====================================
HOME CTA
======================================*/

.home-cta{

    background:#fff;

}

.home-cta-wrapper{

    padding:70px;

    border-radius:30px;

    background:
    linear-gradient(rgba(49,87,44,.88),
    rgba(49,87,44,.88)),
    url('https://images.unsplash.com/photo-1500382017468-9049fed747ef?auto=format&fit=crop&w=1600&q=80');

    background-size:cover;
    background-position:center;

}

/*=====================================
HOME PROCESS
======================================*/

.home-process{

    background:#f8fbf7;

}

.home-process-wrapper{

    margin-top:60px;

}

.home-process-box{

    position:relative;

    background:#fff;

    border-radius:20px;

    padding:40px 30px;

    text-align:center;

    height:100%;

    transition:.35s;

    border:1px solid #eee;

}

.home-process-box:hover{

    transform:translateY(-10px);

    box-shadow:0 20px 40px rgba(0,0,0,.08);

}

.home-process-number{

    position:absolute;

    top:20px;
    right:20px;

    font-size:50px;

    font-weight:700;

    color:rgba(79,119,45,.12);

}

.home-process-icon{

    width:80px;
    height:80px;

    margin:0 auto 25px;

    border-radius:50%;

    background:rgba(79,119,45,.12);

    display:flex;

    align-items:center;
    justify-content:center;

}

.home-process-icon i{

    font-size:30px;

    color:var(--primary);

}
.home-testimonial{

    background:#eef7ea;

}

.home-testimonial-card{

    background:#fff;

    padding:35px;

    border-radius:20px;

    box-shadow:0 15px 40px rgba(0,0,0,.08);

    height:100%;

}

.quote-icon{

    color:var(--primary);

    font-size:35px;

    margin-bottom:20px;

}

.home-testimonial-card p{

    color:#666;

    line-height:1.8;

    margin-bottom:30px;

}

.testimonial-user{

    display:flex;

    align-items:center;

}

.testimonial-user img{

    width:65px;

    height:65px;

    border-radius:50%;

    object-fit:cover;

    margin-right:15px;

}

.testimonial-user h5{

    margin:0;

    font-size:18px;

}

.testimonial-user span{

    color:#777;

    font-size:14px;

}

/* Owl */

.home-testimonial-slider .item{

    padding:15px;

}

.owl-theme .owl-dots{

    margin-top:30px;

}

.owl-theme .owl-dots .owl-dot span{

    width:12px;

    height:12px;

}

.owl-theme .owl-dots .owl-dot.active span{

    background:var(--primary);

}

.owl-carousel .owl-item img {
    display: block;
    width:auto!important;
}

/*=========================
OWL NAV
=========================*/

.home-testimonial{

    position:relative;

}

.home-testimonial-slider .owl-nav{

    margin-top:40px;

    display:flex;

    justify-content:center;

    gap:15px;

}

.home-testimonial-slider .owl-nav button{

    width:55px;

    height:55px;

    border-radius:50% !important;

    background:#fff !important;

    color:var(--primary) !important;

    border:1px solid #d8e6d1 !important;

    transition:.3s;

}

.home-testimonial-slider .owl-nav button:hover{

    background:var(--primary) !important;

    color:#fff !important;

    border-color:var(--primary) !important;

}

.home-testimonial-slider .owl-nav button span{

    display:none;

}

.home-testimonial-slider .owl-nav i{

    font-size:18px;

}

.home-testimonial-slider .owl-nav{

    position:absolute;

    top:-100px;

    right:0;

    margin:0;

    display:flex;

    gap:12px;

}

/*=====================================
HOME FAQ
======================================*/

.home-faq{

    background:var(--bg-light);

}

.home-faq-accordion .accordion-item{

    border:none;

    border-radius:16px;

    overflow:hidden;

    margin-bottom:18px;

    box-shadow:0 10px 30px rgba(0,0,0,.06);

}

.home-faq-accordion .accordion-button{

    padding:22px 25px;

    font-weight:600;

    color:var(--heading);

    background:#fff;

    box-shadow:none;

}

.home-faq-accordion .accordion-button:focus{

    box-shadow:none;

}

.home-faq-accordion .accordion-button:not(.collapsed){

    background:var(--primary);

    color:#fff;

}

.home-faq-accordion .accordion-body{

    padding:22px 25px;

    color:var(--text);

    line-height:1.8;

    background:#fff;

}

.home-faq-accordion .accordion-button::after{

    filter:brightness(0);

}

.home-faq-accordion .accordion-button:not(.collapsed)::after{

    filter:brightness(0) invert(1);

}

/*=====================================
FOOTER
======================================*/

.footer-main{

    background:#16281A;

    color:#C8D4C4;

}

.footer-top{

    padding:90px 0 60px;

    border-bottom:1px solid rgba(255,255,255,.08);

}

.footer-logo img{

    max-width:220px;

    margin-bottom:25px;

}

.footer-text{

    line-height:1.9;

    margin-bottom:30px;

}

.footer-widget h4{

    color:#fff;

    margin-bottom:30px;

}

.footer-widget ul{

    margin:0;

    padding:0;

    list-style:none;

}

.footer-widget ul li{

    margin-bottom:14px;

}

.footer-widget ul li a{

    color:#C8D4C4;

    text-decoration:none;

    transition:.3s;

}

.footer-widget ul li a:hover{

    color:var(--primary);

    padding-left:6px;

}

.footer-social{

    display:flex;

    gap:12px;

}

.footer-social a{

    width:42px;

    height:42px;

    border-radius:50%;

    background:rgba(255,255,255,.08);

    color:#fff;

    display:flex;

    align-items:center;

    justify-content:center;

    text-decoration:none;

    transition:.3s;

}

.footer-social a:hover{

    background:var(--primary);

    transform:translateY(-5px);

}

.footer-contact li{

    display:flex;

    align-items:flex-start;

    gap:15px;

}

.footer-contact i{

    color:var(--primary);

    margin-top:5px;

}

.footer-bottom{

    padding:25px 0;

}

.footer-bottom p{

    margin:0;

}

.footer-bottom a{

    color:#C8D4C4;

    text-decoration:none;

    transition:.3s;

}

.footer-bottom a:hover{

    color:var(--primary);

}

/*=====================================
ABOUT BANNER
======================================*/

.about-banner {
    position: relative;
    padding: 70px 0 80px;
    overflow: hidden;
    background: linear-gradient(rgba(24, 45, 20, .72), rgba(24, 45, 20, .72)), url(https://images.unsplash.com/photo-1500382017468-9049fed747ef?auto=format&fit=crop&w=1800&q=80);
    background-size: cover;
    background-position: center;
}

.about-banner .ag-subtitle{

    color:#C8F169;

}

.about-banner .ag-text{

    color:rgba(255,255,255,.85);

    max-width:700px;

    margin:20px auto 35px;

}

.about-banner .breadcrumb{

    margin:0;

}

.about-banner .breadcrumb-item a{

    color:#fff;

    text-decoration:none;

}

.about-banner .breadcrumb-item.active{

    color:#C8F169;

}

.about-banner .breadcrumb-item+.breadcrumb-item::before{

    color:#fff;

}

@media(max-width:767px){

    .about-banner {
        padding: 50px 0 50px;
    }

}

/*=====================================
ABOUT COMPANY
======================================*/

.about-company{

    background:#fff;

}

.about-company-gallery{

    position:relative;

    min-height:600px;

}

.about-company-image{

    overflow:hidden;

    border-radius:24px;

}

.about-company-image img{

    width:100%;

    height:100%;

    object-fit:cover;

    transition:.5s;

}

.about-company-image:hover img{

    transform:scale(1.08);

}

.about-company-image-lg{

    width:75%;

    height:500px;

}

.about-company-image-sm{

    position:absolute;

    width:48%;

    height:260px;

    right:0;

    bottom:0;

    border:8px solid #fff;

}

.about-company-badge{

    position:absolute;

    top:30px;

    right:40px;

    width:140px;

    height:140px;

    border-radius:50%;

    background:var(--primary);

    color:#fff;

    display:flex;

    flex-direction:column;

    align-items:center;

    justify-content:center;

    box-shadow:0 20px 50px rgba(0,0,0,.18);

}

.about-company-badge h3{

    margin:0;

    font-size:38px;

}

.about-company-badge span{

    font-size:13px;

    text-align:center;

}

.about-company-point{

    display:flex;

    align-items:center;

    gap:12px;

}

.about-company-point i{

    color:var(--primary);

    font-size:18px;

}

@media(max-width:991px){

.about-company-gallery{

    min-height:auto;

}

.about-company-image-lg{

    width:100%;

    height:420px;

}

.about-company-image-sm{

    position:relative;

    width:70%;

    height:220px;

    margin:-70px 0 0 auto;

}

.about-company-badge{

    right:20px;

}
h4 {
    font-size: 20px!important;
}
}

/*=====================================
MISSION VISION
======================================*/

.about-mvv{

    background:var(--bg-light);

}

.about-mvv-image{

    padding:20px;

}

.about-mvv-image img{

    border-radius:50%;

    width:340px;

    height:340px;

    object-fit:cover;

    border:12px solid #fff;

    box-shadow:0 25px 60px rgba(0,0,0,.08);

}

.about-mvv-item{

    background:#fff;

    border-radius:20px;

    padding:35px;

    box-shadow:0 15px 35px rgba(0,0,0,.05);

    transition:.35s;

}

.about-mvv-item:hover{

    transform:translateY(-8px);

}

.about-mvv-icon{

    width:70px;

    height:70px;

    border-radius:50%;

    background:rgba(79,119,45,.12);

    color:var(--primary);

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:28px;

    margin-bottom:20px;

}

.about-mvv-item h4{

    margin-bottom:15px;

}

.about-mvv-item p{

    margin:0;

}

/*=====================================
ABOUT TRUST
======================================*/

.about-trust{

    background:#fff;

}

.about-trust-image img{

    width:100%;

    border-radius:24px;

    object-fit:cover;

    box-shadow:0 20px 50px rgba(0,0,0,.08);

}

.about-trust-list{

    margin-top:35px;

}

.about-trust-item{

    display:flex;

    gap:18px;

    margin-bottom:28px;

}

.about-trust-item i{

    width:55px;

    height:55px;

    flex-shrink:0;

    border-radius:50%;

    background:rgba(79,119,45,.12);

    color:var(--primary);

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:20px;

}

.about-trust-item h5{

    margin-bottom:8px;

}

.about-trust-item p{

    margin:0;

    color:var(--text);

}


/*=====================================
SERVICE OVERVIEW
======================================*/

.service-overview{

    background:#fff;

}

.service-overview-image img{

    width:100%;

    border-radius:25px;

    box-shadow:0 20px 50px rgba(0,0,0,.08);

}

.service-feature{

    display:flex;

    align-items:center;

    gap:15px;

    background:#F8FAF6;

    border-radius:15px;

    padding:18px 20px;

    height:100%;

    transition:.3s;

}

.service-feature:hover{

    background:var(--primary);

    color:#fff;

}

.service-feature i{

    width:50px;

    height:50px;

    border-radius:50%;

    background:#fff;

    color:var(--primary);

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:20px;

}


/*=====================================
SERVICE OFFER
======================================*/

.service-offer{

    background:var(--bg-light);

}

.service-offer-card{

    background:#fff;

    border:1px solid #e8eee5;

    border-radius:20px;

    padding:35px 30px;

    text-align:center;

    height:100%;

    transition:.35s;

}

.service-offer-card:hover{

    transform:translateY(-8px);

    box-shadow:0 18px 40px rgba(0,0,0,.08);

    border-color:var(--primary);

}

.service-offer-icon{

    width:80px;

    height:80px;

    margin:0 auto 25px;

    border-radius:50%;

    background:rgba(79,119,45,.10);

    color:var(--primary);

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:30px;

}

.service-offer-card h4{

    margin-bottom:15px;

}

.service-offer-card p{

    margin:0;

    color:var(--text);

    line-height:1.8;

}

/*=====================================
SERVICE BENEFITS
======================================*/

.service-benefits{

    background:#fff;

}

.service-benefits-image{

    position:relative;

}

.service-benefits-image img{

    width:100%;

    border-radius:24px;

    object-fit:cover;

    box-shadow:0 20px 50px rgba(0,0,0,.08);

}

.service-benefits-experience{

    position:absolute;

    left:30px;

    bottom:30px;

    background:var(--primary);

    color:#fff;

    width:150px;

    height:150px;

    border-radius:20px;

    display:flex;

    flex-direction:column;

    align-items:center;

    justify-content:center;

    box-shadow:0 20px 40px rgba(0,0,0,.15);

}

.service-benefits-experience h3{

    font-size:42px;

    margin:0;

}

.service-benefits-experience span{

    font-size:14px;

    text-align:center;

}

.service-benefit-list{

    margin-top:35px;

}

.service-benefit-item{

    display:flex;

    gap:18px;

    margin-bottom:25px;

}

.service-benefit-item i{

    width:55px;

    height:55px;

    flex-shrink:0;

    border-radius:50%;

    background:rgba(79,119,45,.12);

    color:var(--primary);

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:20px;

}

.service-benefit-item h5{

    margin-bottom:8px;

}

.service-benefit-item p{

    margin:0;

    color:var(--text);

}

.service-applications{

    background:var(--bg-light);

}

.service-app-card{

    background:#fff;

    border-radius:20px;

    padding:35px 25px;

    text-align:center;

    height:100%;

    transition:.35s;

}

.service-app-card:hover{

    transform:translateY(-8px);

    box-shadow:0 20px 40px rgba(0,0,0,.08);

}

.service-app-card i{

    font-size:42px;

    color:var(--primary);

    margin-bottom:20px;

}

.service-app-card h5{

    margin-bottom:15px;

}

/*=====================================
BUSINESS PORTFOLIO
======================================*/

.service-portfolio{

    background:var(--bg-light);

}

.portfolio-card{

    background:#fff;

    border-radius:20px;

    padding:35px;

    height:100%;

    border:1px solid #e8eee5;

    transition:.35s;

}

.portfolio-card:hover{

    transform:translateY(-8px);

    border-color:var(--primary);

    box-shadow:0 20px 40px rgba(0,0,0,.08);

}

.portfolio-icon{

    width:70px;

    height:70px;

    border-radius:18px;

    background:rgba(79,119,45,.12);

    color:var(--primary);

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:30px;

    margin-bottom:25px;

}

.portfolio-card h4{

    margin-bottom:20px;

}

.portfolio-card ul{

    margin:0;

    padding-left:18px;

}

.portfolio-card ul li{

    margin-bottom:12px;

}

/*=====================================
FOOD PROCESS
======================================*/

.food-process{

    background:#fff;

}

.food-process-card{

    position:relative;

    background:var(--bg-light);

    border-radius:20px;

    padding:40px 30px;

    text-align:center;

    transition:.35s;

    height:100%;

}

.food-process-card:hover{

    transform:translateY(-8px);

    box-shadow:0 20px 45px rgba(0,0,0,.08);

}

.food-process-number{

    position:absolute;

    top:20px;

    right:20px;

    font-size:42px;

    font-weight:700;

    color:rgba(79,119,45,.12);

}

.food-process-icon{

    width:85px;

    height:85px;

    margin:0 auto 25px;

    border-radius:50%;

    background:#fff;

    color:var(--primary);

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:32px;

    box-shadow:0 10px 25px rgba(0,0,0,.05);

}

.food-process-card h4{

    margin-bottom:15px;

}

.food-process-card p{

    margin:0;

}

/*=====================================
FOOD CATEGORY
======================================*/

.food-categories{

    background:var(--bg-light);

}

.food-category-card{

    background:#fff;

    border-radius:20px;

    padding:30px;

    display:flex;

    gap:25px;

    align-items:flex-start;

    border:1px solid #e7efe3;

    transition:.35s;

    height:100%;

}

.food-category-card:hover{

    transform:translateY(-8px);

    border-color:var(--primary);

    box-shadow:0 20px 40px rgba(0,0,0,.08);

}

.food-category-icon{

    width:75px;

    height:75px;

    border-radius:18px;

    background:rgba(79,119,45,.10);

    color:var(--primary);

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:30px;

    flex-shrink:0;

}

.food-category-card h4{

    margin-bottom:12px;

}

.food-category-card p{

    margin:0;

}

/*=====================================
QUALITY STANDARDS
======================================*/

.food-quality{

    background:var(--bg-light);

}

.food-quality-image img{

    border-radius:24px;

    width:100%;

    box-shadow:0 20px 45px rgba(0,0,0,.08);

}

.food-quality-list{

    margin-top:35px;

}

.food-quality-item{

    display:flex;

    align-items:center;

    gap:15px;

    margin-bottom:18px;

    font-weight:500;

}

.food-quality-item i{

    color:var(--primary);

    font-size:20px;

}

.food-quality-counter{

    background:#fff;

    border-radius:18px;

    padding:20px;

    text-align:center;

    box-shadow:0 10px 25px rgba(0,0,0,.06);

}

.food-quality-counter h3{

    color:var(--primary);

    margin-bottom:5px;

    font-size:32px;

}

.food-quality-counter span{

    font-size:14px;

    color:var(--text);

}

/*=====================================
PACKAGING
======================================*/

.food-packaging{

    background:#fff;

}

.food-packaging-image img{

    width:100%;

    border-radius:24px;

    box-shadow:0 20px 50px rgba(0,0,0,.08);

}

.food-package-box{

    background:var(--bg-light);

    border-radius:18px;

    padding:25px;

    text-align:center;

    transition:.35s;

    height:100%;

}

.food-package-box:hover{

    background:var(--primary);

    color:#fff;

    transform:translateY(-6px);

}

.food-package-box i{

    font-size:34px;

    margin-bottom:15px;

    color:var(--primary);

}

.food-package-box:hover i{

    color:#fff;

}

.food-package-box h5{

    margin:0;

}


/*=====================================
COLD STORAGE SOLUTIONS
======================================*/

.cold-solutions{

    background:var(--bg-light);

}

.cold-card{

    background:#fff;

    border:1px solid #e7efe3;

    border-radius:20px;

    padding:35px 30px;

    text-align:center;

    height:100%;

    transition:.35s;

}

.cold-card:hover{

    transform:translateY(-8px);

    border-color:var(--primary);

    box-shadow:0 20px 45px rgba(0,0,0,.08);

}

.cold-icon{

    width:80px;

    height:80px;

    margin:0 auto 25px;

    border-radius:50%;

    background:rgba(79,119,45,.10);

    color:var(--primary);

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:32px;

}

.cold-card h4{

    margin-bottom:15px;

}

.cold-card p{

    margin:0;

}

/*=====================================
COLD PROCESS
======================================*/

.cold-process{

    background:#fff;

}

.cold-process-card{

    position:relative;

    background:var(--bg-light);

    border-radius:20px;

    padding:35px 25px;

    text-align:center;

    height:100%;

    transition:.35s;

}

.cold-process-card:hover{

    transform:translateY(-8px);

    box-shadow:0 20px 45px rgba(0,0,0,.08);

}

.cold-step{

    position:absolute;

    top:18px;

    right:18px;

    font-size:38px;

    font-weight:700;

    color:rgba(79,119,45,.12);

}

.cold-process-card i{

    font-size:42px;

    color:var(--primary);

    margin-bottom:20px;

}

.cold-process-card h5{

    margin-bottom:15px;

}

.cold-process-card p{

    margin:0;

}

/*=====================================
STORAGE CAPABILITIES
======================================*/

.cold-capability{

    background:var(--bg-light);

}

.cold-capability-image img{

    width:100%;

    border-radius:24px;

    box-shadow:0 20px 45px rgba(0,0,0,.08);

}

.cold-capability-list{

    margin-top:35px;

}

.cold-capability-item{

    display:flex;

    gap:18px;

    margin-bottom:25px;

}

.cold-capability-item i{

    width:60px;

    height:60px;

    flex-shrink:0;

    border-radius:50%;

    background:rgba(79,119,45,.10);

    color:var(--primary);

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:22px;

}

.cold-capability-item h5{

    margin-bottom:8px;

}

.cold-capability-item p{

    margin:0;

}

/*=====================================
REAL ESTATE SERVICES
======================================*/

.real-services{

    background:var(--bg-light);

}

.real-service-card{

    background:#fff;

    border:1px solid #e7efe3;

    border-radius:20px;

    padding:35px 30px;

    text-align:center;

    height:100%;

    transition:.35s;

}

.real-service-card:hover{

    transform:translateY(-8px);

    border-color:var(--primary);

    box-shadow:0 20px 45px rgba(0,0,0,.08);

}

.real-service-icon{

    width:80px;

    height:80px;

    margin:0 auto 25px;

    border-radius:50%;

    background:rgba(79,119,45,.10);

    color:var(--primary);

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:30px;

}

.real-service-card h4{

    margin-bottom:15px;

}

.real-service-card p{

    margin:0;

}

/*=====================================
PROJECT LIFECYCLE
======================================*/

.project-lifecycle{

    background:#fff;

}

.lifecycle-card{

    position:relative;

    background:var(--bg-light);

    border-radius:20px;

    padding:40px 25px;

    text-align:center;

    height:100%;

    transition:.35s;

}

.lifecycle-card:hover{

    transform:translateY(-8px);

    box-shadow:0 20px 45px rgba(0,0,0,.08);

}

.lifecycle-number{

    position:absolute;

    top:20px;

    right:20px;

    font-size:42px;

    font-weight:700;

    color:rgba(79,119,45,.12);

}

.lifecycle-card i{

    font-size:38px;

    color:var(--primary);

    margin-bottom:20px;

}

.lifecycle-card h5{

    margin-bottom:15px;

}

.lifecycle-card p{

    margin:0;

}

/*=====================================
REAL EXPERTISE
======================================*/

.real-expertise{

    background:var(--bg-light);

}

.real-expertise-image img{

    width:100%;

    border-radius:24px;

    box-shadow:0 20px 45px rgba(0,0,0,.08);

}

.expertise-list{

    margin-top:35px;

}

.expertise-item{

    display:flex;

    gap:18px;

    margin-bottom:25px;

}

.expertise-item i{

    width:55px;

    height:55px;

    flex-shrink:0;

    border-radius:50%;

    background:rgba(79,119,45,.10);

    color:var(--primary);

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:20px;

}

.expertise-item h5{

    margin-bottom:8px;

}

.expertise-item p{

    margin:0;

}

/*=====================================
PROJECT TYPES
======================================*/

.project-types{

    background:#fff;

}

.project-type-card{

    background:#fff;

    border-radius:20px;

    overflow:hidden;

    box-shadow:0 10px 35px rgba(0,0,0,.08);

    transition:.35s;

    height:100%;

}

.project-type-card:hover{

    transform:translateY(-8px);

}

.project-type-card img{

    width:100%;

    height:230px;

    object-fit:cover;

}

.project-type-content{

    padding:25px;

}

.project-type-content h4{

    margin-bottom:15px;

}

.project-type-content p{

    margin:0;

}


/*=====================================
CONTACT SECTION
======================================*/

.contact-section{

    background:var(--bg-light);

}

.contact-form-box,
.contact-info-box{

    background:#fff;

    padding:45px;

    border-radius:20px;

    box-shadow:0 15px 40px rgba(0,0,0,.06);

    height:100%;

}

.ag-form-control{

    border:1px solid #dfe8d8;

    border-radius:12px;

    padding:14px 18px;

    box-shadow:none;

}

.ag-form-control:focus{

    border-color:var(--primary);

    box-shadow:none;

}

.contact-info-item{

    display:flex;

    gap:18px;

    margin-top:30px;

}

.contact-icon{

    width:60px;

    height:60px;

    background:rgba(79,119,45,.10);

    border-radius:50%;

    display:flex;

    align-items:center;

    justify-content:center;

    color:var(--primary);

    font-size:22px;

    flex-shrink:0;

}

.contact-info-item h5{

    margin-bottom:8px;

}

.contact-info-item p{

    margin:0;

}


/*=====================================
GOOGLE MAP
======================================*/

.contact-map{

    background:#fff;

}

.contact-map-box{

    overflow:hidden;

    border-radius:24px;

    box-shadow:0 20px 50px rgba(0,0,0,.08);

}

.contact-map-box iframe{

    display:block;

    width:100%;

    border:0;

}


/*=====================================
WHY JOIN US
======================================*/

.career-why{

    background:var(--bg-light);

}

.career-why-image img{

    width:100%;

    border-radius:24px;

    box-shadow:0 20px 45px rgba(0,0,0,.08);

}

.career-feature{

    display:flex;

    gap:18px;

    margin-top:25px;

}

.career-feature i{

    width:60px;

    height:60px;

    background:rgba(79,119,45,.10);

    color:var(--primary);

    border-radius:50%;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:22px;

    flex-shrink:0;

}

.career-feature h5{

    margin-bottom:8px;

}

.career-feature p{

    margin:0;

}


/*=====================================
CURRENT OPENINGS
======================================*/

.career-jobs{

    background:#fff;

}

.career-job-card{

    background:var(--bg-light);

    border-radius:20px;

    padding:35px;

    border:1px solid #e7efe3;

    transition:.35s;

    height:100%;

}

.career-job-card:hover{

    transform:translateY(-8px);

    border-color:var(--primary);

    box-shadow:0 20px 45px rgba(0,0,0,.08);

}

.career-job-top{

    display:flex;

    justify-content:space-between;

    align-items:center;

    margin-bottom:20px;

    flex-wrap:wrap;

    gap:10px;

}

.career-job-badge{

    background:var(--primary);

    color:#fff;

    padding:6px 16px;

    border-radius:30px;

    font-size:14px;

}

.career-job-location{

    color:#666;

    font-size:15px;

}

.career-job-list{

    list-style:none;

    padding:0;

    margin:25px 0;

}

.career-job-list li{

    margin-bottom:12px;

}

.career-job-list i{

    color:var(--primary);

    margin-right:10px;

}


/*=====================================
CAREER MODAL
======================================*/

.career-modal{

    border:none;

    border-radius:24px;

    overflow:hidden;

}

.career-modal .modal-header{

    padding:35px 35px 10px;

}

.career-modal .modal-body{

    padding:20px 35px 35px;

}

.career-modal .form-label{

    font-weight:600;

    margin-bottom:8px;

}

.career-modal .btn-close{

    box-shadow:none;

}

.career-modal .modal-content{

    box-shadow:0 30px 70px rgba(0,0,0,.15);

}

@media (min-width:992px){

    .ag-nav-dropdown:hover>.dropdown-menu{
        display:block;
    }

}