@font-face {
  font-family: "Gilroy";
  src: url(../fonts/Gilroy-Light.0ac7c2.ttf) format("ttf"), url(../fonts/Gilroy-Light.368f09.woff) format("woff");
  font-weight: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gilroy";
  src: url(../fonts/Gilroy-Bold.901a60.ttf) format("ttf"), url(../fonts/Gilroy-Bold.0607a1.woff) format("woff");
  font-weight: bold;
  font-display: swap;
}

/* Browser specific styles */
header *,
footer * {
  -webkit-box-sizing: border-box;
}

* {
  box-sizing: border-box;
}

body {
  font-family: "Gilroy";
  padding: 0;
  margin: 0;
  background: #FFFFFF;
  color: #000;
}

a {
  color: #006cca;
  text-decoration: none;
}

h1 {
  text-transform: none;
  padding: 0;
  color: #000;
}

.wrap {
  max-width: 1200px;
  margin: 0 auto;
}

.bold {
  font-weight: bold;
}

.header {
  box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.05);
}

.header__top {
  padding: 23px 0 20px 0;
  border-bottom: 1px dashed #C1C1C1;
}

.header__top .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header__tel {
  font-size: 20px;
  line-height: 24px;
  color: #1E1E1E;
  font-weight: bold;
}

.header__tel:hover {
  text-decoration: underline;
}

.button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 13px 40px 12px 40px;
  min-width: 180px;
  cursor: pointer;
  border: 1px solid #000000;
  border-radius: 40px;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border: 1px solid #1E1E1E;
  background: #fff;
}

.button_transparent {
  background: transparent;
}

.header__call-me {
  margin-left: 10px;
  font-size: 14px;
  line-height: 16px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #1E1E1E;
  cursor: pointer;
}

.header__call-me:hover {
  text-decoration: none;
}

.header__menu-btn {
  position: relative;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
  font-size: 14px;
  line-height: 16px;
}

.header__menu-icon {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAgCAYAAABts0pHAAAAM0lEQVR4Ae3WQQ0AMAjAQJgQ/LscLggkdwr6bFbVj4NeHCUcANgs3eEw4QDAZu5wmvBpDZpnBCH3n8QAAAAAAElFTkSuQmCC) no-repeat;
  background-size: 23px auto;
  background-position: center;
  margin-right: 15px;
  width: 23px;
  height: 16px;
}

.header__menu .color {
  color: #EB601D;
}

.header__search {
  margin-left: 10px;
  background: #1E1E1E;
  border-radius: 30px;
  width: 30px;
  height: 30px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAASFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////neHiwAAAAF3RSTlMAECAwP0BPUF9gb3B/gI+Qn6Cvv8/f77t1tZQAAADJSURBVCjPpZLRAsIgCEXVZWvNaI2p//+ngZaKtqd4Ao/AFVQqm918jOEAqwZbiHwMjUT6FVt7CHbwUUBwgAPd+MDp5JsUrLUfRX4qoeMqpS9rmZpCTLePP3NNoY8b69pRqrd0cssuScXu1aHUpWvQQbq/F+g6iKVY+JmJZz117QTdM/NUrlX4LhJpKr5989rAZyvRikWk9XkthhmPOaF72ro3ctS8UCz/YaRf4Duad5zynTY9VWYBxB0uLGWkrf1NUZ3T00yi9PXfMcYWlVeKYpEAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px auto;
  cursor: pointer;
}

.header__calculator {
  font-weight: bold;
  font-size: 14px;
  line-height: 17px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #1E1E1E;
  margin-left: 31px;
  cursor: pointer;
}

.header__calculator:hover {
  text-decoration: none;
}

.header__bottom {
  padding: 29px 0 29px 0
}

.header__bottom .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header__logo img {
  width: 170px;
  height: auto;
}

.header__menu {
  max-width: 830px;
  margin-left: 20px;
}

.header__menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  position: relative;
}


.header__menu ul li {
  margin-left: 31px;
  list-style-type: none;
}

.header__menu ul li>ul {
  display: none;
  position: absolute;
  font-style: normal;
  box-shadow: -23px 4px 22px rgb(0 0 0 / 9%);
  padding: 30px 30px 50px 35px;
  background: #fff;
  z-index: 100;
  width: 462px;
  left: 30px;
  top: 120px;
}
.header__menu .sub_menu {
  position: relative;

}
.header__menu .sub_menu::after {
  position: absolute;
  content: '';
  display: block;
  width: 0;
  height: 0;
  top: -8px;
  right: -18px;
  transform: translateY(-50%);
  border-top: 0.5em solid #686867;
  border-right: 0.5em solid transparent;
  border-left: 0.5em solid transparent;
  border-bottom: 0 solid transparent;
  transition: all 0.3s linear;
}
.header__menu .active .sub_menu::after {
  transform: translateY(-50%) rotate(180deg);
  transition: all 0.3s linear;
}
/* NSA_: раньше скрывали стрелку .sub_menu у :nth-child(4); после смены структуры меню 4-й пункт — «Сопутствующие продукция» с подменю, правило убрано. Поиск: NSA_ */
.fixheader .header__menu li ul{
  left: 0;
  top: 82px;
}

.fixheader #ajax-cart-line {
  display: none;
}

.header__menu li ul {
  left: -316px;
  top: 120px;
  box-shadow: 29px 4px 47px rgb(0 0 0 / 9%);
}

.header__menu ul li>ul li {
  display: flex;
  margin-left: 0;
  margin-bottom: 20px;
}

.header__menu ul li>ul li:last-child {
  margin-bottom: 0;

}

.header__menu ul li>ul a {
  text-transform: none;
  font-weight: normal;
  line-height: 140%;
}

.header__menu ul li>ul li::before {
  font-weight: bold;
  content: "+";
  color: #EB601D;
  margin-right: 4px;
}


.header__menu ul a {
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  text-transform: uppercase;
  color: #000000;
}

.header__menu ul a.active, .header__menu ul a:hover, .header__menu li.active>a {
  color: #EB601D;
}

.header .header__menu-inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 3px 14px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 3px 14px rgba(0, 0, 0, 0.25);
  padding: 30px 30px 50px 50px;
}

.header .header__menu-inner li {
  margin-left: 0;
}

.header .header__menu-inner li:last-child {
  margin: 0;
}

.header .header__menu-inner li::before {
  font-weight: bold;
  content: "+";
  color: #EB601D;
}

.header .header__menu-inner a {
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #000000;
}

.header__basket-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
  border: 1px solid #EB601D;
  border-radius: 40px;
  font-size: 15px;
  line-height: 18px;
  color: #EB601D;
}

.header__basket-icon {
  width: 20px;
  height: 16px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAgCAMAAABXc8oyAAAAe1BMVEUAAADfYBDvYBDvYCDvYyHnYBjnYCDvYCDkYBvqYBvqYCDrYRznYBzrYBzsYR7qYBvqYB3tYBztYB7qYBvqYB7rYBztYB7pYBzrYB7qYB3rYB3qYB3sYB3qYB3rYB3rYBzrYB3rYBzrYB7qYB3sYB3sYB7rYB3rYB7rYB3qR3yVAAAAKHRSTlMAEBAQHyAgIDAwMD9AQF9gYG9vcHB/f4CAj4+fn6Cvv7/Pz9/f3+/vNrKSNgAAANNJREFUOMullOsSgiAQhTeNbkaW3aWLRhnv/4SpqVCx6850fjHDN3uW5QDA2VTKN9CjkWmUBz3krSW3fTWHpWYXYwrgqOpgziLvDO9aaemtMKVjC0pD6eGQT5JMLXgiwasFY27FkAQnzrkzgtPugBKesxMPjyJ/PGhngB0Kqk9QMp3xy9GeYHCcce/oJ2ua5wwgfKQWnviGcfaly2oA/ylMbPClUgvymRfTenmoOtwj3NLmuQlogD7GdiASG6ITSreiQM5S9/jeXNM/UqyOoluqzvgFzCxY0l05aBQAAAAASUVORK5CYII=);
  background-size: 20px auto;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 13px;
}

.fix-header-basket {
  display: none;
}

.fixheader .header__menu {
  max-width: 100%;
  margin-left: 0;
}

