/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
/*---av normalize----*/
* {box-sizing: border-box; outline: none;}
:root{
    --main:#555555;
    --main-hard:#181D22;
    --main-dark:#0E2130;
    --main-second: #2B2B2B;
    --main-gray: #2F3338;
    --main-gray-light:#828282;
    --main-gray-ultra:#636363;
    --main-gray-hard: #333333;
    --gray-2: #F8F7F8;
    --gray-3:#272727;
    --gray-4:#EAEDF3;
    --gray-5: #808080;
    
    --main-third:#B9B4BA;
    --main-light: #ECECEC;
    --main-deep-ligh:#E3E3E3;
    --main-white:#FFF4FC;
    --neutral:#4F575E;
    --bg-yellow: #FFF2D3;
    --bg-blue: #C4DCEE;
    --bg-turquoise: #9ECCC9;
    --bg-sand:#FFD8B4;
    --bg-pink:#F3EEEA;
    --bg-pink-hard:#F4DFEA;
    --bg-turquoise-light:#C0E5E7;
    --bg-green:#CCE5D0;
}
body {
    margin: 0;
    padding: 0;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    text-align: left;
    background-color: #ffffff;
    position: relative;
    z-index: 1;
    color: var(--main);
    background-repeat: no-repeat;
    box-sizing: border-box;
    cursor: default;
    overflow: auto;
}
section {display: block; width: 100%;}
a {color: var(--main); transition: color .3s ease-in-out; text-decoration: none;outline: none;}
a:focus{outline:none;}
a:hover{text-decoration: none;}
button {font-family: "Montserrat", sans-serif;cursor: pointer; border: none; outline: none;}
.error {font-size: 12px; color: red !important; text-align: left; opacity: 0; transition: opacity .3s ease-in-out; margin-bottom: 5px !important; line-height: 1.1;}
.error.show{opacity: 1;}
.sticky {position: sticky; position: -webkit-sticky; top:0; z-index: 7;}
.d-block {display: block;}
.popup-box input.input_name.error-input, 
.popup-box input.input_phone.error-input{border-color: red;}
h1 {margin-top: 0; width: 100%; text-transform: uppercase; text-align: center;margin-bottom: 27px;}
h1.left {text-align: left;}
h2 {font-weight: 700; font-size: 36px; line-height: 1.2; text-align: left;}
h2.page-title {text-align: center; margin: 40px auto 20px; width: 80%; color:#000; text-transform: uppercase;}
h3 {text-align: left; font-size: 30px; line-height: 1.2; margin-bottom: 40px; color:#000;}
h4 {font-size: 28px; font-weight: 600; text-align: left; color:var(--main-hard); margin-bottom: 29px;}
ul {margin: 0; padding: 0;}
li {list-style: none;}
input, textarea {outline: none; font-family: "Montserrat", sans-serif; transition: border-color .3s ease-in-out;}
.content {width: 1680px; position: relative; z-index: 1; margin: 0 auto;}
.page-content {position: relative; z-index: 1; width: 100%;}
input.wrong {border-color: red!important;}
input.btn {display: inline-block; line-height: 1; background-color: var(--main-orange); padding: 13px; 
    border-radius: 4px;
    color: #fff; transition: background-color .3s ease-in-out;}
.btn {display: inline-block; padding: 10px 21px; border:1px solid var(--main-hard); 
    color:var(--main-hard); font-size: 17px; transition: .3s;background: transparent;
    position: relative;
    overflow: hidden;
    cursor:pointer;
}
.btn > span.add-arrow { position: absolute; right: -20px; opacity: 0; transition: .3s;}
.btn:hover {background-color: var(--main-hard); color: #ffffff; padding-right: 50px;}
.btn:hover > span.add-arrow {right: 15px; opacity: 1;}
.btn.smpl {background-color: var(--main-hard); color: #fff; font-weight: 500; padding: 10px 40px; border:1px solid transparent;}
.btn.smpl.w-100 {padding: 10px; display: block; width: 100%; text-align: center;} 
.btn.smpl:hover {padding-right: 40px; background: transparent; color: var(--main-hard); border:1px solid var(--main)}
.btn.smpl.w-100:hover {padding-right: 10px;}
.reset-filters {text-align: center; margin-top: 17px; font-size: 14px; color:var(--main-gray-hard); cursor: pointer;}
.reset-filters:hover {text-decoration: underline;}
.hidden {display: none !important;}
.no-scroll-y {overflow-y: hidden;}
input {transition: border-color .3s ease-in-out;}
input:focus {border-color:var(--main-orange);}
.img-wide > img {display: block; width: 100%; object-fit: cover; margin-bottom: 70px;}
.simple-page p {margin-bottom: 20px;}
.simple-page h4 {margin-top: 54px;}
section.dark {background-color: var(--main-hard);}
#breadcrumbs  {padding: 30px 0; font-size: 12px; font-weight: 400;}
#breadcrumbs a {display: inline-block;}
#breadcrumbs a:hover {text-decoration: underline;}
#breadcrumbs span.separator {display: inline-block; margin: 0 10px;}
.empty {height: 60vh; display: flex; align-items: center; justify-content: center; flex-direction: column;width: 100%;}
.empty h5 {text-transform: uppercase; text-align: center; font-weight: 500; margin: 45px auto 25px;}
.empty p {text-align: center;}
/*--- Header---*/
#header {background-color: var(--main-hard); border-bottom: 1px solid var(--main-third); position: relative; z-index: 2;}
#header.h-main {border-bottom: none;}
#header .header-wrapper {display: flex; justify-content: space-between;}
#header .header-wrapper .logo-header {width: 170px; margin: 20px 0 12px;}
#header .header-wrapper .logo-header > a {display: block;}
#header .header-wrapper .logo-header > a > img {display: block; width: 100%; object-fit: contain;}
#header .header-wrapper .menu-wrapper {display: flex; width: calc(100% - 256px); align-items: center;}
#header .header-wrapper .menu-wrapper #main-navigation {display: block; width: 100%;}
#header .header-wrapper .menu-wrapper #main-navigation ul {display: flex; justify-content: space-between;margin-top: 0.2em; margin: 0 42px 0 57px;}
#header .header-wrapper .menu-wrapper #main-navigation ul li {margin: 0 14px;}
#header .header-wrapper .menu-wrapper #main-navigation ul li > a{
    font-size: 18px; 
    /* font-weight: 500;  */
    color: var(--main-white);
    display: block;
    position: relative;
    padding: 0.2em 0;
    /* transition: color 300ms; */
}
/* #header .header-wrapper .menu-wrapper #main-navigation ul li > a:hover {color:red;} */
#header .header-wrapper .menu-wrapper #main-navigation ul li >a.not-active::after {
    display:none;
}
#header .header-wrapper .menu-wrapper #main-navigation ul li >a::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0.1em;
    background-color: var(--main-white);
    opacity: 0;
    transition: opacity 300ms, transform 300ms;
  }
#header .header-wrapper .menu-wrapper #main-navigation ul li >a:hover::after,
#header .header-wrapper .menu-wrapper #main-navigation ul li >a:focus::after {
  opacity: 1;
  transform: translate3d(0, 0.1em, 0);
}
#header .header-wrapper .menu-wrapper #main-navigation ul li >a.not-active {text-decoration: underline; cursor:context-menu;}
#header .header-wrapper .menu-wrapper #main-navigation ul li >a.not-active:hover::after,
#header .header-wrapper .menu-wrapper #main-navigation ul li >a.not-active:focus::after {
    display:none;
}
#header .header-wrapper .search-wrapper {
    width: 86px; border-left:1px solid var(--main-third); border-right: 1px solid var(--main-third);
    display: flex;
    justify-content: center;
    align-items: center;
}
#header.h-main .header-wrapper .search-wrapper {border-bottom:1px solid var(--main-third); }
#header .header-wrapper .search-wrapper > span#search-btn {display: inline-block; opacity: .7; cursor: pointer; transition: opacity .3s ease-in-out;}
#header .header-wrapper .search-wrapper > span#search-btn:hover {opacity: 1;}
/*--- Footer ----*/
#footer {background-color: var(--main-hard); margin-top: 100px;}
#footer .footer-wrapper {display: flex; justify-content: space-between; padding: 40px 0; align-items: center;}
#footer .footer-menu {display: flex;}
#footer .footer-menu .single-column {margin: 0 60px;}
#footer .footer-menu .single-column h3 {font-size: 16px; color:#fff; margin-bottom: 10px;font-weight: 600;} 
#footer .footer-menu .single-column nav,
#footer .footer-menu .single-column ul {display: block;}
#footer .footer-menu .single-column li {display: block; margin-bottom: 5px;}
#footer .footer-menu .single-column li a {color:var(--main-light); font-size: 14px;}
#footer .footer-menu .single-column li a:hover {color:#999;}
#footer .footer-menu .single-column.adress{display: flex;flex-direction: column;justify-content: center;}
#footer .footer-menu .single-column.adress a {display: flex; color:#fff;align-items: flex-start;margin-bottom: 12px;line-height: 1.1; font-size: 15px;align-items: center;}
#footer .footer-menu .single-column.adress a:last-of-type {margin-bottom: 0;}
#footer .footer-menu .single-column.adress a:hover {color:#999;}
#footer .footer-menu .single-column.adress a span {position: relative; }
#footer .footer-menu .single-column.adress a img {display: inline-block; margin-right: 10px; width: 18px;filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(355deg) brightness(104%) contrast(101%);}
/* #footer .footer-menu .single-column.adress a:hover img {filter: brightness(0) saturate(100%) invert(72%) sepia(0%) saturate(1231%) hue-rotate(189deg) brightness(87%) contrast(83%);} */
#footer .footer-wrapper .footer-logo {width: 170px;}
#footer .footer-wrapper .footer-logo a {display: block; width: 100%;}
#footer .footer-wrapper .footer-logo a > img{display: block; width: 100%; object-fit: contain;}
#footer .footer-wrapper .footer-socials-networks p {font-size: 14px; color: white; margin-bottom: 15px; }
#footer .footer-wrapper .footer-socials-networks .networks-icons-wrapper {}
#footer .footer-wrapper .footer-socials-networks .networks-icons-wrapper a {display: inline-block; height: 100%; margin-right: 14px; opacity: 1; transition: opacity .3s ease-in-out;}
#footer .footer-wrapper .footer-socials-networks .networks-icons-wrapper a:hover {opacity: .7;}
#footer .footer-wrapper .footer-socials-networks .networks-icons-wrapper a:last-of-type {margin-right: 0;}
/*---- Главная -----*/
section#main-slider {}
section#main-slider .single-slide {display: block; text-align: center; position: relative; z-index: 1; padding: 78px 0 0 0;}
section#main-slider .single-slide h3 {text-align: center; font-size: 188px; color:var(--main-gray); font-weight: 700; 
    overflow:hidden;   white-space: nowrap;
    text-overflow: ellipsis;
    padding: 0 5%;
}
section#main-slider .single-slide .thumb-wrapper {width: 100%; margin: 0 auto; display: flex; justify-content: center; margin-top: -200px; padding-bottom: 50px;}
section#main-slider .single-slide .thumb-wrapper.right {justify-content: flex-end; padding-right: 20%;}
section#main-slider .single-slide .thumb-wrapper.left {justify-content: flex-start; padding-left: 20%;}
section#main-slider .single-slide .thumb-wrapper > img {display: block; width: 580px; height: 580px; object-fit: contain;} 
section#main-slider .owl-nav {position: absolute; bottom:30px; width: 100%; display: flex; justify-content: space-between; height: 0;}
section#main-slider .owl-dots {position: absolute; bottom:30px; width: 100%; display: flex; justify-content: center; height: 0;}
section#main-slider .owl-carousel button.owl-dot {
    border: 1px solid var(--main-deep-ligh);
    border-radius: 50%;
    width: 12px;
    height: 12px;
    margin: 0 7px;
}
section#main-slider .owl-carousel button.owl-dot.active {background-color: var(--main-deep-ligh);}
section#main-slider .owl-nav button.owl-next, 
section#main-slider .owl-nav button.owl-prev {
    display: inline-block; width: 45px; height: 28px;
    background-position: center; background-size: contain;
    background-repeat: no-repeat;
    background-color: transparent;
    color:transparent;
    transition: filter .3s;
}
section#main-slider .owl-nav button.owl-prev {background-image: url(/assets/theme/img/icons/arrow-left.png);}
section#main-slider .owl-nav button.owl-next {background-image: url(/assets/theme/img/icons/arrow-right.png);}
section#main-slider .owl-nav button.owl-next:hover, 
section#main-slider .owl-nav button.owl-prev:hover{filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(256deg) brightness(106%) contrast(106%);}
section#products-row {padding: 50px 0;}
section#products-row .products-desc {display: flex; justify-content: space-between;}
section#products-row .products-desc .single-desc {display: flex; justify-content: flex-start; 
    width: auto; 
    cursor:pointer;
    color:var(--main-light);
}
section#products-row .products-desc .single-desc:hover {text-decoration: underline;}
section#products-row .products-desc .single-desc .desc-thumb {width: 60px; height: 60px;}
section#products-row .products-desc .single-desc .desc-thumb > img {display: block; width: 100%; height: 100%; object-fit: contain; 
    /* transform: scale(.95);
    transition: transform .3s; */
}
/* section#products-row .products-desc .single-desc:hover .desc-thumb > img {transform: scale(1);} */
section#products-row .products-desc .single-desc .desc-txt {width: calc(100% - 60px); padding-left: 20px; padding-right: 20px; display: flex; align-items: center;}
section#info-line {margin-top: 100px;}
section#info-line .infoblocks-wrapper {}
section#info-line .infoblocks-wrapper .single-infoblock {display: flex; margin-bottom: 100px;}
section#info-line .infoblocks-wrapper .single-infoblock:nth-child(2n+1) {flex-direction: row;}
section#info-line .infoblocks-wrapper .single-infoblock:nth-child(2n) {flex-direction: row-reverse;}
section#info-line .single-infoblock .title-desc-wrapper,
section#info-line .single-infoblock .thumb-wrapper {width: 50%;}
section#info-line .single-infoblock .title-desc-wrapper {margin-top: 130px;}
section#info-line .single-infoblock .title-desc-wrapper h4 > a {color:inherit;}
section#info-line .single-infoblock .title-desc-wrapper h4 > a:hover {color:var(--main);}
section#info-line .single-infoblock .title-desc-wrapper p {font-size: 17px; line-height: 1.3;}
section#info-line .single-infoblock .title-desc-wrapper a.btn {margin-top: 50px;}
section#info-line .single-infoblock .thumb-wrapper {display: flex; align-items: center;}
section#info-line .single-infoblock .thumb-wrapper > img {display: block; height:100%; width: 100%; object-fit: contain;}
section#info-line .single-infoblock:nth-child(2n+1) .title-desc-wrapper {padding-right: 4%;}
section#info-line .single-infoblock:nth-child(2n) .title-desc-wrapper {padding-left: 4%;}
/*---- Страница товара ----*/
#product-page .gallery-desc-wrapper {display: flex; justify-content: flex-start; flex-wrap: wrap;}
#product-page .gallery-desc-wrapper .gallery-wrapper,
#product-page .gallery-desc-wrapper .desc-wrapper{width: 50%;}
#product-page .gallery-desc-wrapper .desc-wrapper {padding-left: 30px;}
/*---- Слайдер ------*/
#product-page .gallery-desc-wrapper .gallery-wrapper {display: flex;}
#product-page .gallery-desc-wrapper .gallery-wrapper #product-slider{width: 140px; padding-right: 30px;}
#product-slider .item.slide__item {width: 110px; height: 130px; margin-bottom: 10px;}
#product-slider .item.slide__item .slide__link {width: 100%; height: 100%; cursor:pointer;}
#product-slider .item.slide__item .slide__link img{display: block; width: 100%; height: 100%; object-fit: cover; cursor:pointer;}
#product-slider button.slick-arrow {display: block; height: 26px; width: 18px; background-repeat: no-repeat; background-position: center; background-color: transparent; color:transparent;
    background-image:url(/assets/theme/img/icons/arrow-slider.svg); margin-left: 50%; transform: translateX(-50%); opacity: .5; transition: opacity .3s ease-in-out;}
