.elementor-503 .elementor-element.elementor-element-6457a24{--display:flex;--min-height:45vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;overflow:visible;}.elementor-503 .elementor-element.elementor-element-6457a24:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-6457a24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://greengoldmachinery.com/wp-content/uploads/2026/04/Untitled-design-6.png");background-position:bottom center;background-size:cover;}.elementor-503 .elementor-element.elementor-element-6457a24::before, .elementor-503 .elementor-element.elementor-element-6457a24 > .elementor-background-video-container::before, .elementor-503 .elementor-element.elementor-element-6457a24 > .e-con-inner > .elementor-background-video-container::before, .elementor-503 .elementor-element.elementor-element-6457a24 > .elementor-background-slideshow::before, .elementor-503 .elementor-element.elementor-element-6457a24 > .e-con-inner > .elementor-background-slideshow::before, .elementor-503 .elementor-element.elementor-element-6457a24 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-503 .elementor-element.elementor-element-6b3adb7 .elementor-heading-title{color:#FFFFFF;}.elementor-503 .elementor-element.elementor-element-fea5860{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:11px;--padding-bottom:011px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-503 .elementor-element.elementor-element-fea5860:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-fea5860 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C372E;}.elementor-503 .elementor-element.elementor-element-82718a1.elementor-element{--align-self:center;}.elementor-503 .elementor-element.elementor-element-82718a1 .ekit-breadcrumb > li:not(.brd_sep){color:var( --e-global-color-secondary );padding:0px 14px 0px 10px;}.elementor-503 .elementor-element.elementor-element-82718a1 .ekit-breadcrumb > li > a{color:#FFFFFF;}.elementor-503 .elementor-element.elementor-element-82718a1 .ekit-breadcrumb > li > span.ekit_home_icon{color:#FFFFFF;}.elementor-503 .elementor-element.elementor-element-82718a1 .ekit-breadcrumb > li > span.ekit_home_icon svg{fill:#FFFFFF;}.elementor-503 .elementor-element.elementor-element-82718a1 .ekit-breadcrumb > li:hover > a{color:var( --e-global-color-secondary );}.elementor-503 .elementor-element.elementor-element-82718a1 .ekit-breadcrumb > li:hover > span.ekit_home_icon{color:var( --e-global-color-secondary );}.elementor-503 .elementor-element.elementor-element-82718a1 .ekit-breadcrumb > li:hover > span.ekit_home_icon svg{fill:var( --e-global-color-secondary );}.elementor-503 .elementor-element.elementor-element-82718a1 .ekit-breadcrumb{font-family:"DM Sans", Sans-serif;justify-content:center;}.elementor-503 .elementor-element.elementor-element-82718a1 .ekit-breadcrumb .ekit_breadcrumbs_start .ekit_home_icon{color:#FFFFFF;margin-right:5px;}.elementor-503 .elementor-element.elementor-element-82718a1 .ekit-breadcrumb .ekit_breadcrumbs_start .ekit_home_icon svg{fill:#FFFFFF;}.elementor-503 .elementor-element.elementor-element-82718a1 .ekit-breadcrumb > li:is(.brd_sep) .separate_icon {font-size:12px;}.elementor-503 .elementor-element.elementor-element-82718a1 .ekit-breadcrumb > li:is(.brd_sep){color:#D8D8D8;}.elementor-503 .elementor-element.elementor-element-82718a1 .ekit-breadcrumb > li:is(.brd_sep) svg{fill:#D8D8D8;}.elementor-503 .elementor-element.elementor-element-bd6b535{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-503 .elementor-element.elementor-element-8fa581c{--display:flex;--padding-top:85px;--padding-bottom:85px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-503 .elementor-element.elementor-element-8fa581c:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-8fa581c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1115;}.elementor-503 .elementor-element.elementor-element-be9fec3{--display:flex;overflow:visible;}.elementor-503 .elementor-element.elementor-element-74d3963{background-color:#F5A62336;padding:8px 12px 8px 12px;border-radius:20px 20px 20px 20px;text-align:center;}.elementor-503 .elementor-element.elementor-element-74d3963.elementor-element{--align-self:center;}.elementor-503 .elementor-element.elementor-element-74d3963 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-secondary );}.elementor-503 .elementor-element.elementor-element-21a75dc{text-align:center;}.elementor-503 .elementor-element.elementor-element-21a75dc .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:#FFFFFF;}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-reviews .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-503 .elementor-element.elementor-element-5929dac .swiper-pagination-bullet-active, .elementor-503 .elementor-element.elementor-element-5929dac .swiper-pagination-progressbar-fill{background-color:var( --e-global-color-8bbc27e );}.elementor-503 .elementor-element.elementor-element-5929dac .swiper-pagination-fraction{color:var( --e-global-color-8bbc27e );}.elementor-503 .elementor-element.elementor-element-5929dac.elementor-arrows-yes .elementor-main-swiper{width:calc( 75% - 40px );}.elementor-503 .elementor-element.elementor-element-5929dac .elementor-main-swiper{width:75%;}.elementor-503 .elementor-element.elementor-element-5929dac .swiper-pagination-bullet{height:0px;width:0px;}.elementor-503 .elementor-element.elementor-element-5929dac .swiper-horizontal .swiper-pagination-progressbar{height:0px;}.elementor-503 .elementor-element.elementor-element-5929dac .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-8bbc27e );opacity:var( --e-global-color-8bbc27e );}.elementor-503 .elementor-element.elementor-element-5929dac .elementor-testimonial__header{padding-block-end:calc( 46px / 2 );}.elementor-503 .elementor-element.elementor-element-5929dac .elementor-testimonial__content{padding-block-start:calc( 46px / 2 );}.elementor-503 .elementor-element.elementor-element-5929dac .elementor-testimonial__header, .elementor-503 .elementor-element.elementor-element-5929dac .elementor-testimonial__name{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-503 .elementor-element.elementor-element-fea5860{--width:25%;}.elementor-503 .elementor-element.elementor-element-be9fec3{--content-width:950px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-503 .elementor-element.elementor-element-74d3963 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-503 .elementor-element.elementor-element-21a75dc .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-reviews .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-503 .elementor-element.elementor-element-5929dac .elementor-testimonial__header, .elementor-503 .elementor-element.elementor-element-5929dac .elementor-testimonial__name{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-503 .elementor-element.elementor-element-74d3963 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-503 .elementor-element.elementor-element-21a75dc .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-reviews .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-503 .elementor-element.elementor-element-5929dac.elementor-arrows-yes .elementor-main-swiper{width:calc( 343px - 40px );}.elementor-503 .elementor-element.elementor-element-5929dac .elementor-main-swiper{width:343px;}.elementor-503 .elementor-element.elementor-element-5929dac .elementor-testimonial__header, .elementor-503 .elementor-element.elementor-element-5929dac .elementor-testimonial__name{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}/* Start custom CSS for html, class: .elementor-element-833de7b */@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Fraunces:opsz,wght@9..144,400;9..144,600;9..144,700&display=swap');

