/*! 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}


/*--- End-Fonts---*/
* {box-sizing: border-box; outline: none;}
:root{
    --main:#000;
    --send-1:#FEC569;
    --send-2:#FFDD63;
    --send-3:#F8981D;
    --brown-1:#553C37;
    --brown-2:#3E2622;
    --brown-3:#362926;
    --red-1:#A30000;
    --red-2:#802921;
    --red-3: #F30000;
    --gray-1:#333333;
    --gray-2:#D9D9D9;
    --gray-3:#BEBEBE;
    --gray-4:#F9F6F4;
    --gray-5:#888888;
    --gray-6:#A9A9A9;
    --gray-7:#5A5A5A;
    --gray-8:#BDBDBD;
    --gray-9:#F8F6F2;
    --gray-10:#828282;
    --gray-11:#E0E0E0;
    --gray-12:#121214;
    --gray-13:#848484;
    --gray-14:#4F4F4F;
    --gray-15:#7E7E7E;
    --gray-16:#898989;
    --gray-17:#8D8D8D;
    --gray-18:#CBCBCB;
    --gray-19:#ADADAD;
    --gray-20:#B3B3B3;
    --blue-1:#00538F;
   

}
html{scroll-behavior: smooth;}
body {
    margin: 0;
    padding: 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    text-align: left;
    position: relative;
    z-index: 1;
    color: var(--main);
    background-repeat: no-repeat;
    box-sizing: border-box;
    cursor: default;
    overflow: auto;
    background-color: #fff;

}
section {display: block; width: 100%;}
a {transition: color .3s ease-in-out; text-decoration: none; outline: none; color: var(--main)}
a:focus{outline:none;}
/* a:visited, */
a:hover{text-decoration: none; color: inherit;}
.content {width: 1680px; position: relative; z-index: 1; margin: 0 auto;}
h2 {text-transform: uppercase;}
h3 {font-size: 28px; margin-top: 28px; margin-bottom: 30px; font-weight: 600; text-transform: uppercase;}
h4 {font-weight: 600;font-size: 20px;text-transform: uppercase;margin-bottom: 20px;}
.hidden {display: none!important;}
.error {color: transparent !important; visibility: hidden!important; font-size: 11px; transition: .3s ease-in-out;}
.error.show {color: red !important; visibility: visible!important;}
.btn {display: inline-block; background-color: var(--send-1); transition: background-color .3s ease-in-out; font-weight: 600;font-size: 16px;line-height: 1.25; text-align: center; padding: 16px 50px; cursor: pointer;}
.btn.light {}
.btn:hover {background-color: var(--send-3);}
input.wrong {border-color: red!important;}

#header {background-color: var(--brown-1); height: 85px; position: relative; z-index: 2;}
#header > .content {height: 100%;}
#header .header-wrapper{position: relative; display: flex; justify-content: space-between; align-items: center; padding-left: 300px; height: 100%;}
#header .header-wrapper .logo-wrapper {
    position: absolute; top: 0; left: 0;
    width: 180px; height: 127px; background-color: var(--brown-1); border-radius: 6px; display: flex; justify-content: center; align-items: center; padding: 15px;
}
#header .header-wrapper .logo-wrapper a {display: block;}
#header .header-wrapper .logo-wrapper a img {display: block; width: 100%; height: 100%; object-fit: contain;}
#header .header-wrapper .main-menu-wrapper {}
#header .header-wrapper .main-menu-wrapper ul {display: flex;}
#header .header-wrapper .main-menu-wrapper ul > li {display: inline-block; margin-right: 34px;}
#header .header-wrapper .main-menu-wrapper ul > li:last-of-type {margin-right: 0px;}
#header .header-wrapper .main-menu-wrapper ul > li a {font-size: 20px; line-height: 1.2; color:#fff;}
#header .header-wrapper .main-menu-wrapper ul > li a.current {color: var(--send-3);}
#header .header-wrapper .main-menu-wrapper ul > li a:hover {color:var(--send-3);}
#header .header-wrapper .contacts-menu {display: flex; height: 100%; align-items: center;}

#header .header-wrapper .contacts-menu .phone-email-wrapper {margin-right: 30px;}
#header .header-wrapper .contacts-menu .phone-email-wrapper a.main-phone{display: inline-block; margin-bottom: 8px; font-weight: 700;font-size: 24px;line-height: 1.2; color:var(--send-1);}
#header .header-wrapper .contacts-menu .phone-email-wrapper a.main-email {font-size: 18px; line-height: 1.2; color:var(--gray-2);}
#header .header-wrapper .contacts-menu .phone-email-wrapper a.main-phone:hover,
#header .header-wrapper .contacts-menu .phone-email-wrapper a.main-email:hover {color:var(--send-3);}

#header .header-wrapper .contacts-menu .phone-wrapper {background-color: var(--red-2); position: relative;}
#header .header-wrapper .contacts-menu .phone-wrapper > svg path{ transition: fill .3s ease-in-out;}
#header .header-wrapper .contacts-menu .phone-wrapper:hover > svg path{fill: var(--send-3);}

#header .header-wrapper .contacts-menu .phone-wrapper .hidden-block {position: absolute; display: none; 
    bottom: -91px; background-color: var(--red-2);
    width: 217px;
    padding: 15px 20px;
    text-align: left;
    left:-133px;
}
#header .header-wrapper .contacts-menu .phone-wrapper .hidden-block a.phone {font-weight: 600; font-size: 18px; color: #fff; display: inline-block; margin-bottom: 8px;}
#header .header-wrapper .contacts-menu .phone-wrapper .hidden-block a.phone:hover {color: var(--send-3);}
#header .header-wrapper .contacts-menu .phone-wrapper .hidden-block a.email {font-weight: 400;font-size: 16px; color:var(--gray-2); }
#header .header-wrapper .contacts-menu .phone-wrapper .hidden-block a.mobile {display: none;}
#header .header-wrapper .contacts-menu .phone-wrapper .hidden-block a.email:hover {color: var(--send-3);}
#header .header-wrapper .contacts-menu .phone-wrapper:hover .hidden-block {display: block;}
#header .header-wrapper .contacts-menu .phone-wrapper,
#header .header-wrapper .contacts-menu .search-wrapper {height: 100%; width: 85px;  display: flex; align-items: center; 
    text-align: center; justify-content: center; cursor: pointer;
}
#header .header-wrapper .contacts-menu .search-wrapper{background-color: var(--brown-2);}
#header .header-wrapper .contacts-menu .search-wrapper > svg path{ transition: fill .3s ease-in-out;}
#header .header-wrapper .contacts-menu .search-wrapper:hover > svg path{fill: var(--send-3);}
#header .label-lines-wrapper {display: none;}
#header .mobile-menu-wrapper {max-height: 0; overflow: hidden; transition: max-height .3s ease-in-out;
    background-color: #fff;
    box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.7);

}

#header .mobile-menu-wrapper .menus-wrapper {padding: 57px 20px 40px;}
#header .mobile-menu-wrapper .menus-wrapper ul li {text-align: center;}
#header .mobile-menu-wrapper .menus-wrapper ul.main-mobile-menu li {border-top: 1px solid #B3C0C6;}
#header .mobile-menu-wrapper .menus-wrapper ul.main-mobile-menu li:last-of-type {border-bottom: 1px solid #B3C0C6;}
#header .mobile-menu-wrapper .menus-wrapper ul.main-mobile-menu li a,
#header .mobile-menu-wrapper .menus-wrapper ul.main-mobile-menu li span {
    text-transform: uppercase;font-weight: 600;font-size: 17px;
    color:var(--gray-1);
    display: inline-block;
    margin: 15px 0;
}
#header .mobile-menu-wrapper .menus-wrapper ul.main-mobile-menu li span {cursor: pointer;}
#header .mobile-menu-wrapper .menus-wrapper ul.contacts-mobile-menu {margin: 40px 0 25px;}
#header .mobile-menu-wrapper .menus-wrapper ul.contacts-mobile-menu li {margin-bottom: 20px;}
#header .mobile-menu-wrapper .menus-wrapper ul.contacts-mobile-menu li a {font-weight: 600;font-size: 20px; color:var(--main);}
#header .mobile-menu-wrapper .menus-wrapper ul.contacts-mobile-menu li.email a {font-weight: 500; font-size: 18px; margin-top: 20px;}


#footer {background-color: var(--brown-3);}
#footer > .content {padding-top: 50px; padding-bottom: 30px;}

#footer .copyright {border-top: 1px solid #584E4C;}
#footer .copyright .content {display: flex; justify-content: space-between; align-items: center; font-size: 14px; color:var(--gray-3); padding: 15px 0;}
#footer .copyright .content a {color: var(--gray-3);}
#footer .copyright .content a:hover {color: var(--send-3);}

#footer .footer-wrapper {display: flex; justify-content: space-between;}
#footer h3 {font-weight: 600; font-size: 16px; color:#fff; margin-bottom: 27px;}
#footer .footer-wrapper .left-wrapper {width: 75%;}
#footer .footer-wrapper .right-wrapper {width: 25%;}

#footer .footer-wrapper .left-wrapper .menu-wrapper{display: flex; flex-wrap: wrap;}
#footer .footer-wrapper .left-wrapper .menu-wrapper a {font-size: 15px; line-height: 1.2; display: inline-block; min-width: 200px; 
    margin-bottom: 17px;
    color:#fff;
}
#footer .footer-wrapper .left-wrapper .menu-wrapper span.search-link {cursor: pointer; color:#fff; transition: color .3s ease-in-out;} 
#footer .footer-wrapper .left-wrapper .menu-wrapper span.search-link:hover {color:var(--send-3);}

#footer .footer-wrapper .left-wrapper .menu-wrapper a:hover {color:var(--send-3);}

#footer .footer-wrapper .contacts-wrapper {display: flex; justify-content: space-between;}
#footer .footer-wrapper .contacts-wrapper .phones{margin-right: 19px;}
#footer .footer-wrapper .contacts-wrapper a {display: block; font-weight: 500; font-size: 16px; line-height: 1.25; color:#fff; margin-bottom: 8px;}
#footer .footer-wrapper .contacts-wrapper a:hover {color:var(--send-3);}

