@media screen and (max-width:320px) {

    .main-container{
        min-width: 280px;
        max-width: 320px;
    }

    .page-container{
        min-width: 280px;
        max-width: 320px;
    }

    .panel{
        min-width: 280px;
        max-width: 320px;
    }

    .header-slider-container header{}
    .header-slider-container header .logo-container{}
    .header-slider-container header .logo-container img{
        width: 120px;
    }

    .header-slider-container header .phone-container{
        display: none;
    }

    .header-slider-container header nav .navigation-box{
        display: none;
    }

    nav .mobile-navigation-box{
        display: block;
    }

    .phone-container{
        display: none;
    }

    .menu-container ul li{
        display: none;
        margin-right: 0;
    }
    .menu-container ul li.mobile-navigation-box{
        display: flex;
    }

    .slick-initialized .slick-slide{
        width: 280px;
    }

    .slick-product-container .product-buttons .button-fast a{
        font-size: 11px;
    }
    .slick-product-container .product-buttons .button-cart a{
        padding: 10px 20px;
    }

    .header-slider-container .header-title{
        font-size: 10px;
        padding: 0 5px 20px;
    }
    .header-slider-container .header-title p{
        width: 100%;
    }

    .header-slider-container .mobile-phone-container{
        display: flex;
        align-items: center;
        justify-content: center;

        padding-bottom: 20px;
    }

    .header-slider-container .mobile-phone-container ul{
        list-style: none;

        display: flex;
        align-items: center;
    }
    .header-slider-container .mobile-phone-container ul li{
        margin: 0 5px;
        color: white;

        font-size: 13px;
        font-weight: 600;
    }
    .header-slider-container .mobile-phone-container ul li a{
        color: white;
        text-decoration: none;

        transition: all .2s ease;
    }
    .header-slider-container .mobile-phone-container ul li a:hover{
        opacity: .8;
    }

    .search-container .search-input input[type="text"]{
        font-size: 12px;
    }
    .search-container .search-button input[type="submit"]{
        margin-top: 2px;
        background-color: rgba(50, 227, 227, .11);
        padding: 10px;
    }

    .home-catalog-container .content{
        flex-direction: column;
    }
    .home-catalog-container .content .category-box{
        width: 100%;
    }

    .home-offers .offers-container{
        flex-direction: column;
    }
    .home-offers .offers-container .slick-js-box{
        max-width: 100%;
        width: 100%;
    }

    .home-offers .header{
        font-size: 16px;
    }

    .single-product-container{
        flex-direction: column;
        width: 100%;

        padding: 20px 0;
    }
    .single-product-container .sp-image-container{
        width: 100%;
        margin-bottom: 30px;
    }
    .single-product-container .sp-image-container .slider{
        display: flex;
        justify-content: center;
    }

    .single-product-container .sp-i-container{
        padding-left: 0;
        width: 100%;
    }

    .single-product-container .sp-i-container .buy-box{
        flex-direction: column;
        justify-content: center;
    }
    .single-product-container .sp-i-container .buy-box div:first-child{
        text-align: center;
    }
    .single-product-container .sp-i-container .buy-box .price{
        margin-right: 0;
    }
    .single-product-container .sp-i-container .buy-box .button-box, .single-product-container .sp-i-container .buy-box .count{
        margin-left: 0;
    }

    .single-product-container .sp-i-container .buy-box .buttons-wrapper{
        flex-direction: column;
        margin-top: 10px;
    }
    .single-product-container .sp-i-container .buy-box .button-box{
        width: 100%;
        margin-bottom: 10px;
    }
    .single-product-container .sp-i-container .buy-box .button-box:last-child{
        margin-bottom: 0;
    }

    .buy-now-container{
        flex-direction: column;
    }
    .buy-now-container .buy-now-box{
        width: 100%;
    }
    .buy-now-container .buy-now-box .buy-now-product{
        padding-right: 0;
    }
    .buy-now-container .buy-now-box .buy-now-product .product{
        flex-wrap: wrap;
    }
    .buy-now-container .buy-now-box .buy-now-product .product .image{
        width: 100%;
        max-height: 255px;

        text-align: center;
    }
    .buy-now-container .buy-now-box .buy-now-product .product .image img{
        width: auto;
        height: 100%;
        max-height: 225px;
    }
    .buy-now-container .buy-now-box .buy-now-product .product .name{
        width: 100%;
        padding: 20px 0;
    }
    .buy-now-container .buy-now-box .buy-now-product .product .count,
    .buy-now-container .buy-now-box .buy-now-product .product .price{
        width: 50%;
        margin-bottom: 10px;
    }
    .buy-now-container .buy-now-box .buy-now-product .product .count{
        justify-content: flex-start;
    }

    .buy-now-container .buy-now-i{
        margin-top: 30px;
        width: 100%;
    }

    .buy-now-container .buy-now-box .buy-now-client{
        padding-right: 0;
    }
    .buy-now-container .buy-now-box .buy-now-client .bn-line input[type="text"].name,
    .buy-now-container .buy-now-box .buy-now-client .bn-line input[type="text"],
    .buy-now-container .buy-now-box .buy-now-client .bn-line input[type="tel"],
    .buy-now-container .buy-now-box .buy-now-client .bn-line textarea.desc{
        min-width: auto;
        width: 100%;
    }

    .footer-container .footer-navigation{
        flex-direction: column;
    }
    .footer-container .footer-navigation .navigation ul{
        flex-direction: column;
        align-items: center;
        margin-bottom: 15px;
    }
    .footer-container .footer-navigation .contacts ul{
        flex-direction: column;
        align-items: flex-start;
    }
    .footer-container .footer-navigation .navigation ul li,
    .footer-container .footer-navigation .contacts ul li{
        margin-right: 0;
        margin-bottom: 5px;
    }

    .footer-container .footer-navigation .worktime{
        margin-bottom: 15px;
    }

    .footer-container .copy-container{
        flex-direction: column;
    }

    .footer-container .copy-container .ur-information .ur{
        max-width: 100%;
    }
    .footer-container .copy-container .copyrights{
        width: 100%;
        margin-top: 20px;

        text-align: left;
    }

    .news-wrapper{
        flex-direction: column;
    }
    .news-wrapper .news{
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .news-wrapper .news:last-child{
        margin-bottom: 0;
    }

}

@media screen and (min-width:321px) and (max-width: 480px){

    .main-container{
        min-width: 320px;
        max-width: 480px;
    }

    .page-container{
        min-width: 320px;
        max-width: 480px;
    }

    .panel{
        min-width: 320px;
        max-width: 480px;
    }

    .header-slider-container header{}
    .header-slider-container header .logo-container{}
    .header-slider-container header .logo-container img{
        width: 120px;
    }

    .header-slider-container header .phone-container{
        display: none;
    }

    .header-slider-container header nav .navigation-box{
        display: none;
    }

    nav .mobile-navigation-box{
        display: block;
    }

    .phone-container{
        display: none;
    }

    .menu-container ul li{
        display: none;
        margin-right: 0;
    }
    .menu-container ul li.mobile-navigation-box{
        display: flex;
    }

    .slick-initialized .slick-slide{
        width: 280px;
    }

    .slick-product-container .product-buttons .button-fast a{
        font-size: 11px;
    }
    .slick-product-container .product-buttons .button-cart a{
        padding: 10px 20px;
    }

    .header-slider-container .header-title{
        font-size: 10px;
        padding: 0 5px 20px;
    }
    .header-slider-container .header-title p{
        width: 100%;
    }

    .header-slider-container .mobile-phone-container{
        display: flex;
        align-items: center;
        justify-content: center;

        padding-bottom: 20px;
    }

    .header-slider-container .mobile-phone-container ul{
        list-style: none;

        display: flex;
        align-items: center;
    }
    .header-slider-container .mobile-phone-container ul li{
        margin: 0 5px;
        color: white;

        font-size: 13px;
        font-weight: 600;
    }
    .header-slider-container .mobile-phone-container ul li a{
        color: white;
        text-decoration: none;

        transition: all .2s ease;
    }
    .header-slider-container .mobile-phone-container ul li a:hover{
        opacity: .8;
    }

    .search-container .search-input input[type="text"]{
        font-size: 12px;
    }
    .search-container .search-button input[type="submit"]{
        margin-top: 2px;
        background-color: rgba(50, 227, 227, .11);
        padding: 10px;
    }

    .home-catalog-container .content{
        flex-direction: column;
    }
    .home-catalog-container .content .category-box{
        width: 100%;
    }

    .home-offers .offers-container{
        flex-direction: column;
    }
    .home-offers .offers-container .slick-js-box{
        max-width: 100%;
        width: 100%;
    }

    .home-offers .header{
        font-size: 16px;
    }

    .single-product-container{
        flex-direction: column;
        width: 100%;

        padding: 20px 0;
    }
    .single-product-container .sp-image-container{
        width: 100%;
        margin-bottom: 30px;
    }
    .single-product-container .sp-image-container .slider{
        display: flex;
        justify-content: center;
    }

    .single-product-container .sp-i-container{
        padding-left: 0;
        width: 100%;
    }

    .single-product-container .sp-i-container .buy-box{
        flex-direction: column;
        justify-content: center;
    }
    .single-product-container .sp-i-container .buy-box div:first-child{
        text-align: center;
    }
    .single-product-container .sp-i-container .buy-box .price{
        margin-right: 0;
    }
    .single-product-container .sp-i-container .buy-box .button-box, .single-product-container .sp-i-container .buy-box .count{
        margin-left: 0;
    }

    .single-product-container .sp-i-container .buy-box .buttons-wrapper{
        flex-direction: column;
        margin-top: 10px;
    }
    .single-product-container .sp-i-container .buy-box .button-box{
        width: 100%;
        margin-bottom: 10px;
    }
    .single-product-container .sp-i-container .buy-box .button-box:last-child{
        margin-bottom: 0;
    }

    .buy-now-container{
        flex-direction: column;
    }
    .buy-now-container .buy-now-box{
        width: 100%;
    }
    .buy-now-container .buy-now-box .buy-now-product{
        padding-right: 0;
    }
    .buy-now-container .buy-now-box .buy-now-product .product{
        flex-wrap: wrap;
    }
    .buy-now-container .buy-now-box .buy-now-product .product .image{
        width: 100%;
        max-height: 255px;

        text-align: center;
    }
    .buy-now-container .buy-now-box .buy-now-product .product .image img{
        width: auto;
        height: 100%;
        max-height: 225px;
    }
    .buy-now-container .buy-now-box .buy-now-product .product .name{
        width: 100%;
        padding: 20px 0;
    }
    .buy-now-container .buy-now-box .buy-now-product .product .count,
    .buy-now-container .buy-now-box .buy-now-product .product .price{
        width: 50%;
        margin-bottom: 10px;
    }
    .buy-now-container .buy-now-box .buy-now-product .product .count{
        justify-content: flex-start;
    }

    .buy-now-container .buy-now-i{
        margin-top: 30px;
        width: 100%;
    }

    .buy-now-container .buy-now-box .buy-now-client{
        padding-right: 0;
    }
    .buy-now-container .buy-now-box .buy-now-client .bn-line input[type="text"].name,
    .buy-now-container .buy-now-box .buy-now-client .bn-line input[type="text"],
    .buy-now-container .buy-now-box .buy-now-client .bn-line input[type="tel"],
    .buy-now-container .buy-now-box .buy-now-client .bn-line textarea.desc{
        min-width: auto;
        width: 100%;
    }

    .footer-container .footer-navigation{
        flex-direction: column;
    }
    .footer-container .footer-navigation .navigation ul{
        flex-direction: column;
        align-items: center;
        margin-bottom: 15px;
    }
    .footer-container .footer-navigation .contacts ul{
        flex-direction: column;
        align-items: flex-start;
    }
    .footer-container .footer-navigation .navigation ul li,
    .footer-container .footer-navigation .contacts ul li{
        margin-right: 0;
        margin-bottom: 5px;
    }

    .footer-container .footer-navigation .worktime{
        margin-bottom: 15px;
    }

    .footer-container .copy-container{
        flex-direction: column;
    }

    .footer-container .copy-container .ur-information .ur{
        max-width: 100%;
    }
    .footer-container .copy-container .copyrights{
        width: 100%;
        margin-top: 20px;

        text-align: left;
    }

    .news-wrapper{
        flex-direction: column;
    }
    .news-wrapper .news{
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .news-wrapper .news:last-child{
        margin-bottom: 0;
    }

}