/*
 * Отступ сверху у пунктов меню только при ширине viewport ≤980px (как раньше у .fixheader на всех ширинах).
 * Свыше 980px — margin-top: 0, в том числе для липкой шапки .fixheader.
 */
@media screen and (max-width: 980px) {
  .header__menu ul li {
    margin-top: 10px;
  }
}

@media screen and (min-width: 981px) {
  #header1.header .header__menu ul li {
    margin-top: 0;
  }
}

.fixheader .header__bottom {
  padding: 23px 0 24px 0;
}

.fixheader .fix-header-basket {
  display: block;
}

.fixheader .fix-header-basket #ajax-cart-line {
  display: block;
  margin-left: 45px;
}

.header__logo.header__logo-mobile {
  display: none;
  max-width: 80px;
  max-height: 35px;
  margin-bottom: 0;
  margin-right: 10px;
}
.header__top-mobile-cart {
  display: none;
  margin-left: 10px;
}
.header__top-mobile-cart .header__basket-btn {
  width: 35px;
  height: 35px;
}
@media(max-width: 560px) {
  .header__calculator {
    display: none;
  }
  .header__top {
    background-color: #fff;
  }
  .header__top.fixed {
    position: fixed;
    z-index: 1000000;
    left: 0;
    top: 0;
    right: 0;
  }
  .header__top.fixed .header__logo-mobile,
  .header__top.fixed .header__top-mobile-cart {
    display: inline-block;
  }
}

#ajax-cart-line {
  margin-left: auto;
  flex-shrink: 0;
}


#wrap .footer {
  background: #1E1E1E;
  border: none;
}

.footer {
  background: #1E1E1E;
  border: none;
}

.footer__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 66px 0 52px 0;
  color: #fff;
}

.footer__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: -23px;
}

.footer__social-icon {
  width: 23px;
  height: 23px;
  margin-left: 23px;
}

#wrap .footer ul {
  padding: 0;
  list-style: none;
}

#wrap .footer li {
  margin-left: 12px;
  margin: 0;
}


.footer__social-icon.telegram {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAASFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////neHiwAAAAF3RSTlMAEB8gMD9AT1BfYG9wf4CPkJ+vv8/f7+KC9EYAAAF3SURBVBgZjcEBgqIwEEXB1xtFkYGMhM6//01XdJAIglaxZJfYe5bkKZ4Du6xJepFqNlmXteId71Wut7xmzX61KRoLYdAOD7wIrl0eKATXBx54MtdHgzH51Rcify76SsWD6ytujDp9qWXk2pOzJtmAi3akxkiaNEDSlhyP3PSaJAjakE7G3aAn46x3cmvcnAHTrCZqJfdHRodUA5VmkaSF1Bgj+81HblrNelylHI88VO4HRkkzR4V0Mh6slwfusmYZTXJrTH6yhsDdQSU0aZiEJCXj4awSWX/ytWJknaQrk6gSrlnua6tcUstTUsHptdYyUykRtdIwO6gUuWjlH7NGpROmFQpXlQIkLQE/gYdBhQQ0WnDolH8YmUo1YFmvBjrdXA2oVHBGrV550p0HaFRoGZlrQ3d2zZyHSl+p+RP1hcjEBn3kxlNwfeCBQnDt8sCL4NoxBBYsalM01i6ut/zIe61rJbfGpkvSi9QYu8IpJpeUvY+1sfAfqbmBHq7PBl0AAAAASUVORK5CYII=) no-repeat;
  background-size: 23px auto;
  background-position: center;
}

.footer__social-icon.facebook {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAAP1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////9Du/pqAAAAFHRSTlMAECA/QE9QX2Bvf4CPkJ+vv8/f71HtqbUAAAE/SURBVEjHlZbrtoQgCIXFqamMKUPe/1lPni7jDW32r6JvFbhZkFKJYMSVHDOTxbdWVcFkOZIdKvDsOBPNAt0RF0WlL8CHRSGktN64Ikpq1sT8nG/RMQ9Nmnn75v/hB8KLHiXCojFmWU83uhMXUlmuz59O03E/l2lz52qjSPnli8pwB3LmOsd5Cm/iKi9HdtkgqGuZ6+RdoN5lfPrHMYkOWeR+4LVkVtlf8FXyqIyT4l9wV8DXYddx7J2/HIJnqub+2d4h7pp4F+LUxN9hqWsTN2FrYBNfQpvyhnS0qz+awF8G1fVR3c1z11IDF3Hf1dNz3AfBPcUpPag6buQZVsCp4HIFv8c8PsHx23NbGyeoDewUbwz4BG+tjxjfsgULKOP5KvPDkso4vYTNaijHnQF5cY82xu0E9d8C3aOlwMJYf6nZa3C++ogYAAAAAElFTkSuQmCC) no-repeat;
  background-size: 23px auto;
  background-position: center;
}

.footer__social-icon.instagram {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAAclBMVEUAAAD///8pMSkxMSn///8wMCgwMDD///////////////8tMCr///8wMCkwMC3///8uMCv///8tMCowMCr///////////////////8uMCsuMiv///8wMiz///////////////////////////8vMSv///9OkHYGAAAAJHRSTlMAEB8fHyAgIDA/QE9PUFBQX19gYGBvcH+Aj4+PkJCfr7/P3+8V9+BsAAAB2UlEQVRIx51W2WKDIBCENolHj9RWcpRWcOn+/y8WEWRRNE3nJYoDzN5hbAbeSgUGEUHLY8E2wYXGBLrZIF8MLgCnFXYNmAXkbuDfuArJ5+yixw3AzOYCEP/Ov8VO+fwmG7GP+qmVBqDXIyA5RQZ2G68Uu9Smso1bar8G6w6zOE9njV9P4f08ZEGndQ8OVpMaIiTJd3I45Dw0eCQsGk6VN0RWOE8YK0GEV2HpUw6WxOYRHbNUwYopP1l8NoypKW2rqlXOd+dhz5SonB0xSh8vgmoKdSfdkRD1yjl9MG7/8XIIhlO6jNLtsstKy/76sfi0FeCi79cHqLjTn6I82/E1FemecUZv2OHH49G5itLNgl6x10B/c2ooHTP090B/ytDNQsw+0PcLMbgw1f5cR/Z1jFtqqprKxTus9vyrj3jPqLPzYXp6e8iHqV0mQZG0KUp/ZpykWBeC19R1q6dIRncURNguJjZFw0riDZr8uQYCaQExbmLpbhcfpKU+dJJW0dLuhC3PC6092sMum50ZQmMnrbyctVoBSJU7yEQt+J5nNZlc02O8v91Sgf+3Yd87Dm7x+8WA5fKeUTZEaG1QViuTVWQ2mDNfH9ztfMgLvv23oHiWGtyMUrJZcH8BnnDJ4sjuHzMAAAAASUVORK5CYII=) no-repeat;
  background-size: 23px auto;
  background-position: center;
}

.footer__social-icon.whatsapp {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAASFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////neHiwAAAAF3RSTlMAECAwP0BPUF9gb3B/gI+Qn6Cvv8/f77t1tZQAAAFtSURBVEjHlZbbloMwCEUhqfUyNk2NwP//6TxobC4SLU+urh0CHAgFKAxHtxCLCAXXG2gaTkEyC0MDfrFURtqBjuTUTg/gW1RzWNJmlYZRkbMhkfv8FZ3zeEmLrN/433LDXKTH+Av72et8t+OU3jfr4WPmfMsGdfdz5nwXL6g4Y+KcYy/o7qfEW4iZ6/oGABO/fcT1ZAWhr3Cr4wO4Q7aI+5ZUIbkJAABeDWUXoKKsY7PRIP2+qKMIQ6Xap8WnOJvLbgbOZQAAyw2c6p7WeYKl0AEAwEYf7uGLLnB56nab3eVQzsyU3l7UmfcRHukY5+TAsxoHsnEkva26yNTjwH31wtmkclOV/6vE+6QQyJdvnE+75GwcvDmJZWi8Yd9F8Mepc7UJeRk6Y7/75Dgffnr0gG/QhGWdbj7Y/if6RiyrqTW7ucq2WMI8aovykUnMImHC2LVV9ed8S3Y7u3VtueQnbP8tME8XSESYFjdU7D+eZINI4Fq7RgAAAABJRU5ErkJggg==) no-repeat;
  background-size: 23px auto;
  background-position: center;
}

