@import url("disable-browser-styles.css");
@import url("bootstrap-grid.min.css");
@import url("jquery.fancybox.min.css");
@import url("owl.carousel.min.css");
@import url("luto.css");

/*_CUSTOM*/


.s-header {
  position: relative;
  z-index: 8;
  background-color: #f2eeeb;
  box-shadow: 0 0 5px rgba(0,0,0,0.1);
}
.s-header.fixed {
  position: fixed;
  left: -1px;
  top: -1px;
  width: calc(100% + 2px);
  padding-top: 1px;
}
.s-header.fixed .h-bottom .container {
  padding-top: 1px;
}
.s-header.fixed .h-middle {
  display: none;
}
.s-header.fixed ~ .header-empty {
  height: 176px;
  display: block;
}
.s-header .h-middle .container {
  padding-top: 25px;
  padding-bottom: 25px;
}
.h-middle .col-logo {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 410px;
  flex: 0 0 410px;
  max-width: 410px;
}
.main-logo__link {
  display: block;
  width: 300px;
  font-size: 0;
  line-height: 0;
}

.phone__link.header__link {
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
}
.phone__link.header__link.mail {
  font-weight: 400;
  color: #b2742d;
}


.s-header .h-bottom {
  background-color: #fff;
}

.h-bottom .col-catalog-btn {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 310px;
  flex: 0 0 310px;
  max-width: 310px;
  border-right: 1px solid #ececec;
  padding-right: 0;
}
.catalog-btn {
  font-size: 18px;
  line-height: 20px;
  display: block;
  color: #202020;
  font-weight: 700;
  padding: 30px 60px;
  position: relative;
  text-decoration: none;
}
.catalog-btn>.icon {
  width: 30px;
  height: 30px;
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: calc(50% - 18px);
  left: -5px;
  pointer-events: none;
}
.catalog-btn>.icon>.rect {
  display: inline-block;
  vertical-align: top;
  margin: 5px 0 0 5px;
  width: 5px;
  height: 5px;
  background-color: #80cb8e;
}
.catalog-btn>.icon>.rect:nth-child(3),
.catalog-btn>.icon>.rect:nth-child(6),
.catalog-btn>.icon>.rect:nth-child(7),
.catalog-btn>.icon>.rect:nth-child(8) {
  background-color: #b3742d;
}
.catalog-btn>.b-dropper {
  position: absolute;
  top: calc(50% - 10px);
  right: 20px;
  width: 20px;
  height: 20px;
  text-align: center;
  font-size: 12px;
  line-height: 20px;
  transition: ALL 0.2s ease;
  -webkit-transition: ALL 0.2s ease;
  -moz-transition: ALL 0.2s ease;
  -o-transition: ALL 0.2s ease;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.catalog-btn>.b-dropper:after {
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  top: calc(50% - 7px);
  right: calc(50% - 5px);
  border: 2px solid #202020;
  border-right: none;
  border-top: none;
  content: "";
  transition: ALL 0.2s ease;
  -webkit-transition: ALL 0.2s ease;
  -moz-transition: ALL 0.2s ease;
  -o-transition: ALL 0.2s ease;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  pointer-events: none;
  content: '';
}

.heder-nav__link,
.heder-lang__link {
  font-size: 18px;
  line-height: 20px;
  color: #202020;
  text-decoration: none;
  display: block;
  padding: 30px 20px;
}
.heder-lang__link {
  padding: 15px 0;
  display: inline-block;
  vertical-align: middle;
  color: #b2742d;
  margin-left: 12px;
}
._desktop a.heder-nav__link:hover,
._active>.heder-nav__link {
  background-color: #dba466;
  color: #fff;
}

._desktop a.heder-lang__link:hover {
  text-decoration: underline;
}
.heder-lang__link._active {
  color: #202020;
}

.w-catalog-btn-dropper {
  position: relative;
}
.w-catalog-btn-dropper .inset {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
.w-catalog-btn-dropper.w-cloud-dropper.js._toggled .inset,
._desktop .w-catalog-btn-dropper.w-cloud-dropper.css .inset:hover,
._desktop .w-catalog-btn-dropper.w-cloud-dropper.css:hover .inset {
  padding-top: 0;
}
.w-catalog-btn-dropper .inset>.frame {
  background-color: #fff;
  padding: 5px 20px;
  box-shadow: 0 0 10px rgba(0,0,0,0.1);
  border-radius: 0;
}
.w-catalog-btn-dropper.w-cloud-dropper.js .overlay {
  display: block;
  z-index: 2;
}
.ul-catalog-inset .__link {
  display: block;
  color: #202020;
  text-decoration: none;
  padding-left: 25px;
  padding-right: 15px;
  position: relative;
  font-size: 16px;
  line-height: 18px;
}
.ul-catalog-inset .__link:before {
  width: 4px;
  height: 4px;
  position: absolute;
  left: 0;
  top: calc(50% - 2px);
  background-color: #ececec;
  content: "";
  display: block;
  transition: ALL 0.2s ease;
  -webkit-transition: ALL 0.2s ease;
  -moz-transition: ALL 0.2s ease;
  -o-transition: ALL 0.2s ease;
}
.ul-catalog-inset .__link .text {
  padding: 20px 0;
}
.ul-catalog-inset .__link .text {
  border-bottom: 1px solid #ececec;
}
.ul-catalog-inset li:nth-last-child(1) .__link .text {
  border-bottom: none;
}
.ul-catalog-inset ._active>a.__link,
._desktop .ul-catalog-inset a.__link:hover {
  color: #b3742d;
}

.ul-catalog-inset a.__link:before,
._desktop .ul-catalog-inset ._active>a.__link:hover:before {
  background-color: #b3742d;
}

.s-header-mobile .main-logo__link {
  width: 260px;
}
.s-header-mobile .w-cloud-dropper.js .mobile-btn__link.lang ~ .inset {
  width: 200px;
  right: -52px;
  left: auto;
}
.s-header-mobile .w-cloud-dropper.js .mobile-btn__link.lang ~ .inset>.frame {
  padding: 10px;
}
.s-header-mobile .w-cloud-dropper.js .mobile-btn__link.lang ~ .inset>.frame .corner {
  left: 120px;
}
.w-mobile-header-contacts {
  text-align: left;
}
.w-mobile-header-contacts .item+.item {
  padding-top: 10px;
}
.w-mobile-menu-title .catalog-btn {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 45px;
  padding-right: 0;
}
.ul-mobile-menu.catalog .mobile-menu__link {
  padding-left: 30px;
  position: relative;
}
.ul-mobile-menu.catalog .mobile-menu__link:before {
  width: 4px;
  height: 4px;
  position: absolute;
  left: 15px;
  top: calc(50% - 2px);
  background-color: #ececec;
  content: "";
  display: block;
  transition: ALL 0.2s ease;
  -webkit-transition: ALL 0.2s ease;
  -moz-transition: ALL 0.2s ease;
  -o-transition: ALL 0.2s ease;
}
.li-mobile-menu.lang {
  padding: 10px 15px 0 15px;
}
.li-mobile-menu.lang .mobile-menu-lang__link {
  display: block;
  padding: 7px 5px 5px;
  min-width: 40px;
  color: #fff;
  background-color: #d8a162;
  text-decoration: none;
  text-align: center;
  padding-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
}
.li-mobile-menu.lang .mobile-menu-lang__link._active {
  background-color: #e1caaf;
  border-bottom-color: #202020;
}
.w-hexagon.absolute {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: hidden;
}
.w-hexagon.absolute .transformed {
  position: absolute;
  top: 7%;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 86%;
  text-align: center;
}
.w-hexagon .transformed {
  transition: ALL 0.5s ease;
  -webkit-transition: ALL 0.5s ease;
  -moz-transition: ALL 0.5s ease;
  -o-transition: ALL 0.5s ease;
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}
.w-hexagon .item {
  height: 100%;
  width: 49%;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: block;
  border-top: 8px solid #f2eeeb;
  border-bottom: 8px solid #f2eeeb;
  transition: ALL 0.2s ease;
  -webkit-transition: ALL 0.2s ease;
  -moz-transition: ALL 0.2s ease;
  -o-transition: ALL 0.2s ease;
}
.w-hexagon .item:nth-child(2) {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}
.w-hexagon .item:nth-child(3) {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg);
}
._desktop .row-index-category-hexagon-list a:hover .w-hexagon .transformed {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(180deg);
}
._desktop a:hover .w-hexagon .item {
  border-color: #dba466;
}


.s-index-category-hexagon-list {
  padding-top: 40px;
  padding-bottom: 10px;
  background-color: #fff;
}
.row-index-category-hexagon-list>.col {
  margin-bottom: 30px;
}
.w-rectangle-category__link .block__link {
  color: #202020;
  text-decoration: none;
}
._desktop .w-rectangle-category__link a.block__link:hover {
  color: #b3742d;
}
.w-rectangle-category__link .r-box {
  overflow: visible;
}
.w-rectangle-category__link .icon .r-img {
  transition: ALL 0.2s ease;
  -webkit-transition: ALL 0.2s ease;
  -moz-transition: ALL 0.2s ease;
  -o-transition: ALL 0.2s ease;
}
.w-rectangle-category__link .icon .r-img.default {
  opacity: 1;
}
.w-rectangle-category__link .icon .r-img.hovered {
  opacity: 0;
}
._desktop .w-rectangle-category__link a.block__link:hover .icon .r-img.default {
  opacity: 0;
}
._desktop .w-rectangle-category__link a.block__link:hover .icon .r-img.hovered {
  opacity: 1;
}
.w-rectangle-category__link .absolute-content {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 2;
}
.w-rectangle-category__link .absolute-content .fcm {
  height: 100%;
  padding-bottom: 5%;
}

.w-rectangle-category__link .icon {
  width: 90px;
  height: 60px;
  margin: 0 auto 10px auto;
}
._desktop .w-rectangle-category__link .icon {
  opacity: 0.6;
}
._desktop .w-rectangle-category__link a:hover .icon {
  opacity: 1;
}
.w-rectangle-category__link .text {
  padding-left: 30px;
  padding-right: 30px;
  font-size: 18px;
  line-height: 22px;
  height: 44px;
  width: 195px;
  margin-left: auto;
  margin-right: auto;
}

.w-index-slide {
  position: relative;
  background-position: center;
  -webkit-background-size: cover;
  background-size: cover;
  color: #fff;
  background-color: #202020;
}
.w-index-slide .overlay {
  z-index: 2;
  pointer-events: none;
  background-color: rgba(0,0,0,0.2);
}
.w-index-slide .container {
  position: relative;
  z-index: 3;
}
.w-index-slide .d-flex {
  min-height: 670px;
  padding-top: 30px;
  padding-bottom: 30px;
}
.w-index-slide .content>*+* {
  margin-top: 50px;
}
@media(min-width: 1500px) {
  .w-index-slide ._h1 {
    font-size: 60px;
    max-width: 750px;
  }
}

.s-lgray-bg {
  background-color: #f2eeeb;
}
.s-index05,
.s-index03 {
  padding-top: 80px;
  padding-bottom: 10px;
}
.s-index-decorated-images {
  position: relative;
  overflow: hidden;
}
.desorated-images>.container,
.desorated-images {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.desorated-images .decorated-image {
  position: absolute;
  font-size: 0;
  line-height: 0;
}
.desorated-images .decorated-image.__001 {
  top: 31.6%;
  right: 0;
}
.desorated-images .decorated-image.__002 {
  top: 60%;
  left: 0;
}
.desorated-images .decorated-image.__003 {
  top: 28%;
  left: 0;
}
.desorated-images .decorated-image.__004 {
  top: 59%;
  right: 0;
}
.s-skewed-category-list {
  overflow: hidden;
}

.w-index-skewed-item {
  margin-bottom: 70px;
}
.w-index-skewed-item .title {
  margin-bottom: -30px;
}
.w-index-skewed-item .col-content {
  margin-top: 60px;
}
.w-index-skewed-item .w-white-frame {
  position: relative;
  padding: 45px 100px 140px 100px;
  min-height: 370px;
}
.w-index-skewed-item .skewed-white-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 130%;
  height: 100%;
  background-color: #fff;
  transform: skewX(-7deg);
}
.w-index-skewed-item .content {
  position: relative;
  z-index: 2;
}
.w-index-skewed-item .content>*+* {
  margin-top: 30px;
}
.w-index-skewed-item .absolute-bottom {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0 100px 50px 100px;
}

.w-index-skewed-item .absolute-bottom .w-right-line-el {
  position: relative;
}
.w-index-skewed-item .absolute-bottom .w-right-line-el .line {
  width: calc(100%);
  position: absolute;
  right: 0;
  top: calc(50% - 1px);
  height: 1px;
  width: calc(100% - 90px);
  background-color: #dba466;
}
.arrow-btn {
  display: block;
  position: relative;
  width: 60px;
  height: 60px;
  text-decoration: none;
  color: #80cb8e;
}
.arrow-btn .rect {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  border: 1px solid #80cb8e;
  transform: rotate(45deg);
  transition: ALL 0.2s ease;
  -webkit-transition: ALL 0.2s ease;
  -moz-transition: ALL 0.2s ease;
  -o-transition: ALL 0.2s ease;
}
.arrow-btn .arrow {
  font-family: arial;
  font-size: 30px;
  line-height: 58px;
  text-align: center;
  position: relative;
  z-index: 2;
}

._desktop a.arrow-btn:hover {
  color: #fff;
}
._desktop a.arrow-btn:hover .rect {
  transform: rotate(225deg);
  background-color: #80cb8e;
}

.w-index-skewed-item .skewed-image {
  position: relative;
  transform: skewX(-7deg);
}

.w-index-skewed-item .skewed-image .w-image {
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.w-index-skewed-item .skewed-image .w-image .r-box .r-img {
  transform: skewX(7deg) scale(1.1);
}
.w-index-skewed-item .skewed-image .w-image .r-box:before {
  padding-top: 54%;
}
.w-index-skewed-item .skewed-image .shadow {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.3);
  display: block;
  z-index: 1;
}
.w-index-skewed-item .col-title {
  padding-right: 90px;
  padding-left: 0;
}
.w-index-skewed-item:nth-child(2n) .col-title {
  padding-left: 90px;
  padding-right: 0;
}
@media (min-width: 992px) {
  .w-index-skewed-item:nth-child(2n) .col-title {order: 2;}  
  .w-index-skewed-item:nth-child(2n) .col-title-blank {order: 1;} 
  .w-index-skewed-item:nth-child(2n) .col-content {order: 2;} 
  .w-index-skewed-item:nth-child(2n) .col-image {order: 1;}
  .w-index-skewed-item:nth-child(2n) .skewed-white-bg {left: auto;right: 0;}
}
.s-index-benefits {
  padding-top: 80px;
  padding-bottom: 40px;
  background-image: url('../i/index-benefits-bg.jpg');
  background-position: center;
  -webkit-background-size: cover;
  background-size: cover;
}
.row-index-benefits>.col {
  margin-bottom: 40px;
}
.w-index-benefit-item {
  color: #fff;
}
@media (min-width:1500px) {
  .w-index-benefit-item {
    max-width: 270px;
  }
}
.w-index-benefit-item>*+* {
  margin-top: 12px;
}
.w-index-benefit-item .icon {
  max-width: 45px;
}
.w-index-benefit-item .name {
  font-weight: 700;
  white-space: nowrap;
}
.w-index-benefit-item .name .green {
  color: #80cb8e;
  font-size: 50%;
  margin-left: 5px;
}

.s-index-serts {
  padding-top: 80px;
  padding-bottom: 40px;
  background-image: url('../i/index-serts-bg.jpg');
  background-position: center;
  -webkit-background-size: cover;
  background-size: cover;
}
.s-index-serts .w-button {
  margin-bottom: 40px;
}
@media(min-width: 1500px) {
  .s-index-serts .w-button .col-xxl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
.w-sert-item .block__link {
  text-decoration: none;
  color: #202020;
  font-size: 14px;
  font-style: italic;
}
.w-sert-item .block__link>.frame {
  background-color: #fff;
  border: 9px solid #f2eeeb;
  padding: 20px;
  transition: ALL 0.2s ease;
  -webkit-transition: ALL 0.2s ease;
  -moz-transition: ALL 0.2s ease;
  -o-transition: ALL 0.2s ease;
}
.w-sert-item .r-box {
  overflow: visible;
}
.w-sert-item .r-box:before {
  padding-top: 130%;
}
.row-serts-list>.col {
  margin-bottom: 30px;
}
._desktop .w-sert-item a:hover>.frame {
  transform: scale(1.1);
  border-color: #dba466;
}
._desktop .w-serts-list.default .w-sert-item a:hover>.frame {
  transform: none;
}
.w-sert-item .title {
  margin-top: 10px;
}

.w-sert-item .r-img .fcm {
  height: 100%;
  text-align: center;
  transition: ALL 0.2s ease;
  -webkit-transition: ALL 0.2s ease;
  -moz-transition: ALL 0.2s ease;
  -o-transition: ALL 0.2s ease;
}
.w-sert-item .r-img .fcm .round {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #80cb8e;
  padding: 24px;
  font-size: 0;
  line-height: 0;
}
.w-sert-item .r-img .fcm .round img {
  width: 32px;
  height: 32px;
  position: relative;
}
._desktop .w-sert-item .r-img .fcm {
  opacity: 0;
}
._desktop .w-sert-item a:hover .r-img .fcm {
  opacity: 1;
}

.s-index-article {
  padding-top: 80px;
  padding-bottom: 50px;
  background-image: url('../i/index-article-bg.jpg');
  background-position: top center;
  -webkit-background-size: cover;
  background-size: cover;
}
.row-article-left-image-list-item .col-image {
  padding-right: 20px;
}
.w-article-left-image-list-item .name {
  margin-top: 10px;
}
.w-article-left-image-list-item a.name__link {
  text-decoration: none;
}
._desktop .w-article-left-image-list-item a.name__link:hover {
  text-decoration: underline;
}
.w-article-left-image-list-item .date {
  font-size: 14px;
  margin-top: 5px;
  color: #606060;
}
.w-article-left-image-list-item .description {
  margin-top: 15px;
}

.s-bottom-form {
  padding-top: 60px;
  padding-bottom: 30px;
}
.s-bottom-form .input.mb-8 {
  margin-bottom: 8px;
}

.w-input-style-btn {
  height: 50px;
  background-color: #fff;
  position: relative;
  padding: 4px 50px;
}
.w-input-style-btn .icon-left {
  position: absolute;
  left: 15px;
  top: calc(50% - 10px);
  width: 20px;
  height: 20px;
}
.w-input-style-btn .w-name {
  line-height: 17px;
  overflow: hidden;
  max-height: 44px;
}
.w-input-style-btn .w-name .d-flex {
  height: 44px;
}
.w-input-style-btn .name {
  display: block;
}
.w-input-style-btn .name.file {
  display: none;
}
.input-attach._active .w-input-style-btn .name {
  display: none;
}
.input-attach._active .w-input-style-btn .name.file {
  display: block;
}
.w-input-style-btn .name .size {
  font-size: 12px;
  color: #909090;
  margin-left: 10px;
}
.w-input-style-btn .icon-right {
  position: absolute;
  right: 15px;
  top: calc(50% - 8px);
  width: 16px;
  height: 16px;
}
.download-btn {
  color: #d8a162;
  cursor: pointer;
  text-decoration: none;
  display: block;
}
._desktop .download-btn:hover {
  box-shadow: 0 0 10px rgb(227 181 89);
}
.s-bottom-form .ymap {
  height: 332px;
  background-color: #202020;
}
.s-bottom-form .phone__link {
  display: inline;
  white-space: nowrap;
}
.s-bottom-form .phone__link.mail {
  color: #b2742d;
}

.s-page-branding {
  background-position: center;
  -webkit-background-size: cover;
  background-size: cover;
  position: relative;
  color: #fff;
  padding-top: 50px;
  padding-bottom: 50px;
}
.s-page-branding h1 {
  padding-top: 15px;
}
.s-page-branding .overlay {
  background-color: rgba(0,0,0,0.3);
}
.s-page-branding .container {
  position: relative;
  z-index: 2;
}

.article-slider-dots {
  padding-top: 25px;
  padding-bottom: 20px;
  white-space: nowrap;
  overflow: auto;
}
.article-slider-dots .w-article-slider-dot-item {
  display: inline-block;
  vertical-align: middle;
  pointer-events: all;
  cursor: pointer;
  width: 220px;
}
.article-slider-dots .w-article-slider-dot-item+.w-article-slider-dot-item {
  margin-left: 20px;
}
.w-article-slider-dot-item * {
  pointer-events: none;
}
.w-article-slider-dot-item .frame {
  border: 6px solid #f2eeeb;
}
.w-article-slider-dot-item.curent .frame {
  border-color: #dba466;
}
._desktop .w-article-slider-dot-item:hover .frame {
  border-color: #e4c8b3;
}

.s-catalog-article {
  padding-top: 60px;
  padding-bottom: 40px;
}
.article.color-gray {
  color: #909090;
}
.article.color-gray b {
  color: #202020;
}
.article.color-gray h1,
.article.color-gray h2,
.article.color-gray h3,
.article.color-gray h4,
.article.color-gray h5 {
  color: #000;
}

.w-catalog-top-controlls .bordered {
  border-bottom: 1px solid #e6e2df;
  margin-bottom: 30px;
}
.w-catalog-nav-group {
  margin-top: 17px;
  margin-bottom: 5px;
}
.w-catalog-nav-group .col {
  margin-bottom: 10px;
}
.w-catalog-nav-group .__link {
  text-decoration: none;
  display: block;
}
.w-catalog-nav-group ._active>.__link {
  color: #202020;
  font-weight: 700;
}
._desktop .w-catalog-nav-group a.__link:hover {
  text-decoration: underline;
}

.w-catalog-view-links .row .col {
  padding-left: 0;
  padding-right: 0;
}
.w-catalog-view-links .__link {
  padding: 6px 15px 5px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #b2742d;
}
.w-catalog-view-links .__link .w-icon-left {
  padding-left: 22px;
  display: inline-block;
}
.w-catalog-view-links .__link .w-icon-left .icon {
  width: 15px;
  height: 15px;
  top: calc(50% - 9px);
}
.w-catalog-view-links .__link .w-icon-left .icon svg path {
  fill: #d1c3ba;
}
._desktop .w-catalog-view-links a.__link:hover {
  background-color: #f1f1f1;
}
.w-catalog-view-links ._active>.__link {
  text-decoration: none;
  color: #202020;
  font-weight: 700;
}
.w-catalog-view-links ._active>.__link .w-icon-left .icon svg path {
  fill: #000;
}



.row-catalog-list>.col {
  margin-bottom: 40px;
}
.w-catalog-list-item .block__link {
  color: #b2742d;
  text-decoration: none;
}
.w-catalog-list-item>.block__link>*+* {
  margin-top: 15px;
}
.w-catalog-list-item .w-image {
  transition: ALL 0.2s ease;
  -webkit-transition: ALL 0.2s ease;
  -moz-transition: ALL 0.2s ease;
  -o-transition: ALL 0.2s ease;
}
.w-catalog-list-item .w-name {
  font-size: 24px;
} 
.w-catalog-list-item .w-size {
  margin-top: 5px;
  color: #4f5358;
}
._desktop .w-catalog-list-item a.block__link:hover {
  color: #202020;
}
._desktop .w-catalog-list-item a.block__link:hover .w-image {
  opacity: 0.8;
}


.w-catalog-list-table-item .block__link {
  text-decoration: none;
  background-color: #f2eeeb;
  padding: 10px 40px 20px 40px;
}
.w-catalog-list-table-item:nth-child(2n) .block__link {
  background-color: #fff;
}
.row-catalog-list-table-item .col {
  padding-top: 10px;
}
.row-catalog-list-table-item .col-image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 170px;
  flex: 0 0 170px;
  max-width: 170px;
}
.row-catalog-list-table-item .col-name {

}
.row-catalog-list-table-item .col-size {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 150px;
  flex: 0 0 150px;
  max-width: 150px;
  text-align: right;
  font-size: 20px;
}
.row-catalog-list-table-item .col-name>* {
  margin-top: 8px;
}
.w-catalog-list-table-item .block__link .w-name {
  font-size: 18px;
}
.w-catalog-list-table-item .block__link .description {
  font-size: ;
  color: #4f5358;
}
.w-catalog-list-table-item .block__link .w-size {
  margin-top: 8px;
  color: #202020;
}

.s-white-forest-bg .container {
  background-image: url('../i/index-article-w-bg.png');
  background-position: center center;
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
}

.row-gallery-list .col {
  margin-bottom: 30px;
}
.w-gallery-list-item .block__link {
  color: #fff;
  text-decoration: none;
}
.w-gallery-list-item .block__link .r-box .r-img {
}
.w-gallery-list-item .overlay {
  z-index: 1;
  background-color: rgba(0,0,0,0.5);
  border: 6px solid transparent;
  transition: ALL 0.2s ease;
  -webkit-transition: ALL 0.2s ease;
  -moz-transition: ALL 0.2s ease;
  -o-transition: ALL 0.2s ease;
}
.w-gallery-list-item .absolute-bottom {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0 25px 20px 25px;
}
.w-gallery-list-item .fcm {
  height: 100%;
  opacity: 0;
  text-align: center;
  transition: ALL 0.2s ease;
  -webkit-transition: ALL 0.2s ease;
  -moz-transition: ALL 0.2s ease;
  -o-transition: ALL 0.2s ease;
}
.w-gallery-list-item .fcm .round {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #80cb8e;
  padding: 24px;
  font-size: 0;
  line-height: 0;
}
.w-gallery-list-item .fcm .round img {
  width: 32px;
  height: 32px;
  position: relative;
}
._desktop .w-gallery-list-item a:hover .fcm {
  opacity: 1;
}
._desktop .w-gallery-list-item a:hover .overlay {
  border-color: #dba466;
}

.w-contacts-list-item {
  margin-bottom: 30px;
}
.w-contacts-list-item .description {
  color: #202020;
  margin-bottom: 3px;
  font-size: 90%;
}
.w-contacts-list-item .phone__link {
  font-size: 18px;
  font-weight: 700;
  color: #202020;
  display: inline;
}
.w-contacts-list-item .phone__link.mail {
  font-size: 100%;
  font-weight: 400;
  color: #b2742d;
}

.w-togglable-item.contacts-item {
  border-top: 1px solid #e6e2df;
}
.w-togglable-item.contacts-item:nth-last-child(1) {
  border-bottom: 1px solid #e6e2df;
}
.w-togglable-item.contacts-item .frame {
  padding-top: 25px;
  padding-bottom: 5px;
}


.row-more-article-aside>.col {
  margin-bottom: 30px;
}
.w-more-article-aside-item .block__link {
  text-decoration: none;
  color: #202020;
}
.w-more-article-aside-item .block__link>*+* {
  margin-top: 5px;
}
.w-more-article-aside-item .w-image {
  margin-bottom: 12px;
}
.w-more-article-aside-item .r-img {
  border: 5px solid #f2eeeb;
  transition: ALL 0.2s ease;
  -webkit-transition: ALL 0.2s ease;
  -moz-transition: ALL 0.2s ease;
  -o-transition: ALL 0.2s ease;
}
._desktop .w-more-article-aside-item a:hover {
  color: #202020;
}
._desktop .w-more-article-aside-item a:hover .r-img {
  border-color: #dba466;
}
.w-more-article-aside-item .name {
  font-size: 18px;
  color: #dba466;
}
.w-more-article-aside-item .date {
  font-size: 14px;
}

table.documents-table {
  width: 100%;
}
table.documents-table a {
  text-decoration: none;
}
._desktop table.documents-table a:hover {
  text-decoration: underline;
}
table.documents-table .td-icon {
  width: 60px;
  min-width: 60px;
  max-width: 60px;
  text-align: center;
  font-size: 0;
  line-height: 0;
}

.w-error-parent {
  text-align: center;
  min-height: 45vh;
}
.w-error-parent .content {
  padding-top: 100px;
  padding-bottom: 100px;
}
.w-error-parent .content .col>*+*,
.w-error-parent .content>*+* {
  margin-top: 30px;
}
.w-error-parent .content .w-image {
  margin-left: auto;
  margin-right: auto;
  max-width: 
}
.phone-description {
  font-size: 12px;
  line-height: 16px;
}





/*_CUSTOM END*/

@media (max-width:1499px) {

/*
  .s-header .h-middle .container {padding-top: 10px;padding-bottom: 10px;}
*/
  .s-header.fixed ~ .header-empty {
    height: 156px;
  }
  .h-bottom .col-catalog-btn {-webkit-box-flex: 0;-ms-flex: 0 0 270px;flex: 0 0 270px;max-width: 270px;}
  .s-header .catalog-btn {font-size: 16px;line-height: 18px;padding: 20px 45px;}
  .heder-nav__link {font-size: 16px;padding: 20px 15px;}
  .w-catalog-btn-dropper .inset>.frame {padding: 5px 0px;}
  .ul-catalog-inset .__link {font-size: 14px;padding-left: 35px;padding-right: 35px;}
  .ul-catalog-inset .__link .text {padding: 10px 0;}
  .ul-catalog-inset .__link:before {left: 15px;}
  .w-index-slide .d-flex {min-height: 500px;padding-top: 20px;padding-bottom: 20px;}
  .w-index-skewed-item .w-white-frame {padding-left: 70px;padding-right: 70px;min-height: 290px;}

}

@media (max-width: 1400px) {

  .owl-carousel.nav-outside .owl-stage-outer {padding-bottom: 60px;}
  .owl-carousel.nav-outside .owl-nav .owl-prev {left: auto;right: 50px;}
  .owl-carousel.nav-outside .owl-nav [class*=owl-] {top:auto;bottom: 10px;}

}

@media (max-width: 1199px) {

  .w-rectangle-category__link .text {font-size: 16px;line-height: 20px;height: 40px;}
  .w-index-skewed-item .w-white-frame {padding: 35px 60px 140px 60px;}
  .w-index-skewed-item .absolute-bottom {padding-left: 70px;padding-right: 70px;}
  .w-index-skewed-item .w-white-frame {min-height: 340px;}
  .w-index-skewed-item .col-title {padding-right: 70px;padding-left: 0;}
  .w-index-skewed-item:nth-child(2n) .col-title {padding-left: 70px;padding-right: 0;}

  .desorated-images .decorated-image {max-width: 140px;}

  
}

@media (max-width: 991px) {

  ._h1,h1,.h1 {font-size: 32px;}
  ._h2,h2,.h2 {font-size: 28px;}
  ._h3,h3,.h3 {font-size: 22px;}
  ._h4,h4,.h4 {font-size: 18px;}

  article img {width: auto !important; height: auto !important;}
  .img-article-left,
  .img-article-right {float: none !important;}

  .w-index-skewed-item .col-content {margin-top: -50px;order: 2;z-index: 2;}  
  .w-index-skewed-item .col-image {order: 1;}
  .w-index-skewed-item .skewed-white-bg {width: 100%;}
  .w-index-skewed-item .title {margin-bottom: 20px;}
  .w-index-skewed-item .col-title,
  .w-index-skewed-item:nth-child(2n) .col-title,
  .w-index-skewed-item .col-title {padding-left: 0;padding-right: 0;text-align: center;}
  .w-index-slide .d-flex {min-height: 500px;}
  
  .article-slider-dots {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .article-slider-dots .w-article-slider-dot-item {
    width: 150px;
  }
  .article-slider-dots .w-article-slider-dot-item+.w-article-slider-dot-item {
    margin-left: 6px;
  }

  .w-catalog-list-table-item .block__link {
    text-decoration: none;
    background-color: #f2eeeb;
    padding: 0px 10px 10px 10px;
  }
  .row-catalog-list-table-item .col-name {
    padding-left: 0;
  }


}

@media (max-width: 767px) {

  html,
  body {
    font-size: 14px;
  }

  .w-swithible-tabs .w-tabs {border: 1px solid #f5f5f5;white-space: nowrap;overflow: auto;/*margin-left: -15px;margin-right: -15px;padding-left: 15px;padding-right: 15px;width: calc(100% + 30px);*/}

  .w-catalog-top-controlls .bordered {
    border: none;
    margin-bottom: 30px;
  }
  .w-catalog-view-links {
    margin-bottom: 0px;
  }
  .w-catalog-view-links .row {
    margin-left: -4px;
    margin-right: -4px;
  }
  .w-catalog-view-links .row .col {
    padding-left: 4px;
    padding-right: 4px;
  }
  .w-catalog-view-links .__link {
    background-color: #f1f1f1;
  }

  .row-catalog-list-table-item .col-size {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: left;
    padding-left: 170px;
  }
  .row-catalog-list-table-item .col-name>* {
    margin-top: 0px;
  }
  .row-catalog-list-table-item .col-name>*+* {
    margin-top: 8px;
  }
  .w-catalog-list-table-item .block__link .w-size {
    margin-top: 0;
  }

  .w-more-article-aside-item .name {
    font-size: 16px;
  }

  .article table.documents-table .td-icon {
    width: 60px;
    min-width: 60px;
    max-width: 60px;
    text-align: center;
    font-size: 0;
    line-height: 0;
  }
  .article table.documents-table {
    font-size: 13px;
  }
  .article table.documents-table .td-description {
    width: 110px;
    min-width: 110px;
    max-width: 110px;
    font-size: 12px;
    line-height: 16px;
  }
  .article table.documents-table .td-icon {
    width: 50px;
    min-width: 50px;
    max-width: 50px;
  }


}

@media (max-width: 575px) {
  
  ._h1,h1,.h1 {font-size: 28px;}
  ._h2,h2,.h2 {font-size: 24px;}
  ._h3,h3,.h3 {font-size: 20px;}
  ._h4,h4,.h4 {font-size: 16px;}

  .row-index-category-hexagon-list>.col {margin-bottom: 5%;}
  .w-rectangle-category__link .icon {width: 45px;height: 45px;margin: 0 auto 5px auto;}
  .w-rectangle-category__link .text {font-size: 13px;line-height: 16px;height: 32px;}
  .row-index-category-hexagon-list {margin-top: 0;margin-left: -4px;margin-right: -4px;}
  .row-index-category-hexagon-list>.col:nth-child(2n),
  .row-index-category-hexagon-list>.col {margin-top: 0px;margin-bottom: 8px;padding-left: 4px;padding-right: 4px;}
  .w-rectangle-category__link,
  .w-rectangle-category__link .block__link {height: 100%;}
  .w-rectangle-category__link .block__link {padding: 5px 10px;background-color: #f2eeeb;}
  .w-rectangle-category__link .block__link>.r-box:before {display: none;}
  .w-rectangle-category__link .absolute-content {position: relative;}
  .w-rectangle-category__link .absolute-content .fcm {height: auto;padding-bottom: 0;display: block;}
  .w-rectangle-category__link .text {padding-left: 0;padding-right: 0;width: 100%;max-width: 195px;min-height: 32px;}
  .w-rectangle-category__link .w-hexagon.absolute {display: none;}
  .w-index-skewed-item .col-content {margin-top: 0;}
  .w-index-skewed-item .skewed-white-bg,
  .w-index-skewed-item .skewed-image .w-image .r-box .r-img,
  .w-index-skewed-item .skewed-image {transform: skewX(0);}
  .w-index-skewed-item .skewed-image .shadow {display: none;}
  .w-index-skewed-item .skewed-white-bg {display: none;}
  .w-index-skewed-item .w-white-frame {background-color: #fff;min-height: inherit;padding: 25px 20px 120px 20px;}
  .w-index-skewed-item .content>*+* {margin-top: 10px;}
  .w-index-skewed-item .absolute-bottom {padding: 0 35px 30px 35px;}


  .row-serts-list {
    margin-left: -8px;
    margin-right: -8px;
  }
  .row-serts-list>.col {
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 16px;
  }
  .row-article-left-image-list-item .col-image {
    padding-right: 8px;
  }

  .s-page-branding {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .s-page-branding h1 {
    padding-top: 5px;
  }
  .s-page-branding .overlay {
    background-color: rgba(0,0,0,0.5);
  }


  .article-slider-dots {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .article-slider-dots .w-article-slider-dot-item {
    width: calc(100vw / 3 - 10px);
  }
  .w-article-slider-dot-item .frame {
    border-width: 3px;
  }

  .w-catalog-list-table-item {
    margin-left: -15px;
    margin-right: -15px;
  }
  .w-catalog-list-table-item .block__link {
    padding: 0px 15px 10px 15px;
  }
  .w-catalog-list-table-item .block__link .description {
    font-size: 12px;
  }



}



@media (max-width: 429px) {
  
  .s-header-mobile .main-logo__link {width: 240px;}

  .w-index-slide ._h1 {font-size: 24px;max-width: 750px;}

}

@media (max-width: 364px) {

  .s-header-mobile .main-logo__link {width: 193px;}

}

@media (max-width: 359px) {

}

