@media screen and ( max-width: 660px) {
    .toggle-nav {
        display: flex;
        padding: 15px;
        border-radius: 1vw;
        transition: color linear 0.15s;
        background-color: #fff;
    }
    a.toggle-nav:link,
    a.toggle-nav:visited,
    a.toggle-nav:hover,
    a.toggle-nav:active {
        text-decoration: none;
        color: #000000;
    }
    .main-navigation {
        position: relative;
        text-align: left;
    }
    .main-navigation ul {
        display: none;
        position: absolute;
        overflow: auto;
        top: 69px;
        left: 0;
    }
    #top-menu-landing {
        display: none;
        padding: 15px;
        flex-direction: column;
        font-size: 24px;
        background-color: #EEEEEE;
        width: 100%;
    }
    .nav-link-btn a {
        font-size: 24px;
    }
    .nav-link-btn {
        font-size: 20px;
    }
    .main-navigation li:after {
        content: none;
    }
    .field-products-card img {
        width: 100%;
    }
    .field-products-desc {
        width: 100%;
    }
}

@media screen and ( max-width: 770px) {
    .swiper-slide img {
        width: 100%;
    }
}

@media screen and ( max-width: 991px) {
    form .nav-link-btn p {
        width: 100%;
    }
    form .nav-link-btn {
        width: 100%;
        margin-right: 0;
    }
    form .nav-link-btn input {
        width: 100%;
    }
    .field-products-card img {
        height: auto;
    }
    .field-about-card {
        width: 100%;
    }
    .field-dopolnitelnoe-pole-v-hero-block {
        font-size: 22px;
    }
}