#product-slider button.slick-arrow.slick-prev {transform: rotate(180deg) translateX(50%); margin-bottom: 10px;}
#product-slider button.slick-arrow:hover {opacity:1;}
#product-page .big-img.slide__gap {width: 100%; height: 800px;}
#product-page .big-img.slide__gap > img {width: 100%; height: 100%; object-fit: contain;}
#product-page .tabs-wrapper {border-bottom: 3px solid #E0E0E0; position: relative; z-index: 1; margin-bottom: 30px;}
#product-page .tabs-wrapper .single-tab {display: inline-block; margin-right: 100px; cursor:pointer; 
    padding: 28px 0 26px  0;
    position: relative;
    z-index: 1;
    font-size: 18px;
    background-color: transparent !important;
    border:none !important;
}

#product-page .tabs-wrapper .single-tab:last-child{margin-right: 0;}
#product-page .tabs-wrapper .single-tab.active:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -3px;
    height: 3px;
    width: 100%;
    background-color: var(--main-hard);
}
#product-page .tabs-wrapper .single-tab:last-of-type {margin-right: 0;}
#product-page .content-wrapper .single-content {display: none;}
#product-page .content-wrapper .single-content.active {display: block;}
#product-page .desc-wrapper .inner {padding: 30px; border: 1px solid var(--main-third); border-radius: 2px; line-height: 1.3;
height: 100%;}
#product-page .desc-wrapper .inner h2 { font-size: 26px; color:var(--main-hard); margin-bottom: 20px;}
#product-page .desc-wrapper .inner h3.collection-title {display: inline-block; margin-bottom: 37px;}
#product-page .desc-wrapper .inner h3.collection-title a {font-size: 18px; font-weight: 600; color:var(--main-gray-light);}
#product-page .desc-wrapper .inner h3.collection-title a:hover {text-decoration: underline;}
#product-page .desc-wrapper .options-wrrapper{margin: 20px 0;}
#product-page .desc-wrapper .options-wrrapper .single-option{display: flex; justify-content: space-between; 
    padding-bottom: 10px; margin-bottom: 10px; 
    border-bottom: 1px solid var(--main-third);
}
#product-page .desc-wrapper .cost-wrapper {font-size: 18px; margin-top: 30px;}
#product-page .desc-wrapper .cost-wrapper .desc {display: inline-block; margin-right: 10px; font-size: 18px;}
#product-page .desc-wrapper .cost-wrapper #recommended-price{font-size: 30px; color:var(--main-hard); font-weight: 500;}
#product-page #product-desc {margin-top: 40px;}
#product-page #product-desc .single-content.active.specifications {display: flex; justify-content: space-between; flex-wrap: wrap;}
#product-page #product-desc .single-content.specifications .single-specification {display: flex; justify-content: space-between;
    width: 49.5%;
    border-bottom: 1px dotted var(--main-dark);
    margin-bottom: 3px;
}
#product-page #product-desc .single-content.specifications .single-specification span {width: 50%; text-align: left; padding: 6px; overflow-wrap: anywhere;}
#product-page #product-desc .single-content.reviews {}
#product-page #product-desc .single-content.reviews .single-review {
    padding: 20px; border-radius: 10px; background-color: var(--main-light);
    position: relative;
    margin-bottom: 30px;
}
#product-page #product-desc .single-content.reviews .single-review::before {
    content:"";
    position: absolute;
    top:-14px;
    left:-5px;
    background-position: center;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-image: url(/assets/theme/img/icons/quotation.png);
}
#product-page #product-desc .single-content.reviews .single-review .name {font-weight: 700; text-align: left; margin-bottom: 20px;}
#product-page #product-desc .single-content.reviews .single-review .text {}
#product-page #product-desc .single-content.reviews .single-review .date {text-align: right;}
#product-page .add-block {margin-top: 50px; padding-bottom: 50px; border-bottom: 1px solid var(--main-third);}
#product-page .add-block:last-of-type {border-bottom: none;}
#product-page .add-block > h2 {font-size: 26px; font-weight: 600; margin-bottom: 50px; color: #000;}
.shops-wrapper{display: flex; column-gap: 2%; justify-content: flex-start; flex-wrap: wrap;}
.shops-wrapper > a {display: flex; width: 15%; border-radius: 2px; 
    border: 1px solid var(--main-third);
    align-items: center; margin-bottom: 2%;
    min-height: 256px;
    transition: border-color .3s ease-in-out;
}
.shops-wrapper > a:hover {border-color: var(--main-hard);}
.shops-wrapper > a > img {display: block; width: 60%; height: 60%; margin: 0 auto; object-fit: contain;}
#product-page #other-goods .other-goods-wrapper{position: relative; z-index: 1;}
#product-page #other-goods .other-goods-wrapper > a {display: block;}
#product-page .owl-nav {position: absolute; top:50%; 
    width: 102%;
    display: flex;
    justify-content: space-between;
    transform: translateX(-1%);
}
#product-page .owl-nav.disabled {visibility: hidden;}
#product-page .owl-nav button {display: block; height: 30px; width: 30px; border: 1px solid var(--main-gray); 
    border-radius: 50%;
    opacity: .6;
    transition: opacity .3s ease-in-out;
    background-color: var(--main-white);
}
#product-page .owl-nav button:hover {opacity:1;}
#product-page .owl-nav button {display: flex; align-items: center; justify-content: center;}
#product-page .owl-nav button > span {display: inline-block; width: 70%; padding-top: 4px;}
/*--- FAQ page----*/
#faq-page {}
#faq-page .faq-wrapper{display: flex;}
#faq-page .faq-wrapper .navigation-get-question{height: min-content; width: 25%;}
#faq-page .faq-wrapper .navigation-get-question .navigtion-block {border:1px solid var(--main-hard); padding: 23px;}
#faq-page .faq-wrapper .asks-block {width: 75%; padding-left: 34px;}
#faq-page .faq-wrapper .navigtion-block .single-link-wrapper {display: flex; justify-content: space-between; font-size: 16px; margin-bottom: 23px;}
#faq-page .faq-wrapper .navigtion-block .single-link-wrapper:last-of-type {margin-bottom: 0;}
#faq-page .faq-wrapper .navigtion-block .single-link-wrapper .link-title {font-weight: 500; color:var(--main-gray-hard); width: 75%; cursor:pointer;}
#faq-page .faq-wrapper .navigtion-block .single-link-wrapper .link-title:hover {text-decoration: underline;}
#faq-page .faq-wrapper .navigtion-block .single-link-wrapper .link-counter {font-weight: 400; color: var(--main-gray-ultra);}
#faq-page .faq-wrapper .navigation-get-question .get-question {margin-top: 38px; text-align: center;}
#faq-page .faq-wrapper .navigation-get-question .get-question p {width: 90%; text-align: center; margin: 0 auto 16px; font-weight: 500; color:var(--main-hard)}
#faq-page .faq-wrapper .navigation-get-question .get-question #show-modal-question{margin: 0 auto;}
#faq-page .faq-wrapper .asks-block  .single-ask-group {border-bottom: 0.5px solid var(--main-hard); padding-top: 30px;}
#faq-page .faq-wrapper .asks-block  .single-ask-group:first-of-type {padding-top: 0;}
#faq-page .faq-wrapper .asks-block  .single-ask-group .ask-title-wrapper {position: relative; z-index: 1; cursor: pointer;}
#faq-page .faq-wrapper .asks-block  .single-ask-group h6.ask-title {padding-left: 10px; margin-bottom: 19px; 
    font-size: 18px;
    font-weight: 600; color: var(--main-gray-hard);
    text-align: left;
    width: 80%;
    cursor: pointer;
}
#faq-page .faq-wrapper .asks-block  .single-ask-group h6.ask-title:hover {text-decoration: underline;}
#faq-page .faq-wrapper .asks-block  .single-ask-group .ask-title-wrapper .wheel {position: absolute; z-index: 1; 
    right:0;
    top:2px;
    width: 24px;
    height: 24px;
    border-radius: 50px;
    border:1.5px solid var(--main-hard);
    opacity: .5;
}
#faq-page .faq-wrapper .asks-block  .single-ask-group .ask-title-wrapper .wheel .single-line {width: 12px; height: 1.5px; 
    position: absolute;
    top:50%;
    left:50%;
    transform: translateX(-50%) translateY(-50%);
    margin: 0 auto;
    background-color: var(--main-hard);
}
#faq-page .faq-wrapper .asks-block .single-ask-group .ask-title-wrapper .wheel .single-line.second {
    transform: rotate(90deg);
    left:5px;
    top:10px;
    transition: transform .3s ease-in-out;
}
#faq-page .faq-wrapper .asks-block .single-ask-group .ask-text {padding-left: 10px; max-height: 0; overflow: hidden; transition: max-height .3s ease-in-out;}
#faq-page .faq-wrapper .asks-block .single-ask-group .ask-title-wrapper.active .wheel {opacity: 1;}
#faq-page .faq-wrapper .asks-block .single-ask-group .ask-title-wrapper.active .wheel .single-line.second{
    transform: none;
}
#faq-page .faq-wrapper .asks-block .single-ask-group .ask-title-wrapper.active + .ask-text {max-height: 2000px;}
#faq-page .faq-wrapper .asks-block .single-ask-group .single-ask {margin-bottom: 20px;}
#faq-page .faq-wrapper .asks-block .single-ask-group .single-ask .title {font-size: 17px; font-weight: 500; color:var(--main-gray-hard); 
    margin-bottom: 15px;}
#faq-page .faq-wrapper .asks-block .single-ask-group .single-ask .desc {font-size: 16px; font-weight: 400; color:var(--main);}
/*---- Каталог ------*/
#catalog-page {display:flex; justify-content: flex-start; position: relative; z-index: auto;}
#catalog-page #categories-filters {width: 285px; background-color: #fff; }
#catalog-page #categories-filters > .mobile-filter-title {
    display: none;
    text-align: left; position: fixed; width: 315px; z-index: 1;
    padding: 0px 20px 0px 20px;
    background-color: var(--main-hard);
    height: 81px;
    border-bottom: 1px solid var(--main-third);
    border-right: 1px solid var(--main-third);
}
#catalog-page #categories-filters span#close-filters {
    position: absolute;
    display: block;
    height: 15px;
    width: 15px;
    right: 22px;
    top:33px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/assets/theme/img/icons/close-filters.svg);
    opacity: .5;
    transition: opacity .3s ease-in-out;
    cursor: pointer;
}
#catalog-page #categories-filters span#close-filters:hover {opacity: 1;}
#catalog-page #categories-filters .single-block {margin-bottom: 15px;}
#catalog-page #categories-filters .single-block div.title {padding: 17px; background-color: var(--main-light); text-transform: uppercase; 
color:#000; font-weight: 500; text-align: center; border-radius: 2px;}
#catalog-page #categories-filters .single-block .single-category {padding: 17px; text-align: left; font-size: 15px; color: var(--main-hard);
border-radius: 2px; border:1px solid var(--main-light); border-top:none;}
#catalog-page #categories-filters .single-block .single-category.active {
    background-color: #D1D0D0;
}
#catalog-page #categories-filters .single-block .single-category span {cursor: pointer;}
#catalog-page #categories-filters .single-block .single-category span:hover {/*font-weight: 500;*/ text-decoration: underline;}
#catalog-page #categories-filters .specifications .specifications-inner-wrapper {border:1px solid var(--main-light); 
    padding-bottom: 40px; border-top: none;
    margin-bottom: 17px;
}
#catalog-page #categories-filters .specifications .single-specification {padding: 17px;}
#catalog-page #categories-filters .specifications .single-specification h5 {display: block; font-weight: 600; 
    font-size: 15px; text-align: left; margin-bottom: 10px; padding-right: 10px;
}
#catalog-page #categories-filters .single-specification .inputs-row {display: flex;}
#catalog-page #categories-filters .single-specification .inputs-row input {width: 50%; border: 1px solid var(--main-third); padding: 6px 12px;
    color:#0E2130; font-size: 13px;
}
#catalog-page #categories-filters .single-specification input:first-of-type {border-radius: 2px 0px 0px 2px;}
#catalog-page #categories-filters .single-specification input:last-of-type {border-radius: 0px 2px 2px 0px;}
#catalog-page #categories-filters .single-specification .checkboxes-wrapper {max-height: 200px; overflow-y: scroll;display: flex;
flex-direction: column; scrollbar-color: var(--main-hard) #E0E0E0; scrollbar-width: thin;
}
#catalog-page #categories-filters .single-specification .checkboxes-wrapper::-webkit-scrollbar {
    width: 8px; /* ширина для вертикального скролла */
    height: 8px; /* высота для горизонтального скролла */
    background-color: #E0E0E0;
    border-radius: 9em;
}
/* ползунок скроллбара */
#catalog-page #categories-filters .single-specification .checkboxes-wrapper::-webkit-scrollbar-thumb {
    background-color: var(--main-hard);
    border-radius: 9em;
}
#catalog-page #categories-filters .single-specification.checkboxes label {display: block; margin-bottom: 4px;}
#catalog-page #categories-filters .single-specification.checkboxes label > input {display: none;}
#catalog-page #categories-filters .single-specification.checkboxes label > input + span.name {display: block; cursor:pointer; position: relative; color: var(--main-hard);}
#catalog-page #categories-filters .single-specification.checkboxes label > input + span.name::before {
    content:"";
    display: inline-block;
    height: 14px;
    width: 14px;
    margin-right: 8px;
    border:1px solid #CCCCCC;
    background-image: url(/assets/theme/img/icons/galka-white.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    position: relative;
    top:2px;
    transition: .3s ease-in-out;
}
#catalog-page #categories-filters .single-specification.checkboxes label > input:disabled + span.name {color: var(--main-gray-light); cursor: no-drop;}
#catalog-page #categories-filters .single-specification.checkboxes label > input:disabled + span.name::before {
    background-color:#CCCCCC;
    background-image: none;
}
#catalog-page #categories-filters .single-specification.checkboxes label > input:checked + span.name::before {
    background-color: var(--main-hard);
    border-color: var(--main-hard);
}
#catalog-page #categories-filters .single-specification.range {margin-bottom: 30px;}
#catalog-page #categories-filters .single-specification.range .irs {font-family: inherit;}
#catalog-page #categories-filters .single-specification.range .irs--flat .irs-line{height: 2px; background-color: var(--main-gray-light);}
#catalog-page #categories-filters .single-specification.range .irs--flat .irs-bar{height: 2px; background-color: #000;}
#catalog-page #categories-filters .single-specification.range .irs--flat .irs-handle{width: 7px; height: 16px; background-color: #000; top:19px;}
#catalog-page #categories-filters .single-specification.range .irs--flat .irs-handle  > i:first-child {background-color: #000;}
#catalog-page #categories-filters .single-specification.range .irs--flat .irs-min, 
#catalog-page #categories-filters .single-specification.range .irs--flat .irs-max {
    padding:0;
    font-size: 14px;
    color: var(--main-dark);
    background-color:transparent;
    visibility: visible !important;
}
.irs-from, .irs-to, .irs-single {top:40px;}
.irs--flat .irs-from::before, .irs--flat .irs-to::before, .irs--flat .irs-single::before {
    position: relative;
    content: "от";
    display: inline-block;
    margin-right: 5px;
    width: auto;
    height: auto;
    bottom: auto;
    left: auto;
    border:none;
    top:4px;
}
.irs--flat .irs-from::before {
    content: "от";
}
.irs--flat .irs-to::before {
    content: "до";
}
.irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single {background-color: transparent; color:var(--main-dark);
    font-weight: 600;
    font-size: 13px;
}
#catalog-page #products-wrapper {width: calc(100% - 285px); padding-left: 40px;}
#catalog-page #products-wrapper h2 {text-transform: uppercase; font-weight: 600; font-size: 30px; color:#000; margin-bottom: 27px;}
#catalog-page #products-wrapper .count-sort-wrapper {display: flex; justify-content: space-between; align-items: center;}
#catalog-page #products-wrapper #sort-goods {
	background-color: #fff; 
	font-family: "Montserrat", sans-serif; 
    border:1px solid var(--main-third); padding: 5px 10px;
    cursor:pointer;
	margin-left: 10px;
}
#catalog-page #products-wrapper #sort-goods option {background-color: #fff; font-family: "Montserrat", sans-serif; padding: 5px 10px; color: var(--main);}
#catalog-page #products-wrapper #show-filrers-btn {cursor: pointer; font-weight: 500; color:var(--main-hard);
    display: none;
}
#catalog-page #products-wrapper #show-filrers-btn::before {
    content:"";
    display: inline-block;
    width: 16px;
    height: 14px;
    background-image: url(/assets/theme/img/icons/filters-icon.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-right: 8px;
}
#catalog-page #products-wrapper .products-result-wrapper {display: flex; margin-top: 35px; justify-content: flex-start; flex-wrap: wrap; column-gap: 2%;}
#catalog-page #products-wrapper .products-result-wrapper a.single-product {display: block; width: 32%; margin-bottom: 2%;}
#catalog-page #products-wrapper .products-result-wrapper a.single-product img {display: block; width: 100%; 
    /* height: 430px;  */
    height: auto; 
    /* min-height: 500px; */
    object-fit: contain; border-radius: 2px;
    /* background-color: #e7e5e5; */
}
#catalog-page #products-wrapper .products-result-wrapper a.single-product h6 {margin: 10px 0; 
    font-weight: 500;
    font-size: 18px;
}
#catalog-page #products-wrapper .products-result-wrapper a.single-product:hover h6 {text-decoration: underline;}
.pagination-np-wrapper {display: flex; justify-content: space-between; padding-bottom: 10px; border-bottom:1px solid var(--main-light);
    align-items: center;
}
.pagination-np-wrapper .pagination {}
.pagination-np-wrapper .pagination ul {}
.pagination-np-wrapper .pagination ul li {display: inline-block; margin-right: 11px; color:var(--neutral); font-size: 14px; font-weight: 500; 
    border:1px solid transparent;
    transition: border-color .3s ease-in-out;
}
.pagination-np-wrapper .pagination ul li a {display: inline-block; padding: 4px 10px;}
.pagination-np-wrapper .pagination ul li:hover {border-color: var(--neutral);}
.pagination-np-wrapper .pagination ul li.current-page {color:var(--main-gray-hard); border-color: var(--neutral); padding: 4px 10px;}
.pagination-np-wrapper a.go-to-np {font-size: 14px;}
.pagination-np-wrapper a.go-to-np:hover {text-decoration: underline;}
/*----- Контаткты -----*/
#contacts-page .calls-wrapper {display: flex; justify-content: flex-start; margin: 90px 0;}
#contacts-page .calls-wrapper .single-call {width: auto; padding-left: 100px; 
    background-repeat: no-repeat;
    background-position: left top;
    color:#000; margin-right: 130px;
}
#contacts-page .contact-img-wrapper {margin: 0px 0 30px;}
#contacts-page .contact-img-wrapper img {display: block;width: 100%;}

