/*@media all and (min-width: 1024px) {
	.site-header__top {
		display: none;
	}
}*/
@media (min-width: 768px) {
  .catalogue {
    cursor: pointer;
    padding: 16px 20px 16px 20px;
    height: 60px;
  }
  .folders-panel__search {
    margin-right: 10px;
  }
  .folders-panel__search-input {
    background: #0000;
    height: 50px;
    font-size: 15px;
    font-weight: 400;
    padding-left: 30px;
    color: rgba(255, 255, 255, 0.6);
  }
  .folders-panel__search-input::placeholder {
    font-size: 15px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.6);
  }
  .folders-panel__search-btn {
    padding: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='19' height='18'%3E%3Cimage x='0px' y='0px' width='19px' height='18px' xlink:href='data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAQAAAATBS3iAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfoBwoOJQV5WQZZAAABGElEQVQoz4XRsUrDUBTG8c8MEjsUFR2cilScBHGxTj6AIDgILp2K79A3cHTwARx9AuMgiHRToTSLQ3AoiR0kCEWNx/Hv0EZyTdBzlo/LD+499whN2+OEPinGOwHHP+dCKA8dXjGnQ2Z/sy6GEXPKEmKPgAxj5LI2hnHpXLNDihEU2RBj4L4FsYVhbOTMxzBaJSZ6GBeT7Glb0pfuVa4rSZuT6MmXNFZVDSTVchZJmqtka5I+cxYr04IaFexA0sM0I84xwopJM4z14ve+YPQctMoY49rdwi5vGE90aSEOOWKRBCPCc3faICzs8wMxT4IxpF5kQuxzxg2P9OkgRI0YY8SKy8rtk2CkNGfQn+Ur0rKe/2OSr1vdfQMniDuCP4lRkgAAAABJRU5ErkJggg==' /%3E%3C/svg%3E") left 50% top 50% / auto no-repeat;
    height: 100%;
    width: 50px;
  }
  .site-container__top {
    margin-bottom: 20px;
  }
  .gr-cart-preview {
    min-width: 0;
  }
  .folders-panel {
    padding: 0;
  }
  .gr-cart-preview #shop2-cart-preview a {
    width: 95px;
    height: 60px;
    padding: 0;
    font-size: 0;
    border-radius: 0 3px 3px 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='21' height='21'%3E%3Cimage x='0px' y='0px' width='21px' height='21px' xlink:href='data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAMAAACeyVWkAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA51BMVEUYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxcYFxf///8BRJ0gAAAAS3RSTlMALEJAFr7G2ek3n39R2EEJZ+3vWqF+HVfLEA1vzO41EmXBi6WFPZ2cDHW5OPKjM452+F90XERg9sqg4ZSPO0tscOKJOT7xBZYVegTOVd/PAAAAAWJLR0RM928Q8wAAAAd0SU1FB+gHChAOHQr97RwAAADWSURBVBjTbZDbVsJADEUjFUGLoFULqAjeiuClyEVAARVU1P3//+PMrKntgp6XJHtlkpMR2cg4sqZNILuOt3IgKcqznUJ3cFNogd1MUkVDS6xoz+B9vFwsODD0kKPEQPBNLFOJYTUyepx0fMKpzWqcmVhvnKtlF5ZeciVyHXjaQK15Y2mLttwqcndfjtBD2HmkK9LrV1U1cAcaPulnw2hXRRUjY2/8zIuFRZjAVHw8mf3/8CtjCXjTvcE7c0sXEMKHSFdN+vyK5i5VtdTJd+fnNz7NcVXnH/eRJcOneiikAAAAAElFTkSuQmCC' /%3E%3C/svg%3E") left 20px top 50% / auto no-repeat #fff;
  }
  .gr-cart-preview #shop2-cart-preview a:before, .gr-cart-preview #shop2-cart-preview a:after {
    display: none;
  }
  .gr-cart-preview #shop2-cart-preview a .gr-cart-total-amount {
    display: inline-block !important;
    left: 45px;
    width: 30px;
    height: 30px;
    padding: 0;
    font-size: 15px;
    font-weight: 400;
    color: #ffffff;
    line-height: 30px;
    background: #4560d7;
  }
  .catMenuWr {
    position: relative;
  }
  .catMenuWr .menu-left {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
    display: none;
  }
  .catMenuWr .menu-left.active {
    display: block;
  }
}
@media (max-width: 1023px) {
  .site-header__top {
    padding: 0 !important;
  }
}
.socialTop {
  margin-left: 5px;
}
.socialTop a {
  width: 40px;
  height: 40px;
  margin-left: 5px;
  display: inline-block;
  font-size: 0;
}
.socialTop a img {
  max-width: 100%;
  max-height: 100%;
}
.site-header__bottom {
  padding-top: 20px;
  padding-bottom: 16px;
  align-items: center;
  justify-content: space-between;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
}
.site-header {
  margin-bottom: 20px;
}
.headerRight {
  display: flex;
  align-items: center;
}
.logoWr {
  max-width: 330px;
}
.logoWr .logoImg {
  font-size: 0;
  display: inline-block;
  text-decoration: none;
}
.logoWr .logoImg img {
  max-width: 100%;
}
.logoWr .siteDesc {
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  color: rgba(24, 23, 23, 0.6);
}
.address_top {
  font-size: 15px;
  line-height: 1.2;
  color: #181717;
  font-weight: 400;
  padding-left: 30px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22rgb%2850%2C%2065%2C%2074%29%22%20opacity%3D%220.302%22%20d%3D%22M10.153%2C5.135%20C11.922%2C5.744%2012.758%2C7.773%2011.792%2C9.443%20C11.177%2C10.505%209.885%2C11.107%208.650%2C10.905%20C6.709%2C10.588%205.615%2C8.680%206.240%2C6.957%20C6.549%2C6.106%207.236%2C5.436%208.109%2C5.135%20L8.109%2C0.984%20C8.109%2C0.435%208.572%2C-0.011%209.136%2C-0.012%20C11.280%2C-0.012%2013.342%2C0.769%2014.897%2C2.222%20C18.110%2C5.222%2018.110%2C10.106%2014.881%2C13.121%20L9.822%2C17.647%20C9.432%2C17.996%208.832%2C17.996%208.441%2C17.647%20L3.366%2C13.107%20C0.154%2C10.106%200.154%2C5.222%203.366%2C2.222%20C3.773%2C1.841%204.420%2C1.854%204.811%2C2.251%20C5.202%2C2.648%205.188%2C3.279%204.781%2C3.659%20C2.407%2C5.876%202.407%2C9.452%204.765%2C11.654%20L9.132%2C15.562%20L13.483%2C11.669%20C15.857%2C9.452%2015.857%2C5.876%2013.483%2C3.659%20C12.567%2C2.806%2011.405%2C2.246%2010.153%2C2.056%20L10.153%2C5.137%20L10.153%2C5.135%20ZM9.133%2C8.949%20C9.698%2C8.949%2010.155%2C8.503%2010.155%2C7.953%20C10.155%2C7.403%209.698%2C6.957%209.133%2C6.957%20C8.569%2C6.957%208.111%2C7.403%208.111%2C7.953%20C8.111%2C8.503%208.569%2C8.949%209.133%2C8.949%20Z%22%2F%3E%3C%2Fsvg%3E") left 0 top 50% / auto no-repeat;
}
.phonesTop {
  padding-left: 33px;
  margin-left: 40px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2019%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20opacity%3D%220.302%22%20fill%3D%22rgb%2850%2C%2065%2C%2074%29%22%20d%3D%22M13.220%2C12.852%20L11.812%2C14.258%20C11.414%2C14.656%2010.769%2C14.656%2010.371%2C14.258%20C9.973%2C13.860%209.973%2C13.215%2010.371%2C12.817%20L12.165%2C11.024%20C12.406%2C10.784%2012.750%2C10.679%2013.084%2C10.746%20L17.568%2C11.643%20C18.044%2C11.738%2018.387%2C12.155%2018.387%2C12.641%20L18.387%2C18.020%20C18.387%2C18.500%2018.049%2C18.905%2017.582%2C19.015%20C14.126%2C19.827%209.202%2C18.467%204.992%2C14.258%20C0.782%2C10.051%20-0.575%2C5.128%200.237%2C1.671%20C0.346%2C1.203%200.752%2C0.865%201.233%2C0.865%20L6.614%2C0.865%20C7.099%2C0.865%207.517%2C1.208%207.613%2C1.684%20L8.509%2C6.167%20C8.576%2C6.500%208.471%2C6.845%208.231%2C7.085%20L6.972%2C8.343%20C7.562%2C9.373%208.319%2C10.298%209.212%2C11.079%20C9.637%2C11.448%209.682%2C12.092%209.313%2C12.517%20C8.943%2C12.941%208.300%2C12.986%207.875%2C12.617%20C7.654%2C12.425%207.439%2C12.224%207.232%2C12.017%20C6.235%2C11.012%205.409%2C9.851%204.788%2C8.578%20C4.602%2C8.197%204.695%2C7.737%204.995%2C7.437%20L6.403%2C6.030%20L5.778%2C2.904%20L2.092%2C2.904%20C1.793%2C5.649%203.053%2C9.439%206.433%2C12.817%20C9.814%2C16.196%2013.604%2C17.457%2016.348%2C17.160%20L16.348%2C13.478%20L13.220%2C12.852%20Z%22%2F%3E%3C%2Fsvg%3E") left 0 top 50% / auto no-repeat;
}
.time_work {
  font-size: 15px;
  color: rgba(24, 23, 23, 0.702);
  font-weight: 400;
}
.phonesList {
  font-size: 22px;
  font-weight: 700;
}
.phonesList a {
  text-decoration: none;
  display: inline-block;
  color: #181717;
}
.callback {
  text-decoration: none;
  display: inline-block;
  color: #181717;
  font-size: 15px;
  font-weight: 400;
  border: 2px solid #4560d7;
  border-radius: 4px;
  padding: 9px 19px;
  margin-left: 20px;
  transition: all 0.2s linear;
}
.callback:hover {
  background: #4560d7;
  color: #fff;
}
.contInner {
  max-width: 1250px;
  margin: 0 auto;
}
.slText {
  display: inline-block;
  padding: 35px 40px 40px 40px;
}
.slider-top__item {
  display: flex !important;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: auto;
  min-height: 460px;
  border-radius: 4px;
}
.slider-top .slick-dots {
  left: auto;
  right: 20px;
  bottom: 15px;
}
.slider-top .slick-dots li.slick-active button {
  background: #fff;
}
.slider-top .slick-dots li button {
  background: rgba(255, 255, 255, 0.302);
}
.slText {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
}
.slText .title {
  font-size: 33px;
  font-weight: 900;
  color: #fff;
  margin-bottom: 5px;
}
.slText .title_in {
  font-size: 30px;
  font-weight: 400;
  color: #ffffff;
  margin-bottom: 11px;
}
.slText .text {
  font-size: 17px;
  font-weight: 400;
  color: #fff;
  margin-bottom: 21px;
}
.slText .text p {
  margin: 0;
}
.slText .text > p {
  margin-bottom: 7px;
  padding-left: 15px;
  position: relative;
}
.slText .text > p:before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 7px;
  height: 7px;
  background: #4560d7;
  border-radius: 50px;
  left: 0;
  top: 8px;
}
.slText .moreWr {
  display: flex;
  align-items: center;
}
.slText .moreWr .slBtn {
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
  padding: 20px 29px 20px 29px;
  border-radius: 4px;
  background: #4560d7;
  margin-right: 14px;
  transition: all 0.2s linear;
}
.slText .moreWr .slBtn:hover {
  background: #4265ff;
}
.slText .moreWr .note {
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400;
  color: #fff;
}
.site-main {
  padding-top: 0;
}
.wrap-advantages {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  margin-bottom: 30px;
}
.wrap-advantages .advan-in {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  padding-top: 12px;
}
.wrap-advantages .adv-bl {
  display: flex;
  align-items: flex-start;
  width: 25%;
  max-width: 25%;
  box-sizing: border-box;
  margin-bottom: 25px;
}
.wrap-advantages .image {
  width: 32px;
  height: 32px;
  display: inline-block;
  position: relative;
  margin-right: 12px;
  flex: none;
}
.wrap-advantages .image img {
  max-width: 100%;
  max-height: 100%;
  position: relative;
  z-index: 9;
}
.wrap-advantages .icNumb {
  font-size: 50px;
  color: #fff;
  font-weight: 900;
  position: absolute;
  display: inline-block;
  left: 24px;
  top: -23px;
}
.wrap-advantages .text-wrap {
  padding-right: 25px;
  position: relative;
  z-index: 9;
  padding-top: 7px;
}
.wrap-advantages .text-wrap .title {
  font-size: 18px;
  font-weight: 900;
  color: #181717;
  margin-bottom: 4px;
}
.wrap-advantages .text-wrap .text {
  font-size: 15px;
  line-height: normal;
  font-weight: 400;
  color: rgba(24, 23, 23, 0.702);
}
@media (max-width: 1280px) {
  .contInner {
    max-width: 1250px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .phonesTop {
    margin-left: 30px;
  }
}
@media (max-width: 1060px) {
  .wrap-advantages .adv-bl {
    width: 50%;
    max-width: 50%;
  }
  .site-header__bottom {
    padding-top: 15px;
    padding-bottom: 20px;
    flex-direction: column;
  }
  .logoWr {
    margin-bottom: 5px;
    text-align: center;
  }
  .slText {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .slider-top__item {
    min-height: 0;
  }
  .slider-top .slick-dots li {
    padding: 3px;
  }
  .slider-top .slick-dots {
    bottom: 12px;
  }
  .slider-top .slick-dots li.slick-active button {
    width: 18px;
    height: 8px;
  }
  .slider-top .slick-dots li button {
    height: 8px;
    width: 8px;
  }
  .slText .moreWr .slBtn {
    font-size: 15px;
    padding: 11px 22px 12px 20px;
  }
  .slText .title {
    font-size: 28px;
  }
  .slText .title_in {
    font-size: 20px;
  }
  .slText .text {
    font-size: 16px;
  }
  .slText .text > p:before {
    top: 7px;
  }
  .wrap-advantages .adv-bl {
    width: 100%;
    max-width: 100%;
  }
  .headerRight {
    flex-direction: column;
    align-items: flex-start;
    position: relative;
  }
  .phonesTop {
    margin-left: 0;
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .address_top, .phonesTop {
    padding-left: 35px;
  }
  .socialTop {
    position: absolute;
    display: inline-block;
    right: -15px;
    top: 0;
  }
  .socialTop a {
    width: 35px;
    height: 35px;
  }
  .site-header.gr_header_new_style .folders-panel.search-popup__wrap {
    left: auto;
    top: 5px;
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.67);
    right: 0px;
    z-index: 200;
  }
  .site-header {
    margin-bottom: 0;
  }
  .contInner {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .slider-top__item {
    border-radius: 0;
  }
  .slider-top {
    margin-bottom: 20px;
  }
  .wrap-advantages .advan-in {
    padding-left: 20px;
    padding-right: 20px;
  }
  .wrap-advantages .text-wrap {
    padding-right: 5px;
  }
}
@media (max-width: 660px) {
  .slText .moreWr {
    display: block;
  }
  .slText .moreWr .slBtn {
    margin-right: 0;
    margin-bottom: 5px;
  }
  .mb-it-bt.phone-btn {
    display: none;
  }
}
@media (max-width: 480px) {
  .slText .moreWr .note br {
    display: none;
  }
}
.shop-sorting-panel {
  min-height: 44px;
}
.shop-sorting-panel .filter-open-button, .shop-sorting-panel .sorting-wrap.sorting {
  display: none !important;
}
.shop-sorting-panel .views-buttons {
  margin-left: auto;
}
.cat_in_block {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.cat_in_block a {
  padding: 10px 14px;
  border-radius: 3px;
  border: 1px solid #d8d8d8;
  border-left: 0;
  box-shadow: inset 3px 0px 0px 0px #54586a;
  transition: 300ms ease all;
  line-height: 1;
  font-weight: 400;
  text-decoration: none;
  color: #2b2a29;
  font-size: 16px;
}
@media (max-width: 767px) {
  .cat_in_block a {
    font-size: 14px;
    padding: 8px 12px;
  }
}
.cat_in_block a:hover {
  background: #54586a;
  color: #fff;
  border-color: #54586a;
}
.gr-cart-preview .gr-cart-total-sum {
  display: none;
}
