.site-wrapper .width-wrap {
  max-width: 1600px;
  min-height: 60px;
  position: relative;
}
.site_categories.desktop {
  display: none;
  top: 60px;
  position: absolute;
}
.header_bot {
  background: #f87a53;
  min-height: 60px;
}
.header_mid {
  padding: 17px 0 14px 16px;
}
.width-wrap .company .company_logo {
  min-width: 80px;
  margin-right: 13px;
}
.width-wrap .company .company_description {
  font-size: 17px;
  color: #222222;
}
@media (min-width: 641px) {
  .width-wrap .company {
    max-width: 440px;
  }
}
.search {
  position: relative;
  width: 310px;
  background: #fff;
  min-height: 40px;
}
.search form {
  font-size: 0;
  display: flex;
}
.search form input {
  display: block;
  float: left;
  padding: 5px 17px;
  width: auto;
  max-width: 220px;
  height: 40px;
  border: none;
  background: transparent;
  outline: none;
  font-size: 15px;
  box-sizing: border-box;
}
.search form input:last-child {
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='search.svg' class='cls-1' d='M1053.99,63.605l-4.84-4.845a7.95,7.95,0,1,0-1.4,1.4L1052.59,65Zm-11.07-3.754a5.938,5.938,0,1,1,5.92-5.938A5.941,5.941,0,0,1,1042.92,59.851Z' transform='translate(-1035 -46)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 19px 19px;
  background-color: #f87a53;
  outline: none;
  border: none;
  margin-left: auto;
}
.search form input:last-child:hover {
  opacity: 0.8;
}
.search .r_search {
  position: absolute;
  right: 40px;
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='18' viewBox='0 0 21 18'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23222; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='search_2.svg' class='cls-1' d='M1001,64a4,4,0,0,1-3.858-3H987V59h10.142a3.982,3.982,0,0,1,7.718,0H1008v2h-3.14A4,4,0,0,1,1001,64Zm0-6a2,2,0,1,0,2,2A2,2,0,0,0,1001,58Zm-7-4a4,4,0,0,1-3.858-3H987V49h3.142a3.981,3.981,0,0,1,7.716,0H1008v2H997.858A4,4,0,0,1,994,54Zm0-6a2,2,0,1,0,2,2A2,2,0,0,0,994,48Z' transform='translate(-987 -46)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 21px 18px;
  top: 0;
  cursor: pointer;
}
.search .r_search:hover {
  opacity: 0.8;
}
#search-app {
  margin: auto 0;
}
#smart-search-block input[type="submit"] {
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='search.svg' class='cls-1' d='M1053.99,63.605l-4.84-4.845a7.95,7.95,0,1,0-1.4,1.4L1052.59,65Zm-11.07-3.754a5.938,5.938,0,1,1,5.92-5.938A5.941,5.941,0,0,1,1042.92,59.851Z' transform='translate(-1035 -46)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 19px 19px;
  background-color: #f87a53;
  outline: none;
  border: none;
  margin-left: auto;
}
#smart-search-block input[type="submit"]:hover {
  opacity: 0.8;
}
.width-wrap .header_mid__right .header_top_l:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23f87a53; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='A_phone_5.svg' class='cls-1' d='M1197,65h-4a17.02,17.02,0,0,1-17-17V44a3.006,3.006,0,0,1,3-3h4a1.929,1.929,0,0,1,1.43.531,2.912,2.912,0,0,1,.57,2.212v4.512a2.912,2.912,0,0,1-.57,2.212,1.921,1.921,0,0,1-1.36.526,8,8,0,0,0,6.94,6.936,1.875,1.875,0,0,1,.52-1.357,2.9,2.9,0,0,1,2.21-.576l4.26,0,0.26,0a2.926,2.926,0,0,1,2.21.576A1.935,1.935,0,0,1,1200,58v4A3.006,3.006,0,0,1,1197,65Zm1-6.982c-0.19-.022-0.5-0.019-0.73-0.019L1193,58l-0.27,0c-0.23,0-.54,0-0.73.019V60h-1a10.013,10.013,0,0,1-10-10V49h1.98a5.694,5.694,0,0,0,.02-0.728V43.728a5.689,5.689,0,0,0-.02-0.727H1179a1,1,0,0,0-1,1v4a15.017,15.017,0,0,0,15,15h4a1,1,0,0,0,1-1V58.016ZM1192.99,55a7,7,0,1,1,7-7A7.007,7.007,0,0,1,1192.99,55Zm0-12a5,5,0,1,0,5,5A5.009,5.009,0,0,0,1192.99,43Zm-1,5.413V44h2v3.585l1.71,1.707-1.41,1.413Z' transform='translate(-1176 -41)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px 24px;
}
.width-wrap .header_mid__right .header_top_l:before {
  width: 24px;
  height: 24px;
}
.width-wrap .header_mid__right .contacts .contacts_worktime {
  font-size: 15px;
  font-weight: 400;
  color: #222222;
}
.width-wrap .header_mid__right .contacts .contacts_worktime span {
  color: #f87a53;
}
.width-wrap .header_mid__right .contacts .contacts_title_text {
  font-size: 28px;
  font-weight: 700;
  color: #222222;
  line-height: 1;
}
.width-wrap .header_mid__right .header_mid__address:before {
  display: none;
}
.header_mid__address {
  font-size: 15px;
  color: #222222;
  padding-left: 0 !important;
  margin-right: 0 !important;
}
.width-wrap .header_mid__right .header_top_l {
  padding-left: 35px;
  margin-right: 10px;
}
.width-wrap .header_mid__right .contacts .contacts_title_arrow {
  background-color: #f5dedb;
}
.width-wrap .header_mid__right .contacts .contacts_title_arrow:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='5' viewBox='0 0 7 5'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23222; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='arrow_tel_ic.svg' class='cls-1' d='M1462,53.971a0.966,0.966,0,0,0,.28.689L1465.5,58l3.22-3.34a1,1,0,0,0,.01-1.373,0.932,0.932,0,0,0-1.34,0l-1.89,1.981-1.89-1.981a0.932,0.932,0,0,0-1.34,0A0.991,0.991,0,0,0,1462,53.971Z' transform='translate(-1462 -53)'/%3E%3C/svg%3E");
}
.width-wrap .header_mid__callback a {
  font-size: 15px;
  color: #222;
  height: 50px;
  display: flex;
  padding: 10px 17px;
  align-items: center;
  box-sizing: border-box;
}
#shop2-cart-preview .cart_preview_title:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.88' height='24' viewBox='0 0 24.88 24'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23222; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='basket2.svg' class='cls-1' d='M1685.79,49.988a1,1,0,1,1,.3-1.977l12.95,2a1,1,0,0,1,.81,1.231l-1.58,6.342A2.984,2.984,0,0,1,1695.3,60h-10.66a2.986,2.986,0,0,1-2.98-2.413L1679.31,45.8a1,1,0,0,0-.98-0.8h-2.35a1,1,0,1,1,0-2h2.35a2.987,2.987,0,0,1,2.93,2.411l2.35,11.784a1,1,0,0,0,1.01.8h10.7a1.023,1.023,0,0,0,1.01-.853l1.32-5.326ZM1694.9,67a2,2,0,1,1,1.99-2A1.994,1.994,0,0,1,1694.9,67Zm-10.95,0a2,2,0,1,1,1.99-2A1.994,1.994,0,0,1,1683.95,67Z' transform='translate(-1675 -43)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 25px;
  height: 25px;
  background-color: transparent;
  box-shadow: none;
  border-radius: 0;
}
#shop2-cart-preview .cart_preview_title_sum {
  color: #fff;
  font-size: 17px;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f87a53;
  border-radius: 50%;
  margin-left: 10px;
}
#shop2-cart-preview .cart_preview_title {
  display: flex;
  align-items: center;
}
#shop2-cart-preview .cart_preview_title_arr {
  display: none;
}
.header_top_l, .header_top_r {
  min-width: 0;
}
.header_top_left {
  margin: auto;
}
.header_top_r {
  margin-left: 30px;
}
.catalog_btn {
  cursor: pointer;
  font-size: 20px;
  color: #fff;
  font-weight: 700;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='14' viewBox='0 0 20 14'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='_111burger.svg' data-name='111burger.svg' class='cls-1' d='M266,147v-2h20v2H266Zm0-8h15v2H266v-2Zm0-6h20v2H266v-2Z' transform='translate(-266 -133)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 20px 14px;
  padding: 8px 34px 8px 7px;
}
.catalog_btn:hover {
  opacity: 0.8;
}
.site_menu.desktop {
  text-align: left;
  margin-left: 24px;
}
.site_menu.desktop a {
  color: #fff;
  height: auto;
  font-size: 17px;
}
.site_menu.desktop > li {
  padding: 17px 15px;
}
.slider_wrap .item .item_title {
  font-size: 46px;
  font-family: "Arial", serif;
  font-weight: 900;
}
.slider_wrap .item .item_info, .slider_wrap .slider_navigation_inner {
  max-width: 1600px;
}
.slider_wrap .item .item_info_container {
  max-width: 900px;
}
.slider_wrap .item .item_subtitle {
  font-size: 27px;
  background: #f87a53;
  display: inline-block;
  line-height: 1;
  padding: 5px 8px;
  font-family: "Arial", serif;
}
.slider_wrap .item .item_text_list li:before {
  width: 15px;
  height: 2px;
  border-radius: 0;
}
.slider_wrap .item .item_bot a {
  font-family: "Arial", serif;
  font-size: 18px;
  padding: 20px 32px;
}
.slider_wrap .item .item_text_list li {
  font-size: 18px;
  color: #fff;
  font-family: "Arial", serif;
  padding-left: 25px;
}
.slider_wrap .item .item_bot .item_link_text {
  font-size: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='25' viewBox='0 0 26 25'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23f87a53; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='marck.svg' class='cls-1' d='M449.152,521.294a2.609,2.609,0,0,1,.31-1.237,2.711,2.711,0,0,1-1.577-2.437,2.622,2.622,0,0,1,.309-1.237,2.711,2.711,0,0,1-1.577-2.438,2.614,2.614,0,0,1,.183-0.962h-4.981a2.714,2.714,0,1,1,0-5.424h12.647l-3.54-3.421a2.943,2.943,0,0,1,0-4.267,3.2,3.2,0,0,1,4.42,0l6.414,6.2a11.168,11.168,0,0,1,3.24,8.191,13.962,13.962,0,0,1-.09,1.574,8.4,8.4,0,0,1-8.513,8.174H451.96A2.766,2.766,0,0,1,449.152,521.294Zm7.245,0.962a6.6,6.6,0,0,0,6.7-6.474c0-.021,0-0.076.013-0.157a12.107,12.107,0,0,0,.077-1.366,9.493,9.493,0,0,0-2.71-6.955l-6.415-6.2a1.342,1.342,0,0,0-1.853,0,1.236,1.236,0,0,0,0,1.795l6.632,6.408H441.819a0.962,0.962,0,1,0,0,1.923h10.413v1.75h-2.807a0.963,0.963,0,1,0,0,1.924h4.125v1.751h-2.857a0.962,0.962,0,1,0,0,1.922h4.129v1.752H451.96a0.963,0.963,0,1,0,0,1.924H456.4Z' transform='translate(-439 -499)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 26px 25px;
  padding-left: 40px;
  max-width: 200px;
}
.slider_wrap {
  margin: 0;
}
.slider_wrap .item .item_subtitle {
  margin-top: 10px;
}
.preim_block_wrap {
  width: 100%;
  background: #fff;
}
.preim_block_wrap .preim_block {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: 1600px;
  margin: 0 auto;
}
.preim_block_wrap .preim_block .preim_block_item {
  width: 25%;
  margin: 0 0 10px 0;
  padding: 45px 0 40px 0;
}
.preim_block_wrap .preim_block .preim_block_item .preim_block_top {
  position: relative;
  display: flex;
  align-items: center;
}
.preim_block_wrap .preim_block .preim_block_item .preim_block_top .preim_block_img {
  position: relative;
  z-index: 1;
  max-width: 65px;
  margin-right: 13px;
}
.preim_block_wrap .preim_block .preim_block_item .preim_block_top .preim_block_img img {
  max-width: 65px;
  max-height: 65px;
}
.preim_block_wrap .preim_block .preim_block_item .preim_block_top .preim_block_title {
  font-family: "Arial", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 17px;
  color: #222;
}
.search_body form {
  display: flex;
  flex-direction: column;
}
.search_body form button {
  background-image: none !important;
}
@media (max-width: 1440px) {
  .header_bot {
    display: none;
  }
  .header_mid {
    padding: 15px;
  }
  .slider_wrap .item .item_info {
    padding: 0 15px;
  }
  .preim_block_wrap .preim_block .preim_block_item {
    padding: 25px 0 25px 0;
  }
  .preim_block_wrap .preim_block {
    padding: 0 15px;
  }
}
@media (max-width: 1439px) and (min-width: 767px) {
  .header_mid {
    padding: 10px 10px !important;
  }
}
@media (max-width: 1366px) {
  .width-wrap .company {
    max-width: 390px;
  }
  .search {
    margin-right: 10px;
    width: auto;
  }
  .width-wrap .company {
    max-width: 360px;
  }
  .width-wrap .company .company_logo {
    margin-right: 0;
  }
  #shop2-cart-preview .cart_preview_title_sum {
    width: 30px;
    height: 30px;
  }
  .header_top_r {
    display: none;
  }
}
@media (max-width: 1280px) {
  .width-wrap .company .company_description {
    font-size: 15px;
  }
  .width-wrap .company {
    max-width: 340px;
  }
  .search form input {
    max-width: 100%;
  }
  .header_top_left {
    max-width: 100%;
    width: auto;
  }
}
@media (max-width: 980px) {
  .width-wrap .header_mid__right .contacts .contacts_worktime {
    font-size: 13px;
  }
  .width-wrap .header_mid__right .contacts .contacts_title_text {
    font-size: 23px;
  }
  .header_mid__address {
    font-size: 12px;
  }
  .width-wrap .header_mid__right {
    align-items: center;
  }
  .width-wrap .header_mid__callback a {
    height: auto;
    padding: 5px 17px;
  }
}
@media (max-width: 767px) {
  .header.mobile .header_mid .width-wrap {
    flex-direction: column;
  }
  .header_top_left {
    margin-bottom: 20px;
  }
  .header.mobile .header_mid .width-wrap .menu_toggle {
    position: absolute;
    right: 0;
  }
  .preim_block_wrap {
    display: none;
  }
}
@media (max-width: 640px) {
  .width-wrap .company {
    flex-direction: row;
  }
  .header.mobile .header_mid .width-wrap .company {
    flex: inherit;
    display: flex;
    max-width: 100%;
    margin: 0 50px;
  }
  .preim_block_wrap .preim_block .preim_block_item {
    width: calc(50% - 10px);
  }
  .slider_wrap .item .item_title {
    font-size: 36px;
  }
  .slider_wrap .item .item_subtitle {
    font-size: 20px;
  }
  .slider_wrap .item .item_text_list {
    margin-top: 5px;
  }
  .slider_wrap .item .item_bot {
    margin-top: 10px;
  }
}
@media (max-width: 480px) {
  .header.mobile .header_mid .width-wrap .company {
    padding-top: 0;
  }
  .slider_wrap .item .item_title {
    font-size: 26px;
    line-height: 1;
  }
  .slider_wrap .item .item_subtitle {
    font-size: 15px;
  }
  .slider_wrap .item .item_text_list li {
    font-size: 15px;
  }
  .slider_wrap .item .item_bot a {
    font-size: 15px;
    padding: 14px 22px;
  }
  .slider_wrap .item .item_bot {
    flex-direction: column;
    align-items: flex-start;
  }
  .slider_wrap .item .item_bot .item_link_text {
    background: none;
    padding-left: 0;
    max-width: 100%;
  }
  .preim_block_wrap .preim_block .preim_block_item {
    width: 100%;
  }
  .preim_block_wrap .preim_block .preim_block_item {
    padding: 5px 0;
  }
}
.slider.owl-carousel .owl-dots {
  position: absolute;
  bottom: 40px;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
}
.slider.owl-carousel .owl-dots .owl-dot {
  width: 10px;
  height: 10px;
  background: #ccc;
  position: relative !important;
  display: block !important;
  margin: 0 3px;
}
.slider.owl-carousel .owl-dots .owl-dot.active {
  background: #f87a53;
}
.contacts_title_text_new {
  font-size: 28px;
  font-weight: 700;
  color: #222222;
  line-height: 1;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
}
.title-edti-block_title {
  font-size: 24px;
  font-weight: 700;
  color: #7b554a;
}
@media (max-width: 639px) {
  .company {
    padding: 24px 0 5px;
  }
  .contacts_title_text_new {
    font-size: 20px;
  }
  .header_top_left {
    margin-bottom: 10px;
  }
  .search form button {
    height: 35px;
  }
  .search form input {
    height: 35px;
  }
  .search {
    min-height: 35px;
  }
}
.search .site_search input[type="text"] {
  margin: auto 0;
}
@media (max-width: 1366px) {
  .width-wrap .header_mid__right {
    margin-right: 20px;
  }
}
