.gb-container-2f4fd952 {
    background-color: #f6f6f6 !important;
}

.wp-elements-1c6c5116ace2b91d31204e976bbb07e8 {
    font-size: 25px !important;
}

.gb-container-b2f85fe3 > p {
    font-size: 25px !important;
    font-weight: 400 !important;
    text-align: left !important;
}

.gb-container-1fad8472 {
    background-color: #08282b !important;
}

@media (max-width: 768px) {
    .gb-container-05270b8c {
        margin-right: 20px;
        margin-left: 20px;
        margin-bottom: 50px;
        padding: 30px 10px 0;
        background-color: #f6f6f6 !important;
        border-bottom-right-radius: 24px;
        border-bottom-left-radius: 24px;
    }

    .gb-container-33807eed  {
        background-color: #fff !important;
    }

    .wpb-more-benefits-section { display: block !important; }

    .gb-container-8ee6f2c0 {
        padding: 50px 0;
        border-radius: 0 !important;
        margin-bottom: 0 !important;
    }

    .gb-container-fb8cd98b {
        padding-right: 20px;
        padding-left: 20px;
    }

    .gb-container-371b82e3 {
        background-color: #f6f6f6;
        margin: 0 20px;
        padding-top: 30px;
    }

    .gb-container-b2f85fe3 > p {
        font-size: 20px !important;
    }

    .image-rounded img {
        height: auto !important;
    }

    .gb-container-92b42665 {
        background-size: 365px 60px !important;
    }

    .gb-grid-wrapper > .gb-grid-column-f4107dd0 {
        display: flex !important;
    }

    .gb-container-0a0effd9 {
        flex-direction: column-reverse;
    }

    .gb-container-7b384443 {
        p {
            font-size: 30px !important;
        }
    }

    .gb-container-7302d4f1 {
        margin-right: 20px;
        margin-left: 20px !important;
        padding: 0 10px;
        border-radius: 24px;
    }

    .gb-container-e7e0c440 {
        height: 0 !important;
    }

    .wpb-grid-case-story img {
        width: 100% !important;
        height: 450px !important;
        object-fit: cover;
    }

    .wpb-container-content-title
    {
        left: 0;
        min-width: 100%;
    }

    .gb-container-f7f45ac4 {
        width: 100% !important;
        height: 400px !important;
        max-width: 100%;

        h2 {
            font-size: 59px;
            font-weight: 900;
        }

        p {
            padding: 0 25px;
            font-size: 25px !important;
        }
    }

    .gb-grid-wrapper-f7789213,
    .gb-container-eeabe138,
    .gb-container-99690f75 {
        background-color: #F6F6F6 !important;
        border-radius: 0 !important;
    }

    .gb-container-f238486e,
    .gb-container-eeabe138 {
        padding: 0 !important;
        margin: 0 20px !important;
    }

    .gb-container-99690f75 {
        padding: 25px 0 50px !important;
        margin: 0 20px !important;
    }

    .gb-container-b993d7d7 h2 {
        margin: 0 !important;
    }

    .gb-grid-wrapper > .gb-grid-column-2e30ff1e {
        display: flex;
        justify-content: flex-end;

        img {
            left: 20px !important;
            max-width: 100% !important;
            width: 365px !important;
            height: 365px !important;
        }
    }
}

@media (min-width: 1000px) and (max-width: 1200px) {
    .wpb-grid-case-story {
        flex-direction: column;
        align-items: center;
        top: 0 !important;

        div {
            top: 0 !important;
        }
    }

    .wpb-case-opinion-column-left,
    .wpb-case-opinion-column-right {
        right: 0 !important;
    }

    .wpb-case-study-opinion {
        flex-direction: column;
    }

    .gb-grid-wrapper>.gb-grid-column-2e30ff1e,
    .gb-grid-wrapper>.gb-grid-column-b0f0bdce {
        width: 100%;
    }

    .gb-grid-wrapper>.gb-grid-column-b0f0bdce {
        width: 100% !important;
        text-align: center;
    }

    .gb-container-a7f3518e {
        margin: 0 50px;
    }

    .gb-grid-wrapper>.gb-grid-column-9e8f649a {
        width: 100%;
    }

    .wpb-grid-case-story {
        position: initial;
    }

    .gb-grid-wrapper>.gb-grid-column-0e71690d {
        width: 100%;
        padding: 0 50px;
    }

    .gb-container-8bc3bdd9 {
        background-size: 230px 45px;
    }
}

@media (min-width: 1600px) {
    .wpb-grid-case-story img {
        width: 100%;
        padding-right: 80px;
    }

    .wpb-case-study-individual {
        left: 650px;
    }
}

@media (min-width: 1000px) {
    .gb-grid-wrapper .wp-block-image {
        display: flex;
        justify-content: center;
    }
}

.wpb-first-block {
    background-color: #f6f6f6;
}