.main-banner {background-image: url("/assets/site/img/bg-main.jpg"); background-size: cover; position: relative; z-index: 1;}
.main-banner .content{padding: 133px 0 320px; background-size: cover;}
.main-banner h2 {font-weight: 700; font-size: 42px; color: #fff; margin-bottom: 25px; }
.main-banner h2 + .desc {font-weight: 500; font-size: 20px; color: #fff; margin-bottom: 55px;}

.main-banner .content > h2, .main-banner .content > .desc {max-width: 40%;}
.main-banner .content .pluses-wrapper {position: absolute; bottom: 0; width: 100%; display: flex; flex-wrap: wrap;}
.main-banner .content .pluses-wrapper .single-pluse{width: 20%; padding: 40px 40px 50px 40px;}
.main-banner .content .pluses-wrapper .single-pluse:nth-child(odd){background-color: #fff;}
.main-banner .content .pluses-wrapper .single-pluse:nth-child(even){background-color: var(--gray-4);}
.main-banner .content .pluses-wrapper .single-pluse .counter {display: flex; align-items: center; justify-content: space-between; color: var(--gray-5);}
.main-banner .content .pluses-wrapper .single-pluse .counter .plus {font-size: 26px;}
.main-banner .content .pluses-wrapper .single-pluse .counter .count {font-size: 18px;}
.main-banner .content .pluses-wrapper .single-pluse .desc {font-size: 21px; line-height: 1.33; margin-top: 25px;}

.main-slider {
    /* height: 637px;  */
    margin: 80px 0;
}
.main-slider .owl-stage {display: flex;}
.main-slider .owl-carousel.owl-drag .owl-item{margin-left: 1px; border-left: 1px solid var(--gray-6);}
.main-slider .slider-wrapper {
    border-top: 1px solid var(--gray-6);
    border-bottom: 1px solid var(--gray-6);
    border-right: 1px solid var(--gray-6);
    position: relative;
}
.main-slider .slider-wrapper a.single-slide {display: block; height: 100%; text-align: left; position: relative; 
    /* border-left: 1px solid var(--gray-6); */
}
.main-slider .slider-wrapper a.single-slide .thumb-wrapper {width: 100%; height: 380px; text-align: left; margin-bottom: 20px; }

.main-slider .slider-wrapper a.single-slide .thumb-wrapper img.product-thumb {height: 100%; object-fit: contain; width: 100%; padding-top: 20px;}
.main-slider .slider-wrapper a.single-slide .thumb-wrapper.crop img.product-thumb {width: auto; padding-top: 0;}
.main-slider .slider-wrapper a.single-slide h4 {padding: 0 20px 20px; font-weight: 600; font-size: 20px; 
    text-transform: uppercase; 
    margin-bottom: 0;
    /* position: absolute;  */
    /* bottom:0; */
}
.main-slider .slider-wrapper .owl-nav {display: flex; justify-content: space-between; position: absolute; 
    top:50%;
    width: 100%; 
}
.main-slider .slider-wrapper .owl-nav button {height: 50px; width: 50px; border-radius: 50%; 
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
    background-color: #fff;
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50%;
    transition: all .3s ease-in-out;
}
.main-slider .slider-wrapper .owl-nav button:hover {background-color: var(--send-3);}
.main-slider .slider-wrapper .owl-nav button.owl-prev {left:-25px; background-image: url("/assets/site/img/icons/left-arrow.svg"); }
.main-slider .slider-wrapper .owl-nav button.owl-next {right:-25px; background-image: url("/assets/site/img/icons/right-arrow.svg"); }

.feedback{}
.feedback.main .feeback-wrapper{display: flex; flex-wrap: wrap; height: 672px; align-items: center;}
.feedback.main .feeback-wrapper .form-wrapper {}
.feedback.main .feeback-wrapper .form-wrapper p.title {font-weight: 500;font-size: 22px; margin-bottom: 17px;}
.feedback.main .feeback-wrapper .form-wrapper p.desc {font-size: 18px; color:var(--gray-7);}
.feedback.main .feeback-wrapper .simple-form {margin-top: 60px;}
.inputs-wrapper {display: flex; flex-wrap: wrap;}
.inputs-wrapper .input-wrapper{margin-right: 7px; position: relative; width: 210px;}
.inputs-wrapper .input-wrapper.btn-wrapper {margin-right: 0px;}
.inputs-wrapper .input-wrapper .error{position: absolute; top:-15px;}
.inputs-wrapper .input-wrapper input{
    display: inline-block;
    border: 1px solid var(--gray-8);
    padding: 12px 15px;
    background-color: transparent;
    transition: all .3s ease-in-out;
    width: 100%;
}
.inputs-wrapper .input-wrapper input:focus{background-color: var(--gray-9); border-color: var(--gray-6);}
.input-wrapper input.user-name {
    background-repeat: no-repeat; background-position: 12px center;
    background-image: url("/assets/site/img/icons/user.svg");
    padding-left: 35px;
}
.input-wrapper input.user-phone {
    background-repeat: no-repeat; background-position: 12px center;
    background-image: url("/assets/site/img/icons/user-phone.svg");
    padding-left: 35px;
}
.input-wrapper .send-btn {display: inline-block; padding: 12px; background-color: var(--send-1); cursor: pointer; height: 100%; 
    font-weight: 600; transition: background-color .3s ease-in-out;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    text-align: center;
    width: 100%;
}
.input-wrapper .send-btn:hover {background-color: var(--send-3);}

.feedback.main .feeback-wrapper .form-wrapper {width: 50%;}
.feedback.main .feeback-wrapper .poster-wrapper {width: 45%; height: 100%; position: relative;}
.feedback.main .feeback-wrapper .poster-wrapper img {position: absolute; bottom: 0; left: 0; width: 100%; object-fit: contain;}
.confirm {margin-top: 18px; font-size: 12px; color:var(--gray-10);}
.confirm a {color:var(--gray-10);}
.confirm a:hover {text-decoration: underline;}

.breadcrumbs {margin-top: 22px; margin-bottom: 40px;}
.breadcrumbs .content{padding-left: 210px;}
.breadcrumbs a,
.breadcrumbs span{display: inline-block;font-size: 12px;color: var(--gray-1);}
.breadcrumbs span.separator {padding: 0 3px;}
.breadcrumbs a:hover {color:var(--red-1);}

.categories-products-wrapper {display: flex; flex-wrap: wrap; position: relative;}
.categories-products-wrapper #open-category-list {display: none; width: 290px; background-color: var(--brown-1); 
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-align: center;   
    color: #FFFFFF;
    padding: 14px;
    margin-bottom: 35px;
    cursor: pointer;
    transition: background-color .3s ease-in-out;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}
.categories-products-wrapper #open-category-list:hover {background-color:var(--brown-2)}
.categories-products-wrapper #open-category-list.active {background-color: var(--red-2);}
.categories-products-wrapper #open-category-list.active:hover {background-color: var(--red-3);}

.categories-products-wrapper #close-catgory-list {display: none; padding: 27px 10px; text-align: center; font-size: 16px; line-height: 20px; 
    border-top: 1px solid var(--gray-6);
    border-bottom: 1px solid var(--gray-6);
    color: var(--red-3);
    cursor:pointer;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    width: calc(100% + 40px);
    margin-left: -20px;
}

.categories-products-wrapper .categories-wrapper {width: 252px;}
.categories-products-wrapper .products-wrapper {width: calc(100% - 252px); padding-left: 33px; display: flex; flex-wrap: wrap; margin-bottom: 120px;}
.categories-products-wrapper .categories-wrapper .category-list {}
.categories-products-wrapper .categories-wrapper .category-list li {display: block; margin-bottom: 21px;}
.categories-products-wrapper .categories-wrapper .category-list li a{font-weight: 400; font-size: 16px;}
.categories-products-wrapper .categories-wrapper .category-list li a:hover {color: var(--red-3);}
.categories-products-wrapper .categories-wrapper .category-list li a.current {color: var(--red-3);}

.categories-products-wrapper .products-wrapper .single-product-wrapper {width: 33.33%;}
.products-wrapper .single-product-wrapper {height: min-content; 
    padding: 0px;
    border:1px solid var(--gray-11); transition: border-color .3s ease-in-out; position: 
    relative; z-index: 1;
}
.products-wrapper .single-product-wrapper:hover {border-color:var(--send-3);}
.products-wrapper .single-product {display: block; width: 100%;}
.products-wrapper .single-product .thumb{display: block; 
    /* height: 68%;  */
    /* height: 380px;  */
    height: auto;
    margin-bottom: 28px; 
    /* max-height: 460px; */
}
.products-wrapper .single-product .thumb > img {display: block; height: auto; width: 100%; object-fit: contain; padding: 20px 20px 0;}
.products-wrapper .single-product .thumb.crop > img {padding: 0px; width: auto;}
.products-wrapper .single-product h5 {font-weight: 600;font-size: 20px; color:var(--gray-12); text-transform: uppercase; transition: color .3s ease-in-out;         
    text-overflow: ellipsis; 
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 50px;
    padding: 0 20px;
}
.products-wrapper .single-product-wrapper:hover h5 {color:var(--red-3);}
.products-wrapper .single-product .bottom-block {position: relative; margin-top: 30px;}
.products-wrapper .single-product .bottom-block .see-more {text-align: right; padding:0 20px 20px 0; font-weight: 600; font-size: 14px; text-transform: uppercase; transition: color .3s ease-in-out;}
.products-wrapper .single-product-wrapper:hover .bottom-block .see-more {color:var(--red-3);}
.products-wrapper .single-product-wrapper .get-price {position: absolute; z-index: 2; left: 20px; bottom: 20px; font-weight: 600; font-size: 14px; text-transform: uppercase; transition: color .3s ease-in-out; text-decoration: underline; cursor: pointer;}
.products-wrapper .single-product-wrapper:hover .get-price {color:var(--red-2);}
.products-wrapper .single-product-wrapper:hover .get-price:hover {color:var(--red-3);}
.products-wrapper .single-product-wrapper .bottom-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 20px 20px;
}
.products-wrapper .single-product-wrapper .get-price {
    position: static !important;
    z-index: 999;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    transition: color .3s ease-in-out;
    text-decoration: underline;
    cursor: pointer;
}




.partners-wrapper {display: flex; flex-wrap: wrap; column-gap: 1.33%; margin-bottom: 88px;}
.partners-wrapper .single-partner {display: block; padding: 20px; width: 24%; margin-bottom: 1.33%; border:1px solid var(--gray-6); transition: border-color .3s ease-in-out; height: 380px;}
.partners-wrapper .single-partner .thumb {height: 235px; text-align: center; margin-bottom: 24px;}
.partners-wrapper .single-partner .thumb img {object-fit: contain; width: 100%; height: 100%;}
.partners-wrapper .single-partner h5 {font-weight: 500;font-size: 18px; margin-bottom: 8px; transition: color .3s ease-in-out;}
.partners-wrapper .single-partner .desc {font-weight: 400;font-size: 16px; color:var(--gray-1);transition: color .3s ease-in-out;
    text-overflow: ellipsis; 
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;

}
.partners-wrapper .single-partner:hover {border-color:var(--send-3);}
.partners-wrapper .single-partner:hover h5,
.partners-wrapper .single-partner:hover .desc {color:var(--red-3);}

.be-parten-wrapper {display: flex; flex-wrap: wrap; height: 700px;}
.be-parten-wrapper .poster-wrapper {width: 44%;
    background-repeat: no-repeat;
    background-position: left bottom;
    background-image: url("/assets/site/img/bg-be-partner.png");
    background-size: contain;
}
.be-parten-wrapper .desc-wrapper {width: 56%; display: flex; align-items: center;}
.be-parten-wrapper .desc-wrapper .inner-wrapper {width: 75%;padding-left: 100px; display: flex; flex-direction: column; justify-content: center;}
.be-parten-wrapper .desc-wrapper .title {font-weight: 500;font-size: 22px; margin-bottom: 15px;}
.be-parten-wrapper .desc-wrapper .desc {font-size: 18px; color:var(--gray-7); margin-bottom: 44px;}
.be-parten-wrapper .desc-wrapper .btn {width: fit-content;}

.for-partner-wrapper {display: flex; flex-wrap: wrap; justify-content: space-between;}
.for-partner-wrapper > .desc {width: 42%; color:var(--gray-14);}
.for-partner-wrapper > .steps {width: 50%; display: flex; flex-wrap: wrap;}
.for-partner-wrapper > .steps .single-step {display: flex; flex-wrap: wrap; width: 50%; padding-right: 65px;}
.for-partner-wrapper .single-step .counter {font-weight: 700;font-size: 16px; color:var(--red-1); width: 46px;}
.for-partner-wrapper .single-step .step-body {width: calc(100% - 46px); border-left: 1px solid var(--gray-11); padding-bottom: 60px;}
.for-partner-wrapper .single-step .step-body .title {font-weight: 600;font-size: 26px; margin-bottom: 20px; text-transform: uppercase;}
.for-partner-wrapper .single-step .step-body .desc {font-weight: 500;font-size: 16px; color:var(--gray-13);}
.be-partner-feedback {display: flex; flex-wrap: wrap; height: 700px; align-items: center;}
.contact-feedback {display: flex; flex-wrap: wrap; height: 560px; align-items: center;}
.contact-feedback .desc-form-wrapper .title {font-weight: 500; font-size: 22px; margin-bottom: 18px;}
.contact-feedback .desc-form-wrapper .desc {font-weight: 400; font-size: 18px; color:var(--gray-7); margin-bottom: 37px;}


.be-partner-feedback .poster-wrapper {width: 44%;background-repeat: no-repeat;
    background-position: left bottom;
    background-size: contain;
    background-image: url("/assets/site/img/bg-be-partner.png");
    height: 100%;
}
.contact-feedback .poster-wrapper {width: 36%;background-repeat: no-repeat;
    background-position: left bottom;
    background-size: contain;
    background-image: url("/assets/site/img/bg-fb-contacts.png");
    height: 100%;
}

.be-partner-feedback .desc-form-wrapper {width: 54%; padding-left: 120px;}
.contact-feedback .desc-form-wrapper {width: 64%; padding-left: 120px;}
.be-partner-feedback .desc-form-wrapper > .title {font-weight: 500;font-size: 22px; margin-bottom: 20px;}
.contact-feedback .desc-form-wrapper > .title {font-weight: 500;font-size: 22px; margin-bottom: 20px;}
.be-partner-feedback .desc-form-wrapper > .desc {font-weight: 400;font-size: 18px;}
.contact-feedback .desc-form-wrapper > .desc {font-weight: 400;font-size: 18px;}
.be-partner-feedback .form-wrapper {margin-top: 50px;}
.contact-feedback .form-wrapper {margin-top: 50px;}



.wide-block {display: flex; flex-wrap: wrap;}
.wide-block.vacancies {height: 430px; margin-bottom: 100px;}
.wide-block.vacancies .thumb-wraper{width: 50%; background-repeat: no-repeat; background-position: center; background-size: cover; background-image: url("/assets/site/img/vacancies.jpg");}
.wide-block.vacancies .form-desc-wrapper {width: 50%; padding-left: 40px;}
.wide-block.vacancies .form-desc-wrapper .title {font-weight: 500; font-size: 22px; margin-bottom: 18px;}
.wide-block.vacancies .form-desc-wrapper .desc > a,
.wide-block.vacancies .form-desc-wrapper .desc {font-size: 18px; color:var(--gray-7);}
.wide-block.vacancies .form-desc-wrapper .desc > a:hover {text-decoration: underline;}
.wide-block.vacancies .form-desc-wrapper .title,
.wide-block.vacancies .form-desc-wrapper .desc {width: 75%;}
.wide-block.vacancies .form-desc-wrapper .inputs-wrapper {margin-top: 20px;;}
.wide-block.vacancies .form-desc-wrapper {display: flex; flex-direction: column;justify-content: center;}
.pluses-vacancies {display: flex; flex-wrap: wrap; margin-bottom: 180px;}
.pluses-vacancies .single-pluse {width: 16.6%; padding: 0 10px;}
.pluses-vacancies .single-pluse .thumb {text-align: center; margin-bottom: 25px;}
.pluses-vacancies .single-pluse .thumb img {display: block; width: 37%; object-fit: contain; margin: 0 auto;}
.pluses-vacancies .single-pluse h5 {font-weight: 700;font-size: 22px; width: 100%; text-align: center; margin-bottom: 10px;}
.pluses-vacancies .single-pluse .desc {font-weight: 500; font-size: 14px; color:var(--gray-15); text-align: center;}
.current-vacancies {display: flex; flex-wrap: wrap; position: relative; margin-bottom: 100px; z-index: 1;}
.current-vacancies::after {
    content: "";
    display: block;
    position: absolute;
    height: 2px;
    background-color: #fff;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0px;
    z-index: 2;
}
.current-vacancies .single-vacancy {width: 50%; padding-bottom: 80px; padding-top: 60px;}
.current-vacancies .single-vacancy h6 {font-weight: 600;font-size: 20px; color:var(--red-1); margin-bottom: 23px;}
.current-vacancies .single-vacancy .zp {font-weight: 500; font-size: 18px; color:var(--gray-1); margin-bottom: 30px;}
.current-vacancies .single-vacancy .desc {font-weight: 400;font-size: 16px; color:var(--gray-14)}
.current-vacancies .single-vacancy {border-bottom: 1px solid var(--gray-11); }
.current-vacancies .single-vacancy:nth-child(odd) {border-right: 1px solid var(--gray-11); padding-right: 60px;}
.current-vacancies .single-vacancy:nth-child(even) {padding-left: 60px;}
.content.delivery {}
.content.delivery .desc{
    /* font-weight: 500; font-size: 18px; line-height: 30px;color: var(--gray-14);  */
    margin-bottom: 50px;
}
.input-wrapper input.user-city {
    background-repeat: no-repeat;
    background-position: 12px center;
    background-image: url("/assets/site/img/icons/map-dot.svg");
    padding-left: 35px;
}

