.theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover>a{
    color: #50BC85;
}
a{
    color: #50BC85;
}
a:hover{
    text-decoration: none !important;
}
.banner_bg{
    background: url("https://cdn.pixabay.com/photo/2024/05/26/10/15/bird-8788491_1280.jpg");
}
.business_card {
    background: #ffffff !important;
    border-radius: 10px !important;
    font-family: 'Proxima-Nova';
    font-size: 18px;
    font-weight: bold !important;
    line-height: 1.2;
    min-height: 500px !important;
    max-height: 510px;
}

.business_card .zpimage-caption {    
    padding-block-start: 20px !important;
    padding-block-end: 0;
}

.business_card .zpimage-text-align-tablet-left {
    margin-top: 30px !important;            
    font-size: 18px !important;
    line-height: 1.2 !important;
    padding: 20px 0px 0px !important;
    font-family: 'Proxima-Nova' !important;
}

.business_card .zpimage-text-align-tablet-left p {
    font-family: 'Proxima-Nova' !important;
    font-size: 18px !important; 
}

.business_card .zpimage-caption-content {
    color: #3A645D !important;
    font-family: 'Proxima-Nova' !important;
    font-size: 18px !important;
    font-weight: bold !important;
}

/* Mobile Adjustments */
@media (max-width: 768px) {
    .business_card {
        min-height: auto !important;
        max-height: none !important;
        padding: 10px !important;
        font-size: 18px !important;
        line-height: 1.3 !important;
    }
    .business_card .zpimage-caption {
        padding-block-start: 0px !important;
    }
    .business_card .zpimage-text-align-tablet-left {
        margin-top: 10px !important;
        font-size: 15px !important;
        padding: 5px 0 0 !important;
    }
    .business_card .zpimage-text-align-tablet-left p,
    .business_card .zpimage-caption-content {
        font-size: 15px !important;
    }   

}
@media (max-width: 767px) {
    [data-element-id="elm_tNVpjoGQEe-7Xsyq5Uuieg"].zpelem-video iframe.zpvideo {
        width: 560px !important;
        height: 490px !important;
    }
}

/*Afro-card*/
.Afro-card {
    border-radius: 10px !important;
    font-family: 'Proxima-Nova';
    font-size: 18px;
    line-height: 1.2;
    min-height: 500px !important;
    max-height: 510px;
}

.Afro-card .zpimage-caption {    
    padding-block-start: 20px !important;
    padding-block-end: 0;
}

.Afro-card .zpimage-text-align-tablet-left {
    margin-top: 30px !important;            
    font-size: 18px !important;
    line-height: 1.2 !important;
    padding: 20px 0px 0px !important;
    font-family: 'Proxima-Nova' !important;
}

.Afro-card .zpimage-text-align-tablet-left p {
    font-family: 'Proxima-Nova' !important;
    font-size: 18px !important; 
}

.Afro-card .zpimage-caption-content {
    color: #3A645D !important;
    font-family: 'Proxima-Nova' !important;
    font-size: 18px !important;
    font-weight: bold !important;
}

/* Mobile Adjustments */
@media (max-width: 767px) {
    .Afro-card {
        min-height: auto !important;
        max-height: none !important;
        padding: 10px !important;
        font-size: 15px !important;
        line-height: 1.3 !important;
    }
    .Afro-card .zpimage-caption {
        padding-block-start: 5px !important;
    }
    .Afro-card .zpimage-text-align-tablet-left {
        margin-top: 10px !important;
        font-size: 15px !important;
        padding: 5px 0 0 !important;
    }
    .Afro-card .zpimage-text-align-tablet-left p,
    .Afro-card .zpimage-caption-content {
        font-size: 15px !important;
    }
}

/* Extra Small Phones */
@media (max-width: 480px) {
    .Afro-card {
        padding: 8px !important;
        font-size: 14px !important;
    }
    .Afro-card .zpimage-text-align-tablet-left,
    .Afro-card .zpimage-text-align-tablet-left p,
    .Afro-card .zpimage-caption-content {
        font-size: 14px !important;
    }
}