#contacts-page .calls-wrapper .single-call:first-of-type {}
#contacts-page .calls-wrapper .img-wrapper {width: 40%;}
#contacts-page .calls-wrapper .img-wrapper img{display: block; width: 100%; }
#contacts-page .calls-wrapper .call-yourself {background-image: url(/assets/theme/img/icons/call-youself.svg);}
#contacts-page .calls-wrapper .call-me {background-image: url(/assets/theme/img/icons/call-me.svg);} 
#contacts-page .calls-wrapper .single-call p.title { font-size: 18px; margin-bottom: 3px;}
#contacts-page .calls-wrapper .single-call p.mode {font-size: 16px; margin-top: 21px;}
#contacts-page .calls-wrapper .single-call a,
#contacts-page .calls-wrapper .single-call span {font-weight: 600; font-size: 25px; color:#000; cursor:pointer;}
#contacts-page .calls-wrapper .single-call a:hover,
#contacts-page .calls-wrapper .single-call span:hover {text-decoration: underline;}
#contacts-tabs {margin-top:30px;}
#contacts-tabs .tabs-wrapper {}
#contacts-tabs .tabs-wrapper .single-tab {display:inline-block;
padding:17px 80px;
transition:background-color .3s ease-in-out; cursor:pointer;
font-weight: 600;
font-size: 18px;
}
#contacts-tabs .tabs-wrapper .single-tab.active{
    background-color:var(--gray-2);
}
#contacts-tabs .content-wrapper {background-color: var(--gray-2);}
#contacts-tabs .content-wrapper .single-content {display:none;}
#contacts-tabs .content-wrapper .single-content.active {display:block;}
#contacts-tabs .single-adress {display:flex; justify-content:flex-start; padding: 20px 0;}
#contacts-tabs .single-adress .desc {width:40%; padding-right: 20px; padding-top: 63px;}
#contacts-tabs .single-adress .map {width:60%;}
#contacts-tabs .single-adress .desc .title {display: block; font-weight: 600; color:#000; margin-bottom: 14px; margin-top: 38px;}
#contacts-tabs .single-adress .desc .title:first-of-type {margin-top: 0;}
/*--- Каталог - Коллекции -----*/
.catalog-collection-links {display: flex; justify-content: center; margin-bottom: 30px;}
.catalog-collection-links .single-link {height: 70px; margin: 0 20px;}
.catalog-collection-links .single-link h2 {display: inline-block; line-height: 70px; font-size: 36px; color:#000; padding: 0 30px;}
.catalog-collection-links .single-link a {display: inline-block; line-height: 70px; font-size: 36px; font-weight: 300; padding: 0 30px; 
    transition: all .3s ease-in-out;}
.catalog-collection-links .single-link a:hover {color: #000; background-color: var(--main-light);}
.catalogs-wrapper {margin-top: 40px; display: flex; justify-content: flex-start; flex-wrap: wrap; column-gap: 2.65%;}
.catalogs-wrapper .single-catalog {
    display: block; position: relative; z-index: 1; width: 23%; 
    margin-bottom: 2.65%; height: 400px; border-radius: 2px;
    overflow: hidden;
}
.catalogs-wrapper .single-catalog.wide {width: 100%;}
.catalogs-wrapper .single-catalog::after {
    content:"";
    position: absolute;
    z-index: 1;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40.1%, #000000 100%);
    opacity: 0.8;
    transition: opacity .3s ease-in-out;
}
.catalogs-wrapper .single-catalog:hover::after {opacity: 1;}
.catalogs-wrapper .single-catalog img {display: block; width: 100%; height: 100%; object-fit: cover;}
.catalogs-wrapper .single-catalog h6 {position: absolute; z-index: 3; bottom:40px; width: 100%; text-align: center;
    font-weight: 500;
    font-size: 20px;
    color:#fff;
    margin: 0 auto;
    padding: 0 8%;
}
.catalogs-wrapper .single-catalog.wide h6 {padding: 0 30%;}
/*---- Коллекции -----*/
#collections-filter {display: flex; justify-content: center; margin-bottom: 70px; margin-top: 10px;}
#collections-filter .single-group {display: flex; align-items: center; height: 36px; padding: 0 19px; color:var(--main-gray-hard); font-weight: 400; font-size: 16px;
    transition: all .3s ease-in-out;
    background-color: #fff;
    border:1px solid var(--main-light);
    cursor: pointer;
    margin: 0 10px;
}
#collections-filter .single-group.active {
    background-color: var(--main-hard);
    color:#fff;
    font-weight: 500;
    cursor:context-menu;
    border:1px solid var(--main-hard);
}
#collections-filter .single-group:hover {
    background-color: var(--main-hard);
    color:#fff;
}
#main-collections-page .collections-wrapper {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    column-gap: 2.65%;
}
#main-collections-page .collections-wrapper .single-collection {display: block; 
    width: 23%; height: 450px; overflow: hidden; border-radius: 2px; margin-bottom: 2.66%;
    position: relative;
    z-index: 1;
    background-color: #fff;
    transition: all .3s ease-in-out;
}
#main-collections-page .collections-wrapper .single-collection:hover img{
    transform: scale(1.03);
}

#main-collections-page .collections-wrapper .single-collection h6 {position: absolute; z-index: 4; text-align: center; left:0; right:0;
    padding: 0 8%; 
    font-weight: 500;
    font-size: 18px;
    color:var(--main-hard);
    /* text-shadow: 0px 0px 1px rgba(251,250,250,1); */
    background-color: rgba(251,250,250,0.6);
    left: 40px;
    right: 40px;
    padding: 10px;
}
#main-collections-page .collections-wrapper .single-collection.top h6 {top:40px; }
#main-collections-page .collections-wrapper .single-collection.bottom h6 {bottom:40px}
#main-collections-page .collections-wrapper .single-collection.full-height h6 {bottom:40px}
.collections-wrapper .single-collection img {display: block; position: absolute; z-index: 2;
    left: 0;
    right: 0;
    object-fit: contain;
    transition: transform .3s ease-in-out;
}
#main-collections-page .collections-wrapper .single-collection.top img {
    bottom:0;
    width: 100%;
    height: 100%; object-fit: cover;
}
#main-collections-page .collections-wrapper .single-collection.bottom img {
    top:0;
    width: 100%;
    height: auto;
}
#main-collections-page .collections-wrapper .single-collection.full-height img {
    top:0;
    bottom:0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#main-collections-page .collections-wrapper .single-collection.yellow {background-color: var(--bg-yellow);}
#main-collections-page .collections-wrapper .single-collection.blue {background-color: var(--bg-blue);}
#main-collections-page .collections-wrapper .single-collection.turquoise {background-color: var(--bg-turquoise);}
#main-collections-page .collections-wrapper .single-collection.sand {background-color: var(--bg-sand);}
#main-collections-page .collections-wrapper .single-collection.pink {background-color: var(--bg-pink);}
#main-collections-page .collections-wrapper .single-collection.pink-hard {background-color: var(--bg-pink-hard);}
#main-collections-page .collections-wrapper .single-collection.turquoise-light {background-color: var(--bg-turquoise-light);}
#main-collections-page .collections-wrapper .single-collection.green {background-color: var(--bg-green);}
/*--- Коллекция ----*/
.collection-composition .elements-wrapper {display: flex; flex-wrap: wrap; column-gap: 1%;}
.collection-composition .elements-wrapper .single-element {display: block; width: 19%; margin-bottom: 1%; height:390px; border-radius:2px; 
overflow: hidden;}
.collection-composition .elements-wrapper .single-element > img {display: block; width: 100%; height: 100%; object-fit: cover; 
transition: transform .3s ease-in-out;}
.collection-composition .elements-wrapper .single-element:hover > img {transform: scale(1.03)} 
/*---- Партнерам ----*/
.page-banner {width: 100%; height: 565px; background-position: center; background-repeat: no-repeat; 
    background-size: cover; display: flex; align-items: center;
    margin-bottom: 80px;
}
.page-banner.partners {background-image: url(/assets/theme/img/banner-partners.jpg);}
.page-banner h2 {text-transform: uppercase; color: var(--gray-3); font-size: 120px;}
.page-banner h2.small {font-size: 80px;}
.simple-page h3.title { text-align: center; text-transform: uppercase; font-size: 36px; font-weight: 600; margin-bottom: 80px;}
#partners-page #wheel {position: relative; z-index: 1; display: flex; justify-content: flex-start; flex-wrap: nowrap;
height: 365px;
margin-bottom: 150px;
}
#partners-page #wheel .center-block{
	display: flex;
	flex-direction: column;
	align-items: center;
	height: 100%;
	width: 50%;
	justify-content: center;
}
#partners-page #wheel .left-block,
#partners-page #wheel .right-block {width: 50%; display: flex; flex-direction: column; justify-content: space-between;
    color:var(--gray-3);
}
#partners-page #wheel .left-block {align-items: flex-end;}
#partners-page #wheel .right-block {align-items: flex-start;}
#partners-page #wheel .left-block .first,
#partners-page #wheel .left-block .third {margin-right: 0px;}
#partners-page #wheel .right-block .first,
#partners-page #wheel .right-block .third {margin-left: 0px;}
#partners-page #wheel .left-block .second {margin-right: 40px;}
#partners-page #wheel .right-block .second {margin-left: 40px;}
#partners-page #wheel .left-block div,
#partners-page #wheel .right-block div {background-repeat: no-repeat; background-size: contain; max-width: 310px; min-height: 75px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: flex; 
    align-items: center;
}
#partners-page #wheel .left-block a,
#partners-page #wheel .right-block a {background-repeat: no-repeat; background-size: contain; max-width: 310px; min-height: 75px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: flex; 
    align-items: center;
}
#partners-page #wheel a { position: relative;}
#partners-page #wheel a span {}
#partners-page #wheel .left-block a span {text-align: right;padding-right: 100px;}
#partners-page #wheel .right-block a span {text-align: left;padding-left: 100px;}
#partners-page #wheel a::before {content:''; z-index: 2; width: 75px; height: 75px; border-radius: 50%; bottom: 0; top: 0; position: absolute; transition: all .3s ease-in-out; background-position: center; background-repeat: no-repeat; background-size: 50%;}
#partners-page #wheel a::after {content:''; z-index: 1; width: 75px; height: 75px; border-radius: 50%; bottom: 0; top: 0; position: absolute; transition: all .3s ease-in-out;}
#partners-page #wheel a:hover {text-decoration: underline;}
#partners-page #wheel a:hover::after {background-color: #000 !important;}
#partners-page #wheel a:hover::before {filter: brightness(0) saturate(100%) invert(100%) sepia(61%) saturate(0%) hue-rotate(101deg) brightness(114%) contrast(101%);}
#partners-page #wheel .left-block a::after {right: 0;}
#partners-page #wheel .right-block a::after {left: 0;}
#partners-page #wheel .left-block a::before {right: 0;}
#partners-page #wheel .right-block a::before {left: 0;}


