section.banner {
    height: 100vh;
    max-height: 1000px;
    background: url('../../assets/img/about-us/banner.jpg') no-repeat center center/cover;
    align-content: center;
    @media (width < 575px) {
        max-height: 750px;
    }
}

section.banner .content {
    max-width: 734px;
    @media (width < 575px) {
        text-align: center;
    }
}

section.the_trainstation h2 {
    font-size: 40px !important;
}

section.banner h1{
    font-size: 55px !important;
}

section.red {
    background-color: #D44442;
}

section.testimonials h2{
    @media(max-width:575px){
font-size: 40px !important;
    }
    
}

div#testimonials{
    height: 40vh !important;
}

div#testimonials .owl-stage-outer{
    height: 40vh !important;
}

div#testimonials .owl-stage{
    height: 40vh !important;
}


section.company_values h2{
    font-size: 40px !important;
}
section.the_trainstation .content {
    max-width: 650px;
    @media (width < 991px) {
        max-width: 100%;
    }
}

section.the_trainstation .header {
    margin-bottom: calc(60px - 30px);
    @media (width: 991px) {
        margin-bottom: calc(50px - 30px);
    }
    @media (width: 767px) {
        margin-bottom: calc(40px - 30px);
    }
}

section.the_trainstation .row {
    gap: 30px 0;
}

section.the_trainstation p:last-of-type {
    @media (width < 991px) {
        margin-bottom: 30px;
    }
}

section.company_values .row {
    gap: 24px 0;
}

section.company_values .header {
    margin-bottom: calc(60px - 24px);
    @media (width: 991px) {
        margin-bottom: calc(50px - 24px);
    }
    @media (width: 767px) {
        margin-bottom: calc(40px - 24px);
    }
}

section.company_values h3 {
    margin-bottom: 10px !important;
}

section.company_values p {
    color: white;
    z-index: 2;
}

section.testimonials .header {
    margin-bottom: 60px;
    @media (width: 991px) {
        margin-bottom: 50px;
    }
    @media (width: 767px) {
        margin-bottom: 40px;
    }
}

section.testimonials .item {
    padding: 40px;
    border-radius: 5px;
    border: 1px solid #FFF;
    background: var(--black, #000);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    height: 80%;
    gap: 30px 0;
    overflow-y: auto;
}

section.testimonials .item img {
    width: 80px;
    height: 80px;
    object-fit: contain;
}

section.testimonials .item p {
    color: white;
    text-align: center;
}

section.testimonials .owl-stage {
    display: flex;
}

section.testimonials .avatar img {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    margin-bottom: 20px;
}

section.testimonials .owl-dots button.active span {
    background-color: #FFCECD !important;
    border: 1px solid #FFCECD !important;
}

section.testimonials .owl-dots span {
    width: 18px !important;
    height: 18px !important;
    border: 2px solid #FFA0A0 !important;
    background-color: transparent !important;
}

section.testimonials .owl-nav.disabled+.owl-dots {
    margin-top: 60px;
    @media (width < 991px) {
        margin-top: 50px;
    }
    @media (width < 767px) {
        margin-top: 40px;
    }
}