@media (max-width: 767px) {
    .zpcarousel .zpcarousel-item {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}
@media (max-width: 767px) {
    .slick-slide {
        width: 100% !important;
    }
}
/* All page dirt and tree styling */
.carousel img {
    width: 100% !important;
    height: 100px !important;
    object-fit: contain !important;  
}
@media (min-width: 992px) {
    .carousel {
        display: inline-block !important;
        vertical-align: top !important;
        width: 100% !important;
        height: 100px !important;
        object-fit: contain !important;  
    }
}
.home_impact_carousel{
    margin-top: -30px !important;
}
.home_impact_carousel2{
    margin-top: -3%; !important;
}
.home-row-border{
    border: 1px solid #f1f1f1 !important;
    height: 280px !important;
    border-color: #f1f1f1 !important;
    background: url(https://gt-website.zohosites.eu/15.PNG) no-repeat;
    background-position: 0% 50%;
    background-size: 6% auto;

}
.home-logo-border{
    border-left: 2px solid #3A645D;
    border-right: 2px solid #3A645D;
    padding: 0px 20px;    

}
.helping_you_givee_to_back_button{
    margin-left: -8px !important;

}
.RT_ROW{
    margin-left:-5% !important;
}
.about_Container{
    width: 420px !important;
    height: 447px !important;
    border-radius: 10px !important;    
}
.about_img_container{
    width: 412px !important;
    height: 250px !important;
    border-radius: 0px 10px 0px 0px !important;
    opacity: 1 !important;    
}
.home_ltsec_dirt {
    background: url(https://gt-website.zohosites.eu/Image-Dirt-1.png) no-repeat;
    background-position: 8% 60%;
    background-size: 700px;
}
.RT_about_sec_dirt {
    background: url(https://gt-website.zohosites.eu/Image-Dirt-1.png) no-repeat;
    background-position: 84% 40%;
    background-size: 800px;
}
.diners-dirt-section{
    background: url(https://gt-website.zohosites.eu/Image-Dirt.png) no-repeat;
    background-position: -12% 54%;
    background-size: 40% auto; /* Set your desired width and height */
}
.diners2-dirt-section{
    background: url(https://gt-website.zohosites.eu/Image-Dirt.png) no-repeat;
    background-position: 0% 40%;
    background-size: 40% auto; /* Set your desired width and height */
}
.diners2_background_tree {
    background: url(https://gt-website.zohosites.eu/tree-graphic-1x.png) no-repeat;
    background-position: 101% 40%;
    background-size: 7% auto;
}
.Restaurant-dirt-section{
    background: url(https://gt-website.zohosites.eu/Image-Dirt.png) no-repeat;
    background-position: 0% 54%;
    background-size: 55% auto; /* Set your desired width and height */
}
.Restaurant2-dirt-section{
    background: url(https://gt-website.zohosites.eu/Image-Dirt.png) no-repeat;
    background-position: -5% 80%;
    background-size: 50% auto; /* Set your desired width and height */
}
.Restaurant3-dirt-section {
    background: url(https://gt-website.zohosites.eu/Image-dirt1-Photoroom.png)no-repeat;
    background-position: 110% 145%;
    background-size: 91% auto;
    background-color:transparent;
}
.benefit-home-dirt-section {
    background: url(https://gt-website.zohosites.eu/Image-dirt1-Photoroom.png) no-repeat;
    background-position: 110% 110%;
    background-size: 91% auto;
    background-color: transparent;
}
.Benefit-dirt-section{
    background: url(https://gt-website.zohosites.eu/Image-Dirt.png) no-repeat;
    background-position: 3% 54%;
    background-size: 50% auto; /* Set your desired width and height */
}
.our_partners_dirt {
    background: url(https://gt-website.zohosites.eu/Image-Dirt-1.png) no-repeat;
    background-position: 350px 65%;
    background-size: 100% auto;
}
.home_background_tree {
    background: url(https://gt-website.zohosites.eu/tree-graphic-1x.png) no-repeat;
    background-position: 101% 25%;
    background-size: 7% auto;
}
.business_background_tree {
    background: url(https://gt-website.zohosites.eu/tree-graphic-2.png) no-repeat;
    background-position: 97% 45%;
    background-size: 10% auto;
}
.home_about_us_background_tree {
    background: url(https://gt-website.zohosites.eu/tree-graphic-2.png) no-repeat;
    background-position: 97% 45%;
    background-size: 10% auto;
    margin-top: -80px;
}
.how_it_works_background_tree {
    background: url(https://gt-website.zohosites.eu/15.PNG) no-repeat;
    background-position: 0% 25%;
    background-size: 7% auto;
}
.Benefit_background_tree {
    background: url(https://gt-website.zohosites.eu/15.PNG) no-repeat;
    background-position: 0% 100%;
    background-size: 7% auto;
}
.gfittree_free_background_tree {
    background: url(https://gt-website.zohosites.eu/15.PNG) no-repeat;
    background-position: -1% 125%;
    background-size: 6% auto;
}
.partner_background_tree {
    background: url(https://gt-website.zohosites.eu/15.PNG) no-repeat;
    background-position: -1% -20%;
    background-size: 6% auto;
}
.benefit2_background_tree {
    background: url(https://gt-website.zohosites.eu/tree-graphic-1x.png) no-repeat;
    background-position: 101% 60%;
    background-size: 7% auto;
}
.benefit2-dirt-section{
    background: url(https://gt-website.zohosites.eu/Image-Dirt.png) no-repeat;
    background-position: 92% 54%;
    background-size: 40% auto; /* Set your desired width and height */
}
.about-us-dirt-section{
    background: url(https://gt-website.zohosites.eu/Image-Dirt.png) no-repeat;
    background-position: 90% 54%;
    background-size: 40% auto; /* Set your desired width and height */
}
.howitworks2-dirt-section{
    background: url(https://gt-website.zohosites.eu/Image-Dirt.png) no-repeat;
    background-position: 105% 54%;
    background-size: 40% auto; /* Set your desired width and height */
}
.how_it_works2_background_tree {
    background: url(https://gt-website.zohosites.eu/15.PNG) no-repeat;
    background-position: 0% 30%;
    background-size: 7% auto;
}
.About_gt_dirt{
    background: url(https://gt-website.zohosites.eu/Image-Dirt.png) no-repeat;
    background-position: -15% 54%;
    background-size: 55% auto; /* Set your desired width and height */
}
.About_gt_background_tree {
    background: url(https://gt-website.zohosites.eu/tree-graphic-1x.png) no-repeat;
    background-position: 101% 45%;
    background-size: 7% auto;
}
.about-us2-dirt-section{
    background: url(https://gt-website.zohosites.eu/Image-Dirt.png) no-repeat;
    background-position: 3% 45%;
    background-size: 55% auto; /* Set your desired width and height */
}
.Restaurant_sec1_dirt {
    background: url(https://gt-website.zohosites.eu/Image-Dirt-1.png) no-repeat;
    background-position: 0% 45%;
}
.about_US3_background_tree {
    background: url(https://gt-website.zohosites.eu/tree-graphic-2.png) no-repeat;
    background-position: 97% 45%;
    background-size: 10% auto;
}
.about_US3-dirt-section{
    background: url(https://gt-website.zohosites.eu/Image-Dirt_1.png) no-repeat;
    background-position: -30% 54%;
    background-size: 70% auto; /* Set your desired width and height */
}
.about_US4-dirt-section{
    background: url(https://gt-website.zohosites.eu/Image-Dirt.png) no-repeat;
    background-position: 123% 39%;
    background-size: 91% auto;
}
.about_US5_background_tree {
    background: url(https://gt-website.zohosites.eu/tree-graphic-2.png) no-repeat;
    background-position: 1% 45%;
    background-size: 8% auto;
}
.about_US5_dirt-section {
    background: url(https://gt-website.zohosites.eu/Image-dirt2-Photoroom.png) no-repeat;
    background-position: 112% 30%;
    background-size: 50% auto;
}
.about_us_6-dirt-section{
    background: url(https://gt-website.zohosites.eu/Image-dirt1-Photoroom.png) no-repeat;
    background-position: -10% 50%;
    background-size: 60% auto; /* Set your desired width and height */
}
.about_us_7-dirt-section{
    background: url(https://gt-website.zohosites.eu/Image-dirt1-Photoroom.png) no-repeat;
    background-position: -16% 54%;
    background-size: 80% auto;
}
.about_us_8-dirt-section{
    background: url(https://gt-website.zohosites.eu/Image-dirt1-Photoroom.png) no-repeat;
    background-position: 90% 52%;
    background-size: 81% auto;
}
.about_us_8_background_tree {
    background: url(https://gt-website.zohosites.eu/tree-graphic-1x.png) no-repeat;
    background-position: 101% 52%;
    background-size: 7% auto;
}
.planting_tree{
    background: url(https://gt-website.zohosites.eu/tree-graphic-1x.png) no-repeat;
    background-position: 100% -40%;
    background-size: 7% auto;
}   
.home_epossetup{
    top: 792px;
    left: 1244px;
    width: 467px;
    height: 98px;
    /* UI Properties */
    text-align: left;
    font: normal normal bold 46px/46px Proxima Nova;
    letter-spacing: -0.46px;
    color: #3A645D;
    opacity: 1;
}
.home_epossetup p{
    top: 920px;
    left: 1244px;
    width: 536px;
    height: 73px;
    /* UI Properties */
    text-align: left;
    font: normal normal normal 18px/26px Proxima Nova;
    letter-spacing: -0.18px;
    color: #3A645D;
    opacity: 1;
}

.zpcarousel-container .zpcarousel-arrows-container .zpcarousel-arrow-left, .zpcarousel-container .zpcarousel-arrows-container .zpcarousel-arrow-right {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    inset-block-start: 48%;
    inset-block-end: 0;
    position: absolute;
    margin-block-start: -25px;
    cursor: pointer;
    color: #333;
    z-index: 201;
}
/*
.zpelement {
margin-block-start: 0;
margin-block-end: 0 !important;
margin-inline-start: 0 !important;
margin-inline-end: 0 !important;
clear: both;
} */
.simple_epos h6{
    margin-left:-30px !important; 
}
/* Default logo styling (desktop/tablet) */
.logo-container img {
    width: 180px!important;
    height: 100px!important;
    margin: 10px!important;
}
@media only screen and (max-width: 768px) {
    .about_Container {
        width: 90% !important;
        height: auto !important;
        border-radius: 10px !important;
        margin: 0 auto !important;
        box-sizing: border-box;
        padding: 20px; /* optional for spacing */
    }
}
/* Responsive adjustments for mobile screens */
@media screen and (max-width: 768px) {
    .logo-container {
        display: flex!important;
        flex-wrap: wrap!important;
        justify-content: center!important;
        width: 100% !important; /* or 100% if you want full-width inside container */
        margin: 8px !important;  
    }

    .logo-container img {
        width: 100% !important; /* or 100% if you want full-width inside container */
        margin: 8px !important;
    }
}

@media screen and (max-width: 480px) {
    .logo-container img {
        width: 100% !important;
        margin: 8px !important;
    }
}
@media (max-width: 768px) {
    [data-element-id="elm_CSzRFXMTPm311ZhpGPjDDQ"].zpelem-col{
        padding-block-start: 10px !important;
        padding-inline-end: 0px !important;
        padding-block-end: 30px !important;
        padding-inline-start: 11px !important;
        margin-inline-start: 0px !important;
    }
}
}
[data-element-id="elm_osGl8lYA8G3Zr5RhmqNjkg"].zpelem-text {
    padding-inline-end: 11% !important;
    margin-block-start: -155px !important;
}
@media screen and (max-width: 768px) {
    .planting_tree{
        background: none !important;
    }     
    .benefit-home-dirt-section {
        background: none !important;
    }
    .home_about_us_background_tree {
        background: none !important;
    }
    .how_it_works_background_tree{
        background: none !important;
    }
    .home_ltsec_dirt {
        background: none !important;
    }
    .diners-dirt-section {
        background: none !important;
    }
    .our_partners_dirt {
        background: none !important;
    }
    .gn_number_dirt {
        background: none !important;
    }
    .home_background_tree {
        background: none !important;
    }
    .Restaurant-dirt-section{
        background: none !important;
    }
    .Benefit-dirt-section{
        background: none !important;
    }
    .gfittree_free_background_tree{
        background: none !important;
    }
    .benefit2_background_tree {
        background: none !important;
    }
    .benefit2-dirt-section{
        background: none !important;
    }
    .howitworks2-dirt-section{
        background: none !important;
    }
    .how_it_works2_background_tree{
        background: none !important;
    }
    .About_gt_dirt{
        background: none !important;
    }
    .About_gt_background_tree {
        background: none !important;
    }
    .diners2-dirt-section{
        background: none !important;
    }
    .diners2_background_tree {
        background: none !important;
    }
    .business_background_tree {
        background: none !important;
    }
    .Restaurant2-dirt-section{
        background: none !important;
    }
    .about-us-dirt-section{
        background: none !important;
    }
    .about-us2-dirt-section{
        background: none !important;
    }
    .about_US3_background_tree {
        background: none !important;
    }
    .about_US3-dirt-section{
        background: none !important;
    }   
    .about_US4-dirt-section{
        background: none !important;
    }
    .about_US5_dirt-section {
        background: none !important;
    }
    .about_US5_background_tree {
        background: none !important;
    }
    .about_us_6-dirt-section{
        background: none !important;
    }
    .about_us_7-dirt-section{
        background: none !important;
    }
    .about_us_8-dirt-section{
        background: none !important;
    }
    .about_us_8_background_tree {
        background: none !important;
    }
    .Restaurant3-dirt-section{
        background: none !important;
    }
    .RT_about_sec_dirt {
        background: none !important;
    }
    .home-row-border{
        background: none !important;
    }
    [data-element-id="elm_rujRDmf162VwCBvHjbadnQ"].zpsection {
        padding-inline-end: 0px !important;
        padding-block-end: 0px !important;
        padding-inline-start: 0px !important;
        margin-inline-end: 0px !important;
    }
    [data-element-id="elm_jm5v6xSh53F7uTX1u7gmyw"].zpsection {
        padding-inline-end: 0px !important;
        padding-block-end: 0px !important;
        padding-inline-start: 0px !important;
        margin-inline-end: 0px !important;
    }
    [data-element-id="elm_me3FK9j0suO9WZLkgcoZtA"].zpsection {
        padding-inline-end: 0px !important;
        padding-block-end: 0px !important;
        padding-inline-start: 0px !important;
        margin-inline-end: 0px !important;
    }   
    [data-element-id="elm_ZlvNsMKoJoui6m2xOQlwOQ"].zpsection {
        padding-inline-end: 0px !important;
        padding-block-end: 0px !important;
        padding-inline-start: 0px !important;
        margin-inline-end: 0px !important;
    }    
    [data-element-id="elm_C0mn4ES4KEBAN9foBYsvqQ"].zpsection {
        padding-inline-end: 0px !important;
        padding-block-end: 0px !important;
        padding-inline-start: 0px !important;
        margin-inline-end: 0px !important;
    } 
    [data-element-id="elm_Cbum-SR2g1cai-DEodT6Fg"].zpsection {
        padding-inline-end: 0px !important;
        padding-block-end: 0px !important;
        padding-inline-start: 0px !important;
        margin-inline-end: 0px !important;
    }
    [data-element-id="elm_k40urNNtrDLAjd8G-VzR0A"].zpelem-image {
        padding-inline-end: 0px !important; 
    }    
    [data-element-id="elm_IZxi9tjiungig6QFLPPdNw"].zpelem-col {
        margin-inline-start: 0px !important; 
    }
    .how_does_it_help{
        padding-inline-end: 0px !important;
        padding-inline-start: 0px !important;
    }
    [data-element-id="elm_osGl8lYA8G3Zr5RhmqNjkg"].zpelem-text {
        padding-inline-end: 22% !important;
        margin-block-start: -148px !important;
    }
    [data-element-id="elm_87DBcF3fliSUU75qapLx6w"].zpelem-heading {
        padding-inline-end: 62px !important;
        padding-inline-start: 0px !important;
        margin-block-start: 8px !important;
        margin-inline-end: 1px !important;
    }
    [data-element-id="elm_tYtEOmle3AzG2BSZ6w8nGg"].zpelem-text {
        padding-inline-start: 0px !important;
        margin-block-start: 11px !important;
    }
    [data-element-id="elm_LZRp8r7RO-FLnK-i9tWcMA"].zpelem-text {
        padding-inline-end: 0px !important;
        margin-block-start: 14px ;
        margin-inline-start: 20px;
    }
    [data-element-id="elm_DmT7g5EwFs00YJpB5aY7BA"].zprow {
        padding-block-start: 0px !important;
    } 
    [data-element-id="elm_cFVLkhoyQaCsGxbcYVSolg"].zpelem-text {
        padding-inline-end: 0px !important;
        margin-inline-end: 0px !important;
    }    
    [data-element-id="elm_wqbLgDzQ6TGA5BgZmUWTOw"].zpelem-text{
        color: #3A645D;
        line-height: 1.5;
        margin-block-start: 5px;
        margin-inline-start: 0px !important;
    } 
    .Restaurant_heading h6{
        margin-left: -48px !important;
    }   

    [data-element-id="elm_Mc7VxxNG8oSs6-3UWzdU6w"].zpelem-image {
        margin-block-start: 0px !important; 
        margin-inline-start: 0px !important;
    }
    [data-element-id="elm_jEpP8DAoQzlM6GxM6KI74A"].zpelem-image {
        margin-block-start: 0px !important; 
        margin-inline-start: 0px !important;
    }
    [data-element-id="elm_ubgm4oQpRa5ZqYNZ-m7d1Q"].zpelem-text {
        margin-block-start: 5px;
        margin-inline-end: 0px !important; 
        margin-inline-start: 0px !important; 
    }
    [data-element-id="elm_dLnmB5eLRqPc38N4Vft8eQ"].zpelem-heading {
        margin-block-start: 85px;
        margin-inline-start: 0px !important; 
    }
    [data-element-id="elm_U8-0N1KiIiDHndi5lq5VNQ"].zpelem-heading {
        margin-block-start: -40px !important;
        margin-inline-start: 0px !important;
    }
    [data-element-id="elm_uvo5w_cmEzSMX0qsr-dNdg"].zpelem-text {
        margin-block-start: -3px;
        margin-inline-end: 0px !important; 
        margin-inline-start: 0px !important; 
    }
    [data-element-id="elm_BTarI4EsMHtp3MbxsR6MGA"].zpelem-image {
        margin-inline-end: 0px !important; 
    }
    [data-element-id="elm_8jeSOTjJVUo37nZ5TYp1AA"].zprow
    {
        padding-inline-end: 40px !important;
        padding-inline-start: 40px !important;
    }
    [data-element-id="elm_sttayadBamfUIxJCGYFvgQ"].zpelem-col {
        padding-block-start: 27px;
        padding-inline-end: 100px;
        padding-block-end: 28px;
        padding-inline-start: 0px!important;
    }
    [data-element-id="elm_B7ArZh_W5Xg64iH0AT-GLw"].zpelem-text {
        margin-block-start: 0px !important;
        margin-inline-start: 0px !important;
    }
    [data-element-id="elm_CGxW7CuDlTCTKpsF-P3p2A"].zpelem-heading{
        padding: 0px;
        margin-block-start: -23px;
        margin-inline-start: 30px;
    }
    [data-element-id="elm_2pS8w37ZdurXcieXgIrIDg"].zpelem-col {
        padding-inline-start: 18px !important;
    }
    [data-element-id="elm_O1WjseqrNEEAvcpvfSFtow"].zpelem-col {
        margin-inline-start: 0px !important;
    }
    [data-element-id="elm_-C-Hz3VMPeaJSreqOK71OA"].zpsection {
        padding-block-start: 50px;
        padding-inline-end: 0px;
        padding-block-end: 50px;
        padding-inline-start: 0px  !important;
        margin-inline-end: 0px;
    }
    [data-element-id="elm_zvlLlD-Ic-iWrCWkzXGCRA"].zpelem-col {
        padding-inline-start: 0px !important;
    }
    [data-element-id="elm_B81GavRUXw4M5aXN4y_u_g"].zpelem-col {
        padding-inline-start: 0px !important;
    }
    [data-element-id="elm_y3Yo0LKqIfd_SMavtd7p6w"].zprow {
        padding-block-start: 0px !important;
    }
}  
@media screen and (max-width: 480px) {
    /*.home_gallery {
    margin-top: 380px !important;
}*/
    .home-lds{
        margin-top: -100px !important;
    }
    .epos-form-text{
        text-align: left !important;
    }
}
@media screen and (max-width: 768px) {
    [data-element-id="elm_Cbum-SR2g1cai-DEodT6Fg"].zpsection {
        padding-inline-end: 0px;
        padding-block-end: 45px;
        padding-inline-start: 60px;
        margin-inline-end: 0px;
        padding: 0px !important;
    }
    .tree1{
        display: none !important;
    }
    .epos_heading {
        margin: -10px !important;
    }
    [data-element-id="elm_rhKv_hdtDMRjgJdTxI8a3w"].zpsection{
        padding-inline-end: 0px !important;
        padding-block-end: 0px !important;
        padding-inline-start: 0px !important;
        margin-inline-end: 0px !important;
    }
    .faqs_text{
        margin-block-start: -2px !important;
        margin-inline-start: -10px !important;
    }
    .faqs_heading{
        margin-left: -12px !important;
        padding-inline-start: 0px !important;    
    }
    .faqs_button{
        margin-left: -17px !important;
    }
    .faqs_question{
        text-align: left !important;
    }
    .common_heading h1{
        text-align: center !important;
        margin-left: -11px !important;
    }
    .what_are_gt_col{
        margin-inline-start: 0px !important;
        margin-block-start: -64px !important;
    }
    .contact_about_gt{
        padding-inline-start: 0px !important;
    }
    .contact_gt_btn{
        margin-left: 26px !important;
    }
    .impacts-heading {
        padding-inline-end: 100px;
        padding-inline-start: 0px;
        margin-inline-end: 100px;  
        margin-inline-start: 20px !important;
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .common_heading h1{    
        text-align: center !important;
    }    
}
/* home page styling end here*/ 
.zpsection{
    padding-block-start: 0px !important;

}
@media (min-width: 992px) {
    [data-element-id="elm_ae2VGt4DXFk4rXA-_nJPSA"] .zpimage-container figure img {
        width: 100% !important;
        height: 450px !important;
    }
}
@media (min-width: 992px) {
    [data-element-id="elm_rLYeriGdQhB0b5u5AztCUA"] .zpimage-container figure img {
        width: 100% !important;
        height: 450px !important;
    }
}
h3, h4, h1{
    /*font-family: 'Proxima Nova Rg' !important;*/
    font-family: 'Proxima-Nova';
    font-weight: 900!important;
}
/* Rano mal desing code Start*/

.button {
    background-color: #50BC85;
    color: white !important;
    padding: 8px 20px;
    border-radius: 10px;
    text-decoration: none;
    text-align: center;
    font-size: 14px;
    display: inline-block;
    border: solid 1px #50BC85;
}

/*#############Start Style for responsive link below Gallery*/
.responsive-link {
    text-align: center;  /* Centers the text */
    margin: 0px 0;  /* Adds spacing */
    padding-top:0px;

}
.responsive-link h2
{
    color:#3A645D;
    font-weight: bold;
}
.responsive-link a {
    font-size: 13px;
    color: #4CAF50; /* Green color */
    text-decoration: none;
    padding:0px;
    margin:0px;
    border-bottom: 1px solid #4CAF50; /* Underline effect */
    transition: color 0.3s ease-in-out, border-bottom 0.3s ease-in-out;
}

.responsive-link a:hover {
    color: #2E7D32; /* Darker green on hover */
    border-bottom: 1px solid #2E7D32;
}

/* ✅ Responsive Adjustments */
@media (max-width: 768px) {
    .responsive-link a {
        font-size: 12px; /* Slightly smaller on tablets */
    }
}

@media (max-width: 480px) {
    .responsive-link a {
        font-size: 10px; /* Even smaller for mobile screens */
    }
    .copyright_text {
        padding-block-start: 0px !important;
    }
    .copyright_text p{
        text-align: center !important;
    }
}
/*#############End Style for responsive link below Gallery*/

.addFont{
    /*font-family: 'Proxima Nova Rg' !important;*/
    font-family: 'Proxima-Nova';
}
/*#### start of Agrofarming Style*/
.AgroFarming {
    font-size:32px;
    width: 90%; /* Ensures it adapts to different screen sizes */
    max-width: 400px; /* Prevents it from getting too wide */
    font-family: 'Proxima Nova Rg', sans-serif !important;
    padding: 10px;
    margin: 0 auto; /* Centers it horizontally */
    text-align: center; /* Centers the text */
}

/* For Small Screens (Mobile: 480px and below) */
@media (max-width: 480px) {
    /* Top Heading */
    .AgroFarming {
        width: 95%; /* Slightly increased width for small devices */
        max-width: 100%;
        font-size: 16px; /* Adjust font size for better readability */
        padding: 10px 15px;
        text-align: center; /* Centers the text */
    }

    .theme-navigation-and-icons .theme-menu-area .theme-menu{
        border-block-start: 3px solid #3A645D;
    }

    [data-element-id="elm_h17CPo1Nz-RF36TnnxQmCw"] h2.zpheading {

        text-align: center !important;

    }

    /* First Row */
    [data-element-id="elm_daVw8f2gnkvXTKfHz2TfHw"].zprow {
        padding-inline-end: 15px !important;
        padding-inline-start: 15px !important;

    }

    [data-element-id="elm_sttayadBamfUIxJCGYFvgQ"].zpelem-col {
        padding-block-start: 27px !important;
        padding-inline-end: 0px !important;
        padding-block-end: 28px !important;
    }

    [data-element-id="elm_sttayadBamfUIxJCGYFvgQ"] .zpheading-align-mobile-left {
        text-align: center !important;
        padding: 0px !important;
        margin: 0px !important;
    }

    [data-element-id="elm_sttayadBamfUIxJCGYFvgQ"] .zptext-align-mobile-left {
        text-align: justify !important;
    }

    /* Second Row */
    [data-element-id="elm_r5jQ-W2QfYBqu8Jx7iiAQw"].zprow {
        padding-inline-end: 15px !important;
        padding-inline-start: 15px !important;
    }        
    /* text column */
    [data-element-id="elm_JHg2fEnz1MOFi6FHUOFmLA"].zpelem-col {
        padding-block-start: 27px !important;
        padding-inline-end: 0px !important;
        padding-block-end: 28px !important;
    }  

    [data-element-id="elm_JHg2fEnz1MOFi6FHUOFmLA"] .zpheading-align-mobile-left {
        text-align: center !important;
        padding: 0px !important;
        margin: 0px !important;
    }

    [data-element-id="elm_JHg2fEnz1MOFi6FHUOFmLA"] .zptext-align-mobile-left {
        text-align: justify !important;
    }

    /*Third row*/
    [data-element-id="elm_TQytKoYViMfP-2h7fM1fAQ"].zprow {
        padding-block-start: 25px;
        padding-inline-end: 20px !important ;
        padding-inline-start: 20px !important;
        margin-block-end: 0px;
    }

    /*4thROW*/
    [data-element-id="elm_S5KlL-ekaPEQCTmK3zYr5A"].zprow {
        padding-block-start: 0px;
        padding-inline-end: 20px  !important;
        padding-inline-start: 20px!important ;
        margin-block-start: -8px;
    }


    /*5th Row*/
    [data-element-id="elm_qL_kCTVqeamSd1v8FGZjXA"].zprow {
        padding-inline-end: 15px !important;
        padding-inline-start: 15px !important;

    }
    /*text column*/
    [data-element-id="elm_-7kL4Z88UlrHtcUq1HV5GQ"].zpelem-col {
        padding-block-start: 27px !important;
        padding-inline-end: 0px !important;
        padding-block-end: 28px !important;
    } 
    [data-element-id="elm_-7kL4Z88UlrHtcUq1HV5GQ"] .zpheading-align-mobile-left {
        text-align: center !important;
        padding: 0px !important;
        margin: 0px !important;
    }


    [data-element-id="elm_-7kL4Z88UlrHtcUq1HV5GQ"] .zpheading-align-tablet-left {
        text-align: center !important;
    }

    [data-element-id="elm_-7kL4Z88UlrHtcUq1HV5GQ"] .zptext-align-mobile-left {
        text-align: justify !important;
    }

    [data-element-id="elm_-7kL4Z88UlrHtcUq1HV5GQ"] .zptext-align-tablet-left {
        text-align: justify !important;
    }
}

.text p{
    font-family: normal normal normal 18px/26px Proxima Nova; !important;
    font-size: 18px;
    font-weight: 600;
    color: #3A645D;
    line-height: 1.5;
}
.epos_logo_column{
    width: 400px !important;
    height: 100px !important;    
}
/* For Tablets (768px and below) */
@media (max-width: 768px) {
    /* Top Heading */
    .AgroFarming {
        width: 90% !important;
        max-width: 100% !important;
        font-size: 18px !important;
        padding: 10px 20px !important;
        text-align: center !important; /* Centers the text */
    }

    [data-element-id="elm_h17CPo1Nz-RF36TnnxQmCw"] h2.zpheading {

        text-align: center !important;

    }

    /* First Row */
    [data-element-id="elm_daVw8f2gnkvXTKfHz2TfHw"].zprow {
        padding-inline-end: 15px !important;
        padding-inline-start: 15px !important;

    }

    [data-element-id="elm_sttayadBamfUIxJCGYFvgQ"].zpelem-col {
        padding-block-start: 27px !important;
        padding-inline-end: 0px !important;
        padding-block-end: 28px !important;
    }

    [data-element-id="elm_sttayadBamfUIxJCGYFvgQ"] .zpheading-align-mobile-left {
        text-align: center !important;
        padding: 0px !important;
        margin: 0px !important;
    }


    [data-element-id="elm_sttayadBamfUIxJCGYFvgQ"] .zpheading-align-tablet-left {
        text-align: center !important;
    }

    [data-element-id="elm_sttayadBamfUIxJCGYFvgQ"] .zptext-align-mobile-left {
        text-align: justify !important;
    }

    [data-element-id="elm_sttayadBamfUIxJCGYFvgQ"] .zptext-align-tablet-left {
        text-align: justify !important;
    }

    /* Second Row */
    [data-element-id="elm_r5jQ-W2QfYBqu8Jx7iiAQw"].zprow {
        padding-inline-end: 15px !important;
        padding-inline-start: 15px !important;

    }
    /*Text column*/
    [data-element-id="elm_JHg2fEnz1MOFi6FHUOFmLA"].zpelem-col {
        padding-block-start: 27px !important;
        padding-inline-end: 0px !important;                    
        padding-block-end: 28px !important;
    } 
    [data-element-id="elm_JHg2fEnz1MOFi6FHUOFmLA"] .zpheading-align-mobile-left {
        text-align: center !important;
        padding: 0px !important;
        margin: 0px !important;
    }


    [data-element-id="elm_JHg2fEnz1MOFi6FHUOFmLA"] .zpheading-align-tablet-left {
        text-align: center !important;
    }

    [data-element-id="elm_JHg2fEnz1MOFi6FHUOFmLA"] .zptext-align-mobile-left {
        text-align: justify !important;
    }

    [data-element-id="elm_JHg2fEnz1MOFi6FHUOFmLA"] .zptext-align-tablet-left {
        text-align: justify !important;
    }
    /*Third row*/
    [data-element-id="elm_TQytKoYViMfP-2h7fM1fAQ"].zprow {
        padding-block-start: 25px;
        padding-inline-end: 20px !important ;
        padding-inline-start: 20px !important;
        margin-block-end: 0px;
    }
    /*4thROW*/
    [data-element-id="elm_S5KlL-ekaPEQCTmK3zYr5A"].zprow {
        padding-block-start: 0px;
        padding-inline-end: 20px   !important ;
        padding-inline-start: 20px  !important ;
        margin-block-start: -8px;
    }

    /*5th Row*/
    [data-element-id="elm_qL_kCTVqeamSd1v8FGZjXA"].zprow {
        padding-inline-end: 15px !important;
        padding-inline-start: 15px !important;

    }
    /*text column*/
    [data-element-id="elm_-7kL4Z88UlrHtcUq1HV5GQ"].zpelem-col {
        padding-block-start: 27px !important;
        padding-inline-end: 0px !important;
        padding-block-end: 28px !important;
    } 
    [data-element-id="elm_-7kL4Z88UlrHtcUq1HV5GQ"] .zpheading-align-mobile-left {
        text-align: center !important;
        padding: 0px !important;
        margin: 0px !important;
    }


    [data-element-id="elm_-7kL4Z88UlrHtcUq1HV5GQ"] .zpheading-align-tablet-left {
        text-align: center !important;
    }

    [data-element-id="elm_-7kL4Z88UlrHtcUq1HV5GQ"] .zptext-align-mobile-left {
        text-align: justify !important;
    }

    [data-element-id="elm_-7kL4Z88UlrHtcUq1HV5GQ"] .zptext-align-tablet-left {
        text-align: justify !important;
    }


}

/* For Laptops (1024px and below) */
@media (max-width: 1024px) {
    /* Top Heading */
    .AgroFarming {
        width: 80% ;
        max-width:40%;
        font-size: 20px;
        padding: 10px 25px;
    }
    [data-element-id="elm_h17CPo1Nz-RF36TnnxQmCw"] h2.zpheading {

        text-align: center !important;

    }

    /* First Row */
    [data-element-id="elm_daVw8f2gnkvXTKfHz2TfHw"].zprow {
        padding-inline-end: 15px !important;
        padding-inline-start: 15px !important;

    }

    [data-element-id="elm_sttayadBamfUIxJCGYFvgQ"].zpelem-col {
        padding-block-start: 27px !important;
        padding-inline-end: 0px !important;
        padding-block-end: 28px !important;
    }

    [data-element-id="elm_sttayadBamfUIxJCGYFvgQ"] .zpheading-align-mobile-left {
        text-align: center !important;
        padding: 0px !important;
        margin: 0px !important;
    }


    [data-element-id="elm_sttayadBamfUIxJCGYFvgQ"] .zpheading-align-tablet-left {
        text-align: center !important;
    }

    [data-element-id="elm_sttayadBamfUIxJCGYFvgQ"] .zptext-align-mobile-left {
        text-align: justify !important;
    }

    [data-element-id="elm_sttayadBamfUIxJCGYFvgQ"] .zptext-align-tablet-left {
        text-align: justify !important;
    }


    /* Second Row */
    [data-element-id="elm_r5jQ-W2QfYBqu8Jx7iiAQw"].zprow {
        padding-inline-end: 15px !important;
        padding-inline-start: 15px !important;

    }
    /*text column*/
    [data-element-id="elm_JHg2fEnz1MOFi6FHUOFmLA"].zpelem-col {
        padding-block-start: 27px !important;
        padding-inline-end: 0px !important;
        padding-block-end: 28px !important;
    } 
    [data-element-id="elm_JHg2fEnz1MOFi6FHUOFmLA"] .zpheading-align-mobile-left {
        text-align: center !important;
        padding: 0px !important;
        margin: 0px !important;
    }


    [data-element-id="elm_JHg2fEnz1MOFi6FHUOFmLA"] .zpheading-align-tablet-left {
        text-align: center !important;
    }

    [data-element-id="elm_JHg2fEnz1MOFi6FHUOFmLA"] .zptext-align-mobile-left {
        text-align: justify !important;
    }

    [data-element-id="elm_JHg2fEnz1MOFi6FHUOFmLA"] .zptext-align-tablet-left {
        text-align: justify !important;
    }
    /*Third row*/
    [data-element-id="elm_TQytKoYViMfP-2h7fM1fAQ"].zprow {
        padding-block-start: 25px;
        padding-inline-end: 20px !important ;
        padding-inline-start: 20px !important;
        margin-block-end: 0px;
    }

    /*4thROW*/
    [data-element-id="elm_S5KlL-ekaPEQCTmK3zYr5A"].zprow {
        padding-block-start: 0px;
        padding-inline-end: 20px  !important ;
        padding-inline-start: 20px !important ;
        margin-block-start: -8px;
    }

    /*5th Row*/
    [data-element-id="elm_qL_kCTVqeamSd1v8FGZjXA"].zprow {
        padding-inline-end: 15px !important;
        padding-inline-start: 15px !important;

    }
    /*text column*/
    [data-element-id="elm_-7kL4Z88UlrHtcUq1HV5GQ"].zpelem-col {
        padding-block-start: 27px !important;
        padding-inline-end: 0px !important;
        padding-block-end: 28px !important;
    } 
    [data-element-id="elm_-7kL4Z88UlrHtcUq1HV5GQ"] .zpheading-align-mobile-left {
        text-align: center !important;
        padding: 0px !important;
        margin: 0px !important;
    }


    [data-element-id="elm_-7kL4Z88UlrHtcUq1HV5GQ"] .zpheading-align-tablet-left {
        text-align: center !important;
    }

    [data-element-id="elm_-7kL4Z88UlrHtcUq1HV5GQ"] .zptext-align-mobile-left {
        text-align: justify !important;
    }

    [data-element-id="elm_-7kL4Z88UlrHtcUq1HV5GQ"] .zptext-align-tablet-left {
        text-align: justify !important;
    }

}



}


/* For Large Screens (1080px and above) */
@media (min-width: 1080px) {
    .AgroFarming {
        width: 60%; /* Limits width on large screens */
        max-width: 500px;
        font-size: 22px;
        padding: 15px 30px;
    }
    [data-element-id="elm_h17CPo1Nz-RF36TnnxQmCw"] h2.zpheading {

        text-align: center !important;

    }

    /*Image column id=elm_kKS_r7Wl28FwD0CviI5h5w*/
    [data-element-id="elm_kKS_r7Wl28FwD0CviI5h5w"].zpelem-col {

        padding-inline-end: 0px !important;
        padding-inline-start:0px !important;
    }
}


/*#### End of Agrofarming Style*/
.positioned-text {
    position: absolute;
    top: 300px;  /* Distance from top */
    left: 50px; /* Distance from left */
}
.Img_Opacity{
    opacity:0.7;  
    background-color:yellow;
}
.positioned-image1 {
    position: absolute;
    top: -650px;  /* Distance from top */
    left: 500px; /* Distance from left */
}
.positioned-image2 {
    position: absolute;
    top: -150px;  /* Distance from top */
    left: -770px; /* Distance from left */
}
.positioned-image3 {
    position: absolute;
    top: -700px;  /* Distance from top */
    left: 1950px; /* Distance from left */
}


.positioned-image4 {
    position: absolute;
    top: -1300px;  /* Distance from top */
    left: 1400px; /* Distance from left */
}

.banner
{

    background: #EDE7E6 url(https://gt-website.zohosites.eu/GRADIENT.png) 0% 0% no-repeat padding-box;


}
.accordion-header {
    color:#3A645D !important;
    font-size: 14px !important;
    position: relative;
    /*font-family: 'Proxima Nova Rg' !important;*/
    font-family: 'Proxima-Nova' !important;
    line-height: 2.5;
    border-radius: 10px !important;
    margin: 4px 0px !important;
    padding: 10px 20px !important;
    font-weight: bold !important;
}

.width{
    width:350px;
}
.fontSize{
    font-size=14px;
}


/* Footer fourth column margin desing */

@media (max-width: 1024px) {
    [data-element-id="elm_tWup89cXLcA2k9Z9pEkiRw"]{
        /*margin-left:23px !important;*/
    }
}
@media (min-width: 1080px) {
    [data-element-id="elm_tWup89cXLcA2k9Z9pEkiRw"]{
        margin-left:55px !important;
    }

}

/* Rano Mal desing code end*/
.benefit-text{
    /*font-family: 'Proxima Nova Rg' !important;*/
    font-family: 'Proxima-Nova';
    font-size: 14px;
    line-height: 1.5;
    color: #3A645D;
}
.benefit-text h3{
    /*font-family: 'Proxima Nova Rg' !important;*/
    font-family: 'Proxima-Nova';
    font-size: 26px;
    font-weight: bold;
    color: #3A645D;
    margin-bottom: 12px;
    text-align: center;
}

.tree-left {
    width: 10%;
    left: -40px;
    top: 50%;
    transform: translateY(-50%);
}

.tree-right {
    width: 7%;
    right: -80px;
    top: 50%;
    transform: translateY(-50%);
}
.tree-left-sec4, .tree-right-sec4 {
}
@media (max-width: 1024px) {
    .rewards-container {
        flex-direction: column;
        align-items: center;
        text-align: justify;
    }

    .rewards-content, .rewards-image {
        max-width: 100%;
    }

    .tree-left, .tree-right {
        width: 70px;
        top: auto;
        bottom: 15px;
    }
}

@media (max-width: 768px) {
    .tree-left-sec4, .tree-right-sec4 {
        display: none;
    }
    .benefit-text h3{
        /*font-family: 'Proxima Nova Rg' !important;*/
        font-family: 'Proxima-Nova';
        font-size: 26px;
        font-weight: bold;
        color: #3A645D;
        margin-bottom: 12px;
        text-align: left !important;
    }
}
.accordion {
    width: 80%;
}
.acc-text{
    /*font-family: 'Proxima Nova Rg' !important;*/
    font-family: 'Proxima-Nova';
    font-size: 14px;
    color: #EDE7E6;
    font-weight: bold;


}
.reward-col{
    width: 50%;

}

.sec1-button{
    background-color: #50BC85;
    color: white;
    padding: 8px 20px;
    border-radius: 10px;
    text-decoration: none;
    text-align: center;
    font-size: 14px;
    display: inline-block;  
    width: 191px;
    height: 45px;
    opacity: 100;
    margin-left: 75px;
}
.sec1-button-text{
    top: 480px;
    margin-left: 140px;
    width: 191px;
    height: 17px;
    /* UI Properties */
    text-align: center;
    font: normal normal 600 15px/26px Proxima Nova;
    letter-spacing: -0.15px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;   
}
.sec1_tree1{
    top: 499px;
    margin-left: 500px;
    width: 106px;
    height: 99px;
    /* UI Properties */
    background: transparent url('img/tree-graphic.png') 0% 0% no-repeat padding-box;
    opacity: 1;
}
.sec_tree2{
    margin-left: -30px;    
    /* UI Properties */
    background: transparent url('img/tree-graphic.png') 0% 0% no-repeat padding-box;
    opacity: 1;
}
.text{
    font-size: 18px !important;
    font-weight: normal !important;
    color: #3A645D !important;
    line-height: 1.5 !important;
}
.header{
    top: 214px;
    left: 140px;
    width: 674px;
    height: 50px;
    text-align: left;
    font: normal normal bold 45px/43px Proxima Nova;
    /*font-family: 'Proxima Nova Rg' !important;    */
    font-family: 'Proxima-Nova';
    letter-spacing: -0.45px;
    color: #3A645D;
    opacity: 1;
}
.text1{
    top: 299px;
    left: 140px;
    width: 674px;
    height: 121px;
    /* UI Properties */
    text-align: left;
    font: normal normal 600 22px/32px Proxima Nova;
    color: #3A645D;
    opacity: 1;
}
.section1 {
    /*background-position: 0% 0%;
    background-repeat: no-repeat;
    background-clip: padding-box;*/
    background: #EDE7E6 url(https://gt-website.zohosites.eu/GRADIENT.png) 0% 0% no-repeat padding-box;
}

.tree{
    top: 843px;
    left: 1773px;
    width: 294px;
    height: 275px;
}
.sec2-img1{
    top: 756px;
    left: 347px;
    width: 536px;
    height: 448px;
    /* UI Properties */
    background: transparent url('img/Rectangle 74.png') 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    opacity: 1;
}
.sec2-header{
    top: 772px;
    left: 968px;
    width: 605px;
    height: 52px;
    text-align: left;
    font: normal normal bold 46px/46px Proxima Nova;
    letter-spacing: -0.46px;
    color: #3A645D;
    opacity: 1;
}
.sec2-tree{
    margin-left:102px;
}
.sec4-col1{
    top: 2720px;
    left: 162px;
    width: 350px;
    height: 225px;
    /* UI Properties */
    text-align: left;
    font: normal normal 600 24px/33px Proxima Nova;
    letter-spacing: -0.24px;
    color: #3A645D;
    opacity: 1;
}
.sec4-img{
    background: transparent url('img/alchemist-brand.png') 0% 0% no-repeat padding-box;
}
.sec4-text{
    /*font-family: 'Proxima Nova Rg' !important;*/
    font-family: 'Proxima-Nova';
    background: transparent url('img/alchemist-brand.png') 0% 0% no-repeat padding-box;
}
.sec4-col{
    left: 10px;
}
.benefits-backgroud{
    background: url(https://gt-website.zohosites.eu/Image-Dirt-2x.png) no-repeat;
    background-size: 400px;
    background-position: calc(82% + 50px) 115px;

}
.benefits-bb{
    background: url(https://gt-website.zohosites.eu/Dirt-1.png) no-repeat;
    background-size: 425px;
    background-position: calc(-7% + 50px) 86px;

}
.link-footer{
    color:#3A645D !important;
}
.zpdark-section a {
    color: #3A645D ;
}
.zpdark-section a:hover {
    color: #3A645D ;
}

/* Benefits Section */
.benefits-section {
    background: #EDE7E6 url('https://gt-website.zohosites.eu/GRADIENT.png') no-repeat center center/cover;
    text-align: center;
    padding: 40px 20px;
    border-radius: 10px;
    max-width: 1500px;
    margin: auto;
}

/* Title Styling */
.benefits-section h2 {
    font-size: 28px;
    color: #3A645D;
    font-weight: bold;
    /*font-family: 'Proxima Nova Rg' !important;*/
    font-family: 'Proxima-Nova';
    text-align: left;
    /*margin-left: 15%;*/
    margin-bottom: 20px;
}

/* Benefits Container */
.benefits-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    padding: 20px;
}

/* Individual Benefit Boxes */
.benefit-box {
    width: 236px;
    height: 180px;
    padding: 20px;
    border: 0.1px solid #3A645D;
    border-radius: 10px;
    text-align: center;
    transition: 0.3s ease-in-out;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px; /* Ensures even spacing */
}

/* Ensure all text is the same height */
.benefit-box p {
    /*font-family: 'Proxima Nova Rg' !important;*/
    font-family: 'Proxima-Nova';
    font-size: 12px;
    color: #3A645D;
    margin: 0;
    height: 30px;  /* Forces uniform text height */
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Ensure all images are of the same size */
.benefit-box img {
    width: 50px;  
    height: 50px;
    object-fit: contain;
    margin-bottom: 5px;
}
/* Learn More Link */
.learn-more {
    /*font-family: 'Proxima Nova Rg' !important;*/
    font-family: 'Proxima-Nova';
    display: block;
    margin-top: 20px;
    font-size: 14px;
    color: #50BC85;
    text-decoration: none;
    font-weight: bold;
    text-align: left;
    margin-left: 2%;
}
.benefit-box1 {
    width: 260px;
    height: 230px;
    padding: 25px;
    border: 0.1px solid #3A645D;
    border-radius: 10px;
    text-align: center;
    transition: 0.3s ease-in-out;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px; /* Ensures even spacing */
}
.benefit-box1-text{
    font-size: 16px !important;
    /*font-family: 'Proxima Nova Rg' !important;*/
    font-family: 'Proxima-Nova';
    color:#3A645D !important;
}
/* Responsive Adjustments */
@media (max-width: 1024px) {
    .benefits-section h2,
    .learn-more {
        text-align: left;
        margin-left: 4%;
    }
}

@media (max-width: 768px) {
    .benefits-container {
        flex-direction: column;
        align-items: center;
    }

    .benefit-box {
        width: 90%;
        height: auto;
        padding: 15px;
    }
    .benefit-box1 {
        width: 90%;
        height: auto;
        padding: 15px;
        font-size: 14px !important;
    }
    .benefit-box1 img {
        width: 40px;
        margin-bottom: 5px;
    }
    .benefit-box1-text{
        font-size: 18px !important;
        /*font-family: 'Proxima Nova Rg' !important;*/
        font-family: 'Proxima-Nova';
        text-align: center !important;      
    }
    .benefit-box img {
        width: 40px;
        margin-bottom: 5px;
    }

    .benefit-box p {
        font-size: 14px;
    }

    .benefits-section h2,
    .learn-more {
        text-align: center;
        margin-left: 0;
    }
}
.partner-card img {
    max-width: 100%;
    max-height: 60px;
    object-fit: contain;
}

@media only screen and (min-device-width: 992px) {
    .theme-blog-container-column .zpcol-md-6 {
        width: 25%;
    }

    .theme-blog-container-column{
        margin-top: 40px;
    }
}

.theme-blog-container-column .theme-blog-container .theme-blog-cover-img-container .theme-blog-cover-img-container-inner {
    background-color: #FFF;
    height: auto;
}

.theme-blog-container-column .theme-blog-container .theme-blog-part.theme-blog-heading-author .theme-blog-heading a {
    color: #3A645D;
    font-size: 22px;
}

.theme-blog-container-column .theme-blog-container .theme-blog-part.theme-blog-heading-author.theme-blog-heading-space {
    margin-block-start: 0px; 
    margin-block-end: 0px;    
}

.theme-blog-container-column .theme-blog-container .theme-blog-cover-img-container {
    height: auto;
    display: flex;
    align-items: center;
    text-align: center;
}
[data-layout-type="square"] .hb-grid-item {
    display: flex;
    position: relative;
    width: 170px;
    height: 170px;
    align-content: center;
    flex-grow: 1;
    overflow: hidden;
    overflow-x: ;
    overflow-y: ;
    border-radius:5px;

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

    .gallery-heading h2 {
        font-size: 32px;
        margin-bottom: 10px;
        color:#3A645D;
        font-weight:600;
    }
    .gallery-heading a {
        color: #50BC85;
        text-decoration: underline;
        font-size: 16px;
    }
    [data-layout-type="square"] .hb-grid-item {
        display: flex;
        position: relative;
        width: 18vw;
        height: 18vw;
        align-content: center;
        flex-grow: 1;
        overflow: hidden;
        overflow-x: ;
        overflow-y: ;
        border-radius:5px;

    }
    .how_it_works_img{
        padding-inline-start: 0px !important; 
        margin-block-start: 0px !important; 
        margin-inline-end: 0px !important; 
        margin-inline-start: 0px !important;
    }
}
.gallery-heading h2 {
    font-size: 32px;
    margin-bottom: 10px;
    color:#3A645D;
    font-weight:600;
}
.gallery-heading a {
    color: #50BC85;
    text-decoration: underline;
    font-size: 16px;
}
.cursor-tree{
    width:280px;
    height:280px;    
}
.cursor-heading h2{
    /*font-family: 'Proxima Nova Rg' !important;*/
    font-family: 'Proxima-Nova';
}
.home-cursor-slider{
    border: 1px solid #F1F1F1;
}
.how-icon-circle {
    width: 160px;
    height: 160px;
    background-color: #f5f5f5;
    border-radius: 50%;
    /*display: flex;
    align-items: center;
    justify-content: center;*/
    margin: 0 auto 1.5% !important;
}
@media (max-width: 768px) {
    .cursor-tree {
        display: none !important; 
    }
    .about-us-letters{
        letter-spacing: -1px !important;
    }
    .how-it-works-columns{
        margin-left: 115px !important;
    }
    .how-it-works-text p{
        /*font-family: 'Proxima Nova Rg' !important;*/
        font-family: 'Proxima-Nova';
    }
    [data-element-id="elm_wQcqVvXq3KMxwbHOwMsChA"].zpelem-image {
        background-color: #f5f5f5 !important;
        background-image: unset !important;
        border-style: solid !important;
        border-color: #f5f5f5 !important;
        border-width: 1px !important;
        border-radius: 100px !important;
        padding: 50px !important;
    }
    .how-icon-circle {
        width: 160px !important;
        height: 160px !important;
    }

    [data-element-id="elm_yE48d5z8wZT-7sl_uv4hPw"].zprow {
        border-style: solid;
        border-color: #F1F1F1 !important;
        border-width: 0px;
        margin-block-start: -236px !important;
        margin-block-end: 100px !important;
    }
    [data-element-id="elm_zUPC-3Y3dF7nE2xOwEWNzQ"].zpsection {
        padding-block-end: 0px !important;
        margin-block-end: -240px !important;
    }
    .tree1{
        display: none !important; 
    }
}

@media (max-width: 480px) {
    .cursor-tree {
        display: none !important; 
    }
    .about-us-letters{
        letter-spacing: -1px !important;
    }
    .tree {
        display: none !important; 
    }
    [data-element-id="elm_yE48d5z8wZT-7sl_uv4hPw"].zprow {
        border-style: solid;
        border-color: #F1F1F1 !important;
        border-width: 0px;
        margin-block-start: -236px !important;
        margin-block-end: 100px !important;
    }
    [data-element-id="elm_zUPC-3Y3dF7nE2xOwEWNzQ"].zpsection {
        padding-block-end: 0px !important;
        margin-block-end: -240px !important;
    }
    .zptext-align-mobile-left Specificity: (0,1,0)
    {
        text-align: center !important;
    }
    .zpbutton-align-mobile-center {
        text-align: left !important;
        margin: 10px 10px 10px 10px !important;
    }
    .zpbutton.zpbutton-type-primary {
        margin-inline-start: 0px !important;
    }
    .single_blog_width{
        width: 100% !important;
        padding: 0px 30px;
    }  
    .single_blog_width h2{        
        font-size: 30px;
    }
    .blog_header_text{        
        padding: 0px 30px;
    }
    .blog_right_tree{
        background: none !important;        
    }
    .margin-inline-start-zero{
        margin-inline-start: 0px !important;
    }
    .padding-inline-start-zero{
        padding-inline-start: 0 !important;
    }
    .img_benefits{
        margin-bottom: 30px;
    }
    .margin-block-start-zero{
        margin-block-start: 0 !important;
    }
}
@media (max-width: 1024px) {
    .cursor-tree {
        display: none !important; 
    }
    [data-element-id="elm_yE48d5z8wZT-7sl_uv4hPw"].zprow {
        border-style: solid;
        border-color: #F1F1F1 !important;
        border-width: 0px;
        margin-block-start: -236px !important;
        margin-block-end: 100px !important;
    }
    [data-element-id="elm_zUPC-3Y3dF7nE2xOwEWNzQ"].zpsection {
        padding-block-end: 0px !important;
        margin-block-end: -240px !important;
    }
    .home-tree-image{
        border-spacing: 6px;
    }
    .about-us-heading h2{
        margin-top: 75px !important;
    }
}
[data-element-id="elm_yE48d5z8wZT-7sl_uv4hPw"].zprow {
    border-style: solid;
    border-color: #F1F1F1 !important;
    border-width: 0px;
    margin-block-start: -100px !important;
    /*margin-block-end: 100px !important;*/
}
[data-element-id="elm_zUPC-3Y3dF7nE2xOwEWNzQ"].zpsection {
    padding-block-end: 0px !important;
    margin-block-end: -100px !important;
}
.column-RT{
    background: #EDE7E6 url('https://gt-website.zohosites.eu/GRADIENT.png') 0% 0% no-repeat padding-box;
    width: 100%;
    height: 100%;
    background-size: cover; 
    background-position: center;
}
.H_I_W{
    background: #EDE7E6 url('https://gt-website.zohosites.eu/GRADIENT.png') 0% 0% no-repeat padding-box;
    width: 100%;
    height: 100%;
    min-width: 1800px;
    min-height: 400px;
    background-size: cover; 
    background-position: center;
}
.column-RT_diners{
    background: 
        url('https://gt-website.zohosites.eu/Image-Dirt-1.png') no-repeat 0% 45%, 
        #EDE7E6 url('https://gt-website.zohosites.eu/GRADIENT.png') no-repeat 0% 0% padding-box;
    width: 100%;
    height: 100%;
    background-size: auto, cover;
    background-position: 0% 45%, center;
}
.text-content1 h6{
    font-size: 36px;
    font-weight: bold;
    color: #3A645D;
    margin-bottom: 15px;
    margin-left: 22px; 
    text-align: justify;
}

.text-content1 p {
    font-size: 18px;
    font-weight: normal;
    color: #3A645D;
    line-height: 1.5;
    margin-bottom: 20px;
    margin-left: 22px;
    text-align: justify;
}


.video-container1 {
    position: relative;
    width: 100%;
    max-width: 600px;
    padding-bottom: 56.25%; /* 16:9 ratio */
    height: 0;
    border-radius: 15px;
    overflow: hidden;
    background: #000;
}

.video-container1 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    border-radius: 15px;
}
.video-container2 {
    flex: 1;
    max-width: 650px;
    padding: 20px;
    display: flex;
    justify-content: flex-end;
}

.video-container2 iframe {
    width: 100%;
    height: auto;
    max-width: 100%;
    border-radius: 10px;
}

.text-content1 {
    flex: 1;
    max-width: 500px;
    padding: 20px;
}


.tree-image {
    position: absolute;
    width: 70px;
}

.tree-bottom-center1 {
    bottom: 90px;
    left: 43%;
    transform: translateX(-50%);
}
.tree-top-left-RT1{
    top: -8%;

}  
.RT {
    /* padding-bottom: 50px; */
    background: url(https://gt-website.zohosites.eu/Dirt-2.png) no-repeat center;
    background-size: 1095px;
    background-position-y: -644px;
    /* height: 300px;*/
}

@media (max-width: 768px) {
    [data-element-id="elm_bnhcciNQiQex2pFtvzcPSw"].zpsection {
        padding-block-end: 44px !important;
        padding-inline-start: 0px !important;
    }
    .text-content1 {
        max-width: 100%;
        padding: 15px;
    }

    .text-content1 h1 {
        margin-left: 0;
        text-align: left;
        font-size: 36px;
        font-weight: bold;
        margin-left: 0px !important;
    }
    .text-content1 p {
        margin-left: 0;
        text-align: left;
        font-weight: 400; 
    }
    [data-element-id="elm_DAbaGLwsAdB05BAYiElPSg"].zpelem-button {
        color: #FFF;
        font-size: 12px;
        margin-block-start: -29px;
        margin-inline-end: 50px;
        margin-inline-start: -80px !important;
    }

    .video-container1 {
        padding-bottom: 56.25%; /* Keep aspect ratio */
    }
    .video-container {
        justify-content: center;
    }

    .video-container video {
        height: 100%; 
    }
    .tree-image {
        width: 50px;
    }

    .tree-bottom-center1 {
        bottom: 60px;
        left: 50%;
    }

    .RT {
        background: none !important;
    }
    iframe{
        width:100% !important;
        max-width: 100% !important; 
        align-items: center !important;
        border-radius: 0px !important;
        height: 315px !important;
    }
    .zpcarousel-container .zpcarousel-controller-container {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-block-start: 22px;
        margin-bottom: 25px !important;
    }
    .impact-link a {
        color: #50BC85 !important;
        text-decoration: none;
        /*font-family: 'Proxima Nova Rg' !important;*/
        font-family: 'Proxima-Nova';
        text-align:end !important;    
        font-size: 12px !important;    
    }
    .zptext-align-right {
        text-align: end !important;
    }
    [data-element-id="elm_dPst4g8y4BcMwjONaOryIQ"].zpsection {
        padding-block-end: 0px!important; 
        padding-inline-start: 0px!important; 
    }
    .button-RT{
        align-items:end !important;
    }
    [data-element-id="elm_SBlWUHn4J5SP04JMqwfn3A"].zprow {
        margin-inline-end: 0px !important;
    }
    .zpcontainer-fluid {
        width: 100% !important;
        padding-block-start: 0 !important;
        padding-block-end: 0 !important;
        padding-inline-start: 15px !important;
        padding-inline-end: 0px !important; 
    }
    [data-element-id="elm_0FyQzUpiy0I8ibFPFRf6qw"].zpsection {
        padding-block-end: 0px !important; 
        padding-inline-start: 0px !important; 
    }
    [data-element-id="elm_ryqWgmMJ6dRxFG55FuFKWQ"].zprow {
        margin-inline-end: 0px !important;
    }    
    .zprow {
        display: flex;
        flex-wrap: wrap;
        margin-block-start: 0;
        margin-block-end: 0;
        margin-inline-start: -15px;
        margin-inline-end: 0px !important; 
    }
    [data-element-id="elm_zyZxJnYFLMo1-YnpNy35vg"].zpsection {
        padding-block-end: 0px !important;
        padding-inline-start: 0px !important;
    }
    [data-element-id="elm_LlDdOPbUOPfMZWJ7GsSscA"].zpelem-button {
        color: #FFF !important;
        font-size: 12px !important;
        margin-block-start: -29px !important;
        margin-inline-end: 0px !important; 
        margin-inline-start: -100px !important;
    }
    [data-element-id="elm_jnmiYV46YAwk7VRwtmJlxQ"].zpelem-heading {
        margin-block-start: 20px !important;
    }
    [data-element-id="elm_O_ovT5_rxsNfHYCJXETpug"].zpsection {
        padding-block-end: 0px !important; 
        padding-inline-start: 0px !important; 
    }
    [data-element-id="elm_c55VxRGiT47qucm0LmzKZA"].zpelem-button {
        color: #FFF !important;
        font-size: 12px !important;
        margin-block-start: -29px !important;
        margin-inline-end: 50px !important;
        margin-inline-start: -80px !important;
    }
    [data-element-id="elm_P6ASDZYEeEVhXJULqKMA1w"].zpsection {
        padding-block-end: 0px !important; 
        padding-inline-start: 0px !important; 
    }
    [data-element-id="elm_emV8QKwfD74DVVBGmG38sQ"].zpelem-button {
        color: #FFF !important;
        font-size: 12px !important;
        margin-block-start: -29px !important;
        margin-inline-end: 50px !important;
        margin-inline-start: -80px !important;
    }
    [data-element-id="elm_2Ocg0FHxLQP8cM47KI5RFQ"].zpsection {
        padding-block-end: 0px !important; 
        padding-inline-start: 0px !important; 
    }
    .contact-text{
        margin-left:-60px !important;
        margin-top: 25px !important;    
        padding-inline-start: 0px !important;
        padding-inline-end: 0px !important;    
    }
    .contact-heading h3{
        text-align:center !important;
    }
    .RT-partner-heading h3{
        margin-left: -80px !important;
    }
    [data-element-id="elm_gf5XrPzcVb0nHCGOpZa9JQ"].zpelem-heading {
        padding-inline-end: 100px;
        margin-inline-end: 0px !important;
        margin-inline-start: 60px;
    }
}
[data-element-id="elm_bnhcciNQiQex2pFtvzcPSw"].zpsection {
    padding-block-end: 44px !important;
    padding-inline-start: 0px !important;
}
.zpcarousel-container .zpcarousel-controller-container {
    display: none;
    justify-content: center;
    align-items: center;
    margin-block-start: 22px;
    margin-bottom: 25px !important;
}
.impact-link a {
    color: #50BC85 !important;
    text-decoration: none;
    /*font-family: 'Proxima Nova Rg' !important;*/
    font-family: 'Proxima-Nova';
}
.section-epos-partner {
    background: #EDE7E6 url('https://gt-website.zohosites.eu/GRADIENT.png') 0% 0% no-repeat padding-box;
    padding: 50px 0;
    background-size: cover; 
    background-position: center;
}
.background-banner-overlay {
    position: relative;
    background: url('https://gt-website.zohosites.eu/BANNER1.png') center center no-repeat;
    background-size: cover;
    z-index: 0;
}

.background-banner-overlay::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #3A645D; /* Solid dark green overlay */
    opacity: 0.9; /* Optional: make it semi-transparent */
    z-index: 1;
}

/* Make sure content appears above the overlay */
.background-banner-overlay > * {
    position: relative;
    z-index: 2;
}
.restaurant-partners-grid-Gt-partner {
    display: flex;
    flex-wrap: wrap;  
    gap: 20px;  
    justify-content: center;
}
@media (max-width: 768px) {
    .restaurant-partners-grid-Gt-partner {
        flex-direction: column;
        align-items: center; /* Center children when stacked */
    }

    .rt-partner-card-text-Gt-partner,
    .rt-partner-card-image-Gt-partner,
    .rt-video-box-Gt-partner {
        width: 100%;
        max-width: 350px; /* Keeps them from being too wide */
        margin: 0 auto;   /* Centers them horizontally */
    }
}
.page-wrapper {
    font-family: 'Segoe UI', sans-serif;
    background-color: #2c5c4a;
    background-image: url('https://www.transparenttextures.com/patterns/cartographer.png');
    color: #fff;
    padding: 40px 50px;
    height: auto;  
}
.circle-icon-container {
    width: 180px !important;
    height: 180px !important;
    border-radius: 50%;
    border: 4px solid white !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 10px auto !important;
    box-sizing: border-box !important;
}

.circle-icon-container img {
    max-width: 60%;
    max-height: 60%;
}

.circle-label {
    text-align: center !important;
    font-size: 14px ;
    margin-top: 8px;
    color: white;
}
.impacts-heading h2{
    font-size: 40px !important;
}
@media (max-width: 768px) {
    .impact-link a {
        text-align: left;
    }
    .impacts-heading h2{
        text-align: justify;
        width:100%; 
        margin-bottom: 0px !important;
        font-size: 40px !important;    
    }
    .circle-wrapper {
        width: 100% !important;
        text-align: center !important;
        margin-bottom: 20px !important;
    }

    .circle-icon-container {
        width: 150px !important;
        height: 150px !important;
    }
    .circle-label {
        text-align: center !important;
    }
    [data-element-id="elm_tnqJSj5QUVWRHsU5XFdfog"].zprow {
        padding-inline-end: 50px;
        padding-inline-start: 70px;
        margin-block-start: 57px;
        margin-inline-end: 0px !important; 
        margin-inline-start: -40px !important; 
    }
    .zptext-align-center {
        text-align: center !important;
    }
    [data-element-id="elm_hte8gLajib_OiL7SsLR7bw"].zpelem-text {
        font-size: 15px;
        padding-inline-end: 0px !important; 
        margin-block-start: 0px !important; 
    }
    [data-element-id="elm_EyQucmlBxiaT4hWCJej3CQ"].zpelem-heading {
        padding-inline-end: 100px !important;
        margin-inline-end: 0px !important;
        margin-inline-start: 60px !important;
    }
    [data-element-id="elm_BOCDEuyAD_U8vllXNxvp-g"].zpelem-heading {
        padding-inline-end: 100px;
        margin-inline-end: 0px !important;
        margin-inline-start: 60px;
    }
    [data-element-id="elm_bL-deMnTQGLBPSrKZxrz2A"].zpelem-heading {
        padding-inline-end: 100px;
        margin-inline-end: 0px !important;
        margin-inline-start: 60px;
    }
    [data-element-id="elm_df0eYC5toCuskZAM72VsLA"].zpelem-heading {
        padding-inline-end: 100px;
        margin-inline-end: 0px !important;
        margin-inline-start: 60px;
    }
    [data-element-id="elm_cfR8cv4Yiw3UuDDH7mxZUQ"].zpelem-heading {
        padding-inline-end: 100px;
        margin-inline-end: 0px !important;
        margin-inline-start: 60px;
    }
    [data-element-id="elm_g9RF8soTRWtDYZ-dQGixxA"].zpelem-heading {
        padding-inline-end: 100px;
        margin-inline-end: 0px !important;
        margin-inline-start: 60px;
    }
}

.text-card{
    background: #f6f1ed;
    border-radius: 10px;
    /*font-family: 'Proxima Nova Rg' !important;*/
    font-family: 'Proxima-Nova';
    letter-spacing: -0.76px;
    line-height: 25px;
    font-weight: bold;
    font-size: 16px;
    color: #3A645D;
    height: 380px !important;
}
.home-col{
    height:auto;
    width: 50%;  /* Ensure the video stretches to fill the column */
    object-fit: cover;   
}
.home-heading h2{
    text-align: left;
    letter-spacing: -0.5px;
    color: #3A645D;
    opacity: 1;
    font-size: 38px;
    line-height: 40px;
    margin-bottom: 20px;
}

.home-sec2-home-banner-dirt {
    padding-bottom: 50px;
    background: url(https://gt-website.zohosites.eu/Dirt-2.png) no-repeat center -182px;
    background-size: 1005px;
}

.home-sec2-columns {
    flex: 1;
}

.home-sec2-left-col {
    background: #EDE7E6 url('https://gt-website.zohosites.eu/GRADIENT.png') 0% 0% no-repeat padding-box;
    padding: 80px 100px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.home-sec2-columns video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.home-sec2-left-col h2 {
    text-align: left;
    letter-spacing: -0.5px;
    color: #3A645D;
    opacity: 1;
    font-size: 38px;
    line-height: 40px;
    margin-bottom: 20px;
}

.home-sec2-left-col p {
    text-align: left;
    letter-spacing: -0.22px;
    color: #3A645D;
    opacity: 1;
    font-weight: bold;
}

/* Tree images positioning */
.home-sec2-tree-top-left {
    position: absolute;
    left: -67px;
    top: -80px;
    z-index: 33;
}

.home-sec2-tree-bottom-right {
    position: absolute;
    width: 72px;
    left: 580px;
    top: 334px;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .home-sec2-main-div {
        flex-direction: column;
    }

    .home-sec2-button {
        margin-top: 20px;
    }
    .home-sec2-tree-top-left {
        display: none;
    }
    [data-element-id="elm_zn97bAQsowk8nAyC69JQSQ"].zpelem-text {
        margin-block-start: -2px ;
        margin-inline-start: 0px !important; 
    }
    [data-element-id="elm_yr5Cq4YarFvl5vFVeisghw"].zpelem-heading {
        margin-block-start: -22px;
        margin-inline-start: 0px !important; 
    }
    [data-element-id="elm_zn97bAQsowk8nAyC69JQSQ"].zpelem-text {
        color: #3A645D;
        margin-block-start: -2px !important;
        margin-inline-end: 2px !important;
        margin-block-end: -28px !important;
        margin-inline-start: 0px;
    }
}

/* Responsive adjustments for tablet screens */
@media (max-width: 1024px) {
    .home-sec2-columns {
        flex: 1 1 calc(50% - 20px);
    }
    .home-sec2-tree-top-left {
        display: none;
    }
    .home-sec2-tree-bottom-right {
        display: none;
    }
}
.section-privacy-banner {
    background: #EDE7E6 url('https://gt-website.zohosites.eu/GRADIENT.png') no-repeat center center;
    background-size: cover;
    padding: 60px 20px;
    text-align: center;
}

.section-privacy-banner h2 {
    /*font-family: 'Proxima Nova Rg' !important;*/
    font-family: 'Proxima-Nova';
    font-size: 30px;
    font-weight: bold;
    color: #3A645D;
    margin-bottom: 30px;
}

.privacy {
    max-width: 800px;
    margin: 0 auto;
    margin-left: 30%;
    margin-right: 22%;

}

.privacy p {
    /*font-family: 'Proxima Nova Rg' !important;*/
    font-family: 'Proxima-Nova';
    font-size: 14px;
    color: #3A645D;
    line-height: 1.7;
    margin-bottom: 15px;
    font-weight: bold;
    text-align: left;  
}
@media (max-width: 1024px) {
    .privacy {
        margin-left: 10%;
        margin-right: 10%;
    }

    .section-privacy-banner h2 {
        font-size: 26px;
    }
}

@media (max-width: 768px) {
    .section-privacy-banner {
        padding: 40px 10px;
    }

    .section-privacy-banner h2 {
        font-size: 22px;
        margin-bottom: 20px;
    }

    .privacy {
        margin: 0 5%;
    }

    .privacy p {
        font-size: 13px;
        line-height: 1.6;
        text-align: justify;

    }
}
.privacy-section {
    /*font-family: 'Proxima Nova Rg' !important;*/
    font-family: 'Proxima-Nova';
    max-width: 800px;
    margin: 0 auto;
    margin-left: 31%;
    margin-right: 22%;
    color: #3A645D;
}

.privacy-section h4 {
    font-size: 14px;
    color: #50BC85;
    font-weight: bold;
    margin-bottom: 10px;
}

.privacy-section p {
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 15px;
    margin: 32px;
    margin-left: 0px;  
}

.privacy-section ul {
    list-style: none;
    padding-left: 0;
    margin: 0 0 30px 0;
}

.privacy-section ul li {
    font-size: 14px;
    line-height: 1.5;
    color: #3A645D;
    margin-bottom: 12px;
    position: relative;
    padding-left: 20px;
    margin: 0;  
}

.privacy-section ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 10px;
    width: 6px;
    height: 6px;
    background-color: #50BC85;
    border-radius: 50%;
}

.privacy-section .green-heading {
    font-weight: bold;
    color: #50BC85;
    margin-bottom: 10px;
    font-size: 14px;
    margin-top: 30px;  
}

.privacy-section table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
    color: #3A645D;
    margin-top: 20px;
    table-layout: fixed;
}

.privacy-section table th,
.privacy-section table td {
    border: 1px solid #ECECEC;
    padding: 10px;
    vertical-align: top;
    text-align: left;
}

.privacy-section table th {
    background-color: #FFFFFF;
    font-weight: bold;
}

.privacy-section table th:nth-child(1),
.privacy-section table td:nth-child(1) {
    width: 30%;
}

.privacy-section table th:nth-child(2),
.privacy-section table td:nth-child(2) {
    width: 35%;
}

.privacy-section table th:nth-child(3),
.privacy-section table td:nth-child(3) {
    width: 35%;
}
@media (max-width: 1024px) {
    .privacy-section {
        margin-left: 10%;
        margin-right: 10%;
    }
}

@media (max-width: 768px) {
    .privacy-section {
        margin: 0px;
        font-size: 14px;
    }

    .privacy-section table {
        font-size: 12px;
        table-layout: auto;
        display: block;
        overflow-x: auto;
    }

    .privacy-section table thead {
        display: table-header-group;
    }

    .privacy-section table th,
    .privacy-section table td {
        width: auto !important;
        word-break: break-word;
    }

    .privacy-section ul,
    .privacy-section p {
        margin: 16px 0;
    }

    .privacy-section .green-heading {
        font-size: 14px;
        margin-top: 24px; 
    }
}
@media (max-width: 767px) {
    .zptable table
    Specificity: (0,1,1)
    {
        width: 375px !important;
    }
}


/**********************************************************************/
.impact_card{
    background: #f6f1ed;
    border-radius: 10px;  
    min-height: 405px !important;
}
.impact_card .zpimage-caption-content{
    /*font-family: 'Proxima Nova Rg' !important;*/
    font-family: 'Proxima-Nova' !important;
    letter-spacing: 1.24px !important;
    line-height: 10px !important;
    font-weight: bold !important;
    font-size: 20px !important;
    color: #3A645D !important;
    padding-top: 50px !important;
}
.impact_card .zpimage-caption 
{    
    padding-block-start: 20px !important;
    padding-block-end: 0;
}
.impact_card .zpimage-text-align-tablet-left{
    margin-top: 30px !important;    
    padding: 4px 10px;            
    font-size: 12px;
    color: #3A645D;
}
.impact_card .zpimage-text-align-tablet-left p{
    display: inline-block !important;
    background: #FFF;
    border-radius: 6px;
    padding: 0px 10px;
    margin: 40px 4px;

}

.blog_card{
    background: #f6f1ed;
    border-radius: 10px;
}
.theme-single-blog-heading{    
    /*color: #FFF;*/
}
.single_blog_width{
    width: 950px;
    margin: auto;
    /*font-family: 'Proxima Nova Rg' !important;*/
    font-family: 'Proxima-Nova';
}
.single_blog_header_color{
    background-color: #EDE7E6;
}
.theme-blog-container-column .theme-blog-container{
    border: none;
}

.theme-blog-container-column .theme-blog-container .theme-blog-part {
    padding-block-start: 0px;
    padding-block-end: 0px;
    padding-inline-start: 0px;
    padding-inline-end: 0px;
}
.single_blog_width .zpelem-text {
    margin-block-start: 0px !important;
}

.tree_image{
    background: url(https://gt-website.zohosites.eu/15.PNG) no-repeat;
    background-size: 130px;
    background-position-y: 146px;
}
.single_blog_header_color .zpdefault-section-bg {
    padding-inline-start: 0px !important;
    padding-inline-end: 0px !important;
}
.blog_right_tree{
    background: url(https://gt-website.zohosites.eu/tree-graphic-1x.png) no-repeat right bottom;
}
.theme-blog-post-content{
    background: url(https://gt-website.zohosites.eu/Dirt-2.png) no-repeat;
}
.theme-blog-post-social-share{
    display: none !important;
}
#comments{
    display: none !important;
}

iframe{
    border: none !important;
    border-radius: 10px;
}
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li.menu-highlight-secondary>a {
    padding-block-start: 6px;
    padding-block-end: 6px;
    padding-inline-start: 20px;
    padding-inline-end: 20px;
}
.home_bg_dirt_img{
    padding-bottom: 30px;
    background: url(https://gt-website.zohosites.eu/Dirt-2.png) no-repeat center -570px;
    background-size: 1880px;
    min-height: 650px;
}

.video_margin{
    margin-block-start: 0px;
}
ul{
    margin-bottom: -4px !important;
}
.zpheader-style-04 {
    box-shadow: 0 10px 10px RGBA(0, 0, 0, 0.09) !important;
}
.zpheader-style-04 .theme-header .zpcontainer {
    padding-block-start: 20px !important;
    padding-block-end: 20px !important;
}

.img_benefits{
    border-radius: 10px;
}





/* Extra Small Phones */
@media (max-width: 480px) {
    .business_card {
        padding: 4px !important;
        font-size: 18px !important;
    }
    .business_card .zpimage-text-align-tablet-left,
    .business_card .zpimage-text-align-tablet-left p,
    .business_card .zpimage-caption-content {
        font-size: 18px !important;
    }
    .testimonials_container{
        margin-block-start: 0px;
    }
    /*
    .testimonials_container .zpcarousel-container{
    min-height: 200px !important;
}
    .testimonials_container .zpcarousel-content-container{
    min-height: 200px !important;
}
    */
    .testimonials_slides{
        margin-block-end: 0px !important;
        margin-block-start: 0px !important;
    }
    .testimonials_slides .zpimage-mobile-fallback-fit figure{
        width: 30% !important;
        margin-inline-end: 0 !important;
    }
    .home-logo-border{
        border-left: 0 !important;
        border-right: 0 !important;
    }
    .home-row-border{
        border: 0 !important;
        height: 100% !important;
    }
    .top_space_zero{
        margin-block-start: 0px !important;
    }
    .padding-inline-end-zero, .epos_heading{
        padding-inline-end: 0px !important;
    }
    .counter_container_footer {
        margin: 20px auto !important;
        width: 260px !important;
    }
    .logo_size_auto img{
        width: auto !important;
        height: auto !important;
    }
}
