section.banner {
    background: linear-gradient(to bottom,
            #CCFE04 0px,
            #CCFE04 300px,
            transparent 300px,
            transparent 100%);
}

section.banner img {
    width: 100%;
    height: 600px;
    object-fit: cover;
    object-position: top;
}

section.second_layout img {
    height: 382px;
    object-fit: cover;
    width: 100%;
}


section.second_layout .modal-dialog {
    transform: none;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 1175px;
    margin: 0 auto;
}

section.second_layout .modal-dialog * {
    border: none !important;
    padding: 0;
}

section.second_layout .modal-content {
    background-color: transparent;
}

section.second_layout .modal-content img {
    height: 100%;
    max-height: 600px;
    object-position: top;
    object-fit: cover;
    max-width: 900px;
    margin: 0 auto !important;
}

section.second_layout .owl-nav {
    position: absolute;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    left: 0;
    top: calc(50% - 23px);
    margin-top: 0;
}

section.second_layout .owl-nav button {
    border-radius: 2px;
    background: #FFF;
    width: 36px;
    height: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
}

section.second_layout .owl-carousel .owl-stage {
    display: flex;
    align-items: center;
    justify-content: center;
}

section.second_layout .modal-content button.btn_close {
    background-color: transparent;
}

section.second_layout .modal-content .modal-header {
    justify-content: end;
}

section.second_layout .owl-dots {
    display: none;
}

section.second_layout .hover{
    opacity: 0;
    position: absolute;
    z-index: 1;
    inset: 0;
}

section.second_layout .hover img{
    object-position: center;
    object-fit: 
    cover;
}

section.second_layout .image{
    position: relative;
}

section.second_layout .image:hover .hover{
    transition: .5s ease all;
    opacity: 1;
}

section.last_section{
    min-height: 450px;
    display: flex;
    align-items: center;
}
section.last_section .content{
    max-width: 706px;
    margin: 0 auto;
}

section.last_section p,
section.last_section span{
    color: rgba(0, 0, 0, 1);
}

@media (max-width: 1200px) {
    section.second_layout .modal-content img{
        max-width: 90%;
    }

    section.second_layout .owl-nav{
        width: fit-content;
        gap: 0 30px;
        margin: 30px auto 0 auto;
        inset: auto;
        position: relative;
    }
}

@media (max-width: 991px) {
    section.banner img {
        height: 500px;
    }
}

@media (max-width: 767px) {
    section.banner img {
        height: 400px;
    }
}

@media (max-width: 575px) {
    section.banner img {
        height: 400px;
    }
}