@import url(libs/swiper-bundle.min.css);

.swiper-wrapper {
    height: auto;
}

.swiper-slide {
    width: 220px;
    height: 220px;
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    flex-direction: column;
}

.swiper-slide img {
    display: block;
    width: 100%;
    height: auto;
    padding: 20px;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}

.slide-container {
    max-width: 100%;
    width: 256px;
    height: 256px;
    align-content: center;
    justify-content: center;
    flex: 0;
}

.swiper-button-next,
.swiper-button-prev {
    color: #c2461d !important;
}

@media(min-width: 768px) {
    .swiper-container {
        max-width: 90%;
        margin: 0 auto;
        overflow: visible;
        position: relative;
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .swiper-button-next,
    .swiper-container-rtl .swiper-button-prev {
        right: -40px;
    }

    .swiper-button-prev,
    .swiper-container-rtl .swiper-button-next {
        left: -40px;
    }
}

@media(max-width: 767px) {

    .swiper-button-next,
    .swiper-container-rtl .swiper-button-prev,
    .swiper-button-prev,
    .swiper-container-rtl .swiper-button-next {
        display: none;
    }
}

.container-swiper {
    margin: 2.5rem 0;
    padding: 2rem;
    background-color: #131318;
}

.container-swiper h2 {
    font-size: min(max(100%, 10vw), 3.125rem);
}

@media (min-width: 48em) {
    .container-swiper h2 {
        text-align: center;
    }
}