.section_1 {
    padding-bottom: 700px;
    background-position: bottom;

    .row_2 {
        padding-top: 80px;
        position: relative;

        &:before {
            top: 20px;
            left: -20px;
            right: -20px;
            height: 20px;
            content: '';
            position: absolute;
            background-size: contain;
            background-repeat: repeat-x;
            background-image: url(../images/roadBg3.jpg);
        }
    }
}

.bg_207476 {
    background-color: #207476;
}

.bg_5aba48 {
    background-color: #5aba48;
}

.bg_255f2b {
    background-color: #255f2b;
}

.bg_eff7ed {
    background-color: #eff7ed;
}

.section_1 {
    .row_2 {
        display: none;

        &::before {
            display: none;
        }

        .col_1 {
            img {
                display: none;
            }
        }
    }
}

/* start responsive */
@media(max-width: 1600px) {
    .section_1 {
        padding-bottom: 420px;
    }

    h3,
    .h3 {
        font-size: 32px;
        margin-bottom: 16px;
    }
}

@media(max-width: 1440px) {

    h3,
    .h3 {
        font-size: 30px;
        margin-bottom: 12px;
    }
}

@media(max-width: 1366px) {

    h3,
    .h3 {
        font-size: 26px;
    }
}

@media(max-width: 1199px) {

    h3,
    .h3 {
        font-size: 24px;
    }
}

@media(max-width: 1024px) {
    .section_1 {
        background-image: unset !important;
        padding-top: 50px;
        padding-bottom: 0px;

        .row_2 {
            display: block;
            padding-top: 30px;

            .col_1 {
                img {
                    display: block;
                    height: 400px;
                    width: 100%;
                    object-fit: cover;
                }
            }
        }
    }

}

@media(max-width: 991px) {
    .section_1 {
        .row_1 {
            .col_1 {
                .greenBg3 {
                    &.p_30 {
                        padding: 20px;
                    }   
                } 
            }
        }
    }
    .section_2 {
        .row_1 {
            &.mb_50 {
                margin-bottom: 0 !important;
            }
        } 
        .row_2 {
            .p_30 {
                padding: 20px;
            }
        }
    }
}

/* end responsive */