.delivery-poster {margin-bottom: 58px; text-align: center;}
.delivery-poster img{ text-align: center;}
.delivery-form-wrapper {display: flex; flex-wrap: wrap; height: 415px; align-items: center; margin-bottom: 70px;}
.delivery-form-wrapper .form-wrapper {width: 50%; padding-right: 40px;}
.delivery-form-wrapper .poster-wrapper {width: 50%; height: 100%; background-repeat: no-repeat; background-size: cover; 
    background-image: url("/assets/site/img/bg-deivery.png");
}
.delivery-form-wrapper .title {font-weight: 500;font-size: 22px; margin-bottom: 20px;}
.delivery-form-wrapper .desc {color:var(--gray-7);}
.delivery-form-wrapper .inputs-wrapper {margin-top: 35px;}
.delivery-form-wrapper .inputs-wrapper .input-wrapper {margin-bottom: 18px; margin-right: 18px;}
.delivery-form-wrapper .confirm {margin-top: 0;}

.suppliers-top-block {display: flex; flex-wrap: wrap;}
.suppliers-top-block .thumb-wrapper {width: 50%;}
.suppliers-top-block .thumb-wrapper img {width: 100%; height: 100%; object-fit: cover;}
.suppliers-top-block .desc-wrapper {width: 50%; padding-left: 34px; padding-right: 10%; margin-top: 20px;}
.suppliers-top-block .desc-wrapper .title {font-weight: 600; font-size: 22px; margin-bottom: 20px;}

.suppliers-bottom-block {margin-top: 60px; margin-bottom:100px;}
.suppliers-bottom-block .title{font-weight: 600; font-size: 22px; margin-bottom: 20px;}
.suppliers-form-wrapper {width: 75%;}
#suppliers-form {display: flex; flex-wrap: wrap; margin-bottom: 120px;}
.suppliers-form-wrapper .form-title {text-align: center; font-weight: 500; font-size: 22px; margin-bottom: 60px;}
.suppliers-form-wrapper .left-side {width: 50%; padding-right: 20px; display: flex; flex-wrap: wrap; justify-content: space-between;}
.suppliers-form-wrapper .left-side .input-wrapper {width: 49%; position: relative; margin-bottom: 14px;}
.suppliers-form-wrapper .left-side .input-wrapper input {width: 100%; display: inline-block; padding: 16px 16px 16px 40px; border: 1px solid var(--gray-8);}
.suppliers-form-wrapper .left-side .input-wrapper.full-widht {width: 100%;}
.suppliers-form-wrapper .left-side .input-wrapper .error {position: absolute; top:-13px;}
.input-wrapper input.organization-name {
    background-repeat: no-repeat;
    background-position: 12px center;
    background-image: url("/assets/site/img/icons/org-name.svg");
    padding-left: 35px;
}
.input-wrapper input.user-email {
    background-repeat: no-repeat;
    background-position: 12px center;
    background-image: url("/assets/site/img/icons/user-email.svg");
    padding-left: 35px;
}
.input-wrapper input.user-region {
    background-repeat: no-repeat;
    background-position: 12px center;
    background-image: url("/assets/site/img/icons/user-region.svg");
    padding-left: 35px;
}
.suppliers-form-wrapper .right-side {width: 50%; margin-bottom: 14px;}
textarea.suppliers-msg {display: block; width: 100%; height: 100%; border: 1px solid var(--gray-8); padding: 15px;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    text-align: left;
    resize: none;
}

.suppliers-form-wrapper .btn-wrapper {width: 100%; text-align: center; margin-top: 75px; margin-bottom: 30px;}
.suppliers-form-wrapper .btn-wrapper .send-btn {display: inline-block; width: 215px; }
.suppliers-form-wrapper .confirm {text-align: center; width: 420px;  margin: 0 auto;}

.philosophy-top-block {display: flex; flex-wrap: wrap;}
.philosophy-top-block .desc {width: 50%; padding-right: 40px; margin-top: 40px;}
.philosophy-top-block .thumb {width: 50%; }
.philosophy-top-block .thumb > img {display: block; width: 100%; height: 100%; object-fit: cover;}

