.quienes-somos-main {
    width: 150%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}



.quienes-somos-image {
    max-width: 100%;
    height: 580px;
    padding-left: 1em;
    padding-right: 5em;
}

.quienes-somos-text {
    width: 80%;
}

@media only screen and (max-width: 576px) {
    .quienes-somos-main {
        flex-direction: column;
        width: 100%;
    }

    .quienes-somos-image {
        padding-left: 0em;
        padding-right: 0em;
        height: 50vh;
    }

    .quienes-somos-text {
        font-size: 0.8em;
        width: 100%;
    }
}

.swiper_container {
    width: 150%;
    margin-top: 10%;
}

#slider {
    width: 100%;
}

div.swiper-image {
    max-height: 30vh;
    overflow: hidden;
}

.swiper-image>img {
    display: block;
    max-width: 100%;
    object-fit: cover;
}