/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
/* 1 */
  -webkit-text-size-adjust: 100%;
/* 2 */
}
body {
  margin: 0;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box;
/* 1 */
  height: 0;
/* 1 */
  overflow: visible;
/* 2 */
}
pre {
  font-family: monospace, monospace;
/* 1 */
  font-size: 1em;
/* 2 */
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
/* 1 */
  text-decoration: underline;
/* 2 */
  text-decoration: underline dotted;
/* 2 */
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
/* 1 */
  font-size: 1em;
/* 2 */
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
/* 1 */
  font-size: 100%;
/* 1 */
  line-height: 1.15;
/* 1 */
  margin: 0;
/* 2 */
}
button,
input {
/* 1 */
  overflow: visible;
}
button,
select {
/* 1 */
  text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
/* 1 */
  color: inherit;
/* 2 */
  display: table;
/* 1 */
  max-width: 100%;
/* 1 */
  padding: 0;
/* 3 */
  white-space: normal;
/* 1 */
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
/* 1 */
  padding: 0;
/* 2 */
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
/* 1 */
  outline-offset: -2px;
/* 2 */
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
/* 1 */
  font: inherit;
/* 2 */
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
*,
*:before,
*:after {
  box-sizing: border-box;
}
.hide {
  display: none;
}
@media (max-width: 1199px) {
  .hide-md {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .hide-sm {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hide-xm {
    display: none !important;
  }
}
@media (max-width: 574px) {
  .hide-xs {
    display: none !important;
  }
}
.show {
  display: block;
}
.show-md {
  display: none !important;
}
@media (max-width: 1199px) {
  .show-md {
    display: block !important;
  }
}
.show-sm {
  display: none !important;
}
@media (max-width: 991px) {
  .show-sm {
    display: block !important;
  }
}
.show-xm {
  display: none !important;
}
@media (max-width: 767px) {
  .show-xm {
    display: block !important;
  }
}
.show-xs {
  display: none !important;
}
@media (max-width: 574px) {
  .show-xs {
    display: block !important;
  }
}
@font-face {
  font-family: "HeliosCondWeb";
  src: url("../fonts/HeliosCondC/HLS57__W.eot");
  src: local("HeliosCond Web"), local("HeliosCondWeb"), url("../fonts/HeliosCondC/HLS57__W.eot?#iefix") format("embedded-opentype"), url("../fonts/HeliosCondC/HLS57__W.woff2") format("woff2"), url("../fonts/HeliosCondC/HLS57__W.woff") format("woff"), url("../fonts/HeliosCondC/HLS57__W.ttf") format("truetype"), url("../fonts/HeliosCondC/HLS57__W.svg#HeliosCondWeb") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "HeliosCondWeb";
  src: url("../fonts/HeliosCondC/HLS77__W.eot");
  src: local("HeliosCond Web"), local("HeliosCondWeb"), url("../fonts/HeliosCondC/HLS77__W.eot?#iefix") format("embedded-opentype"), url("../fonts/HeliosCondC/HLS77__W.woff2") format("woff2"), url("../fonts/HeliosCondC/HLS77__W.woff") format("woff"), url("../fonts/HeliosCondC/HLS77__W.ttf") format("truetype"), url("../fonts/HeliosCondC/HLS77__W.svg#HeliosCondWeb-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Roman.woff2") format('woff2'), url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Roman.woff") format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Bold.woff2") format('woff2'), url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Bold.woff") format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
body {
  font-family: 'HelveticaNeueCyr', sans-serif;
  font-size: 13px;
  line-height: 1.5;
  color: #3d3d3d;
}
@media (max-width: 767px) {
  body {
    font-size: 14px;
  }
}
.no-scroll {
  overflow: hidden;
}
a {
  text-decoration: none;
  color: #3d3d3d;
}
img,
svg,
.svg {
  display: block;
}
.page {
  overflow: hidden;
}
.page__title-wrap {
  padding: 50px 0;
}
@media (max-width: 767px) {
  .page__title-wrap {
    padding: 40px 0 20px;
  }
}
.page__title-wrap--space1 {
  padding: 50px 0 25px;
}
.page__title-wrap>:last-child {
  margin-bottom: 0;
}
.page__title {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .page__title {
    text-align: center;
    margin-bottom: 20px;
  }
}
.page__catalog {
  display: flex;
  padding-bottom: 90px;
}
@media (max-width: 991px) {
  .page__catalog {
    display: block;
  }
}
@media (max-width: 767px) {
  .page__catalog-disclamer {
    padding-bottom: 50px;
  }
}
.container {
  width: 1188px;
  max-width: 100%;
  padding: 0 24px;
  margin: 0 auto;
}
.row {
  margin: 0 -15px;
  display: flex;
}
.col {
  flex: 1;
  padding: 0 15px;
}
h1,
h2,
h3,
h4,
p,
ul {
  margin: 0;
  padding: 0;
}
.h1,
.h1-md,
.h1-sm,
.h2 {
  font-family: 'HeliosCondWeb', sans-serif;
  line-height: 1.2;
  font-weight: 700;
}
.h1 {
  font-size: 38px;
}
@media (max-width: 767px) {
  .h1 {
    font-size: 26px;
  }
}
.h1-lg {
  font-size: 40px;
  font-weight: 700;
  line-height: 1;
}
@media (max-width: 767px) {
  .h1-lg {
    font-size: 30px;
  }
}
.h1-md {
  font-size: 34px;
}
@media (max-width: 767px) {
  .h1-md {
    font-size: 22px;
  }
}
.h1-sm {
  font-size: 32px;
}
@media (max-width: 767px) {
  .h1-sm {
    font-size: 22px;
  }
}
.h2 {
  font-size: 30px;
  font-family: 'HelveticaNeueCyr', sans-serif;
}
@media (max-width: 767px) {
  .h2 {
    font-size: 26px;
  }
}
.h3 {
  font-size: 26px;
  line-height: 1.23;
  font-weight: 700;
}
@media (max-width: 767px) {
  .h3 {
    font-size: 18px;
  }
}
.h3-sm {
  font-size: 22px;
  font-weight: 700;
}
.h4 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  font-family: 'HeliosCondWeb', sans-serif;
}
.link {
  display: inline-flex;
  align-items: center;
  color: #009035;
  text-decoration: underline;
  cursor: pointer;
}
.link:hover {
  text-decoration: none;
}
.link.active .link__text1 {
  display: none;
}
.link.active .link__text2 {
  display: block;
}
.link__text2 {
  display: none;
}
.link__arrow {
  display: block;
  width: 12px;
  height: 6px;
  margin-left: 4px;
  margin-top: 3px;
  transition: 0.2s;
}
.link__arrow svg {
  width: 100%;
  height: 100%;
}
.list2 {
  list-style: none;
}
.list2 li {
  padding-left: 25px;
  position: relative;
  margin-bottom: 5px;
}
.list2 li:last-child {
  margin-bottom: 0;
}
.list2 li:before {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #009035;
  position: absolute;
  left: 0;
  top: 0.4em;
}
.list2--landing {
  line-height: 1.45;
}
.list2--landing li {
  margin-bottom: 35px;
}
.list2--landing li:before {
  background: #9fb557;
}
.font-family1 {
  font-family: 'HeliosCondWeb', sans-serif;
}
.font-family2 {
  font-family: 'HelveticaNeueCyr', sans-serif;
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

@media (max-width: 1199px) {
  .footer__row {
    flex-wrap: wrap;
  }
}
.footer__cols {
  display: flex;
}
@media (max-width: 991px) {
  .footer__cols {
    display: block;
    width: 50%;
  }
}
@media (max-width: 767px) {
  .footer__cols {
    width: 100%;
  }
}
.footer__col--4 .footer-list {
  border: none;
}
@media (max-width: 991px) {
  .footer__col--4 .footer-list__items {
    padding-bottom: 0;
    border: none;
  }
}
@media (max-width: 991px) {
  .footer__col--4 .footer-list__item--title:last-child .footer-list__title {
    margin-bottom: 0;
  }
}
@media (max-width: 1199px) {
  .footer__col--5 {
    flex: none;
    width: 50%;
    padding-top: 30px;
  }
}
@media (max-width: 991px) {
  .footer__col--5 {
    padding-top: 0;
  }
  .footer__col--5 .footer-list {
    border: none;
  }
}
@media (max-width: 767px) {
  .footer__col--5 {
    width: 100%;
    padding-top: 40px;
  }
  .footer__col--5 .footer-list__items {
    padding-bottom: 0;
  }
}
.footer__nav {
  background: #f5f7fa;
  padding: 30px 0 36px;
}
@media (max-width: 767px) {
  .footer__nav {
    padding: 20px 0 30px;
  }
}
.footer__contacts {
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .footer-list {
    border-bottom: 1px solid #cdd5dc;
  }
}
.footer-list__title {
  font-family: 'HeliosCondWeb', sans-serif;
  font-size: 16px;
  line-height: 18px;
  font-weight: 700;
  color: #3d3d3d;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .footer-list__title {
    margin: 10px 0 20px;
  }
}
@media (max-width: 991px) {
  .footer-list__title--dropdown {
    display: block;
    padding-right: 24px;
    position: relative;
  }
}
.footer-list__title--dropdown.active .footer-list__arrow {
  transform: rotate(-180deg);
}
.footer-list__arrow {
  color: #009035;
  position: absolute;
  right: 0;
  top: 0.7em;
  transition: transform 0.2s;
}
.footer-list__items {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer-list__items--max {
  min-width: max-content;
}
@media (max-width: 991px) {
  .footer-list__items--4 {
    display: block !important;
  }
}
@media (max-width: 991px) {
  .footer-list__items {
    display: none;
    padding-bottom: 20px;
  }
  .footer-list__items.active {
    display: block;
  }
  .footer-list__items--5 {
    display: block;
  }
}
.footer-list__item {
  margin-bottom: 10px;
}
.footer-list__item--title {
  margin-bottom: 0;
}
.footer-list__item:last-child {
  margin-bottom: 0;
}
.footer-list__link {
  font-size: 13px;
  line-height: 1.38;
}
.footer-list__form {
  min-width: 270px;
  margin-bottom: 30px;
}
.footer-list .input {
  min-width: 263px;
}
.footer-socials__title {
  font-size: 13px;
  line-height: 18px;
  color: #979a9c;
  margin-bottom: 10px;
}
.footer-socials__items {
  margin-bottom: -10px;
}
.footer-socials__item {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .footer-copy__items {
    margin-bottom: 20px;
  }
}
.footer-copy__item {
  width: 112px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 20px;
  margin-right: 20px;
}
.footer-copy__item:last-child {
  margin-right: 0;
}
.footer-copy__item .svg,
.footer-copy__item img {
  width: 100%;
  height: auto;
}
.footer-copy__copy {
  font-size: 13px;
  line-height: 18px;
  color: #979a9c;
  margin-bottom: 40px;
}
.footer-copy__row {
  display: flex;
}
.footer-copy__img {
  margin-right: 20px;
}
.footer-copy__text {
  font-size: 12px;
  line-height: 1.33;
  color: #979a9c;
  max-width: 196px;
}
.footer-bottom {
  padding: 22px 0;
  background: #009035;
}
@media (max-width: 767px) {
  .footer-bottom {
    padding: 15px 0 20px;
  }
}
@media (max-width: 767px) {
  .footer-bottom__container {
    padding: 0 15px;
  }
}
.footer-bottom__links {
  text-align: right;
  margin-bottom: -8px;
}
@media (max-width: 767px) {
  .footer-bottom__links {
    text-align: left;
  }
}
.footer-bottom__link {
  display: inline-block;
  color: #fff;
  margin-left: 18px;
  margin-bottom: 8px;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .footer-bottom__link {
    font-size: 13px;
    margin-left: 0;
    margin-right: 18px;
    text-decoration: underline;
  }
}
.footer-bottom__copy {
  color: #fff;
  opacity: 0.5;
  padding-top: 20px;
  font-size: 13px;
  line-height: 18px;
}
.footer-img-wrap {
  padding-top: 48px;
}
@media (max-width: 991px) {
  .footer-img-wrap {
    max-width: 420px;
    padding-top: 0;
    margin-bottom: 40px;
  }
}
@media (max-width: 991px) {
  .footer-img-wrap__inner {
    display: flex;
    align-items: center;
  }
}
.footer-img-wrap__img {
  margin-bottom: 15px;
}
@media (max-width: 991px) {
  .footer-img-wrap__img {
    margin-bottom: 0;
    margin-right: 10px;
  }
}
.header {
  background: #fff;
  position: relative;
  z-index: 3;
}
@media (max-width: 1199px) {
  .header__container {
    padding: 0;
  }
}
.header__top {
  font-size: 14px;
  min-height: 42px;
  border-bottom: 2px solid #f5f5f8;
}
.header__nav {
  height: 86px;
  font-family: 'HeliosCondWeb', sans-serif;
  padding: 10px 0 14px;
  background: #fff;
  position: relative;
  z-index: 2;
  box-shadow: 0px 2px 8px rgba(0,22,45,0.15);
}
@media (max-width: 1199px) {
  .header__nav {
    height: 76px;
    padding: 16px 0;
  }
}
@media (max-width: 767px) {
  .header__nav {
    height: 58px;
  }
}
.header-top {
  width: 100%;
}
.header-top__items {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.header-top__text {
  color: #787e94;
}
.header-top__phone,
.header-top__button {
  font-family: 'HeliosCondWeb', sans-serif;
  padding: 6px 12px;
  display: inline-flex;
  align-items: center;
  line-height: 1;
  text-decoration: none;
  color: #3d3d3d;
}
.header-top__button {
  height: 42px;
  background: #f1f3f6;
  cursor: pointer;
}
.header-top__icon {
  height: 20px;
  display: flex;
  align-items: center;
  margin-right: 7px;
  color: #009035;
}
.header-nav {
  display: flex;
  justify-content: space-between;
}
.header-nav__logo {
  color: #009035;
}
.header-nav__logo svg,
.header-nav__logo img {
  width: auto;
  height: 62px;
}
@media (max-width: 1199px) {
  .header-nav__logo svg,
  .header-nav__logo img {
    height: 44px;
  }
}
@media (max-width: 767px) {
  .header-nav__logo svg,
  .header-nav__logo img {
    height: 26px;
  }
}
.header-nav__items-wrap {
  display: flex;
}
.header-nav__items {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .header-nav__items {
    margin-top: -16px;
    margin-bottom: -16px;
  }
}
.header-nav__item {
  margin-left: 20px;
}
.header-nav__link:hover {
  color: #8b8b8b;
}
.header-nav__link.active {
  color: #009035;
}
.header-nav__button {
  margin-left: 20px;
}
@media (max-width: 1199px) {
  .header-nav__button {
    margin-left: 0;
    width: 57px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .header-nav__button {
    border-left: 1px solid #f3f4f6;
  }
}
@media (max-width: 767px) {
  .header-nav__button--menu {
    border-left: none;
    border-right: 1px solid #f3f4f6;
  }
}
.header-nav__icon {
  color: #009035;
}
.header-dropdown {
  position: relative;
}
@media (min-width: 1200px) {
  .header-dropdown:hover .header-dropdown__list {
    display: block;
  }
}
.header-dropdown:hover .header-dropdown__title {
  color: #8b8b8b;
}
.header-dropdown.active .header-dropdown__arrow {
  transform: rotate(-180deg);
}
.header-dropdown.active .header-dropdown__list {
  display: block;
}
.header-dropdown__title {
  padding-right: 18px;
  position: relative;
  cursor: default;
}
.header-dropdown__arrow {
  color: #009035;
  position: absolute;
  right: 0;
  top: 0.6em;
  cursor: pointer;
}
@media (max-width: 1199px) {
  .header-dropdown__arrow:after {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -15px;
    margin-top: -15px;
  }
}
@media (min-width: 1199px) {
  .header-dropdown__list {
    text-align: center;
    width: max-content;
    padding: 26px 26px 16px;
    background: #fff;
    box-shadow: 4px 4px 10px rgba(0,0,0,0.05);
    position: absolute;
    top: 160%;
    left: 50%;
    transform: translateX(-50%);
    display: none;
  }
  .header-dropdown__list:before {
    content: '';
    display: block;
    width: 100%;
    height: 20px;
    position: absolute;
    left: 0;
    bottom: 100%;
  }
}
@media (max-width: 1199px) {
  .header-dropdown__list {
    display: none;
    padding-top: 15px;
  }
}
.header-dropdown__list.active {
  display: block;
}
.header-dropdown__item {
  line-height: 1.2;
  margin-bottom: 6px;
}
@media (max-width: 1199px) {
  .header-dropdown__item {
    margin-bottom: 12px;
  }
}
.header-dropdown__item:last-child {
  margin-bottom: 0;
}
.header-dropdown__link {
  display: block;
}
@media (max-width: 1199px) {
  .header-dropdown__link {
    font-size: 14px;
  }
}
.header-dropdown__link:hover {
  color: #8b8b8b;
}
.header-dropdown__link.active {
  color: #009035;
}
.menu {
  display: flex;
  align-items: center;
}
.menu__items {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  align-items: center;
}
.menu__item {
  font-size: 17px;
  line-height: 20px;
  margin-left: 20px;
  max-width: 200px;
  text-align: center;
}
.menu__link:hover {
  color: #8b8b8b;
}
.menu__link.active {
  color: #009035;
}
.mobile-menu {
  width: 100%;
  font-family: 'HeliosCondWeb', sans-serif;
  position: absolute;
  top: 0;
  left: -110%;
  height: 100vh;
  background: none;
  display: none;
}
@media (max-width: 1199px) {
  .mobile-menu {
    display: block;
  }
}
.mobile-menu.active {
  left: 0;
  background: rgba(52,52,52,0.34);
}
.mobile-menu__items {
  width: 480px;
  max-width: 100%;
  height: 100%;
  background: #fff;
  transition: all 0.3s;
  overflow-y: auto;
  padding: 76px 0 36px;
  position: relative;
  left: -480px;
  transition: left 0.2s;
}
@media (max-width: 767px) {
  .mobile-menu__items {
    padding: 58px 0 36px;
  }
}
.active .mobile-menu__items {
  left: 0;
}
.mobile-menu__item {
  font-size: 17px;
  line-height: 20px;
  padding: 15px;
  border-bottom: 1px solid #f3f4f6;
}
.mobile-menu__buttons {
  padding: 0 15px;
  padding-top: 30px;
}
.mobile-menu__button-wrap {
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
}
.mobile-menu__button-wrap:last-child {
  margin-bottom: 0;
}
.mobile-menu__button {
  width: 100%;
}
.page__sidebar {
  width: 286px;
  min-width: 286px;
  margin-right: 23px;
}
@media (max-width: 1199px) {
  .page__sidebar {
    width: 220px;
    min-width: 220px;
  }
}
@media (max-width: 991px) {
  .page__sidebar {
    width: 100%;
    margin-right: 0;
    position: fixed;
    left: -110%;
    top: 0;
    height: 100vh;
    z-index: 3;
  }
}
@media (max-width: 991px) {
  .page__sidebar.active {
    left: 0;
    background: rgba(52,52,52,0.34);
  }
}
.page__sidebar.active .page__sidebar-inner {
  left: 0;
}
.page__sidebar-inner {
  width: 380px;
  max-width: 100%;
  height: 100%;
  background: #fff;
  position: relative;
}
@media (max-width: 991px) {
  .page__sidebar-inner {
    padding: 15px;
    overflow-y: auto;
    left: -380px;
    transition: left 0.2s;
  }
}
.sidebar-open {
  padding: 16px;
  background: #f5f7fa;
  margin-bottom: 40px;
  cursor: pointer;
  display: none;
}
@media (max-width: 991px) {
  .sidebar-open {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .sidebar-open {
    justify-content: center;
  }
}
@media (max-width: 574px) {
  .sidebar-open {
    margin-left: -24px;
    margin-right: -24px;
  }
}
.sidebar-open__icon {
  color: #009035;
  margin-right: 15px;
}
.sidebar-open__text {
  font-size: 16px;
}
.sidebar-close {
  color: #009035;
  position: absolute;
  top: 22px;
  right: 16px;
  cursor: pointer;
  display: none;
}
@media (max-width: 991px) {
  .sidebar-close {
    display: block;
  }
}
.modal-catalog-open__inner,
.modal-catalog-ofer__inner {
  width: 460px;
  max-width: 100%;
  background: #fff;
  padding: 45px 35px 45px;
}
@media (max-width: 574px) {
  .modal-catalog-open__inner,
  .modal-catalog-ofer__inner {
    padding: 60px 18px;
  }
}
.modal-catalog-ofer__text {
  font-family: 'HeliosCondWeb', sans-serif;
  font-size: 20px;
}
@media (max-width: 767px) {
  .modal-feedback .modal__close {
    right: 14px;
    top: 14px;
  }
}
.modal-feedback__inner {
  width: 789px;
  max-width: 100%;
  background: #fff;
  padding: 43px 100px 50px;
}
@media (max-width: 767px) {
  .modal-feedback__inner {
    padding: 46px 40px 50px;
  }
}
@media (max-width: 574px) {
  .modal-feedback__inner {
    padding: 46px 15px 40px;
  }
}
.modal-feedback__title {
  font-weight: 700;
  margin-bottom: 30px;
}
.modal-plasters__inner {
  width: 1140px;
  max-width: 100%;
  background: #fff;
  padding: 65px 100px 40px;
  overflow-x: auto;
}
@media (max-width: 1199px) {
  .modal-plasters__inner {
    padding: 65px 24px 40px;
  }
}
.modal-plasters__note {
  font-size: 11px;
  line-height: 16px;
  text-align: right;
  margin-top: 10px;
}
.modal-plasters-table {
  font-size: 11px;
  line-height: 16px;
  width: 100%;
}
.modal-plasters-table th {
  font-weight: 400;
  min-width: 43px;
  vertical-align: bottom;
}
.modal-plasters-table td {
  padding: 7px 10px;
}
.modal-plasters-table__heads-wrap {
  width: 280px;
  max-width: 280px;
  position: relative;
  vertical-align: middle !important;
}
.modal-plasters-table__heads-line {
  position: absolute;
  left: 4px;
  right: 4px;
  top: 4px;
  bottom: 4px;
  color: #d4d6dd;
}
.modal-plasters-table__heads-line svg {
  width: 100%;
  height: 100%;
}
.modal-plasters-table__heads {
  width: 278px;
  position: relative;
}
.modal-plasters-table__head {
  font-weight: 700;
}
.modal-plasters-table__head--right {
  padding-left: 174px;
  margin-bottom: 36px;
}
.modal-plasters-table__head--left {
  padding-left: 10px;
}
.modal-plasters-table__head-line {
  width: 304px;
  height: 1px;
  background: #d4d6dd;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -152px;
  transform: rotate(26.5deg);
}
.modal-plasters-table__vertical {
  padding: 8px 6px;
  position: relative;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-writing-mode: vertical-rl;
  writing-mode: vertical-rl;
}
.modal-plasters-table__check {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #009035;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
}
.about-items {
  padding-bottom: 94px;
}
.about-items__container {
  width: 1084px;
}
.about-items__submenu-wrap {
  padding: 60px 0 94px;
}
@media (max-width: 991px) {
  .about-items__submenu-wrap {
    padding: 60px 0;
  }
}
@media (max-width: 767px) {
  .about-items__submenu-wrap {
    padding: 15px 0 40px;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media (max-width: 767px) {
  .about-items__list {
    margin-left: -19px;
    margin-right: 0;
  }
}
.about-items__item-wrap {
  padding-bottom: 30px;
  padding-left: 55px;
  position: relative;
}
@media (max-width: 767px) {
  .about-items__item-wrap {
    padding-left: 33px;
  }
}
.about-items__item-wrap:last-child {
  padding-bottom: 0;
}
.about-items__item-wrap:before {
  content: '';
  display: block;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #009035;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
.about-items__item-wrap:after {
  content: '';
  display: block;
  width: 2px;
  height: 100%;
  background: #d9d9d9;
  position: absolute;
  left: 11px;
  top: 3px;
  z-index: 1;
}
.about-item {
  font-size: 14px;
}
.about-item__anchore {
  position: relative;
  top: -30px;
}
.about-item__title {
  font-family: 'HelveticaNeueCyr', sans-serif;
  color: #009035;
  margin-bottom: 20px;
}
.about-item__text p {
  margin-bottom: 20px;
}
.about-item__text>:last-child {
  margin-bottom: 0;
}
.about-item__text-hidden {
  display: none;
}
.about-item__text-hidden.active {
  display: block;
}
.about-item__more-wrap {
  margin-top: -10px;
}
.about-item__more.active .link__arrow {
  transform: rotate(-180deg);
}
.about-list {
  padding-left: 42px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .about-list {
    padding-left: 0;
  }
}
.about-steps {
  width: 650px;
  max-width: 100%;
  background: #f5f7fa;
  padding: 16px 3px 20px;
  margin-left: auto;
  margin-right: auto;
}
.about-steps__item {
  text-align: center;
}
.about-steps__text {
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
}
.about-steps__arrow {
  display: inline-block;
}
.article {
  padding: 50px 0 100px;
  width: 750px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .article {
    padding-top: 40px;
  }
}
.article--width1 {
  width: 950px;
}
.article__title {
  margin-bottom: 20px;
}
.article__date {
  font-family: 'HeliosCondWeb', sans-serif;
  font-size: 20px;
  color: #979797;
  margin-bottom: 25px;
}
.article__authors {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  margin-bottom: 30px;
}
.article__text {
  padding-bottom: 46px;
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .article__text {
    padding-bottom: 30px;
  }
}
.article__text p {
  margin-bottom: 20px;
}
.article__text>:last-child {
  margin-bottom: 0;
}
.article__text2 {
  font-family: 'HeliosCondWeb', sans-serif;
  font-size: 20px;
  line-height: 28px;
}
@media (max-width: 767px) {
  .article__text2 {
    padding-bottom: 30px;
    font-size: 14px;
    line-height: 20px;
  }
}
.article__text2 p {
  margin-bottom: 30px;
}
.article__text2>:last-child {
  margin-bottom: 0;
}
.article__link {
  margin-top: 30px;
  font-size: 14px;
  line-height: 20px;
}
.article__imgs {
  padding-bottom: 20px;
  margin-left: -5px;
  margin-right: -5px;
}
.article__imgs img {
  display: inline-block;
  margin: 5px;
  margin-top: 0;
  margin-bottom: 16px;
  max-width: 100%;
}
.article .footer-socials__title {
  font-size: 14px;
}
.article-list--space-top {
  padding-top: 33px;
}
.article-list__line {
  width: 100%;
  height: 1px;
  background: #d4d6dd;
  margin-top: 60px;
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .article-list__line {
    margin-top: 30px;
  }
}
.article-list__item {
  padding-left: 55px;
  position: relative;
  margin-bottom: 32px;
  max-width: 960px;
}
@media (max-width: 767px) {
  .article-list__item {
    padding-left: 33px;
  }
}
.article-list__item:last-child {
  margin-bottom: 0;
}
.article-list__item:before {
  content: '';
  display: block;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #009035;
  position: absolute;
  left: 0;
  top: 0;
}
.article-list__title,
.article-list__subtitle {
  font-size: 20px;
  line-height: 21px;
  margin-bottom: 3px;
  font-weight: 700;
}
.article-list__title--buy,
.article-list__subtitle--buy {
  color: #009035;
  margin-bottom: 30px;
}
.article-list__subtitle {
  font-family: 'HeliosCondWeb', sans-serif;
  margin-bottom: 10px;
}
.article-list__text {
  font-size: 20px;
  line-height: 21px;
  font-weight: 700;
}
@media (max-width: 767px) {
  .article-list__text {
    font-size: 14px;
    line-height: 20px;
  }
}
.article-list__text--buy {
  font-family: 'HeliosCondWeb', sans-serif;
  line-height: 1.4;
  font-weight: 400;
}
.article-list__text p {
  margin-bottom: 28px;
}
@media (max-width: 767px) {
  .article-list__text p {
    margin-bottom: 20px;
  }
}
.article-list__text a {
  color: #009035;
  text-decoration: underline;
}
.article-list__text a:hover {
  text-decoration: none;
}
.article-list__text ul {
  padding: 0;
  margin: 0;
  margin-bottom: 28px;
  list-style: none;
}
@media (max-width: 767px) {
  .article-list__text ul {
    margin-bottom: 20px;
  }
}
.article-list__text ul li {
  line-height: 22px;
  margin-bottom: 10px;
}
.article-list__text ul li:before {
  content: '';
  display: inline-block;
  width: 2px;
  height: 2px;
  background: #3d3d3d;
  vertical-align: middle;
  margin-left: 2px;
  margin-right: 8px;
}
.article-list__text ul li:last-child {
  margin-bottom: 0;
}
.article-list__text>:last-child {
  margin-bottom: 0;
}
.article-list__list-title {
  font-family: 'HeliosCondWeb', sans-serif;
  font-weight: 700;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .article-list__list-title {
    margin-bottom: 4px;
  }
}
.products-tab__list1-wrap {
  max-width: 815px;
  padding: 32px 0 0;
  margin-left: auto;
  margin-right: auto;
}
.products-tab__list2-wrap--space-left {
  padding-left: 45px;
}
@media (max-width: 991px) {
  .products-tab__list2-wrap--space-left {
    padding-left: 0;
  }
}
.products-tab__item {
  margin-bottom: 44px;
}
.products-tab__item:last-child {
  margin-bottom: 0;
}
.products-tab__img-text-item {
  margin-bottom: 96px;
}
@media (max-width: 991px) {
  .products-tab__img-text-item {
    margin-bottom: 84px;
  }
}
.products-tab__img-text-item:last-child {
  margin-bottom: 0;
}
.products-tab-usage__title-wrap {
  max-width: 600px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
}
.products-tab-usage__title {
  margin-bottom: 25px;
}
.products-tab-usage__list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -14px;
  justify-content: space-between;
}
.products-tab-usage__col {
  flex: auto;
}
@media (max-width: 767px) {
  .products-tab-usage__col {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .products-tab-usage__col {
    width: 100%;
  }
}
.products-tab-usage__item {
  min-width: 25px;
  padding-left: 26px;
  position: relative;
  margin-bottom: 14px;
}
.products-tab-usage__item:before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #009035;
  position: absolute;
  left: 0;
  top: 5px;
}
.buy {
  padding-bottom: 100px;
}
@media (max-width: 767px) {
  .buy {
    margin-left: -9px;
    margin-right: -9px;
  }
}
.buy__img-text-wrap {
  margin-bottom: 75px;
}
.buy__list-wrap {
  margin-bottom: 90px;
}
@media (max-width: 767px) {
  .buy__list-wrap {
    margin-bottom: 30px;
  }
}
.buy__offer-wrap {
  margin-bottom: 90px;
}
@media (max-width: 767px) {
  .buy__offer-wrap {
    margin-bottom: 60px;
  }
}
.buy .contacts__feedback-wrap {
  margin-bottom: 0;
}
.cart {
  padding-bottom: 100px;
}
.cart__buttons-wrap {
  display: flex;
  justify-content: flex-end;
  margin-top: 40px;
}
@media (max-width: 767px) {
  .cart__buttons-wrap {
    margin-top: 20px;
  }
}
.cart__buttons {
  width: 263px;
}
@media (max-width: 574px) {
  .cart__buttons {
    width: 100%;
  }
}
.cart__button {
  margin-bottom: 20px;
}
.cart__button:last-child {
  margin-bottom: 0;
}
.cart-head {
  font-size: 14px;
  line-height: 26px;
  color: #a3acba;
  padding-bottom: 20px;
  border-bottom: 1px solid #d4d6dd;
  display: flex;
  margin-bottom: 23px;
}
@media (max-width: 767px) {
  .cart-head {
    padding-bottom: 10px;
  }
}
.cart-head__cols {
  display: flex;
  text-align: center;
}
.cart-head__col {
  padding: 0 35px;
}
@media (max-width: 767px) {
  .cart-head__col {
    padding: 0;
  }
}
.cart-head__col--1 {
  flex: 1;
}
.cart-head__col--2 {
  width: 148px;
  min-width: 148px;
  padding: 0 15px;
}
@media (max-width: 991px) {
  .cart-head__col--2 {
    width: 148px;
    min-width: 148px;
  }
}
@media (max-width: 767px) {
  .cart-head__col--2 {
    width: 50%;
    min-width: 50%;
    text-align: left;
  }
}
.cart-head__col--3 {
  width: 166px;
  min-width: 166px;
  text-align: center;
  padding: 0 15px;
}
@media (max-width: 991px) {
  .cart-head__col--3 {
    width: 148px;
    min-width: 148px;
  }
}
@media (max-width: 767px) {
  .cart-head__col--3 {
    width: 50%;
    min-width: 50%;
  }
}
.cart-row {
  display: flex;
  margin-bottom: 36px;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .cart-row {
    display: block;
    padding: 10px;
    background: #f8f8fa;
    margin-bottom: 25px;
  }
}
.cart-row:last-child {
  margin-bottom: 0;
}
.cart-row--total {
  padding-top: 20px;
  border-top: 1px solid #d4d6dd;
  margin-top: 42px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .cart-row--total {
    margin-top: 30px;
    border: none;
    padding-top: 0;
    background: none;
  }
}
.cart-row__cols {
  display: flex;
  text-align: center;
  align-items: center;
  padding-top: 6px;
}
@media (max-width: 767px) {
  .cart-row__cols {
    padding-top: 0;
  }
}
.cart-row__col--1 {
  flex: 1;
  padding-right: 30px;
}
@media (max-width: 991px) {
  .cart-row__col--1 {
    padding-right: 0;
    margin-bottom: 25px;
  }
}
.cart-row__col--2 {
  width: 148px;
  min-width: 148px;
}
@media (max-width: 991px) {
  .cart-row__col--2 {
    width: 148px;
    min-width: 148px;
  }
}
@media (max-width: 767px) {
  .cart-row__col--2 {
    width: 50%;
    min-width: 50%;
  }
}
.cart-row__col--3 {
  width: 166px;
  min-width: 166px;
  text-align: center;
}
@media (max-width: 991px) {
  .cart-row__col--3 {
    width: 148px;
    min-width: 148px;
  }
}
@media (max-width: 767px) {
  .cart-row__col--3 {
    width: 50%;
    min-width: 50%;
  }
}
.cart-row__label {
  padding-left: 35px !important;
}
.cart-row__mark-wrap {
  top: 5px !important;
}
.cart-row__title-wrap {
  max-width: 512px;
  pointer-events: none;
  padding-right: 30px;
}
@media (max-width: 767px) {
  .cart-row__title-wrap {
    padding-right: 0;
  }
}
.cart-row__title {
  font-family: 'HeliosCondWeb', sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
}
.cart-row__info {
  font-size: 14px;
  line-height: 26px;
  color: #a3acba;
  text-align: left;
}
.cart-row__price {
  font-size: 28px;
  line-height: 1;
  color: #009035;
  text-align: center;
}
.cart-empty {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 15px 100px;
}
.cart-empty__img {
  margin-bottom: 40px;
}
.cart-empty__text {
  font-size: 20px;
  line-height: 21px;
  font-weight: 700;
  color: #009035;
  text-align: center;
}
.filter {
  padding-bottom: 60px;
}
@media (max-width: 991px) {
  .filter {
    padding-bottom: 40px;
  }
}
.filter__group {
  border-bottom: 1px solid #d4d6dd;
  margin-bottom: 15px;
}
.filter__title {
  margin-bottom: 32px;
}
.filter__list-title {
  font-family: 'HeliosCondWeb', sans-serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 700;
  color: #009035;
  padding-right: 40px;
  position: relative;
  margin-bottom: 26px;
}
.filter__list-title.active .filter__list-arrow {
  transform: rotate(-180deg);
}
.filter__list-arrow {
  position: absolute;
  top: 0.5em;
  right: 0;
  transition: transform 0.2s;
  display: none;
}
@media (max-width: 991px) {
  .filter__list-arrow {
    display: block;
  }
}
.filter__list {
  padding-bottom: 26px;
}
@media (max-width: 991px) {
  .filter__list {
    display: none;
  }
}
@media (max-width: 991px) {
  .filter__list.active {
    display: block;
  }
}
.filter__item {
  margin-bottom: 16px;
}
.filter__item:last-child {
  margin-bottom: 0;
}
.filter__buttons {
  padding-top: 5px;
}
.filter__buttons-item {
  margin-bottom: 16px;
}
.filter__buttons-item:last-child {
  margin-bottom: 0;
}
.filter__button.button-outline {
  color: #3d3d3d;
}
.filter__button {
  min-width: 100% !important;
}
.catalog-card__row {
  display: flex;
}
@media (max-width: 767px) {
  .catalog-card__row {
    display: block;
  }
}
.catalog-card__img-wrap {
  width: 192px;
  min-width: 192px;
  height: 192px;
  border: 1px solid #d4d6dd;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 26px;
}
@media (max-width: 767px) {
  .catalog-card__img-wrap {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
  }
}
.catalog-card__img {
  max-width: 100%;
}
.catalog-card__title-wrap {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .catalog-card__title-wrap {
    max-width: 570px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
  }
}
.catalog-card__subtitle {
  font-size: 12px;
  line-height: 22px;
}
.catalog-card__text {
  font-size: 14px;
}
.catalog-card__link {
  margin-top: 15px;
  font-size: 14px;
}
.catalog-card__table-wrap {
  padding: 0 30px;
  margin-top: 20px;
}
@media (max-width: 991px) {
  .catalog-card__table-wrap {
    padding: 0;
  }
}
.catalog-card__table-item {
  padding-bottom: 18px;
  border-bottom: 1px solid #d4d6dd;
  margin-bottom: 16px;
}
.catalog-card__table-item:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.card-table {
  width: 100%;
  table-layout: fixed;
}
@media (max-width: 1199px) {
  .card-table {
    table-layout: auto;
  }
}
.card-table__row:last-child .card-table__col,
.card-table tr:last-child .card-table__col,
.card-table__row:last-child td,
.card-table tr:last-child td {
  border-bottom: none;
}
.card-table__col,
.card-table td {
  border: none;
  border-bottom: 1px solid #d4d6dd;
  padding: 10px;
}
@media (max-width: 767px) {
  .card-table__col,
  .card-table td {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 0;
    border-bottom: none;
  }
}
@media (max-width: 1199px) {
  .card-table__col:last-child,
  .card-table td:last-child {
    width: 182px;
  }
}
@media (max-width: 767px) {
  .card-table__col:last-child,
  .card-table td:last-child {
    padding-right: 0;
    width: 263px;
  }
}
@media (max-width: 574px) {
  .card-table__col:last-child,
  .card-table td:last-child {
    width: 160px;
  }
}
.card-table__title {
  color: #a3acba;
  font-size: 14px;
}
.card-table__text {
  font-size: 14px;
}
.card-table__text1 {
  font-family: 'HeliosCondWeb', sans-serif;
  font-size: 28px;
  line-height: 28px;
  white-space: nowrap;
}
.card-table__text1--color1 {
  color: #009035;
}
.card-table__text-wrap {
  display: inline-flex;
  align-items: flex-end;
}
.card-table__text-mute {
  font-family: 'HeliosCondWeb', sans-serif;
  color: #a3acba;
  margin-right: 6px;
  text-decoration: line-through;
  line-height: 20px;
}
.card-table__badge {
  font-size: 6px;
  line-height: 9px;
  padding: 0 5px;
  background: #009035;
  color: #fff;
  margin-bottom: 16px;
  margin-left: 5px;
  letter-spacing: 0.5px;
}
@media (min-width: 768px) {
  .card-table__button {
    min-width: 160px !important;
  }
}
.catalog-list {
  padding: 33px;
  padding-bottom: 0;
  border: 1px solid #d4d6dd;
}
@media (max-width: 1199px) {
  .catalog-list {
    padding: 20px;
  }
}
@media (max-width: 991px) {
  .catalog-list {
    padding: 0;
    border: none;
  }
}
.catalog-list__item {
  border-bottom: 1px solid #d4d6dd;
  padding-bottom: 60px;
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .catalog-list__item {
    padding-bottom: 0;
    border-bottom: none;
  }
}
.catalog-list__item:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.catalog-ofer {
  padding: 35px 0;
}
.contacts__row {
  background: #f5f7fa;
  display: flex;
  margin-bottom: 100px;
}
@media (max-width: 991px) {
  .contacts__row {
    display: block;
  }
}
@media (max-width: 767px) {
  .contacts__row {
    margin-left: -24px;
    margin-right: -24px;
    margin-bottom: 66px;
  }
}
.contacts__col {
  flex: 1;
}
.contacts__col--order-1 {
  order: -1;
}
.contacts__text-wrap {
  padding: 86px 66px;
  font-family: 'HeliosCondWeb', sans-serif;
  font-size: 24px;
  line-height: 1.17;
}
@media (max-width: 1199px) {
  .contacts__text-wrap {
    padding: 66px 46px;
  }
}
@media (max-width: 991px) {
  .contacts__text-wrap {
    font-size: 20px;
    padding: 46px 34px;
  }
}
@media (max-width: 767px) {
  .contacts__text-wrap {
    padding: 30px 34px;
  }
}
.contacts__text-wrap>:last-child {
  margin-bottom: 0;
}
.contacts__text {
  margin-bottom: 28px;
}
.contacts__text p {
  margin-bottom: 14px;
}
.contacts__text>:last-child {
  margin-bottom: 0;
}
.contacts__map-wrap {
  height: 100%;
}
@media (max-width: 991px) {
  .contacts__map-wrap {
    width: auto;
    height: 320px;
  }
}
.contacts__feedback-wrap {
  background: #f5f7fa;
  padding: 43px 100px 50px;
  width: 789px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 100px;
}
@media (max-width: 767px) {
  .contacts__feedback-wrap {
    width: auto;
    max-width: none;
    margin-left: -9px;
    margin-right: -9px;
    margin-bottom: 80px;
    padding: 40px 60px 50px;
  }
}
@media (max-width: 574px) {
  .contacts__feedback-wrap {
    padding: 20px 15px 40px;
  }
}
.contacts-map {
  width: 100%;
  height: 100%;
}
.contacts-map .ymaps-2-1-79-gototech {
  display: none;
}
.contacts-map__placemark {
  display: flex;
  padding: 3px;
  background: #fff;
  border-radius: 23px;
  width: max-content;
  align-items: center;
  position: relative;
  top: -21px;
  left: -21px;
  opacity: 0.9;
}
.contacts-map__placemark-icon {
  width: 34px;
  min-width: 34px;
  height: 34px;
  border: 4px solid #7dd859;
  border-radius: 17px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 4px;
  color: #999998;
}
.contacts-map__placemark-text {
  padding-right: 4px;
  font-size: 14px;
}
.about {
  padding: 36px 0 90px;
}
@media (max-width: 767px) {
  .about {
    padding: 60px 0;
  }
}
.about__container {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .about__container {
    display: block;
  }
}
.about__text-wrap {
  width: 656px;
  max-width: 100%;
  margin-right: 30px;
}
@media (max-width: 767px) {
  .about__text-wrap {
    margin-right: 0;
  }
}
.about__title {
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .about__title {
    margin-bottom: 10px;
  }
}
.about__text {
  font-size: 13px;
  line-height: 1.62;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .about__text {
    margin-bottom: 25px;
  }
}
.about__text>:last-child {
  margin-bottom: 0;
}
.about__text p {
  margin-bottom: 20px;
}
.about__links {
  padding-top: 28px;
}
@media (max-width: 767px) {
  .about__links {
    padding-top: 40px;
  }
}
.about__link {
  margin-bottom: 22px;
}
@media (max-width: 767px) {
  .about__link {
    margin-bottom: 40px;
  }
}
.about__link:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .about .download {
    text-align: center;
    display: block;
  }
}
@media (max-width: 767px) {
  .about .download__icon {
    display: flex;
    justify-content: center;
    margin-right: 0;
    margin-bottom: 15px;
  }
}
.benefits__item {
  padding-bottom: 36px;
}
.benefits__item:nth-child(2) .benefit {
  background-position: center;
}
.benefits__item:last-child {
  padding-bottom: 0;
}
.benefits__item:last-child .benefit {
  background-position: center 100%;
}
.intro-slider .slick-dots {
  width: 100%;
  padding: 0 24px;
  position: absolute;
  left: 0;
  bottom: 15px;
}
@media (max-width: 991px) {
  .intro-slider .slick-dots {
    justify-content: start;
    bottom: 22px;
  }
}
.intro-slider .slick-dots button {
  background: #fff;
}
.news {
  padding: 80px 0 110px;
}
@media (max-width: 991px) {
  .news {
    padding: 80px 0 90px;
  }
}
@media (max-width: 767px) {
  .news__container {
    padding: 0 15px;
  }
}
.news__title {
  margin-bottom: 20px;
}
.news__top {
  display: flex;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .news__top {
    display: none;
  }
}
@media (max-width: 991px) {
  .news__list {
    margin-right: -24px;
    margin-left: -24px;
  }
}
@media (max-width: 767px) {
  .news__list {
    margin-right: -15px;
    margin-left: -15px;
  }
}
.news__list .slick-dots {
  margin-top: 20px;
}
@media (max-width: 991px) {
  .news__col {
    height: inherit;
    padding: 0 24px;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .news__col {
    padding: 0 15px;
  }
}
.news__img-wrap {
  width: 392px;
  min-width: 392px;
  position: relative;
}
.news__button-wrap {
  display: flex;
  justify-content: center;
  text-align: center;
  margin-top: 95px;
}
@media (max-width: 991px) {
  .news__button-wrap {
    margin-top: 25px;
  }
}
.news-main {
  height: 100%;
  padding: 24px 68px;
  background: #009035;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.news-main__date {
  font-family: 'HeliosCondWeb', sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.news-main__title {
  font-family: 'HeliosCondWeb', sans-serif;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 700;
  margin-bottom: 5px;
}
.news-main__text {
  font-size: 13px;
  line-height: 1.62;
}
.person {
  background-color: #f1f3f6;
  margin-top: 44px;
}
@media (max-width: 991px) {
  .person {
    margin-top: 150px;
  }
}
.person__container {
  width: 888px;
}
@media (max-width: 991px) {
  .person__row {
    display: block;
    padding-top: 1px;
  }
}
.person__col {
  position: relative;
}
.person__img-wrap {
  width: 304px;
  height: 304px;
  border-radius: 50%;
  margin-top: -44px;
  margin-bottom: -36px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  box-shadow: 0px 12px 12px rgba(0,0,0,0.22);
}
@media (max-width: 991px) {
  .person__img-wrap {
    width: 244px;
    height: 244px;
    margin-top: -150px;
    margin-bottom: 0;
  }
}
.person__img-wrap img {
  display: block;
  max-width: 100%;
}
.person__text-wrap {
  padding: 16px 0 20px;
}
@media (max-width: 991px) {
  .person__text-wrap {
    width: 600px;
    max-width: 100%;
    padding: 30px 0 40px;
    margin-left: auto;
    margin-right: auto;
  }
}
.person__title {
  color: #009035;
  margin-bottom: 14px;
}
.person__subtitle {
  font-size: 13px;
  color: #009035;
  font-style: italic;
  margin-bottom: 15px;
}
.person__text {
  font-size: 13px;
  margin-bottom: 15px;
}
.products {
  padding: 78px 0 110px;
}
@media (max-width: 767px) {
  .products {
    padding-bottom: 90px;
  }
}
.products__text-wrap {
  max-width: 848px;
  margin-bottom: 70px;
}
@media (max-width: 767px) {
  .products__text-wrap {
    margin-bottom: 40px;
  }
}
.products__title {
  margin-bottom: 10px;
}
.products__text {
  font-size: 13px;
  line-height: 1.62;
  margin-bottom: 15px;
}
.products__text>:last-child {
  margin-bottom: 0;
}
.products__text p {
  margin-bottom: 20px;
}
.products__list {
  width: 990px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 145px;
}
@media (max-width: 767px) {
  .products__list {
    margin-bottom: 90px;
  }
}
.products__item {
  margin-bottom: 90px;
}
@media (max-width: 767px) {
  .products__item {
    margin-left: -8px;
    margin-right: -8px;
    margin-bottom: 40px;
  }
}
.products__item:last-child {
  margin-bottom: 0;
}
.products-about__row {
  margin: 0 -20px;
}
@media (max-width: 991px) {
  .products-about__row {
    margin: 0;
    display: block;
  }
}
.products-about__col {
  padding: 0 20px;
}
@media (max-width: 991px) {
  .products-about__col {
    margin-bottom: 60px;
    padding: 0;
  }
  .products-about__col:last-child {
    margin-bottom: 0;
  }
}
.products-about__item {
  text-align: center;
  height: 100%;
  padding-bottom: 86px;
  position: relative;
}
@media (max-width: 991px) {
  .products-about__item {
    width: 600px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
  }
}
.products-about__img {
  width: 100px;
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 28px;
}
.products-about__title {
  margin-bottom: 18px;
}
@media (max-width: 767px) {
  .products-about__title {
    font-size: 26px;
  }
}
@media (max-width: 991px) {
  .products-about__text {
    margin-bottom: 24px;
  }
}
.products-about__button-wrap {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}
@media (max-width: 991px) {
  .products-about__button-wrap {
    position: relative;
  }
}
.teaser {
  background: #ffedf2;
  margin-bottom: 70px;
}
@media (max-width: 991px) {
  .teaser {
    margin-top: 144px;
  }
}
@media (max-width: 991px) {
  .teaser__row {
    display: block;
    padding-top: 1px;
  }
}
.teaser__img-wrap {
  display: flex;
  justify-content: center;
  margin-bottom: -20px;
  margin-top: -36px;
}
@media (max-width: 991px) {
  .teaser__img-wrap {
    width: 290px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: -144px;
  }
}
.teaser__img-wrap img {
  max-width: 100%;
}
.teaser__text-wrap {
  padding: 22px 0;
}
@media (max-width: 991px) {
  .teaser__text-wrap {
    width: 600px;
    max-width: 100%;
    padding: 44px 0 40px;
    margin-left: auto;
    margin-right: auto;
  }
}
.teaser__title {
  margin-bottom: 20px;
}
.teaser__text {
  font-size: 16px;
  margin-bottom: 20px;
}
.teaser__button,
.teaser__button.button {
  border: none;
  background: #fff;
  color: #3d3d3d;
}
.company {
  background-color: #e6eade;
  text-align: center;
  padding: 90px 0 105px;
  position: relative;
}
@media (max-width: 767px) {
  .company {
    padding: 60px 0;
  }
}
.company__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-image: url("../img/benefit-bg.png");
  background-repeat: repeat;
  background-position: center 0;
  opacity: 0.5;
  z-index: 1;
}
.company__container {
  width: 1000px;
  position: relative;
  z-index: 2;
}
.company__title {
  display: inline-block;
  padding: 0 28px 30px;
  border-bottom: 4px solid #9fb557;
  line-height: 0.8;
  margin-bottom: 45px;
}
@media (max-width: 767px) {
  .company__title {
    font-size: 26px;
    line-height: 26px;
    padding: 0 7px 30px;
  }
}
.company__text {
  font-size: 20px;
  line-height: 24px;
}
@media (max-width: 767px) {
  .company__text {
    font-size: 14px;
    line-height: 20px;
  }
}
.company__text p {
  margin: 0;
  margin-bottom: 12px;
}
@media (max-width: 767px) {
  .company__text p {
    margin-bottom: 0;
  }
}
.company__text>:last-child {
  margin-bottom: 0;
}
.landing-slider__item {
  overflow: hidden;
}
.landing-slider .slick-dots {
  width: 100%;
  padding: 0 24px;
  position: absolute;
  left: 0;
  bottom: 25px;
}
@media (max-width: 991px) {
  .landing-slider .slick-dots {
    justify-content: start;
    bottom: 22px;
  }
}
.landing-slider .slick-dots button {
  background: #fff;
}
.landing-slider .slick-dots li.slick-active button {
  background: #9fb557;
}
.poster {
  background-color: #9fb557;
  position: relative;
}
.poster__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-image: url("../img/benefit-bg.png");
  background-repeat: repeat;
  background-position: center 0;
  opacity: 0.3;
  z-index: 1;
}
@media (max-width: 767px) {
  .poster__bg {
    background-size: cover;
  }
}
.poster__container {
  position: relative;
  z-index: 2;
}
.poster__row {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .poster__row {
    display: block;
  }
}
.poster__col {
  position: relative;
  width: 50%;
}
@media (max-width: 767px) {
  .poster__col {
    width: 100%;
  }
}
.poster__col--1 {
  z-index: 2;
}
.poster__col--2 {
  z-index: 1;
}
.poster__col--2:before {
  content: '';
  display: block;
  background: #fff;
  height: 100%;
  position: absolute;
  left: -142px;
  right: 0;
  z-index: 1;
}
@media (max-width: 767px) {
  .poster__col--2:before {
    display: none;
  }
}
@media (max-width: 767px) {
  .poster__img-wrap {
    margin-right: -15px;
    margin-left: -15px;
    margin-bottom: 20px;
  }
}
@media (max-width: 1199px) {
  .poster__img {
    width: 100%;
  }
}
.poster__text-wrap {
  min-height: 485px;
  padding-left: 66px;
  padding-right: 30px;
  padding-top: 28px;
  padding-bottom: 98px;
  position: relative;
  z-index: 2;
}
@media (max-width: 1199px) {
  .poster__text-wrap {
    min-height: 1px;
    padding-left: 0;
    padding-bottom: 70px;
    padding-right: 20px;
    padding-top: 18px;
  }
}
@media (max-width: 767px) {
  .poster__text-wrap {
    padding: 38px 0 50px;
    text-align: center;
    color: #fff;
  }
}
.poster__title-wrap {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .poster__title-wrap {
    margin-bottom: 26px;
  }
}
.poster__title-badge {
  color: #9fb557;
  margin-bottom: 37px;
}
@media (max-width: 1199px) {
  .poster__title-badge {
    margin-bottom: 28px;
  }
}
@media (max-width: 767px) {
  .poster__title-badge {
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 15px;
  }
}
.poster__title {
  font-size: 26px;
  line-height: 26px;
}
.poster__text {
  font-size: 20px;
  line-height: 22px;
  font-weight: 700;
  margin-bottom: 26px;
}
@media (max-width: 767px) {
  .poster__text {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 25px;
  }
}
@media (max-width: 767px) {
  .poster__link-wrap {
    margin-bottom: 53px;
    margin-left: -5px;
    margin-right: -5px;
  }
  .poster__link-wrap .video-link__button {
    color: #fff;
  }
}
.poster__bottom {
  display: flex;
  align-items: center;
  position: absolute;
  left: 66px;
  bottom: 0;
}
@media (max-width: 1199px) {
  .poster__bottom {
    left: 0;
  }
}
@media (max-width: 767px) {
  .poster__bottom {
    position: static;
    width: max-content;
    margin-left: auto;
    margin-right: auto;
  }
}
.poster__bottom-text {
  margin-right: 22px;
  font-size: 14px;
  line-height: 22px;
  font-weight: 700;
  color: #3d3d3d;
}
.product-list {
  padding: 72px 0 72px;
}
@media (max-width: 767px) {
  .product-list {
    padding: 60px 0 30px;
  }
}
.product-list__title {
  text-align: center;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .product-list__title {
    font-size: 26px;
    line-height: 28px;
    margin-bottom: 30px;
    font-family: 'HeliosCondWeb', sans-serif;
  }
}
@media (max-width: 767px) {
  .product-list__row {
    display: block;
  }
}
.product-list__col {
  width: 33.3333%;
}
@media (max-width: 767px) {
  .product-list__col {
    width: 100%;
    margin-bottom: 20px;
  }
  .product-list__col:last-child {
    margin-bottom: 0;
  }
}
.products-info {
  position: relative;
}
.products-info__item {
  padding-top: 136px;
  position: relative;
}
@media (max-width: 991px) {
  .products-info__item--1 {
    padding-top: 65px;
  }
}
.products-info__item--2 {
  padding-top: 152px;
  margin-bottom: 133px;
}
@media (max-width: 991px) {
  .products-info__item--2 {
    padding-top: 77px;
    margin-bottom: 65px;
  }
}
@media (max-width: 767px) {
  .products-info__item--2 .products-info__note-text br {
    display: none;
  }
}
.products-info__item--3 {
  padding-top: 0;
  padding-bottom: 83px;
}
@media (max-width: 767px) {
  .products-info__item--3 {
    padding-bottom: 60px;
  }
}
.products-info__img-wrap {
  position: absolute;
  top: 0;
  z-index: 1;
}
.products-info__img-wrap--left {
  right: 50%;
  margin-right: 206px;
}
@media (max-width: 767px) {
  .products-info__img-wrap--left {
    right: auto;
    margin-right: 0;
    left: -492px;
  }
}
@media (max-width: 991px) {
  .products-info__img-wrap--1 {
    width: 773px;
  }
}
@media (max-width: 991px) {
  .products-info__img-wrap--1 img {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .products-info__img-wrap--2 {
    width: 338px;
  }
}
@media (max-width: 991px) {
  .products-info__img-wrap--2 img {
    width: 100%;
  }
}
.products-info__img-wrap--3 {
  top: 8px;
}
@media (max-width: 1199px) {
  .products-info__img-wrap--3 {
    width: 400px;
    right: auto;
    margin-right: 0;
    left: 0;
  }
  .products-info__img-wrap--3 img {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .products-info__img-wrap--3 {
    position: relative;
    top: 0;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .products-info__img-wrap--3 {
    margin-left: -24px;
    margin-right: -24px;
    width: auto;
  }
  .products-info__img-wrap--3 img {
    width: 294px;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
.products-info__img-wrap--right {
  left: 50%;
  top: -24px;
  margin-left: 144px;
}
@media (max-width: 991px) {
  .products-info__img-wrap--right {
    top: 28px;
  }
}
@media (max-width: 991px) {
  .products-info__img-wrap--right {
    margin-left: 0;
    left: auto;
    right: -150px;
  }
}
.products-info__container {
  position: relative;
  z-index: 2;
}
.products-info__row {
  display: flex;
}
@media (max-width: 991px) {
  .products-info__row {
    display: block;
  }
}
.products-info__inner {
  padding-left: 394px;
}
@media (max-width: 1199px) {
  .products-info__inner {
    padding-left: 404px;
  }
}
@media (max-width: 991px) {
  .products-info__inner {
    padding-left: 0;
  }
}
.products-info__col {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.products-info__col--text-left {
  width: 470px;
  min-width: 470px;
  margin-right: 128px;
}
@media (max-width: 1199px) {
  .products-info__col--text-left {
    width: 360px;
    min-width: 360px;
    margin-right: 60px;
  }
}
@media (max-width: 991px) {
  .products-info__col--text-left {
    width: 100%;
    min-width: 1px;
    margin-bottom: 60px;
  }
}
.products-info__col--text-right {
  width: 490px;
  min-width: 490px;
  margin-left: 86px;
}
@media (max-width: 1199px) {
  .products-info__col--text-right {
    margin-left: 60px;
    width: 360px;
    min-width: 360px;
  }
}
@media (max-width: 991px) {
  .products-info__col--text-right {
    margin-left: 0;
    width: auto;
    min-width: 1px;
    margin-bottom: 60px;
  }
}
.products-info__col--list-left {
  padding-left: 71px;
  order: -1;
}
@media (max-width: 1199px) {
  .products-info__col--list-left {
    padding-left: 0;
  }
}
.products-info__title {
  color: #cd9449;
  margin-bottom: 15px;
  line-height: 1.3;
}
.products-info__text {
  font-size: 26px;
  line-height: 36px;
  font-weight: 700;
}
@media (max-width: 991px) {
  .products-info__text {
    max-width: 575px;
  }
}
@media (max-width: 767px) {
  .products-info__text {
    font-size: 16px;
    line-height: 20px;
    max-width: 460px;
  }
}
.products-info__button {
  margin-top: 30px;
  width: 263px;
}
@media (max-width: 767px) {
  .products-info__button {
    background: none !important;
    border: 1px solid #9fb557 !important;
  }
}
.products-info__list--inner {
  padding-top: 80px;
  padding-left: 108px;
}
@media (max-width: 1199px) {
  .products-info__list--inner {
    padding-left: 0;
    padding-top: 60px;
  }
}
@media (max-width: 991px) {
  .products-info__list--inner {
    padding-top: 0;
  }
}
.products-info__list-item {
  margin-bottom: 28px;
}
@media (max-width: 991px) {
  .products-info__list-item {
    max-width: 700px;
  }
}
@media (max-width: 767px) {
  .products-info__list-item {
    margin-bottom: 34px;
    max-width: 480px;
  }
}
.products-info__list-item:last-child {
  margin-bottom: 0;
}
.products-info__note {
  font-size: 28px;
  line-height: 30px;
  font-weight: 700;
  color: #fff;
  padding: 25px;
  position: relative;
  margin-top: 144px;
}
@media (max-width: 991px) {
  .products-info__note {
    margin-top: 65px;
  }
}
@media (max-width: 767px) {
  .products-info__note {
    font-size: 18px;
    line-height: 20px;
  }
}
.products-info__note:before {
  content: '';
  display: block;
  position: absolute;
  height: 100%;
  width: 1000%;
  top: 0;
  background: #9fb557;
  z-index: 1;
}
.products-info__note--left {
  text-align: right;
  margin-right: 422px;
}
@media (max-width: 991px) {
  .products-info__note--left {
    margin-right: 28px;
  }
}
@media (max-width: 767px) {
  .products-info__note--left {
    margin-right: 4px;
    padding-right: 10px;
    margin-left: -30px;
  }
}
.products-info__note--left:before {
  right: 0;
}
.products-info__note--right {
  text-align: left;
  margin-left: 314px;
  margin-top: 167px;
}
@media (max-width: 991px) {
  .products-info__note--right {
    margin-top: 65px;
    margin-left: 28px;
  }
}
@media (max-width: 767px) {
  .products-info__note--right {
    margin-left: 4px;
    padding-left: 10px;
    margin-right: -30px;
  }
}
.products-info__note--right:before {
  left: 0;
}
.products-info__note-text {
  position: relative;
  z-index: 2;
}
.info-item {
  display: flex;
  font-size: 20px;
  line-height: 26px;
}
.info-item--align-center {
  align-items: center;
}
@media (max-width: 767px) {
  .info-item--align-center {
    align-items: flex-start;
  }
}
.info-item__icon {
  width: 64px;
  min-width: 64px;
  display: flex;
  justify-content: center;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .info-item__icon {
    width: 60px;
    min-width: 60px;
    margin-right: 12px;
  }
}
.info-item__icon--width1 {
  width: 80px;
  min-width: 80px;
}
@media (max-width: 767px) {
  .info-item__icon--width1 {
    width: 62px;
    min-width: 62px;
  }
}
.info-item__icon svg {
  width: 100%;
}
.info-item__text {
  font-size: 20px;
  line-height: 26px;
}
@media (max-width: 767px) {
  .info-item__text {
    font-size: 13px;
    line-height: 21px;
  }
}
.info-item__text strong,
.info-item__text b,
.info-item__text span {
  color: #9fb557;
}
.landing-quotes {
  padding: 77px 0 104px;
}
@media (max-width: 767px) {
  .landing-quotes {
    padding: 60px 0 100px;
  }
}
.landing-usage {
  padding: 100px 0;
  position: relative;
}
@media (max-width: 767px) {
  .landing-usage {
    padding: 60px 0 70px;
  }
}
.landing-usage__img-wrap {
  position: absolute;
  top: 252px;
}
.landing-usage__img-wrap--left {
  right: 50%;
  margin-right: 286px;
}
.landing-usage__img-wrap--right {
  left: 50%;
  margin-left: 286px;
}
@media (max-width: 1199px) {
  .landing-usage__img {
    width: 400px;
  }
}
.landing-usage__title {
  text-align: center;
  width: 716px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 128px;
  line-height: 1.15;
}
@media (max-width: 991px) {
  .landing-usage__title {
    margin-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .landing-usage__title {
    width: 460px;
    margin-bottom: 30px;
    font-size: 26px;
    line-height: 26px;
  }
}
.landing-usage__row {
  display: flex;
  justify-content: center;
}
@media (max-width: 574px) {
  .landing-usage__row {
    display: block;
  }
}
.landing-usage__col1 {
  width: 306px;
  margin-right: 80px;
}
@media (max-width: 991px) {
  .landing-usage__col1 {
    width: 50%;
  }
}
@media (max-width: 574px) {
  .landing-usage__col1 {
    margin-right: 0;
    margin-bottom: 21px;
    width: 100%;
  }
}
.landing-usage__col2 {
  width: 230px;
}
@media (max-width: 991px) {
  .landing-usage__col2 {
    width: 50%;
  }
}
@media (max-width: 574px) {
  .landing-usage__col2 {
    width: 100%;
  }
}
.landing-usage__list {
  font-size: 22px;
  line-height: 32px;
}
@media (max-width: 767px) {
  .landing-usage__list {
    font-size: 13px;
    line-height: 21px;
  }
}
.landing-usage__list li {
  margin-bottom: 35px;
}
@media (max-width: 767px) {
  .landing-usage__list li {
    margin-bottom: 15px;
  }
}
.landing-usage__list li:before {
  background: #9fb557;
}
.landing-usage__bottom {
  font-size: 20px;
  line-height: 22px;
  text-align: center;
  padding-top: 107px;
}
@media (max-width: 991px) {
  .landing-usage__bottom {
    padding-top: 60px;
  }
}
@media (max-width: 767px) {
  .landing-usage__bottom {
    font-size: 14px;
    line-height: 20px;
    padding-top: 40px;
  }
}
.landing-usage__bottom-text {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .landing-usage__button {
    background: none !important;
    border: 1px solid #9fb557 !important;
  }
}
.news-list {
  padding-bottom: 100px;
}
.news-list__row {
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .news-list__row {
    display: block;
  }
}
.news-list__col {
  width: 33.3333%;
  min-width: 33.3333%;
  flex: 0;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .news-list__col {
    width: 100%;
    min-width: 100%;
  }
}
.news-list__button-wrap {
  display: flex;
  justify-content: center;
  text-align: center;
  margin-top: 45px;
}
@media (max-width: 767px) {
  .news-list__button-wrap {
    margin-top: 60px;
  }
}
.news-list__button {
  font-family: 'HeliosCondWeb', sans-serif;
  font-weight: 700;
  min-width: 318px;
}
.order {
  padding-bottom: 100px;
}
@media (max-width: 767px) {
  .order {
    margin-left: -9px;
    margin-right: -9px;
  }
}
.order__note {
  color: #a3acba;
  margin-bottom: 20px;
}
.order__fields {
  margin-bottom: 60px;
}
.order__field-wrap {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  .order__field-wrap {
    display: block;
    margin-bottom: 20px;
  }
}
.order__field-wrap:last-child {
  margin-bottom: 0;
}
.order__field-wrap--checkbox {
  padding-top: 10px;
}
.order__label {
  font-family: 'HeliosCondWeb', sans-serif;
  width: 142px;
  font-size: 20px;
  line-height: 22px;
  margin-right: 16px;
}
@media (max-width: 767px) {
  .order__label {
    font-size: 18px;
    line-height: 20px;
    margin-right: 0;
    margin-bottom: 15px;
  }
}
.order__input-wrap {
  width: 440px;
  max-width: 100%;
  font-size: 16px;
  line-height: 18px;
}
.order__checkbox {
  color: #a3acba;
}
.order__delivery {
  margin-bottom: 40px;
}
.order__delivery-title {
  font-size: 20px;
  line-height: 21px;
  font-weight: 700;
  color: #009035;
  margin-bottom: 20px;
}
.order__delivery-items {
  margin-bottom: -20px;
}
.order__delivery-item {
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 20px;
  vertical-align: middle;
}
.order__delivery-item:last-child {
  margin-right: 0;
}
.order__contacts {
  font-family: 'HeliosCondWeb', sans-serif;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 60px;
  max-width: 860px;
}
@media (max-width: 767px) {
  .order__contacts {
    font-size: 18px;
  }
}
.order__contacts p {
  margin-bottom: 13px;
}
.order__comment {
  padding: 20px;
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 50px;
  max-width: 876px;
}
.order__comment-title {
  font-family: 'HeliosCondWeb', sans-serif;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .order__comment-title {
    font-size: 18px;
    line-height: 20px;
  }
}
.delivery-card {
  width: 290px;
  max-width: 100%;
  padding: 24px 15px;
  color: #009035;
  border: 2px solid;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 94px;
}
.delivery-card.disabled {
  color: #000;
  opacity: 0.5;
}
.delivery-card.disabled .delivery-card__text-disabled {
  display: block;
}
.delivery-card__img-wrap {
  margin-right: 30px;
}
.delivery-card__text {
  font-size: 16px;
  line-height: 18px;
  color: #3d3d3d;
}
.delivery-card__text-disabled {
  font-size: 14px;
  line-height: 18px;
  color: #009035;
  margin-top: 3px;
  display: none;
}
.product-top {
  margin-top: 50px;
  margin-bottom: 47px;
}
@media (max-width: 767px) {
  .product-top {
    margin-bottom: 0;
  }
}
.product-top__row {
  display: flex;
}
@media (max-width: 991px) {
  .product-top__row {
    display: block;
  }
}
.product-top__imgs-wrap {
  width: 360px;
  min-width: 360px;
  margin-right: 30px;
}
@media (max-width: 991px) {
  .product-top__imgs-wrap {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
    width: auto;
    min-width: 1px;
  }
}
.product-top__text-wrap {
  flex: 1;
}
.product-top__title-wrap {
  max-width: 460px;
  margin-bottom: 12px;
}
@media (max-width: 991px) {
  .product-top__title-wrap {
    max-width: 700px;
    text-align: center;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 991px) {
  .product-top__title {
    margin-bottom: 5px;
  }
}
.product-top__subtitle {
  font-size: 13px;
  color: #a3acba;
  margin-bottom: 9px;
}
@media (max-width: 991px) {
  .product-top__subtitle {
    color: #3d3d3d;
    margin-bottom: 0;
  }
}
.page-product__tabs {
  margin-bottom: 90px;
}
@media (max-width: 767px) {
  .page-product__tabs {
    margin-bottom: 40px;
  }
}
@media (max-width: 991px) {
  .page-product__table {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .page-product__table {
    margin-bottom: 80px;
  }
}
.products-tabs {
  padding-bottom: 100px;
}
.products-tabs__submenu-wrap {
  padding: 55px 0;
}
.products-tabs__contents-wrap {
  position: relative;
}
.products-tabs__contents-wrap .slick-list {
  overflow: visible;
}
.products-tabs__content {
  position: absolute;
  left: -110%;
  opacity: 0;
  transition: opacity 0.3s;
  pointer-events: none;
}
.products-tabs__content.active,
.products-tabs__content.slick-current {
  position: relative;
  left: 0;
  opacity: 1;
  pointer-events: auto;
}
.products-tabs__disclamer-wrap {
  margin-bottom: 40px;
}
.products-tab__list1-wrap {
  max-width: 815px;
  padding: 32px 0 0;
  margin-left: auto;
  margin-right: auto;
}
.products-tab__list2-wrap--space-left {
  padding-left: 45px;
}
@media (max-width: 991px) {
  .products-tab__list2-wrap--space-left {
    padding-left: 0;
  }
}
.products-tab__item {
  margin-bottom: 44px;
}
.products-tab__item:last-child {
  margin-bottom: 0;
}
.products-tab__img-text-item {
  margin-bottom: 96px;
}
@media (max-width: 991px) {
  .products-tab__img-text-item {
    margin-bottom: 84px;
  }
}
.products-tab__img-text-item:last-child {
  margin-bottom: 0;
}
.products-tab-usage__title-wrap {
  max-width: 600px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
}
.products-tab-usage__title {
  margin-bottom: 25px;
}
.products-tab-usage__list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -14px;
  justify-content: space-between;
}
.products-tab-usage__col {
  flex: auto;
}
@media (max-width: 767px) {
  .products-tab-usage__col {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .products-tab-usage__col {
    width: 100%;
  }
}
.products-tab-usage__item {
  min-width: 25px;
  padding-left: 26px;
  position: relative;
  margin-bottom: 14px;
}
.products-tab-usage__item:before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #009035;
  position: absolute;
  left: 0;
  top: 5px;
}
.benefit {
  background-color: #f6f6fa;
  background-image: url("../img/benefit-bg.png");
  background-repeat: no-repeat;
  background-position: center 0;
}
@media (max-width: 767px) {
  .benefit {
    margin-top: 62px;
  }
}
.benefit__container {
  width: 999px;
  min-height: 140px;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .benefit__container {
    display: block;
    padding-top: 1px;
  }
}
.benefit__img {
  margin-right: 30px;
  margin-top: -20px;
  margin-bottom: -24px;
}
@media (max-width: 767px) {
  .benefit__img {
    margin: 0;
    margin-top: -62px;
    display: flex;
    justify-content: center;
  }
  .benefit__img svg {
    width: 138px;
    height: auto;
  }
}
.benefit--img-right .benefit__img {
  margin-right: 0;
  margin-left: 30px;
}
@media (max-width: 767px) {
  .benefit--img-right .benefit__img {
    margin-left: 0;
  }
}
.benefit__text {
  font-size: 16px;
  line-height: 1.75;
  padding: 16px 0;
}
@media (max-width: 767px) {
  .benefit__text {
    padding: 30px 0;
  }
}
.benefit--img-right .benefit__text {
  order: -1;
}
.benefit__text b,
.benefit__text strong {
  color: #009035;
}
.breadcrumbs {
  padding: 38px 0;
}
.breadcrumbs__list {
  list-style: none;
  display: flex;
}
.breadcrumbs__item {
  margin-right: 16px;
}
.burger {
  width: 27px;
  height: 20px;
  cursor: pointer;
}
.burger__line {
  display: block;
  width: 20px;
  height: 2px;
  background: #009035;
  margin-bottom: 6px;
  position: relative;
}
.burger__line--2 {
  width: 27px;
}
.burger__line--3 {
  margin-bottom: 0;
}
.burger.active .burger__line--1 {
  width: 26px;
  transform: rotate(45deg);
  top: 4px;
}
.burger.active .burger__line--2 {
  display: none;
}
.burger.active .burger__line--3 {
  width: 26px;
  transform: rotate(-45deg);
  bottom: 4px;
}
button {
  border: none;
  outline: none;
  background: none;
  padding: 0;
}
.button,
.button-landing,
.button-outline {
  min-width: 263px;
  height: 44px;
  padding: 0 18px;
  background: #009035;
  color: #fff;
  font-size: 14px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
@media (max-width: 574px) {
  .button,
  .button-landing,
  .button-outline {
    min-width: 100%;
  }
}
.button--height1,
.button-landing--height1,
.button-outline--height1 {
  height: 47px;
}
.button--height2,
.button-landing--height2,
.button-outline--height2 {
  height: 52px;
}
.button--landing,
.button-landing--landing,
.button-outline--landing {
  color: #3d3d3d;
  background: #9fb557;
  font-weight: 700;
}
.button--ofer,
.button-landing--ofer,
.button-outline--ofer {
  background: #e6834b;
  font-weight: 700;
}
.button__icon-left,
.button-landing__icon-left,
.button-outline__icon-left {
  margin-right: 10px;
}
.button__icon-right,
.button-landing__icon-right,
.button-outline__icon-right {
  margin-left: 10px;
}
.button-landing {
  color: #3d3d3d;
  background: #9fb557;
  font-weight: 700;
}
.button-outline {
  background: none;
  border: 1px solid #009035;
  color: #009035;
}
.button-outline__icon-left {
  color: #009035;
}
.button-outline__icon-right {
  color: #009035;
}
.button-outline--text-color {
  color: #3d3d3d;
}
.checkbox {
  line-height: 16px;
  position: relative;
}
.checkbox__input {
  display: none;
}
.checkbox__input:checked ~ .checkbox__mark-wrap {
  background: #009035;
}
.checkbox__mark-wrap {
  width: 16px;
  height: 16px;
  border: 1px solid #009035;
  border-radius: 2px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.checkbox__mark {
  color: #fff;
}
.checkbox__label {
  font-size: 13px;
  line-height: 1.2;
  display: inline-block;
  padding-left: 25px;
  cursor: pointer;
  position: relative;
  z-index: 2;
}
.counter {
  width: 148px;
  max-width: 100%;
  height: 44px;
  padding: 0 35px;
  border: 1px solid #d4d6dd;
  position: relative;
}
.counter__button {
  width: 26px;
  height: 26px;
  position: absolute;
  top: 50%;
  margin-top: -13px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.counter__button--minus {
  left: 9px;
}
.counter__button--plus {
  right: 9px;
}
.counter__input-wrap {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  line-height: 26;
}
.counter__input {
  padding: 0;
  padding-right: 3px;
  display: inline-block;
  border: none;
}
.disclamer {
  padding: 20px 0 10px;
  box-shadow: 0px -4px 12px -4px rgba(0,0,0,0.12);
}
.disclamer__text {
  font-family: 'HeliosCondWeb', sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 1.2;
  color: #dadada;
  text-align: left;
  transform-origin: 0 0;
  transform: scale(1, 1.2);
}
@media (max-width: 767px) {
  .disclamer__text {
    font-size: 30px;
  }
}
.disclamer__text--center {
  text-align: center;
}
.disclamer__img {
  width: 100%;
}
.download {
  font-family: 'HeliosCondWeb', sans-serif;
  display: inline-flex;
}
.download__icon {
  color: #009035;
  margin-right: 15px;
  margin-top: 8px;
}
.download__title {
  font-size: 20px;
  line-height: 1.2;
  margin-bottom: 3px;
}
.download__link {
  text-decoration: underline;
  font-size: 16px;
  color: #3d5a97;
}
.download__link:hover {
  text-decoration: none;
}
.dropdown-title {
  position: relative;
}
.dropdown-title__arrow-wrap {
  position: relative;
  left: 0;
  top: 0;
  width: 64px;
  min-width: 64px;
  height: 59px;
  margin-right: 22px;
}
.dropdown-title__arrow-wrap svg {
  width: 100%;
  height: 100%;
}
.dropdown-title__title-wrap {
  display: flex;
  align-items: center;
}
.dropdown-title__arrow {
  width: 41px;
  height: 47px;
  position: absolute;
  left: 11px;
  top: 5px;
  transition: 0.2s;
  transform: rotate(0);
  cursor: pointer;
}
.dropdown-title__title {
  color: #009035;
  padding: 13px 0;
}
@media (max-width: 991px) {
  .dropdown-title__title {
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .dropdown-title__title {
    font-size: 22px;
  }
}
.dropdown-title__text-wrap {
  padding-left: 86px;
  padding-top: 12px;
  padding-bottom: 36px;
  display: none;
}
@media (max-width: 991px) {
  .dropdown-title__text-wrap {
    padding-left: 0;
  }
}
.dropdown-title__text p {
  margin-bottom: 25px;
}
.dropdown-title__text b,
.dropdown-title__text strong {
  color: #009035;
}
.dropdown-title__text>:last-child {
  margin-bottom: 0;
}
.dropdown-title__button {
  margin-top: 25px;
}
.dropdown-title.active .dropdown-title__text-wrap {
  display: block;
}
.dropdown-title.active .dropdown-title__arrow {
  transform: rotate(-180deg);
}
.feedback-form__title,
.feedback-form__label,
.feedback-form__require {
  font-size: 13px;
  line-height: 1.27;
}
.feedback-form__title {
  font-size: 13px;
  line-height: 16px;
  font-weight: 700;
  margin-bottom: 30px;
}
.feedback-form__label,
.feedback-form__require {
  padding-top: 5px;
}
.feedback-form__label span,
.feedback-form__require span {
  color: #ec1b2e;
}
@media (max-width: 767px) {
  .feedback-form__label {
    margin-bottom: 5px;
  }
}
.feedback-form__require {
  font-size: 11px;
  white-space: nowrap;
}
.feedback-form__row {
  display: flex;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .feedback-form__row {
    display: block;
  }
}
.feedback-form__row--submit {
  margin-bottom: 0;
}
.feedback-form__col {
  flex: 1;
  padding-right: 10px;
}
@media (max-width: 767px) {
  .feedback-form__col {
    padding-right: 0;
  }
}
.feedback-form__col--label {
  min-width: 130px;
}
@media (max-width: 767px) {
  .feedback-form__col--label {
    min-width: 1px;
  }
}
.feedback-form__col--field {
  min-width: 340px;
}
@media (max-width: 767px) {
  .feedback-form__col--field {
    min-width: 100%;
  }
}
.feedback-form__col--require {
  padding-right: 0;
}
.img-text {
  display: flex;
  align-items: center;
}
@media (max-width: 991px) {
  .img-text {
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  .img-text {
    display: block;
  }
}
.img-text__img-wrap {
  margin-right: 60px;
}
@media (max-width: 991px) {
  .img-text__img-wrap {
    width: 216px;
    min-width: 216px;
    margin-right: 30px;
  }
}
@media (max-width: 767px) {
  .img-text__img-wrap {
    width: auto;
    min-width: 1px;
    margin-right: 0;
    margin-bottom: 32px;
  }
}
.img-text--img-right .img-text__img-wrap {
  margin-right: 0;
  margin-left: 60px;
}
@media (max-width: 991px) {
  .img-text--img-right .img-text__img-wrap {
    margin-right: 0;
    margin-left: 30px;
  }
}
@media (max-width: 767px) {
  .img-text--img-right .img-text__img-wrap {
    margin-left: 0;
  }
}
.img-text__img-wrap--pane {
  position: relative;
  margin-right: 28px;
}
@media (max-width: 991px) {
  .img-text__img-wrap--pane {
    width: 320px;
    min-width: 320px;
  }
}
@media (max-width: 767px) {
  .img-text__img-wrap--pane {
    width: 460px;
    min-width: 1px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 574px) {
  .img-text__img-wrap--pane {
    width: 280px;
  }
}
.img-text__img-wrap--pane:after {
  content: '';
  display: block;
  width: 1000%;
  height: 112px;
  background: #f6f6fa;
  position: absolute;
  left: calc(100% - 137px);
  top: -14px;
  z-index: 1;
}
@media (max-width: 991px) {
  .img-text__img-wrap--pane:after {
    height: 86px;
  }
}
@media (max-width: 767px) {
  .img-text__img-wrap--pane:after {
    height: 110px;
  }
}
@media (max-width: 574px) {
  .img-text__img-wrap--pane:after {
    left: calc(100% - 84px);
    height: 76px;
  }
}
.img-text--img-right .img-text__img-wrap--pane {
  margin-right: 0;
  margin-left: 28px;
}
@media (max-width: 767px) {
  .img-text--img-right .img-text__img-wrap--pane {
    margin-left: auto;
    margin-right: auto;
  }
}
.img-text__img {
  position: relative;
  z-index: 2;
}
@media (max-width: 991px) {
  .img-text__img {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .img-text__img {
    width: auto;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
.img-text--img-right .img-text__text-wrap {
  order: -1;
}
.img-text__title-wrap {
  margin-bottom: 25px;
  color: #009035;
}
.img-text__title {
  margin-bottom: 20px;
}
.img-text__subtitle {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.1;
}
.img-text__text p {
  margin-bottom: 25px;
}
.img-text__text b,
.img-text__text strong {
  color: #009035;
}
.img-text__text>:last-child {
  margin-bottom: 0;
}
.img-text__button-wrap {
  margin-top: 25px;
  margin-bottom: -10px;
}
.img-text__button-item {
  display: inline-block;
  margin-right: 30px;
  vertical-align: bottom;
  margin-bottom: 10px;
}
@media (max-width: 574px) {
  .img-text__button-item {
    width: 100%;
    margin-right: 0;
  }
}
.img-text__button-item:last-child {
  margin-right: 0;
}
.img-text__button-note {
  font-size: 13px;
  color: #979797;
  text-align: center;
  margin-bottom: 5px;
}
input,
textarea {
  height: 30px;
  width: 100%;
  padding: 0 12px;
  border: none;
  outline: none;
  border: 1px solid #d4d6dd;
}
input::placeholder,
textarea::placeholder {
  color: #d4d6dd;
}
textarea {
  height: 172px;
  padding: 12px;
  resize: none;
}
.intro {
  height: 400px;
  padding: 60px 0;
  background: #f5f5f8;
  display: flex;
  align-items: center;
  position: relative;
}
@media (max-width: 767px) {
  .intro {
    display: block;
    height: 360px;
    padding: 32px 0 62px;
  }
}
.intro--height1 {
  height: 480px;
}
@media (max-width: 767px) {
  .intro--height1 {
    height: 360px;
    padding: 54px 0;
  }
}
.intro__container {
  height: 100%;
  display: flex;
  align-items: center;
}
.intro__bg {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.intro__text-wrap {
  width: 480px;
  max-width: 100%;
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .intro__text-wrap {
    width: 340px;
    height: 100%;
    display: flex;
    flex-direction: column;
  }
}
.intro__text-wrap--width1 {
  width: 598px;
}
.intro__text-wrap>:last-child {
  margin-bottom: 0;
}
.intro__text-panel {
  padding: 72px 0;
  padding-right: 140px;
  position: relative;
}
@media (max-width: 767px) {
  .intro__text-panel {
    padding: 33px 24px 40px;
    padding-left: 0;
    padding-right: 10px;
  }
}
.intro__text-panel>:last-child {
  margin-bottom: 0;
}
.intro__text-panel:after {
  content: '';
  display: block;
  width: 1000%;
  height: 100%;
  background: #009035;
  opacity: 0.52;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.intro__title {
  color: #009035;
  margin-bottom: 20px;
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .intro__title {
    margin-bottom: 8px;
  }
}
.intro__title--panel {
  color: #fff;
  margin-bottom: 20px;
  position: relative;
}
@media (max-width: 767px) {
  .intro__title--panel {
    max-width: 210px;
  }
}
.intro__text {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
  position: relative;
  z-index: 2;
}
.intro__text--panel {
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .intro__text--panel {
    font-size: 14px;
    line-height: 20px;
  }
}
.intro__button-wrap {
  flex: 1;
  display: flex;
  align-items: flex-end;
}
@media (max-width: 767px) {
  .intro__button {
    min-width: 182px;
  }
}
.logo {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #009035;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 100;
  font-size: 0;
  display: none;
}
.modal.active {
  display: block;
}
.modal__overlay,
.modal__body {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.modal__overlay {
  background: rgba(52,52,52,0.34);
  z-index: 1;
}
.modal__body {
  text-align: center;
  padding: 15px;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 2;
}
.modal__body:before {
  content: '';
  display: inline-block;
  height: 100%;
  width: 1px;
  vertical-align: middle;
  margin-left: -1px;
}
.modal__window {
  max-width: 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 1rem;
  text-align: left;
  padding-bottom: 40px;
  position: relative;
}
.modal__close {
  width: 20px;
  height: 20px;
  color: #009035;
  position: absolute;
  right: 24px;
  top: 24px;
  cursor: pointer;
}
.nav-bar {
  padding: 16px 0;
  background: #4680c2;
  color: #fff;
}
.nav-bar__list {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
}
.nav-bar__item {
  margin-right: 38px;
}
.nav-bar__item:last-child {
  margin-right: 0;
}
.ofer {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #e6834b;
  padding: 18px;
}
@media (max-width: 767px) {
  .ofer {
    display: block;
    text-align: center;
    padding: 10px 14px 22px;
  }
}
.ofer__text {
  color: #e6834b;
  margin-right: 40px;
}
@media (max-width: 767px) {
  .ofer__text {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.ofer__button {
  background: #e6834b;
}
.phone {
  font-size: 20px;
  line-height: 1;
  font-weight: 300;
}
.preview-news {
  height: 100%;
}
@media (max-width: 991px) {
  .preview-news__img-wrap {
    margin-top: auto;
  }
}
@media (max-width: 991px) {
  .preview-news__img-wrap--top {
    margin-bottom: 18px;
  }
}
.preview-news__img,
.preview-news img {
  width: 100%;
}
.preview-news__text-wrap {
  font-family: 'HeliosCondWeb', sans-serif;
  padding: 18px;
}
@media (max-width: 991px) {
  .preview-news__text-wrap {
    height: 100%;
    padding: 0;
    display: flex;
    flex-direction: column;
  }
}
.preview-news__text-wrap>:last-child {
  margin-bottom: 0;
}
.preview-news__date {
  font-size: 14px;
  line-height: 1;
  color: #a3acba;
  margin-bottom: 12px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .preview-news__date {
    margin-bottom: 5px;
  }
}
.preview-news__title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .preview-news__title {
    margin-bottom: 5px;
  }
}
.preview-news__text {
  font-family: 'HelveticaNeueCyr', sans-serif;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 5px;
}
.preview-news__more {
  font-family: 'HelveticaNeueCyr', sans-serif;
  font-size: 14px;
  line-height: 14px;
}
.preview {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .preview {
    background: #f6f6fa;
    padding: 30px 24px 40px;
  }
}
@media (max-width: 574px) {
  .preview {
    padding: 30px 12px 40px;
  }
}
.preview__img-wrap {
  width: 354px;
  min-width: 354px;
  margin-right: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .preview__img-wrap {
    min-width: 1px;
    width: 100%;
    margin-bottom: 24px;
  }
  .preview__img-wrap img {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
  }
}
.preview__logo {
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .preview__logo {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
  }
  .preview__logo .svg {
    height: auto;
  }
  .preview__logo .svg-logo {
    width: 126px;
  }
  .preview__logo .svg-logo2 {
    width: 146px;
  }
  .preview__logo .svg-logo3 {
    width: 198px;
  }
}
.preview__title {
  font-size: 20px;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .preview__title {
    text-align: center;
    margin-bottom: 40px;
  }
}
.preview__text {
  font-size: 13px;
  line-height: 1.62;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .preview__text {
    margin-bottom: 24px;
  }
}
.product-imgs__slider {
  width: 360px;
  height: 360px;
  border: 1px solid #d4d6dd;
  position: relative;
}
@media (max-width: 767px) {
  .product-imgs__slider {
    width: 192px;
    height: 192px;
    margin-left: auto;
    margin-right: auto;
  }
}
.product-imgs__slider:hover .product-imgs__zoom {
  opacity: 0;
}
.product-imgs__zoom {
  position: absolute;
  left: 20px;
  top: 20px;
  z-index: 2;
  opacity: 1;
  transition: opacity 0.5s;
}
@media (max-width: 767px) {
  .product-imgs__zoom {
    display: none;
  }
}
.product-imgs__slider-items {
  position: relative;
  z-index: 1;
}
.product-imgs__img-wrap {
  display: flex !important;
  justify-content: center;
  align-items: center;
  height: 360px;
}
@media (max-width: 767px) {
  .product-imgs__img-wrap {
    height: 192px;
    width: 192px;
  }
}
.product-imgs__img {
  max-width: 100%;
}
.product-imgs__preview-item {
  cursor: pointer;
}
.product-imgs__preview-item:hover {
  opacity: 1;
}
.product-imgs__preview-item.slick-current {
  opacity: 1;
}
.product-imgs__preview {
  padding: 0 42px;
  margin-top: 18px;
  position: relative;
}
@media (max-width: 767px) {
  .product-imgs__preview {
    margin-left: -9px;
    margin-right: -9px;
    padding: 0 15px;
  }
}
.product-imgs__preview-arrow {
  position: absolute;
  width: 8px;
  height: 16px;
  top: 50%;
  margin-top: -8px;
  cursor: pointer;
}
.product-imgs__preview-arrow:after {
  content: '';
  display: block;
  height: 54px;
  width: 30px;
  position: absolute;
  top: 50%;
  margin-top: -27px;
}
.product-imgs__preview-arrow--prev {
  left: 0;
}
.product-imgs__preview-arrow--prev:after {
  left: 0;
}
.product-imgs__preview-arrow--next {
  right: 0;
}
.product-imgs__preview-arrow--next:after {
  right: 0;
}
.product-imgs__preview-item {
  padding: 0 10px;
}
.product-imgs__img-small-wrap {
  width: 54px;
  height: 54px;
  border: 1px solid #d4d6dd;
}
.product-preview {
  text-align: center;
}
.product-preview__img-wrap {
  width: 100%;
  height: 255px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
@media (max-width: 767px) {
  .product-preview__img-wrap {
    width: 222px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }
}
.product-preview__img {
  max-width: 100%;
}
.product-preview__title {
  font-family: 'HeliosCondWeb', sans-serif;
  margin-bottom: 22px;
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
}
.product-preview__button {
  min-width: 1px;
  width: 263px;
  max-width: 100%;
}
.quotes {
  width: 866px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 115px 137px 0 168px;
}
@media (max-width: 767px) {
  .quotes {
    text-align: center;
    padding: 100px 0;
  }
}
@media (max-width: 767px) {
  .quotes__inner {
    position: relative;
  }
}
.quotes__text-wrap1 {
  position: relative;
  margin-bottom: 42px;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
}
@media (max-width: 767px) {
  .quotes__text-wrap1 {
    position: static;
    margin-bottom: 30px;
  }
}
.quotes__text-wrap2 {
  color: #9fb557;
}
.quotes__title {
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .quotes__title {
    font-size: 20px;
    line-height: 24px;
  }
}
.quotes__text2 {
  font-size: 13px;
  line-height: 21px;
  font-style: italic;
}
.quotes__quote {
  width: 129px;
  height: 115px;
  color: #9fb557;
  position: absolute;
}
@media (max-width: 767px) {
  .quotes__quote {
    width: 90px;
    height: 80px;
  }
}
.quotes__quote--begin {
  left: -168px;
  top: -116px;
}
@media (max-width: 767px) {
  .quotes__quote--begin {
    left: -36px;
    top: -100px;
  }
}
.quotes__quote--end {
  right: -134px;
  bottom: -114px;
}
@media (max-width: 767px) {
  .quotes__quote--end {
    right: -36px;
    bottom: -100px;
  }
}
.quotes__quote svg {
  width: 100%;
  height: 100%;
}
.radio {
  line-height: 16px;
  position: relative;
}
.radio__input {
  display: none;
}
.radio__input:checked ~ .radio__mark-wrap .radio__mark {
  background: #009035;
}
.radio__mark-wrap {
  width: 16px;
  height: 16px;
  border: 1px solid #009035;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.radio__mark {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #fff;
}
.radio__label {
  font-size: 13px;
  line-height: 1.2;
  display: inline-block;
  padding-left: 25px;
  cursor: pointer;
  position: relative;
  z-index: 2;
}
.select__label {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 6px;
}
.select__field {
  height: 52px;
  width: 100%;
  border: 1px solid #c4c5cc;
}
.select__list {
  width: 100%;
  height: 100%;
  display: block;
  border: none;
  outline: none;
}
.slick-track {
  display: flex;
}
.slick-slide {
  float: none;
}
.slick-dots {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  justify-content: center;
}
.slick-dots li {
  margin: 0 9px;
}
@media (max-width: 991px) {
  .slick-dots li {
    margin: 0 6px;
  }
}
.slick-dots li.slick-active button {
  background: #009035;
}
.slick-dots button {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #dadada;
  display: block;
  font-size: 0;
  text-indent: -1000px;
  overflow: hidden;
}
@media (max-width: 991px) {
  .slick-dots button {
    width: 10px;
    height: 10px;
  }
}
.social {
  width: 36px;
  min-width: 36px;
  height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.submenu {
  text-align: center;
  position: relative;
}
.submenu__arrow {
  position: absolute;
  top: 50%;
  margin-top: -9px;
  z-index: 2;
  display: none;
}
@media (max-width: 767px) {
  .submenu__arrow {
    display: block;
  }
}
.submenu__arrow--prev {
  left: 10px;
}
.submenu__arrow--next {
  right: 10px;
}
.submenu__items {
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .submenu__items {
    box-shadow: 0px 6px 48px rgba(41,45,51,0.14);
  }
}
.submenu__items-inline {
  display: block;
  text-align: center;
  margin-bottom: -20px;
}
@media (max-width: 767px) {
  .submenu__items-inline {
    margin-bottom: 0;
    white-space: nowrap;
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 20px;
    overflow-x: auto;
  }
}
.submenu__item {
  flex: 1;
  border: 1px solid #d4d6dd;
  margin-right: -1px;
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .submenu__item {
    border: none;
  }
}
.submenu__item--width1 {
  flex: 0;
  width: 33.3333%;
  min-width: 33.3333%;
}
@media (max-width: 991px) {
  .submenu__item--width1 {
    width: auto;
    min-width: 1px;
    flex: 1;
  }
}
.submenu__item.active {
  z-index: 2;
}
.submenu__item.active .submenu__item-inner:after {
  left: -6px;
  right: -6px;
  top: -6px;
  bottom: -6px;
  box-shadow: 0px 6px 48px rgba(41,45,51,0.14);
}
.submenu__item.active .submenu__link {
  color: #009035;
}
.submenu__item-inner {
  position: relative;
}
.submenu__item-inner:after {
  content: '';
  display: block;
  position: absolute;
  left: 1px;
  right: 1px;
  top: 1px;
  bottom: 1px;
  background: #fff;
  z-index: 1;
  transition: 0.2s;
}
@media (max-width: 767px) {
  .submenu__item-inner:after {
    display: none;
  }
}
.submenu__link {
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 22px;
  font-weight: 700;
  line-height: 32px;
  font-family: 'HeliosCondWeb', sans-serif;
  width: 100%;
  height: 134px;
  cursor: pointer;
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .submenu__link {
    height: 96px;
    color: #009035;
  }
}
.submenu__link--inline {
  display: inline-block;
  height: auto;
  width: auto;
  margin-left: 30px;
  margin-right: 30px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .submenu__link--inline {
    height: auto;
    color: inherit;
    white-space: normal;
    margin-left: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
}
.submenu__link--inline:last-child {
  margin-right: 0;
}
.submenu__link:hover,
.submenu__link.active {
  color: #009035;
}
.submenu__link.active {
  pointer-events: none;
}
.subscribe__field {
  height: 44px;
  position: relative;
  background: #fff;
  border-radius: 6px;
  padding-right: 52px;
  border-radius: 6px;
}
.subscribe__input {
  height: 100%;
  width: 100%;
  padding: 0 14px;
  border: none;
  outline: none;
}
.subscribe__button {
  height: 100%;
  width: 52px;
  border-left: 1px solid #ebebf7;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  color: #009035;
  display: flex;
  justify-content: center;
  align-items: center;
}
.subscribe__button:hover {
  color: #fff;
  background: #009035;
  transition: background 0.2s;
}
.subscribe__error {
  color: #ec1b2e;
  font-size: 12px;
  line-height: 1.17;
  margin-top: 5px;
}
table {
  border-collapse: collapse;
}
table td,
table th {
  border: 1px solid #d4d6dd;
}
.tabs__nav {
  border-bottom: 2px solid #d4d6dd;
  position: relative;
}
@media (max-width: 991px) {
  .tabs__nav {
    border: none;
  }
}
.tabs__indicator {
  height: 4px;
  width: 10px;
  background: #009035;
  position: absolute;
  left: 0;
  bottom: -2px;
  transition: left 0.3s, width 0.3s;
  opacity: 0;
}
.tabs__indicator.active {
  opacity: 1;
}
.tabs__items {
  display: flex;
}
@media (max-width: 991px) {
  .tabs__items {
    display: block;
  }
}
@media (max-width: 767px) {
  .tabs__items {
    margin-left: -9px;
    margin-right: -9px;
  }
}
.tabs__item {
  color: #d5d5db;
  padding-bottom: 26px;
  margin-right: 45px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1199px) {
  .tabs__item {
    margin-right: 30px;
  }
}
@media (max-width: 991px) {
  .tabs__item {
    color: #3d3d3d;
    display: block;
    margin-right: 0;
    border: 1px solid #d4d6dd;
    padding-bottom: 0;
    margin-bottom: -1px;
  }
}
.tabs__item:last-child {
  margin-right: 0;
}
.tabs__item:after {
  content: '';
  display: block;
  width: 100%;
  height: 4px;
  background: #009035;
  position: absolute;
  left: 0;
  bottom: -2px;
  opacity: 0;
  transition: opacity 0.3s;
}
@media (max-width: 991px) {
  .tabs__item:after {
    display: none;
  }
}
.tabs__item.active {
  color: #3d3d3d;
}
.tabs__item.active:after {
  opacity: 1;
}
@media (max-width: 991px) {
  .tabs__item.active-mobile .tabs__link {
    color: #009035;
    font-weight: 700;
  }
  .tabs__item.active-mobile .tabs__link-arrow {
    transform: rotate(-180deg);
  }
  .tabs__item.active-mobile .tabs__content {
    display: block;
  }
}
.tabs__item.hide-after:after {
  display: none;
}
.tabs__link {
  cursor: pointer;
  line-height: 1.2;
  position: relative;
}
@media (max-width: 991px) {
  .tabs__link {
    padding: 15px;
    padding-right: 47px;
    font-weight: 400;
  }
}
@media (max-width: 991px) {
  .tabs__link {
    font-size: 16px;
    line-height: 22px;
    color: #d5d5db;
  }
}
.tabs__link-arrow {
  color: #009035;
  position: absolute;
  right: 15px;
  top: 24px;
  transition: transform 0.2s;
}
.tabs__link-arrow svg path {
  stroke-width: 2px;
}
.tabs__contents {
  padding-top: 44px;
}
.tabs__content {
  font-size: 14px;
  display: none;
}
@media (max-width: 991px) {
  .tabs__content {
    padding: 10px 15px 30px;
  }
}
.tabs__content.active {
  display: block;
}
.tabs__content>:last-child {
  margin-bottom: 0;
}
.tabs .title {
  font-family: 'HeliosCondWeb', sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 13px;
}
.tabs span.title {
  display: block;
  margin-bottom: 0;
}
.tabs p,
.tabs ul {
  margin: 0;
  margin-bottom: 20px;
}
.tabs ul {
  padding-left: 20px;
}
.tabs>:last-child {
  margin-bottom: 0;
}
.list1 {
  list-style: none;
}
.list1 li {
  padding-left: 12px;
  position: relative;
  margin-bottom: 18px;
}
.list1 li:last-child {
  margin-bottom: 0;
}
.list1 li:before {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #009035;
  position: absolute;
  left: 0;
  top: 0.5em;
}
.video-link {
  display: flex;
  align-items: center;
}
.video-link__button {
  display: block;
  color: #e33122;
  width: 86px;
  min-width: 86px;
  height: 86px;
  border-radius: 43px;
  border: 2px solid;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  margin-right: 15px;
}
@media (max-width: 767px) {
  .video-link__button {
    margin-right: 12px;
  }
}
.video-link__text {
  font-size: 16px;
  line-height: 22px;
  text-align: left;
}