.wide-block {margin-top: 85px; margin-bottom: 85px;}
.steps-block {padding-top: 120px; padding-bottom: 120px; background-image: url("/assets/site/img/bg-steps.jpg"); background-repeat: no-repeat; background-size: cover;}
.steps-wrapper {display: flex; flex-wrap: wrap; justify-content: space-between;}
.steps-wrapper .single-step {width: 27%;}
.steps-wrapper .single-step .thumb {width: 135px; height: 135px ; margin-bottom: 45px;}
.steps-wrapper .single-step .thumb img {width: 100%; height: 100%; object-fit: contain;}
.steps-wrapper .single-step .title {text-transform: uppercase; color:#fff; font-weight: 600; font-size: 28px; margin-bottom: 20px;}
.steps-wrapper .single-step .desc {color:#fff; font-weight: 500; font-size: 18px;}

.philosophy-middle-block > .content {display: flex; flex-wrap: wrap;}
.philosophy-middle-block > .content .thumb {width: 48%;}
.philosophy-middle-block > .content .thumb img {display: block; width: 100%; object-fit: cover; height: auto;}
.philosophy-middle-block > .content .desc {width: 52%; padding-left: 85px; margin-top: 40px;}
.philosophy-middle-block > .content .desc .title {font-weight: 600;font-size: 28px; text-transform: uppercase; margin-bottom: 20px; color:var(--gray-14); color:var(--main);}
.philosophy-middle-block > .content .desc {color:var(--gray-14);}

.principles-of-success {padding-top:155px; padding-bottom: 210px; background-image: url("/assets/site/img/bg-principles.jpg"); background-repeat: no-repeat; background-size: cover;}
.principles-of-success .title {color:#fff; text-transform: uppercase; font-weight: 600; font-size: 28px; margin-bottom: 20px;}
.principles-of-success .desc {color:#fff; font-weight: 500; width: 50%; line-height: 1.55;}

.our-values {margin-bottom: 80px;}
.our-values .content{display: flex; flex-wrap: wrap;}
.our-values .content .desc {width: 50%; padding-right: 85px; margin-top: 40px;}
.our-values .content .desc .title {font-weight: 600; font-size: 28px; text-transform: uppercase; margin-bottom: 20px;}
.our-values .content .desc .block-desc {color:var(--gray-14);}
.our-values .content .thumb {width: 50%;}
.our-values .content .thumb img {display: block; width: 100%; height: 100%; object-fit: cover;}
.banner {margin-bottom: 58px;}
.banner img {display: block; width: 100%; height: auto; object-fit: contain;}
#about-page p {margin-bottom: 20px; 
    /* font-weight: 500;font-size: 18px;  */
    /* color:var(--gray-14); */
}
.benefits-wrapper {display: flex; flex-wrap: wrap; column-gap: .5%; margin-bottom: 65px;}
.benefits-wrapper .single-benefit{width: 33%; border: 1px solid var(--gray-11); border-radius: 2px; padding: 23px 23px 23px 86px; 
    background-image: url("/assets/site/img/bg-benefit.svg");
    background-repeat: no-repeat;
    background-position: top 23px left;
    margin-bottom: .5%;
}
.benefits-wrapper .single-benefit:nth-child(odd) {background-color: var(--gray-4);}
.benefits-wrapper .single-benefit:nth-child(even) {background-color: #fff;}
.benefits-block {margin-top: 55px;}
.benefits-block h4 {font-weight: 600;font-size: 28px; margin-bottom: 40px; text-transform: none;}

.contacts-wrapper {display: flex; flex-wrap: wrap; margin-bottom: 58px;}
.contacts-wrapper .left-block {width: 515px;}
.contacts-wrapper .right-block {width: calc(100% - 515px); padding-left: 52px;}
.contacts-wrapper .single-contact {padding-left: 47px; padding-top: 5px; background-repeat: no-repeat; margin-bottom: 27px; min-height: 36px; background-position: left top;}
.contacts-wrapper .single-contact a {font-weight: 500;font-size: 18px; display: inline-block; }
.contacts-wrapper .single-contact a:hover {color:var(--red-3);}
.contacts-wrapper .single-contact.phone {background-image: url("/assets/site/img/icons/icon-phone.svg");}
.contacts-wrapper .single-contact.email {background-image: url("/assets/site/img/icons/icon-email.svg");}
.contacts-wrapper .single-contact.mode {background-image: url("/assets/site/img/icons/icon-mode.svg");}
.contacts-wrapper .single-contact .title {font-weight: 500;font-size: 18px; display: inline-block;}
.contacts-wrapper .single-contact.adres {background-image: url("/assets/site/img/icons/icon-map.svg");}
.contacts-wrapper .single-contact .desc {margin-top: 7px;}
.contacts-wrapper .single-contact.map {background-image: url("/assets/site/img/icons/icon-map.svg");}

.single-blog-article {width: 100%; position: relative; z-index: 1; padding: 30px 49px; min-height: 384px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)) drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    margin-bottom: 22px;
}
.single-blog-article .thumb {position: absolute; top:0; bottom: 0;right: 0;left: 0; z-index: 1;}
.single-blog-article .thumb::before {position: absolute; top:0; bottom: 0;right: 0;left: 0; 
    content:"";
    background-image: url("/assets/site/img/shadow.png");
    background-repeat: no-repeat;
    background-size: cover;
}
.single-blog-article .thumb img {display: block; width: 100%; height: 100%; object-fit: cover;}
.single-blog-article .date {font-weight: 500;font-size: 14px; color:#fff; position: relative; z-index: 2;}
.single-blog-article h4 {position: relative; z-index: 2; margin-top: 83px; margin-bottom: 10px;} 
.single-blog-article h4 > a {text-transform: uppercase; color:#fff; font-size: 20px; font-weight: 700;}
.single-blog-article h4 > a:hover {color:var(--send-3);}
.single-blog-article .desc {position: relative; z-index: 2;font-weight: 500; font-size: 15px;
    line-height: 25px; color:#fff;
    width: 50%; margin-bottom: 41px;
}
.single-blog-article a.btn {position: relative; z-index: 2; font-weight: 500; font-size: 14px;}

.pagination-wrapper {margin-top: 60px; margin-bottom: 85px;}
.pagination-wrapper ul {display: flex;}
.pagination-wrapper ul li { display: inline-block; width: 40px; height: 40px; margin-right: 9px; 
    
}
.pagination-wrapper ul li a{display: inline-block; width: 100%; 
    text-align: center; line-height: 40px; height: 40px; border: 1px solid var(--gray-11); 
    background-color: #fff; transition: all .3s ease-in-out;
}
.pagination-wrapper ul li a.current-page,
.pagination-wrapper ul li a:hover {background-color:var(--send-1);  border-color: var(--send-1);}
.pagination-wrapper ul li a.prev-page,
.pagination-wrapper ul li a.next-page {border: 1px solid var(--gray-10);}

.prices-wrapper {position: relative;}
.prices-wrapper::after {
    content:"";
    position: absolute;
    height: 200px;
    width: 100;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 27.1%, #FFFFFF 68.99%);
    bottom:0;
    right: 0;left: 0;
}
.prices-wrapper .single-price-group {display: flex; flex-wrap: wrap; margin-bottom: 20px;}
.prices-wrapper .single-price-group .price-group-left{width: 491px; 
    background: #FFFFFF; border: 1px solid var(--gray-16); position: relative;
    padding: 28px 18px;
    height: 235px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
}
.prices-wrapper .single-price-group .price-group-left .thumb {position: absolute; width: 65%; height: 100%; top:0px; left:0px; bottom: 0;}
.prices-wrapper .single-price-group .price-group-left .thumb > img {display: block; width: 100%; object-fit: contain;}
.prices-wrapper .single-price-group .price-group-left h5{text-align: right; width: 100%; position: relative;}
.prices-wrapper .single-price-group .price-group-left h5 > a {font-weight: 700; font-size: 18px; line-height: 134.8%; text-transform: uppercase;
    display: inline-block;
    width: 50%;
}
.prices-wrapper .single-price-group .price-group-left h5 > a:hover {color:var(--send-3);}
.prices-wrapper .single-price-group .price-group-left .counter {font-weight: 700; font-size: 64px;
    text-transform: uppercase;   
    /* text-stroke: 1px var(--gray-11); */
    -webkit-text-stroke: 2px var(--gray-11);
    color:#fff;
    text-align: right;
}

.prices-wrapper .single-price-group .price-group-right{width: calc(100% - 492px); border: 1px solid var(--gray-16); height: min-content; margin-left: -1px;}
.prices-wrapper .single-price-group .price-group-right .row {display: flex; flex-wrap: nowrap; align-items: center;
    font-weight: 500; font-size: 16px;
    height: 62px;
    border-bottom: 1px solid var(--gray-16);
}
.prices-wrapper .single-price-group .price-group-right .row:last-of-type{border-bottom: none;}
.prices-wrapper .single-price-group .price-group-right .row.title {background: var(--send-1); height: 48px;}
.prices-wrapper .single-price-group .price-group-right .row .article {padding-left: 70px; width: 43%;}
.prices-wrapper .single-price-group .price-group-right .row .diametr {padding-left: 20px; width: 35%;}
.prices-wrapper .single-price-group .price-group-right .row .price {padding-left: 20px; width: 22%;}
.bottom-block-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.bottom-block-wrapper .download-block,
.bottom-block-wrapper .fb-block {height: 260px; padding-top: 60px;}
.bottom-block-wrapper .title {font-weight: 500;font-size: 22px; line-height: 1.36; margin-bottom: 37px;}
.bottom-block-wrapper .download-block {background-repeat: no-repeat; background-position: right; background-image: url("/assets/site/img/price.png");
    width: 42%;
    padding-right: 10%;
}
.bottom-block-wrapper .download-block  a.btn {font-size: 14px; padding: 12px; min-width: 237px;}
.bottom-block-wrapper .fb-block {padding-left: 80px;}
.bottom-block-wrapper .fb-block .title{padding-right: 10%;}

.text-wrapper {}
.text-wrapper img {display: block; width: 100%; margin-bottom: 40px;}
.text-wrapper h1 {margin: 30px 0; font-weight: 700; font-size: 28px; text-transform: uppercase;}
.text-wrapper h2 {margin: 30px 0 20px; font-weight: 700; font-size: 26px; text-transform: uppercase;}
.text-wrapper h3 {margin: 30px 0 16px; font-weight: 600; font-size: 25px; text-transform: none;}
.text-wrapper h4 {margin: 30px 0 16px; font-weight: 600; font-size: 24px; text-transform: none;}
.text-wrapper h5 {margin: 30px 0 16px; font-weight: 500; font-size: 20px; text-transform: none;}
.text-wrapper h6 {margin: 30px 0 16px; font-weight: 400; font-size: 18px; text-transform: none;}
.text-wrapper p {margin-bottom: 20px;}
.blog-navigation {margin: 40px 0 55px;}
.blog-navigation .title{font-weight: 500;font-size: 14px; color:var(--red-1); margin-bottom: 15px;}
.blog-navigation ul li {margin-bottom: 10px;}
.blog-navigation ul li a {font-weight: 400; font-size: 14px;}
.blog-navigation ul li a:hover {color: var(--red-2);}

.thumb-mdesc-wrapper {display: flex; flex-wrap: wrap; margin-bottom: 80px;}
.thumb-mdesc-wrapper .thumb-wrapper {width: 43%; height: 619px; border: 1px solid var(--gray-11); padding: 25px; position: relative;}
.thumb-mdesc-wrapper .thumb-wrapper .single-thumb img {display: block; width: 100%; height: 100%; object-fit: contain;}
.thumb-mdesc-wrapper .mdesc-wrapper {width: 57%; padding-left: 110px;}
.thumb-wrapper.owl-carousel .owl-stage-outer {height: 100%;}
.thumb-wrapper.owl-carousel .owl-stage {height: 100%;}
.thumb-wrapper.owl-carousel .owl-item {height: 100%;}
.thumb-wrapper .single-thumb {height: 100%;}
.thumb-mdesc-wrapper .thumb-wrapper .owl-nav {
    display: flex;
    justify-content: space-between;
    position: absolute;
    top: 50%;
    width: 100%;
    left: 0;
}

.thumb-mdesc-wrapper .thumb-wrapper .owl-nav button {
    height: 50px;
    width: 50px;
    border-radius: 50%;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
    border:1px solid var(--gray-11);
    background-color: #fff;
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50%;
    transition: all .3s ease-in-out;
}

.thumb-mdesc-wrapper .thumb-wrapper .owl-nav button.owl-prev {
    left: 10px;
    background-image: url("/assets/site/img/icons/left-arrow.svg");
}

.thumb-mdesc-wrapper .thumb-wrapper .owl-nav button.owl-next {
    right: 10px;
    background-image: url("/assets/site/img/icons/right-arrow.svg");
}
.thumb-mdesc-wrapper .thumb-wrapper .owl-nav button:hover {
    background-color: var(--send-3);
}

.mdesc-wrapper .article-status-wrapper {display: flex; justify-content: space-between; 
    flex-wrap: wrap; font-weight: 400;font-size: 16px;line-height: 150%;
    padding-bottom: 22px;
    border-bottom: 1px solid var(--gray-8);
}
.thumb-mdesc-wrapper .thumb-wrapper .owl-dots {height: 0;}
.mdesc-wrapper .article-status-wrapper .article {color:var(--gray-1);}
.mdesc-wrapper .article-status-wrapper .article,
.mdesc-wrapper .article-status-wrapper .status {display: inline-block; line-height: 33px;}
.mdesc-wrapper .article-status-wrapper .status {color:var(--red-2);}
.mdesc-wrapper .article-status-wrapper .status.yes::before {
    content:'';
    width: 22px;
    height: 22px;
    background-image: url("/assets/site/img/icons/v.svg");
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    top:5px;
}

.mdesc-wrapper .mdesc {
    margin: 24px 0 40px;
}
.mdesc-wrapper .mdesc .title {font-weight: 500;font-size: 18px; margin-bottom: 11px;}
.mdesc-wrapper .mdesc .desc {font-weight: 400;font-size: 14px; line-height: 180%;}

.mdesc-wrapper .options-group {margin-bottom: 28px;}
.mdesc-wrapper .options-group .title{font-weight: 500; font-size: 15px; color: var(--gray-17); margin-bottom: 20px;}
.mdesc-wrapper .options-group.colors .colors-wrapper {display: flex; flex-wrap: wrap;}
.mdesc-wrapper .options-group.colors .colors-wrapper .single-color{width: 38px; height: 38px; border: 3px solid var(--gray-18); 
    border-radius: 2px;
    transition: border-color .3s ease-in-out;
    margin-right: 5px;
    margin-bottom: 5px;
    cursor: pointer;
    -webkit-user-select: none; /* Safari 3.1+ */
    -moz-user-select: none; /* Firefox 2+ */
    user-select: none; /* Standard syntax */
}
.mdesc-wrapper .options-group.colors .colors-wrapper .single-color.active {border-color: var(--red-1);}
.mdesc-wrapper .options-group.selects {display: flex; flex-wrap: wrap; }
.mdesc-wrapper .options-group.selects .select-wrapper select{

}
.mdesc-wrapper .options-group.selects .option-wrapper {display: flex; flex-wrap: wrap; align-items: center; margin-right: 38px;}
.mdesc-wrapper .options-group.selects .option-wrapper .title {margin-right: 14px; margin-bottom: 0;}
.mdesc-wrapper .options-group.selects .option-wrapper .select-wrapper {width: 173px;}
.mdesc-wrapper .options-group.selects .option-wrapper .select-wrapper select{display: block; width: 100%; 
    border: 1px solid var(--gray-19);
    border-radius: 2px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 15px;  
    color:#0E2130;
    padding: 8px 11px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background: url('/assets/theme/img/icons/select-down.svg') no-repeat right 10px center;
    outline: 0;
    background-color: #fff;
}

.mdesc-wrapper .options-group.selects .option-wrapper .select-wrapper select.open {
    background-image: url('/assets/theme/img/icons/select-up.svg');
}



.mdesc-wrapper .options-group.diameters {}
.mdesc-wrapper .options-group.diameters input {display: none;}
.mdesc-wrapper .options-group.diameters label {display: inline-block; width: 38px; height: 38px; line-height: 38px; text-align: center; font-weight: 500;
    font-size: 16px;
    margin-right: 5px;
    border: 1px solid var(--gray-19);
    border-radius: 2px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none; 
    user-select: none;
    transition: border-color .3s ease-in-out;
}
.mdesc-wrapper .options-group.diameters input:checked + label {border-color:var(--red-1);}
.mdesc-wrapper .btn {width: 100%; text-transform: uppercase; margin-top: 55px; font-weight: 600; font-size: 15px; padding: 26px; text-align: center;}

.characteristics-doc-wrapper {border: 1px solid var(--gray-14); margin-bottom: 80px;}
.characteristics-doc-wrapper .tabs-wrapper {display: flex; flex-wrap: wrap; height: 68px; border-bottom: 1px solid var(--gray-14);}
.characteristics-doc-wrapper .tabs-wrapper .tab {display: block; line-height: 68px; 
    font-weight: 600; font-size: 16px;text-transform: uppercase;
    color: var(--gray-10);
    position: relative;
    margin: 0 35px;
    cursor: pointer;
    transition: color .3s ease-in-out ;
}
.characteristics-doc-wrapper .tabs-wrapper .tab::before {
    content:"";
    position: absolute;
    width: 100%;
    height:3px;
    bottom:-1px;
    background-color: transparent;
    transition: background-color .3s ease-in-out ;
}
.characteristics-doc-wrapper .tabs-wrapper .tab.active {color: var(--red-1);}
.characteristics-doc-wrapper .tabs-wrapper .tab.active::before {background-color: var(--red-1);}
.tabs-content-wrapper {}
.tabs-content-wrapper .tab-content{display: none;}
.tabs-content-wrapper .tab-content.active{display: block;}

.characteristics-doc-wrapper .tab-content {padding: 34px;}
.tab-content .characteristic-row {display: flex; justify-content: space-between; flex-wrap: wrap; 
    font-weight: 500; font-size: 18px; padding: 12px 0;
    border-bottom: 1px solid var(--gray-20);
    margin-bottom: 27px;
}
.tab-content .characteristic-row:last-of-type{
    /* border-bottom: none; */
    margin-bottom: 0;
}
.tab-content .characteristic-row .name {width: 85%; padding-right: 20px;}
.tab-content .characteristic-row .value {width: 15%; padding-right: 20px;}

.tab-content .doc-row {display: flex; justify-content: space-between; flex-wrap: wrap; 
    font-weight: 500; font-size: 16px; padding: 0px 0 17px;
    border-bottom: 1px solid var(--gray-20);
    margin-bottom: 17px;
}
.tab-content .doc-row:last-of-type{margin-bottom: 0; border-bottom: none;}
.tab-content .doc-row .name {width: 85%; padding-right: 20px; display: flex; align-items: center;}
.tab-content .doc-row .file {width: 15%; padding-right: 20px; display: flex; flex-wrap: wrap;}
.tab-content .doc-row .file .size {color: var(--gray-10); font-size: 15px;}
.tab-content .doc-row .file a {display: flex; flex-wrap: wrap; align-items: center;}
.tab-content .doc-row .file .img {width: 53px; height: 46px; background-repeat: no-repeat; background-size: contain; 
    background-image: url("/assets/site/img/icons/file-bg.svg");
    font-weight: 600;
    font-size: 13px;
    color:var(--blue-1);
    text-transform: uppercase;
    line-height: 46px;
    text-align: center;
    margin-right: 30px;
}
.tab-content .doc-row .name a:hover {color:var(--red-1);}

.similar-products {margin-bottom: 80px;}
.similar-products h3{font-size: 26px;}
.similar-products-slider {position: relative;}
.similar-products-slider .single-slide-wrapper {display: block; position: relative; z-index: 1; border: 1px solid var(--gray-11); padding: 20px; transition: baorder-color .3s ease-in-out;}
.similar-products-slider .single-slide-wrapper a.single-slide {display: block;}
.similar-products-slider .single-slide-wrapper:hover {border-color: var(--send-3);}
.similar-products-slider .single-slide-wrapper .thumb{width: 100%; height: 300px; margin-bottom: 25px;}
.similar-products-slider .single-slide-wrapper .thumb > img{display: block; width: 100%; height: 100%; object-fit: contain;}
.similar-products-slider .single-slide-wrapper h5 {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 50px;
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 26px;
    transition: color .3s ease-in-out;
}
.similar-products-slider .single-slide-wrapper .see-more {text-align: right; text-transform: uppercase; font-weight: 600; font-size: 12px;transition: color .3s ease-in-out;}
.similar-products-slider .single-slide-wrapper .get-price {position: absolute; bottom: 20px; left: 20px;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    color: var(--red-1);
    text-decoration: underline;
    transition: color .3s ease-in-out;
    z-index: 2;
    cursor:pointer;
}
.similar-products-slider .single-slide-wrapper .get-price:hover {color:var(--main);}

.similar-products-slider .single-slide-wrapper:hover {border-color: var(--send-3);}
.similar-products-slider .single-slide-wrapper:hover .see-more,
.similar-products-slider .single-slide-wrapper:hover h5 {color: var(--red-3);}
.similar-products-slider .owl-nav {position: absolute; top:-65px; right:0;}
.similar-products-slider.owl-carousel .owl-nav .owl-next, 
.similar-products-slider.owl-carousel .owl-nav .owl-prev {display: inline-block;
    width: 61px; height: 42px; border:1px solid var(--main);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 32%;
    background-color: #fff;
    transition: background-color .3s ease-in-out;
}
.similar-products-slider.owl-carousel .owl-nav .owl-next {background-image: url("/assets/site/img/icons/right-arrow-s.svg");margin-left: -1px;}
.similar-products-slider.owl-carousel .owl-nav .owl-prev {background-image: url("/assets/site/img/icons/left-arrow-s.svg");}
.similar-products-slider.owl-carousel .owl-nav .owl-next:hover, 
.similar-products-slider.owl-carousel .owl-nav .owl-prev:hover {background-color: var(--send-3);} 

#search-form-popup.popup .input-wrapper {width: 100%; margin-bottom: 0;} 
#search-form-popup.popup .search-btn {font-family: 'Montserrat', sans-serif; font-size: 18px; border:none; outline: none; 
    display: inline-block; width: 100%;
    margin-bottom: 0;
}

#search-form-popup input.input-find {
    display: inline-block; width: 100%;
    border: 1px solid var(--gray-8);
    padding: 12px;
    font-size: 18px;
    font-family: 'Montserrat';
    color: var(--main);
}

.search-form-wrapper {margin-bottom: 36px;}
.search-form-wrapper #search-form {display: flex; flex-wrap: wrap; height: 60px;}
.search-form-wrapper #search-form .search-input-wrapper {width: 80%; height: 100%; position: relative;}
.search-form-wrapper #search-form .search-input-wrapper .error{position: absolute; top:-20px; font-size: 9px;}
.search-form-wrapper #search-form .search-input-wrapper .input-find {display: block; width: 100%; height: 100%; 
    font-family: 'Montserrat', sans-serif;
    border:1px solid var(--main); border-right:none;
    padding: 20px 23px;
    font-size: 19px;
    font-weight: 400;
}
.search-form-wrapper #search-form .search-btn{
    display: block; 
    border-radius: 0;
    width: 20%; height: 100%;
    border: none;
    outline: none;
    background-color: var(--red-2);
    transition: background-color .3s ease-in-out;
    cursor: pointer;
    font-size: 20px;
    font-weight: 500;
    color:#fff;
    transition: background-color .3s ease-in-out;
}
.search-form-wrapper #search-form .search-btn:hover {background-color: var(--red-1);}
.search-wrappeer-results {}
.search-wrappeer-results .tabs-wrapper{display: flex; flex-wrap: wrap;border: 1px solid var(--send-3); margin-bottom: 65px;}
.search-wrappeer-results .tabs-wrapper .tab{width: 50%; cursor: pointer; padding: 14px 24px; 
    font-weight: 600; font-size: 16px; line-height: 24px;
    text-transform: uppercase;
    transition: background-color .3s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.search-wrappeer-results .tabs-wrapper .tab.active{background-color: var(--send-3);}
.search-wrappeer-results .tabs-wrapper .tab .results {}
.search-wrappeer-results .tabs-wrapper .tab .results::after {
    content:"";
    display: inline-block;
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("/assets/site/img/icons/right-arrow-result.svg");
    margin-left: 16px;
    transition: transform .3s ease-in-out;
}
.search-wrappeer-results .tabs-wrapper .tab.active .results::after {
    transform: rotate(90deg);
}
.tabs-content-wrapper {margin-bottom: 95px;}
.tabs-content-wrapper .products-wrapper {display: flex; flex-wrap: wrap;}
.tabs-content-wrapper .products-wrapper .single-product-wrapper {width: 33.333%;}

.empty {min-height: 300px; display: flex; align-items: center; justify-content: center; flex-direction: column;}
.empty .empty-img {margin-bottom: 37px;}
.empty .desc {font-weight: 500; font-size: 16px; text-transform: uppercase;}
.privacy-policy-wrapper {display: flex; flex-wrap: wrap; margin-bottom: 80px; }
.privacy-policy-wrapper .menu-wrapper{width: 395px; 
    background: var(--gray-4);
    border: 1px solid #000000;
    border-radius: 4px;
    padding: 28px;
    height: min-content;
}
.privacy-policy-wrapper .text-wrapper{width: calc(100% - 395px);}

.privacy-policy-wrapper .menu-wrapper .title {color: var(--red-1); font-weight: 600;font-size: 17px; padding-bottom: 13px; border-bottom: 1px solid #000;
    margin-bottom: 20px;
}
.privacy-policy-wrapper .menu-wrapper li {margin-left: 20px; margin-bottom: 20px;}
.privacy-policy-wrapper .menu-wrapper li:last-of-type {margin-bottom: 0px;}
.privacy-policy-wrapper .text-wrapper {padding-left: 36px;}
.privacy-policy-wrapper .text-wrapper h3 {font-weight: 500; font-size: 16px; margin-bottom: 20px; margin-top: 0px; padding-top: 30px;}
.privacy-policy-wrapper .text-wrapper h3:first-of-type {padding-top: 0px;}

.error-wrapper {height: 400px; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.error-wrapper .title {text-transform: uppercase; margin-bottom: 30px; font-size: 80px; font-weight: 800;}

.start-search {margin: 30px 0; text-align: center;}
.start-search .title {font-size: 28px; font-weight: 700;}
.start-search .desc {font-size: 20px; font-weight: 500;}


/*---- Popup----*/
#overlay {background: var(--main); opacity: 0; z-index: -1; position: fixed; top: 0; bottom: 0; left: 0; right: 0; transition: opacity .3s ease-in-out;}
#overlay.show {opacity: .4; z-index: 4;}
.popup {
    position: fixed; 
    z-index: 5;
    left: 50%;
    width: 640px;
    padding: 60px;
    height: auto;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background-color: #fff;
    box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.31);
}
.popup p.title {font-weight: 600;font-size: 22px; text-align: center; color:var(--gray-1);margin-bottom: 17px;}
.popup#thanks p.title {font-size: 28px; margin-bottom: 28px;}
.popup p.desc {font-weight: 400; font-size: 16px; color:var(--gray-1); text-align: center; margin-bottom: 52px;}


#thanks,
#callback-price,
#callback-product-price,
#search-popup,
#single-product-price {z-index: 10; top: -100%; transition: top .3s ease-in-out;visibility: hidden;}
#thanks.popup.show,
#callback-price.popup.show,
#single-product-price.show,
#search-popup.show,
#callback-product-price.show {visibility: visible; top:50%;}
.popup-box {text-align: center; margin: 0 auto;}
.popup .close-btn {
    position: absolute;
    top:15px;
    right: 15px;
    display: inline-block; 
    cursor: pointer;
    height: 20px; width: 20px; 
    background-image: url("/assets/site/img/icons/close-popup.png");
    background-position: center; 
    background-repeat: no-repeat; transition: opacity .3s; 
    opacity: .6;
}
.popup .close-btn:hover {opacity: 1;}

.popup .input-wrapper,
.popup .btn,
.popup .confirm {width: 366px;margin-left: auto; margin-right: auto;}
.popup .btn {margin-bottom: 27px;}
.popup .input-wrapper {margin-bottom: 19px;}
.popup .input-wrapper > input {display: inline-block; width: 100%; 
    border-radius: 0; border: 1px solid var(--gray-8); padding: 12px; font-size: 18px;
    font-family: 'Montserrat';
    color:var(--main);
}
.popup .input-wrapper input.user-input.name {
    background-repeat: no-repeat;
    background-position: 12px center;
    background-image: url("/assets/site/img/icons/user.svg");
    padding-left: 35px;
}

.popup .input-wrapper input.user-input.phone {
    background-repeat: no-repeat;
    background-position: 12px center;
    background-image: url("/assets/site/img/icons/user-phone.svg");
    padding-left: 35px;
}
#search-popup.popup .input-wrapper {width: 100%;}
#search-popup.popup .btn {margin-bottom: 0; width: 100%; padding: 16px; text-align: center; border:none; outline: none; font-family: 'Montserrat', sans-serif;}
#search-form-popup .search-input-wrapper {position: relative;}
#search-form-popup input.input-find {margin-bottom: 15px;}
#search-form-popup .error {position: absolute; top: -17px; left:0;}




@media screen and (max-width:1750px){
    .content {width: 1500px;}
    #header .header-wrapper {padding-left: 200px;}
    .main-banner .content > h2, .main-banner .content > .desc {max-width: 100%;}
    .main-slider .slider-wrapper a.single-slide h4 {padding: 0 32px 28px 32px;}
    .feedback.main .feeback-wrapper .form-wrapper {width: 55%;}
    .feedback.main .feeback-wrapper {height: 550px;}
    #footer .footer-wrapper .right-wrapper {width: 30%;}r-    .be-partner-feedback {height: 500px;}
    .bg-fb-contacts {height: 500px;}
    .be-partner-feedback .poster-wrapper {width: 40%;}
    .bg-fb-contacts .poster-wrapper {width: 40%;}
    .be-partner-feedback .desc-form-wrapper {width: 60%; padding-left: 50px;}
    .bg-fb-contacts .desc-form-wrapper {width: 60%; padding-left: 50px;}
}

@media screen and (max-width:1680px){
    .content {width: 1500px;}
    .main-banner .content .pluses-wrapper .single-pluse {padding: 30px;}
    .main-banner .content .pluses-wrapper .single-pluse .desc {margin-top: 10px;}
    .feedback.main .feeback-wrapper .form-wrapper {width: 55%;}
    .feedback.main .feeback-wrapper {height: 500px;}
    #footer .footer-wrapper .left-wrapper {width: 70%;}
    #footer .footer-wrapper .right-wrapper {width: 28%;}
    .main-slider .slider-wrapper .owl-nav button.owl-next {right:-18px;}
    .main-slider .slider-wrapper .owl-nav button.owl-prev {left:-18px;}
    .main-slider .slider-wrapper .owl-nav button {height: 38px; width: 38px;}
    .main-banner .content .pluses-wrapper .single-pluse .desc {font-size: 18px;}
    #footer .footer-wrapper {justify-content: flex-start;}
    #footer .footer-wrapper .left-wrapper {width: 67%;}
    .main-slider {height: auto;}
    .feedback.main .feeback-wrapper {height: 650px;}
    .feedback.main .feeback-wrapper .simple-form {margin-top: 20px;}
    .be-parten-wrapper {height: 600px;}
    .suppliers-form-wrapper .btn-wrapper {margin-top: 35px;}
    .bottom-block-wrapper .download-block {width: 45%;}
    .thumb-mdesc-wrapper .mdesc-wrapper {padding-left: 70px; }
    .mdesc-wrapper .btn {margin-top: 30px; width: auto; padding: 25px 80px;}
    .privacy-policy-wrapper .text-wrapper {padding-left: 20px;}

}
@media screen and (max-width:1536px){
    .content {width: 1400px;}
    #header .header-wrapper .main-menu-wrapper ul > li a {font-size: 18px;}
    #header .header-wrapper .contacts-menu .phone-email-wrapper a.main-phone {font-size: 20px;}
    #header .header-wrapper .contacts-menu .phone-email-wrapper a.main-email {font-size: 16px;}
    .feedback.main .feeback-wrapper {height: 600px;}
    .for-partner-wrapper > .desc {width: 43%;}
    .for-partner-wrapper > .steps {width: 53%;}
    .for-partner-wrapper .single-step .step-body .title {font-size: 20px;}
    .pluses-vacancies .single-pluse {padding: 0 14px;}
    .pluses-vacancies {margin-bottom: 100px;}
    .steps-wrapper {justify-content: space-around;}
    .philosophy-middle-block > .content .desc {padding-left: 40px;}
    .our-values .content .desc {padding-right: 40px;}
    .contact-feedback .desc-form-wrapper {padding-left: 80px;}
    .prices-wrapper .single-price-group .price-group-right .row .article {width: 40%;}
    .prices-wrapper .single-price-group .price-group-right .row .diametr {width: 30%;}
    .prices-wrapper .single-price-group .price-group-right .row .price {width: 30%;}
    .bottom-block-wrapper .fb-block {padding-left: 40px; width: 55%; }
    .thumb-mdesc-wrapper .mdesc-wrapper {padding-left: 30px;}
    .tab-content .characteristic-row .name {width: 80%;}
    .tab-content .characteristic-row .value {width: 20%;}
}
@media screen and (max-width:1440px){
    .content {width: 100%; padding: 0 20px;}
    .main-banner .content {padding-left: 20px; padding-right: 20px;}
    #header .header-wrapper .main-menu-wrapper ul > li {margin-right: 25px;}
    #header .header-wrapper .contacts-menu .phone-email-wrapper {margin-right: 20px;}
    .main-banner .content .pluses-wrapper {left: 0; right: 0; margin: 0 20px; width: auto; font-size: 16px;}
    .feedback.main .feeback-wrapper {height: 400px;}
    .main-slider .slider-wrapper a.single-slide h4 {font-size: 18px;}
    .feedback.main .feeback-wrapper .form-wrapper {width: 60%;}
    .feedback.main .feeback-wrapper .poster-wrapper {width: 40%;}
    .feedback.main .feeback-wrapper .form-wrapper p.title {font-size: 20px;}
    .feedback.main .feeback-wrapper .form-wrapper p.desc {font-size: 17px;}
    .main-slider .slider-wrapper a.single-slide {height: auto;}
    #footer .footer-wrapper .right-wrapper {width: 31%;}
    #footer .copyright .content {padding: 15px 20px;}
    .breadcrumbs .content {padding-left: 220px;}
    .products-wrapper .single-product h5 {font-size: 18px; height: 46px; }
    .wide-block.vacancies .thumb-wraper {width: 40%;}
    .wide-block.vacancies .form-desc-wrapper {width: 60%;}
    .current-vacancies .single-vacancy {padding-left: 60px;}
    .contact-feedback .desc-form-wrapper {padding-left: 40px;}
    .bottom-block-wrapper .fb-block .inputs-wrapper .input-wrapper {width: 220px;}
    .single-blog-article .desc {width: 90%;}
    .tab-content .characteristic-row {font-size: 16px;}
}

@media screen and (max-width:1366px){
    #header .header-wrapper .contacts-menu .phone-email-wrapper a.main-phone {font-size: 18px; margin-bottom: 0;}
    #header .header-wrapper .contacts-menu .phone-email-wrapper a.main-email {font-size: 15px;}
    #header .header-wrapper .contacts-menu .phone-email-wrapper {margin-right: 15px;}
    #header .header-wrapper {padding-left: 190px;}
    #header .header-wrapper .main-menu-wrapper ul > li a {font-size: 17px;}
    #header .header-wrapper .main-menu-wrapper ul > li {margin-right: 22px;}
    .main-banner h2 {font-size: 36px;}
    .main-banner h2 + .desc {font-size: 18px; font-weight: 400;}
    .feedback.main .feeback-wrapper .form-wrapper {width: 63%;}
    .feedback.main .feeback-wrapper .poster-wrapper {width: 36%;}
    .main-slider {margin: 40px 0 20px;}
    #header .header-wrapper .main-menu-wrapper {width: 100%;}
    #header .header-wrapper .main-menu-wrapper ul {justify-content: center;}
    .be-parten-wrapper {height: 450px;}
    .be-parten-wrapper .desc-wrapper .inner-wrapper {width: 100%; padding-left: 30px; padding-right: 100px;}
    .be-partner-feedback .poster-wrapper {width: 37%;}
    .bg-fb-contacts .poster-wrapper {width: 37%;}
    .be-partner-feedback .desc-form-wrapper {width: 63%;}
    .bg-fb-contacts .desc-form-wrapper {width: 63%;}
    .wide-block.vacancies .form-desc-wrapper .title, .wide-block.vacancies .form-desc-wrapper .desc {width: 100%;}
    .wide-block.vacancies .form-desc-wrapper .inputs-wrapper {flex-direction: column;}
    .wide-block.vacancies .form-desc-wrapper .inputs-wrapper .input-wrapper {width: 350px; margin-bottom: 15px;}
    .wide-block.vacancies .form-desc-wrapper .inputs-wrapper .input-wrapper:last-of-type {margin-bottom: 0px;}
    .wide-block.vacancies .thumb-wraper {width: 50%;}
    .wide-block.vacancies .form-desc-wrapper {width: 50%; padding-right: 50px;}
    .steps-wrapper .single-step .desc {font-size: 16px;}
    .benefits-wrapper {column-gap: 1%;}
    .benefits-wrapper .single-benefit {width: 49.5%; margin-bottom: 1%; background-color: #fff;}
    .benefits-wrapper .single-benefit:nth-child(even),
    .benefits-wrapper .single-benefit:nth-child(odd) {background-color: #fff;}
    .contact-feedback {height: 400px;}
    .bottom-block-wrapper .title {font-size: 20px;}
    .bottom-block-wrapper .fb-block .inputs-wrapper .input-wrapper {width: 200px;}
    .single-blog-article {padding: 30px; min-height: auto; margin-bottom: 30px;}
    .single-blog-article .desc {margin-bottom: 40px;}
    .single-blog-article h4 {margin-top: 40px;}
    .thumb-mdesc-wrapper .thumb-wrapper {height: min-content;}
    .mdesc-wrapper .options-group {margin-bottom: 20px;}
    .main-slider .slider-wrapper a.single-slide .thumb-wrapper {height: 300px;}
    
   
}

@media screen and (max-width:1280px){
    #header .header-wrapper .contacts-menu .phone-email-wrapper {display: none;}
    #header .header-wrapper .contacts-menu .phone-wrapper .hidden-block a.mobile {display: inline-block;}
    #header .header-wrapper .contacts-menu .phone-wrapper .hidden-block {width: 245px; text-align: center; bottom: -144px; left: -160px;}
    #header .header-wrapper .main-menu-wrapper ul > li a {font-size: 20px;}
    #header .header-wrapper .logo-wrapper {width: 156px; height: 110px;}
    #header .header-wrapper {padding-left: 175px;}
    .main-slider .slider-wrapper a.single-slide h4 {font-size: 17px;}
    .feedback.main .feeback-wrapper .form-wrapper {width: 70%;}
    .feedback.main .feeback-wrapper .poster-wrapper{width: 30%;}
    #footer .footer-wrapper .left-wrapper {width: 60%;}
    #footer .footer-wrapper .right-wrapper {width: 36%;}
    #footer .copyright .content {font-size: 12px;}
    .products-wrapper .single-product h5 {font-size: 16px; height: 40px;}
    .products-wrapper .single-product .bottom-block {margin: 20px 20px 10px; text-align: left;}
    .products-wrapper .single-product .bottom-block .see-more {text-align: left;}
    .products-wrapper .single-product-wrapper .get-price {position: relative; left: auto; bottom: auto; margin-bottom: 0px;}
    .breadcrumbs {margin: 40px 0 20px;}
    .breadcrumbs .content {padding-left: 20px;}
    h3{margin-top: 20px;}
    .partners-wrapper {column-gap: 2%;}
    .partners-wrapper .single-partner {width: 32%; margin-bottom: 2%;}
    .be-partner-feedback {height: 330px;}
    .bg-fb-contacts {height: 330px;}
    .be-partner-feedback .form-wrapper {margin-top: 20px;}
    .bg-fb-contacts .form-wrapper {margin-top: 20px;}
    .be-partner-feedback .poster-wrapper {width: 32%;}
    .bg-fb-contacts .poster-wrapper {width: 32%;}
    .be-partner-feedback .desc-form-wrapper {padding-left: 20px; width: 68%;}
    .bg-fb-contacts .desc-form-wrapper {padding-left: 20px; width: 68%;}
    .wide-block.vacancies .form-desc-wrapper .inputs-wrapper {flex-direction: column;}
    .pluses-vacancies .single-pluse {width: 32%; margin-bottom: 80px;}
    .pluses-vacancies {margin-bottom: 0;}
    .banner {margin-bottom: 30px;}
    .benefits-block h4 {font-size: 20px; margin-bottom: 20px;}
    .contact-feedback {height: 350px;}
    .contact-feedback .desc-form-wrapper {width: 70%;}
    .contact-feedback .poster-wrapper {width: 30%;}
    .contact-feedback .form-wrapper {margin-top: 20px;}
    .contacts-wrapper .right-block {padding-left: 20px;}
    .prices-wrapper .single-price-group .price-group-right .row .article {padding-left: 30px;}
    .bottom-block-wrapper .download-block {width: 70%; margin: 0 auto; }
    .bottom-block-wrapper .fb-block {padding-left: 0px; width: 70%; margin: 20px auto; }
    .bottom-block-wrapper .fb-block .inputs-wrapper .input-wrapper {width: 32%;}
    .bottom-block-wrapper .fb-block .title {padding-right: 20%;}
    .mdesc-wrapper .options-group.selects .option-wrapper {width: 100%; margin-bottom: 20px; margin-right: 0;}
    .mdesc-wrapper .options-group.selects .option-wrapper:last-of-type {margin-bottom: 0px;}
    .mdesc-wrapper .options-group.selects .option-wrapper .title {width: 150px;}
    .tab-content .doc-row .name {width: 82%;}
    .tab-content .doc-row .file {width: 18%;}
    

}
@media screen and (max-width:1152px){
    #header .header-wrapper .main-menu-wrapper ul > li a {font-size: 18px;}
    .inputs-wrapper .input-wrapper {width: 220px;}
    .input-wrapper .send-btn {width: 100%;padding: 12px; text-align: center;}
    #footer .footer-wrapper {flex-wrap: wrap;}
    #footer .footer-wrapper .contacts-wrapper {flex-direction: column;}
    #footer .footer-wrapper .contacts-wrapper .email {margin-top: 18px;}
    #footer .footer-wrapper .left-wrapper {width: 75%;}
    #footer .footer-wrapper .right-wrapper {width: 25%;}
    #footer .footer-wrapper .left-wrapper .menu-wrapper a,
    #footer .footer-wrapper .left-wrapper .menu-wrapper span.search-link {min-width: 190px;}
    .categories-products-wrapper .products-wrapper .single-product-wrapper {width: 50%;}
    .be-parten-wrapper {height: 450px;}
    .be-parten-wrapper .desc-wrapper .title {font-size: 20px;}
    .be-parten-wrapper .desc-wrapper .desc {font-size: 18px;}
    .partners-wrapper {margin-bottom: 40px;}
    .for-partner-wrapper > .desc {width: 100%; margin-bottom: 40px;}
    .for-partner-wrapper > .steps {width: 100%;}
    .for-partner-wrapper > .steps .single-step {padding-right: 40px;}
    .prices-wrapper .single-price-group .price-group-left {width: 400px;}
    .prices-wrapper .single-price-group .price-group-right {width: calc(100% - 400px);}
    .prices-wrapper .single-price-group .price-group-left h5 > a {width: 70%;}
    .thumb-mdesc-wrapper .thumb-wrapper .owl-nav button {
        height: 30px;
        width: 30px;
    }
    .privacy-policy-wrapper .menu-wrapper {width: 100%; margin-bottom: 30px;}
    .privacy-policy-wrapper .text-wrapper {width: 100%; padding-left: 0;}
    
}
@media screen and (max-width:1080px){
    #header .header-wrapper .logo-wrapper {width: 136px;}
    #header .header-wrapper {padding-left: 130px;}
    #header .header-wrapper .main-menu-wrapper ul > li a {font-size: 17px;}
    #header .header-wrapper .main-menu-wrapper ul > li {margin-right: 17px;}
    .main-banner h2 {font-size: 28px;}
    .main-banner .content .pluses-wrapper .single-pluse {padding: 25px;}
    .main-banner .content .pluses-wrapper .single-pluse .desc {font-size: 16px; margin-top: 5px;}
    .main-banner .content .pluses-wrapper .single-pluse .counter .plus,
    .main-banner .content .pluses-wrapper .single-pluse .counter .count {font-size: 16px;}
    .main-slider .slider-wrapper a.single-slide h4 {font-size: 16px;}
    .feedback.main .feeback-wrapper {height: 300px;}
    .feedback.main .feeback-wrapper .form-wrapper p.title {font-size: 18px;}
    .feedback.main .feeback-wrapper .form-wrapper p.desc {font-size: 16px;}
    .inputs-wrapper .input-wrapper {width: 200px;}
    .main-slider .slider-wrapper a.single-slide {height: 300px;}
    .main-slider .slider-wrapper a.single-slide h4 {font-size: 15px;}
    .main-banner .content {padding: 100px 20px 200px;}
    #footer .footer-wrapper .left-wrapper .menu-wrapper a,
    #footer .footer-wrapper .left-wrapper .menu-wrapper span.search-link {min-width: 175px;}
    #header .header-wrapper .main-menu-wrapper ul > li {margin-right: 15px;}
    .be-parten-wrapper .desc-wrapper .inner-wrapper {padding-right: 30px;}
    .be-parten-wrapper .desc-wrapper .desc {margin-bottom: 20px;}
    .delivery-form-wrapper .inputs-wrapper .input-wrapper {width: 400px;}
    .contact-feedback {height: 300px;}
    .contact-feedback .desc-form-wrapper .desc {margin-bottom: 20px;}
    .contacts-wrapper .left-block {width: 450px;}
    .contacts-wrapper .right-block { width: calc(100% - 450px);}
    .prices-wrapper .single-price-group .price-group-right .row .article {width: 34%;}
    .prices-wrapper .single-price-group .price-group-right .row .diametr {width: 33%;}
    .prices-wrapper .single-price-group .price-group-right .row .price {width: 33%;}
    .tab-content .doc-row .file .img {margin-right: 10px;}
    .characteristics-doc-wrapper .tabs-wrapper .tab {font-size: 15px;}
}
@media screen and (max-width:980px){
    #header .mobile-menu-wrapper.show {max-height: 2000px; }
    #header .header-wrapper .contacts-menu,
    #header .main-menu-wrapper {display: none;}


    #header .label-lines-wrapper {
        display: block; width: 47px; height: 47px; 
        position: absolute; right:0px; top:50%; transform:translateY(-50%); 
        background-color: var(--send-1);
    }
    #header .label-lines-wrapper label {display: block; width: 100%; height: 100%; cursor: pointer;}
    #header .label-lines-wrapper input {
        visibility: hidden;
    }
    #header .label-lines-wrapper .lines_wrapper {position: absolute; top: 12px; left:12px;z-index: -1;}
    #header .label-lines-wrapper .burger-line {height: 3px;
        position: absolute;
        z-index: 2;
        width: 23px;
        border-radius: 2px;
        background-color: var(--main);
        -webkit-transition: .5s all;
        transition: .5s all;

    } 
    #header .label-lines-wrapper .burger-line.first {top:5px} 
    #header .label-lines-wrapper .burger-line.second {
        top:11px;
    } 
    #header .label-lines-wrapper .burger-line.third {
        top:17px
    }

    #header .label-lines-wrapper .burger-line.fourth {display: none;} 

    #header .label-lines-wrapper .burger-line:last-of-type {margin-bottom: 0px;} 
    
    #check-menu:checked ~ .lines_wrapper .first{
        display: none;
    }
    
    #check-menu:checked ~ .lines_wrapper .second{
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        top:9px;
        /* background-color: #fff; */
    }
    
    #check-menu:checked ~ .lines_wrapper .third{
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top:9px;
        /* background-color: #fff; */
    }
    
    #check-menu:checked ~ .lines_wrapper .fourth{
        display: none;
    }
    .main-banner .content .pluses-wrapper {margin: 0;}
    .main-banner .content .pluses-wrapper .single-pluse .desc {font-size: 15px;}
    .main-banner h2 {font-size: 24px;}
    .main-slider .slider-wrapper a.single-slide h4 {padding: 12px;}
    .inputs-wrapper .input-wrapper {width: 180px} 
    .feedback.main .feeback-wrapper .form-wrapper p.desc {font-size: 15px;}
    #footer .footer-wrapper .left-wrapper {width: 70%;}
    #footer .footer-wrapper .right-wrapper {width: 30%;}
    .categories-products-wrapper .categories-wrapper {position: absolute; width: calc(100% + 40px); padding-left: 20px; padding-right: 20px; margin-left: -20px;
        left:-1000px; top:80px; z-index: 3; background-color: #fff; transition: left .3s ease-in-out; 
        box-shadow: 0px 20px 15px rgba(0, 0, 0, 0.7);
    }
    .categories-products-wrapper .categories-wrapper h4 {display: none;}
    .categories-products-wrapper .categories-wrapper.show {left:0;}
    .categories-products-wrapper .products-wrapper {width: 100%; padding-left: 0;}
    .categories-products-wrapper #open-category-list {display: block;}
    .categories-products-wrapper #close-catgory-list {display: block;}
    .be-parten-wrapper {height: 350px;}
    .be-parten-wrapper .desc-wrapper .title {font-size: 18px;}
    .be-parten-wrapper .desc-wrapper .desc {font-size: 16px;}
    .be-parten-wrapper .btn {font-size: 15px;}
    .be-partner-feedback .poster-wrapper {width: 29%;}
    .bg-fb-contacts .poster-wrapper {width: 29%;}
    .be-partner-feedback .desc-form-wrapper {width: 71%;}
    .bg-fb-contacts .desc-form-wrapper {width: 71%;}
    .be-partner-feedback .desc-form-wrapper > .title {font-size: 20px; margin-bottom: 10px;}
    .bg-fb-contacts .desc-form-wrapper > .title {font-size: 20px; margin-bottom: 10px;}
    .be-partner-feedback .desc-form-wrapper > .desc {font-size: 15px;}
    .bg-fb-contacts .desc-form-wrapper > .desc {font-size: 15px;}
    .be-partner-feedback {height: 250px; margin-top: 40px;}
    .bg-fb-contacts {height: 250px; margin-top: 40px;}
    .for-partner-wrapper .single-step .step-body .title {font-size: 18px;}
    .for-partner-wrapper .single-step .step-body .desc {font-weight: 400; font-size: 15px;}
    .current-vacancies .single-vacancy {width: 100%; border-right: none; padding-right: 60px;}
    .current-vacancies .single-vacancy:nth-child(2n), .current-vacancies .single-vacancy {padding: 20px 0;}
    .current-vacancies .single-vacancy:nth-child(2n+1) {border-right: none;}
    .current-vacancies .single-vacancy:nth-child(2n+1) {padding-right: 20px;}

    .delivery-form-wrapper .inputs-wrapper {display: block;}
    .delivery-form-wrapper .inputs-wrapper .input-wrapper {width: 90%;}
    .delivery-form-wrapper .title {font-size: 18px;}
    .delivery-form-wrapper .desc {font-size: 15px;}
    .delivery-form-wrapper .form-wrapper {padding-right: 0;}
    .philosophy-top-block .thumb {width: 100%; margin-top: 40px; display: none;}
    .philosophy-top-block .desc {width: 100%; padding-right: 0; margin-top: 0;}
    .steps-wrapper .single-step .thumb {width: 100px; height: 100px;}
    .steps-wrapper .single-step .title {font-size: 22px;}
    .steps-wrapper .single-step .desc {font-size: 14px; font-weight: normal;}
    .philosophy-middle-block > .content .thumb {width: 100%; margin-bottom: 40px;}
    .philosophy-middle-block > .content .desc {width: 100%; padding-left: 0; margin-top: 0;}
    .philosophy-middle-block > .content .thumb img {height: 350px;}
    .principles-of-success {padding-top: 100px; padding-bottom: 100px;}
    .principles-of-success .desc {width: 80%;}
    .our-values .content .thumb {width: 100%; margin-top: 40px;}
    .our-values .content .thumb img {height: 350px;}
    .our-values .content .desc {width: 100%; padding-right: 0; margin-top: 0;}
    .steps-block {padding-top: 100px; padding-bottom: 100px;}
    .wide-block {margin-top: 40px; margin-bottom: 40px;}
    .contacts-wrapper .left-block {width: 100%;}
    .contacts-wrapper .right-block {width: 100%; padding-left: 0;}
    .contact-feedback .desc-form-wrapper {padding-left: 15px;}
    .tab-content .doc-row .name {width: 80%;}
    .tab-content .doc-row .file {width: 20%;}
    .tabs-content-wrapper .products-wrapper .single-product-wrapper {width: 50%;}

}
@media screen and (max-width:854px){
    .inputs-wrapper .input-wrapper {width: 170px;}
    .error {font-size: 11px;}
    .partners-wrapper .single-partner {width: 49%;}
    .be-partner-feedback {height: auto; flex-direction: column-reverse;}
    .bg-fb-contacts {height: auto; flex-direction: column-reverse;}
    .be-partner-feedback .poster-wrapper {width: 75%; margin: 40px auto 0; height: 350px; background-position: center bottom;}
    .bg-fb-contacts .poster-wrapper {width: 75%; margin: 40px auto 0; height: 350px; background-position: center bottom;}
    .be-partner-feedback .desc-form-wrapper {width: 100%; padding-left: 0; width: 75%;}
    .bg-fb-contacts .desc-form-wrapper {width: 100%; padding-left: 0; width: 75%;}
    .be-partner-feedback .desc-form-wrapper > .desc,
    .bg-fb-contacts .desc-form-wrapper > .desc,
    .be-partner-feedback .desc-form-wrapper > .title {text-align: center;}
    .bg-fb-contacts .desc-form-wrapper > .title {text-align: center;}
    .be-partner-feedback .confirm {text-align: center;}
    .bg-fb-contacts .confirm {text-align: center;}
    .wide-block.vacancies {height: auto;}
    .wide-block.vacancies .thumb-wraper {width: 100%; height: 350px; margin-bottom: 40px;}
    .wide-block.vacancies .form-desc-wrapper {width: 100%;}
    .wide-block.vacancies .form-desc-wrapper .title, .wide-block.vacancies .form-desc-wrapper .desc {text-align: center;}
    .wide-block.vacancies .form-desc-wrapper .inputs-wrapper .input-wrapper {margin-left: auto; margin-right: auto;}    
    .wide-block.vacancies .confirm {text-align: center;}
    .delivery-form-wrapper .form-wrapper {width: 100%;}
    .delivery-form-wrapper .title,
    .delivery-form-wrapper .desc {text-align: center;}
    .delivery-form-wrapper .inputs-wrapper .input-wrapper {margin: 0 auto 18px; width: 400px;}
    .delivery-form-wrapper .confirm {width: 400px; text-align: center; margin: 0 auto;}
    .delivery-form-wrapper .poster-wrapper {width: 100%; height: 400px; margin-top: 60px;}
    .delivery-form-wrapper {height: auto;}
    .contact-feedback {height: auto; flex-direction: column-reverse;}
    .contact-feedback .desc-form-wrapper {width: 100%; padding-left: 0;}
    .contact-feedback .poster-wrapper {width: 100%; margin: 20px auto 0; height: 400px; background-position: bottom;}
    .prices-wrapper .single-price-group .price-group-left {width: 100%; height: 200px;}
    
    .prices-wrapper .single-price-group .price-group-right {width: 100%; margin-left: 0; width: 100%;}
    .prices-wrapper .single-price-group .price-group-left .thumb {width: auto;}
    .prices-wrapper .single-price-group .price-group-left .thumb > img {height: 90%; }
    .bottom-block-wrapper .download-block {width: 90%;}
    .bottom-block-wrapper .fb-block {width: 90%;}
    .thumb-mdesc-wrapper .thumb-wrapper {width: 100%; height: 400px;}
    .thumb-mdesc-wrapper .mdesc-wrapper {padding-left: 0;width: 100%; margin-top: 40px;}
    .mdesc-wrapper .article-status-wrapper {font-size: 14px;}
    .tab-content .characteristic-row .name,
    .tab-content .doc-row .name {width: 78%;}
    .tab-content .characteristic-row .value,
    .tab-content .doc-row .file {width: 22%;}
    
}
@media screen and (max-width:800px){
    .main-banner .content {padding: 100px 20px 20px;}
    .main-banner .content .pluses-wrapper {position: relative; margin-top: 50px;}
    .main-banner .content .pluses-wrapper .single-pluse {width: 100%; margin: 0px 0px 15px; padding: 20px;}
    .main-slider .slider-wrapper a.single-slide {height: auto;}
    .feedback {margin-top: 68px;}
    .feedback.main .feeback-wrapper {height: auto;}
    .feedback.main .feeback-wrapper .form-wrapper {width: 100%;}
    .feedback.main .feeback-wrapper .poster-wrapper {width: 100%;}
    .feedback.main .feeback-wrapper .poster-wrapper img {position: relative; display: block; width: 75%; margin: 0 auto;}
    .inputs-wrapper {justify-content: space-between;}
    .inputs-wrapper .input-wrapper {width: 32%; margin-right: 0;}
    #footer .footer-wrapper .left-wrapper {width: 68%;}
    #footer .footer-wrapper .right-wrapper {width: 32%;}
    #footer .footer-wrapper .left-wrapper .menu-wrapper a,
    #footer .footer-wrapper .left-wrapper .menu-wrapper span.search-link {min-width: 50%;}
    .pluses-vacancies .single-pluse {width: 49%;}
    .popup {width: 75%;}
    
    .suppliers-top-block .thumb-wrapper {width: 100%;}
    .suppliers-top-block .desc-wrapper {width: 100%; padding-left: 20px; padding-right: 20px;}
    .suppliers-bottom-block {margin-top: 20px;}
    .suppliers-form-wrapper .left-side {width: 100%; padding-right: 0;}
    .suppliers-form-wrapper .right-side {width: 100%;}
    textarea.suppliers-msg {height: 150px;}
    .suppliers-form-wrapper .btn-wrapper {margin-top: 20px;}
    .benefits-wrapper .single-benefit {width: 100%; margin-bottom: 20px;}
    .benefits-wrapper .single-benefit:nth-child(even) {background-color: var(--gray-4);}
    .mdesc-wrapper .btn {width: 100%; padding: 25px; text-align: center;}
    .characteristics-doc-wrapper .tabs-wrapper .tab {margin: 0 20px;}
    .characteristics-doc-wrapper .tab-content {padding: 20px;}
    .tab-content .characteristic-row .name, .tab-content .doc-row .name  {width: 75%;}
    .tab-content .characteristic-row .value, .tab-content .doc-row .file {width: 25%;}
    .search-form-wrapper #search-form .search-input-wrapper .input-find {font-size: 15px;}
    .search-form-wrapper #search-form .search-btn {font-size: 15px;}
    .search-form-wrapper #search-form {height: 50px;}

}
@media screen and (max-width:720px){
    .main-slider .slider-wrapper a.single-slide .thumb-wrapper img.product-thumb {object-fit: contain;}
    .partners-wrapper {margin-bottom: 60px;}
    .be-parten-wrapper {height: auto; flex-direction: column-reverse;}
    .be-parten-wrapper .desc-wrapper .inner-wrapper {width: 80%; padding-left: 0; padding-right: 0; margin: 0 auto 40px; text-align: center;}
    .be-parten-wrapper .poster-wrapper {width: 100%; height: 400px; background-position: bottom center;}
    .be-parten-wrapper .desc-wrapper {width: 100%;}
    .be-parten-wrapper .desc-wrapper .btn {margin: 0 auto;}
    .be-partner-feedback .desc-form-wrapper {width: 90%;}
    .bg-fb-contacts .desc-form-wrapper {width: 90%;}
    .be-partner-feedback .poster-wrapper {width: 100%;}
    .bg-fb-contacts .poster-wrapper {width: 100%;}
    .bottom-block-wrapper .download-block {width: 100%;}
    .bottom-block-wrapper .fb-block {width: 100%; height: auto;}
    .characteristics-doc-wrapper .tabs-wrapper {height: auto;}
    .characteristics-doc-wrapper .tabs-wrapper .tab {font-size: 14px;}
    .tab-content .characteristic-row {margin-bottom: 10px; font-weight: 400; font-size: 15px;}
    .tab-content .doc-row {font-weight: 400; font-size: 15px;}
    .tab-content .doc-row .name {width: 70%;}
    .tab-content .doc-row .file {width: 30%;}
    .tab-content .doc-row .file .size {font-size: 13px;}
    .mdesc-wrapper .article-status-wrapper {font-size: 13px; padding-bottom: 10px;}
    /* .products-wrapper .single-product .thumb {height: auto;} */
    
}
@media screen and (max-width:640px){
    #footer .footer-wrapper .left-wrapper {width: 100%;}
    #footer .footer-wrapper .right-wrapper {width: 100%; margin-top: 50px;}
    #footer .copyright .content {flex-direction: column; text-align: center;}
    #footer .copyright .content span{display: inline-block;}
    #footer .copyright .content span:first-of-type{margin-bottom: 10px;}
    .popup {width: 90%; padding: 40px;}
    .partners-wrapper {column-gap: 0;}
    .partners-wrapper .single-partner {width: 100%; margin-bottom: 20px;}
    .be-parten-wrapper .desc-wrapper .inner-wrapper {width: 100%;}
    .for-partner-wrapper > .steps .single-step {}
    .for-partner-wrapper .single-step .step-body {padding-bottom: 40px;}
    .for-partner-wrapper .single-step .step-body .title {margin-bottom: 10px;}
    .wide-block.vacancies .form-desc-wrapper .title {font-size: 20px;}
    .wide-block.vacancies .form-desc-wrapper .desc > a, .wide-block.vacancies .form-desc-wrapper .desc {font-size: 14px;}
    .wide-block.vacancies .form-desc-wrapper .inputs-wrapper .input-wrapper {width: 100%;}
    .steps-wrapper .single-step {width: 70%; margin-bottom: 60px; text-align: center;}
    .steps-wrapper .single-step .thumb {margin: 0 auto 20px;}
    .benefits-wrapper .single-benefit {padding-left: 70px;}
    .bottom-block-wrapper .fb-block .inputs-wrapper .input-wrapper {width: 100%; margin-bottom: 15px;}
    .bottom-block-wrapper .title {margin-bottom: 30px;}
    .bottom-block-wrapper .download-block a.btn {min-width: 100%;}
    .single-blog-article .desc {width: 100%; margin-bottom: 30px; font-weight: 400;}
    .single-blog-article h4 {margin-top: 30px;}
    .text-wrapper img {margin-bottom: 20px;}
    .tab-content .doc-row .name {width: 68%;}
    .tab-content .doc-row .file {width: 32%;}
    .tab-content .doc-row .file .img {width: 45px;height: 40px; font-size: 10px;}  
    .tabs-content-wrapper .products-wrapper .single-product-wrapper {width: 100%;}
}
@media screen and (max-width:580px){
    .similar-products-slider .owl-nav {top:50%; transform: translateY(-50%);width: 100%;display: flex;justify-content: space-between;}

    .similar-products-slider.owl-carousel .owl-nav .owl-next, .similar-products-slider.owl-carousel .owl-nav .owl-prev {
        height: 30px;
        width: 30px;
        border-radius: 50%;
        box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
        border: 1px solid var(--gray-11);
        background-color: #fff;
        position: relative;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 50%;
    }

    .similar-products-slider .owl-nav button.owl-prev {
        left: 10px;
        background-image: url("/assets/site/img/icons/left-arrow-s.svg");
    }
    .similar-products-slider .owl-nav button.owl-next {
        right: 10px;
        background-image: url("/assets/site/img/icons/right-arrow-s.svg");
    }
}

