.main-page-wrapper {
  max-width: 1920px;
  overflow: hidden;
  width: 100%;
  position: relative;
  margin: 0 auto;
  z-index: 1;
}
body {background-color: #fdfcfc;}
.center {text-align: center;}
.d-flex {display: flex;}
.f-wrap {flex-wrap: wrap;}
.f-center {align-items: center;}
.f-sb {justify-content: space-between;}
.breadcrumbs {margin-bottom: 70px;}
.breadcrumbs span.separator {position: relative; top: 2px; padding: 0 6px;}
.breadcrumbs a {color: #8f8f8f;}
#header .header-wrapper .logo-wrapper {height: 141px;border-radius: 0 0 100px 100px; padding: 16px 16px 29px;}
#header {background-repeat: repeat; background-image: url(/assets/site/img/bg-header.jpg); height: 66px;}
#header .header-wrapper .contacts-menu .search-wrapper {background-color: #7B3029; width: 66px;}
#header .header-wrapper .contacts-menu .phone-email-wrapper a.main-phone {margin-bottom: 4px; font-size: 18px;}
#header .header-wrapper .contacts-menu .phone-email-wrapper a.main-email {font-size: 14px;}
#header .header-wrapper .main-menu-wrapper ul > li {margin-right: 55px;}
#header .header-wrapper .main-menu-wrapper ul > li:last-of-type {margin-right: 0;}
#header .header-wrapper .main-menu-wrapper {margin-left: 180px;}
#header.header-main-page {position: absolute; width: 100%; z-index: 5; top: 28px; background: rgba(52, 34, 30, .9);}
#header.header-main-page .logo-wrapper {top: -28px;} 
#header .header-wrapper .main-menu-wrapper ul > li a {font-size: 16px;}


#footer > .content {
  padding-top: 0;
  padding-bottom: 0;
}

#header .header-wrapper {padding-left: 120px;}
.content {width: 1248px; position: relative; margin: 0 auto; padding: 0; z-index: 1; }
.f-logo-w {width: 180px; height: 141px; background-color: #553C37; padding: 16px 23px 29px; border-radius: 0 0 100px 100px; box-shadow: 1px 1px 11.2px 0px rgba(0, 0, 0, 0.25);}
.f-logo-w img {display: block; width: 100%;}

#footer .footer-wrapper .right-wrapper {width: 210px;}
#footer .footer-wrapper .left-wrapper {width: 625px; margin-left: 90px;}
#footer .footer-wrapper .right-wrapper,
#footer .footer-wrapper .left-wrapper {padding: 40px 0 20px;}
#footer .footer-wrapper {justify-content: space-between;}
.f-menu-w {padding: 40px 0 20px;}
#footer h3 {margin-top: 0;}
#footer .footer-wrapper .left-wrapper .menu-wrapper a {width: 33%; min-width: auto;}
.contacts-wrapper {margin-bottom: 0;}
#footer {background-repeat: repeat; background-image: url(/assets/site/img/bg-header.jpg);}

.categories-products-wrapper .categories-wrapper {width: 312px;padding-right: 21.5px;}
.categories-products-wrapper .categories-wrapper h4 {text-transform: none; margin-bottom: 30px;}
.aw-new-catalog-w {width: calc(100% - 312px); padding-left: 0px; display: flex; flex-wrap: wrap; margin-bottom: 24px;}
.aw-new-catalog-w .products-wrapper {width: 100%; padding-left: 0;}
h1.page-t {text-transform: uppercase; font-size: 28px; font-weight: 700; margin-bottom: 24px;}
.new-aw.single-product-wrapper {background-color: #fff; padding: 28px 16px;}
.new-aw.single-product-wrapper .p-thumb {display: block; width: 100%; height: 190px; padding: 20px 30px; background-color: #fafafa;}
.new-aw.single-product-wrapper .p-thumb img {display: block; width: 100%; height: 100%; /*object-fit: cover;*/ object-fit: contain;}
.new-aw.single-product-wrapper h5 {margin: 26px 0 22px;


}
.new-aw.single-product-wrapper h5 .inner-w {
  height: 40px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.new-aw.single-product-wrapper h5 a {font-size: 14px; font-weight: 600; }
.see-more-yellow {display: block; width: 100%; padding: 13px; text-align: center; font-size: 16px; font-weight: 600; cursor: pointer; transition: all .3s ease-in-out; background-color: #FEC569;}
.see-more-yellow:hover {background-color: var(--send-3);}
.new-aw.single-product-wrapper .get-kp-w {margin-top: 15px; text-align: center; }
.new-aw.single-product-wrapper .get-kp-w .get-kp {font-size: 14px; text-decoration: underline; cursor: pointer; transition: all .3s ease-in-out;}
.new-aw.single-product-wrapper .get-kp-w .get-kp:hover {color: var(--send-3);}
.agree-wrapper {margin: 8px 0 0;display: flex;align-items: center;transition: all .3s ease-in-out;}
.agree-wrapper.center {justify-content: center; font-size: 12px;}
.agree-checkbox {display: none !important;}
input.agree-checkbox:checked + label.agree {
  background-image: url(/assets/site/img/icons/v.svg);
}
label.agree {
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 1px solid var(--main);
  border-radius: 0px;
  cursor: pointer;
  text-align: left;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 90%;
  background-color: #fff;
  position: relative;
}
.popup .btn {margin-bottom: 0px;}
.agree-wrapper .agree-desc {padding-left: 8px; }
.agree-wrapper .agree-desc a {text-decoration: underline;}
.agree-wrapper.wrong {color: red;}
.agree-wrapper.wrong a {color: red;}
.agree-wrapper.wrong label.agree {border-color: red;}

#get-kp.show {visibility: visible;top: 50%;}
.categories-products-wrapper .products-wrapper {margin-bottom: 48px;}
.pagination-w {width: 100%; margin-bottom: 48px;}
.pagination-w .pagination {display: flex; justify-content: center;}
.pagination-w .pagination li {display: block; margin: 0 4.5px;}
.pagination-w .pagination li a {display: flex; justify-content: center; align-items: center; line-height: 1; width: 34px; height: 34px; border: 1px solid #DBDBDB; transition: all .3s ease-in-out;}
.pagination-w .pagination li a:hover {border-color: #FEC569;}
.pagination-w .pagination li.active a{border-color: #FEC569;} 

.aw-new-catalog-w .top-seo-block {margin-bottom: 40px;}
.products-wrapper .single-product-wrapper {height: auto;}

.categories-wrapper .filter-w {padding: 0 21.5px;}
.categories-wrapper .all-products {display: inline-block; font-size: 16px; }
.categories-wrapper .filter-w .single-filter-option {margin-bottom: 24px;}
.categories-wrapper .filter-w .single-filter-option .icon-w {display: block; width: 12px; height: 12px; background-repeat: no-repeat; background-position: center; margin-right: 8px;}
.categories-wrapper .filter-w .single-filter-option input:checked + .icon-w {background-image: url(/assets/site/img/icons/v.svg);}
.categories-wrapper .filter-w .single-filter-option label {display: flex; align-items: center; cursor: pointer; }
.categories-wrapper .filter-w .single-filter-option input {display: none;}

.m-banner-txt-w {width: 836px;}
.m-banner-txt-w h1 {font-size: 38px; font-weight: 700; line-height: 1.2; text-transform: uppercase; color: #fff; margin-bottom: 16px;}
.m-banner-txt-w .desc {color: #fff; margin-bottom: 38px;}

.main-banner {height: 680px; position: relative;}
.main-banner .video-w {position: absolute; z-index: 1; top: 0; bottom: 0; left: 0; right: 0;}
.main-banner .video-w::before {content: ""; position: absolute; top: 0;right: 0;left: 0;bottom: 0; background-color: rgba(0, 0, 0, 0.4);}
.main-banner .video-w video {display: block; width: 100%; height: 100%; object-fit: cover;}
.main-banner .content {padding: 290px 0 0px; background-size: cover; position: relative; z-index: 2;}

.numbers-wrapper {display: flex; flex-wrap: wrap; justify-content: center; padding: 84px 0;}
.numbers-wrapper .s-number {width: 33.3%; position: relative;}
.numbers-wrapper .s-number .num-w {margin-bottom: 12px; justify-content: center; align-items: baseline;}
.numbers-wrapper .s-number .num-w .n {font-size: 60px; font-weight: 600;}
.numbers-wrapper .s-number .num-w .d {font-size: 36px; font-weight: 600;}
.numbers-wrapper .s-number .s-desc {text-align: center; font-size: 12px;}
.with-lines {background-image: url(/assets/site/img/icons/lines.png); background-size: contain; background-repeat: repeat-y;}
.numbers-wrapper .s-number:nth-child(2)::before {
  content: "";position: absolute; height: 104px; width: 2px; background-image: url(/assets/site/img/icons/grd-border.png);
  left: -5px; top: 50%; transform: translateY(-50%); background-size: contain; background-repeat: no-repeat;
}
.numbers-wrapper .s-number:nth-child(2)::after {
  content: "";position: absolute; height: 104px; width: 2px; background-image: url(/assets/site/img/icons/grd-border.png);
  right: -5px; top: 50%; transform: translateY(-50%); background-size: contain; background-repeat: no-repeat;
}

h2 {font-size: 28px; font-weight: 600; line-height: 1.3;}
.btn-transparent {display: inline-block; background-color: #fff; padding: 13px 65px; border: 2px solid #FFAC27; cursor: pointer; font-weight: 600; font-size: 16px; transition: all .3s ease-in-out;}
.btn-transparent:hover {background-color: #FFAC27;}
.btn-transparent-2 {display: inline-block; text-transform: uppercase; line-height: 1; background-color: #fff; padding: 14px; border: 2px solid #FFAC27; cursor: pointer; font-weight: 600; font-size: 15px; transition: all .3s ease-in-out;}
.btn-transparent-2:hover {background-color: #FFAC27;}


.categories-w {margin-top: 40px; 
  height: 752px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns:1fr 24px 1fr;
  grid-template-columns:repeat(2,1fr);
  -ms-grid-rows: 1fr 24px 1fr;
  grid-template-rows: repeat(2,1fr);
  grid-gap: 24px;

}
.categories-w .single-cat:nth-child(2) {grid-row: span 2;-ms-grid-row-span: 2;grid-row: span 2;}
.categories-w .single-cat {display: flex; align-items: end; position: relative; padding: 24px 30px 40px 24px;}
.categories-w .single-cat .img-w {position: absolute; left: 0;right: 0;bottom: 0;top: 0;}
.categories-w .single-cat .img-w img{display: block; width: 100%; height: 100%; object-fit: cover;}
.categories-w .single-cat .txt-w {position: relative; z-index: 3; color: #fff;}
.categories-w .single-cat .txt-w h5 {font-weight: 600; font-size: 20px; margin-bottom: 12px;}
.categories-w .single-cat .txt-w .desc {padding-right: 52px; position: relative;}
.categories-w .single-cat::before {content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; 
  background: linear-gradient(3.06deg, #000000 2.58%, rgba(102, 102, 102, 0) 97.51%); z-index: 2;
}
.categories-section .m-wrapper {display: none;}
.categories-w {height: 660px;}
section {position: relative;}
section.categories-section .products-cats{padding-bottom: 84px;}
section.categories-section::after {content:""; position: absolute; right: 0; top: 0; height: 100%; width: 210px; background-image: url(/assets/site/img/vert-title-1.png); background-size: contain; background-repeat: no-repeat; background-position: center right;}
section.main-slider {margin: 0; padding: 84px 0 104px; background-image: url(/assets/site/img/bg-slider.jpg); background-repeat: repeat-x; background-size: contain; background-position: center;}
section.main-slider .slider-wrapper {margin-top: 32px;}
section.main-slider .slider-wrapper .single-product-wrapper .get-kp-w {display: none;}
section.main-slider .slider-wrapper .single-product-wrapper {margin: 0 12px;border: 1px solid#E0E0E0;

}
.main-slider .owl-carousel.owl-drag .owl-item {border: none; margin: 0;}
.main-slider .slider-wrapper {border:none;}
.main-slider .slider-wrapper {margin: 0 -12px; width: calc(100% + 24px);}
.main-slider .slider-wrapper .owl-nav {top: -70px; right: 12px; width: 102px;}
.main-slider .slider-wrapper .owl-nav button {height: 41px; width: 41px; background-size: contain; opacity: .6; box-shadow: none; transition: all .3s ease-in-out; border-radius: 0; background-color: transparent;}
.main-slider .slider-wrapper .owl-nav button:hover {opacity: 1; background-color: inherit;}
.main-slider .slider-wrapper .owl-nav button.owl-prev {background-image: url(/assets/site/img/icons/slider-prev.svg); left: 0 !important;}
.main-slider .slider-wrapper .owl-nav button.owl-next {background-image: url(/assets/site/img/icons/slider-next.svg); right: 0 !important;}
.bottom-main-inner {padding: 84px 0 0;}
.mannager-w {align-items: center; justify-content: space-between; padding: 0 78px; }
.mannager-w .poster {width: 350px;}
.mannager-w .poster img {display: block; width: 100%; border-radius: 10px; overflow: hidden;}
.mannager-w .quote {position: relative; width: 600px;}
.mannager-w .quote .quote-txt {position: relative;}
.mannager-w .quote .quote-txt::before {content:""; position: absolute; width: 46px; height: 46px; top: -30px; left: 0; background-repeat: no-repeat; background-image: url(/assets/site/img/icons/quote-1.svg); background-size: contain;}
.mannager-w .quote .quote-txt::after {content:""; position: absolute; width: 46px; height: 46px; bottom: -7px; right: 8px; background-repeat: no-repeat; background-image: url(/assets/site/img/icons/quote-2.svg); background-size: contain;}
.mannager-w .quote .fio-job {margin-top: 30px;}
.mannager-w .quote .fio-job .fio {font-size: 16px; font-weight: 600; margin-bottom: 4px;}
.mannager-w .quote .fio-job .job {font-size:12px; line-height: 1.2;}
.feedback-w {padding: 34px 0 84px;}
.feedback-w .poster-form-w {justify-content: space-between;}
.feedback-w .poster-w {padding: 20px; width: calc(100% - 668px);}
.feedback-w .form-w {width: 612px;}
.feedback-w .form-w .form-title {font-size: 20px; font-weight: 600; margin-bottom: 10px;}
.feedback-w .form-w .form-desc {color: #5A5A5A; margin-bottom: 30px;}
.feedback-w .form-w .inputs-wrapper {column-gap: 5%;}
.feedback-w .form-w .inputs-wrapper .input-wrapper {width: 47.5%; margin:0 0 23px 0;}
.feedback-w .form-w .inputs-wrapper .input-wrapper input {background-color: #fff;}
.feedback-w .form-w .inputs-wrapper .agree-desc {font-size: 12px; padding-right: 14px; width: calc(100% - 14px);}
.partners-w {padding: 84px 0 50px;}
.partners-w .txt-w {width: calc(100% - 670px); padding-right: 40px;}
.partners-w .partners-slider-w {width: 670px; padding: 20px 0; position: relative; }
.partners-w .partners-slider-w::before {content:""; position: absolute; right: 0; top: -10px;bottom: -10px; width: 90%; background-image: url(/assets/site/img/conveer.jpg); background-position: left center; background-repeat: no-repeat; background-size: cover;}
.partners-w .partners-slider-w::after {content: ""; position: absolute; right: 1px; top: -10px;bottom: -10px; width: 140px; background: linear-gradient(90deg, rgba(89, 131, 252, 0) 0%, rgba(255, 255, 255, 1) 100%); z-index: 2;}

.partners-slider-w .s-partner {
}
.partners-slider-w .s-partner .inner-w {
  padding: 16px; box-shadow: 1px 1px 6px 0px #00000014; height: 140px; width: 140px; display: flex; justify-content: center; align-items: center;
  margin: 0 15px; border: 1px solid #E0E0E0; border-radius: 50%; background-color: #fff; 
}

.partners-slider-w .s-partner img {display: block; width: 90%; height: 70%; object-fit: contain;}
.partners-slider-w .slick-slide.slick-active.active-slide .s-partner .inner-w{border-radius: 0; border-color: #FFE5BA;}

.partners-w .arrows {display: flex; column-gap: 20px; margin-top: 20px; }
.partners-w .arrows .slider-arrow {opacity: .6; cursor: pointer; transition: all .3s ease-in-out;}
.partners-w .arrows .slider-arrow:hover {opacity: 1;}
section.bottom-main {position: relative;}
section.bottom-main::before {content: ""; position: absolute; left:0; top: 0; bottom: 0; background-repeat: no-repeat; background-size: contain; background-position: left center; background-image: url(/assets/site/img/vert-title-2.png);
  width: 210px;
}
.popup p.desc {margin-bottom: 30px;}
.popup {width: auto;}
.thumb-mdesc-wrapper .thumb-wrapper {height: 426px;}
.mdesc-wrapper .article-status-wrapper {justify-content: flex-start; border-bottom: none; align-items: center;}
.mdesc-wrapper .article-status-wrapper .article {margin-right: 16px; line-height: 1;}
.mdesc-wrapper .article-status-wrapper .article .title {font-weight: 600;}
.new-aw.single-product-wrapper {border: 1px solid #E0E0E0;}

.mdesc-wrapper .article-status-wrapper .status {display: flex; height: 24px; align-items: center; line-height: 1; border-radius: 2px; padding: 5px;}
.mdesc-wrapper .article-status-wrapper .status.yes::before{background-image: url("/assets/site/img/icons/v-white.svg"); margin-right: 2px; width: 20px; height: 20px; top: inherit;}
.mdesc-wrapper .article-status-wrapper .status.no::before{content:""; background-image: url("/assets/site/img/icons/no-status.svg"); margin-right: 2px; width: 20px; height: 20px; }
.mdesc-wrapper .article-status-wrapper .status.yes {color: #fff; background-color: #139E41;}
.mdesc-wrapper .article-status-wrapper .status.no {color: #222222; background-color: #F4D800;}
.thumb-mdesc-wrapper .thumb-wrapper .owl-nav {transform: translateY(-50%);}
.mdesc-wrapper .options-group .title {color: #222222;}
h1.product-name {font-size: 28px;margin-top: 28px;margin-bottom: 30px;	font-weight: 600;text-transform: uppercase;}
.purporse-title {font-size: 15px; font-weight: 600; color: #222222; margin-bottom: 12px;}
.product-purporse .tag {display: inline-block; border: 1px solid var(--gray-19); font-size: 14px; padding: 6px 12px; margin: 0 5px 5px 0; transition: all .3s ease-in-out; background-color: #fff;}
.product-purporse .tag:hover {background-color: var(--send-3);}
.mdesc-wrapper .btn {margin-top: 0;}
.mdesc-wrapper .product-btns-w {margin-top: 30px; column-gap: 3%;}
.mdesc-wrapper .s-btn {padding: 14px; width: 48.5%; text-align: center; line-height: 1; border: 2px solid var(--send-1);}
.btn.narrow {padding: 12px;}
.btn.wide {width: 100%; text-align: center;}
.top-page-banner {padding-bottom: 45px; position: relative;}
.top-page-banner .breadcrumbs {margin-top: 0; padding-top: 24px; position: relative; z-index: 2;}
.top-page-banner .breadcrumbs span{color: #fff;}
.top-page-banner .bg-wrap {position: absolute; top: 0;bottom: 0;left: 0;right: 0; z-index: 1;}
.top-page-banner .bg-wrap img {display: block; width: 100%; height: 100%; object-fit: cover;}
.top-page-banner .top-banner-txt {position: relative; z-index: 2; width: 835px;}
.top-page-banner .top-banner-txt h1 {color: #fff; font-size: 28px; font-weight: 600; text-transform: uppercase; margin-bottom: 12px;}
.top-page-banner .top-banner-txt .desc {color: #fff; margin-bottom: 20px;}

.aw-rich-text {padding: 40px 0;}
.aw-rich-text h2 {font-size: 20px; font-weight: 600; margin-bottom: 24px; text-transform: none;}
.aw-rich-text p {margin-bottom: 16px !important;}

.philosophy-w {padding-bottom: 84px;}
.philosophy-w .poster-w {width: 556px;}
.philosophy-w .poster-w img {display: block; width: 100%; height: 100%; object-fit: cover;}
.philosophy-w .txt-w {width: calc(100% - 556px); padding-right: 100px;}

.directions-section {background-repeat: no-repeat; background-position: center; background-size: cover; padding: 48px 0 72px; background-image: url(/assets/site/img/bg-about-2.jpg);}
.directions-section .directions-w {}
.directions-section .directions-w .s-direction {width: 31%;}
.directions-section .directions-w .s-direction .icon {margin-bottom: 12px;}
.directions-section .directions-w .s-direction .title {text-transform: uppercase; font-size: 24px; font-weight: 600; margin-bottom: 16px;}
.directions-section .directions-w .s-direction .desc {}

section.with-bg-text {position: relative;}
section.with-bg-text::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
  height: 100%;
  width: 210px;
  background-image: url(/assets/site/img/vert-title-1.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center right;
}

.contacts-block {margin-top: 40px; padding-bottom: 84px;}
.contacts-block .left-side {width: calc(100% - 600px); padding-right: 24px;}
.contacts-block .right-side {width: 600px; background-color: #F9F9F9;}
.contacts-block .left-side {display: flex; flex-wrap: wrap; justify-content: space-between;}
.contacts-block .right-side .poster {}
.contacts-block .right-side .poster img {display: block; width: 100%; object-fit: contain;}
.contacts-block .left-side .side {width: calc(50% - 12px); margin-bottom: 24px; padding: 24px 20px; background-color: #FAFAFA; box-shadow: 0px 4px 4px 0px #766F6F14;}
.contacts-block .left-side .side.full {width: 100%;}
.contacts-block .left-side .side:last-of-type {margin-bottom: 0;}
.contacts-block .side .title {font-size: 14px; text-transform: uppercase; font-weight: 600; margin-bottom: 16px; line-height: 1;}
.contacts-block .side .title .txt {padding-left: 4px;}

.contacts-block .side .s-phone {margin-bottom: 12px;}
.contacts-block .side .s-phone:last-of-type {margin-bottom: 0px;}
.contacts-block .side .s-phone .abon {font-size: 14px; font-weight: 500; margin-bottom: 8px; color: #8B8B8B; line-height: 1.2;}
.contacts-block .side a {font-weight: 500; }
.contacts-block .side a:hover {color: #7B3029;}
.contacts-block .side .line {margin: 0 0 13px; text-align: center;}
.contacts-block .side .line img {width: 100%; object-fit: contain;}
.contacts-block .side .s-mode {column-gap: 8px; margin-bottom: 8px;}
.contacts-block .side .s-mode:la {margin-bottom: 0px;}
.contacts-block .side .s-mode .day {color: #8B8B8B; font-weight: 500; font-size: 14px;}
.contacts-block .side .s-mode .time {color: #222222; font-weight: 500; font-size: 16px;}
.contacts-block .right-side .form-block {padding: 16px 20px 20px;}
.contacts-block .right-side .form-block .title {font-size: 20px; font-weight: 600; margin-bottom: 10px; text-transform: none;}
.contacts-block .right-side .form-block .desc {color: #5A5A5A; margin-bottom: 30px;}
.contacts-block .right-side .form-block .inputs-wrapper.contacts-inputs .input-wrapper {width: calc(50% - 12px); margin-right: 0;}
.contacts-block .right-side .form-block .btn-wrapper {width: 100%; margin: 30px 0 4px;}
.contacts-block .right-side .form-block .agree-wrapper {font-size: 12px;}
.contacts-block .right-side .form-block .agree-wrapper a {font-weight: 400;}

.delivery-types {padding-top: 40px; margin-bottom: 84px;}
.delivery-types .s-delivery {width: 49%; padding: 20px; background-color: #FAFAFA; box-shadow: 0px 4px 4px 0px #766F6F14;}
.delivery-types .s-delivery .title {font-size: 20px; font-weight: 600; margin-bottom: 10px;}
.delivery-poster-form-w {padding-bottom: 84px;}
.delivery-poster-form-w .form-w {width: 611px; }
.delivery-poster-form-w .poster-w {width: calc(100% - 611px); padding: 20px 25px 20px 20px;}
.delivery-poster-form-w .poster-w img {display: block; width: 100%; height: 100%; object-fit: cover;}
.delivery-poster-form-w .inputs-wrapper {column-gap: 2.5%;}
.delivery-poster-form-w .inputs-wrapper .input-wrapper {margin-right: 0; width: 47.5%; margin-bottom: 18px;}
.delivery-poster-form-w .form-w .title {font-size: 20px; font-weight: 600; margin-bottom: 10px;}
.delivery-poster-form-w .form-w .desc {margin-bottom: 30px; color: #5A5A5A;}
.delivery-poster-form-w .form-w .agree-wrapper {font-size: 12px; margin-top: 0;}
.for-partner-wrapper .single-step .step-body {border: none;}
.for-partner-wrapper > .desc {width: 33%; padding-right: 42px;}
.for-partner-wrapper > .steps {width: 67%;}
.for-partner-wrapper > .steps .single-step {padding-left: 20px; padding-right: 0;}
.for-partner-wrapper .single-step .step-body {padding-bottom: 35px;}
.for-partner-wrapper {padding: 42px 0 80px;}
.aw-error-wrapper {height: 70vh; }
.aw-error-wrapper .code {font-size: 150px; font-weight: 900; -webkit-text-stroke: 1px #121212; color: #fff;}
.aw-error-wrapper .title {font-size: 28px; font-weight: 600; margin-bottom: 12px;}
.aw-error-wrapper .desc {margin-bottom: 24px;}
.popup {top: -250%; transition: top .3s ease-in-out;}
.popup.show {top: 50%;}
.thumb-mdesc-wrapper .thumb-wrapper .owl-nav {height: 0;}
.bottom-seo-block {margin-bottom: 40px;}
.bottom-seo-block p {margin-bottom: 8px;}

.fixed {
	position: fixed !important;
	left: 0;
	top: 0px;
	z-index: 10;
	background-color: #fff;
	width: 100%;
	transition: top .3s ease-in-out;
	box-shadow: 0 17px 15px rgba(0,0,0,.1);
	transition: top .3s ease-in-out;
}
#header {transition: top .3s ease-in-out;}
#header.header-main-page.fixed .logo-wrapper {top: 0;}
#header.header-main-page.fixed {top: 0; transition: none;}
.tabs-content-wrapper .products-wrapper.aw-search-w .single-product-wrapper {width: 25%;}
.purpose-main-w {}
.purpose-main-w {padding: 40px 0 84px;}
.categories-wrapper .s-link {margin-bottom: 24px;}
.categories-wrapper .s-link .current {font-weight: 600;}
.purpose-items {width: calc(100% - 312px);}
.cat.single-product-wrapper {display: flex; flex-wrap: wrap; background-color: #fff; border: 1px solid #E0E0E0; padding: 24px 30px;}
.cat.single-product-wrapper .icon {background-color: #fdfbfa; display: flex; justify-content: center; align-items: center; padding: 24px; width: 344px; height: 234px;}
.cat.single-product-wrapper .icon img {display: block; width: 100%; height: 100%; object-fit: contain;}
.cat.single-product-wrapper .product-desc {width: calc(100% - 344px); padding-left: 60px; display: flex; flex-direction: column; justify-content: space-between;}
.cat.single-product-wrapper .product-desc h5 {margin-bottom: 24px; font-weight: 600; font-size: 16px;}
.cat.single-product-wrapper .cat-bottom-block {}
.cat.single-product-wrapper .product-desc .product-short-desc {line-height: 1.4; font-size: 14px; letter-spacing: 0.5px; margin-bottom: 18px;}
.cat.single-product-wrapper .see-more-cat {
  display: block;
  padding: 13px;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: all .3s ease-in-out;
  background-color: #FEC569;
  width: calc(100% - 144px);
}
.cat.single-product-wrapper .see-more-cat:hover {background-color: var(--send-3);}
.cat.single-product-wrapper .get-kp-w {width: 105px; text-align: right; font-size: 14px; text-decoration: underline;}
.get-kp {cursor: pointer; transition: all .3s ease-in-out;}
.get-kp:hover {color: #7B3029;}
.purpose-seo {margin: 48px 0 0; font-size: 14px; letter-spacing: 0.5px;}
.purpose-seo p {margin-bottom: 6px;}
.purpose-seo h2,
.purpose-seo h3,
.purpose-seo h4,
.purpose-seo h5 {font-size: 20px; font-weight: 700; margin-bottom: 20px; text-transform: none;}
.purpose-items .pagination-w {margin-top: 48px;}
.search-wrappeer-results .tabs-wrapper .tab {width: 33.3%;}




/*----- Media----*/
 
@media screen and (max-width:1680px){
  .main-banner {height: 740px; }


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


}

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

}

@media screen and (max-width:1366px){
  .categories-w .single-cat .txt-w h5 {font-size: 18px;}
  .categories-w .single-cat .txt-w .desc {font-size: 14px;}

}

@media screen and (max-width:1280px){
  .content {padding-left:20px !important; padding-right: 20px !important; width: 100%;}
  #header .header-wrapper .main-menu-wrapper {margin-left: 0;}
  #header .header-wrapper .logo-wrapper {width: 140px; height: 100px;}
  #footer .footer-wrapper .left-wrapper {width: 560px;margin-left: 0px;}
  .aw-new-catalog-w {padding-left: 0;}
  .main-banner {height: 600px;}
  .with-lines {background-image: none;}
  section.main-slider {padding-bottom: 0;}
  .top-page-banner .breadcrumbs {padding-top: 40px; margin-bottom: 40px;}
  .philosophy-w .txt-w {padding-right: 42px;}
  .contacts-block .left-side {width: 49%;}
  .contacts-block .right-side {width: 49%;}

}

@media screen and (max-width:1152px){
  .mannager-w {padding: 0;}
  .feedback-w .poster-w {width: 35%; padding: 0 24px 0 0;}
  .feedback-w .form-w {width: 65%;}
  .delivery-types {margin-bottom: 48px;}
  .delivery-poster-form-w .poster-w,
  .delivery-poster-form-w .form-w {width: 50%;}

}

@media screen and (max-width:1080px){
  #footer .footer-wrapper .left-wrapper .menu-wrapper a {width: 49%;}
  #footer .footer-wrapper .left-wrapper {width: 400px;}
  .numbers-wrapper .s-number .num-w .d {font-size: 28px;}
  .numbers-wrapper .s-number .num-w .n {font-size: 48px;}
  .mannager-w .poster {width: 50%; margin: 24px auto;}
  .mannager-w .quote {width: 70%; margin: 0 auto;}
  .mannager-w .quote .fio-job {margin-top: 16px;}
  .bottom-main-inner {padding: 48px 0;}
  .feedback-w .poster-w {display: none;}
  .feedback-w .form-w {width: 100%;}
  .feedback-w .form-w .inputs-wrapper {column-gap: 2%;}
  .feedback-w .form-w .inputs-wrapper .input-wrapper {width: 49%; margin-bottom: 2%;}
  .partners-w .txt-w {width: 100%; padding-right: 0;}
  .partners-w .partners-slider-w {width: 100%; margin-top: 12px;}
  .partners-w .arrows {margin-top: 10px;}
  .partners-w .partners-slider-w::after {right: 0;}
  .philosophy-w .poster-w {width: 50%; }
  .philosophy-w .txt-w {width: 50%}
  .contacts-block .right-side {width: 100%;}
  .contacts-block .left-side {width: 100%; margin-bottom: 24px;}
  .for-partner-wrapper > .desc {width: 100%; padding-right: 0;}
  .for-partner-wrapper > .steps {width: 100%;}
  .for-partner-wrapper {padding-bottom: 12px;}

}

@media screen and (max-width:980px){
  #footer .footer-wrapper .left-wrapper {width: 360px;}
  .aw-new-catalog-w {width: 100%;}
  .m-banner-txt-w {width: 100%;}
  #header.header-main-page {position: relative; top: 0; background-image: url(/assets/site/img/bg-header.jpg);}
  #header.header-main-page .logo-wrapper {top: 0;}
  .title-btn-w .btn-transparent {display: none;}
  .categories-section .m-wrapper {display: block; margin-top: 28px;}
  .categories-w {height: 580px;}
  .categories-w .single-cat .txt-w .desc {width: 100%; padding: 0;}
  .categories-w .single-cat .txt-w .icon {display: none;}
  .top-page-banner .top-banner-txt {width: 100%;}
  .aw-rich-text p {margin-bottom: 12px;}
  .directions-section .directions-w .s-direction .desc {font-size: 14px;}
  .delivery-poster-form-w {flex-direction: column-reverse;}
  .delivery-poster-form-w .form-w {margin-bottom: 24px;}
  .delivery-poster-form-w .poster-w {padding: 0; margin-top: 24px;}
  .delivery-poster-form-w .poster-w, .delivery-poster-form-w .form-w {width: 100%;}
  .aw-error-wrapper .code {font-size: 80px;}
  .tabs-content-wrapper .products-wrapper.aw-search-w .single-product-wrapper {width: 33.33%;}
  .categories-products-wrapper #open-category-list {height: fit-content;}
  .categories-products-wrapper {display: block;}
  .purpose-items {width: 100%;}
  .cat.single-product-wrapper .icon {width: 270px;}
  .cat.single-product-wrapper .product-desc {padding-left: 18px; width: calc(100% - 270px);}
  
}

@media screen and (max-width:854px){}
@media screen and (max-width:800px){
  #footer .footer-wrapper .right-wrapper,#footer .footer-wrapper .left-wrapper {width: 100%;}
  .f-logo-w {margin: 0 auto;}
  #footer .copyright .content {flex-direction: column;}
  #footer .copyright .content span {display: block; margin-top: 4px;}
  #footer .footer-wrapper .right-wrapper {margin-top: 0;}
  .numbers-wrapper .s-number .num-w {margin-bottom: 8px;}
  .numbers-wrapper .s-number {width: 100%; margin-bottom: 24px;}
  .numbers-wrapper .s-number:last-of-type {margin-bottom: 0;}
  .numbers-wrapper .s-number:nth-child(2)::after{display: none;}
  .numbers-wrapper .s-number:nth-child(2)::before{display: none;}
  .numbers-wrapper {padding: 48px 0;}
  .main-slider .slider-wrapper .owl-nav {display: none;}
  .main-slider .slider-wrapper .owl-dots {display: flex; justify-content: center; column-gap: 8px; margin-top: 12px;}
  .main-slider .slider-wrapper .owl-dots button {display: block; width: 12px; height: 12px; border-radius: 50%; background-color: #FEC569;}
  .main-slider .slider-wrapper .owl-dots button.active {background-color: #7B3029;}
  section.main-slider {padding: 42px 0 0;}
  section.categories-section .products-cats {padding-bottom: 48px;}
  .philosophy-w .poster-w {width: 100%; padding-right: 0; margin-bottom: 24px;}
  .philosophy-w .txt-w {width: 100%; padding: 0;} 
  .aw-rich-text {padding: 10px 0;}
  .philosophy-w {padding-bottom: 48px;}
  .tabs-content-wrapper .products-wrapper.aw-search-w .single-product-wrapper {width: 50%;}
}
@media screen and (max-width:720px){
  .categories-w {display: block; height: auto; margin-top: 28px;}
  .categories-w .single-cat {width: 100%; height: 400px; margin-bottom: 24px;}
  .categories-w .single-cat:last-of-type {margin-bottom: 0;}
  .categories-w .single-cat::before {height: 90%;}
  section.with-bg-text::after,
  section.categories-section::after {background-position: top right; width: 20%;}
  section.bottom-main::before {width: 20%; background-position: center left;}
  .directions-section .directions-w .s-direction {width: 100%; margin-bottom: 32px;}
  .directions-section .directions-w .s-direction .title {margin-bottom: 8px;}
  .directions-section .directions-w .s-direction .desc {width: 320px; margin: 0 auto;}
  .delivery-types .s-delivery {width: 100%; margin-bottom: 24px;}
  .cat.single-product-wrapper {flex-direction: column; padding: 20px;}
  .cat.single-product-wrapper .icon {width: 100%; height: auto; margin-bottom: 18px;}
  .cat.single-product-wrapper .icon img {display: block; height: 100%; object-fit: contain; width: 100%;}
  .cat.single-product-wrapper .product-desc {width: 100%; padding-left: 0;}
  .search-wrappeer-results .tabs-wrapper .tab {width: 100%;}
  

}
@media screen and (max-width:640px){
  .main-banner {height: auto;}
  .main-banner .content {padding-top: 200px; padding-bottom: 200px;}
  .main-slider .slider-wrapper .owl-nav button.owl-prev {left: 0;}
  .main-slider .slider-wrapper .owl-nav button.owl-next {right: 0;}
  .partners-w {padding-top: 48px;}
  .partners-w .partners-slider-w::after {width: 30px;}
  .bottom-main-inner {padding-bottom: 0;}
  .popup {width: 95%; padding: 40px 24px;}
  .mdesc-wrapper .product-btns-w {}
  .mdesc-wrapper .s-btn {width: 100%; margin-bottom: 12px; text-align: center;}
  .contacts-block .left-side .side {width: 100%;}
  .delivery-poster-form-w .inputs-wrapper .input-wrapper {width: 100%; margin-bottom: 16px;}
  .delivery-poster-form-w .form-w .desc {margin-bottom: 24px;}
  .delivery-poster-form-w .inputs-wrapper .input-wrapper:last-of-type {margin-top: 0;}
}
@media screen and (max-width:540px){
  .content {padding-left:8px !important; padding-right: 8px !important;}
  h3{font-size: 20px;}
  .new-aw.single-product-wrapper h5 .inner-w {height: auto;}
  .breadcrumbs {margin-bottom: 30px;}
  section.main-slider .slider-wrapper,
  .categories-w {margin-top: 20px;}
  .categories-w .single-cat {height: 70vw; padding: 24px; margin-bottom: 12px;}
  .main-banner .content {padding-top: 100px;padding-bottom: 180px;}
  .m-banner-txt-w h1 {font-size: 33px;}
  .mannager-w .poster {width: 90%;}
  .mannager-w .quote {width: 100%; padding: 0 20px; display: flex; flex-direction: column-reverse;}
  .mannager-w .quote .quote-txt::before,
  .mannager-w .quote .quote-txt::after {width: 24px; height: 24px;}
  .mannager-w .quote .quote-txt::before {top: -20px;}
  .mannager-w .quote .quote-txt::after {bottom: 8px;}
  .mannager-w .quote .fio-job {margin: 0 auto 16px;}
  .agree-wrapper .agree-desc {width: calc(100% - 14px);  text-align: left;}
  .feedback-w .poster-w {display: block; padding: 0; margin-top: 34px; width: 100%;}
  .feedback-w .poster-form-w {flex-direction: column-reverse;}
  .feedback-w .form-w .inputs-wrapper .input-wrapper {width: 100%; margin-bottom: 12px;}
  .feedback-w .form-w .inputs-wrapper .input-wrapper.btn-wrapper {margin-top: 16px;}
  .btn-transparent {padding: 13px; width: 100%; text-align: center;}
  .contacts-block .right-side .form-block .inputs-wrapper.contacts-inputs .input-wrapper {width: 100%;}
  .contacts-block .right-side .form-block .btn-wrapper {margin-top: 14px;}
  .for-partner-wrapper .single-step .step-body .title br {display: none;}
  .for-partner-wrapper .single-step .step-body {padding-bottom: 12px;}
  .tabs-content-wrapper .products-wrapper.aw-search-w .single-product-wrapper {width: 100%;}
  .purpose-seo {margin-bottom: 14px;}

}
@media screen and (max-width:480px){
    #footer .footer-wrapper .left-wrapper .menu-wrapper a,
    #footer .footer-wrapper .left-wrapper .menu-wrapper span.search-link {width: 100%; text-align: center; font-size: 16px; font-weight: 600;}
    #footer .footer-wrapper .right-wrapper {text-align: center;}
    .new-aw.single-product-wrapper .p-thumb {height: 90vw;}
    .new-aw.single-product-wrapper {padding: 20px 16px;}
    .btn {width: 100%; text-align: center;}
    .thumb-mdesc-wrapper .thumb-wrapper {height: 80vw;}
    h1.product-name {font-size: 24px; line-height: 1.1; margin-bottom: 14px;}
}
@media screen and (max-width:415px){
  .mannager-w .quote .quote-txt::before {left: -10px;}
  .mannager-w .quote .quote-txt::after {right: -10px;}
}
@media screen and (max-width:360px){}