.footer__social-icon.vk {
  background: url(/bitrix/templates/sibstroy74/img/vk.png) no-repeat;
  background-size: 23px auto;
  background-position: center;
}


.footer__right {
  margin-left: 154px;
}

.footer__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: -127px;
}

.footer__info-column {
  margin-left: 127px;
}

.footer__info-text {
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  font-weight: bold;
}

.footer__info-link {
  margin-top: 5px;
}

.footer__info-link a {
  font-weight: bold;
  font-size: 22px;
  line-height: 27px;
  color: #fff;
}

.footer__info-link a:hover {
  text-decoration: underline;
}

.footer__address {
  max-width: 168px;
  font-size: 14px;
  line-height: 17px;
  margin-top: 79px;
}

.footer__address-margin {
  margin-top: 20px;
}

.footer .foresite-logo {
  margin-top: 53px;
}

.footer .foresite-logo img {
  width: 91px;
  height: auto;
}

.footer__menu {
  position: relative;
}

.footer__menu_line {
  padding-top: 21px;
  margin-top: 41px;
}

.footer__info-link_email a {
  color: #EB601D;
}

.footer__menu_line:before {
  position: absolute;
  content: "";
  width: 45px;
  height: 4px;
  background: #EB601D;
  top: 0;
  left: 0;
}

.footer__menu__bottom {
  margin-top: 41px;
}

.footer__menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 12px 0 0 -12px;
  padding: 0;
}

.footer__menu ul li {
  margin-left: 12px;
  list-style-type: none;
}

.footer__menu ul li a {
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}

.footer__menu ul li a:hover {
  text-decoration: none;
}

.footer__menu-title {
  font-weight: bold;
  font-size: 22px;
  line-height: 27px;
}

.pupup-menu {
  position: absolute;
  z-index: 110;
  display: none;
  top: 42px;
  width: 462px;
  background: #1E1E1E;
  z-index: 100;
  max-width: 400px;
  height: 360px;
  right: 50%;
  margin-right: -176px;
  padding: 31px 15px 60px 35px;
}

.pupup-menu::after {
  position: absolute;
  content: '';
  width: 37px;
  height: 37px;
  transform: rotate(45deg);
  top: -9px;
  right: 7px;
  margin-left: -20px;
  background: #1E1E1E;
}

.pupup-menu a {
  color: #fff;
  font-size: 16px;
  line-height: 137%;
  text-decoration-line: underline;
  color: #FFFFFF;
}

.pupup-menu a:hover {
  text-decoration: none;
}

.pupup-menu li {
  padding: 0 0 0 20px;
  margin: 0;
  width: 50%;
  margin-bottom: 18px;
  list-style-type: none;
  position: relative;
}

.pupup-menu li::before {
  content: '+';
  margin-right: 11px;
  font-size: 16px;
  color: #EB601D;
  font-weight: bold;
  position: absolute;
  left: 0;
  top: 0;
}

.pupup-menu .n {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 100%;
}

.pupup-menu a:nth-child(6),
.pupup-menu a:nth-child(7),
.pupup-menu a:nth-child(8),
.pupup-menu a:nth-child(9) {
  width: 24%;
}

.popup-menu-close {
  display: none;
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 30px;
  font-size: 20px;
  z-index: 120;
}

.big-wrap {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
}

.index-slider {
  position: relative;
  color: #fff;
  height: 453px;
  overflow: hidden;
}

.index-slider video {
  position: absolute;
  right: 0;
  left: 0;
  width: 100%;
  top: -200px;
}

.index-slider__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 400px;
  background-size: 1440px auto;
  background-position: center;
  background-repeat: no-repeat;
  font-weight: bold;
  z-index: 60;
}
.index-slider__item:hover {
  text-decoration: none;
}
#content h1 {
  margin-bottom: 60px;
  position: relative;
  text-align: left;
  margin-left: 297px;
}

#content h1:hover {
  color: #EB601D;
}

#content h1:after {
  position: absolute;
  content: '';
  width: 45px;
  height: 4px;
  background: #EB601D;
  left: -75px;
  top: 16px;
}

.index-slider__item-text {
  font-size: 45px;
  line-height: 54px;
  text-align: center;
  color: #FFFFFF;
  text-align: center;
  max-width: 885px;
}

.index-slider .slick-prev {
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  left: 120px;
}

.index-slider .slick-prev:before {
  display: none;
}

.index-slider .slick-next {
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  right: 120px;
}

.index-slider .slick-next:before {
  display: none;
}

.slick-prev {
  width: 24px;
  height: 24px;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  z-index: 100;
}

.slick-prev:before {
  display: none;
}

.slick-next {
  width: 24px;
  height: 24px;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 100;
}

.slick-next:before {
  display: none;
}

.descr-block {
  z-index: 60;
  position: relative;
  top: -97px;
}

.descr-block__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#wrap #content {
  margin-top: 40px;
}

.descr-block__top-column {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  padding: 20px 74px 21px 40px;
  max-width: 399px;
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  margin-top: 12px;
  color: #fff;
  background: #1E1E1E;
}

.descr-block__top-column.active {
  margin-top: 0;
  color: #000;
  background: #fff;
}

.descr-block__top-column:last-child {
  margin-left: 1px;
}

.descr-block__top-column:nth-child(2) {
  margin-left: 2px;
}

.descr-block__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: none;
}

.descr-block__bottom.active {
  display: flex;
}

.descr-block__img {
  width: 399px;
  height: 335px;
  background-size: 100%;
  background-position: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
}

.descr-block__content {
  background: #fff;
  padding: 75px 175px 73px 119px;
  margin-bottom: 30px;
}

.descr-block__content.active {
  display: block;
}

.descr-block__title {
  position: relative;
  font-weight: bold;
  font-size: 35px;
  line-height: 42px;
}

.descr-block__title:after {
  top: 15px;
  content: "";
  position: absolute;
  left: -75px;
  width: 45px;
  height: 4px;
  background: #EB601D;
}

.descr-block__text {
  max-width: 506px;
  font-size: 18px;
  line-height: 27px;
}

.underline {
  text-decoration: underline;
}

.index-catalog {
  padding-bottom: 72px;
}

.index-catalog__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.index-catalog__top .button {
  margin-left: auto;
}

.main-title {
  position: relative;
  font-weight: bold;
  font-size: 45px;
  line-height: 54px;
  color: #000000;
}

.main-title_line::after {
  content: '';
  top: 24px;
  position: absolute;
  left: -72px;
  width: 45px;
  height: 4px;
  background: #EB601D;
}

.grey-block {
  background: #F2F2F2;
}

.catalog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 36px;
}

.card-product {
  margin-bottom: 13px;
  background: #fff;
  width: 290px;
  text-align: center;
}

.card-product__img {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 200px;
  align-items: flex-end;
  text-align: center;
}

.card-product__img img {
  width: 200px;
  max-height: 189px;
  height: auto;
  margin-top: 7px;
  margin-left: 0px;
  margin-bottom: 10px;
  object-fit: none;
  text-align: center;
}

.card-product__bottom {
  padding-top: 18px;
  padding-left: 0px;
  height: 98px;
}

.card-product:hover .card-product__bottom {
  background: #EB601D;
  color: #fff;
}

.card-product__title {
  font-weight: bold;
  font-size: 17px;
  line-height: 20px;
  text-transform: uppercase;
  text-align: center;
}

.white-block {
  background: #fff;
}