#partners-page #wheel .pink::after {background-color: #F4DFEA;}
#partners-page #wheel .gray::after {background-color: #DFE8F4;}
#partners-page #wheel .olive::after {background-color: #EAF1CA;}
#partners-page #wheel .yellow::after {background-color: #FFF2D3;}
#partners-page #wheel .mint::after {background-color: #C0E5E7;}

#partners-page #wheel .doc::before {background-image: url(/assets/theme/img/icons/n_docs.svg);}
#partners-page #wheel .hands::before {background-image: url(/assets/theme/img/icons/n_hands.svg);}
#partners-page #wheel .stair::before {background-image: url(/assets/theme/img/icons/n_stair.svg);}
#partners-page #wheel .darts::before {background-image: url(/assets/theme/img/icons/n_darts.svg);}



#partners-page #wheel .left-block div {background-position: right center; padding-right: 100px; text-align: right;}
#partners-page #wheel .right-block div {background-position: left center; padding-left: 100px; text-align: left;}
#partners-page #we-work-width .we-work-wrapper .single-partner {display: flex; align-items: center;}
#partners-page #we-work-width .we-work-wrapper .single-partner a {display: block; margin: 0 auto; padding: 0 30px;}
#partners-page #we-work-width .owl-carousel .owl-stage {display: flex; align-items: center;}
#partners-page section.feedback {background-color: var(--gray-4); margin-top: 180px;}
#partners-page + #footer {margin-top: 0;}
section.feedback .feedback-wrapper {display: flex; justify-content: flex-start; align-items: end;}
section.feedback .feedback-wrapper .image-block {width: 520px;
    height: 256px;
    background-position: left bottom 20px;
    background-repeat: no-repeat;
    background-image: url(/assets/theme/img/icons/phone-big.svg);
    position: relative;
    z-index: 1;
    margin-left: 150px;
}
section.feedback .feedback-wrapper .image-block::after{
    content:"";
    display: block;
    height: 380px;
    width: 330px;
    position: absolute;
    bottom: -1px;
    right: 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right bottom;
    background-image: url(/assets/theme/img/consultant.png);
}
section.feedback .feedback-wrapper .desc-form-wrapper {margin-left: 100px; padding: 58px 0 45px 0;}
.feedback-wrapper .desc-form-wrapper h6 {font-size: 22px; font-weight: 600; color:var(--main-hard); margin-bottom: 17px; padding-right: 22%;}
.feedback-wrapper .desc-form-wrapper #feedback-form {display: flex; justify-content: flex-start; margin-top: 35px; margin-bottom: 18px;}
.feedback-wrapper .desc-form-wrapper #feedback-form .phone-wrapp {position: relative;}
.feedback-wrapper .desc-form-wrapper #feedback-form .phone-wrapp p.error {position: absolute; top: -15px;}
.feedback-wrapper .desc-form-wrapper #feedback-form input.user-input {display: inline-block; width: 237px; padding: 16px 16px 16px 35px;
    border:1px solid var(--main-light); border-radius: 2px; margin-right: 7px;
    font-size: 14px; background-repeat: no-repeat; background-position: left 12px center;}
.feedback-wrapper .desc-form-wrapper #feedback-form input.user-input:focus {border-color:var(--main);}
#feedback-form input.name {background-image: url(/assets/theme/img/icons/user.svg);}
#feedback-form input.name:focus {background-image: url(/assets/theme/img/icons/user-focus.svg);}
#feedback-form input.phone {background-image: url(/assets/theme/img/icons/call.svg);}
#feedback-form input.phone:focus {background-image: url(/assets/theme/img/icons/call-focus.svg);}
.feedback-wrapper .desc-form-wrapper #feedback-form button.button-submit {width: 237px; padding-left: 10px; padding-right: 10px; text-align: center;}
.feedback-wrapper .desc-form-wrapper #feedback-form button.button-submit:hover {background-color: #fff;}
.confirm {font-size: 12px;}
.confirm a{color: var(--main-hard);}
.confirm a:hover {text-decoration: underline;}
/*--- О компании -----*/
#about-us-page {}
.page-banner.about-us {background-image: url(/assets/theme/img/about-us.jpg);}
.full-wide {margin-bottom: 80px;}
.full-wide > img {display: block; width: 100%;}
#about-us-page .full-wide > img {
	max-width: 100%;
	width: auto;
	text-align: center;
	margin: 0 auto;
}
section#our-values-rules {margin-top: 100px;}
.v-r-wrapper {display: flex; justify-content: flex-start; flex-wrap: wrap; column-gap: 5%;}
.v-r-wrapper .single-v-r {display: flex; justify-content: flex-start; width: 30%; align-items: center; margin-bottom: 65px;}
.v-r-wrapper .single-v-r .thumb {width: 95px;}
.v-r-wrapper .single-v-r .thumb img {width: 100%;}
.v-r-wrapper .single-v-r .desc {padding-left: 25px; width: calc(100% - 95px);}
section#history {margin-top: 55px;}
section#history .history-wrapper {display: flex; flex-wrap: wrap; padding: 0 35px; overflow: hidden;}
section#history .history-wrapper .single-year {position: relative; width: 16.6666667%;}
section#history .history-wrapper .single-year .ruler {height: 80px; background-image: url(/assets/theme/img/icons/ruler-full.png);
    background-repeat: no-repeat; background-position: bottom;
    width: 100%;
    position: relative;
    background-size: contain;
    margin-bottom: 16px;
}
section#history .history-wrapper .single-year .ruler .year {position: absolute; top:0; font-weight: 600; font-size: 28px; color:#000;}
section#history .history-wrapper .single-year .ruler .year.start {left: -35px;}
section#history .history-wrapper .single-year .ruler .year.finish {right: -35px;}
section#history .history-wrapper .single-year .dates-wrapper {
    border:1px solid var(--gray-5);
    border-left: none;
    border-top: none;
    border-bottom: none;
    height: 100%;
}
section#history .history-wrapper .single-year:nth-child(1) .dates-wrapper {border-left:1px solid var(--gray-5);}
/* section#history .history-wrapper .single-year:nth-child(1) .ruler {background-image: ;} */
section#history .history-wrapper .single-year .single-period {
    border-left: none;
    padding: 15px;
    width: 100%;
}
section#history .history-wrapper .single-year .single-period .single-date {margin-top: 30px; width: 100%;}
section#history .history-wrapper .single-year .single-period .single-date:first-of-type {margin-top: 0;}
section#history .history-wrapper .single-year .single-period .single-date .date-thumb{height: 150px; margin-bottom: 16px;}
section#history .history-wrapper .single-year .single-period .single-date .date-thumb > img {display: block; width: 100%; height: 100%; 
	/* object-fit: cover; */
	object-fit: contain;
}
.single-year .single-period .single-date .date-value {display: block; 
    font-size: 25px; color:#000; font-weight: 600; margin: 16px 0 6px; text-align: left;
}
/*---- Почему Domozone -----*/
#why-we-page{}
.page-banner.why-we {background-image: url(/assets/theme/img/banner-why-we.jpg);}
.page-banner h2 span {display: block; text-transform: capitalize; font-size: 55px; line-height: 1;}
#why-we-page .pluses-wrapper {display: flex; justify-content: center; column-gap: 1.25%;}
#why-we-page .pluses-wrapper .single-pluse {width: 24%; text-align: center; padding: 30px 40px; background-color: #fff; transition: background-color .3s ease-in-out;}
#why-we-page .pluses-wrapper .single-pluse:hover {background-color: var(--gray-4);}
#why-we-page .pluses-wrapper .single-pluse .thumb {width: 100%; margin-bottom: 35px;}
#why-we-decs {
    padding: 250px 0 200px;
    background-image: url(/assets/theme/img/bg-why-we.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1;
}
#why-we-decs::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 700px;
    height: 100%;
    background-image: url(/assets/theme/img/table.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right bottom;
    
}
#why-we-decs .desc {width: 63%; color:var(----main-hard);}
#why-we-decs .desc h3 {text-transform: uppercase; font-size: 36px;}
#why-we-decs .desc p {margin-bottom: 30px;}
#why-we-page + #footer {margin-top: 0;}
/*---News---*/
.news-wrapper {margin-bottom: 100px;}
#simple-news h3 {margin-top: 50px; margin-bottom: 30px;}
.news-wrapper .single-news {
    display: flex; justify-content: flex-start; border: 1px solid var(--main-light); 
    margin-bottom: 40px; transition: border-color .3s ease-in-out;
    border-radius: 2px;
    overflow: hidden;
}
.news-wrapper .single-news:hover {border-color: var(--gray-5);}
.news-wrapper .single-news .news-thumb{width: 50%; border-radius: 2px; overflow: hidden;}
.news-wrapper .single-news .news-thumb > img {display: block; width: 100%; height: 100%; object-fit: cover;}
.news-wrapper .single-news .news-desc{
    width: 50%; padding: 0 35px; display: flex; flex-direction: column; justify-content: center;
}
.news-wrapper .single-news .news-desc .short-description {
    max-height: 80px;
    overflow: hidden;
}
.news-wrapper .single-news .news-desc a.btn {width: fit-content; margin-top: 47px;}
.news-wrapper .single-news .news-desc .date {font-size: 14px; margin-bottom: 25px;}
#single-news {}
#single-news h3 {margin-top: 50px; margin-bottom: 20px;}
#single-news .image-block {display: flex; justify-content: space-between; margin: 60px 0; flex-wrap: wrap;}
#single-news .image-block img {display: block; width: 100%;}
#single-news .image-block.two img {width: 49.5%;} 
#single-news .image-block.three img {width: 32.5%;} 
#single-news .image-block.four img {width: 24%;} 
#single-news .image-block.five img {width: 19%;} 
.see-other-news {margin-top: 50px; }
.see-other-news .links-wrapper {display: flex; flex-direction: column;}
.see-other-news .title {font-weight: 600;margin-bottom: 20px;}
.see-other-news .links-wrapper a {display: inline-block; text-align: left; padding: 10px 0;}
.see-other-news .links-wrapper a:hover {text-decoration: underline;}

/*---Search-result----*/
.search-wrapper .input-wrapper{margin-bottom: 50px; position: relative; z-index: 1;}
.search-wrapper .input-wrapper .error {position: absolute; bottom:-22px;}
.search-wrapper .input-wrapper input.input-find {border: none; border-bottom:1px solid var(--gray-5); display: block; width: 100%; 
    transition: border-color .3s ease-in-out;
    font-size: 18px;
    padding: 8px 0;
}
.search-wrapper .input-wrapper input.input-find:hover,
.search-wrapper .input-wrapper input.input-find:focus {border-color: var(--main-gray);}
.search-wrapper button.btn-find {position: absolute; right: 10px; top: 0; 
    height: 30px;
    width: 30px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/assets/theme/img/icons/loupe.svg);
    background-color: transparent;
}
.search-wrapper .search-results.thumb {display: flex; justify-content: flex-start; flex-wrap: wrap; column-gap: 2.666%;}
.search-wrapper .search-results.thumb .single-result{display: block; width: 23%; margin-bottom: 3%; border-radius: 2px;
    border:1px solid var(--main-light);
    transition: border-color .3s ease-in-out;
}
.search-wrapper .search-results.thumb .single-result .thumb {
    /* height: 540px; */
    height: auto;
}
.search-wrapper .search-results.thumb .single-result .thumb > img {display: block; width: 100%; height: 100%; object-fit: contain;}
.search-wrapper .search-results.thumb .single-result .desc {font-weight: 500; font-size: 18px; padding: 15px;}
.search-wrapper .search-results.thumb .single-result:hover {border-color: var(--main)}
.search-wrapper .search-results.text {display: block; margin-bottom: 80px;}
.search-wrapper .search-results.text .single-result {padding: 30px 0; border-bottom: 1px solid var(--main); display: block;}
.search-wrapper .search-results.text .single-result h6 {
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 14px;
}
.search-wrapper .search-results.text .single-result p.desc {margin-bottom: 0;}
.search-wrapper .search-results.text .single-result:hover h6 {text-decoration: underline;}
/*--- Sertificates ---*/
.certificates-wrapper {display: flex; flex-wrap: wrap; column-gap: 2%;}
.certificates-wrapper .single-certificate {width: 32%; border-radius: 2px; margin-bottom: 40px; overflow: hidden;}
.certificates-wrapper .single-certificate > a {display: block; width: 100%; height: 100%; padding: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border:1px solid var(--main-light);
    border-radius: 2px;
    transition: border-color .3s ease-in-out;
}
.certificates-wrapper .single-certificate > a:hover {border-color: var(--main-gray)}
.simple-wrapper h5 {text-transform: uppercase; font-weight: 600; color:#000; margin-top: 50px; margin-bottom: 20px;}
.simple-wrapper h5:first-of-type {margin-top: 0px;}
.error-content {text-align: center; height: 50vh; display: flex; align-items: center; flex-direction: column; justify-content: center;}
.error-content .title {font-weight: 600; font-size: 200px; color:#000; margin-bottom: 0;}
.error-content .desc {font-size: 24px; text-transform: uppercase;}
/*--- Burger-Menu -----*/
#header #wrapper-burger {display: none; }
#header  #wrapper-menu-mobile {max-height: 0; overflow: hidden; transition: all .3s ease-in-out;visibility: hidden;}
/*--- Popups ----*/
#overlay {position: absolute; z-index: -1; top:0; left:0; 
    background-color: var(--main-gray-hard); width: 100%; height: 100%;
    opacity: 0;
    transition: all .3s ease-in-out;
}
#overlay.show{z-index: 10; opacity: 0.7;}
.close-popup-wrapper {text-align: right; position: relative;}
.close-popup-wrapper > .close-btn {display: inline-block; 
cursor: pointer;
height: 20px; width: 20px; 
background-image: url('../img/icons/close-popup.png');
background-position: center; 
background-repeat: no-repeat; transition: opacity .3s; 
opacity: .6;
}
.close-popup-wrapper > .close-btn:hover {opacity: 1;}
.popup {
    position: fixed; 
    left: 50%;
    width: 400px;
    border-radius: 2px;
    padding: 10px;
    height: auto;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background-color: #fff; height: auto;
    box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.9);
}
#send-question,   
#popup-thanks,
#popup-callback,
#search-popup {z-index: 10; 
    top: -100%;
    transition: top .3s ease-in-out;
    visibility: hidden;
}
#search-popup .btn-find {visibility: hidden; opacity: 0;}
#popup-callback.show,
#popup-thanks.show {visibility: visible;; top:50%;}
#search-popup.show {visibility: visible; top:50%;}
#send-question.show {visibility: visible; top:50%;}
#search-popup.show .btn-find {visibility: visible; opacity: 1;}
.popup-box {text-align: center; width: 80%; margin: 0 auto;}
.popup-box > img {display: block; margin: 0 auto 20px auto;}
#thanks-popup p {font-size: 20px; line-height: 1.2;text-align: center; margin: 24px auto 60px auto;}
.popup-box p {font-size: 18px; text-align: center; margin: 20px auto;}
.popup-box p.title {font-weight: 500;}
.popup-box input.user-input {display: block; margin: 10px auto 0 auto;}
.popup-box textarea.user-textarea {display:block;}
.popup-box input.user-input, 
.popup-box textarea.user-text {border-radius: 4px; padding: 15px;
    border: 1px solid #C8D8E8; 
    width: 100%;
}
.popup-box textarea.user-text {    
    display: block;
    height: 80px;
    margin:0 auto;
    resize: none;
    font-size: 13px;
    font-family: "Montserrat", sans-serif;
}
.popup-box input.user-input.name {margin-bottom: 15px;}
.popup-box input.user-input:focus, 
.popup-box textarea.user-text:focus {border-color: black;}
.popup-box button.button-submit {display: block; text-align: center; font-weight: 500; font-size: 18px;
    /*border:none;*/ line-height: 21px; color: #FFFFFF; outline: none; padding: 17px;
    box-shadow: none;
    transition: box-shadow .3s ease-in-out;
    margin: 20px auto;
    width: 100%;
}
.popup-box p.error {color:transparent; margin: 2px 0 0px 0; transition: color .3s ease-in-out; font-size: 13px; height: 13px; transition: all .3s ease-in-out;}
/* .popup-box p.error.show {height: auto;} */
.popup-box .confirm {font-size: 16px;}
.popup-box .back-to-site {display: block; width: 100%; font-size: 20px; padding: 15px; margin: 0 auto 10px;}
#search-popup.popup {width: 1000px;  padding: 20px 30px 40px 30px;}
#search-popup.popup .popup-box {width: 100%;}
#search-popup.popup .input-wrapper {display: flex; margin-top: 10px;}
#search-popup form#search-form {display: flex; width: 100%;}
#search-popup .user-input.input-find {display: inline-block; width: 100%; margin: 0; font-size: 15px; border-radius: 4px 0px 0px 4px;}
#search-popup .btn.smpl {padding: 14px 40px;}
#search-popup.popup .input-wrapper .search-input-wrapper {position: relative; z-index: 1; text-align: left; width: 100%;}
#search-popup.popup .input-wrapper .search-input-wrapper p.error {position: absolute; bottom:-20px}
/* #search-popup.popup .close-popup-wrapper > .close-btn {position: absolute; top:0; right: 0;} */

