/*-------------
    Clients
-------------*/
.clients
{
    .block_head
    {
        padding-bottom: var(--inner_gap);
    }


    .swiper
    {
        overflow: visible;

        --spaceBetween: 0;
        --slidesPerView: auto;
        --slideWidth: 224px;


        .swiper-wrapper
        {
            --swiper-wrapper-transition-timing-function: linear;
        }


        .swiper-slide
        {
            width: var(--slideWidth);
        }
    }


    .logo
    {
        display: flex;
        align-content: center;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;

        height: 100px;
        padding-inline: var(--inner_gap);

        border-right: 1px solid #e6e6e6;


        img
        {
            display: block;

            max-width: 100%;
            max-height: 100%;
        }
    }
}



@media print,
(max-width: 1023px)
{
    .clients
    {
        .swiper
        {
            --slideWidth: 200px;
        }


        .logo
        {
            height: 80px;
        }
    }
}



@media (max-width: 767px)
{
    .clients
    {
        .swiper
        {
            --slideWidth: 112px;
        }


        .logo
        {
            height: 50px;
        }
    }
}