.housekits {
  padding: 78px 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.housekits__descr {
  max-width: 384px;
}

.housekits__title {
  font-weight: bold;
  margin-top: 10px;
}

.housekits__text {
  margin-top: 47px;
  font-size: 18px;
  line-height: 27px;
}

.housekits .button {
  margin-top: 47px;
}

.housekits__slider {
  max-width: 713px;
  width: 100%;
  margin-left: auto;
}

.housekits__slider img {
  width: 100%;
  height: 412px;
}

.housekits__slider-item {
  position: relative;
  height: 539px;
}

.housekits__slider-info {
  display: block;
  width: 100%;
  position: absolute;
  top: 368px;
}

.housekits__slider-top {
  max-width: 587px;
  width: 100%;
  padding: 15px 0 11px 73px;
  background: #1E1E1E;
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
  color: #FFFFFF;
  margin-left: auto;
}

.housekits__slider-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.housekits__feature {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 25px 0 41px 73px;
  max-width: 587px;
  width: 100%;
  background: #F2F2F2;
  color: #000000;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.housekits__slider-title {
  font-weight: bold;
  font-size: 40px;
  line-height: 48px;
  color: #000000;
}

.housekits__slider-text {
  margin-top: 1px;
  font-size: 14px;
  line-height: 16px;
  color: #1E1E1E;
}

.housekits__slider-nav {
  width: 100%;
}

.housekits__slider-nav-cont {
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.housekits__slider-prev {
  width: 32px;
  height: 11px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAYBAMAAAC8bzZKAAAAG1BMVEUAAAAbGxsgICAeHh4dHR0cHBweHh4cHBweHh7wqaB5AAAACHRSTlMAMDBfYH9/gIApljMAAAA6SURBVCjPY2AAAwUGAoClnZAKj1ZCRnQEjBpBtBEaHQQAAxtBFQwZzYRija3DgJCS4WZII0FD8MQNAAFQMwrSyeJDAAAAAElFTkSuQmCC) no-repeat;
  background-size: 32px auto;
}

.housekits__slider-next {
  width: 32px;
  height: 11px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAMBAMAAAAe+Mm0AAAAGFBMVEUAAAAgICAeHh4eHh4cHBweHh4eHh4eHh7UgpACAAAAB3RSTlMAIG9wf3/fw/MqfwAAAClJREFUCNdjYEAGhgzoIEwAXYQ1kWxF5WhAAU0JYwq6JjEH0pUwmAAxAILlC2rApF1tAAAAAElFTkSuQmCC) no-repeat;
  background-size: 32px auto;
  margin-left: 29px;
}

#wrap #rand h3 {
  color: #000;
}

.housekits__slider-nmb {
  width: 100%;
  margin-top: 68px;
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
  color: #1E1E1E;
}

.slick-arrow {
  cursor: pointer;
}

.index-descr {
  margin-top: 112px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.index-descr__title {
  max-width: 425px;
  position: relative;
  font-weight: bold;
  font-size: 45px;
  line-height: 54px;
  color: #000000;
}

.back-dark {
  background-color: rgba(0, 0, 0, .25);
  height: 100%;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 40;
}

/*.index-descr__title:after {
  position: absolute;
  content: "";
  bottom: 21px;
  left: 0;
  width: 241px;
  height: 10px;
  background: #EB601D;
  z-index: -1;
}*/

.index-descr__text {
  margin-left: auto;
  font-size: 18px;
  line-height: 27px;
  color: #000000;
  max-width: 587px;
}

.header__menu-btn-wrap {
  display: flex;
}

.index-tabs {
  margin-top: 120px;
}

#t-content {
  margin: 0 auto;
  max-width: 1065px;
}

.tab-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -2px;
}

hgroup {
  max-width: 1200px;
  margin: 70px auto;
}

.tab {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 12px;
  padding: 22px 0 18px 40px;
  background: #F2F2F2;
  width: 399px;
  max-width: 100%;
  font-size: 18px;
  line-height: 22px;
  color: #000;
  font-weight: bold;
  margin-left: 2px;
}

.tab.active {
  padding: 20px 0 2px 40px;
  margin-top: 0;
  color: #fff;
  background: #EB601D;
  color: #fff;
}

.catalog-slider {
  max-width: 1150px;
  margin: 0 auto;
}

.catalog-slider__item {
  max-width: 200px;
}

.catalog-slider__item img {
  max-width: 200px;
  width: 100%;
}

.home_catalog_slider {
  display: flex;
  justify-content: space-between;
}

.catalog-slider__title {
  font-weight: bold;
  margin-top: 13px;
  font-size: 18px;
  line-height: 22px;
  color: #000000;
  max-width: 200px;
}

.catalog-slider__price {
  margin-top: 10px;
  font-size: 18px;
  line-height: 21px;
  color: #EB601D;
}

.index-articles {
  margin-top: 119px;
  margin-bottom: 94px;
}

.index-articles__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.index-articles__top-wrap {
  position: relative;
  width: 100%;
  max-width: 665px;
}

.index-articles__top-img {
  width: 610px;
  height: 407px;
  background-repeat: no-repeat;
  background-size: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.index-articles__top-info {
  margin: 43px 0;
  padding: 56px 104px 62px 75px;
  position: absolute;
  left: -80px;
  height: 321px;
  background: #F2F2F2;
}

.index-articles__top-title {
  font-weight: bold;
  font-size: 25px;
  line-height: 30px;
}

.index-articles__top-text {
  margin-top: 23px;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}

.index-articles .button {
  margin-top: 26px;
}

.index-articles__bottom {
  margin-top: 68px;
}

.index-articles__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.article-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.article-card img {
  width: 183px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.article-card__info {
  margin-left: 0;
  max-width: 307px;
}

.article-card__title {
  font-weight: bold;
  font-size: 22px;
  line-height: 27px;
  color: #000000;
}

.article-card__title:hover {
  text-decoration: underline;
}

.article-card__text {
  margin-top: 22px;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}

.index-info {
  padding-top: 92px;
  padding-bottom: 87px;
}

.index-info .main-title {
  max-width: 780px;
}

.index-info__history {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 56px;
}

.index-info__left {
  font-weight: bold;
  max-width: 511px;
  padding: 56px 51px 52px 42px;
  background: #EB601D;
  color: #fff;
  font-size: 18px;
  line-height: 28px;
  color: #FFFFFF;
}

.index-info__right {
  max-width: 621px;
  font-size: 15px;
  line-height: 167%;
  color: #000000;
}

.index-info__right p {
  margin-top: 27px;
}

.index-info__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 60px;
  margin-bottom: 5px;
}

.index-info__links a {
  font-size: 18px;
  line-height: 22px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #EB601D;
  font-weight: bold;
}

.index-info__links a:hover {
  text-decoration: none;
}

.index-info__links a:nth-child(2) {
  color: #D3561A;
}

.index-info__links a:nth-child(3) {
  color: #B04613;
}

.index-info__links a:nth-child(4) {
  color: #7E310C;
}

.index-info__bottom {
  position: relative;
  font-weight: bold;
  font-size: 25px;
  line-height: 30px;
  margin-top: 42px;
  margin-left: auto;
  max-width: 662px;
  margin-right: 100px;
}

.index-info__bottom::after {
  position: absolute;
  content: "+";
  top: -8px;
  left: -30px;
  font-weight: bold;
  font-size: 45px;
  line-height: 54px;
  text-transform: uppercase;
  color: #EB601D;
}

.features {
  margin-top: 0px;
  margin-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.features__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 384px;
  width: 100%;
  height: 109px;
  padding-left: 42px;
  padding-top: 7px;
  background: #FFFFFF;
  margin-bottom: 21px;
}

.features__item-text {
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  color: #1E1E1E;
  font-weight: bold;
  max-width: 240px;
}

.features .icon-delivery {
  margin-bottom: 13px;
}

.margin_fixheader {
  margin-top: 305px !important;
}

.margin_fixheader #pathway {
  margin-top: 160px;
}

.icon-delivery {
  background: url(data:image/png;base64,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) no-repeat;
  background-size: 48px auto;
  width: 48px;
  height: 48px;
  margin-right: 21px;
}

.icon-shipment {
  background: url(data:image/png;base64,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) no-repeat;
  background-size: 44px auto;
  width: 44px;
  height: 44px;
  margin-right: 21px;
}

.icon-document {
  background: url(data:image/png;base64,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) no-repeat;
  background-size: 43px auto;
  width: 43px;
  height: 43px;
  margin-right: 21px;
}

