@media screen and (max-width: 1680px) {
    .half {width: 39%; }
    .bottom-menu table tr td {padding: 0 30px;}
    #button-loyal {float: none!important; position: relative;}
}

@media screen and (max-width: 1600px) {
    .half {width: 38.6%; }
}

@media screen and (max-width: 1440px) {
    .half {width: 37.4%; }
    .dep-store-hc .desc {padding-top: 100px;}

}
@media screen and (max-width: 1430px) {
    .mainMenu ul li a {padding: 12px 15px 5px 15px;}

}

@media screen and (max-width: 1400px) {
    .half {width: 37%; }
    .dep-store-list p {font-size: 25px; }
}

@media screen and (max-width: 1366px) {
    .half {width: 36.7%; }
    .dep-store-hc .desc {padding-top: 70px;}
    .hc-boutique .desc {padding-top: 110px; width: 25.5%;}
    .bottom-menu table tr td {padding: 0 20px;}
    .mainMenu ul li a {padding: 12px 12px 5px 12px;}
}
@media screen and (max-width: 1280px) {
    .half {width: 36%; }
    .dep-store-hc .desc {padding-top: 40px;}
    .bottom-menu table tr td {padding: 0 10px;}
    .mainMenu ul li a {padding: 12px 10px 5px 10px;}

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

    .mainMenu ul li a {padding: 12px 0px 5px 0px;}

}

@-moz-document url-prefix()
{
    .group-button {margin-top: 10px; position: absolute}
    .informationBlock table {width: 95%;}
}




@media screen and (max-width: 1260px) {
    .all-brands {  width: 100%;; overflow: hidden;}

    .breadcrumbs .inner {margin-left: 10%}
    .dep-store-list p {margin-top: -7px;}
    .list-brands {
        column-count: 3;
        column-width: 380px;
        column-gap: 0px;
        width: 80%;
        margin: 0;
        margin-top: 50px;
        margin-left: 10%;
        margin-right: 10%;
        -moz-column-count: 3;
        -moz-column-width: 380px;
        -moz-column-gap: 0;
        -webkit-column-count: 2;
        -webkit-column-width: 22px;
        -webkit-column-gap: 100px;



    }

    .magazin-list .wrap ul {padding-right: 5%;}
    /*footer {position: absolute; bottom: 0; width: 100%;}*/
    .subscribe form input[type="button"] {-webkit-border-radius: 0;-moz-border-radius: 0;-webkit-appearance: none;-moz-appearance: none;}
    input.btn {-webkit-border-radius: 0;-moz-border-radius: 0;-webkit-appearance: none;-moz-appearance: none;}

    .top-brand-image {
        width: 1000px;
        min-height: 120px;
        margin: 50px auto;
    }


}

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