/* 29-05-2023 */
.results-tabs-wrapper {display: flex; flex-wrap: wrap; margin-bottom: 30px;}
.results-tabs-wrapper .single-tab {display: inline-block; margin-right: 15px; line-height: 1; padding: 20px 32px; background-color: transparent; border:1px solid rgba(35, 38, 47, 0.4); transition: all .3s ease-in-out;}
.results-tabs-wrapper .single-tab.active,
.results-tabs-wrapper .single-tab:hover {color: #fff; border-color: #181D22; background-color: #181D22; }
.results-tabs-wrapper .single-tab.active {cursor: context-menu;}
.results-tabs-wrapper .single-tab sup {font-size: 12px;}

.search-results.products{display: flex; justify-content: flex-start; flex-wrap: wrap; column-gap: 2.6%;}
.search-results.products .single-result {display: block;width: 23%; margin-bottom: 2.6%;}
.search-results.products .single-result img {display: block; width: 100%;height: auto; object-fit: contain; border-radius: 2px;}
.search-results.products .single-result h6 {margin: 10px 0;font-weight: 500;font-size: 18px;}
.search-results.products .single-result:hover h6 {text-decoration: underline;}


.search-results.collections{display: flex; justify-content: flex-start; flex-wrap: wrap; column-gap: 2.6%;}
.search-results.collections .single-result {display: block;width: 23%; margin-bottom: 2.66%; 
    /* height: 500px; */
    overflow: hidden;
    border-radius: 2px;
    margin-bottom: 2.6%;
    position: relative;
    z-index: 1;
}
.search-results.collections .single-result h6 {
    position: absolute;
    z-index: 4;
    text-align: center;
    font-weight: 500;
    font-size: 18px;
    color: var(--main-hard);
    background-color: rgba(251,250,250,0.6);
    left: 40px;
    right: 40px;
    padding: 10px;
    top: 40px;
}
.search-results.collections .single-result img {transition: all .3s ease-in-out; width: 100%; height: 100%;}
.search-results.collections .single-result:hover img {transform: scale(1.03);}

.single-partner-wrapper {display: flex; background-color: #F7F7F7; padding: 50px; margin-bottom: 120px;}
.single-partner-wrapper .image-wrapper {width: 46%;}
.single-partner-wrapper .image-wrapper img {display: block; width: 100%; height: 100%; object-fit: cover; border: 1px solid #D0D9DE; border-radius: 2px;}
.single-partner-wrapper .title-desc-wrapper {width: 37%; padding-left: 50px; padding-top: 20px;}
.single-partner-wrapper .title-desc-wrapper h3 {text-align: left; font-weight: 700; margin-bottom: 15px;}
.single-partner-wrapper .title-desc-wrapper .desc {color:#4F4F4F;}

.advanteges {display: flex; flex-wrap: wrap; column-gap: 5%; margin-bottom: 120px;}
.advanteges .single-advantage{width: 30%; margin-bottom:60px;}
.advanteges .single-advantage .title {color: #000;font-size: 16px;font-weight: 700;text-transform: uppercase; display: flex; align-items: center; margin-bottom: 1.2rem;}
.advanteges .single-advantage .title::before {content:''; width: 31px; height: 31px; display: inline-block; background-position: center; background-size: contain; background-repeat: no-repeat; margin-right: 13px;}
.advanteges .single-advantage:nth-child(5n + 1) .title::before {background-image: url('../img/icons/partners/p-1.svg');}
.advanteges .single-advantage:nth-child(5n + 2) .title::before {background-image: url('../img/icons/partners/p-2.svg');}
.advanteges .single-advantage:nth-child(5n + 3) .title::before {background-image: url('../img/icons/partners/p-3.svg');}
.advanteges .single-advantage:nth-child(5n + 4) .title::before {background-image: url('../img/icons/partners/p-4.svg');}
.advanteges .single-advantage:nth-child(5n + 5) .title::before {background-image: url('../img/icons/partners/p-5.svg');}
.advanteges .single-advantage .desc {line-height: 1.45; }

.invitation-cooperation {display: flex; margin-bottom: 100px;}
.invitation-cooperation .desc-block {width: 48%; padding-right: 80px; padding-top: 20px;}
.invitation-cooperation .desc-block h3.title {text-align: left; color:#000; font-size: 36px; margin-bottom: 15px; font-weight: 700;} 
.invitation-cooperation .desc-block .desc {color: #4F4F4F;}
.invitation-cooperation .img-block {width: 52%; background-color: #F6F6F6; padding: 50px;}
.invitation-cooperation .img-block img {display: block; width: 100%; height: 100%; object-fit: cover;}




/*----- Media----*/
@media screen and (max-width:1680px){
    .content {width: 100%; padding: 0px 40px;}
    .content.wide {margin: 0 auto;}
    #header .header-wrapper .menu-wrapper #main-navigation ul {margin: 0 15px;}
    #header .header-wrapper .menu-wrapper #main-navigation ul li > a {font-size: 16px;}
    /*--- Страница товара -----*/
    .shops-wrapper {column-gap: .8%;}
    .shops-wrapper > a {width: 16%; margin-bottom: .8%;}
   /*---Partners----*/
   .page-banner {height: 500px;}
   section.feedback .feedback-wrapper .image-block {margin-left: 100px;}
   section.feedback .feedback-wrapper .desc-form-wrapper {margin-left: 50px;}
   /*---Why---*/
   #why-we-decs {padding: 200px 0 150px;}
   #why-we-decs::after {width: 600px;}
   #why-we-decs .desc {margin-left: 50px; width: 60%; }
   
   #single-news .image-block {margin: 30px 0;}
   #contacts-page .calls-wrapper .single-call {width: 30%;}
   #contacts-page .calls-wrapper .img-wrapper {width: 38%;}
   .single-partner-wrapper,
   .advanteges {margin-bottom: 100px;}
   .advanteges {column-gap: 3.5%; }
   .advanteges .single-advantage{width: 31%;}
}
@media screen and (max-width:1536px){
    #header .header-wrapper .logo-header {width: 150px;}
    #header .header-wrapper .menu-wrapper {width: calc(100% - 236px);}
    #header .header-wrapper .menu-wrapper #main-navigation ul li {margin: 0 10px;}
    /*--- Главная ----*/
    section#main-slider .single-slide {padding-top: 50px;}
    /* section#products-row .products-desc .single-desc {width: 23%;} */
    section#info-line .single-infoblock .title-desc-wrapper {margin-top: 50px;}
    /*--- Страница товара----*/
    #product-page .big-img.slide__gap {height: 600px;}
    #product-page .gallery-desc-wrapper .gallery-wrapper #product-slider {padding-right: 15px;}
    /*---- Контакты -----*/
    /* #contacts-page .calls-wrapper {justify-content: center;} */
    #contacts-tabs .single-adress .desc {padding-left: 80px;}
    /* #contacts-page .calls-wrapper .single-call {margin-left: 50px;} */
    /*---- FAQ-----*/
    #faq-page .faq-wrapper .asks-block {padding-left: 15px;}
    /*---- Коллекции ----*/
    /* #main-collections-page .collections-wrapper .single-collection {height: 500px;} */
    .full-wide {margin-bottom: 30px;}
    /*--- Company----*/
    section#history .history-wrapper .single-year {width: 33.3333%; overflow: hidden; margin-bottom: 30px;}
    section#history .history-wrapper .single-year .ruler {height: 85px;}
    section#history .history-wrapper .single-year .ruler .year.start {left: 0;}
    section#history .history-wrapper .single-year .ruler .year.finish {right: 0;}
    section#history .history-wrapper .single-year:nth-child(4) .dates-wrapper {border-left: 1px solid var(--gray-5);}
    /*---News---*/
    .news-wrapper .single-news .news-desc a.btn {margin-top: 25px;}
    /* .search-wrapper .search-results.thumb .single-result .thumb {height: 450px;} */
    .shops-wrapper > a {min-height: auto; height: 200px;}
    
}
@media screen and (max-width:1440px){
    #header .header-wrapper {justify-content: flex-start;}
    #header .header-wrapper .menu-wrapper #main-navigation ul {margin-right: 0;}
    #header .header-wrapper .menu-wrapper #main-navigation ul li {margin: 0 18px;}
    #header .header-wrapper .menu-wrapper #main-navigation ul li.why-domozone {display: none;}
    #header .header-wrapper .search-wrapper {position: absolute; right: 0; border-right: none; height: 100%;}
    /* .collection-composition .elements-wrapper .single-element {height: 300px;} */
    /*---Partners----*/
   section.feedback .feedback-wrapper .image-block {margin-left: 20px;}
   /*---Company---*/
   .single-year .single-period .single-date .date-value {font-size: 18px; font-weight: 500;}
   /*---Why---*/
   #why-we-decs {padding: 100px 0;} 
   #why-we-decs::after {width: 500px;}
    .shops-wrapper > a {max-height: 200px;}
    #contacts-page .calls-wrapper .single-call a, #contacts-page .calls-wrapper .single-call span {font-size: 22px;}
    #contacts-page .calls-wrapper .single-call p.mode {margin-top: 10px;}

    .single-partner-wrapper .title-desc-wrapper {width: 54%;}
    #nav-slider .products-group-nav {margin: 30px auto;}
}
/* normal screens - with keyboard */
@media screen and (max-width:1366px){
    #header .header-wrapper .menu-wrapper #main-navigation ul li {margin: 0 14px;}
    /*--- Главная ---*/
    section#main-slider .single-slide h3 {font-size: 150px;}
    section#main-slider .single-slide .thumb-wrapper {margin-top: -100px;}
    section#products-row .products-desc .single-desc {width: 24%;}
    section#main-slider .owl-nav {top:50%;}
    section#main-slider .single-slide .thumb-wrapper.left {padding-left: 10%;}
    section#main-slider .single-slide .thumb-wrapper.right {padding-right: 10%;}
    section#info-line {margin-top: 50px;}
    section#info-line .infoblocks-wrapper .single-infoblock {margin-bottom: 50px;}
    /*---- Страница товара ----*/
    #product-page .big-img.slide__gap {height: 600px;}
    /*---- Катлог -----*/
    /* #catalog-page #products-wrapper #eFiltr_results_wrapper #eFiltr_results a.single-product img {height: 350px;} */
    /*---- Каталог - основной -----*/
    /* .catalogs-wrapper .single-catalog {height: 430px;} */
    /*---- Контакты -----*/
    #contacts-page .calls-wrapper {justify-content: space-around;}
    #contacts-tabs .single-adress .desc {padding-left: 80px;}
    #contacts-page .calls-wrapper .single-call {margin-left: 0px;}
    #contacts-tabs .single-adress .map {min-height: 300px;}
    .img-wide > img {margin-bottom: 40px;}
    /*---Коллекции ------*/
    /* #main-collections-page .collections-wrapper .single-collection {height: 450px;} */
    #collections-filter {margin-bottom: 50px;}
    /*--- Партнерам ----*/
    #partners-page #wheel .left-block .first, #partners-page #wheel .left-block .third {margin-right: 0px;}
    #partners-page #wheel .right-block .first, #partners-page #wheel .right-block .third {margin-left: 0px;}
    #partners-page #wheel .left-block .second {margin-right: 60px;}
    #partners-page #wheel .right-block .second {margin-left: 60px;}
    /*--- Shops---*/
    /* .shops-wrapper a.single-shop {height: 220px;} */
	.collection-composition .elements-wrapper {column-gap: 4%;}
	.collection-composition .elements-wrapper .single-element {width:22%; margin-bottom: 2%;}
    #footer .footer-menu .single-column {margin: 0 50px;}
    #contacts-page .calls-wrapper .single-call {width: auto; margin-right: 40px;}
    .products-group-img {height: 400px;}
    
}
@media screen and (max-width:1280px){
    #header .header-wrapper .menu-wrapper #main-navigation ul li {margin: 0 9px;}
    #header .header-wrapper .menu-wrapper #main-navigation ul li > a {font-size: 15px;}
    /*--- Главная ----*/
    section#products-row .products-desc {flex-wrap: wrap; width: 80%; margin: 0 auto;}
    section#products-row .products-desc .single-desc {width: 49%; margin-bottom: 5%;}
    /*---- Страница товара ----*/
    #product-page .big-img.slide__gap {height: 100%;}
    #product-page .desc-wrapper .inner {padding: 20px;}
    #product-page .gallery-desc-wrapper .desc-wrapper {padding-left: 20px;}
    /*--- Каталог - главный ----*/
    #contacts-page .calls-wrapper .single-call {width: 35%;}
    /*---- Коллекции ---*/
    #main-collections-page .collections-wrapper .single-collection {height: 400px;}
    #main-collections-page .collections-wrapper .single-collection h6 {
        /* padding: 0 2%; */
    }
    /*--- Партнерам ----*/
    section.feedback .feedback-wrapper .image-block {width: 320px;}
    /*--- Company----*/
    .v-r-wrapper {column-gap: 4%;}
    .v-r-wrapper .single-v-r {width: 48%;}
    section#history .history-wrapper {padding: 0;}
    section#history .history-wrapper .single-year .ruler .year {font-size: 24px;}
    /*---Why-we----*/
    #why-we-page .pluses-wrapper .single-pluse {width: 25%; padding: 20px;}
    #why-we-page .pluses-wrapper .single-pluse .thumb {margin-bottom: 20px;}
    #why-we-decs .desc {margin-left: 20px;}
    #why-we-decs::after {width: 450px;}
    
    /*-- Search ---*/
    /* .search-wrapper .search-results.thumb .single-result .thumb {height: 400px;} */
    .shops-wrapper > a {max-height: 170px;}
	.collection-composition .elements-wrapper {column-gap: 1.333%;}
	.collection-composition .elements-wrapper .single-element {width: 24%; margin-bottom:1.333%}
    #footer .footer-menu .single-column {margin: 0px 30px;}
    #contacts-page .calls-wrapper {flex-wrap: wrap;}
    #contacts-page .calls-wrapper .single-call {width: auto; margin-top: 0; margin-right: 0;}
    #contacts-page .calls-wrapper .img-wrapper {width: 100%; margin: 50px 0;}
    /* .search-results.collections .single-result {height: 400px;} */
}
@media screen and (max-width:1152px){
    .content {padding: 0px 20px;}
    #header .header-wrapper .menu-wrapper #main-navigation ul li.news {display: none;}
    /*---- Главная -----*/
    section#products-row .products-desc {width: 90%;}
    section#products-row .products-desc .single-desc {width: 45%; align-items: center;}
    /*--- Каталог -----*/
    #catalog-page #products-wrapper #eFiltr_results_wrapper #eFiltr_results {column-gap: 4%;}
    #catalog-page #products-wrapper #eFiltr_results_wrapper #eFiltr_results a.single-product {width: 48%; margin-bottom: 4%;}
    /*---- Каталог-Основоной ---*/
    .catalog-collection-links .single-link h2 {font-size: 30px;}
    .catalog-collection-links .single-link a {font-size: 30px;}
    #contacts-page .calls-wrapper .single-call {width: 38%;}
    #contacts-tabs .single-adress .desc {padding-top: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    /*---FAQ-----*/
    #faq-page .faq-wrapper .navigation-get-question {width: 30%;}
    #faq-page .faq-wrapper .asks-block {width: 70%;}

    /*---- Коллекции ----*/
    #main-collections-page .collections-wrapper .single-collection h6 {font-size: 17px; left: 10px;right: 10px;}
    /*-- Партнерам ----*/
    section.feedback .feedback-wrapper .image-block {width: 25%; margin-left: 0; background-size: contain;}
    section.feedback .feedback-wrapper .desc-form-wrapper {margin-left: 0; width: 75%; padding-left: 20px;}
    section.feedback .feedback-wrapper .image-block::after{height: 280px; width: 250px;}
    #partners-page #wheel .left-block .second {margin-right: 55px;}
    #partners-page #wheel .right-block .second {margin-left: 55px;}
    #partners-page section.feedback {margin-top: 100px;}
    .page-banner {height: 350px;}
    .page-banner h2 {font-size: 100px;}
    .page-banner h2.small {font-size: 70px;}
    .page-banner h2 > span {font-size: 40px;}
    /*--- Why-we---*/
    #why-we-page .pluses-wrapper {flex-wrap: wrap;}
    #why-we-page .pluses-wrapper .single-pluse {width: 45%; margin-bottom: 10px; padding: 40px;}
    #why-we-decs {padding: 80px 0;}
    /*---Shops---*/
    .shops-wrapper {column-gap: 1.333%;}
    .shops-wrapper a.single-shop {width: 24%; margin-bottom: 1.333%;}
    /*---Certificates---*/
    .certificates-wrapper .single-certificate a > img {max-height: 270px;}
    .shops-wrapper > a {max-height: none;}
    #footer .footer-menu .single-column {margin: 0px 17px;}
    .search-results.collections .single-result h6 {  font-size: 17px;left: 10px; right: 10px;}
    .advanteges {column-gap: 4%;}
    .advanteges .single-advantage{width: 48%;}
}
@media screen and (max-width:1080px){
    #header .header-wrapper .logo-header {width:120px;}
    #header .header-wrapper .menu-wrapper {width: calc(100% - 190px);}
    #header .header-wrapper .search-wrapper {width:70px;}
    #header .header-wrapper .menu-wrapper #main-navigation ul li.faq {display: none;}
    /*---- Главная -----*/
    section#main-slider .single-slide h3 {font-size:100px;}
    section#main-slider .single-slide .thumb-wrapper {margin-top: -70px;}
    section#info-line .single-infoblock .title-desc-wrapper{width: 60%;}
    section#info-line .single-infoblock .thumb-wrapper{width: 40%;}
    section#info-line .single-infoblock .title-desc-wrapper a.btn {margin-top: 30px;}
    section#info-line .single-infoblock .title-desc-wrapper p {font-size: 16px;}
    a.btn {font-size: 16px;}
    /*---- Каталог -----*/
    #catalog-page #products-wrapper {padding-left: 30px;}
    #contacts-page .calls-wrapper .single-call {width: 41%;}
    #contacts-tabs .single-adress .desc {padding-left: 0;}
    h2 {font-size: 30px;}
    /*--- Коллекции ----*/
    #main-collections-page .collections-wrapper {column-gap: 2%;}
    #main-collections-page .collections-wrapper .single-collection {height: 350px; width: 32%; margin-bottom: 2%;}
    #main-collections-page .collections-wrapper .single-collection.top h6 {top: 20px;}
    #main-collections-page .collections-wrapper .single-collection.bottom h6,
    #main-collections-page .collections-wrapper .single-collection.full-height h6 {bottom: 20px;}
    /*---Пратнерам -----*/
    #partners-page #wheel .left-block .first, #partners-page #wheel .left-block .third {margin-right: 0px;}
    #partners-page #wheel .right-block .first, #partners-page #wheel .right-block .third {margin-left: 0px;}
    #partners-page #wheel .left-block .second {margin-right: 40px;}
    #partners-page #wheel .right-block .second {margin-left: 40px;}
    #partners-page #wheel {margin-bottom: 80px;}
    .feedback-wrapper .desc-form-wrapper #feedback-form input.user-input,
    .feedback-wrapper .desc-form-wrapper #feedback-form button.button-submit {width: 220px;}
    .page-banner h2 {font-size: 80px;}
    .simple-page h3.title {margin-bottom: 40px;}
    /*---Company---*/
    section#our-values-rules {margin-top: 70px;}
    /*---Why-we---*/
    #why-we-decs::after {width: 400px;}
    /*--- News---*/
    .news-wrapper .single-news .news-thumb {width: 45%;}
    .news-wrapper .single-news .news-desc {width: 55%;}
    .news-wrapper .single-news h4 {font-size: 24px; margin-bottom: 10px;}
    .news-wrapper .single-news .news-desc .date {margin-bottom: 10px;}
    .news-wrapper .single-news .news-desc a.btn {margin-top: 15px;}
    /*--- Search---*/
    .search-wrapper .search-results.thumb {column-gap: 2%;}
    .search-wrapper .search-results.thumb .single-result {width: 32%; margin-bottom: 2%;}
    #search-popup.popup {width: 90%;}
	.collection-composition .elements-wrapper .single-element {width: 31%;}
    #footer .footer-wrapper .footer-logo {width: 120px;}
    #footer .footer-menu .single-column {margin: 0px 15px;}
    .search-results.products {column-gap: 2%;}
    .search-results.products .single-result {width: 32%; margin-bottom: 2%;}
    .search-results.collections .single-result {width: 32%; margin-bottom: 2%;}
    .search-results.collections {column-gap: 2%;}
    .search-results.collections .single-result h6 {top: 20px;}
    /* .search-results.collections .single-result {height: 350px;} */
    .single-partner-wrapper .title-desc-wrapper h3 {margin-bottom: 15px !important; font-size: 24px !important;}
    .catalogs-wrapper {column-gap: 2%;}
    .catalogs-wrapper .single-catalog {width: 32%; margin-bottom: 2%; height: 370px;}
    .invitation-cooperation .desc-block h3.title {font-size: 24px;} 
    .invitation-cooperation .desc-block {padding-right: 50px;}


}
@media screen and (max-width:980px){
    #header .header-wrapper {height:80px;}
    #header .header-wrapper .menu-wrapper {display:none;}
    #header .header-wrapper .logo-header {
        margin:auto;
        position: absolute; z-index:5; 
        left:50%; top:50%; 
        height: auto;
        -ms-transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);}
    #header  #wrapper-burger {display: block; position: absolute; z-index: 5; top:30px; height: 22px;}
    #header  #wrapper-menu-mobile.show {max-height: 2000px; /*height: calc(100vh - 132px);*/ min-height: 100vh; height: auto; overflow-y: scroll !important;}
    #header #wrapper-menu-mobile {visibility: visible;}
    #header .label-lines-wrapper {width: 30px; height: 22px; position: relative; z-index: 1;}
    #header .label-lines-wrapper label {position: absolute; z-index: 3; opacity: .7; cursor: pointer; top:0; bottom:0; left:0; right: 0;}
    #header .label-lines-wrapper label {position: absolute; z-index: 2; opacity: .7; top:0; bottom:0; left:0; right: 0;}
    #header .label-lines-wrapper input#check-menu {visibility: hidden;}
    #header .label-lines-wrapper .lines_wrapper {position: absolute; z-index: 1; top:0;}
    .burger-line {
        position: absolute;
        z-index: 2;
        width: 30px; height: 4px; border-radius: 2px; background-color: var(--main-deep-ligh);
        transition: .5s all;
        top:0;
    }
    .burger-line.second, 
    .burger-line.third{top: 9px;} /*вторая и появляющаяся линия*/
    .burger-line.fourth{top: 17px;}
    #check-menu:checked ~ .lines_wrapper .first{
        display: none;
    }
    
    #check-menu:checked ~ .lines_wrapper .second{
        transform: rotate(45deg);
        background-color: var(--main-white);
    }
    
    #check-menu:checked ~ .lines_wrapper .third{
        transform: rotate(-45deg);
        background-color: var(--main-white);
    }
    
    #check-menu:checked ~ .lines_wrapper .fourth{
        display: none;
    }
    #wrapper-menu-mobile {background-color: #fff; position: absolute; z-index: 3; left:0; right:0; width: 100%; }
    #wrapper-menu-mobile .inner-menu-burger {padding: 0 20px; background-color: #fff;}
    #wrapper-menu-mobile .call-back {text-align: center; padding: 27px 0; border-bottom: 1px solid var(--main);}
    #wrapper-menu-mobile .call-back .desc {color: var(--main); font-size: 17px; margin-bottom: 10px;}
    #wrapper-menu-mobile .call-back .phone {margin-bottom: 20px;}
    #wrapper-menu-mobile .call-back .phone a {font-size: 24px;line-height: 1; font-weight: 600;}
    #wrapper-menu-mobile .call-back .btn {padding: 13px 55px; font-size: 24px;}
    #wrapper-menu-mobile .burger-nav-wrapper {padding: 20px 0;}
    #wrapper-menu-mobile .burger-nav-wrapper ul > li > a {font-size: 20px; display: inline-block; margin-bottom: 15px;}
    #wrapper-menu-mobile .messengers {justify-content: flex-start; text-align: left; padding-bottom: 30px; font-size: 19px;}
    /*-- Страница товара ----*/
    #product-page .gallery-desc-wrapper .gallery-wrapper {width: 100%;}
    #product-page .gallery-desc-wrapper .desc-wrapper {width: 100%; padding-left: 0;} 
    #product-page .big-img.slide__gap {height: 500px; margin-bottom: 30px;}
    #product-page #product-desc .single-content.specifications .single-specification {width: 100%;}
    /*--- Страница товара -----*/
    #block-to-move > h2 {margin-bottom: 30px;}
    /*---- Каталог ----*/
    #catalog-page #categories-filters {
        position: fixed;
        left:-400px;
        top:0;
        width: 315px;
        z-index: 20;
        height: 100%;
        overflow-y: scroll;
        transition: left .3s ease-in-out;
    }
    #catalog-page #categories-filters.show {left:0px;
        -webkit-box-shadow: 7px 0px 8px 0px rgba(24, 29, 34, 0.2);
        -moz-box-shadow: 7px 0px 8px 0px rgba(24, 29, 34, 0.2);
        box-shadow: 7px 0px 8px 0px rgba(24, 29, 34, 0.2);
    }
    
    #catalog-page #categories-filters > .mobile-filter-title {
        display: flex;
        align-items: center;
    }
    #catalog-page #categories-filters > .mobile-filter-title span.title {display: inline-block; font-weight: 500;font-size: 15px; color: #fff; line-height: 16px;}
    #catalog-page #categories-filters > .mobile-filter-title span.title::before {
        content:"";
        display: inline-block;
        height: 13px;
        width: 16px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        background-image: url(/assets/theme/img/icons/filters-icon-white.svg);
        margin-right: 8px;
    }
    #catalog-page #categories-filters > .categories-filters-wrapper {height: 93%; margin: 110px 15px 15px;}
    #catalog-page #categories-filters .specifications .specifications-inner-wrapper {padding-bottom: 0px;}
    #catalog-page #products-wrapper {width: 100%; padding-left: 0;}
    #catalog-page #products-wrapper h2 {margin-bottom: 15px;}
    #catalog-page #products-wrapper .count-sort-wrapper {flex-wrap: wrap;}
    #catalog-page #products-wrapper .count-sort-wrapper .goods-count {width: 100%; margin-bottom: 15px;}
    #catalog-page #products-wrapper #show-filrers-btn {display: inline-block;}
    .reset-filters {margin-bottom: 40px;}
    #catalog-page #products-wrapper #eFiltr_results_wrapper #eFiltr_results {column-gap: 2%;}
    #catalog-page #products-wrapper #eFiltr_results_wrapper #eFiltr_results a.single-product {width: 48%; margin-bottom: 3%;}
    #contacts-page .calls-wrapper .single-call {width: 48%;}
    h2.page-title {margin: 30px auto 50px;}
    .simple-page h4 {margin-top: 30px;}
    /*---- Коллекции ------*/
    #collections-filter {flex-wrap: wrap; margin: 10px auto 30px; width: 80%;}
    #collections-filter .single-group {margin-bottom: 15px;}
    /*--- Партнерам -----*/
    .page-banner {height: 300px;}
    .page-banner h2 {font-size: 60px;}
    .page-banner h2.small {font-size: 40px;}
    .page-banner h2 > span {font-size: 26px;}
    .simple-page h3.title {font-size: 30px; margin-bottom: 50px;}
    #partners-page #wheel {height: auto; background-image: none;}
	#partners-page #wheel .center-block {display:none;}
    #partners-page #wheel .left-block, #partners-page #wheel .right-block,
    #partners-page #wheel .left-block, #partners-page #wheel .left-block {display: block;}
    #partners-page #wheel .left-block .first, #partners-page #wheel .left-block .third,
    #partners-page #wheel .left-block .second {margin-right: 0; margin-left: 0;
        text-align: left;
        padding-right: 0;
        padding-left: 100px;
        max-width:100%;
        padding-right: 20px;
        margin-bottom: 20px;
    }
    #partners-page #wheel .right-block .first,
    #partners-page #wheel .right-block .second,
    #partners-page #wheel .right-block .third {margin-left: 0; max-width:100%; padding-right: 20px; margin-bottom: 20px;}
    #partners-page #wheel .left-block div {background-position: left center;}
    
    .feedback-wrapper .desc-form-wrapper #feedback-form {flex-direction: column; margin-top: 15px;}
    section.feedback .feedback-wrapper .desc-form-wrapper {padding: 30px 0 20px 50px;}
    section.feedback .feedback-wrapper .image-block {width: 35%;}
    section.feedback .feedback-wrapper .desc-form-wrapper {width: 65%;}
    section.feedback .feedback-wrapper .image-block {height: 350px; background-position: top center;}
    section.feedback .feedback-wrapper .image-block::after {height: 500px; width: 320px; right:15px;}
    .feedback-wrapper .desc-form-wrapper #feedback-form input.user-input, 
    .feedback-wrapper .desc-form-wrapper #feedback-form button.button-submit {width: 80%; margin-bottom: 15px;}
    .feedback-wrapper .desc-form-wrapper #feedback-form button.button-submit {padding: 15px;}
    .feedback-wrapper .desc-form-wrapper h6 {padding-right: 0;}
    
    /*---- Company----*/
    section#history .history-wrapper .single-year {width: 50%;}
    section#history .history-wrapper .single-year:nth-child(3) .dates-wrapper {border-left: 1px solid var(--gray-5);}
    section#history .history-wrapper .single-year:nth-child(4) .dates-wrapper {border-left: none;}
    section#history .history-wrapper .single-year .single-period .single-date .date-thumb {height: 200px;}
    /*---Why-we---*/
    #why-we-decs::after {width: 350px; height: 400px;} 
    /*--- News---*/
    .news-wrapper .single-news {padding: 20px; margin-bottom: 20px;}
    .news-wrapper .single-news .news-thumb {width: 25%;}
    .news-wrapper .single-news .news-desc {width: 75%; padding: 20px;}
    .news-wrapper .single-news h4 {font-size: 22px;}
    
    /*---Shops---*/
    .shops-wrapper a.single-shop > img {max-height: 50%;}  
    .shops-wrapper > a > img {width: 80%; height: 80%;}
	.collection-composition .elements-wrapper {column-gap: 2%;}
	.collection-composition .elements-wrapper .single-element {width: 32%; margin-bottom:2%;}
    #footer .footer-wrapper .footer-logo {width: 170px; margin-bottom: 40px;}
    #footer .footer-wrapper {flex-direction: column;}
    #footer .footer-menu {flex-wrap: wrap;}
    #footer .footer-menu .single-column {width: 50%; margin: 0 0 40px; text-align: center;}
	#footer .footer-menu .single-column h3 {text-align: center;}
    #footer .footer-menu .single-column.adress {width: 100%; align-items: center;}
    #footer .footer-wrapper .footer-socials-networks .networks-icons-wrapper {text-align: center;}
	#footer .footer-menu .single-column.adress span br {display:none;}
    #partners-page #wheel .left-block a::before, 
    #partners-page #wheel .left-block a::after{right: auto; left: 0;}
    #partners-page #wheel .left-block a span {padding-right: 10px; text-align: left;}
    .search-results.products {column-gap: 2%;}
    .search-results.products .single-result {width: 48%; margin-bottom: 2%;}
    .search-results.collections {column-gap: 2%;}
    .search-results.collections .single-result {width: 48%; margin-bottom: 2%;}
    .catalogs-wrapper {column-gap: 2%;}
    .catalogs-wrapper .single-catalog {width: 48%; margin-bottom: 2%;}
    /*---- Коллекции ------*/
    #main-collections-page .collections-wrapper {column-gap: 2%;}
    #main-collections-page .collections-wrapper .single-collection {width: 49%;}
}
/* tablet screens - touch pad */
@media screen and (max-width:854px){
    /*---- Контакты ----*/
    #contacts-page .calls-wrapper {flex-wrap: wrap; min-height: 80px; margin: 50px 0;}
    #contacts-page .calls-wrapper .single-call {width: 60%; margin-bottom: 30px; min-height: 80px;}
    #contacts-page .calls-wrapper .single-call p.mode {margin-top: 15px;}
    #contacts-page .calls-wrapper .single-call a, #contacts-page .calls-wrapper .single-call span {font-size: 22px;}
    #contacts-tabs .single-adress {flex-direction: column; border-bottom:1px solid var(--main-third)}
    #contacts-tabs .single-adress .desc {padding-right: 0; width: 100%;}
    #contacts-tabs .single-adress .desc .title {margin-top: 20px;}
    
    #contacts-tabs .single-adress .map {width: 100%; margin-top: 20px;}
    h2.page-title {margin: 10px auto 30px; width: 95%;}

    /*---- Партнерам -----*/
    section.feedback .feedback-wrapper .image-block::after {right: 0; width: 275px;}
    .feedback-wrapper .desc-form-wrapper h6 {font-size: 18px;}
    
    #search-popup.popup .input-wrapper .search-input-wrapper {width: 80%;}
    .shops-wrapper > a {height: 170px;}
	.collection-composition .elements-wrapper .single-element {width: 38%;}
    #contacts-page .calls-wrapper .img-wrapper {margin-top: 20px;}
    .single-partner-wrapper, .advanteges {margin-bottom: 50px;}
    .advanteges {column-gap: 0%;}
    .advanteges .single-advantage{width: 100%; margin-bottom: 40px;}

}
@media screen and (max-width:800px){
    /*--- Главная ----*/
    section#main-slider .single-slide h3 {font-size: 60px;}
    section#main-slider .single-slide .thumb-wrapper > img {width: 60%; height:auto;}
    section#products-row {padding: 40px 0 20px 0;}
    section#products-row .products-desc .single-desc {width: 100%;}
    section#info-line .single-infoblock .title-desc-wrapper {margin-top: 0;}
    section#info-line .infoblocks-wrapper .single-infoblock:nth-child(2n+1),
    section#info-line .infoblocks-wrapper .single-infoblock:nth-child(2n) {flex-direction: column-reverse; flex-wrap: wrap;}
    section#info-line .single-infoblock .title-desc-wrapper {width: 100%;}
    section#info-line .single-infoblock .thumb-wrapper {width: 75%;}
    section#info-line .single-infoblock .thumb-wrapper {margin-bottom: 30px;}
    /*--- Контакты -----*/
    #contacts-tabs .tabs-wrapper .single-tab {padding: 17px 70px;}
    
    /*---FAQ-----*/
    #faq-page .faq-wrapper .navigation-get-question {width: 35%;}
    #faq-page .faq-wrapper .asks-block {width: 65%;}
    /*--- Коллекция -----*/
    /* .collection-composition .elements-wrapper .single-element {height: 200px;} */
    /*---- Партнерам -----*/
    #partners-page #wheel {flex-wrap: wrap;}
    #partners-page #wheel .left-block, 
    #partners-page #wheel .right-block {width: 100%;}
    /*--- Company----*/
    .v-r-wrapper {column-gap: 0;}
    .v-r-wrapper .single-v-r {width: 100%; margin-bottom: 20px;}
    /*---Why-we---*/
    #why-we-decs::after {width: 200px;}
    #why-we-decs {padding-bottom: 200px;}
    #why-we-decs .desc {width: 100%; padding-left: 0; margin-left: 0;}
    /*---News---*/
    .news-wrapper .single-news .news-thumb {width: 40%;}
    .news-wrapper .single-news .news-desc {width: 60%;}
    /*---Search---*/
    /* .search-wrapper .search-results.thumb .single-result .thumb {height: 300px;} */
    .shops-wrapper > a {max-height: 200px;}
	.collection-composition .elements-wrapper .single-element {width: 43%;}
    .single-partner-wrapper {flex-direction: column; padding: 20px;}
    .single-partner-wrapper .image-wrapper {width: 100%;}
    .single-partner-wrapper .title-desc-wrapper {width: 100%; margin-top: 20px; padding-left: 0;}
    .invitation-cooperation {flex-direction: column-reverse;}
    .invitation-cooperation .desc-block {padding: 0; width: 100%; margin-bottom: 20px;}
    .invitation-cooperation .img-block {width: 100%; padding:20px; margin-bottom: 40px;}
    .single-partner-wrapper {margin-top: 0px;}
    .advanteges {margin-bottom: 0;}
    .single-partner-wrapper .title-desc-wrapper h3,
    .invitation-cooperation .desc-block h3.title {font-size: 20px !important;}
    .invitation-cooperation .desc-block h3.title br {display: none;}

}
@media screen and (max-width:720px){
    /*---- Главная -----*/
    section#main-slider .owl-nav button.owl-next, section#main-slider .owl-nav button.owl-prev {width: 30px; height: 15px;}
    section#main-slider .owl-carousel button.owl-dot {width: 8px; height: 8px;}
    .shops-wrapper > a {width: 49%;}
    /*---- Каталог-основной -----*/
    .catalogs-wrapper .single-catalog {height: 380px;}
    .catalogs-wrapper .single-catalog h6 {padding: 0 3%;}
    /*--- Контакты -----*/
    #contacts-page .calls-wrapper .single-call {width: 66%;}
    #contacts-tabs .tabs-wrapper .single-tab {padding: 17px 60px;}
    /*---FAQ-----*/
    #faq-page .faq-wrapper {flex-wrap: wrap;}
    #faq-page .faq-wrapper .navigation-get-question {width: 100%; }
    #faq-page .faq-wrapper .asks-block {width: 100%; padding-left: 0;}
    #faq-page .faq-wrapper .navigation-get-question .navigtion-block {margin-bottom: 50px;}
    #faq-page .faq-wrapper .asks-block {margin-bottom: 50px;}
    #faq-page .get-question {text-align: center;}
    #faq-page .get-question p {margin-bottom: 30px;}
    /*---- Товар -----*/
    #product-page .tabs-wrapper .single-tab {margin-right: 30px;}
    .page-banner {height: 250px; margin-bottom: 40px;}
    .page-banner h2,
    .page-banner h2.small {font-size: 40px;}
    .simple-page h3.title {font-size: 24px; margin-bottom: 20px;}
    #partners-page #wheel {margin-bottom: 40px;}
    .simple-page h3.title + .we-work-wrapper {margin-top: 50px;}
    section.feedback .feedback-wrapper .image-block::after {width: 220px; right: -5px;}
    /*---Company--*/
    section#history .history-wrapper .single-year .ruler {height: 75px;}
    section#history .history-wrapper .single-year .ruler .year {font-size: 22px;}
    #why-we-page .pluses-wrapper {column-gap: 0;}
    #why-we-page .pluses-wrapper .single-pluse {width: 50%;}
    .shops-wrapper {column-gap: 2%;}
    .shops-wrapper a.single-shop {width: 32%; margin-bottom: 2%;}
	.collection-composition .elements-wrapper .single-element {width:49%}
    .search-wrapper .search-results.thumb .single-result {width: 49%;}
}
@media screen and (max-width:640px){
    /*--- Popup---*/
    .popup {width: 90%;}
    .popup-box {width: 90%;}
    .popup-box .confirm {font-size: 14px; width: 90%;}
    .popup-box p.title {font-size: 20px; margin-top: 10px;}
    /*---- Каталог ----*/
    #catalog-page #products-wrapper #eFiltr_results_wrapper #eFiltr_results {column-gap: 0;}
    #catalog-page #products-wrapper #eFiltr_results_wrapper #eFiltr_results a.single-product {width: 100%; margin-bottom: 40px;}
    /*---- Контакты -----*/
    #contacts-page .calls-wrapper .single-call {width: 100%;}
    #contacts-tabs .tabs-wrapper .single-tab {padding: 17px 40px;}
    #contacts-tabs {margin-top: 10px;}
/*     .collection-composition .elements-wrapper {column-gap: 4%;}
    
    .collection-composition .elements-wrapper .single-element {width: 48%; margin-bottom: 4%;} */
    /*--- Партнерам ----*/
    section.feedback .feedback-wrapper .image-block {display: none;}
    section.feedback .feedback-wrapper .desc-form-wrapper {width: 80%; padding-left: 0; margin: 0 auto;}
    .feedback-wrapper .desc-form-wrapper #feedback-form input.user-input, .feedback-wrapper .desc-form-wrapper #feedback-form button.button-submit {width: 100%;}
    /* .feedback-wrapper .desc-form-wrapper h6 {text-align: center;} */
    /*----Why-we----*/
    #why-we-page .pluses-wrapper {column-gap: 0;}
    #why-we-page .pluses-wrapper .single-pluse {width: 100%;}
    /*--- News---*/
    #single-news .image-block.two img,
    #single-news .image-block.three img,
    #single-news .image-block.four img,
    #single-news .image-block.five img {width: 100%; margin-bottom: 20px;} 
    #single-news .image-block img:last-of-type{margin-bottom: 0;}
    .certificates-wrapper {column-gap: 4%;}
    .certificates-wrapper .single-certificate {width: 48%; margin-bottom: 4%;}
    /*--Search---*/
    #search-popup .user-input.input-find {width: 90%; margin-bottom: 15px;}
    #search-popup.popup {padding-bottom: 20px;}
    #search-popup form#search-form {flex-wrap: wrap;}
    #search-popup.popup .input-wrapper .search-input-wrapper {width: 100%; margin-bottom: 0px; margin-top: 10px;}
    #search-popup .user-input.input-find {width: 100%;}
    #search-popup.popup .input-wrapper .search-input-wrapper p.error {bottom: 0px; top:-22px}
    #search-popup .btn.smpl {margin: 0 auto;}
    #footer .footer-menu .single-column h3 {text-align: center;}
    #footer .footer-menu .single-column {width: 100%; margin: 0 0 30px; text-align: center;}
    #footer .footer-menu .single-column.adress {text-align: left; width: auto; display: block; margin: 0 auto 50px;}
    #footer .footer-menu .single-column.adress span br {display: none;}
    #footer .footer-menu .single-column.adress a {justify-content: center; padding: 0 20px;}
    .search-results.products {column-gap: 0%;}
    .search-results.products .single-result {width: 100%; margin-bottom: 30px; }
    .search-results.collections {column-gap: 0;}
    .search-results.collections .single-result {width: 100%; margin-bottom: 30px;height: 100vw;}
    .search-results.collections .single-result img {object-fit: cover;}

    .catalogs-wrapper {column-gap: 0%;}
    .catalogs-wrapper .single-catalog {width: 100%; margin-bottom: 30px;height: 100vw;}
    #main-collections-page .collections-wrapper {column-gap: 0;}
    #main-collections-page .collections-wrapper .single-collection {width: 100%; margin-bottom: 30px;height: 100vw;}
}
@media screen and (max-width:540px){

    /*--- Главная ---*/
    section#products-row .products-desc {width: 100%;}
    /*--- Страница товара ----*/
    
    #product-page .gallery-desc-wrapper .gallery-wrapper {flex-wrap: wrap; flex-direction: column-reverse;}
    #product-page .gallery-desc-wrapper .gallery-wrapper #product-slider {width: 100%;}
    #product-page .big-img.slide__gap {width: 100%;}
    #product-slider .item.slide__item {margin: 0 5px 20px;}
    #product-slider button.slick-arrow.slick-prev {margin-left: 0;
        position: absolute;
        z-index: 2;
        top: 55px;
        transform: rotate(90deg) translateY(5px);
    }
    #product-slider button.slick-arrow.slick-next {margin-left: 100%; margin-right: 0;
        position: absolute;
        z-index: 2;
        transform: rotate(270deg) translateY(-5px);
        top: 55px;}
    #product-page .gallery-desc-wrapper .gallery-wrapper #product-slider {padding-right: 0;}
    #product-page .tabs-wrapper {display: flex; flex-direction: column; border-bottom: none;}
    #product-page .tabs-wrapper .single-tab.active::after {display: none;}
    #product-page .tabs-wrapper .single-tab {border-left: 3px solid #E0E0E0; padding-left: 20px;}
    #product-page .tabs-wrapper .single-tab.active {border-color: var(--main-hard);}
    /*---- Каталог ----*/
    #catalog-page .goods-sorting {margin-top: 10px;}
    #catalog-page #products-wrapper #show-filrers-btn {display: block; width: 100%;}
    /*---- Каталог-Основоной ---*/
    .catalogs-wrapper {column-gap: 0;}
    .catalogs-wrapper .single-catalog {width: 100%; margin-bottom: 20px;}
    /*---- Контакты ----*/
    #contacts-tabs .tabs-wrapper .single-tab {padding: 17px 35px;}
    .collection-composition .elements-wrapper {column-gap: 0%;}
	.collection-composition .elements-wrapper .single-element {width: 100%; margin-bottom: 20px; }
		.collection-composition .elements-wrapper .single-element > img {  object-fit: contain;}
    /*---- Коллекции ----*/
    #collections-filter {width: 90%;}

    /*---- Партнерам ----*/
    #partners-page #wheel .left-block .first, 
    #partners-page #wheel .left-block .third, 
    #partners-page #wheel .left-block .second,
    #partners-page #wheel .right-block .first, 
    #partners-page #wheel .right-block .second, 
    #partners-page #wheel .right-block .third {padding-right: 0;}
    .page-banner {height: 200px;}
    
    /*---- Company ---*/
    section#history .history-wrapper .single-year {width: 100%;}
    section#history .history-wrapper .single-year .ruler {background-image: none; height: 20px;}
    section#history .history-wrapper .single-year .dates-wrapper {border: none !important;}
    section#history .history-wrapper .single-year .single-period {padding: 10px 0;}
    section#history .history-wrapper .single-year:last-of-type  .ruler .year.finish {display: none;}
    section#history .history-wrapper .single-year .ruler .year.start::after{
        content:" год";
    }
    /*---News---*/
    .news-wrapper .single-news {flex-direction: column; padding: 0; border: none; margin-bottom: 50px;}
    .news-wrapper .single-news .news-thumb {width: 100%;}
    .news-wrapper .single-news .news-desc {width: 100%; padding: 0; margin-top: 20px;}
    /*-- Shops----*/
    .shops-wrapper {column-gap: 2%;}
    .shops-wrapper a.single-shop {width: 49%; margin-bottom: 2%;}
    .search-wrapper .search-results.thumb .single-result {width: 100%; margin-bottom: 30px;}

}
@media screen and (max-width:480px){
    /*---- Главная ----*/
    section#main-slider .single-slide h3 {font-size: 40px;}
    section#main-slider .single-slide .thumb-wrapper {margin-top: -40px;}
    section#products-row .products-desc .single-desc {margin-bottom: 10%;}
    section#info-line .single-infoblock .thumb-wrapper {width: 100%;}
    section#products-row .products-desc .single-desc .desc-txt {font-size: 15px;}
    h4 {font-size: 24px;}
    #product-page .desc-wrapper .cost-wrapper .desc {display: block;}
    #product-page .desc-wrapper .btn:hover {padding-right: 21px;}
    #product-page .desc-wrapper .btn:hover > span.add-arrow {display: none;}
    #product-page #product-desc .single-content.specifications .single-specification {flex-wrap: wrap;}
    #product-page #product-desc .single-content.specifications .single-specification span {width: 100%;}
    #product-page #product-desc .single-content.specifications .single-specification span.value {background-color: var(--main-light);}
    /*--- Каталог ----*/
    #catalog-page #categories-filters > .mobile-filter-title {width: 100%;}
    #catalog-page #categories-filters {width: 100%; left:-490px;}
    
    h2 {font-size: 24px;}
    body {font-size: 15px;}
    .catalog-collection-links .single-link h2 {font-size: 24px;}
    .catalog-collection-links .single-link a {font-size: 24px;}
    .catalogs-wrapper {margin-top: 15px;}
    .catalog-collection-links {margin-bottom: 0;}
    /*---- Контакты ----*/
    #contacts-page .calls-wrapper .single-call {padding-left: 80px; background-size: 60px; min-height: 65px;}
    #contacts-page .calls-wrapper .single-call p.title {font-size: 16px;}
    #contacts-page .calls-wrapper .single-call p.mode {font-size: 15px;}
    #contacts-page .calls-wrapper .single-call a, #contacts-page .calls-wrapper .single-call span {font-size: 20px;}
    #contacts-tabs .tabs-wrapper .single-tab {padding: 17px 25px;}
    /*---FAQ----*/
    #faq-page .faq-wrapper .asks-block .single-ask-group h6.ask-title {font-size: 16px;}
    #faq-page .faq-wrapper .asks-block .single-ask-group .ask-title-wrapper .wheel {top:-2px}
    /*--- Коллекции ---*/
    #collections-filter {width: 100%; margin-bottom: 10px;}
    #collections-filter .single-group {font-size: 16px;}
    .pagination-np-wrapper {justify-content: center;}
    .pagination-np-wrapper a.go-to-np {display: none;}
    /*--- Партнерам ----*/
    section.feedback .feedback-wrapper .desc-form-wrapper {width: 100%;}
    /*---- Company----*/
    .v-r-wrapper .single-v-r .thumb {width: 65px;}
    .v-r-wrapper .single-v-r .desc {width: calc(100% - 65px); padding-left: 15px;}
    /*----Why-we---*/
    #why-we-decs {padding-top: 40px;}
    #why-we-decs .desc h3 {font-size: 30px;}
    h3 {margin-bottom: 25px;}
    .error-content .title {font-size: 100px;}
    .error-content .desc {font-size: 16px;}
    #search-popup .btn.smpl {width: 100%;}
    .search-wrapper .search-results.text .single-result h6 {font-size: 17px;}
    .search-wrapper .input-wrapper {margin-bottom: 20px;}
    #wrapper-menu-mobile .call-back .btn {font-size: 20px;}
    #wrapper-menu-mobile .burger-nav-wrapper ul > li > a {font-size: 20px;}
    .shops-wrapper > a > img {max-height: 50%; width: 60%; height: 60%;}
    .results-tabs-wrapper .single-tab {padding: 15px 25px;}
    .single-partner-wrapper .title-desc-wrapper h3 {font-size: 22px !important;}
    
}
@media screen and (max-width:415px){
    #header .header-wrapper .search-wrapper {border-left:none;}
    /*--- Главная ----*/
    section#products-row .products-desc .single-desc .desc-thumb {
        width: 40px;
        height: 40px;
    }
    #product-page .big-img.slide__gap {height: 400px;}
    /*--- Каталог ---*/
    #catalog-page #products-wrapper #sort-goods {margin-top: 10px;}
    .catalog-collection-links .single-link {margin: 0;}
    /*--- Контакты -----*/
    #contacts-page .calls-wrapper .single-call {padding-left: 50px;background-size: 41px;}
    #contacts-page .calls-wrapper .single-call p.mode {margin-top: 8px;}
    #contacts-tabs .tabs-wrapper .single-tab {padding: 17px; font-size: 16px;}
    /*---- Товар ---*/
    #product-page .desc-wrapper .inner h3.collection-title {margin-bottom: 20px;}
    #product-page .desc-wrapper .inner {padding: 10px;}
    #product-page .tabs-wrapper .single-tab {padding: 15px 0 15px 15px;}
    #product-page #product-desc .single-content.specifications .single-specification span {padding: 10px 15px;}
    #product-page #show-specifications.btn {
        display: block;
        padding: 10px;
        margin-top: 30px;
        text-align: center;
    }
    #product-page .desc-wrapper .cost-wrapper {margin-top: 20px;}
    /*--- Партнерам ----*/
    .page-banner h2,
    .page-banner h2.small {font-size: 36px;}
    #partners-page #wheel .left-block .first, 
    #partners-page #wheel .left-block .third, 
    #partners-page #wheel .left-block .second, 
    #partners-page #wheel .right-block .first, 
    #partners-page #wheel .right-block .second, 
    #partners-page #wheel .right-block .third {padding-left: 90px;}
    /*--- Shops---*/
    .shops-wrapper {column-gap: 0;}
    .shops-wrapper a.single-shop {width: 100%;}
    .shops-wrapper a.single-shop > img {max-height: 35%;}
    .certificates-wrapper {column-gap: 0;}
    .certificates-wrapper .single-certificate {width: 100%; margin-bottom: 30px;}
    /*---Search---*/
    .search-wrapper .search-results.thumb .single-result .desc {font-size: 16px;}
    /* .search-wrapper .search-results.thumb .single-result .thumb {height: 200px;} */
    #wrapper-menu-mobile .call-back .desc {font-size: 15px;}
    #wrapper-menu-mobile .call-back .btn {font-size: 18px; padding: 13px; width: 100%;}
    #wrapper-menu-mobile .burger-nav-wrapper ul > li > a {font-size: 18px;}
	#footer .footer-menu .single-column.adress a span {text-align: center;}
    #partners-page #wheel .right-block a span {padding-left: 0;}
}
@media screen and (max-width:360px){
    /*--- Главная ----*/
    section#products-row {padding: 20px 0;}
    section#products-row .products-desc .single-desc .desc-txt {font-size: 14px;}
    section#main-slider .owl-nav button.owl-next, section#main-slider .owl-nav button.owl-prev {width: 20px;height: 10px;}
    /*---- Каталог - основной ----*/
    .catalog-collection-links {flex-wrap: wrap;}
    .catalog-collection-links .single-link {width: 100%;}
    /*---- Контакты -----*/
    #contacts-page .calls-wrapper .single-call {background: none; padding-left: 0; min-height: 20px;}
    #contacts-tabs .tabs-wrapper {display: flex;flex-wrap: wrap;}
    #contacts-tabs .tabs-wrapper .single-tab {padding: 15px;}
    /* .collection-composition .elements-wrapper .single-element {height: 200px;} */
    /*----Партнерам ----*/
    .page-banner h2,
    .page-banner h2.small {font-size: 28px;}
    .simple-page h3.title {font-size: 20px;}
    /*--- Company ---*/
    section#history .history-wrapper .single-year .ruler .year {font-size: 20px;}
    section#history .history-wrapper .single-year .ruler {height: 10px;}
    .single-year .single-period .single-date .date-value {font-size: 17px;}
    /*----Why-we---*/
    #why-we-page .pluses-wrapper .single-pluse {padding: 30px;}
    #why-we-page .pluses-wrapper .single-pluse .thumb > img {width: 70px;}
	
}
@media screen and (max-width:320px){
    #contacts-page .calls-wrapper .single-call a, #contacts-page .calls-wrapper .single-call span {font-size: 18px;}
    #contacts-tabs .tabs-wrapper {flex-direction: column;}
    #contacts-tabs .tabs-wrapper .single-tab {border-left: 3px solid #E0E0E0;}
    #contacts-tabs .tabs-wrapper .single-tab.active {border-color: var(--main-hard);}
    .content {padding: 0 10px;}
    section.feedback .feedback-wrapper .desc-form-wrapper {padding-left: 5px;padding-right: 5px;}
}
@media screen and (max-width:240px){
}
.ui-widget-content {
  border: 1px solid #181D22;
  background: #fff;
}
.ui-widget-header {
  border: 1px solid #1f90dc;
  background: #181D22;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -7px;
  margin-left: -6px;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 7px;
  height: 16px;
  background: #181D22;
  cursor: pointer;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-corner-all {
  border-radius: 0px;
}
.rangeNumber {
	display:flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 5px;
}
.collections-filter label{
	padding: 10px 15px;
	border: 1px solid;
}
.collections-filter label.active{
	
}

/* 26-05-2023 add */
#nav-slider {padding-bottom: 20px; position: relative; }
#nav-slider .products-group-nav {width: 85%; margin: 50px auto;}
#nav-slider .products-group-nav .single-nav {display: flex;  align-items: center; color:#fff; margin: 0 20px; justify-content: center; cursor:pointer; }
#nav-slider .products-group-nav .single-nav[aria-hidden="true"] {opacity: 0;}
#nav-slider .products-group-nav .single-nav:hover {color:#CDDB8F;}
#nav-slider .products-group-nav .single-nav.slick-current {color:#CDDB8F;}
#nav-slider .products-group-nav .single-nav img {/*transition: all .3s ease-in-out;*/}
#nav-slider .products-group-nav .single-nav:hover img {filter: brightness(0) saturate(100%) invert(92%) sepia(7%) saturate(2046%) hue-rotate(20deg) brightness(100%) contrast(80%);}
#nav-slider .products-group-nav .single-nav.slick-current img {filter: brightness(0) saturate(100%) invert(92%) sepia(7%) saturate(2046%) hue-rotate(20deg) brightness(100%) contrast(80%);}

#nav-slider .products-group-nav .single-nav span {display: inline-block; padding-left: 15px; width: min-content;}
#nav-slider .products-arrows {display: flex; justify-content: space-between; position: absolute; height: 0; bottom: 45px; left: 0; right: 0;}
#nav-slider .products-arrows .slick-arrow{cursor: pointer; opacity: .5; transition: opacity .3s ease-in-out; width: 30px;}
#nav-slider .products-arrows .slick-arrow svg {width: 100%;}
#nav-slider .products-arrows .slick-arrow:hover {opacity: 1;}
.products-group-img {height: 570px; overflow: hidden;}
.products-group-img .single-image {height: 100%;}
.products-group-img .single-image a {display: block; height: 100%;}
.products-group-img .single-image a img {display: block; width: 100%; height: 100%; object-fit: cover;}
.products-group-img .slick-track {height: 100%;}
.products-group-img .slick-list {height: 100%;}

#nav-slider .owl-item.active.current img {filter: brightness(0) saturate(100%) invert(92%) sepia(7%) saturate(2046%) hue-rotate(20deg) brightness(100%) contrast(80%);}
#nav-slider .owl-item.active.current .single-nav {color:#CDDB8F;}
#nav-slider .owl-carousel .owl-stage-outer {height: 100%;}
#nav-slider .owl-carousel .owl-stage {height: 100%;}
#nav-slider .owl-carousel .owl-item {height: 100%;}
#nav-slider .owl-nav {display: flex; width: calc(100% + 50px); left: -25px; justify-content: space-between; position: absolute; top: calc(50% - 16px); height: 0;}
/* #nav-slider .owl-nav.disabled {visibility: hidden;} */
#nav-slider .owl-nav button {display: block; width: 24px; opacity: .6; transition: all .3s ease-in-out;}
#nav-slider .owl-nav button.disabled {visibility: hidden;}
#nav-slider .owl-nav button:hover {opacity: 1;}
#nav-slider .owl-nav button svg {width: 100%;}




@media screen and (max-width:1680px){
    #nav-slider .products-arrows {left: 20px;right: 20px;}
    .products-group-img {height: 530px;}
    #nav-slider .products-group-nav {margin: 20px auto;}
    #nav-slider .products-group-nav .single-nav img {width: 40px;}
    #nav-slider .products-arrows {bottom: 35px;}
    #nav-slider .owl-nav button {width: 24px;}
}
@media screen and (max-width:1366px){
    .products-group-img {height: 400px;}
    #nav-slider .owl-nav.disabled {visibility: inherit;}
}
@media screen and (max-width:1280px){

}
@media screen and (max-width:1080px){
    .products-group-img {height: 350px;}
}
@media screen and (max-width:980px){
    #header.h-main .header-wrapper .search-wrapper {border:none;}
}
@media screen and (max-width:800px){
    .products-group-img {height: 50vh;}
}
@media screen and (max-width:580px){
    #nav-slider .products-group-nav .single-nav {margin-right: 0; display: flex; justify-content: center;}
}