.icon-factory {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAABaCAMAAAACaMF3AAAC9FBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB7FRQ7AAAA+3RSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcZGhscHR4fICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVGR0hJSktMTU5PUFFSU1VWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3Byc3V2d3h5ent8fX5/gIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKjpKWmp6ipqqusra6vsLGys7S1tre4ubq7vL2+v8DBwsPExcbHyMnKy8zNzs/Q0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3u7/Dx8vP09fb3+Pn6+/z9/qxIQnUAAAghSURBVGjetZhtcFTVGcd/u9lls7sJbLLZvBglZAiNRDQoYGuBqUxELCMV5aUwBZHp0MpM69gRbRHacSgIBV9ra9UPZVpx1AKlg2Uo7dBSbBnKS0HBIm8mhBeT3SSbkN3sbp4N2w/n3s0S7iZ3l+R8uuc85/zPc//P/3nOuddCFs31zaJ8a2fDkYDqLlo6xZq0Nf/tpc/IulnqtodERERiux+1wH2fiohE6w/v+8eRNhEReeWWbLHH7JKUdrhmvYjIR4+PUNban5wSkYZJmh8mMd3Ta7057fU7J79eBod2nj5jr6yeVgcJC2zfcLx3om3R6gp6lm82765nVYfyNBQT+XudPnzPHhEJPNZncsErIrLCNPbYhhQmNjpSLM92n6m8cf5KkfBUk9jjLokEnq/z5U/8/onQ+uttZXajFU91y6UCU9gljSLbvOrZWmnOn80ib5ma+GuR31gz1JT9jMj4AeZMfffop3tj0liQsWIfF3m1/+03aTFcmnk62E5LwNPfhPdFpPl4RK4UZ5Fsz4vM6cf8gEjjQzkUzhubTSbf2U9I85e8/rnIlOxLEE1yKI2l4pCIyP6bwOakNKfR2B/uBvjkZsCDuG2Ghmn3cPBH+dUf3Ay4YIzNUpEHe3vPbR2XBfi/JWhs8J37T2kytG+JXMmi/NfLuYGmPHu6Q0Sk8buq+40VZrcpEflwgMPCfdYHl088BKcPnL9WPvGrfDG90RT4nA94aqA5a8/uecbj2phSzz+rNQX+kUTvMvmSle/Ui4gEdhwVkTcnWgAslasXp11wd7fsMTxDn9DzPbHr4+Rgbk2+venL1tI1SyHxX/+leMFdox0s3JYGfOtsFmw3GP9aLwVBA6kuOZXC0UVvWi1/YijzeSmL842qad3WyyIindv3iPzJYXgwXhSZbLjrYpFnqqurq6u3iaQ7JYqqRpfa8RwT+aWBddRFkVVpX2kBAG+I+PqPc815kR3lNxSPMyLb0xStZSLzANgkUjqAiib4Rc7Ouj67X2gX2e1Ms2C5yKMArBEpH0ijo0+LyIm5hXr/1hebRGKvulR0DAIGPQB0g30g8PMPrFpiu/39wOED/rDNVTGzygUN63+bdv7TIjMB+LFItYkEm/Dn1KupBF4uTnHTwHMBIA65JsCPPjxm/mN3qmyM7frre1H6Ac/RaekxBw5n161zjb91RDx4qiHWx00Dz+OZgQNdBwwGrYbg3RmDGzarIS1R7RQcfHAbRPSADhsC8Fgmaunnwmg4pGiJ6eY5820AX67sBCj7WTFA4rV/qVP2XivA4U09ZvZ7Qy+Gs0WWAeQ1avmxDICXtd5B9XWnJ88dmQU0CjkAnhL9lgHAbVqv0AIwUl9WbgrcngJuB8i3stnrrQX1sVnINa/XuxeXE6AIfuj1PgE+U5w76Eno4FaAPGi7SjOoouEmchVacbm7AA8ErtJiCG41AlcJmqTFCSEI6evdhIAu3E7NGIEO8JgCd6aA27T1bRCLap7n0w60YnUCuCAMTeA2BZ6rg8c0zp3gB/za+jwCQDO4NPAgBCAvM1pEy9B8aE0Bd+EH2rX4usEPYcmUFj1DiyAMtJDrAPKG0QqEtPjmk2gBQhRn5rleFUugCwiT5waK1VZdUAJQTCQOhE2C5/b13EeiEwjjcgE+CClaPGrnLvWRMtwU+DCtnCfB8+gKA+3Yc5Xq2wG/pg8vVwFaTAY0R6u4KeDhsILLU+D+3h55NAM0m5SiXau4xMGh1ociQED56oQW4GpcEZFHK0AHOSPMeR5NgmvloxMgrEKocZ6IUAzkOvBrRp+5w0KjJSEqiUoIo/ThU+BhkuLzcd3OJsD1+0EUG2AbrtA6oVAJM6yIKOyVaTKnBuY8mgS3Ay6LenO/KugjiHaqrktlb7sKqEFEbwS3JDknRk4ywZMBdREKq26eMrZoO7tMgNstus6JYAMKoA2gLcFwpR0tbexucENAkUShCfBc/cIFMWyqtHQB9ITwAoWEE736KNICGjEX0Fz9qqgHVI8gEUqBYkJo4MVQqIRJF3hNHHMOELB9b4KDcnxboBIWTVPVtWILeKneAlADv7jMvbAuqPK2bouGcO34tnRf2WNENjDqf3IzreORNLQ4oMfyuzE3ddVyvTvSmBYnxKd+nWMLwtlC56540rl4XVrOvwIvfpG942ufpCyNzkEuwMOW7MEfgWCSFs9zM3yp4owevFCxZF5Hppg7fwALXnBh8xHfqg+W9pXGcsZGshFJAfxFPa1O6vy1MXQ0J5J/+UuIcipuC13O1PO9QfhVoYsiL/uSuonJqZQfCLNFFkKnfJw15T/Vf6VaYYSVY8HrbtAxBqdZIRhmep0XoLiqqqqqrA+4rRzA5QXwDAcoswFWNewDGO4BKDX8gFotIlemwni/Fpi6VFo2RlZCzv7wXKi4eK4CZrUdA34e2QDs6loEt51vqIH7AydzbqSFtSfBdztM1JnvTt16vu1bMOq+YRNhSmlFLczMH1cIs2wzoOhB+ySoHVl+B8zwVPuMqmLTONa9B38svQWomZys53oM1AnV+5g6nPpoSVNy11yDtrUAT0+mZ/ACesNt7nrP6+mApk6C0JCgA84R74R6gtDeRjtc6KENLpFoH/CwcOp/RPT/abO3QXj22N/D/u8k/glvdh8RWD53B8RnTdoCxxcO2wtvJz6PGLm/W6T3DdaL1AxeEqU/oAefc0cfWgYbfOg8tzOEUrQNpec5Q+m5ffA8t3x7sYPagt6jg/Ee9sH9tB/PFrOygmMd0POhpcPFULXQ/wHHnefwg/H/pgAAAABJRU5ErkJggg==) no-repeat;
  background-size: 46px auto;
  width: 46px;
  height: 45px;
  margin-right: 21px;
}

