.slider_container{
    height: 300px;
    margin: 0;
}

.rev_slider_wrapper.slider_wrapper{
    max-width: 100% !important;
    left: 0 !important;
}

.tp-rightarrow, .tp-leftarrow {
    background-position: center;
    margin-bottom: 50px;
}

.tp-rightarrow{
    left: 1000px !important;
}

.banner_container{
    display: flex;
    background-color: #333333;
    max-width: 1440px;
    margin: 0 auto;
}

.banner_image {
    width: 1000px;
}

.banner_text {
    display: flex;
    align-items: center;
    justify-content: left;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    text-align: center;
    max-width: 600px
}

.banner_text h2 {
    line-height: 50px;
    text-align: left;
    text-transform: uppercase;
    color: white
}

@media (max-width: 1400px) {
    .slider_container{
        height: 450px;
    }

    .tp-rightarrow{
        left: 100% !important;
    }

    .banner_container {
        flex-direction: column;
    }

    .banner_container div {
        height: 300px !important;
    }

    .banner_image {
        width: 100%;
        height: fit-content;
    }

    .banner_text {
        width: 100%;
        max-width: none;
    }

    .banner_image > img {
        width: 100%;
        height: 300px;
        object-fit: cover;
    }


    .slider_container .banner_container{
        height: fit-content !important;
    }

    .slider_container .banner_text {
        padding: 2rem;
        height: 150px !important;
    }

}

@media (max-width: 1022px) {
    .slider_container{
        height: 400px;
    }

    .banner_image > img {
        width: 100%;
        height: fit-content;
        object-fit: scale-down;
    }

    .slider_container .banner_image {
        height: fit-content !important;
    }

    .slider_container .banner_text  {
        align-content: center;
        height: 100px !important;
        margin: 0;
    }

    .banner_text h2 {

        font-size: 20px !important;
        line-height: 35px;
    }

}

@media (max-width: 767px) {
    .slider_container {
        height: 300px;
    }

    .banner_text h2 {
        font-size: 15px !important;
        line-height: 20px;
    }
}

@media (max-width: 600px) {
    .slider_container{
        height: 250px;
    }


}