.site-header .header-shop-add {
  margin-left: 10px;
}
.site-header .header-main__right {
  width: auto;
  text-align: left;
  align-items: center;
}
.callback {
  cursor: pointer;
  font-weight: 500;
  line-height: 1;
  font-size: 16px;
  color: #333;
  border: 1px solid #d4e502;
  padding: 13px 27px;
  margin-right: 15px;
  transition: 300ms ease all;
}
.callback:hover {
  background: #d4e502;
}
.socials {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  max-width: calc(56px * 3);
}
.socials a {
  margin: 6px;
  width: 44px;
  height: 44px;
  overflow: hidden;
  text-decoration: none;
}
.socials a img {
  max-width: 100%;
}
.site-header .header-contacts__icon {
  display: none;
}
.header-main__right {
  display: flex;
  align-items: center;
}
.header-main__right .address {
  font-weight: 500;
  line-height: 1.2;
  font-size: 16px;
  color: #333;
  position: relative;
  padding-left: 38px;
  max-width: 250px;
  margin-right: 20px;
}
.header-main__right .address:before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(50% - 12.5px);
  width: 21px;
  height: 25px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='25' viewBox='0 0 21 25'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23455e85; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='ad.svg' class='cls-1' d='M1009.5,124a10.33,10.33,0,0,0-10.492,10.142c0,8.554,9.572,14.317,9.982,14.558l0.51,0.3,0.51-.3c0.4-.241,9.98-6,9.98-14.558A10.335,10.335,0,0,0,1009.5,124Zm0,22.766c-1.91-1.276-8.54-6.165-8.54-12.624a8.545,8.545,0,0,1,17.08,0C1018.04,140.581,1011.41,145.483,1009.5,146.761Zm0-16.794a4.172,4.172,0,1,0,4.31,4.17A4.253,4.253,0,0,0,1009.5,129.967Zm0,6.455a2.286,2.286,0,1,1,2.36-2.285A2.329,2.329,0,0,1,1009.5,136.422Z' transform='translate(-999 -124)'/%3E%3C/svg%3E") center no-repeat;
}
.header-main__right .worktime {
  font-weight: 400;
  margin-top: 3px;
}
.site-header .header-contacts {
  padding-left: 45px;
  position: relative;
}
.site-header .header-contacts:before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(50% - 13.5px);
  width: 27px;
  height: 27px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='27px' height='27px'%3E%3Cpath fill-rule='evenodd' fill='rgb(69, 94, 133)' d='M19.402,26.992 C15.507,26.992 10.518,23.499 7.147,20.231 C2.681,15.899 0.14,11.170 0.14,7.580 C0.14,3.388 4.94,0.14 6.757,0.14 C7.656,0.14 8.467,0.448 8.928,1.223 L11.455,5.440 C11.691,5.838 11.815,6.285 11.815,6.737 C11.815,7.502 11.470,8.219 10.870,8.706 L8.339,10.737 C10.342,13.934 13.56,16.652 16.249,18.657 L18.275,16.126 C18.763,15.521 19.480,15.176 20.244,15.176 C20.695,15.176 21.142,15.300 21.536,15.535 L25.754,18.69 C26.526,18.528 26.988,19.340 26.988,20.240 C26.988,22.906 23.589,26.992 19.402,26.992 ZM24.890,19.518 L20.672,16.984 C20.541,16.907 20.392,16.864 20.244,16.864 C19.992,16.864 19.753,16.981 19.588,17.184 L17.101,20.291 C16.840,20.618 16.378,20.703 16.17,20.491 C12.97,18.186 8.809,14.894 6.507,10.969 C6.295,10.608 6.380,10.145 6.707,9.883 L9.813,7.391 C10.13,7.229 10.129,6.989 10.129,6.737 C10.129,6.589 10.87,6.440 10.7,6.305 L7.480,2.88 C7.325,1.827 7.55,1.673 6.757,1.673 C5.71,1.673 1.700,4.227 1.700,7.580 C1.700,10.675 4.237,15.57 8.320,19.18 C12.258,22.837 16.607,25.304 19.402,25.304 C20.815,25.304 22.327,24.627 23.549,23.446 C24.598,22.433 25.302,21.145 25.302,20.240 C25.302,19.942 25.148,19.672 24.890,19.518 ZM24.296,12.631 C24.246,12.640 24.195,12.644 24.146,12.644 C23.746,12.644 23.391,12.358 23.317,11.950 C22.379,6.734 19.247,3.599 14.38,2.659 C13.580,2.577 13.276,2.138 13.358,1.679 C13.441,1.221 13.879,0.915 14.337,0.998 C20.236,2.62 23.914,5.745 24.976,11.651 C25.59,12.109 24.754,12.548 24.296,12.631 ZM20.762,12.495 C20.844,12.954 20.540,13.392 20.82,13.475 C20.31,13.484 19.981,13.488 19.931,13.488 C19.531,13.488 19.176,13.202 19.102,12.794 C18.473,9.289 16.696,7.510 13.195,6.879 C12.852,6.817 13.719,5.992 14.208,5.390 C17.937,6.278 20.53,8.552 20.762,12.495 ZM14.513,4.899 C14.493,5.14 14.371,5.190 14.208,5.390 C13.970,5.333 13.746,5.263 13.494,5.218 C13.36,5.136 14.596,4.440 14.513,4.899 Z'/%3E%3C/svg%3E") center no-repeat;
}
.site-slider__flag + div {
  padding-top: 0;
}
@media screen and (min-width: 1260px) {
  .site-slider__container:after {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: rgba(0, 0, 0, 0.42);
  }
}
.site-slider__holder {
  display: flex;
  justify-content: flex-end;
}
.site-slider__text {
  max-width: 690px;
  padding: 0 40px 40px;
}
.site-slider__flag {
  margin-top: -17px;
  padding: 12px 27px;
  font-size: 16px;
  color: #333;
  line-height: 1;
  font-weight: 500;
  background: #d4e502;
  margin-bottom: 20px;
}
.site-slider__title {
  color: #333;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
  padding-top: 0;
}
@media screen and (min-width: 1260px) {
  .site-slider__title {
    color: #fff;
  }
}
.site-slider__subtitle {
  color: #333;
  font-weight: 500;
  font-size: 24px;
  line-height: 1;
}
@media screen and (min-width: 1260px) {
  .site-slider__subtitle {
    color: #fff;
  }
}
.site-slider__desc {
  font-weight: 400;
  color: #333;
  font-size: 18px;
  line-height: 1.2;
  margin-top: 20px;
}
@media screen and (min-width: 1260px) {
  .site-slider__desc {
    color: #fff;
  }
}
.site-slider__desc ul, .site-slider__desc li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.site-slider__desc li {
  position: relative;
  padding-left: 32px;
  margin-bottom: 8px;
}
.site-slider__desc li:before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(50% - 10px);
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20px' height='20px'%3E%3Cpath fill-rule='evenodd' fill='rgb(212, 229, 2)' d='M9.999,20.6 C4.485,20.6 0.0,15.517 0.0,9.999 C0.0,4.481 4.485,0.8 9.999,0.8 C10.287,0.8 10.572,0.3 10.853,0.27 L10.701,1.840 C10.469,1.821 10.235,1.811 9.999,1.811 C5.488,1.811 1.817,5.484 1.817,9.999 C1.817,14.513 5.488,18.187 9.999,18.187 C14.511,18.187 18.181,14.513 18.181,9.999 C18.180,8.667 17.853,7.346 17.237,6.178 L18.844,5.328 C19.599,6.757 19.998,8.371 19.999,9.998 C19.999,15.517 15.513,20.6 9.999,20.6 ZM15.179,3.660 L16.331,2.253 C16.844,2.673 17.318,3.148 17.741,3.664 L16.334,4.817 C15.988,4.394 15.599,4.4 15.179,3.660 ZM5.266,10.642 L6.551,9.356 L8.636,11.441 L13.447,6.626 L14.733,7.912 L8.636,14.15 L5.266,10.642 ZM12.305,2.140 L12.816,0.395 C13.454,0.582 14.78,0.835 14.667,1.147 L13.819,2.756 C13.336,2.501 12.827,2.293 12.305,2.140 Z'/%3E%3C/svg%3E") center no-repeat;
}
.site-slider__btn {
  display: flex;
  align-items: center;
}
.site-slider__btn--desc {
  font-size: 18px;
  color: #333;
  line-height: 1.2;
  font-weight: 400;
  margin-right: 20px;
}
@media screen and (min-width: 1260px) {
  .site-slider__btn--desc {
    color: #fff;
  }
}
.site-slider__btn .gr-btn-1 {
  font-weight: 500;
  font-size: 18px;
}
.site-advantages__items {
  margin: 0 -10px;
}
.site-advantages__item {
  padding: 30px;
  border: 1px solid #eee;
  margin: 10px;
  width: calc(33.3333% - 20px);
  position: relative;
  overflow: hidden;
}
.site-advantages__text {
  position: relative;
  z-index: 1;
}
.site-advantages__title {
  font-weight: 500;
  font-size: 24px;
  color: #333;
  line-height: 1;
}
.site-advantages__subtitle {
  font-weight: 400;
  font-size: 18px;
  line-height: 1;
  color: #333;
}
.site-advantages .number {
  position: absolute;
  font-size: 150px;
  color: rgba(191, 191, 191, 0.1);
  line-height: 1;
  font-weight: 700;
  right: -10px;
  bottom: -50px;
}
@media (max-width: 1260px) {
  .site-header .header-shop-add {
    display: none;
  }
  .site-header .header-main__left {
    width: 400px;
  }
  .site-header .header-main__right {
    width: calc(100% - 400px);
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  .site-header .header-contacts.has_popup_btn {
    padding-right: 0;
  }
  .site-header .header-contacts {
    margin-left: 20px;
  }
  .callback {
    margin-right: 0;
    margin-left: 20px;
  }
  .socials {
    margin-left: 20px;
  }
  .header-main__right .address {
    margin-right: 0;
  }
  .site-slider__container img {
    position: static;
    height: 350px;
  }
  .site-slider__text {
    max-width: 100%;
    padding: 0;
  }
  .site-slider__item.slide_tone .site-slider__container:before {
    display: none;
  }
  .site-slider__container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .site-slider__flag {
    margin-bottom: 10px;
    padding: 6px 12px;
  }
  .site-slider__title {
    font-size: 26px;
  }
  .site-slider__subtitle {
    font-size: 20px;
    margin-top: 5px;
  }
  .site-slider__desc {
    font-size: 16px;
  }
  .site-slider__btn--desc {
    display: none;
  }
  .site-advantages .number {
    right: -20px;
    bottom: -40px;
    font-size: 130px;
  }
  .site-slider .tns-nav {
    text-align: center !important;
    bottom: auto !important;
    top: 320px;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .site-header .header-main__inner {
    flex-direction: column;
    align-items: center;
  }
  .site-header .header-main__right {
    justify-content: flex-start;
    width: 100%;
    flex-direction: column;
    align-items: center;
  }
  .site-header .header-contacts {
    margin-left: 0;
    margin-top: 10px;
    padding-left: 38px;
    width: 250px;
  }
  .callback {
    margin-left: 0;
    margin-top: 10px;
  }
  .socials {
    margin-left: 0;
    margin-top: 10px;
    max-width: 100%;
  }
  .site-slider__container picture {
    width: 100%;
  }
  .site-slider__container img {
    height: 200px;
  }
  .site-slider .tns-nav {
    top: 180px;
  }
  .site-advantages__item {
    width: calc(100% - 20px);
    padding: 20px;
  }
  .site-slider__title {
    font-size: 21px;
  }
  .site-slider__subtitle {
    font-size: 16px;
    line-height: 1.2;
  }
  .site-advantages__icon {
    margin-right: 16px;
  }
  .site-header .header-main__left {
    width: auto;
    text-align: center;
  }
  .site-slider__btn .gr-btn-1 {
    font-size: 14px;
    padding: 12px 20px;
  }
}
.site-header .header-info__desc {
  font-weight: 600;
  text-align: left;
  max-width: 100%;
}
.site-header .header-main__left {
  flex: none !important;
  width: auto !important;
}
.site-header .header-info__desc {
  max-width: 300px;
}
@media screen and (min-width: 1260px) {
  .header-info__body {
    margin: 0 auto;
  }
}
.site-slider__holder.left {
  justify-content: start;
}
.site-slider__holder.center {
  justify-content: center;
}
.lpc-block[data-block-layout] .lp-form-tpl__field-checkbox input, .lpc-block[data-block-layout] .lp-form-tpl__field-radio input {
  display: block !important;
  position: absolute !important;
  opacity: 0 !important;
}