.icon-line {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAE3klEQVR4Ae2cWYgcVRiFTxyNuI9xAY1La5QYEI3biyGaiKAIEY0KCoJxQUHBLS4IKmOCiAm4RUVBI3kxGF8UERGJC4IP4hIVBUXJIIKoaIJbJuvkP7m30nc61VW3Z7qWnj4fHKaq7unuof++239vFSCEEEIIIYQQQgghhBBCCCGEEEIIIYQQoptMQfnMMd1vOgjlsMP0gOlTiFQ+N42WrC/QI+yF8pmG8qniM8fF3qiWR0zrM8qfMg0G3oNNd/nzjf54tM1rTw+8IgMGIGlK5nXgXWS6NDgfRnYfeH6LtyeouoZ0wivoA6roQzphR0bZCNo3Vz1L3QOyEulB2Wx6DqIrdNKHTISe7EPqXkP6DgWkZiggNUMBqRkKSM1IJob7mYZMZ6O7QdpqetL0DkQUSUAuNN2HYjjFdBzqBX9001He8sPfcLm3XJKAHIbiOBb14zXTlSgPTmSvMr2VZ0zLZa2Dy7KGLEJzEveGV2smNszaDqa8R524AuWyr//McQWEVWtVy7V5wfE6Xz6EZkA+9EpooN4BqYKoRO54OvAhuHREA5ODGaaBNjoBYxOYU+Fai4SPMl5LPYQOiU2/b5tgeZ3hF94uq9x6/UHTaTme1vfuiNgastr0J9I/8GO4ZqwfeNh0GQoktoa8bzrJdEhK2R+m/zE5+QeuTz20Tfkv6DKdrBhuRORYehKxwXS9aQFcnxDCoexSdJleWsKtije9SkG5rJqhgNQMBaRmKCA1g506g3JgcI3pkAYmRiPnPLzermyiDKZ8VhrHo7jtROH/MBD7oifgZtqjUqH61/QJ3FD5RGQwUpN/uJ/EhbuXTceghSneIKrhN9NFpq/Ciz/DBeV37Nnupr1BjJfb/zd47w/IZhqav5w87/TA+0GOd1YH3vmBd3WOd2HgXZXjvSHwPmu6Fc3vO9GvprPCF802vWC6APmca3oRbu09j7n+fWdHePkr4dbQUyO8V0d6WfuvMz1tOjrCe6NpmenICO8tkV4Olu4wLTEd4K+xc18MlydLgjKM8u4oE23gEnIYFPYpu6N9u2l/iKJIRlis2V8H1+8xLffHHOk2eJD0C1Lx2mK6vBmPXZVgOChfzEnhNxBlsY9pjWmmP+c60sqgfA5n6ozYmRBFcpRphelwuOwI+49H4dbs5we+mMGS6BLciJg0Tcl2oMfR0qQpuVgeM4Lj7f7vSItnM6sPbx/mhGUqRFFwjrEwOH/P/30M7lbvO/35jwzI66aTIcpiPZodOWtI+FCDn9hkKZdVHt/CdeKb/Dn3PV8SlL/KiSG391wDLVYVCbO7nBCuRTMYTKG8hOZOSM4HZ0JUAjdfs/8IR1i7bwe5Gy7LuizijbjL/Tu4xx3Fem+L8C733ptyfKzFzLByp+S1OV4m89Z474IIL4eifGrQ3Bwv5xTvmj6L8DbgNqHTO8tfY1L0bYwNBu8m2LUli00W0+RMpXPj171wCa92sIoNRHh5R9YK7+VsNCso9D7vj/O8R6D5w2HnuCTDy8WfpZFe7tdNHlTzpemZDO8ZcLm/GO95cBvtCDdmc7h7DsZmdhksPsOFaXgtUFUMaxrvG/kvucAmoN+2h9YBrhCyVlyMIBiENYQjrJshioSp9b9M38M1XWshhBBCCCGEEEIIIYQQQgghhBBCCCGEEKIUdgIF8CfnYjP39gAAAABJRU5ErkJggg==) no-repeat;
  background-size: 46px auto;
  width: 46px;
  height: 45px;
  margin-right: 21px;
}

.icon-clock {
  background: url(data:image/png;base64,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) no-repeat;
  background-size: 38px auto;
  width: 38px;
  height: 38px;
  margin-right: 21px;
}

.question-block {
  margin-top: 53px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 55px;
}

.question-block__news {
  max-width: 558px;
  width: 100%;
}

.question-block__news-title {
  font-size: 25px;
  line-height: 30px;
  font-weight: bold;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}

.question-block__news-list {
  margin-top: 40px;
}

.question-form {
  background: #fff;
  border: 1px dashed #B3B3B3;
  margin-top: -77px;
  padding: 75px 77px 64px 77px;
  width: 100%;
  max-width: 562px;
  margin-left: 92px;
}

.question-form__title {
  font-weight: bold;
  font-size: 45px;
  line-height: 54px;
}

.center.title h2 {
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  font-size: 30px;
  color: #000;
  font-family: "Gilroy";
  font-weight: 600;
  line-height: 40px;
  padding: 30px 0 24px;
  margin: 0;
  font-weight: bold;
  padding: 0;
}

.center.title h2:after {
  position: absolute;
  content: '';
  width: 45px;
  height: 4px;
  background: #EB601D;
  left: -75px;
  top: 16px;
}

.question-form__text {
  margin-top: 22px;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 30px;
}

.question-form__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 55px;
}

.question-form__button-text {
  max-width: 213px;
  font-size: 14px;
  line-height: 20px;
}

.question-form .input-field {
  margin-bottom: 12px;
}

.question-form-result {
  margin-top: 25px;
}

.input-field input {
  width: 100%;
  border: none;
  border-bottom: 1px solid #1E1E1E;
  padding: 10px 0 7px 0;
  font-weight: bold;
  background: transparent;
  line-height: 18px;
}

.input-field input::-webkit-input-placeholder {
  color: #000;
}

.input-field input::-moz-placeholder {
  color: #000;
}

.input-field input:-ms-input-placeholder {
  color: #000;
}

.input-field input::-ms-input-placeholder {
  color: #000;
}

.input-field input::placeholder {
  color: #000;
}

.news-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  width: 100%;
}

.news-card img {
  width: 204px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.news-card__date {
  font-size: 15px;
  line-height: 17px;
}

.news-card__title {
  display: block;
  margin-top: 9px;
  font-weight: bold;
  font-size: 22px;
  line-height: 27px;
}

.news-card__title:hover {
  text-decoration: underline;
}

.news-card__text {
  margin-top: 11px;
  font-size: 14px;
  line-height: 143%;
}

.news-card__info {
  margin-left: 25px;
  max-width: 320px;
}

.bottom_call_catalog {
  position: static !important;
  background: #F2F2F2;
  padding: 57px 60px 60px 120px !important;
  height: auto;
  top: unset;
  left: unset;
}

.input-field_textarea {
  max-width: 624px;
}

.bottom_call_catalog .cs_btn {
  margin-right: 0;
  padding-right: 0px;
  margin-top: 28px;
  width: 100%;
  max-width: 532px;
}

.bottom_call_catalog .button {
  margin-right: 29px;
}

.item-unit-form .asktov1 {
  margin-top: 0;
  margin-right: 0;
  text-decoration-line: underline;
  color: #EB601D;
  float: none;
  font-weight: bold;
}
.asktov1:hover {
  text-decoration: none !important;
}
.item-unit-form .asktov1:hover {
  text-decoration: none;
}
.nots {
  margin-bottom: 10px;
}
.item-unit-form .asktov2 {
  margin-top: 0;
  margin-left: 31px;
  text-decoration-line: underline;
  color: #D3561A;
}

.item-unit-form .asktov2:hover {
  text-decoration: none;
}

#wrap #goods .t-w .text .wrap {
  border: none;
}

.header .n li {
  margin-bottom: 16px;
}

.catalog-slider__item {
  text-align: left;
}

.bottom_call_catalog .form_body input[type="text"] {
  width: 100%;
  border: none;
  border-bottom: 1px solid #1E1E1E;
  padding: 10px 0 7px 0;
  font-weight: bold;
  background: transparent;
  border-radius: 0;
  font-size: 15px;
}

.bottom_call_catalog .cs_inp {
  margin-left: 62px;
  margin-right: 0;
  max-width: 281px;
}

.bottom_call_catalog .cs_inp:nth-child(3) {
  margin-left: 0;
}

.bottom_call_catalog .input-field_textarea {
  margin-top: 45px;
  margin-left: 0;
}

.bottom_call_catalog-btn-wrap {
  display: flex;
  font-size: 14px;
  text-align: left;
  align-items: flex-end;
}

.detail__btns {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
}

/*
.detail__btns .button {
  margin-bottom: 20px;
}
*/

.detail__btns .tovdostr {
  margin: 0 auto;
}

.bottom_call_catalog form {
  display: flex;
  flex-wrap: wrap;
}

.bottom_call_catalog {
  margin-left: 0;
  margin-right: 0;
}

.call_catalog .res {
  padding: 0;
}

.bottom_call_catalog .form_body textarea {
  width: 100%;
  border: none;
  border-bottom: 1px solid #1E1E1E;
  padding: 10px 0 7px 0;
  font-weight: bold;
  background: transparent;
  border-radius: 0;
}

.bottom_call_catalog h4 {
  text-align: left !important;
}

.bottom_call_catalog h4 {
  font-weight: bold;
  font-size: 45px;
  line-height: 54px;
  color: #1E1E1E;
}

#wrap #content .center h1 {
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  margin: 0;
}

