/* media="screen and (min-width: 575px)" */
@media screen and (min-width: 575px) {

    /* --- w-grid card --- */
    .w-grid-card .card-item .card-img {
        width: auto;
        height: auto;
        object-fit: contain;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        opacity: 0.6;
        filter: saturate(0%);
        transition: opacity 0.4s ease-in-out,
        filter 0.4s ease-in-out;
    }

    .w-grid-card .card-item:hover .card-img {
        opacity: 1;
        filter: saturate(100%);
    }

    .w-grid-card .card-item.card-w .card-img {
        height: auto;
        width: 155px;
    }

    .w-grid-card .card-item.card-h .card-img {
        height: 104px;
        width: auto;
    }

    .w-grid-card .card-item.card-big .card-img {
        height: auto;
        max-height: none;
        max-width: 202px;
        width: 100%;
    }

    /* --- interactive-card --- */
    /* --- main-slider --- */
    .main-slider .slide-card {
        width: calc(100vw - 80px);
    }

    /* --- title-slider --- */
    /* --- w-service-questionnaire --- */
    .service-form .btn {
        width: auto;
    }

    /* --- content-slider --- */
    .w-content-slider .controls_arrows {
        position: relative;
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 25px;
    }

    .w-content-slider .controls_dots {
        display: inline-flex;
        justify-content: center;
        align-items: center;
        flex-wrap: nowrap;
        margin: 0 20px;
    }

    .w-content-slider .controls_dots span {
        font-size: 16px;
        margin: 0 10px;
        font-weight: 500;
    }

    .w-content-slider .controls_dots .number_separation {
        color: #ffffff80;
    }

    .content-slider .slide-card {
        height: auto;
        /* max-height: 400px; */
    }

    /* --- w-article --- */
    .w-article .img-section figcaption {
        font-size: 16px;
        width: 66.666%;
    }

    /* --- personal-pagination --- */
    .personal-pagination {
        margin-top: 25px;
    }
}