/* =========================================
   FEATURED "HEAVY HITTER" TESTIMONIAL
   ========================================= */

:root {
    --brand-green: #2D7D32;
    --brand-gold: #F5A623;
    --charcoal-dark: #11181C;
    --text-muted: #4A5568;
    --bg-white: #FFFFFF;
}

.ggm-featured-testimonial {
    background-color: var(--bg-white);
    padding: 120px 20px;
    font-family: 'DM Sans', sans-serif;
    overflow: hidden;
}

.ggm-container {
    max-width: 1200px;
    margin: 0 auto;
}

.ggm-ft-grid {
    display: grid;
    grid-template-columns: 1fr 1.1fr; /* Right column slightly wider to give text room to breathe */
    gap: 80px;
    align-items: center;
}

/* --- Left Side: Image Styling --- */
.ggm-ft-image-col {
    position: relative;
    padding-left: 20px;
    padding-bottom: 20px;
}

.ggm-ft-image-wrapper {
    position: relative;
    z-index: 2;
    border-radius: 16px;
    box-shadow: 0 20px 50px rgba(17, 24, 28, 0.1);
}

.ggm-ft-image {
    width: 100%;
    height: 500px;
    object-fit: cover;
    border-radius: 16px;
    display: block;
}

/* Offset structural accent behind the image */
.ggm-ft-accent-block {
    position: absolute;
    bottom: -20px;
    left: -20px;
    width: 80%;
    height: 80%;
    background-color: var(--brand-gold);
    border-radius: 16px;
    z-index: -1;
    transition: transform 0.4s ease;
}