#wrap #content .center h1:after {
  position: absolute;
  content: '';
  width: 45px;
  height: 4px;
  background: #EB601D;
  left: -75px;
  top: 16px;
}

#wrap #content .center {
  text-align: left;
  margin-left: 297px;
}

#wrap #goods .t-w .img div .swiper-slide-active img {
  border-bottom: 3px solid #EB601D !important;
}

#wrap #goods .hars {
  margin-top: 34px;
  background: transparent;
  border: none;
  box-shadow: none;
}

#wrap #goods .hars table td {
  border: none;
}

.tabs {
  margin-top: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.tabs > input[type="radio"]:checked+label {
  background: #EB601D;
  color: #fff;
  padding: 15px 15px 10px 15px;
  /*  height: 72px;*/
}

.tabs > label {
  background: #F2F2F2;
  padding: 10px 15px 10px 15px;
  font-size: 18px;
  line-height: 21px;
  color: #1E1E1E;
  /*  width: 100%;*/
  border: none;
  position: static;
  font-weight: bold;
}
.res-box {
  float: none;
  width: 100%;
}
.tabs > [id*="content"] {
  display: none;
  border: none;
  width: 100%;
}
.call_calc .inner h4 {
  font-size: 25px;
}
.calc_form input[type="submit"] {
  padding: 0 15px;
  font-size: 20px;
  height: 40px;
  line-height: 40px;
}
#wrap #content .pricetable .tablehead td {
  background: #1E1E1E;
  border: 1px solid #ECECEC;
  color: #fff;
  text-transform: uppercase;
  padding: 4px;
}

#wrap #content .pricetable td {
  font-size: 14px;
  line-height: 20px;
  padding: 6px 0 6px 16px;
  border: 1px solid #ECECEC;
  color: #000000;
}

#wrap #content .pricetable .sectionhead {
  padding: 5px 0;
}

#wrap #content .pricetable .sectionhead td {
  color: #1E1E1E;
}

#pathway {
  margin-top: 61px;
  text-align: left;
  margin-left: 236px;
}

#pathway {
  font-size: 14px;
  line-height: 16px;
  color: #A0A0A0;
}

#pathway a {
  font-size: 14px;
  line-height: 16px;
  text-decoration-line: underline;
  color: #A0A0A0;
}

#pathway a:hover {
  text-decoration-line: none;
}
#goods .pricetable {
  display: none;
}
/*
.img-box {
	display: inline-block;
}
*/
.img-box .short-name {
  display: none;
}
.short-name {
  margin-top: 0;
  color: #000;
  font-size: 24px;
  font-family: "Gilroy";
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
}
@media screen and (max-width: 1750px) {
}

@media screen and (max-width: 1200px) {
  .wrap {
    padding: 0 10px;
  }

  .header__basket-btn {
    font-size: 0;
    padding: 0;
    width: 40px;
    height: 40px;
    min-width: auto;
    border-radius: 50%;
  }

  .header__basket-icon {
    width: 100%;
    height: 100%;
    margin: 0;
  }

  .header__menu {
    margin-left: auto;
  }

  .footer .wrap {
    padding: 40px 10px;
  }

  .footer__info {
    justify-content: space-between;
  }

  .footer__info-column {
    margin-left: 0;
  }

  #wrap .footer ul {
    flex-wrap: wrap;
  }

  .footer__info {
    margin-left: 0;
  }

  .header__menu ul li:hover>ul {
    display: none;
  }

  .housekits {
    flex-wrap: wrap;
  }

  .index-descr__text {
    margin-left: 20px;
  }

  .housekits__slider-info {
    position: static;
  }

  .housekits__slider-item {
    height: auto;
  }

  .housekits__slider-bottom {
    flex-wrap: wrap;
  }

  .housekits__slider-nmb {
    margin-top: -40px;
    width: 30%;
    flex-shrink: 0;
  }

  .housekits__slider-top {
    width: 70%;
  }

  .footer__info {
    flex-wrap: wrap;
  }

  .index-info__history {
    flex-wrap: wrap;
  }

  .housekits__slider img {
    height: auto;
  }

  .bottom_call_catalog {
    padding: 30px 0 !important;
  }

  .index-articles__top-img {
    display: none;
  }

  .bottom_call_catalog .cs_inp {
    margin-left: 15px;
  }

  .call_section .form_body h4 {
    font-size: 34px;
    line-height: 140%;
  }

  .index-info {
    padding: 20px 10px;
  }

  #pathway {
    margin-top: 45px;
    margin-left: 0;
  }

  #wrap #content .center {
    margin-left: 0;
  }
}
@media screen and (max-width: 924px) {
  .fixheader .header__menu li ul {
    top: 98px;
  }
}
@media screen and (max-width: 900px) {
  .footer__right {
    margin-left: auto;
  }

  .index-articles__bottom {
    margin-bottom: 30px;
    margin-top: 30px;
  }

  .question-block {
    flex-wrap: wrap;
  }

  .question-form {
    margin-top: 40px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .index-articles {
    flex-wrap: wrap;
  }

  .index-articles__top {
    flex-wrap: wrap;
  }

  .index-articles__top-info {
    position: static;
    height: auto;
  }

  .descr-block__img {
    display: none;
  }

  .index-articles__list {
    flex-wrap: wrap;
  }

  .index-slider video {
    top: 0;
  }

  .catalog {
    justify-content: center;
  }

  .card-product {
    margin: 13px;
  }

  .question-form__button {
    flex-wrap: wrap;
    margin-top: 20px;

  }

  .footer__menu ul {
    flex-wrap: wrap;
  }

  .index-catalog__top {
    flex-wrap: wrap;
  }

  .index-catalog__top .button {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .index-catalog__top .main-title {
    text-align: center;
  }

  .descr-block__top {
    flex-wrap: wrap;
  }

  .question-form {
    padding: 30px 24px;
  }

  .index-info__right {
    margin-top: 30px;
  }
}

@media (max-width: 768px) {
  #goods .img {
    padding-right: 0 !important;
  }
  #wrap #goods .t-w .img-box img {
    width: 100% !important;
  }
  .img-box .short-name {
    display: block;
  }
  .text .short-name {
    display: none;
  }
}
@media screen and (max-width: 760px) {
  .popup-menu-close {
    display: block;
  }

  .header .n {
    padding-top: 15px;
  }

  .footer .wrap {
    flex-direction: column;
    align-items: center;
  }

  .article-card img {
    width: 100%;
  }

  .news-card img {
    width: 100%;
  }

  .article-card__info {
    margin-bottom: 36px;
  }

  .article-card__title {
    margin-top: 15px;
  }

  .index-slider__item-text {
    font-size: 20px;
    line-height: 140%;
  }

  .tab-list {
    flex-wrap: wrap;

  }

  .index-info__links {
    flex-direction: column;
  }

  .features {
    justify-content: center;
  }

  .main-title {
    font-size: 36px;
  }

  .bottom_call_catalog form {
    flex-direction: column;
  }

  .bottom_call_catalog .cs_inp {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    margin-left: 0;
  }

  .bottom_call_catalog .input-field_textarea {
    margin-top: 15px;
    width: 100%;
    max-width: 100%;
  }

  .bottom_call_catalog .cs_btn {
    margin-left: 0;
  }

  .tabs>label {
    padding-left: 0;
    margin-bottom: 5px;
  }

  .item-unit-form .askblock {
    width: 100%;
    justify-content: center;
    flex-wrap: nowrap;
    height: auto;
    margin-bottom: 15px;
  }

  .item-unit-form .asktov1 {
    margin: 0;
  }

  /*
    .detail__btns .button {
      margin: 10px auto;
    }
  */

  .tab.active {
    padding-bottom: 20px;
  }

  .tab-list {
    justify-content: center;
    margin-bottom: 20px;
  }

  .header__logo {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-bottom: 5px;
  }

  .header__menu {
    margin-left: 0;
    margin-right: auto;
    max-width: 80%;
  }
}

