.section_1 {
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 600px;

    .resImg {
        display: none;
    }
}

.section_2 {
    .row_1 {
        padding-top: 60px;
        position: relative;

        /* &:before {
            top: 0;
            left: -20px;
            right: -20px;
            height: 20px;
            content: '';
            position: absolute;
            background-size: contain;
            background-repeat: repeat-x;
            background-image: url(../images/portfolio-composition/road-dark-green.png);
        } */

        .greenBgDk {
            background: rgba(6, 75, 68, 0.7);
        }
    }

    .row_3 {
        .greenBg {
            backdrop-filter: blur(10px);
            background-color: rgb(89, 186, 71, 0.8);
        }
    }
}

.section_3 {
    .row_1 {
        padding-top: 60px;
        position: relative;
    }
}

.section_4 {
    .row_1 {
        padding-top: 60px;
        position: relative;

    }
}

/* Table box */
.tableWrap {
    width: 100%;
    overflow-x: auto;
    margin-bottom: 20px;

    table {
        width: 100%;
        border: 1px solid #939598;

        tr {
            &:not(:last-child) {
                border-bottom: 1px solid #939598;
            }
        }

        td,
        th {
            padding: 8px 10px;

            &:not(:last-child) {
                border-right: 1px solid #939598;
            }
        }
    }
}

.bg_5aba48 {
    background-color: #5aba48;
}

/* start responsive */
@media(max-width: 1600px) {
    h3.fz_32 {
        font-size: 30px !important;
    }
}

@media(max-width: 1440px) {
    h3.fz_32 {
        font-size: 26px !important;
    }

    .section_1 {
        padding-bottom: 500px;
    }
}

@media (max-width: 1280px) {
    .section_1 {
        padding-bottom: 370px;
    }
}

@media (max-width: 991px) {
    .section_1 {
        background-image: none !important;
        padding-bottom: 60px;

        .greenBg3 {
            margin-bottom: 30px;
        }

        .resImg {
            display: block;
        }
    }
}

/* end responsive */