.main-slider {background-color: #000000;}
.owl-stage-outer { margin-left: -1px; }

.inner-feedback {margin: 0 auto!important}
.feedback__footer_captcha {
    width: 100%;
    margin-top: 20px;
}
    .mainMenu {background-color: rgba(14, 15, 23, 0.85); position: absolute; right: 0; top: 73px; display: none; width: 80dvw;}
    .mainMenu ul li a {padding: 5px; font-size: 20px; padding-bottom: 20px;}
    .mainMenu ul li {display: block; margin: 20px; border-bottom: 2px solid #ffffff;}
    .mainMenu ul li:last-child {border-bottom: none;}
    .mainMenu ul li:last-child a {padding-bottom: 0;}
    .touch-menu {position: absolute; right: 20px; top: 20px; color: white; }
    .touch-menu hr {height: 3px; width: 70px; border: none; background-color: #FFFFFF; margin-bottom: 13px;}
    .touch-menu hr:last-child {margin-top: -16px;}

    .dep-store-hc .desc {float: none; width: auto; padding: 40px 40px 40px 40px;}
    .dep-store-hc img {width: 100%;}
    .p-bg-grey {padding: 0;}
    .bg-grey h2 {text-align: center;font-size: 23px;}
    .bg-grey p {text-align: center;}
    .btn {text-align: center;}

    .half {width: 100%;}
    .desc {padding: 40px;}
    .mt-40 {margin-top: 40px; float: none!important;}

    .hc-boutique .inner .bg-grey img {width: 100%;}
    .hc-boutique .inner .bg-grey .desc {width: unset;}
    .hc-boutique .desc {padding: 40px;}

    .top-brand-image {width: 100%;}
    .brands {margin-top: 50px;}
    .brands h2 {font-size: 40px;}
    .brands h2 img {display: none;}
    .brands hr {margin-top: -12px; width: 80%!important;}
    .list-brands {-webkit-column-count: 2; /* Chrome, Safari, Opera */
        -moz-column-count: 2; /* Firefox */
        column-count: 2;  padding-left: 40px;}
    .brands-form {width: 80%;}
    .select2-container .select2-selection--single {height: 48px!important;}
    .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 48px!important; font-size: 18px;}
    .select2-container--default .select2-selection--single .select2-selection__arrow {height: 46px!important;}

    .half-back, .half-desc {width: 100%; min-height: 0px;}
    .half-back .brand img {margin-top: 20px!important;}
    .half-desc-in hr {width: unset!important;}

    .store ul li span {font-size: 16px;}
    .category-store {float: none;     margin-top: 40px;}

    .soc {width: 100%; margin-right: 0;}
    .height700 {height: 700px;}
    .loyalnost .half-desc-in {width: 80%;}
    .loyalnost .half-desc-in img {padding: 0; margin: -50px 0 0 0!important;}

    .bout .height700 {margin-top: -80px;}
    .boutique h2 {text-align: left;}
    .boutique-form {width: 100%;}

    .dep-store-list {width: 100%; max-width: unset; float: none; max-height: unset; margin-top: 40px!important;}
    .dep-store-list:nth-child(2n) {margin-top: unset;}
    .dep-store-list:nth-child(7) {margin-left: 0;}
    .dep-store-list:nth-child(8) {margin-left: 0;}
    .dep-store-list p {font-size: 46px; text-align: center; padding-top: 30px; margin-top: -10px;}
    .dep-store-title {width: 800px;}
    .dep-store-title p {padding: 0 50px; width: 700px; font-size: 24px;}

    .top-select-point {width: 80%; margin-top: 50px;}
    .top-select-point table {padding: 10px 0;}
    .top-select-point table tr td a img {width: 80px;}
    .w100 {width: 100%;}
    .center {margin-left: 0;}
    .wrap ul {column-count: 1; -webkit-column-count: 1; -moz-column-count: 1}
    .map-desc ul li a {font-size: 18px; line-height: 2;}
    .map-green ul li:before, .map-black ul li:before {margin-top: -2px;}
    .wrap ul li:before {margin-top: -2px;}
    .padding-0 {padding: 10px!important;}

    #mapMagazin {width: 100%; float: none; height: 800px;}
    .magazin-list .wrap ul li a {font-size: 24px;}
    .magazin-list .wrap ul li {line-height: 1.2; padding-bottom: 30px;}
    .magazin-list .wrap ul li:before {margin-top: 3px; font-size: 25px;}
    .magazin-list .wrap ul {width: 90%;}

    .news-list {position: relative;}
    .big1 {width: 90%; margin-top: 35px;}
    .small1 {width: 43%; left: 5%; margin-left: 0; float: left; margin-top: 26px;}
    .small2 {width: 43%; right: 5%; float: right; margin-top: 26px;}
    .small3 {width: 43%; left: 5%; margin-top: 26px; float: left;}
    .small4 {width: 43%; right: 5%; float: right; margin-top: 26px; left: unset; margin-right: 0;}
    .big2 {width: 90%; left: 5%; margin-left: 0;  margin-top: 783px; height: 727px;}
    .big1 a .link-big, .big2 a .link-big {margin-top: -727px; top: unset;}

    .half-back-news, .half-desc-news {width: 100%;}

    .dep-store-detail {width: unset; }
    .dep-store-brands {margin-top: 100px}


    .soc-news .owl-prev {background: url("../img/slider/slider-prev-black.png") no-repeat!important; margin-top: -245px!important; position:  absolute; left: -30px;}
    .soc-news .owl-next {background: url("../img/slider/slider-next-black.png") no-repeat!important; margin-top: -245px!important; position:  absolute; right: -30px;}

    .gift-card-list {width: 100%; margin-top: 40px;}
    .gift-card-list:nth-child(2n) {margin-top: 40px;}
    .gift-card-title {width: 700px; padding: 50px 50px 0 50px;}
    .bottom-menu-gift-mobile {margin-top: 50px; height: 450px;}
    .bottom-menu-gift-mobile .item-menu {float: left; width: 49%; border-bottom: 2px solid #ebebeb; height: 100px;}
    .bottom-menu-gift-mobile .item-menu p {padding: 0 20px; height: 70px; text-align: center;}
    .bottom-menu-gift-mobile .item-menu:nth-child(2n) p {border-left: 2px solid #ebebeb;}
    .bottom-menu-gift-mobile .item-menu p a {font-family: FuturaLightCTT, sans-serif; font-size: 20px; text-transform: uppercase; text-decoration: none; color: black;}
    .bottom-menu-gift-mobile .item-menu p a:hover {text-decoration: underline; color: #7e7e7e;}
    .bottom-menu-gift-mobile .item-menu p a.active {text-decoration: underline; color: #7e7e7e;}
    .bottom-menu-gift-mobile .item-menu:nth-child(5) p {padding-top: 25px; height: 45px;}
    .bottom-menu-gift-mobile .item-menu:nth-child(6) p { padding-top: 25px; height: 45px;}
    .bottom-menu-gift-mobile .item-menu:nth-child(7) p { padding-top: 25px; height: 45px;}
    .bottom-menu-gift-mobile .item-menu:nth-child(8) p { padding-top: 15px; height: 55px;}
    .bottom-menu-gift-mobile .item-menu:nth-child(7) {border-bottom: none;}
    .bottom-menu-gift-mobile .item-menu:nth-child(8) {border-bottom: none}

    .mt-70 {margin-top: -70px;}
    .loyalnost .btn {    margin: 40px auto 0; width: 350px; height: 40px;}
    .loyalnost .half-desc-in {width: 700px; padding: 0 50px 0 50px;}
    .count img {width: unset;}
    .mt-50 {margin-top: -50px!important; float: right}

    .invest {margin-top: -70px; margin-left: 0;}

    .half-back #map {margin: 0;}


    .univermagi .dep-store-list {width: 48%; max-width: unset; float: left; max-height: unset; margin-top: 40px!important;}
    .univermagi .dep-store-list:nth-child(2n) {margin-top: unset; float: right;}
    .univermagi .dep-store-list:nth-child(7) {margin-left: 0;}
    .univermagi .dep-store-list:nth-child(8) {margin-left: 0;}
    .univermagi .dep-store-list p {font-size: 30px; text-align: center; padding-top: 30px; }

    .dep-store-list:nth-child(6) {clear: none;}
    .vk, .fb, .ok, .twit, .yt, .inst, .dzen {width: 70px; height: 70px;}
    .fb, .fb:hover {background: url(../img/fb-new-1.png) 50% 50%/100%;}
    .vk, .vk:hover {background: url(../img/vk-new-1.png) 50% 50%/100%;}
    .ok, .ok:hover {background: url(../img/ok-new-1.png) 50% 50%/100%;}
    .twit, .twit:hover {background: url(../img/twit.png) 50% 50%/100%;}
    .yt, .yt:hover {background: url(../img/yt-new-1.png) 50% 50%/100%;}
    .inst, .inst:hover {background: url(../img/inst-new-1.png) 50% 50%/100%;}
    .tg, .tg:hover {background: url(../img/tg-new-1.png) 50% 50%/100%;}
    .dzen, .dzen:hover {background: url(../img/dzen-02.png) 50% 50%/100%;}



    .store-list-gift .inner h2 {font-size: 26px;}
    .text-layer-bg {    margin-right: 20px;
        margin-top: -100px;}

    .banner-company {width: 800px}
    .boutique-form input.btn {margin-left: 125px;
        width: 350px;
        height: 60px;
        font-size: 20px;-webkit-border-radius: 0;
        -moz-border-radius: 0;
        -webkit-appearance: none;
        -moz-appearance: none; margin-top: 50px;}
    .mobile-footer .inner ul {padding-top: 20px;}
    .mobile-footer .inner ul li {
        line-height: 1.35;
    }
    .vk, .fb, .ok, .twit, .yt, .inst, .tg, .dzen {height: 70px; width: 70px; margin: 20px; transition: 300ms;}
    .cr span {font-size: 12px}

    .mobile-footer .subscribe form input[type="email"] {
        width: 530px;
        height: 70px;
        margin-top: 40px;
        font-size: 40px;
    }
    .mobile-footer .subscribe form input[type="email"]::-webkit-input-placeholder {
        font-size: 40px;
        line-height: 70px;padding-left: 20px;
    }
    .mobile-footer .subscribe form input[type="email"]::-moz-placeholder {

    }
    .mobile-footer .subscribe form input[type="email"]:-ms-input-placeholder {

    }
    .mobile-footer .subscribe form input[type="email"]:-moz-placeholder {

    }

    .all-brands {width: 800px;}
    .list-brands {-webkit-column-gap: unset;
        -moz-column-gap: unset;
        /* column-gap: unset; */
        -moz-column-width: unset;
        -webkit-column-width: unset;
        /* column-width: unset; */}
    .btn-brands {font-weight: 100;width: 250px;height: 60px;font-size: 24px;-webkit-border-radius: 0;-moz-border-radius: 0;-webkit-appearance: none;-moz-appearance: none;margin-top: 50px; background-color: black; color: white; float: none; text-decoration: none;}
    .all-brands span {font-size: 20px;font-family: FuturaLightC, sans-serif;font-weight: 500; text-decoration: none;}
    .text-layer hr { display: none }
    footer {margin-top: 40px;}
    .dep-store-title hr {width: 87%;}
    .loyalnost .btn a {font-size: 24px; line-height: 40px;}
    .child {    text-align: left;}
    .width800 {width: 800px;}
    .dep-store-slider {margin-top: 90px; height: unset}

    .dep-store-title h1 {text-align: left;width: 700px;margin: 30px auto;}
    .dep-store-detail h2 {text-align: left; width: 700px;margin: 30px auto;}
    .gift-card-title h1 {text-align: left; width: 700px;margin: 30px auto;}
    .mt-55800 {margin-top: 50px}


    .top-brand-image {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        -ms-grid-template-columns: repeat(2, 1fr);
        grid-gap: 9vw;
        -ms-grid-gap: 9vw;
        width: 70%;
    }
    .top-brand-image > div {
        padding: .5em;
        text-align: center;
    }

    .dep-store-brands {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        -ms-grid-template-columns: repeat(2, 1fr);
        grid-gap: 9vw;
        -ms-grid-gap: 9vw;
        width: 70%;
        margin: 0 auto;
    }
    .dep-store-brands > div {
        padding: .5em;
        text-align: center;
    }
    .dep-store-title-shops-bottom{
        width: 800px;
        margin: 0 auto;
    }
    .dep-store-title-shops-bottom p{
        padding: 0 50px;
        width: 700px;
        font-size: 24px;
    }
}

@media (max-width: 1280px) {

}

@media (max-width: 1023px) {
    .not-found-page .not-found-page-holder {
        padding: 152px 0 0;
    }
    .not-found-page .not-found-page-holder .four-zero-four {
        margin-bottom: 58px;
    }
    .not-found-page .not-found-page-holder .four-zero-four img {
        width: 41%;
    }
}

@media (max-width: 767px) {
    .not-found-page .wrapper-inside {
        width: 92%;
    }
    .not-found-page .not-found-page-holder {
        padding: 63px 0 0;
    }
    .not-found-page .not-found-page-holder .four-zero-four {
        margin-bottom: 27px;
    }
    .not-found-page .not-found-page-holder .four-zero-four img {
        width: 73%;
    }
    .not-found-page .not-found-page-holder .note {
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        line-height: 130%;
        margin-bottom: 26px;
    }
}


@media (max-width: 428px) {
    .hc-boutique .desc h2 {
        font-size: 18px;
    }
    .mainMenu ul li a {
        font-size: 18px;
        padding-bottom: 18px;
    }
}

@media (max-width: 354px) {
    .hc-boutique .desc h2 {
        font-size: 16px;
    }
}

@media screen and (width < 1176px) {
    .mainMenu {
        background-color: rgba(14, 15, 23, 0.85);
        position: absolute;
        right: 0;
        top: 73px;
        display: none;
        width: 80dvw;
    }

    .mainMenu ul li {
        display: block;
        margin: 20px;
        border-bottom: 2px solid #ffffff;
    }

}