.ggm-ft-image-col:hover .ggm-ft-accent-block {
    transform: translate(-5px, 5px); /* Accentuates the offset on hover */
}

/* Verification Badge */
.ggm-ft-badge {
    position: absolute;
    top: 30px;
    right: -20px;
    background-color: var(--brand-green);
    color: #FFFFFF;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    padding: 12px 24px;
    border-radius: 8px;
    box-shadow: 0 10px 25px rgba(45, 125, 50, 0.3);
    display: flex;
    align-items: center;
    gap: 8px;
    z-index: 3;
}

/* --- Right Side: Content Styling --- */
.ggm-ft-content-col {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.ggm-ft-quote-mark {
    font-size: 80px;
    color: rgba(45, 125, 50, 0.08); /* Massive, faint green quote in the background */
    position: absolute;
    top: -30px;
    left: -20px;
    z-index: 0;
}

.ggm-ft-quote {
    font-family: 'Fraunces', serif;
    font-size: 32px;
    font-weight: 400; /* Lighter weight for elegance */
    font-style: italic;
    color: var(--charcoal-dark);
    line-height: 1.4;
    margin: 0 0 40px 0;
    position: relative;
    z-index: 1;
}

/* Highlighting the ROI Metrics */
.ggm-metric-highlight {
    color: var(--brand-green);
    font-weight: 700;
    font-style: normal;
    border-bottom: 2px solid rgba(45, 125, 50, 0.3);
}

/* --- Author Block --- */
.ggm-ft-author-block {
    display: flex;
    align-items: center;
    gap: 30px;
    position: relative;
    z-index: 1;
}

.ggm-ft-author-info {
    display: flex;
    flex-direction: column;
}

.ggm-ft-author-name {
    font-family: 'Fraunces', serif;
    font-size: 20px;
    font-weight: 700;
    color: var(--charcoal-dark);
    margin: 0 0 5px 0;
}

.ggm-ft-author-title {
    font-size: 14px;
    font-weight: 700;
    color: var(--text-muted);
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.ggm-ft-divider {
    width: 2px;
    height: 40px;
    background-color: #E2E8F0;
}

.ggm-ft-company-logo {
    max-height: 40px;
    max-width: 140px;
    object-fit: contain;
    filter: grayscale(100%);
    opacity: 0.7;
    transition: all 0.3s ease;
}

.ggm-ft-company-logo:hover {
    filter: grayscale(0%);
    opacity: 1;
}

/* --- Responsive Adjustments --- */
@media (max-width: 992px) {
    .ggm-ft-grid {
        grid-template-columns: 1fr;
        gap: 60px;
    }
    
    .ggm-ft-image-col {
        max-width: 700px;
        margin: 0 auto;
    }

    .ggm-ft-image {
        height: 400px;
    }
}

@media (max-width: 768px) {
    .ggm-featured-testimonial {
        padding: 80px 20px;
    }
    
    .ggm-ft-badge {
        right: 10px;
        top: 20px;
        padding: 8px 16px;
        font-size: 11px;
    }

    .ggm-ft-quote {
        font-size: 24px;
        margin-bottom: 30px;
    }

    .ggm-ft-author-block {
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
    }

    .ggm-ft-divider {
        width: 60px;
        height: 2px;
    }
}/* End custom CSS */