@media screen and (max-width: 720px) {
  .header .n {
    padding-top: 15px;
  }

  .header__call-me {
    display: none;
  }

  .pupup-menu li {
    width: 100%;
  }

  .header .n {
    font-size: 24px;
  }
  .header__bottom.s1 {
    display: none;
  }
  .header__bottom .wrap {
    align-items: center;
    margin-bottom: 10px;
    flex-wrap: wrap;
  }
  .header__logo.header__logo-mobile,
  .header__top-mobile-cart {
    display: inline-block;
  }
  .header__top-mobile-cart .header__basket-btn {
    width: 30px;
    height: 30px;
  }
  .header__menu ul li {
    margin-top: 7px;
  }

  .header__bottom {
    padding: 10px 0 10px 0;
  }

  .header__tel {
    font-size: 16px;
  }

  .footer__info {
    margin-top: 40px;
  }

  .footer__address {
    margin-top: 40px;
  }

  .footer .foresite-logo {
    margin-top: 36px;
  }

  .foresite-logo a {
    display: flex;
  }

  .news-card {
    flex-wrap: wrap;
  }

  .news-card__date {
    margin-top: 15px;
  }

  .news-card__info {
    margin-left: 0;
  }

  .index-descr {
    margin-top: 15px;
    flex-wrap: wrap;
  }

  .index-descr__text {
    margin-left: 0;
  }

  .descr-block__top-column,
  .descr-block__top-column:nth-child(2),
  .descr-block__top-column:nth-child(3) {
    margin: 5px auto;
  }

  #ajax-cart-line {
    width: 40px;
  }

  .header__menu {
    max-width: 85%;
  }

  .pupup-menu {
    position: fixed;
    width: 100%;

    height: 100%;
    margin: 0;
    margin-top: 76px;
    top: 0;
    right: 0;
    max-width: 400px;
  }

  .header .n {
    flex-direction: column;
  }

  .popup-menu-close {
    color: #fff;
  }

}

@media screen and (max-width: 560px) {
  .header__menu ul li {
    margin-left: 11px;
  }

  .bottom_call_catalog .button {
    margin: 0 auto 20px auto;
  }

  .bottom_call_catalog-btn-wrap {
    flex-direction: column;
  }

  .header__menu ul a {
    font-size: 14px;
    line-height: 100%;
  }

  .footer__info {
    flex-wrap: wrap;
    justify-content: space-around;
  }

  .footer__info-column {
    margin-bottom: 15px;
  }

  .footer__info {
    text-align: center;
  }

  .footer__menu_line {
    margin-top: 45px;
  }

  .features__item {
    padding-left: 10px;
  }

  .features__item>div {
    flex-shrink: 0;
    padding-right: 10px;
  }

  .index-info__bottom {
    margin: 22px;
  }

  .descr-block__content {
    padding: 20px 20px;
  }

  .housekits__slider {
    margin-top: 40px;
  }

  .housekits__slider-nmb {
    margin-top: -54px;
  }

  #main-prices {
    padding: 0 10px !important;
  }

  .index-articles__top-info {
    padding: 56px 20px 62px 20px;
  }

  .index-slider__item {
    top: -20%;
  }

  .index-slider {
    height: 300px;
  }

  .housekits__feature {
    padding: 20px 10px;
  }

  .housekits__slider-next {
    margin-left: 26px;
  }

  .header__search {
    flex-shrink: 0;
    margin-top: 0px;
    margin-left: 9px;
  }
  header .header__tel {
    background: #1E1E1E;
    border-radius: 100px;
    width: 30px;
    height: 30px;
    background-image: url(../img/phoneicon.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px auto;
    cursor: pointer;
    color: transparent;
    font-size: 0;
    margin-left: auto;
  }

  .header__calculator {
    margin-top: 0px;
    margin-left: 10px;
  }

  .header__menu-btn {
    order: 3;
    margin-left: auto;
    width: 24px;
  }

  .header__menu-btn-wrap {
    font-size: 0;
  }

  .header__tel {
    font-size: 13px;
  }

  .header__top {
    padding: 20px 3px;
  }
}


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

  .index-slider {
    height: 273px;
  }

  .index-slider__item {
    top: -40%;
  }

  .main-title {
    font-size: 32px;
    line-height: 140%;
  }

  .index-descr__title {
    font-size: 32px;
    line-height: 140%;
  }

}

@media screen and (max-width: 370px) {
  .header__menu ul a {
    font-size: 13px;
  }

  .main-title {
    font-size: 29px;
  }

  .index-descr__title {
    font-size: 29px;
  }
}

/***************************/

.header__call-me2 {
  margin-left: 10px;
  font-size: 14px;
  line-height: 16px;
  text-decoration-line: underline;
  color: #1E1E1E;
  cursor: pointer;
}

.header__call-me2:hover {
  text-decoration: none;
}

@media screen and (max-width: 720px) {
  .header__call-me2 {
    display: none;
  }

}

/*299981*/
body .overlay {
  z-index: 10090;
}
body .call_askdir,
body .call_order,
body .call_noprice,
body .call_calc {
  z-index: 10091;
}
.bottom_call_catalog[style*="display: block;"] {
  position: fixed!important;
  background: #fff;
  top: 30%;
  left: calc(50% - 225px);
  z-index: 10091;
  width: 450px;
  text-align: center;
  height: 400px;
  padding: 10px!important;
}
.bottom_call_catalog[style*="display: block;"] h4 {
  font-size: 30px;
  line-height: 1.2em;
}
.bottom_call_catalog[style*="display: block;"] form {
  display: block;
}
.bottom_call_catalog[style*="display: block;"] .cs_inp {
  margin-left: 0;
  margin-right: 0;
  max-width: none;
}
.bottom_call_catalog[style*="display: block;"] .input-field_textarea {
  margin-top: 0;
  max-width: none;
}
.bottom_call_catalog[style*="display: block;"] input[type="text"],
.bottom_call_catalog[style*="display: block;"] input[type="email"] {
  height: auto;
  padding-left: 5px;
}
.mfp-wrap .mfp-container {
  background: rgba(0, 0, 0, 0.1);
}
.btn-up {
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
  width: 50px;
  height: 50px;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
  position: fixed;
  right: 20px;
  bottom: 80px;
}
.btn-up.active {
  opacity: 1;
  visibility: visible;
}
.cart-item-q-change {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 29px;
  font-size: 16px;
  text-align: center;
  cursor: pointer;
  user-select: none;
  font-weight: bold;
  vertical-align: middle;
}
.cart-item-q-change.minus {
  margin-right: 5px;
}
.cart-item-q-change.plus {
  margin-left: 5px;
}
[data-table-item] {
  width: 60px;
  text-align: center;
  background: #fff;
  border: 1px solid #b3b3b3;
  box-shadow: 0 2px 2px 0 #d1d1d1 inset;
  padding: 0;
  font-size: 18px;
  -moz-appearance:textfield;
  vertical-align: middle;
}
[data-table-item]::-webkit-outer-spin-button,
[data-table-item]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
[data-table-item][disabled] {
  opacity: 0.5;
}
.after-table-btn {
  text-align: center;
}
.after-table-btn .asktov1,
.after-table-btn .button,
.after-table-btn .asktov2 {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
}
.after-table-btn .askblock {
  width: auto;
}
.after-table-btn .button {
  margin-left: 20px;
  margin-right: 0;
}
.after-table-btn .tovdostr {
  margin: 0;
}
.after-table-btn .askblock {
  height: auto;
}
@media screen and (max-width: 768px) {
  .bottom_call_catalog[style*="display: block;"] {
    transform: none !important;
    top: 10%;
    width: 310px;
    left: calc(50% - 155px);
    height: auto;
  }
  .bottom_call_catalog[style*="display: block;"] h4 {
    font-size: 20px;
    line-height: 1.2em;
  }
  .bottom_call_catalog[style*="display: block;"] .bottom_call_catalog-btn-wrap {
    display: flex;
    flex-direction: column;
    text-align: center;
  }
  .bottom_call_catalog[style*="display: block;"] .button {
    margin: 0 auto 10px;
  }
  .btn-up {
    bottom: 80px;
  }
}

@media(max-width: 710px) {
  .after-table-btn .askblock {
    width: 100%;
    margin-bottom: 30px;
  }
  .after-table-btn .button {
    margin-left: 0;
    min-width: 1px;
    padding: 13px 20px 12px 20px;
    font-size: 13px;
  }
  .after-table-btn [data-table-order] {
    margin-left: 20px;
  }

}