.elementor-1377 .elementor-element.elementor-element-6a0f877{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1377 .elementor-element.elementor-element-4b34b2b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1377 .elementor-element.elementor-element-68ecbae{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1377 .elementor-element.elementor-element-7c81fa0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1377 .elementor-element.elementor-element-9621b34{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-1377:not(.elementor-motion-effects-element-type-background), body.elementor-page-1377 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-860b79d *//* =========================================================
   ZCO2 HOME HERO
   HEADER IS SEPARATE
========================================================= */

.gzco2-home-hero,
.gzco2-home-hero * {
    box-sizing: border-box;
}

.gzco2-home-hero {
    position: relative;

    width: 100%;

    margin: 0 !important;
    padding: 0 !important;

    height: 750px;
    min-height: 750px;

    overflow: hidden;

    background: #050707;

    font-family: Arial, Helvetica, sans-serif;

    display: block;
}


/* =========================================================
   BACKGROUND
========================================================= */

.gzco2-home-hero-background {
    position: absolute;

    inset: 0;

    width: 100%;
    height: 100%;

    display: block;

    object-fit: cover;

    object-position: center center;

    z-index: 0;
}


/* =========================================================
   OVERLAY
========================================================= */

.gzco2-home-hero-overlay {
    position: absolute;

    inset: 0;

    width: 100%;
    height: 100%;

    background:
        linear-gradient(
            90deg,
            rgba(0, 0, 0, 0.80) 0%,
            rgba(0, 0, 0, 0.53) 48%,
            rgba(0, 0, 0, 0.28) 100%
        );

    z-index: 1;

    pointer-events: none;
}


/* =========================================================
   HOME CONTAINER
========================================================= */

.gzco2-home-hero-container {
    position: relative;

    width: min(1430px, calc(100% - 100px));

    height: 100%;

    margin: 0 auto;

    padding: 0;

    z-index: 2;
}


/* =========================================================
   HERO CONTENT
========================================================= */

.gzco2-home-hero-content {
    position: absolute;

    left: 0;

    top: 165px;

    width: 680px;

    z-index: 5;
}


/* =========================================================
   TOP LINE
========================================================= */

.gzco2-home-hero-topline {
    display: flex;

    align-items: center;

    gap: 12px;

    margin: 0 0 27px 0;

    padding: 0;

    white-space: nowrap;

    font-size: 18px;

    font-weight: 600;

    letter-spacing: 0.2px;
}

.gzco2-topline-gray {
    color: #85888a;
}

.gzco2-topline-green {
    color: #8bd329;
}

.gzco2-topline-dot {
    width: 12px;
    height: 12px;

    flex-shrink: 0;

    display: inline-block;

    border-radius: 50%;
}

.gzco2-gray-dot {
    background: #8b8e90;
}

.gzco2-green-dot {
    background: #8bd329;
}

.gzco2-topline-line {
    width: 80px;

    flex-shrink: 0;

    border-top: 2px dotted rgba(255, 255, 255, 0.45);

    margin-left: 3px;
}

.gzco2-topline-end-dot {
    width: 13px;
    height: 13px;

    flex-shrink: 0;

    border-radius: 50%;

    background: #8bd329;
}


/* =========================================================
   MAIN TITLE
========================================================= */

.gzco2-home-main-title {
    margin: 0;

    padding: 0;

    color: #ffffff;

    font-size: clamp(55px, 5.2vw, 76px);

    line-height: 1.02;

    font-weight: 500;

    letter-spacing: -2px;
}

.gzco2-home-main-title span {
    display: block;

    margin-top: 12px;

    color: #8bd329;

    font-weight: 600;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.gzco2-home-hero-description {
    max-width: 680px;

    margin: 26px 0 28px;

    padding: 0;

    color: #f1f1f1;

    font-size: 21px;

    line-height: 1.48;

    font-weight: 500;
}


/* =========================================================
   PRODUCT BUTTON
========================================================= */

.gzco2-prod-btn {
    position: relative;

    display: inline-flex !important;

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

    gap: 18px !important;

    width: max-content !important;
    min-width: 225px !important;

    height: 58px !important;

    margin: 0 !important;

    padding: 0 13px 0 25px !important;

    border: 1.5px solid #8bd329 !important;

    border-radius: 40px !important;

    background: rgba(5, 10, 8, 0.45) !important;

    color: #ffffff !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 16px !important;

    font-weight: 600 !important;

    line-height: 1 !important;

    text-decoration: none !important;

    outline: none !important;

    box-shadow: none !important;

    box-sizing: border-box !important;

    cursor: pointer;

    transition:
        background 0.25s ease,
        border-color 0.25s ease,
        transform 0.25s ease;
}


/* =========================================================
   BUTTON TEXT
========================================================= */

.gzco2-prod-btn-text {
    display: inline-block !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 16px !important;

    font-weight: 600 !important;

    line-height: 1 !important;

    white-space: nowrap !important;
}


/* =========================================================
   BUTTON ARROW CIRCLE
========================================================= */

.gzco2-prod-btn-arrow {
    position: relative;

    width: 32px !important;
    height: 32px !important;

    min-width: 32px !important;

    display: flex !important;

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

    flex-shrink: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    border-radius: 50% !important;

    background: #101710 !important;

    box-sizing: border-box !important;

    transition:
        background 0.25s ease,
        transform 0.25s ease;
}


/* =========================================================
   SVG ARROW
========================================================= */

.gzco2-prod-btn-arrow svg {
    width: 17px !important;
    height: 17px !important;

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    fill: none !important;

    stroke: #8bd329 !important;

    stroke-width: 1.8 !important;

    stroke-linecap: round !important;
    stroke-linejoin: round !important;

    box-sizing: border-box !important;
}


/* =========================================================
   BUTTON HOVER
========================================================= */

.gzco2-prod-btn:hover {
    background: rgba(139, 211, 41, 0.08) !important;

    border-color: #8bd329 !important;

    color: #ffffff !important;

    text-decoration: none !important;

    transform: translateY(-2px);
}


.gzco2-prod-btn:hover .gzco2-prod-btn-arrow {
    background: #081007 !important;

    transform: translateX(3px);
}


/* =========================================================
   BUTTON FOCUS / ACTIVE
========================================================= */

.gzco2-prod-btn:focus,
.gzco2-prod-btn:active {
    border-color: #8bd329 !important;

    background: rgba(5, 10, 8, 0.45) !important;

    color: #ffffff !important;

    outline: none !important;

    box-shadow: none !important;
}


/* =========================================================
   MACHINE
========================================================= */

.gzco2-home-machine-area {
    position: absolute;

    right: 55px;

    top: 150px;

    width: 445px;

    height: 450px;

    z-index: 4;

    pointer-events: none;

    display: flex;

    align-items: flex-start;

    justify-content: center;

    overflow: visible;
}

.gzco2-home-machine {
    position: relative;

    width: 535px;

    max-width: none;

    height: auto;

    margin: 0;

    padding: 0;

    display: block;

    object-fit: contain;

    object-position: center top;

    z-index: 4;
}


/* =========================================================
   FEATURES
========================================================= */

.gzco2-home-features {
    position: absolute;

    right: 0;

    bottom: 85px;

    width: 650px;

    height: 108px;

    margin: 0;

    padding: 0 10px;

    border: 1px solid rgba(255, 255, 255, 0.38);

    border-radius: 18px;

    background: rgba(10, 12, 11, 0.48);

    backdrop-filter: blur(9px);

    -webkit-backdrop-filter: blur(9px);

    display: grid;

    grid-template-columns: repeat(4, 1fr);

    align-items: center;

    z-index: 10;

    overflow: hidden;
}

.gzco2-home-feature {
    position: relative;

    height: 100%;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    gap: 6px;

    text-align: center;

    color: #ffffff;
}

.gzco2-home-feature strong {
    margin: 0;

    padding: 0;

    color: #ffffff;

    font-size: 16px;

    font-weight: 500;

    line-height: 1.2;

    white-space: nowrap;
}

.gzco2-feature-icon {
    width: 31px;
    height: 31px;

    display: flex;

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

.gzco2-feature-icon img {
    width: 31px;
    height: 31px;

    display: block;

    object-fit: contain;
}


/* =========================================================
   MOBILE BUTTON
========================================================= */

@media (max-width: 767px) {

    .gzco2-prod-btn {
        min-width: 205px !important;

        height: 54px !important;

        gap: 14px !important;

        padding: 0 11px 0 21px !important;

        font-size: 14px !important;
    }

    .gzco2-prod-btn-text {
        font-size: 14px !important;
    }

    .gzco2-prod-btn-arrow {
        width: 30px !important;
        height: 30px !important;

        min-width: 30px !important;
    }

    .gzco2-prod-btn-arrow svg {
        width: 16px !important;
        height: 16px !important;
    }
}


/* =========================================================
   GAP FIX
========================================================= */

.gzco2-home-hero + * {
    margin-top: 0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-12a61c3 *//* =========================================================
   GZCO2 — THE CHALLENGE SECTION
========================================================= */

.gzco2-challenge-section {
    position: relative;

    width: 100%;
    min-height: 900px;

    overflow: hidden;

    background: #05090b;

    font-family: "Poppins", Arial, Helvetica, sans-serif;
}


/* =========================================================
   BACKGROUND
========================================================= */

.gzco2-challenge-background {
    position: absolute;

    inset: 0;

    width: 100%;
    height: 100%;

    background-image: url("https://globalzco2.com/wp-content/uploads/2026/08/co2-image.png");

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

    z-index: 0;

    pointer-events: none;
}


/* =========================================================
   DARK OVERLAY
========================================================= */

.gzco2-challenge-dark-overlay {
    position: absolute;

    inset: 0;

    width: 100%;
    height: 100%;

    background:
        linear-gradient(
            90deg,
            rgba(0, 0, 0, 0.90) 0%,
            rgba(0, 0, 0, 0.72) 30%,
            rgba(0, 8, 12, 0.35) 62%,
            rgba(0, 0, 0, 0.15) 100%
        );

    z-index: 1;

    pointer-events: none;
}


/* =========================================================
   MAIN CONTAINER
========================================================= */

.gzco2-challenge-wrapper {
    position: relative;

    z-index: 2;

    width: min(1460px, calc(100% - 140px));

    min-height: 900px;

    margin: 0 auto;

    padding-top: 105px;
}


/* =========================================================
   LEFT CONTENT
========================================================= */

.gzco2-challenge-main-content {
    width: 560px;
}


/* =========================================================
   LABEL
========================================================= */

.gzco2-challenge-label {
    margin: 0 0 28px;

    color: #8bd329;

    font-size: 18px;
    font-weight: 700;

    letter-spacing: 2px;

    line-height: 1;
}


/* =========================================================
   TITLE
========================================================= */

.gzco2-challenge-heading {
    margin: 0;
    padding: 0;

    color: #ffffff;

    font-size: 61px;

    line-height: 1.13;

    font-weight: 600;

    letter-spacing: -1.5px;
}

.gzco2-challenge-heading span {
    color: #8bd329;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.gzco2-challenge-description {
    width: 535px;

    margin: 26px 0 0;
    padding: 0;

    color: #e5e7e8;

    font-size: 15px;

    line-height: 1.48;

    font-weight: 400;
}

.gzco2-challenge-description + .gzco2-challenge-description {
    margin-top: 23px;
}


/* =========================================================
   CHALLENGE BUTTON
========================================================= */

.gzco2-chl-btn {
    position: relative;

    display: inline-flex !important;

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

    gap: 18px !important;

    width: max-content !important;
    min-width: 225px !important;

    height: 58px !important;

    margin: 32px 0 0 !important;
    padding: 0 13px 0 25px !important;

    border: 1.5px solid #8bd329 !important;

    border-radius: 40px !important;

    background: rgba(5, 10, 8, 0.45) !important;

    color: #ffffff !important;

    font-family: "Poppins", Arial, Helvetica, sans-serif !important;

    font-size: 16px !important;
    font-weight: 600 !important;

    line-height: 1 !important;

    text-decoration: none !important;

    outline: none !important;

    box-shadow: none !important;

    box-sizing: border-box !important;

    cursor: pointer;

    transition:
        background 0.25s ease,
        border-color 0.25s ease,
        transform 0.25s ease;
}


/* =========================================================
   BUTTON TEXT
========================================================= */

.gzco2-chl-btn-text {
    display: inline-block !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-family: "Poppins", Arial, Helvetica, sans-serif !important;

    font-size: 16px !important;
    font-weight: 600 !important;

    line-height: 1 !important;

    white-space: nowrap !important;
}


/* =========================================================
   BUTTON ARROW CIRCLE
========================================================= */

.gzco2-chl-btn-arrow {
    position: relative;

    width: 32px !important;
    height: 32px !important;

    min-width: 32px !important;

    display: flex !important;

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

    flex-shrink: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    border-radius: 50% !important;

    background: #101710 !important;

    box-sizing: border-box !important;

    transition:
        background 0.25s ease,
        transform 0.25s ease;
}


/* =========================================================
   BUTTON SVG
========================================================= */

.gzco2-chl-btn-arrow svg {
    width: 17px !important;
    height: 17px !important;

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    fill: none !important;

    stroke: #8bd329 !important;

    stroke-width: 1.8 !important;

    stroke-linecap: round !important;
    stroke-linejoin: round !important;

    box-sizing: border-box !important;
}


/* =========================================================
   BUTTON HOVER
========================================================= */

.gzco2-chl-btn:hover {
    background: rgba(139, 211, 41, 0.08) !important;

    border-color: #8bd329 !important;

    color: #ffffff !important;

    text-decoration: none !important;

    transform: translateY(-2px);
}


.gzco2-chl-btn:hover .gzco2-chl-btn-arrow {
    background: #081007 !important;

    transform: translateX(3px);
}


/* =========================================================
   BUTTON FOCUS / ACTIVE
========================================================= */

.gzco2-chl-btn:focus,
.gzco2-chl-btn:active {
    border-color: #8bd329 !important;

    background: rgba(5, 10, 8, 0.45) !important;

    color: #ffffff !important;

    outline: none !important;

    box-shadow: none !important;
}


/* =========================================================
   PROCESS AREA
========================================================= */

.gzco2-challenge-process {
    position: absolute;

    left: 0;
    right: 0;

    bottom: 106px;

    width: 100%;

    display: grid;

    grid-template-columns:
        1fr
        72px
        1fr
        72px
        1fr;

    align-items: center;
}


/* =========================================================
   PROCESS CARD
========================================================= */

.gzco2-process-box {
    position: relative;

    width: 100%;
    height: 170px;

    padding: 23px 30px;

    border: 1px solid rgba(255, 255, 255, 0.72);

    border-radius: 17px;

    background: rgba(8, 15, 19, 0.92);

    backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);

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

    overflow: hidden;

    box-sizing: border-box;
}


/* =========================================================
   CARD HEADER
========================================================= */

.gzco2-process-box-header {
    display: flex;

    align-items: center;

    gap: 20px;

    min-width: 0;
}


/* =========================================================
   NUMBER
========================================================= */

.gzco2-process-number {
    width: 38px;
    height: 38px;

    display: flex;

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

    flex-shrink: 0;

    border: 1.5px solid #8bd329;

    border-radius: 50%;

    color: #8bd329;

    font-size: 14px;

    font-weight: 600;

    line-height: 1;
}


/* =========================================================
   CARD TITLE
========================================================= */

.gzco2-process-box-header h3 {
    margin: 0;
    padding: 0;

    color: #ffffff;

    font-size: 24px;

    font-weight: 700;

    line-height: 1;

    white-space: nowrap;
}


/* =========================================================
   CARD BODY
========================================================= */

.gzco2-process-box-body {
    display: flex;

    align-items: center;

    gap: 24px;

    margin-top: 18px;

    min-width: 0;
}


/* =========================================================
   PROCESS ICON
========================================================= */

.gzco2-process-box-icon {
    width: 78px;
    height: 65px;

    display: flex;

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

    flex-shrink: 0;
}

.gzco2-process-box-icon img {
    width: 100%;
    height: 100%;

    display: block;

    object-fit: contain;
}


/* =========================================================
   CARD TEXT
========================================================= */

.gzco2-process-box-body p {
    margin: 0;
    padding: 0;

    color: #e5e8e9;

    font-size: 16px;

    line-height: 1.45;

    font-weight: 400;
}


/* =========================================================
   DOTTED CONNECTOR
========================================================= */

.gzco2-process-connector {
    position: relative;

    width: 100%;
    height: 2px;

    border-top: 2px dotted rgba(255, 255, 255, 0.55);
}


/* =========================================================
   LEFT GREEN DOT
========================================================= */

.gzco2-process-connector::before {
    content: "";

    position: absolute;

    left: -1px;
    top: 50%;

    width: 13px;
    height: 13px;

    transform: translate(-50%, -50%);

    border-radius: 50%;

    background: #8bd329;
}


/* =========================================================
   RIGHT GREEN DOT
========================================================= */

.gzco2-process-connector::after {
    content: "";

    position: absolute;

    right: -1px;
    top: 50%;

    width: 13px;
    height: 13px;

    transform: translate(50%, -50%);

    border-radius: 50%;

    background: #8bd329;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .gzco2-chl-btn {
        min-width: 205px !important;

        height: 54px !important;

        gap: 14px !important;

        padding: 0 11px 0 21px !important;

        font-size: 14px !important;
    }

    .gzco2-chl-btn-text {
        font-size: 14px !important;
    }

    .gzco2-chl-btn-arrow {
        width: 30px !important;
        height: 30px !important;

        min-width: 30px !important;
    }

    .gzco2-chl-btn-arrow svg {
        width: 16px !important;
        height: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-15fc619 *//* =========================================================
   CARBON Z PRODUCTS
   FULLY ISOLATED / UNIQUE CLASS NAMES
========================================================= */

.carbonz-products-section,
.carbonz-products-section * {
    box-sizing: border-box;
}


/* =========================================================
   MAIN SECTION
========================================================= */

.carbonz-products-section {
    position: relative;

    width: 100%;
    min-height: 720px;

    margin: 0;
    padding: 0;

    overflow: hidden;

    background-image: url("https://globalzco2.com/wp-content/uploads/2026/08/bg.png");

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

    font-family: "Poppins", Arial, Helvetica, sans-serif;
}


/* =========================================================
   MAIN CONTAINER
========================================================= */

.carbonz-products-section .carbonz-products-container {
    position: relative;

    z-index: 2;

    width: min(1080px, calc(100% - 70px));

    min-height: 720px;

    margin: 0 auto;

    padding: 38px 0 42px;

    text-align: center;
}


/* =========================================================
   LOGO AREA
========================================================= */

.carbonz-products-section .carbonz-products-logo {
    width: 100%;
    height: 58px;

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

    margin: 0 0 4px;
    padding: 0;

    overflow: visible;
}


/* =========================================================
   LOGO
========================================================= */

.carbonz-products-section .carbonz-products-logo-wrap {
    position: relative;

    width: 150px;
    height: 52px;

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

    margin: 0;
    padding: 0;
}


.carbonz-products-section .carbonz-products-logo-wrap img {
    display: block;

    width: 150px;
    height: auto;

    max-width: 100%;
    max-height: 52px;

    object-fit: contain;
    object-position: center;

    margin: 0;
    padding: 0;

    border: 0;
}


/* =========================================================
   LABEL
========================================================= */

.carbonz-products-section .carbonz-products-label {
    margin: 0 0 10px;
    padding: 0;

    color: #286a70;

    font-size: 14px;
    font-weight: 700;

    letter-spacing: 2px;
    line-height: 1.2;

    text-align: center;
}


/* =========================================================
   TITLE
========================================================= */

.carbonz-products-section .carbonz-products-title {
    margin: 0;
    padding: 0;

    color: #050505;

    font-size: 43px;
    line-height: 1.15;

    font-weight: 700;

    letter-spacing: -1.3px;

    text-align: center;
}


.carbonz-products-section .carbonz-products-title span {
    color: #82bd36;

    font-weight: 700;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.carbonz-products-section .carbonz-products-description {
    width: 100%;
    max-width: 800px;

    margin: 12px auto 0;
    padding: 0;

    color: #303030;

    font-size: 15px;
    line-height: 1.45;

    font-weight: 400;

    text-align: center;
}


/* =========================================================
   PRODUCT GRID
========================================================= */

.carbonz-products-section .carbonz-products-grid {
    width: 100%;

    display: grid;

    grid-template-columns: repeat(3, minmax(0, 1fr));

    column-gap: 55px;

    align-items: start;

    margin: 45px 0 0;
    padding: 0;

    text-align: center;
}


/* =========================================================
   PRODUCT CARD
========================================================= */

.carbonz-products-section .carbonz-products-card {
    position: relative;

    width: 100%;
    min-width: 0;

    margin: 0;
    padding: 0 0 22px;

    text-align: center;
}


/* =========================================================
   PRODUCT IMAGE AREA
========================================================= */

.carbonz-products-section .carbonz-products-image {
    position: relative;

    width: 100%;
    height: 295px;

    display: flex;

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

    margin: 0 0 32px;
    padding: 0;

    background: transparent !important;

    overflow: visible !important;
}


/* =========================================================
   PRODUCT IMAGE
========================================================= */

.carbonz-products-section .carbonz-products-image img {
    position: relative;

    z-index: 2;

    display: block;

    width: auto;
    height: 295px;

    max-width: 100%;
    max-height: 295px;

    margin: 0 auto;
    padding: 0;

    object-fit: contain;
    object-position: center bottom;

    border: 0;

    background: transparent !important;

    box-shadow: none;
}


/* =========================================================
   CZ300 IMAGE
========================================================= */

.carbonz-products-section
.carbonz-products-card:nth-child(1)
.carbonz-products-image img {

    height: 255px;
    max-height: 255px;
}


/* =========================================================
   CZ600 IMAGE
========================================================= */

.carbonz-products-section
.carbonz-products-card:nth-child(2)
.carbonz-products-image img {

    height: 290px;
    max-height: 290px;
}


/* =========================================================
   CZ2000 IMAGE
========================================================= */

.carbonz-products-section
.carbonz-products-card:nth-child(3)
.carbonz-products-image img {

    height: 320px;
    max-height: 320px;
}


/* =========================================================
   PRODUCT GROUND SHADOW
========================================================= */

.carbonz-products-section .carbonz-products-image::after {
    content: "";

    position: absolute;

    left: 50%;
    bottom: -12px;

    width: 72%;
    height: 24px;

    transform: translateX(-50%);

    border-radius: 50%;

    background:
        radial-gradient(
            ellipse at center,
            rgba(0, 0, 0, 0.28) 0%,
            rgba(0, 0, 0, 0.18) 35%,
            rgba(0, 0, 0, 0.08) 58%,
            rgba(0, 0, 0, 0) 78%
        );

    filter: blur(7px);

    pointer-events: none;

    z-index: 1;
}


/* =========================================================
   SHADOW — CZ300
========================================================= */

.carbonz-products-section
.carbonz-products-card:nth-child(1)
.carbonz-products-image::after {

    width: 62%;
    height: 19px;

    bottom: -12px;

    opacity: .72;

    filter: blur(6px);
}


/* =========================================================
   SHADOW — CZ600
========================================================= */

.carbonz-products-section
.carbonz-products-card:nth-child(2)
.carbonz-products-image::after {

    width: 70%;
    height: 22px;

    bottom: -12px;

    opacity: .78;

    filter: blur(7px);
}


/* =========================================================
   SHADOW — CZ2000
========================================================= */

.carbonz-products-section
.carbonz-products-card:nth-child(3)
.carbonz-products-image::after {

    width: 76%;
    height: 24px;

    bottom: -12px;

    opacity: .82;

    filter: blur(8px);
}


/* =========================================================
   PRODUCT INFO
   FIXED / ALIGNED AREA
========================================================= */

.carbonz-products-section .carbonz-products-info {
    position: relative;

    width: 100%;
    min-height: 145px;

    display: flex;

    flex-direction: column;

    align-items: center;

    margin: 0;
    padding: 0;

    text-align: center;
}


/* =========================================================
   PRODUCT MODEL
========================================================= */

.carbonz-products-section .carbonz-products-model {
    width: 100%;
    height: 30px;

    margin: 0 0 7px;
    padding: 0;

    color: #111111;

    font-size: 30px;
    line-height: 30px;

    font-weight: 900;

    text-align: center;
}


.carbonz-products-section .carbonz-products-model span {
    color: #82bf35;
}


/* =========================================================
   PRODUCT NAME
   FIXED 2-LINE AREA
========================================================= */

.carbonz-products-section .carbonz-products-name {
    width: 100%;
    max-width: 240px;

    height: 36px;
    min-height: 36px;

    margin: 0 auto;
    padding: 0;

    color: #111111;

    font-size: 15px;
    line-height: 18px;

    font-weight: 700;

    text-align: center;

    display: block;
}


/* =========================================================
   PRODUCT TEXT
   FIXED HEIGHT FOR ALL PRODUCTS
========================================================= */

.carbonz-products-section .carbonz-products-text {
    width: 100%;
    max-width: 300px;

    height: 54px;
    min-height: 54px;

    margin: 8px auto 0;
    padding: 0;

    color: #555555;

    font-size: 15px;
    line-height: 18px;

    font-weight: 400;

    text-align: center;
}


/* =========================================================
   PRODUCT BUTTON
   SAME SIZE + SAME POSITION
========================================================= */

.carbonz-products-section .carbonz-products-button {
    display: inline-flex;

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

    gap: 8px;

    width: 125px;
    min-width: 125px;

    height: 35px;
    min-height: 35px;

    margin: 12px auto 0;
    padding: 0 6px 0 10px;

    border: 0;
    border-radius: 5px;

    background: #83c532;

    color: #111111;

    text-decoration: none;

    font-size: 11px;
    font-weight: 700;

    line-height: 35px;

    text-align: center;

    cursor: pointer;

    transition:
        background-color .25s ease,
        transform .25s ease;
}


/* =========================================================
   BUTTON HOVER
========================================================= */

.carbonz-products-section .carbonz-products-button:hover {
    background: #99d84b;

    color: #111111;

    transform: translateY(-2px);

    text-decoration: none;
}


/* =========================================================
   BUTTON ARROW
========================================================= */

.carbonz-products-section .carbonz-products-button b {
    width: 18px;
    height: 18px;

    min-width: 18px;

    display: flex;

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

    margin: 0;
    padding: 0;

    border-radius: 50%;

    background: #111111;

    color: #ffffff;

    font-size: 12px;
    font-weight: 400;

    line-height: 18px;

    text-align: center;
}


/* =========================================================
   BUTTON ARROW HOVER
========================================================= */

.carbonz-products-section
.carbonz-products-button:hover b {

    background: #050505;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-acb50a9 */* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    margin: 0;
    padding: 0;
    background: #ffffff;
    color: #111111;
    font-family: Arial, Helvetica, sans-serif;
}


/* =====================================================
   MAIN APPLICATION SECTION
===================================================== */

.applications-section {
    position: relative;

    width: 100%;
    min-height: 807px;

    overflow: hidden;

    background-color: #ffffff;

    /* YOUR BACKGROUND IMAGE */
    background-image: url("https://globalzco2.com/wp-content/uploads/2026/08/bg.png");

    background-repeat: no-repeat;

    background-position: center top;

    background-size: 100% 100%;
}


/* =====================================================
   CONTENT WRAPPER
===================================================== */

.applications-inner {
    position: relative;

    z-index: 2;

    width: 100%;
    max-width: 1197px;

    min-height: 807px;

    margin: 0 auto;

    padding: 48px 64px 34px;
}


/* =====================================================
   TOP LABEL
===================================================== */

.section-label {
    margin: 0;

    text-align: center;

    color: #91d52f;

    font-size: 15px;

    font-weight: 700;

    letter-spacing: 2px;

    line-height: 1.2;
}


.section-label::after {
    content: "";

    display: block;

    width: 71px;
    height: 3px;

    margin: 12px auto 22px;

    background: #91d52f;
}


/* =====================================================
   MAIN HEADING
===================================================== */

.section-title {
    margin: 0 0 17px;

    text-align: center;

    color: #111111;

    font-size: 46px;

    line-height: 1.08;

    font-weight: 700;
}


.section-title span {
    color: #82bd3d;
}


/* =====================================================
   DESCRIPTION
===================================================== */

.section-description {
    max-width: 650px;

    margin: 0 auto;

    text-align: center;

    color: #222222;

    font-size: 16px;

    line-height: 1.55;

    font-weight: 400;
}


/* ZCO2 - SAME BLUE + BOLD */

.section-description .blue {
    color: #166d7b;

    font-weight: 700;
}


/* =====================================================
   TWO IMAGE ROW
===================================================== */

.visual-row {
    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 100px;

    margin-top: 32px;
}


/* =====================================================
   IMAGE BOX
===================================================== */

.visual-box {
    position: relative;

    width: 100%;
    height: 290px;

    overflow: hidden;

    border-radius: 14px;

    background: #f4f7f8;
}


.visual-box img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;

    object-position: center;
}


/* =====================================================
   APPLICATION GROUPS
===================================================== */

.application-groups {
    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 100px;

    margin-top: 20px;
}


/* =====================================================
   APPLICATION LIST
===================================================== */

.application-list {
    display: grid;

    grid-template-columns: repeat(6, 1fr);

    gap: 12px;

    align-items: start;

    width: 100%;
}


.application-list.right {
    grid-template-columns: repeat(5, 1fr);
}


/* =====================================================
   APPLICATION ITEM
===================================================== */

.application-item {
    min-width: 0;

    text-align: center;

    color: #075f6e;
}


/* =====================================================
   APPLICATION ICON
===================================================== */

.application-icon {
    width: 40px;
    height: 40px;

    margin: 0 auto 8px;

    display: flex;

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


.application-icon svg {
    display: block;

    width: 46px;
    height: 46px;

    fill: none;

    stroke: #176e7c;

    stroke-width: 1.7;

    stroke-linecap: round;

    stroke-linejoin: round;
}


/* =====================================================
   APPLICATION TEXT
===================================================== */

.application-item p {
    min-height: 30px;

    margin: 0;

    color: #222222;

    font-size: 7.7px;

    line-height: 1.55;

    font-weight: 750;

    letter-spacing: 0.3px;

    text-align: center;
}


/* =====================================================
   BOTTOM AREA
===================================================== */

.bottom-line {
    display: flex;

    align-items: center;

    justify-content: center;

    gap: 18px;

    margin-top: 52px;
}


/* =====================================================
   GLOBE
===================================================== */

.globe {
    position: relative;

    width: 68px;
    height: 68px;

    flex: 0 0 68px;

    border: 2px solid #087083;

    border-radius: 50%;
}


/* Vertical globe lines */

.globe::before {
    content: "";

    position: absolute;

    left: 12px;
    right: 12px;

    top: 8px;
    bottom: 8px;

    border-left: 2px solid #087083;

    border-right: 2px solid #087083;

    border-radius: 50%;
}


/* Horizontal globe lines */

.globe::after {
    content: "";

    position: absolute;

    left: 8px;
    right: 8px;

    top: 30px;

    height: 2px;

    background: #087083;

    box-shadow:
        0 -10px 0 rgba(8, 112, 131, 0.8),
        0 10px 0 rgba(8, 112, 131, 0.8);
}


/* =====================================================
   BOTTOM TEXT
===================================================== */

.bottom-text {
    margin: 0;

    font-size: 16px;

    line-height: 1.4;

    font-weight: 700;
}


.bottom-text .blue {
    color: #166d7b;
}


.bottom-text .green {
    color: #83bd40;
}/* End custom CSS */