#sidemenu-cart .cart__wrap {
    overflow: hidden;
    overflow-y: auto;
    /* max-height: 780px; */
    max-height: 100%;
}
@media only screen and (max-width:1700px) {

    /*.hero__slider .hero__items {
        height: 700px;
    }*/

    #sidemenu-cart .cart__wrap {
        overflow: hidden;
        overflow-y: auto;
        max-height: 780px;
    }

    .modal-overlay .modal#modal3 {
        width: 1170px;
    }

    .modal#modal3 .contacts__main .pick-up__point .pick-up__point__map .map__wrap {
        height: 600px;
    }

    .modal-overlay .modal#modal4 {
        overflow: hidden;
        overflow-y: auto;
        max-height: 600px;
    }

    .modal#modal4 .contact-content__modal .order__wrap .order__wrap-info .order__wrap-item h5 {
        font-size: 16px;
    }

    .modal#modal4 .cart__wrap-products .sku__price {
        padding-bottom: 17px;
    }

    .modal-overlay .modal#modal4 .modal-content .modal-header p,
    .modal-overlay .modal#modal4 .modal-content .modal-header p a {
        font-size: 15px;
    }

    .modal#modal4 .contact-content__modal .order__wrap .order__wrap-info .order__wrap-item span,
    .modal#modal4 .contact-content__modal .order__wrap .order__wrap-info .order__wrap-item p {
        font-size: 15px;
    }

    .info__offer .info__offer__wrap .info__offer__item:first-child {
        padding: 100px 52px 100px 50px;
    }

    .info__offer.info__offer__add .info__offer__wrap .info__offer__item {
        padding: 0!important;
    }


}

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

    #sidemenu-cart .cart__wrap {
        overflow: hidden;
        overflow-y: auto;
        max-height: 780px;
    }

    html, body {
        overflow-x: hidden;
    }

   .container,
   .hero__slider .hero__items .container {
       max-width: 95%;
   }

   /*#overlay .overlay__box {
      margin-top: 17vw;
   }*/

   .product-card__item .unslate_co--sticky {
       position: static;
    }

    .new-in .product__box .product__item .product__img,
    .new-in .product__box .product__item .product__img img.product__pic {
        height: 350px;
    }

    .info__offer .info__offer__wrap .info__offer__item h1 {
        font-size: 30px;
    }

    .contacts .contacts__info.vacancies__pic__wrap .vacancies__pic:nth-child(1) img {
        height: 82px;
    }

    .contacts .contacts__info.vacancies__pic__wrap .vacancies__pic:nth-child(2) img {
        height: 148px;
    }

    .contacts .contacts__info.vacancies__pic__wrap .vacancies__pic:nth-child(3) img {
        height: 82px;
    }

    .contacts .contacts__info.vacancies__pic__wrap .vacancies__pic:nth-child(4) img {
        height: 114px;
    }

    .contacts .contacts__info.vacancies__pic__wrap .vacancies__pic:nth-child(5) img {
        height: 82px;
    }

    .contacts .contacts__info.vacancies__pic__wrap .vacancies__pic:nth-child(6) img {
        height: 148px;
    }

    .contacts .contacts__info.vacancies__pic__wrap .vacancies__pic:nth-child(7) img {
        height: 82px;
    }

    .contacts .contacts__info.vacancies__pic__wrap .vacancies__pic:nth-child(8) img {
        height: 82px;
    }

    .contacts .contacts__info.vacancies__pic__wrap .vacancies__pic:nth-child(9) img {
        height: 148px;
    }

    .info__content.info__content-brand .info__content__wrap .info__content__item h2,
    .partners .partners__info .partners__info-col .partners__info-large {
        font-size: 26px;
    }

    .partners .partners__info .partners__info-col .partners__info-large {
        padding-right: 25px;
    }

    /*.clients .clients__box .clients__box__item {
        width: 155px;
        height: 155px;
    }*/

}

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

    #sidemenu-cart .cart__wrap {
        overflow: hidden;
        overflow-y: auto;
        max-height: 780px;
    }

    .about-brand .about-brand__box .about-info__large {
        font-size: 30px;
    }

    #overlay .overlay__box .overlay__info {
       flex: 0 0 45%;
       max-width: 45%;
       width: 45%;
    }

    #overlay .overlay__box .overlay__pic {
       flex: 0 0 55%;
       max-width: 55%;
       width: 55%;
    }

    .modal-overlay .modal#modal3 {
        width: 80%;
    }

    .modal#modal3 .contacts__main .pick-up__point .pick-up__choice h2 {
        font-size: 20px;
    }

    .contacts .contacts__info .contacts__info-item .contacts__info-connection p {
        max-width: 40%;
        width: 40%;
    }

    .contacts .contacts__info .contacts__info-item .contacts__info-connection a,
    .contacts .contacts__info .contacts__info-item .contacts__info-connection span {
        max-width: 60%;
        width: 60%;
    }

}

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

    #sidemenu-cart .cart__wrap {
        overflow: hidden;
        overflow-y: auto;
        max-height: 680px;
    }

    .product-card__item .product-card__info .product-card__price .sku__price-info {
        margin-left: 30px;
    }

    .product-card__item .product-card__info .product-card__size .product-card__size-list ul li {
        margin-right: 10px;
    }

    .product-card__size .product-card__size-list a.size__table {
        margin: 6px 0 0 10px;
        font-size: 13px;
    }

    .checkout .checkout__box .checkout__order .order__compo .order__compo-head h3 {
        font-size: 16px;
    }

    .checkout .checkout__receiving .checkout__info p {
        width: 100%;
    }

    .checkout .checkout__box .checkout__order .order__compo .cart__wrap-products .cart__item-img img {
        height: auto;
    }

    .modal#modal3 .contacts__main .pick-up__point .pick-up__point__map .map__wrap {
        height: 550px;
    }

    .modal#modal3 .contacts__main .pick-up__point .pick-up__choice {
        padding: 40px 0 0 20px;
    }

    .modal#modal3 .contacts__main .pick-up__point .pick-up__choice h2 {
        font-size: 18px;
    }

    .modal#modal3 .contacts__main .pick-up__point .pick-up__choice .pick-up__choice__item {
        padding-top: 25px;
    }

    .product-card__item .product-card__info .product__cart-option .cart__addition a.cart__add {
        width: 85%;
    }

    .info__content .info__content__wrap .info__content__item:first-child {
        padding-right: 15px;
    }

    .info__offer.info__offer__add.info__offer__loyalty .info__offer__wrap {
        width: calc(100% / 12* 5 - 0px);
    }

    .info__offer.info__offer__add.info__offer__loyalty .info__offer__wrap h1,
    .join-us .join-us__box .join-us__col .join-us__large {
        font-size: 26px;
    }

    .loyalty__percentage .percentage__box .percentage__box__item .clients__box__wrap .percentage {
        font-size: 32px;
    }

    .privacy__policy__offer h1 {
        font-size: 30px;
    }

}

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

    .header .header__top .header__top-info ul li {
        margin: 0px 34px;
    }

    .header .header__top .header__top-info ul li:after {
        left: 87px;
    }

    /*#overlay .overlay__box {
        margin-top: 19vw;
    }*/

    #overlay .overlay__box .overlay__info {
       flex: 0 0 50%;
       max-width: 50%;
       width: 50%;
    }

    #overlay .overlay__box .overlay__pic {
       flex: 0 0 50%;
       max-width: 50%;
       width: 50%;
    }

    #hamburger div:before {
      top: 16px;
    }

    #hamburger div:after {
      bottom: 16px;
    }

    .hero__slider .hero__slider-box .hero__slider-col h1 {
        font-size: 42px;
    }

    .hero__slider .hero__slider-box .info-text {
        margin-right: 190px;
    }

    #side-menu {
        width: 40%;
    }

    /*.special-series {
        margin-top: 100px;
    }*/

    .product__box .product__box-col-4,
    .product__box .product__box-col-8 {
        width: calc(100% / 12* 6 - 0px);
    }

    .product__box .product__box-col {
        margin-bottom: 40px;
    }

    .product__box .product__item .product__img,
    .product__box .product__item .product__img img.product__pic {
        height: 460px;
    }

    .product__box .product__item .text__wrap .product__title p,
    .product__box .product__item .text__wrap .product__title .date__wrap .product__num {
        font-size: 14px;
    }

    .product__box .product__item .text__wrap .product__title .date__wrap .product__date {
        font-size: 12px;
    }

    .new-in .product__box .product__item .product__img,
    .new-in .product__box .product__item .product__img img.product__pic {
        height: 300px;
    }

    .about-brand .about-brand__box .about-info__large {
        font-size: 26px;
    }

    .about-brand .about-brand__box .about-info__text ul {
        display: block;
    }

    .about-brand .about-brand__box .about-info__text ul li:first-child {
        margin-right: 0;
        margin-bottom: 16px;
    }

    .footer .footer__box {
        justify-content: normal;
    }

    .footer .footer__box .footer__col {
        width: 24%;
        margin-bottom: 35px;
    }

    .footer .footer__box .footer__col:last-child {
        margin-left: auto;
        margin-right: 38px;
    }

    .footer .copyright__info {
        margin-top: 24px;
    }

    .product-card__wrap .product-card__img__item .product__img,
    .product-card__wrap .product-card__img__item .product__img img.product__pic {
        height: 560px;
    }

    .product-card__item .product-card__info .product-card__size .product-card__size-list ul li {
        margin-right: 14px;
    }

    .product-card__item .product-card__info .product-card__size .product-card__size-list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .product-card__size .product-card__size-list a.size__table {
        margin: 25px 0 0 10px;
        font-size: 14px;
    }

    .product-card__size .product-card__size-list a.size__table:after {
        bottom: -3px;
    }

    /*.product-card__item .product-card__info .product-card__price .sku__price p {
        font-size: 22px;
    }*/

    .product-card__item .product-card__info .product-card__price .sku__price {
        margin-right: 50px;
    }

    .product-card__item .product-card__info .product-card__price .sku__price-info {
        margin-left: 0;
        margin-top: 35px;
    }

    .product-card__item .product-card__info .product-card__price {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .similar-products {
        margin: 140px 0 80px 0;
    }

    .similar-products .product__box .product__item .product__img, 
    .similar-products .product__box .product__item .product__img img.product__pic {
        height: 300px;
    }

    .similar-products .product__box .product__item .text__wrap .product__descr p {
        font-size: 14px;
    }

    .similar-products .related-carousel.product__box .owl-nav .owl-prev, 
    .similar-products .viewed-carousel.product__box .owl-nav .owl-prev {
        margin-right: 10px;
    }

    .similar-products .viewed-carousel.product__box .product__item .product__img, 
    .similar-products .viewed-carousel.product__box .product__item .product__img img.product__pic {
        height: 177px;
    }

    #sidemenu-cart .cart__wrap {
        overflow: hidden;
        overflow-y: auto;
        max-height: 580px;
    }

    .checkout .checkout__box .checkout__order .order__compo .cart__wrap-products {
        margin: 50px 0 32px 0;
    }

    .cart__wrap-products .cart__item-info .cart__name a {
        font-size: 12px;
    }

    .checkout .checkout__receiving .select__delivery .select__delivery-col p {
        line-height: 30px;
    }

    #toggleBlock ul li p {
        width: 100%;
    }

    .checkout .checkout__box .checkout__data {
        padding-right: 10px;
    }

    .checkout .checkout__box .checkout__order {
        padding-left: 10px;
    }

    .checkout .checkout__box .checkout__data .checkout__forms-wrap .checkout__forms-col:last-child {
        padding-left: 10px;
    }

    .checkout .checkout__box .checkout__data .checkout__forms-wrap .checkout__forms-col:first-child {
        padding-right: 10px;
    }

    .checkout .checkout__box .checkout__order .order__compo .order__compo-head {
        display: block;
    }

    .cart__wrap-products .cart__item-info .cart__name a {
        width: 100%;
    }

    .modal-overlay .modal#modal3 {
        width: 90%;
    }

    .info__offer {
        margin: 0 0 0 0;
    }

    .info__offer .info__offer__wrap .info__offer__item h1 {
        font-size: 26px;
    }

    .info__offer .info__offer__wrap .info__offer__item img {
        height: 520px;
    }

    .new-in.catalog.cooperation {
        margin-top: 70px;
    }

    .product-card__item .product-card__info .product__cart-option .cart__addition a.cart__add {
        width: 83%;
    }

    .info__offer.info__offer__add .info__offer__wrap .info__offer__item img {
        height: 400px;
    }

    .contacts .contacts__head h1 {
        font-size: 42px;
    }

    .contacts .contacts__info {
        margin-top: 40px;
    }

    .contacts .contacts__info .contacts__info-item .contacts__info-connection p {
        max-width: 50%;
        width: 50%;
    }

    .contacts .contacts__info .contacts__info-item .contacts__info-connection a,
    .contacts .contacts__info .contacts__info-item .contacts__info-connection span {
        max-width: 50%;
        width: 50%;
    }

    .contacts .contacts__map .contacts__map-wrap iframe {
        height: 500px;
    }

    .contacts.vacancies .contacts__info .contacts__info-item h2,
    .contacts.vacancies .contacts__info .contacts__info-item h2.vacancies__h2 {
        font-size: 24px;
    }

    .contacts .contacts__info.vacancies__pic__wrap .vacancies__pic:nth-child(1) img {
        height: 77px;
    }

    .contacts .contacts__info.vacancies__pic__wrap .vacancies__pic:nth-child(2) img {
        height: 139px;
    }

    .contacts .contacts__info.vacancies__pic__wrap .vacancies__pic:nth-child(3) img {
        height: 77px;
    }

    .contacts .contacts__info.vacancies__pic__wrap .vacancies__pic:nth-child(4) img {
        height: 107px;
    }

    .contacts .contacts__info.vacancies__pic__wrap .vacancies__pic:nth-child(5) img {
        height: 77px;
    }

    .contacts .contacts__info.vacancies__pic__wrap .vacancies__pic:nth-child(6) img {
        height: 139px;
    }

    .contacts .contacts__info.vacancies__pic__wrap .vacancies__pic:nth-child(7) img {
        height: 77px;
    }

    .contacts .contacts__info.vacancies__pic__wrap .vacancies__pic:nth-child(8) img {
        height: 77px;
    }

    .contacts .contacts__info.vacancies__pic__wrap .vacancies__pic:nth-child(9) img {
        height: 139px;
    }

    .contacts.vacancies .contacts__info .contacts__info-item h2 {
        padding-right: 50px;
    }

    .accordion-item h4 {
        line-height: 65%;
    }

    .info__content .info__content__wrap .info__content__item:first-child {
        width: calc(100% / 12* 5 - 0px);
    }

    .info__content .info__content__wrap .info__content__item:last-child {
        width: calc(100% / 12* 7 - 0px);
    }

    .info__content .info__content__head h1 {
        font-size: 26px;
    }

    .info__content.guarantee__content .info__content__wrap .info__content__item {
        width: calc(100% / 12* 12 - 0px);
        margin-bottom: 0!important;
    }

    .info__offer.brand__offer .info__offer__wrap .info__offer__item .info__brand__wrap .info__brand__pic h1 {
        font-size: 42px;
    }

    .info__offer.brand__offer .info__offer__wrap .info__offer__item .info__brand__wrap .info__brand__pic img {
        width: 193px;
        height: 225px;
    }

    .info__offer.brand__offer .info__offer__wrap .info__offer__item .info__brand__wrap,
    .info__offer.brand__offer .info__offer__wrap .info__offer__item:last-child img {
        height: 483px;
    }

    .partners .partners__info .partners__info-col .partners__info-text ul {
        display: block;
    }

    .partners .partners__info .partners__info-col .partners__info-text ul li:first-child {
        margin-right: 0;
        margin-bottom: 16px;
    }

    .info__offer.info__offer__add.info__offer__loyalty .info__offer__wrap {
        width: calc(100% / 12* 6 - 0px);
    }

    .loyalty__percentage .percentage__box .percentage__box__item {
        padding-right: 15px;
    }

    .loyalty__percentage .percentage__box .percentage__box__item .clients__box__wrap {
        height: 110px;
    }

    .loyalty__percentage .percentage__box .percentage__box__item .clients__box__wrap .percentage {
        font-size: 26px;
    }

    .loyalty__percentage .percentage__box .percentage__box__item .clients__box__wrap .percentage__content {
        grid-gap: 20px;
        gap: 20px;
    }

    .loyalty__info .loyalty__info-box .loyalty__info-col ul li h2 {
        font-size: 20px;
    }

    /*.clients .clients__box .clients__box__item {
        width: 128px;
        height: 128px;
    }*/

}

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

    #side-menu {
        width: 50%;
    }

    .hero__slider .hero__slider-box .hero__slider-col h1 {
        font-size: 38px;
    }

    .hero__slider .hero__slider-col .hero__slider-img a img {
        width: 170px;
        height: 220px;
    }

    /*#overlay .overlay__box {
        margin-top: 186px;
    }*/

    #overlay .overlay__box .overlay__info {
       flex: 0 0 60%;
       max-width: 60%;
       width: 60%;
    }

    #overlay .overlay__box .overlay__pic {
       flex: 0 0 40%;
       max-width: 40%;
       width: 40%;
    }

    .new-in {
        margin-top: 80px;
    }

    .new-in .product__box .product__item .product__img,
    .new-in .product__box .product__item .product__img img.product__pic {
        height: 250px;
    }

    .product__box .product__item .product__img,
    .product__box .product__item .product__img img.product__pic {
        height: 400px;
    }

    .about-brand {
        padding: 85px 0 120px 0;
        margin-top: 10px;
    }

    .about-brand .about-brand__box .about-brand__title {
        margin-bottom: 40px;
    }

    .about-brand .about-brand__box .about-info__text {
        width: 66%;
    }

    .new-in .product__box .product__item .text__wrap .product__descr p {
        font-size: 13px;
    }

    .about-brand .about-brand__box .about-brand__col {
        width: calc(100% / 12* 12 - 0px);
    }

    .about-brand .about-brand__box .figure__brand,
    .about-brand .about-brand__box .about-brand__img {
        display: none;
    }

    .about-brand .about-brand__box .about-brand__img.about-brand__img-mob {
        display: block;
        position: absolute;
        left: auto;
        bottom: -53px;
        right: 0;
    }

    .new-in.catalog .catalog__sort a {
        margin-right: 22px;
    }

    .footer .copyright__info .copyright__info-box ul li {
        margin: 0 40px 0 0;
    }

    .accordion-content p {
        font-size: 15px;
    }

    .product-card__item .product-card__info {
        max-width: 85%;
        width: 85%;
        margin-left: 30px;
    }

    .modal-overlay .modal {
        width: 95%;
    }

    .modal-overlay .modal#modal2 .modal-content .close-modal,
    .modal-overlay .modal#modal5 .modal-content .close-modal{
        top: -8px;
    }

    .contacts__main .form__box .form__group textarea.form-control {
        height: 100px;
    }

    .checkout .checkout__box .checkout__data,
    .checkout .checkout__box .checkout__order {
        width: calc(100% / 12* 12 - 0px);
    }

    .checkout .checkout__box .checkout__data {
        padding-right: 0;
    }

    .checkout .checkout__box .checkout__order {
        padding-left: 0;
    }

    .checkout .checkout__box .checkout__order {
        order: 1;
    }

    .checkout .checkout__box .checkout__data {
        order: 2;
        margin-top: 64px;
    }

    .checkout .checkout__box .checkout__order .order__compo .order__compo-head {
        display: flex;
    }

    .clients .clients__box {
        margin-top: 40px;
    }

    .product-card__item .product-card__info .product__cart-option .cart__addition a.cart__add {
        width: 81%;
    }

    .contacts .contacts__info .contacts__info-item:first-child {
        width: calc(100% / 12* 5 - 0px);
    }

    .contacts .contacts__info .contacts__info-item:last-child {
        width: calc(100% / 12* 7 - 0px);
    }

    .contacts .contacts__info.vacancies__pic__wrap .vacancies__pic:nth-child(1) img {
        height: 62px;
    }

    .contacts .contacts__info.vacancies__pic__wrap .vacancies__pic:nth-child(2) img {
        height: 110px;
    }

    .contacts .contacts__info.vacancies__pic__wrap .vacancies__pic:nth-child(3) img {
        height: 62px;
    }

    .contacts .contacts__info.vacancies__pic__wrap .vacancies__pic:nth-child(4) img {
        height: 82px;
    }

    .contacts .contacts__info.vacancies__pic__wrap .vacancies__pic:nth-child(5) img {
        height: 62px;
    }

    .contacts .contacts__info.vacancies__pic__wrap .vacancies__pic:nth-child(6) img {
        height: 110px;
    }

    .contacts .contacts__info.vacancies__pic__wrap .vacancies__pic:nth-child(7) img {
        height: 62px;
    }

    .contacts .contacts__info.vacancies__pic__wrap .vacancies__pic:nth-child(8) img {
        height: 62px;
    }

    .contacts .contacts__info.vacancies__pic__wrap .vacancies__pic:nth-child(9) img {
        height: 110px;
    }

    .contacts.vacancies .contacts__info .contacts__info-item h2 {
        padding-right: 50px;
    }

    /*.info__content.info__content-brand {
        margin: 80px 0 60px 0;
    }*/

    .info__offer.brand__offer .info__offer__wrap .info__offer__item .info__brand__wrap .info__brand__pic img {
        width: 170px;
        height: 198px;
    }

    .info__content {
        margin: 50px 0 30px 0;
    }

    .info__content.info__content-brand .info__content__wrap,
    .partners .partners__info {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }

    .info__content.info__content-brand .info__content__wrap .info__content__item,
    .partners .partners__info .partners__info-col {
        margin-top: 0;
        width: calc(100% / 12* 12 - 0px) !important;
    }

    .info__content.info__content-brand .info__content__wrap .info__content__item h2 {
        margin-bottom: 35px!important;
    }

    .info__content.info__content-brand .info__content__wrap .info__content__item .info__content-connection {
        display: block;
    }

    .info__content.info__content-brand .info__content__wrap .info__content__item .info__content-connection p {
        max-width: 100%;
            width: 100%;
            margin-bottom: 16px;
    }

    /*.about__brand-img {
        padding: 80px 0 80px 0;
    }*/

    .partners {
        margin: 80px 0 100px 0;
    }

    .partners .partners__info .partners__info-col {
        margin-bottom: 24px;
    }

    /*.loyalty__percentage {
        margin: 80px 0 80px 0;
    }*/

    .loyalty__percentage .percentage__box .percentage__box__item {
        padding-right: 25px;
    }

    .loyalty__percentage .percentage__box .percentage__box__item .clients__box__wrap {
        height: 160px;
    }

    .loyalty__percentage .percentage__box .percentage__box__item .clients__box__wrap .percentage__content {
        display: block;
    }

    .loyalty__percentage .percentage__box .percentage__box__item .clients__box__wrap .percentage {
        margin-bottom: 16px;
    }

    .loyalty__percentage .percentage__box .percentage__box__item .clients__box__wrap p {
        width: 180px;
    }

    /*.loyalty__info {
        margin: 100px 0 94px 0;
    }*/

    .loyalty__info .loyalty__info-box .loyalty__info-col ul li {
        margin-bottom: 40px;
    }

    /*.loyalty__info .loyalty__info-box .loyalty__info-add {
        margin-top: 60px;
    }*/

    /*.join-us {
        margin: 130px 0 95px 0;
    }*/

    .join-us .join-us__box .join-us__col {
        width: calc(100% / 12* 12 - 0px);
    }

    .join-us .join-us__box .join-us__col:first-child {
        order: 2;
    }

    .join-us .join-us__box .join-us__col:last-child {
        order: 1;
    }

    .join-us .join-us__box .join-us__col .join-us__title.join-us__title-mob {
        display: block;
        margin-bottom: 40px;
    }

    .join-us .join-us__box .join-us__col .join-us__title {
        display: none;
    }

    .join-us .join-us__box .join-us__col .join-us__large {
        margin-bottom: 60px;
    }

    .join-us .join-us__box .join-us__col .join-us__img {
        margin-top: 60px;
    }

    /*.clients .clients__box .clients__box__item {
        width: 110px;
        height: 110px;
    }*/

}

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

    h2 {
        font-size: 20px;
    }

    .container {
        max-width: 100%;
    }

    .header__bottom .nav__box .nav__box-logo {
        left: 47%;
    }

    .hero__slider.owl-carousel .hero__slider-col:first-child {
        width: calc(100% / 12* 12 - 0px);
    }

    .hero__slider.owl-carousel .hero__slider-col:last-child {
        display: none;
    }

    .hero__slider .hero__items {
        height: 800px;
    }

    .hero__slider .hero__slider-box .hero__slider-col h1 {
        font-size: 40px;
    }

    .hero__slider .hero__slider-box .info-text {
        margin-right: 330px;
    }

    #overlay .overlay__box .overlay__info {
       flex: 0 0 65%;
       max-width: 66%;
       width: 65%;
    }

    #overlay .overlay__box .overlay__pic {
       flex: 0 0 35%;
       max-width: 35%;
       width: 35%;
    }

    .product__box .product__item .text__wrap {
        margin: 10px 32px 0 32px;
    }

    .product__box .product__item .text__wrap .product__title p, 
    .product__box .product__item .text__wrap .product__title .date__wrap .product__num {
        font-size: 12px;
    }

    .product__box .product__item .text__wrap .product__descr p {
        font-size: 14px;
    }

    .product__box .product__box-col-3 {
        width: calc(100% / 12* 4 - 0px);
    }

    /*.new-in.catalog .product__box .product__item .product__img {
        height: 320px;
    }*/

    .new-in .product__box .product__item .product__img,
    .new-in .product__box .product__item .product__img img.product__pic {
        height: 320px;
    }

    .product__box .product__item .product__img .label__icon {
        display: none;
    }

    .product__box .product__action a.btn-square {
        width: 35px;
        height: 35px;
        margin: 0 5px;
    }

    .product__box .product__action a.btn-square img {
        width: 18px;
    }

    .footer .footer__box .footer__col .footer__logo img {
        max-width: 92px;
    }

    .footer .footer__box .footer__col:first-child {
        width: 20%;
        margin-left: unset;
    }

    .footer .footer__box .footer__col {
        width: 35%;
        margin-bottom: 40px;
        margin-left: auto;
    }

    .footer .footer__col.footer__contact {
        width: 40%;
        max-width: unset;
    }

    .footer .footer__box .footer__col:last-child {
        margin-right: 0;
        margin-left: unset;
    }

    .footer .footer__box .footer__menu.footer__contacts {
       max-width: 250px;
    }

    .product-card__wrap .product-card__img__item .product__img, 
    .product-card__wrap .product-card__img__item .product__img img.product__pic {
        height: 450px;
    }

    .product-card__item .product-card__info .product__cart-option .cart__addition a.cart__add {
        padding: 0.8rem 1rem;
    }

    .similar-products .related-carousel.product__box .owl-nav, 
    .similar-products .viewed-carousel.product__box .owl-nav {
        right: 1.5rem;
        top: -5.6rem;
    }

    .modal#modal3 .contacts__main .pick-up__point .pick-up__point__map,
    .modal#modal3 .contacts__main .pick-up__point .pick-up__choice {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }

    .modal-overlay .modal#modal3 {
        overflow: hidden;
        overflow-y: auto;
        max-height: 600px;
    }

    .modal#modal3 .contacts__main .pick-up__point {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .modal#modal3 .contacts__main .pick-up__point .pick-up__point__map .map__wrap {
        height: 300px;
    }

    .modal#modal3 .contacts__main .pick-up__point .pick-up__choice .pick-up__choice__item .pick-up__address {
        overflow: unset;
        overflow-y: unset;
        max-height: unset;
    }

    .modal#modal3 .contacts__main .pick-up__point .pick-up__choice {
        padding: 40px 20px 40px 20px;
    }

    .modal#modal3 .contacts__main .pick-up__point .pick-up__choice h2, 
    .modal#modal3 .contacts__main .pick-up__point .pick-up__choice .select__city {
        width: 100%;
    }

    .modal#modal3 .contacts__main .pick-up__point .pick-up__choice .pick-up__address__item ul li a.cart__add {
        width: 100%;
    }

    .modal-overlay .modal#modal4 {
        width: 90%;
        max-height: 560px;
    }

    .modal-overlay .modal#modal4 .modal-content .close-modal {
        top: -4px;
        right: -4px;
    }

    .info__offer .info__offer__wrap .info__offer__item:first-child {
        padding: 100px 20px 100px 30px;
    }

    .info__offer .info__offer__wrap .info__offer__item img {
        height: 504px;
    }

    .info__offer .info__offer__wrap .info__offer__item .info__offer__btn a.cart__add {
        font-size: 14px;
    }

    .new-in.catalog.cooperation {
        margin-top: 50px;
    }

    .product-card__item .product-card__info .product__cart-option .cart__addition a.cart__add {
        width: 90%;
    }

    .info__offer.info__offer__add .info__offer__wrap .info__offer__item img {
        height: 290px;
    }

    .contacts .contacts__info .contacts__info-item h2 {
        font-size: 20px;
    }

    .contacts .contacts__map .contacts__map-wrap iframe {
        height: 400px;
    }

    .contacts .contacts__info .contacts__info-item .contacts__info-connection p,
    .contacts .contacts__info .contacts__info-item .contacts__info-connection a,
    .contacts .contacts__info .contacts__info-item .contacts__info-connection span {
        font-size: 14px;
    }

    .contacts.vacancies .contacts__info {
        display: block;
    }

    .contacts.vacancies .contacts__info .contacts__info-item:first-child {
        width: calc(100% / 12* 12 - 0px);
    }

    .contacts.vacancies .contacts__info .contacts__info-item:last-child {
        width: calc(100% / 12* 12 - 0px);
    }

    .contacts .contacts__info .contacts__info-item .accordion {
        margin-top: 24px;
    }

    .contacts.vacancies .contacts__info.vacancies__pic__wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .info__offer.brand__offer .info__offer__wrap .info__offer__item .info__brand__wrap, 
    .info__offer.brand__offer .info__offer__wrap .info__offer__item:last-child img {
        height: 353px;
    }

    .info__offer.brand__offer .info__offer__wrap .info__offer__item .info__brand__wrap .info__brand__pic img {
        width: 123px;
        height: 143px;
    }

    .about__brand-img .about__brand__gallery .about__gallery-item .about__gallery-col h3 {
        font-size: 16px;
    }

    .about__brand-img .about__brand__gallery .about__gallery-item.gallery__line-four .about__gallery-col h3 {
        padding-left: 17px;
    }

    .partners .partners__image {
        margin-top: 50px;
    }

}

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

    .product-card__wrap .product-card__item:first-child {
        display: none;
    }

    .product-card__wrap .product-card__item {
        width: calc(100% / 12* 12 - 0px);
    }

    .product-card__item .product-card__info {
        max-width: 90%;
        width: 90%;
    }

    .product-card__item .product-card__info .product-card__price .sku__price-info {
        margin-top: 0;
    }

    .product-card__item .product-card__info .product-card__size .product-card__size-list {
        align-items: center;
    }

    .product-card__size .product-card__size-list a.size__table {
        margin: 0px 0 0 10px;
    }

    .similar-products {
        margin: 120px 0 80px 0;
    }

    .similar-products .product__box .product__item .product__img, 
    .similar-products .product__box .product__item .product__img img.product__pic,
    .similar-products .viewed-carousel.product__box .product__item .product__img, 
    .similar-products .viewed-carousel.product__box .product__item .product__img img.product__pic {
        height: 200px;
    }

    .similar-products .product__box .product__item .text__wrap {
        margin: 10px 32px 0 5px;
    }

    .product-card .mobile__carousel.product__box {
        display: block;
    }

    .product-card .mobile__carousel .product__item .text__wrap {
        display: none;
    }

    .product-card .mobile__carousel.product__box .product__item .product__img, 
    .product-card .mobile__carousel.product__box .product__item .product__img img.product__pic {
        height: 870px;
    }

    .product-card .owl-carousel.mobile__carousel.product__box .owl-nav button.owl-prev {
        left: 0;
    }

    .product-card .owl-carousel.mobile__carousel.product__box .owl-nav button.owl-next {
        right: 0;
    }

    .product-card .owl-carousel.mobile__carousel.product__box .owl-nav button.owl-next, 
    .product-card .owl-carousel.mobile__carousel.product__box .owl-nav button.owl-prev {
        position: absolute;
        top: 0;
        bottom: 0;
        z-index: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 13%;
        text-align: center;
        transition: opacity 0.15s ease;
    }

    .similar-products {
        margin: 100px 0 80px 0;
    }

    .similar-products .new-in__head {
        margin-bottom: 45px;
    }

    .similar-products .related-carousel.product__box .owl-nav, 
    .similar-products .viewed-carousel.product__box .owl-nav {
        top: -4.6rem;
    }

    .modal-overlay .modal .modal-content .modal-header {
        padding: 18px 65px 30px 5px;
    }

    .modal-overlay .modal .modal-content .contact-content__modal {
        padding: 15px 5px 15px 5px;
    }

    .loyalty__percentage .percentage__box .percentage__box__item {
            padding-right: 15px;
        }

    .privacy__policy__offer h1 {
        font-size: 26px;
    }

    /*.clients .clients__box .clients__box__item {
        width: 14vw;
        height: 14vw;
    }*/

}

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

    .info__content .info__content__head h1 {
        font-size: 24px;
    }

    .info__content .info__content__wrap .info__content__item .content__box .content-item h2 {
        font-size: 20px;
    }

     .info__content .info__content__wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
     }

     .info__content .info__content__wrap .info__content__item:first-child {
         width: calc(100% / 12* 12 - 0px);
         margin-bottom: 40px;
         padding-right: 0;
     }

     .info__content .info__content__wrap .info__content__item:last-child {
         width: calc(100% / 12* 12 - 0px);
     }

     .loyalty__percentage .percentage__box {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
     }

     .loyalty__percentage .percentage__box .percentage__box__item {
         width: calc(100% / 12* 12 - 0px);
         padding-right: 0;
         padding-bottom: 24px;
     }

     .loyalty__percentage .percentage__box .percentage__box__item .clients__box__wrap .percentage__content {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
     }

}

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

    /*.special-series {
        margin-top: 80px;
    }*/

    .nav__box-logo a img {
        width: 200px;;
    }

    .header__bottom .nav__box .nav__box-logo {
        top: 50%;
    }

    .header__bottom .nav__box-icons ul li {
        margin: 0 0 0 10px;
    }

    .header__bottom .nav__box .search__mob a img,
    .header__bottom .nav__box-icons ul li a img {
        width: 24px;
    }

    .hero__slider .hero__items {
        height: 650px;
    }

    .hero__slider .hero__slider-box .info-text {
        justify-content: flex-start;
        margin-right: 0;
    }

    #hamburger {
        width: 22px;
        height: 40px;
    }

    #hamburger div, #hamburger div:after, #hamburger div:before {
        width: 22px;
    }

    .hero__slider .hero__slider-box .hero__slider-col h1 {
        font-size: 34px;
    }

    .hero__slider .owl-dots {
        bottom: 30px;
    }

    #overlay .overlay__box {
        padding-top: 160px;
        overflow: hidden;
        overflow-y: auto;
        /* height: 100vw; */
        max-height: 550px;
    }

    #overlay .overlay__box .overlay__info {
       flex: 0 0 100%;
       max-width: 100%;
       width: 100%;
    }

    #overlay .overlay__box .overlay__pic {
       flex: 0 0 100%;
       max-width: 100%;
       width: 100%;
    }

    #overlay .overlay__box .overlay__info .overlay__info-box .sale, 
    #overlay .overlay__box .overlay__info .overlay__info-box .gift-cards {
        bottom: -42px;
    }

    #overlay .overlay__box .overlay__pic {
        margin-top: 70px;
    }

    .search-wrap {
        width: 350px;
        right: 99px;
    }

    .product__box .product__box-col-3 {
        width: calc(100% / 12* 6 - 0px);
    }

    .new-in .product__box .product__item .product__img, 
    .new-in .product__box .product__item .product__img img.product__pic {
        height: 350px;
    }

    .about-brand .about-brand__box .about-info__large {
        margin-bottom: 50px;
        font-size: 22px;
    }

    .footer .copyright__info .copyright__info-box {
        margin-bottom: 30px;
    }

    .footer .copyright__info,
    .footer .copyright__info .copyright__info-box ul {
        display: block;
    }

    .footer .copyright__info .copyright__info-box ul li {
        margin: 0 0 10px 0;
    }

    .footer .payment__footer ul li {
        margin: 0 20px 0 0;
    }

    .product-card .mobile__carousel.product__box .product__item .product__img, 
    .product-card .mobile__carousel.product__box .product__item .product__img img.product__pic {
        height: 680px;
    }

    .similar-products .product__box .product__item .text__wrap {
        margin: 10px 32px 0 20px;
    }

    .similar-products .product__box .product__item .product__img, 
    .similar-products .product__box .product__item .product__img img.product__pic {
        height: 370px;
    }

    .similar-products .viewed-carousel.product__box .product__item .product__img, 
    .similar-products .viewed-carousel.product__box .product__item .product__img img.product__pic {
        height: 200px;
    }

    .accordion .accordion-item h4 {
        font-size: 16px;
        margin: 0;
    }

    .accordion .accordion-content {
        margin-top: 15px;
    }

    .accordion .accordion-content p,
    .accordion .accordion-content strong {
        font-size: 14px;
    }

    .modal-overlay .modal#modal2,
    .modal-overlay .modal#modal5 {
        width: 95%;
        padding: 40px 40px 40px 40px;
    }

    .modal-overlay .modal#modal6 {
        width: 95%;
    }

    .modal-overlay .modal#modal2 .modal-content .close-modal,
    .modal-overlay .modal#modal5 .modal-content .close-modal {
        right: -16px;
    }

    .modal-overlay .modal .modal-content .modal-header {
        padding: 18px 65px 10px 5px;
    }

    .modal-overlay .modal .modal-content .contact-content__modal {
        padding: 0px 5px 15px 5px;
    }

    .modal-overlay .modal .modal-content .contact-content__modal .content__size-chart .size-chart__col {
        width: 50%;
        margin-top: 25px;
    }

    .modal-overlay .modal .modal-content .contact-content__modal .content__size-chart .size__menu li {
        margin-bottom: 2px;
    }

    .modal-overlay .modal .modal-content .contact-content__modal .content__size-chart .size__menu li a {
        font-size: 15px;
    }

    .checkout .checkout__payment ul li.method__item {
        display: block;
        height: 90px;
    }

    .checkout .checkout__payment ul li.method__item:first-child .payment__logos {
        margin-top: 14px;
    }

    .checkout .checkout__payment ul li.method__item:nth-child(2) .check__point {
        position: unset;
    }

    .checkout .checkout__payment ul li.method__item:nth-child(2) .payment__logos img {
        top: 4px;
    }

    .modal-overlay .modal#modal4 .modal-content .close-modal {
        top: -4px;
        right: -4px;
    }

    .modal#modal4 .contact-content__modal .order__wrap .order__wrap-info .order__wrap-item {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }

    .modal#modal4 .contact-content__modal .order__wrap .order__wrap-info .order__wrap-item:last-child {
        padding-left: 0;
    }

    .info__offer {
        margin: 0 0 45px 0;
    }

    .info__offer .info__offer__wrap .info__offer__item {
        width: calc(100% / 12* 12 - 0px);
    }

    .info__offer .info__offer__wrap .info__offer__item:last-child {
        order: 1;
        margin-top: 20px;
    }

    .info__offer .info__offer__wrap .info__offer__item:first-child {
        order: 2;
        max-width: 100%;
        padding: 0 30px 0 30px;
        margin-top: 50px;
    }

    .info__offer .info__offer__wrap .info__offer__item .info__offer__text {
        margin: 40px 0 40px 0;
    }

    .clients .clients__box {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .clients .clients__box .clients__box__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 29vw;
        height: 29vw;
        padding: 10px;
    }

    .product-card__item .product-card__info .product__cart-option .cart__addition a.cart__add {
        width: 88%;
    }

    .contacts .contacts__head h1 {
        font-size: 36px;
    }

    .info__offer.info__offer__add .info__offer__wrap .info__offer__item {
        margin-top: 0;
    }

    .contacts .contacts__info .contacts__info-item {
        margin-top: 32px;
    }

    .contacts .contacts__info,
    .contacts .contacts__info .contacts__info-item,
    .contacts .contacts__info .contacts__info-item .contacts__info-connection {
        display: block;
    }

    .contacts .contacts__info .contacts__info-item:first-child {
        width: calc(100% / 12* 12 - 0px);
    }

    .contacts .contacts__info .contacts__info-item .contacts__info-connection p {
        max-width: 100%;
        width: 100%;
    }

    .contacts .contacts__info .contacts__info-item .contacts__info-connection.contacts__info-social .footer__socials {
        margin-top: 16px;
    }

    .contacts .contacts__info.vacancies__pic__wrap .vacancies__pic:nth-child(1) {
        display: none;
    }

    .contacts .contacts__info.vacancies__pic__wrap .vacancies__pic:nth-child(2) img {
        height: 139px;
    }

    .contacts .contacts__info.vacancies__pic__wrap .vacancies__pic:nth-child(3) {
        display: none;
    }

    .contacts .contacts__info.vacancies__pic__wrap .vacancies__pic:nth-child(4) {
        display: none;
    }

    .contacts .contacts__info.vacancies__pic__wrap .vacancies__pic:nth-child(5) {
        display: none;
    }

    .contacts .contacts__info.vacancies__pic__wrap .vacancies__pic:nth-child(6) img {
        height: 139px;
    }

    .contacts .contacts__info.vacancies__pic__wrap .vacancies__pic:nth-child(7) {
        display: none;
    }

    .contacts .contacts__info.vacancies__pic__wrap .vacancies__pic:nth-child(8) {
        display: none;
    }

    .contacts .contacts__info.vacancies__pic__wrap .vacancies__pic:nth-child(9) img {
        height: 139px;
    }

    .info__offer.brand__offer .info__offer__wrap {
        position: relative;
    }

    .info__offer.brand__offer .info__offer__wrap .info__offer__item:first-child {
        position: absolute;
        top: 50px;
        margin-top: 0;
    }

    .info__offer.brand__offer .info__offer__wrap .info__offer__item .info__brand__wrap {
        height: 490px;
        align-items: unset;
    }

    .info__offer.brand__offer .info__offer__wrap .info__offer__item:last-child img {
        height: 550px;
    }

    .info__offer.brand__offer .info__offer__wrap .info__offer__item .info__brand__wrap .info__brand__pic img {
        position: absolute;
        left: 32px;
        bottom: 0;
    }

    .info__content.info__content-brand .info__content__wrap .info__content__item h2 {
        margin-bottom: 0!important;
        padding-right: 0;
    }

    .partners {
        margin: 30px 0 65px 0;
    }

    .partners .partners__image {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .partners .partners__image .partners__image-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 29vw;
        height: 29vw;
        padding: 10px;
    }

    .partners .partners__info .partners__info-col .partners__info-large {
        margin-bottom: 25px;
    }

    /*.loyalty__info {
        margin: 80px 0 94px 0;
    }*/

    .loyalty__percentage .percentage__box .percentage__box__item .clients__box__wrap {
        height: 120px;
    }

    .loyalty__info .loyalty__info-box .loyalty__info-col {
        width: calc(100% / 12* 12 - 0px);
    }

    .loyalty__info .loyalty__info-box .loyalty__info-col h3 {
        margin-bottom: 40px;
    }

    .privacy__policy__offer {
        margin: 70px 0 64px 0;
    }

    .privacy__policy__offer h1 {
        font-size: 24px;
    }


}

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

    .container {
        padding-left: 20px;
        padding-right: 20px;
    }

    /*.special-series {
        margin-top: 70px;
    }*/


    .nav__box-logo a img {
            width: 170px;
        }

    .header__bottom .nav__box-icons ul li {
        margin: 0 0 0 8px;
    }

    #side-menu {
        width: 75%;
    }

    .product__box .product__item .product__img, 
    .product__box .product__item .product__img img.product__pic {
        height: 350px;
    }

    .new-in .product__box .product__item .product__img, 
    .new-in .product__box .product__item .product__img img.product__pic {
        height: 300px;
    }

    .about-brand {
        padding: 85px 0 85px 0;
    }

    .about-brand .about-brand__box .about-brand__img.about-brand__img-mob {
        display: none;
    }

    .about-brand .about-brand__box .about-info__text {
        width: 80%;
    }

    .footer {
        padding: 85px 0 32px 0;
    }

    .footer .footer__box .footer__col .footer__title {
        font-size: 14px;
    }

    .footer .footer__box .footer__col:first-child {
        width: 100%;
        margin-left: unset;
    }

    .footer .footer__box .footer__col {
        width: 50%;
        margin-bottom: 40px;
        margin-left: unset;
    }

    .footer .footer__box .footer__menu.footer__contacts {
        max-width: 220px;
    }

    .product-card .mobile__carousel.product__box .product__item .product__img, 
    .product-card .mobile__carousel.product__box .product__item .product__img img.product__pic {
        height: 630px;
    }

    .similar-products .product__box .product__item .product__img, 
    .similar-products .product__box .product__item .product__img img.product__pic {
        height: 310px;
    }

    .similar-products .viewed-carousel.product__box .product__item .product__img, 
    .similar-products .viewed-carousel.product__box .product__item .product__img img.product__pic {
        height: 190px;
    }

    .product-card__item .product-card__info .product-card__size .product-card__size-list ul {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .product-card__item .product-card__info {
        margin-left: 20px;
    }

    .modal-overlay .modal .modal-content .modal-header h4 {
        font-size: 16px;
    }

    #sidemenu-cart {
        width: 100%;
    }

    .modal#modal3 .contacts__main .pick-up__point .pick-up__point__map .map__wrap {
        height: 250px;
    }

    .modal-overlay .modal#modal4 .modal-content .modal-header {
        width: 90%;
    }

    .product-card__item .product-card__info .product__cart-option .cart__addition a.cart__add {
        width: 75vw;
    }

    .contacts {
        margin: 56px 0 70px 0;
    }

    .contacts.vacancies .contacts__info .contacts__info-item h2,
    .contacts.vacancies .contacts__info .contacts__info-item h2.vacancies__h2 {
        padding-right: 0;
    }

    .info__content.info__content-brand .info__content__wrap .info__content__item h2, 
    .partners .partners__info .partners__info-col .partners__info-large {
        font-size: 24px;
    }

}

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

    .product-card__size .product-card__size-list a.size__table {
        margin: 30px 0 0 20px;
    }

    .info__content.info__content-brand .info__content__wrap .info__content__item h2, 
    .partners .partners__info .partners__info-col .partners__info-large {
        text-align: start;
    }

    .about__brand-img .about__brand__gallery .about__gallery-item {
        display: block;
    }

    .about__brand-img .about__brand__gallery .about__gallery-item .about__gallery-col h3 {
        display: none;
    }

    .about__brand-img .about__brand__gallery .about__gallery-item.gallery__line-one .about__gallery-col:first-child,
    .about__brand-img .about__brand__gallery .about__gallery-item.gallery__line-four .about__gallery-col:first-child {
        display: none;
    }

    .about__brand-img .about__brand__gallery .about__gallery-item.gallery__line-one .about__gallery-col:nth-child(2),
    .about__brand-img .about__brand__gallery .about__gallery-item.gallery__line-one .about__gallery-col:last-child,
    .about__brand-img .about__brand__gallery .about__gallery-item.gallery__line-two .about__gallery-col:first-child,
    .about__brand-img .about__brand__gallery .about__gallery-item.gallery__line-two .about__gallery-col:last-child,
    .about__brand-img .about__brand__gallery .about__gallery-item.gallery__line-three .about__gallery-col:first-child,
    .about__brand-img .about__brand__gallery .about__gallery-item.gallery__line-three .about__gallery-col:nth-child(2),
    .about__brand-img .about__brand__gallery .about__gallery-item.gallery__line-three .about__gallery-col:last-child,
    .about__brand-img .about__brand__gallery .about__gallery-item.gallery__line-four .about__gallery-col:nth-child(2),
    .about__brand-img .about__brand__gallery .about__gallery-item.gallery__line-four .about__gallery-col:last-child,
    .about__brand-img .about__brand__gallery .about__gallery-item.gallery__line-five .about__gallery-col:first-child,
    .about__brand-img .about__brand__gallery .about__gallery-item.gallery__line-five .about__gallery-col:nth-child(2),
    .about__brand-img .about__brand__gallery .about__gallery-item.gallery__line-five .about__gallery-col:last-child {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }

    .about__brand-img .about__brand__gallery .about__gallery-item {
        margin: 0!important;
    }

    .about__brand-img .about__brand__gallery .about__gallery-item .about__gallery-col img {
        height: 520px;
    }

}

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

    .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    /*.header__bottom .nav__box-logo {
        display: none;
    }

    .header__bottom .nav__box-logo.nav__box-logomob {
       display: block;
    }*/

    .header__bottom .nav__box .nav__box-logo {
        top: 56%;
        left: 50%;
    }

    .header__bottom .nav__box-hamburger {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .header__bottom .nav__box-icons ul li:first-child {
        display: none;
    }

    .header__bottom .nav__box .search__mob a img,
    .header__bottom .nav__box-icons ul li a img {
        width: 22px;
    }

    .search-wrap form button {
        top: 1px;
    }

    .header__bottom .nav__box-icons {
        position: unset;
    }

    .search-wrap {
        top: -1px;
        left: -1px;
        right: unset;
        width: 100%;
        z-index: 10000;
    }

    .header__bottom .nav__box .search__mob {
        display: block;
        margin: 7px 0 0 14px;
    }

    #overlay .overlay__box .overlay__info .overlay__info-box .overlay__title {
        font-size: 14px;
    }

    #overlay .overlay__box .overlay__info .overlay__info-box .sale, 
    #overlay .overlay__box .overlay__info .overlay__info-box .gift-cards,
    #overlay .overlay__box .overlay__info .overlay__info-box .gift-cards a,
    #overlay .overlay__box .overlay__info .overlay__info-box .overlay__menu li a {
        font-size: 14px;
    }

    #overlay .overlay__box .overlay__pic {
            margin-top: 82px;
        }

    #overlay .overlay__box .overlay__pic img {
        height: 200px;
    }

    #side-menu {
        width: 80%;
    }

    .nav__box-logo a img {
        width: 30vw;
        margin-bottom: 4px;
    }

    .hero__slider .hero__slider-box .hero__slider-col h1 {
        font-size: 30px;
    }

    .product__box .product__box-col-4, 
    .product__box .product__box-col-8,
    .product__box .product__box-col-6 {
        width: calc(100% / 12* 12 - 0px);
    }

    .product__box .product__item .product__img, 
    .product__box .product__item .product__img img.product__pic {
        height: 500px;
    }

    .about-brand .about-brand__box .about-info__text {
        width: 100%;
    }

    .product__box .product__item .product__img .label__text {
        top: 16px;
        font-size: 12px;
        padding: 6px 11px;
        width: 64px;
        height: 30px;
    }

    .product__box .product__item .product__img .label__icon {
        top: 16px;
    }

    .new-in .product__box .product__item .text__wrap .product__descr p {
        font-size: 14px;
    }

    .product-card__item .product-card__info .product-card__price .sku__price p {
        font-size: 20px;
    }

    .product-card__item .product-card__info .product-card__price .sku__price span {
        font-size: 15px;
    }

    .product-card .mobile__carousel.product__box .product__item .product__img, 
    .product-card .mobile__carousel.product__box .product__item .product__img img.product__pic {
        height: 550px;
    }

    .similar-products .product__box .product__item .product__img, 
    .similar-products .product__box .product__item .product__img img.product__pic {
        height: 500px;
    }

    .similar-products .viewed-carousel.product__box .product__item .product__img, 
    .similar-products .viewed-carousel.product__box .product__item .product__img img.product__pic {
        height: 310px;
    }

    .product-card__size .product-card__size-list a.size__table {
        margin: 30px 0 0 0;
    }

    .accordion-item {
        margin-bottom: -15px;
    }

    .modal-overlay .modal {
        padding: 10px;
    }

    .modal-overlay .modal#modal2 .modal-content .modal-header p {
        font-size: 14px;
        line-height: 22px;
    }

    .contacts__form .contacts__btn input {
        font-size: 15px;
    }

    .modal-overlay .modal#modal2,
    .modal-overlay .modal#modal5 {
        width: 100%;
        padding: 30px 20px 30px 20px;
    }

    .modal-overlay .modal#modal2 .modal-content .close-modal,
    .modal-overlay .modal#modal5 .modal-content .close-modal {
        right: 0px;
    }

    .checkout h1 {
        font-size: 22px;
    }

    .checkout .checkout__box {
        margin-top: 50px;
    }

    .checkout .checkout__box .checkout__data .checkout__forms-wrap .checkout__forms-col,
    .checkout .checkout__receiving .select__delivery .select__delivery-col,
    .checkout .checkout__receiving #deliveryBlock .checkout__info .form__box .line__wrap .form__group {
        width: calc(100% / 12* 12 - 0px);
    }

    .checkout .checkout__box .checkout__data .checkout__forms-wrap .checkout__forms-col:first-child {
        padding-right: 0;
    }

    .checkout .checkout__box .checkout__data .checkout__forms-wrap .checkout__forms-col:last-child {
        padding-left: 0;
        margin-top: 38px;
    }

    .checkout .checkout__receiving .select__delivery .select__delivery-col {
        margin-bottom: 28px;
    }

    .checkout .checkout__receiving .select__delivery .select__delivery-col:last-child {
        margin-bottom: 15px;
    }

    .checkout .checkout__receiving #deliveryBlock .checkout__info .form__box .line__wrap {
        display: block;
    }

    .checkout .checkout__payment ul li.method__item:nth-child(2) {
        height: auto;
    }

    .checkout .checkout__payment ul li.method__item:nth-child(2) .payment__logos img {
        width: 65px;
    }

    .checkout .checkout__receiving #deliveryBlock .checkout__info .form__box .line__wrap .form__group {
        padding-right: 0;
    }

    .modal#modal3 .contacts__main .pick-up__point .pick-up__choice h2 {
        font-size: 16px;
    }

    .modal-overlay .modal#modal4 .modal-content .modal-header p, 
    .modal-overlay .modal#modal4 .modal-content .modal-header p a {
        font-size: 14px;
    }

    .info__offer .info__offer__wrap .info__offer__item img {
        height: 380px;
    }

    .info__offer .info__offer__wrap .info__offer__item h1 {
        font-size: 24px;
    }

    .contacts .contacts__head h1 {
        font-size: 32px;
    }

    .contacts .contacts__map .contacts__map-wrap iframe {
        height: 430px;
    }

    .accordion-item h4 {
        line-height: 120%;
    }

    .contacts.vacancies .contacts__info .contacts__info-item h2, 
    .contacts.vacancies .contacts__info .contacts__info-item h2.vacancies__h2 {
        font-size: 20px;
    }

    .loyalty__percentage {
        margin: 40px 0 40px 0;
    }

    .loyalty__percentage .percentage__box .percentage__box__item {
        padding-bottom: 15px;
    }

    .loyalty__percentage .percentage__box .percentage__box__item .clients__box__wrap {
        height: 110px;
    }

    .join-us .join-us__box .join-us__col .join-us__large {
        font-size: 22px;
    }

    .about__brand-img .about__brand__gallery {
        display: none;
    }

    .about__brand-img .mobile__carousel.about__brand__box {
        display: block;
    }

    .about__brand-img .mobile__carousel.about__brand__box {
        display: block;
    }

    .about__brand-img .mobile__carousel.about__brand__box .product__item .product__img, 
    .about__brand-img .mobile__carousel.about__brand__box .product__item .product__img img.product__pic {
        width: 100%;
        height: 550px;
        background-clip: border-box;
        -webkit-text-fill-color: inherit;
        -o-object-fit: cover;
        object-fit: cover;
        transition: .5s;
        transition: opacity 0.5s ease;
    }

    .about__brand-img .mobile__carousel.about__brand__box .owl-nav button.owl-next, 
    .about__brand-img .mobile__carousel.about__brand__box .owl-nav button.owl-prev {
        position: absolute;
        top: 0;
        bottom: 0;
        z-index: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 20%;
        text-align: center;
        transition: opacity 0.15s ease;
    }

    .about__brand-img .mobile__carousel.about__brand__box .owl-nav button.owl-prev {
        left: 0;
    }

    .about__brand-img .mobile__carousel.about__brand__box .owl-nav button.owl-next {
        right: 0;
    }

    .info__offer.info__offer__add.info__offer__loyalty .info__offer__wrap,
    .info__offer.info__offer__add.info__offer__loyalty.info__offer__cooperation .info__offer__wrap {
        width: calc(100% / 12* 12 - 0px);
    }

    .info__offer.info__offer__add.info__offer__loyalty .info__offer__wrap .info__offer__text,
    .info__offer.info__offer__add.info__offer__loyalty.info__offer__cooperation .info__offer__wrap .info__offer__text {
        width: 100%;
    }


}

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

    .header__bottom .nav__box-icons ul li a img {
        width: 20px;
    }

    #side-menu-icon {
        top: -8px;
    }

    #menu span, #menu span:before, #menu span:after {
        width: 25px;
    }

    #side-menu ul li a {
        font-size: 16px;
    }

    #side-menu ul li {
        line-height: 2.5rem;
    }

    #hamburger {
        height: 42px;
    }

    #hamburger.open div:before {
        top: 20px;
    }

    #hamburger.open div:after {
        top: 20px;
    }

    .nav__box-logo a img {
        width: 36vw;
    }

   /* .search-wrap {
        width: 68vw;
        z-index: 10000;
    }*/

    .search-wrap .form-control {
        font-size: 14px;
    }

    .hero__slider .hero__items {
        height: 560px;
    }

    .product__box .product__box-col-3 {
        width: calc(100% / 12* 12 - 0px);
    }

    .new-in .product__box .product__item .product__img, 
    .new-in .product__box .product__item .product__img img.product__pic {
        height: 430px;
    }

    .product__box .product__item .product__img .label__icon {
        display: block;
    }

    .about-brand .about-brand__box .about-info__large {
        font-size: 24px;
    }

    .product__box .product__item .product__img, 
    .product__box .product__item .product__img img.product__pic {
        height: 420px;
    }

    .modal-overlay .modal {
        overflow: hidden;
        overflow-y: auto;
        max-height: 550px;
    }

    .modal-overlay .modal#modal2,
    .modal-overlay .modal#modal5 {
        max-height: 600px;
    }

    .contacts__form .contacts__btn input {
        font-size: 14px;
    }

    .cart__wrap .cart__wrap-head h3 {
        font-size: 20px;
    }

    .cart__wrap .cart__wrap-products .cart__item-info .cart__name .sku__price {
        display: none;
    }

    .cart__wrap .cart__wrap-products .cart__item-info .counter__wrap-mob {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 16px;
    }
    
    .cart__wrap .cart__wrap-products .cart__item-info.cart-col-10,
    .cart__wrap .cart__wrap-products .cart__item-info .cart__name a {
        width: 100%;
    }

    .cart__wrap .cart__wrap-products .cart__item-info .counter__wrap .cart__icons {
        display: none;
    }

    .cart__wrap .cart__wrap-products .cart__item-info .counter__wrap-mob .sku__price p {
        font-weight: 600;
        font-size: 14px;
        line-height: 143%;
        text-align: right;
        color: #393939;
    }

    .cart__wrap .cart__wrap-products .cart__item-info .counter__wrap-mob .cart__icons ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .cart__wrap .cart__wrap-products .cart__item-info .counter__wrap-mob .cart__icons ul li {
        margin-left: 12px;
    }

    .checkout .checkout__receiving .checkout__info p,
    .checkout .checkout__receiving .checkout__info .checkout__text {
        font-size: 15px;
    }

    .clients .clients__box .clients__box__item {
        width: 45vw;
        height: 45vw;
    }

    .product__box .product__action p.btn-square {
        font-size: 20px;
    }

    .product__box .product__action div.view-square {
        font-size: 12px;
    }

    .product-card__item .product-card__info .product__cart-option .cart__addition a.cart__add {
        width: 73vw;
    }

    .contacts.vacancies .contacts__info.vacancies__pic__wrap {
        display: none;
    }

    .contacts .vacancies__pic__mob {
        display: block;
    }

    .contacts .vacancies__pic__mob img {
        width: 100%;
        background-clip: border-box;
        -webkit-text-fill-color: inherit;
        -o-object-fit: cover;
        object-fit: cover;
        height: 450px;
    }

    .info__offer.brand__offer {
        margin: 0 0 60px 0;
    }

    .info__content.info__content-brand {
        margin: 60px 0 40px 0;
    }

    .info__offer.brand__offer .info__offer__wrap .info__offer__item .info__brand__wrap .info__brand__pic img {
        width: 105px;
        height: 123px;
    }

    .info__offer.brand__offer .info__offer__wrap .info__offer__item .info__brand__wrap .info__brand__pic h1 {
        font-size: 36px;
    }

    .about__brand-img .about__brand__gallery .about__gallery-item .about__gallery-col img {
        height: 420px;
    }

    .partners .partners__image {
        margin-top: 30px;
    }

    .partners .partners__image .partners__image-item {
        width: 45vw;
        height: 45vw;
    }

    .join-us {
        margin: 80px 0 80px 0;
    }

    .join-us .join-us__box .join-us__col:first-child {
        order: 1;
    }

    .join-us .join-us__box .join-us__col:last-child {
        order: 2;
    }

    .join-us .join-us__box .join-us__col .join-us__img {
        margin-top: 0;
        margin-bottom: 40px;
    }

    .join-us .join-us__box .join-us__col .join-us__img ul {
        display: block;
    }

    .join-us .join-us__box .join-us__col .join-us__img ul li img {
        width: 100%;
        height: auto;
    }

    .join-us .join-us__box .join-us__col .join-us__img ul li:last-child {
        display: none;
    }

    .join-us .join-us__box .join-us__col .join-us__large {
        margin-bottom: 45px;
    }

    .error-section .error__wrap {
        width: 100%;
    }

    .error-section .error__wrap .error__large-text ul li,
    .error-section .error__wrap .error__links {
        display: block;
    }

    .error-section .error__wrap .error__large-text {
        margin-bottom: 40px;
    }

    .error-section .error__wrap .error__large-text ul li p {
        font-size: 30px;
        line-height: 150%;
    }

    .error-section .error__wrap .error__links a.cart__add {
        margin-bottom: 10px;
    }

    .error-section .error__wrap .error__links a.cart__add,
    .error-section .error__wrap .error__links a.cart__add.cart__catalog {
        width: 100%;
        display: block;
    }

    .privacy__policy__offer h1 {
        font-size: 22px;
    }

    .about__brand-img .mobile__carousel.about__brand__box .product__item .product__img, 
    .about__brand-img .mobile__carousel.about__brand__box .product__item .product__img img.product__pic {
        height: 480px;
    }

    .info__offer.info__offer__add.info__offer__loyalty,
    .info__offer.info__offer__add.info__offer__loyalty.info__offer__cooperation {
        height: 570px;
    }

    .info__offer.info__offer__add.info__offer__loyalty.info__offer__cooperation::before {
        opacity: .35;
    }

}

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

    .product-card .mobile__carousel.product__box .product__item .product__img, 
    .product-card .mobile__carousel.product__box .product__item .product__img img.product__pic {
        height: 500px;
    }

   .product-card__item .product-card__info .product-card__price .sku__price-info {
        margin-top: 25px;
    }

    .similar-products .product__box .product__item .product__img, 
    .similar-products .product__box .product__item .product__img img.product__pic {
        height: 460px;
    }

    .similar-products .viewed-carousel.product__box .product__item .product__img, 
    .similar-products .viewed-carousel.product__box .product__item .product__img img.product__pic {
        height: 240px;
    }

    .new-in__head h2 {
        width: 220px;
    }

    .product-card .owl-carousel.mobile__carousel.product__box .owl-nav button.owl-next, 
    .product-card .owl-carousel.mobile__carousel.product__box .owl-nav button.owl-prev {
        width: 20%;
    }

    .modal-overlay .modal .modal-content .contact-content__modal .content__size-chart .size-chart__col {
        width: 44%;
    }

    .modal-overlay .modal .modal-content .contact-content__modal .content__size-chart .size__title {
        font-size: 15px;
    }

    .modal-overlay .modal .modal-content .contact-content__modal .content__size-chart .size__menu li a {
        font-size: 14px;
    }

    .cart__wrap .cart__wrap-products .cart__item-img img {
        height: 86px;
    }

    .checkout .checkout__receiving .checkout__info .form__policy {
        display: block;
    }

    .checkout .checkout__receiving .checkout__info .form__policy .for__free {
        position: static;
        margin-top: 16px;
    }

    .info__offer .info__offer__wrap .info__offer__item img {
        height: 330px;
    }


}

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

    .header__bottom .nav__box-icons ul li {
        margin: 0 0 0 6px;
    }

    .hero__slider .hero__items {
        height: 500px;
    }

    /*.search-wrap {
        width: 62vw;
    }*/

    .search-wrap .form-control {
        font-size: 12px;
    }

    #overlay .overlay__box .overlay__info .overlay__info-box .overlay__col {
        width: 100%;
        margin-bottom: 45px;
    }

    #overlay .overlay__box .overlay__info .overlay__info-box .sale, 
    #overlay .overlay__box .overlay__info .overlay__info-box .gift-cards {
        position: static;
    }

    #overlay .overlay__box .overlay__pic {
        margin-top: 0;
    }

    .product-card .mobile__carousel.product__box .product__item .product__img, 
    .product-card .mobile__carousel.product__box .product__item .product__img img.product__pic {
        height: 440px;
    }

    .new-in .product__box .product__item .product__img, 
    .new-in .product__box .product__item .product__img img.product__pic {
        height: 400px;
    }

    .product__box .product__item .product__img, 
    .product__box .product__item .product__img img.product__pic {
        height: 365px;
    }

    .catalog.new-in .new-in__head {
        display: block;
    }

    .new-in.catalog .catalog__sort {
        margin-top: 32px;
    }

    .similar-products {
        margin: 85px 0 55px 0;
    }

    .footer .footer__menu li a,
    .footer .footer__col.footer__contact .footer__menu.footer__contacts p {
        font-size: 12px;
    }

    .info__offer .info__offer__wrap .info__offer__item img {
        height: 320px;
    }

    .about__brand-img .mobile__carousel.about__brand__box .product__item .product__img, 
    .about__brand-img .mobile__carousel.about__brand__box .product__item .product__img img.product__pic {
        height: 430px;
    }

}

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

    .hero__slider .hero__slider-box .hero__slider-col h1 {
        font-size: 24px;
    }

    .new-in__head h2 {
        width: 200px;
    }

    .new-in .product__box .product__item .product__img, 
    .new-in .product__box .product__item .product__img img.product__pic {
        height: 370px;
    }

    .product-card .mobile__carousel.product__box .product__item .product__img, 
    .product-card .mobile__carousel.product__box .product__item .product__img img.product__pic {
        height: 415px;
    }

    .similar-products .product__box .product__item .product__img, 
    .similar-products .product__box .product__item .product__img img.product__pic {
        height: 385px;
    }

    .similar-products .viewed-carousel.product__box .product__item .product__img, 
    .similar-products .viewed-carousel.product__box .product__item .product__img img.product__pic {
        height: 200px;
    }

    .product-card__item .product-card__info .color__title {
        margin-bottom: 5px;
    }

    .product-card__item .product-card__info .product-card__size .product-card__size-list ul li {
        margin-top: 12px;
    }

    .place__order .product__cart-option .cart__payment p {
        font-size: 15px;
    }

    .place__order .product__cart-option .product__btn a {
        font-size: 14px;
    }

    .about__brand-img .mobile__carousel.about__brand__box .product__item .product__img, 
    .about__brand-img .mobile__carousel.about__brand__box .product__item .product__img img.product__pic {
        height: 400px;
    }

}