/* NINTH SECTION */

.grow_section {
    background: center/cover;
    padding-top: 116px;
    padding-bottom: 570px;
    position: relative;
    overflow: hidden;
}

.grow_heading-row {
    display: flex;
    gap: 10px;
}

.grow_heading-row .heading_element{
    font-size: 115px;
    line-height: 71px;
}

.grow_box {
    display: flex;
    gap: 50px;
    justify-content: flex-end;
}

.grow_definitions {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.grow_definition {
    display: flex;
    align-items: center;
    gap: 20px;
}

.grow_team {
    font-family: 'Impact Cyr';
    font-size: 16px;
    text-transform: uppercase;
    color: var(--white);
    background-color: #5A5A5A;
    padding: 8px 18px;
    text-wrap: nowrap;
}

.grow_definition-text {
    font-family: 'Helvetica Neue';
    font-size: 14px;
    line-height: 20px;
    color: var(--white);
    background-color: var(--black);
    padding: 15px;
    max-width: 415px;
    width: 100%;
}

.grow_img {
    position: absolute;
    max-width: 100%;
    height: 100%;
    max-height: 950px;
    bottom: 0px;
    left: 50%;
    transform: translateX(-47%);
}

.divider.employees {
    background-color: var(--white);
}

.divider.employees .divider_text {
    color: var(--black);
}

/* ADAPTIVE */
@media (max-width: 1919px) {
    .grow_section {
        padding-bottom: 480px;
    }

    .grow_heading-row:nth-child(2) {
        flex-direction: column;
        gap: 0px;
    }

    .grow_team {
        font-size: 14px;
        padding: 5px;
    }

    .grow_definition-text {
        font-size: 12px;
        line-height: 15px;
        max-width: 317px;
        min-width: 317px;
    }

    .grow_box {
        justify-content: space-between;
    }

    .grow_img {
        max-height: 800px;
    }
}

@media (max-width: 1280px) {
    .grow_section {
        padding-top: 92px;
        padding-bottom: 360px;
    }

    .grow_box {
        flex-direction: column;
        align-items: center;
        gap: 20px;
    }

    .grow_heading-box {
        margin-left: 110px;
    }

    .grow_heading-row .heading_element{
        font-size: 96px;
        line-height: 59px;
    }

    .grow_heading-row:nth-child(2) {
        flex-direction: row;
        gap: 10px;
    }

    .grow_definition-text {
        max-width: 404px;
        height: 118px;
        padding: 16px;
        font-size: 14px;
        line-height: 20px;
        display: flex;
        align-items: center;
        min-width: unset;
    }

    .grow_definition {
        gap: 27px;
    }

    .grow_img {
        max-height: 600px;
        max-width: unset;
    }
}

@media (max-width: 767px) {
    .grow_section {
        padding-top: 80px;
        padding-bottom: 124px;
    }

    .grow_box {
        align-items: flex-start;
        gap: 30px;
    }

    .grow_heading-box {
        margin-left: 0px;
    }

    .grow_heading-box .heading_element {
        font-size: 38px;
    }

    .grow_team {
        background: none;
        font-size: 20px;
        line-height: 24px;
        padding: 0px;
    }

    .grow_definition {
        flex-direction: column;
        gap: 15px;
        align-items: flex-start;
        padding: 18px;
        background: url(../../img/grow-card-bg.png) no-repeat center/cover;
    }

    .grow_definition-text {
        max-width: unset;
        padding: 0px;
        line-height: 18px;
        background: none;
        height: auto;
    }

    .grow_img {
        max-height: 250px;
        bottom: -20px;
    }

    .grow_heading-row:nth-child(1) {
        gap: 5px;
        align-items: center;
        margin-bottom: -5px;
    }

    .grow_heading-row:nth-child(2) {
        flex-direction: column;
        gap: 0px;
    }

    .grow_heading-row:nth-child(2) .heading_secondary {
        text-wrap: nowrap;
    }

    .grow_definitions {
        gap: 14px;
    }
}

@media (max-width: 359px) {
    .grow_definition-text {
        font-size: 12px;
        line-height: 18px;
    }
}