@media screen and (max-width:540px){
    .feedback.main .feeback-wrapper .form-wrapper p.title {margin-bottom: 23px;}
    .feedback.main .feeback-wrapper .simple-form {margin-top: 35px;}
    .inputs-wrapper .input-wrapper {width: 100%; margin-bottom: 10px;}
    .inputs-wrapper .input-wrapper:last-of-type {margin-top: 23px;}
    .popup#thanks p.title {font-size: 22px;}
    .inputs-wrapper .input-wrapper .error {top: 44px;}
    .popup .input-wrapper, .popup .btn, .popup .confirm {width: 100%;}
    .categories-products-wrapper .products-wrapper .single-product-wrapper {width: 100%; margin-bottom: 17px;}
    .products-wrapper .single-product h5 {height: auto;-webkit-line-clamp: none;}
    .products-wrapper .single-product-wrapper .get-price {position: absolute; left: 20px; bottom:20px;}
    .products-wrapper .single-product .bottom-block {margin: 20px 0 0; text-align: right;}
    .products-wrapper .single-product .bottom-block .see-more {text-align: right;}
    .products-wrapper .single-product .thumb {margin-bottom: 20px;}
    .be-parten-wrapper .desc-wrapper .desc {font-size: 15px;}
    .current-vacancies .single-vacancy:nth-child(2n), .current-vacancies .single-vacancy,
    .current-vacancies .single-vacancy {padding: 20px 0;}    
    .current-vacancies .single-vacancy h6 {margin-bottom: 10px;}
    .current-vacancies .single-vacancy .zp {margin-bottom: 15px;}
    .delivery-form-wrapper .inputs-wrapper .input-wrapper,
    .delivery-form-wrapper .confirm {width: 100%;}
    .banner {margin-bottom: 20px;}
    .prices-wrapper .single-price-group .price-group-right .row .article {padding-left: 20px;}
    .mdesc-wrapper .article-status-wrapper {margin-bottom: 10px;}
    .characteristics-doc-wrapper .tabs-wrapper .tab {font-weight: 500; line-height: 55px; font-size: 12px;}
    .tab-content .doc-row,
    .tab-content .characteristic-row {font-size: 12px;}
    .tab-content .doc-row .name {width: 66%;}
    .tab-content .doc-row .file {width: 34%;}
    .for-partner-wrapper > .steps .single-step {width: 100%; padding-right: 0;}
    .search-form-wrapper #search-form .search-input-wrapper {width: 70%;}
    .search-form-wrapper #search-form .search-btn {width: 30%;}
    
}
@media screen and (max-width:480px){
    .feedback.main .feeback-wrapper .poster-wrapper {margin-top: 23px;}
    .feedback.main .feeback-wrapper .poster-wrapper img {width: 100%;}
    .popup .btn {padding: 16px; width: 100%; text-align: center;}
    .popup p.desc {margin-bottom: 30px;}
    .popup p.title,
    .popup#thanks p.title {font-size: 18px;}
    .be-parten-wrapper .poster-wrapper {height: 350px;}
    .pluses-vacancies .single-pluse {width: 100%;}
    .current-vacancies .single-vacancy:nth-child(2n+1) {padding: inherit;}
    .current-vacancies .single-vacancy:nth-child(2n+1),
    .current-vacancies .single-vacancy {padding: 20px 0;}
    .delivery-form-wrapper .poster-wrapper {height: 300px;}
    .suppliers-form-wrapper .left-side .input-wrapper {width: 100%;}
    .steps-wrapper .single-step {width: 95%;}
    .our-values .content .desc .title,
    .principles-of-success .title,
    .philosophy-middle-block > .content .desc .title {font-size: 20px;}
    .principles-of-success .desc {font-weight: normal;}
    .contacts-wrapper .single-contact a,
    .contacts-wrapper .single-contact .title {font-size: 16px;}
    .contact-feedback .poster-wrapper {height: 300px;}
    .prices-wrapper .single-price-group .price-group-right .row {font-weight: 400;font-size: 15px; } 
    .prices-wrapper .single-price-group .price-group-left h5 > a {width: 100%;}
    .single-blog-article h4 > a {font-size: 18px; font-weight: 600;}
    .tab-content .doc-row .file {width: 45px}
    .tab-content .doc-row .name {width: calc(100% - 45px);}
    .tab-content .doc-row .file .img {margin-bottom: 10px;}
    .tab-content .doc-row .file .size {font-size: 10px; }
    h3 {font-size: 24px;}
    .text-wrapper h4 {font-size: 22px; margin: 30px 0 10px;}
    .text-wrapper h1 {margin: 30px 0; font-weight: 700; font-size: 28px; text-transform: uppercase;}
    .text-wrapper h2 {margin: 30px 0 20px; font-weight: 700; font-size: 24px; text-transform: uppercase;}
    .text-wrapper h3 {margin: 30px 0 10px; font-weight: 600; font-size: 23px; text-transform: none;}
    .text-wrapper h4 {margin: 30px 0 10px; font-weight: 600; font-size: 22px; text-transform: none;}
    .text-wrapper h5 {margin: 30px 0 10px; font-weight: 500; font-size: 20px; text-transform: none;}
    .text-wrapper h6 {margin: 30px 0 10px; font-weight: 400; font-size: 18px; text-transform: none;}
    .search-wrappeer-results .tabs-wrapper .tab {width: 100%;}
    .search-wrappeer-results .tabs-wrapper {margin-bottom: 30px;}

}
@media screen and (max-width:415px){
    .categories-products-wrapper #open-category-list {width: 100%;}
    .be-partner-feedback .poster-wrapper {height: 300px;}
    .bg-fb-contacts .poster-wrapper {height: 300px;}
    .philosophy-middle-block > .content .thumb img,
    .our-values .content .thumb img {height: 250px;}
    .contact-feedback .poster-wrapper {height: 290px;}
    .prices-wrapper .single-price-group .price-group-right .row {font-size: 13px;height: 50px;}
    .bottom-block-wrapper .download-block {padding-right: 0;}
    .bottom-block-wrapper .download-block, .bottom-block-wrapper .fb-block {padding-top: 30px;}
    .bottom-block-wrapper .fb-block .title {padding-right: 0;}
    .bottom-block-wrapper .title {font-size: 18px;}
    .thumb-mdesc-wrapper .thumb-wrapper {height: auto;}
    .mdesc-wrapper .options-group.selects .option-wrapper {display: block;}
    .mdesc-wrapper .options-group.selects .option-wrapper .title {width: 100%; margin-bottom: 10px;}
    .mdesc-wrapper .options-group.selects .option-wrapper .select-wrapper {width: 100%;}
    .mdesc-wrapper .mdesc {margin-bottom: 30px;}
    .thumb-mdesc-wrapper {margin-bottom: 40px;}
    .mdesc-wrapper .btn {margin-top: 10px;}
    .tab-content .characteristic-row .name{width: 70%;}
    .tab-content .characteristic-row .value{width: 30%;}
    .characteristics-doc-wrapper .tabs-wrapper .tab {margin: 0; margin-right: 15%;}
    .characteristics-doc-wrapper .tab-content {padding: 20px 0;}
    .characteristics-doc-wrapper .tabs-wrapper .tab {padding: 5px 15px;}
    .characteristics-doc-wrapper .tabs-wrapper .tab::before {left:0px;}
    .characteristics-doc-wrapper .tabs-wrapper .tab.active::before {display: none;}
    .characteristics-doc-wrapper .tabs-wrapper .tab.active {
        background-color: var(--red-1);
        color: #fff;
    }
    .characteristics-doc-wrapper .tabs-wrapper .tab::before {background-color: var(--red-1);}
    .characteristics-doc-wrapper {border: none;}
    .characteristics-doc-wrapper .tabs-wrapper .tab {margin-right: 0; width: 100%;}
    .tab-content .doc-row .file .img {margin-right: 0;}
    .mdesc-wrapper .options-group.selects .option-wrapper .select-wrapper select {font-size: 14px;}
    .privacy-policy-wrapper .menu-wrapper {padding: 20px;}
    
}
@media screen and (max-width:360px){
    #footer .footer-wrapper .left-wrapper .menu-wrapper a,
    #footer .footer-wrapper .left-wrapper .menu-wrapper span.search-link {width: 100%;}
    #footer .footer-wrapper .right-wrapper,
    #footer .footer-wrapper .left-wrapper {text-align: center;}
    #footer .copyright .content {font-size: 11px;}
    .popup {padding: 35px;}
    .popup .input-wrapper > input {font-size: 15px;}
    .popup .btn {margin-bottom: 0;}
    .products-wrapper .single-product .bottom-block .see-more,
    .products-wrapper .single-product-wrapper .get-price {font-size: 12px;}
    .products-wrapper .single-product h5 {font-size: 15px;}
    .be-parten-wrapper .poster-wrapper {height: 300px;} 
    .wide-block.vacancies .form-desc-wrapper {padding: 0 20px;}
    .delivery-form-wrapper .poster-wrapper {height: 200px;}
    .philosophy-middle-block > .content .thumb img,
    .our-values .content .thumb img {height: 200px;}
    .contact-feedback .poster-wrapper {height: 255px;}
    .contacts-wrapper .single-contact .desc {font-size: 13px;}
    .prices-wrapper .single-price-group .price-group-right .row .article {padding-left: 5px;}
    .prices-wrapper .single-price-group .price-group-right .row .diametr {padding-left: 5px;}
    .prices-wrapper .single-price-group .price-group-right .row .price {padding-left: 5px; padding-right: 5px;}
    .single-blog-article a.btn {width: 100%; text-align: center; padding: 16px;}
    .single-blog-article {padding: 20px;}
    .single-blog-article h4 {margin-top: 20px;}
    .single-blog-article .desc {margin-bottom: 20px;}
    .similar-products-slider .single-slide-wrapper h5 {font-size: 16px;}
    .search-form-wrapper #search-form {height: auto;}
    .search-form-wrapper #search-form .search-input-wrapper .input-find {padding: 10px; font-size: 12px;}

    .search-form-wrapper #search-form .search-input-wrapper {width: 100%;}
    .search-form-wrapper #search-form .search-btn {width: 100%;}
    .search-form-wrapper #search-form .search-input-wrapper .input-find {border-right: 1px solid var(--main);}
    .search-form-wrapper #search-form .search-input-wrapper {margin-bottom: 20px;}
    .search-form-wrapper #search-form .search-btn {padding: 14px; font-size: 14px;}
    .search-form-wrapper #search-form .search-input-wrapper {margin-bottom: 12px;}
    .search-form-wrapper {margin-bottom: 30px;}
    .search-wrappeer-results .tabs-wrapper .tab {font-size: 12px;}
    .search-wrappeer-results .tabs-wrapper .tab .results::after {height: 12px; margin-left: 10px;}
    .empty .desc {font-size: 14px;}
}
@media screen and (max-width:320px){
    .products-wrapper .single-product-wrapper .get-price {
        position: relative;
        left: auto;
        bottom: auto;
    }
    .be-parten-wrapper .poster-wrapper {height: 300px;}
    .products-wrapper .single-product .bottom-block {margin: 20px 0 10px;}
    .products-wrapper .single-product .bottom-block .see-more {
        text-align: left;
    }
    .suppliers-form-wrapper .btn-wrapper .send-btn {width: 100%;}
}
@media screen and (max-width:240px){
    
}
