/*fonts*/
@font-face {
  font-family: "MuseoSansCyrl";
  src: url("../fonts/MuseoSansCyrl-100.eot");
  src: local("MuseoSansCyrl-100"), url("../fonts/MuseoSansCyrl-100.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSansCyrl-100.woff2") format("woff2"), url("../fonts/MuseoSansCyrl-100.woff") format("woff"), url("../fonts/MuseoSansCyrl-100.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MuseoSansCyrl";
  src: url("../fonts/MuseoSansCyrl-300.eot");
  src: local("MuseoSansCyrl-300"), url("../fonts/MuseoSansCyrl-300.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSansCyrl-300.woff2") format("woff2"), url("../fonts/MuseoSansCyrl-300.woff") format("woff"), url("../fonts/MuseoSansCyrl-300.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MuseoSansCyrl";
  src: url("../fonts/MuseoSansCyrl-500.eot");
  src: local("MuseoSansCyrl-500"), url("../fonts/MuseoSansCyrl-500.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSansCyrl-500.woff2") format("woff2"), url("../fonts/MuseoSansCyrl-500.woff") format("woff"), url("../fonts/MuseoSansCyrl-500.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MuseoSansCyrl";
  src: url("../fonts/MuseoSansCyrl-700.eot");
  src: local("MuseoSansCyrl-700"), url("../fonts/MuseoSansCyrl-700.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSansCyrl-700.woff2") format("woff2"), url("../fonts/MuseoSansCyrl-700.woff") format("woff"), url("../fonts/MuseoSansCyrl-700.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MuseoSansCyrl";
  src: url("../fonts/MuseoSansCyrl-900.eot");
  src: local("MuseoSansCyrl-900"), url("../fonts/MuseoSansCyrl-900.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSansCyrl-900.woff2") format("woff2"), url("../fonts/MuseoSansCyrl-900.woff") format("woff"), url("../fonts/MuseoSansCyrl-900.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  outline: none;
}

:after, :before {
  box-sizing: border-box;
}

body {
  padding-top: 120px;
  font-family: "MuseoSansCyrl", sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.4;
  color: #113823;
  background-color: #F9F9F9;
}

body.home-page {
  padding-top: 0;
}

body.bg-white {
  background-color: #fff;
}

::-webkit-input-placeholder {
  color: rgba(17, 56, 35, 0.5);
}

::-moz-placeholder {
  color: rgba(17, 56, 35, 0.5);
}

:-ms-input-placeholder {
  color: rgba(17, 56, 35, 0.5);
}

:-moz-placeholder {
  color: rgba(17, 56, 35, 0.5);
}

button, a {
  font-family: inherit;
  cursor: pointer;
  outline: none;
  font-weight: inherit;
  transition-duration: 0.2s;
  transition-delay: 0s;
}

a {
  color: #44AB6D;
}

a:hover {
  color: rgba(68, 171, 109, 0.9019607843);
}

svg, path, rect, text {
  transition-duration: 0.2s;
  transition-delay: 0s;
}

.clear {
  clear: both;
}

textarea, input.text, input[type=text], input[type=button], input[type=submit], .input-checkbox, input[type=tel], input[type=email] {
  -webkit-appearance: none;
  border-radius: 10px;
  resize: none;
}

select, textarea, input[type=text], input[type=email], input[type=tel], input[type=password] {
  color: #113823;
  width: 100%;
  background: #ffffff;
  border: 1px solid #113823;
  border-radius: 10px;
  resize: none;
  font-family: inherit;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.1;
  padding: 25px 25px 25px 70px;
  margin-top: -1px;
}

textarea::placeholder, input[type=text]::placeholder, input[type=email]::placeholder, input[type=tel]::placeholder, input[type=password]::placeholder {
  color: rgba(17, 56, 35, 0.5);
}

img {
  max-width: 100%;
  height: auto;
}

iframe {
  max-width: 100%;
}

ol, ul {
  padding-left: 0;
  list-style: none;
}

li {
  margin-bottom: 0;
}

p {
  margin-bottom: 10px;
}

b, strong {
  font-weight: 700;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

table {
  max-width: 100%;
}

.form-submit {
  margin-top: 7px;
}

.clear {
  clear: both;
}

.new-store-section, .products-list-page-outer, .product-category_heading_outer, .preim-outer, .ingredients, .product-page-pre-outer, .recomendations, .when-use.custom-image, .microgenez-circle, .microgenez-outer, .section-faq, .reviews-list-outer, .accordeon-section, .section-cloud, .formula-section, .about-road, .mb-quiz, .simple-text, .news-image, .blog-item-title, .error404, .contacts-block, .news-list, .blog-categories, .main-article, .heading-blog .heading-blog-inner, .breadcrumbs, .upper-footer, .bottom-footer, .news-block, .revs-slider-outer .revs-slider-upper, .product-slider-outer .product-slider-upper, .food-slider-inner, .plate-outer .plate-inner, .mp-ban .mp-ban-inner .mp-ban-inner-abs, header .header-inner {
  padding-left: 40px;
  padding-right: 40px;
  margin-left: auto;
  margin-right: auto;
}

@media ALL and (max-width: 991px) {
  .new-store-section, .products-list-page-outer, .product-category_heading_outer, .preim-outer, .ingredients, .product-page-pre-outer, .recomendations, .when-use.custom-image, .microgenez-circle, .microgenez-outer, .section-faq, .reviews-list-outer, .accordeon-section, .section-cloud, .formula-section, .about-road, .mb-quiz, .simple-text, .news-image, .blog-item-title, .error404, .contacts-block, .news-list, .blog-categories, .main-article, .heading-blog .heading-blog-inner, .breadcrumbs, .upper-footer, .bottom-footer, .news-block, .revs-slider-outer .revs-slider-upper, .product-slider-outer .product-slider-upper, .food-slider-inner, .plate-outer .plate-inner, .mp-ban .mp-ban-inner .mp-ban-inner-abs, header .header-inner {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
  }
}
.contacts-block .contacts-right ul li a:hover, .main-article .ma-info .ma-title a:hover, .breadcrumbs ul li a:hover, .upper-footer .right .footer-help .pers-help a:hover, .upper-footer .right .footer-menu ul li a:hover, .upper-footer .left .email a:hover, .news-item-outer .news-item .news-title a:hover, .consultation-block > .left .pre-phone .phone a:hover, .product-item .product-item-name a:hover {
  color: #44AB6D;
}

.where-buy-first-popup {
  width: 100%;
  max-width: 543px;
  margin: 0 auto;
  position: relative;
  background: #FFFFFF;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  padding: 32px 32px 6px;
}
.where-buy-first-popup .mfp-close {
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTI1LjcwNzEgMjQuMjkyNkMyNS44IDI0LjM4NTUgMjUuODczNyAyNC40OTU4IDI1LjkyNCAyNC42MTcyQzI1Ljk3NDMgMjQuNzM4NiAyNi4wMDAxIDI0Ljg2ODcgMjYuMDAwMSAyNS4wMDAxQzI2LjAwMDEgMjUuMTMxNSAyNS45NzQzIDI1LjI2MTYgMjUuOTI0IDI1LjM4M0MyNS44NzM3IDI1LjUwNDQgMjUuOCAyNS42MTQ3IDI1LjcwNzEgMjUuNzA3NkMyNS42MTQyIDI1LjgwMDUgMjUuNTAzOSAyNS44NzQyIDI1LjM4MjUgMjUuOTI0NUMyNS4yNjExIDI1Ljk3NDcgMjUuMTMxIDI2LjAwMDYgMjQuOTk5NiAyNi4wMDA2QzI0Ljg2ODIgMjYuMDAwNiAyNC43MzgxIDI1Ljk3NDcgMjQuNjE2NyAyNS45MjQ1QzI0LjQ5NTMgMjUuODc0MiAyNC4zODUgMjUuODAwNSAyNC4yOTIxIDI1LjcwNzZMMTUuOTk5NiAxNy40MTM4TDcuNzA3MDggMjUuNzA3NkM3LjUxOTQ0IDI1Ljg5NTIgNy4yNjQ5NCAyNi4wMDA2IDYuOTk5NTggMjYuMDAwNkM2LjczNDIyIDI2LjAwMDYgNi40Nzk3MiAyNS44OTUyIDYuMjkyMDggMjUuNzA3NkM2LjEwNDQ0IDI1LjUxOTkgNS45OTkwMiAyNS4yNjU0IDUuOTk5MDIgMjUuMDAwMUM1Ljk5OTAyIDI0LjczNDcgNi4xMDQ0NCAyNC40ODAyIDYuMjkyMDggMjQuMjkyNkwxNC41ODU4IDE2LjAwMDFMNi4yOTIwOCA3LjcwNzU3QzYuMTA0NDQgNy41MTk5MyA1Ljk5OTAyIDcuMjY1NDMgNS45OTkwMiA3LjAwMDA3QzUuOTk5MDIgNi43MzQ3IDYuMTA0NDQgNi40ODAyMSA2LjI5MjA4IDYuMjkyNTdDNi40Nzk3MiA2LjEwNDkzIDYuNzM0MjIgNS45OTk1MSA2Ljk5OTU4IDUuOTk5NTFDNy4yNjQ5NCA1Ljk5OTUxIDcuNTE5NDQgNi4xMDQ5MyA3LjcwNzA4IDYuMjkyNTdMMTUuOTk5NiAxNC41ODYzTDI0LjI5MjEgNi4yOTI1N0MyNC40Nzk3IDYuMTA0OTMgMjQuNzM0MiA1Ljk5OTUxIDI0Ljk5OTYgNS45OTk1MUMyNS4yNjQ5IDUuOTk5NTEgMjUuNTE5NCA2LjEwNDkzIDI1LjcwNzEgNi4yOTI1N0MyNS44OTQ3IDYuNDgwMjEgMjYuMDAwMSA2LjczNDcgMjYuMDAwMSA3LjAwMDA3QzI2LjAwMDEgNy4yNjU0MyAyNS44OTQ3IDcuNTE5OTMgMjUuNzA3MSA3LjcwNzU3TDE3LjQxMzMgMTYuMDAwMUwyNS43MDcxIDI0LjI5MjZaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4=");
  color: transparent;
  display: inline-flex;
  font-size: 0;
  top: 26px;
  right: 23px;
}
.where-buy-first-popup .wb-buttons {
  margin-top: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.where-buy-first-popup .wb-buttons button.btn-green-48 {
  margin: 0 8px;
  min-width: 208px;
}
.where-buy-first-popup .wb-img {
  margin-top: 16px;
}
.where-buy-first-popup .wb-img img {
  display: block;
  margin: 0 auto;
}

.where-buy-list-popup {
  width: 100%;
  max-width: 1106px;
  margin: 0 auto;
  padding: 32px;
  position: relative;
  background: #FFFFFF;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}
.where-buy-list-popup .wb-heading {
  position: relative;
}
.where-buy-list-popup .wb-heading .wb-title {
  position: absolute;
  left: 0;
  top: 0;
}
.where-buy-list-popup .wb-heading .wb-tabs-buttons {
  display: flex;
  align-items: center;
  justify-content: center;
}
.where-buy-list-popup .wb-heading .wb-tabs-buttons .wb-tab {
  height: 44px;
  background: transparent;
  border: none;
  color: #113823;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.43;
  padding: 12px 10px;
  position: relative;
  display: inline-flex;
}
.where-buy-list-popup .wb-heading .wb-tabs-buttons .wb-tab.active:after {
  content: "";
  width: calc(100% - 16px);
  left: 8px;
  height: 3px;
  background-color: #44AB6D;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  display: block;
  position: absolute;
  bottom: 0;
}
.where-buy-list-popup .mfp-close {
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTI1LjcwNzEgMjQuMjkyNkMyNS44IDI0LjM4NTUgMjUuODczNyAyNC40OTU4IDI1LjkyNCAyNC42MTcyQzI1Ljk3NDMgMjQuNzM4NiAyNi4wMDAxIDI0Ljg2ODcgMjYuMDAwMSAyNS4wMDAxQzI2LjAwMDEgMjUuMTMxNSAyNS45NzQzIDI1LjI2MTYgMjUuOTI0IDI1LjM4M0MyNS44NzM3IDI1LjUwNDQgMjUuOCAyNS42MTQ3IDI1LjcwNzEgMjUuNzA3NkMyNS42MTQyIDI1LjgwMDUgMjUuNTAzOSAyNS44NzQyIDI1LjM4MjUgMjUuOTI0NUMyNS4yNjExIDI1Ljk3NDcgMjUuMTMxIDI2LjAwMDYgMjQuOTk5NiAyNi4wMDA2QzI0Ljg2ODIgMjYuMDAwNiAyNC43MzgxIDI1Ljk3NDcgMjQuNjE2NyAyNS45MjQ1QzI0LjQ5NTMgMjUuODc0MiAyNC4zODUgMjUuODAwNSAyNC4yOTIxIDI1LjcwNzZMMTUuOTk5NiAxNy40MTM4TDcuNzA3MDggMjUuNzA3NkM3LjUxOTQ0IDI1Ljg5NTIgNy4yNjQ5NCAyNi4wMDA2IDYuOTk5NTggMjYuMDAwNkM2LjczNDIyIDI2LjAwMDYgNi40Nzk3MiAyNS44OTUyIDYuMjkyMDggMjUuNzA3NkM2LjEwNDQ0IDI1LjUxOTkgNS45OTkwMiAyNS4yNjU0IDUuOTk5MDIgMjUuMDAwMUM1Ljk5OTAyIDI0LjczNDcgNi4xMDQ0NCAyNC40ODAyIDYuMjkyMDggMjQuMjkyNkwxNC41ODU4IDE2LjAwMDFMNi4yOTIwOCA3LjcwNzU3QzYuMTA0NDQgNy41MTk5MyA1Ljk5OTAyIDcuMjY1NDMgNS45OTkwMiA3LjAwMDA3QzUuOTk5MDIgNi43MzQ3IDYuMTA0NDQgNi40ODAyMSA2LjI5MjA4IDYuMjkyNTdDNi40Nzk3MiA2LjEwNDkzIDYuNzM0MjIgNS45OTk1MSA2Ljk5OTU4IDUuOTk5NTFDNy4yNjQ5NCA1Ljk5OTUxIDcuNTE5NDQgNi4xMDQ5MyA3LjcwNzA4IDYuMjkyNTdMMTUuOTk5NiAxNC41ODYzTDI0LjI5MjEgNi4yOTI1N0MyNC40Nzk3IDYuMTA0OTMgMjQuNzM0MiA1Ljk5OTUxIDI0Ljk5OTYgNS45OTk1MUMyNS4yNjQ5IDUuOTk5NTEgMjUuNTE5NCA2LjEwNDkzIDI1LjcwNzEgNi4yOTI1N0MyNS44OTQ3IDYuNDgwMjEgMjYuMDAwMSA2LjczNDcgMjYuMDAwMSA3LjAwMDA3QzI2LjAwMDEgNy4yNjU0MyAyNS44OTQ3IDcuNTE5OTMgMjUuNzA3MSA3LjcwNzU3TDE3LjQxMzMgMTYuMDAwMUwyNS43MDcxIDI0LjI5MjZaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4=");
  color: transparent;
  display: inline-flex;
  font-size: 0;
  top: 32px;
  right: 32px;
}
.where-buy-list-popup .wb-tabs .wb-tab {
  display: none;
}
.where-buy-list-popup .wb-tabs .wb-tab.active {
  display: block;
}

.online-stores-list {
  width: 100%;
  max-width: 804px;
  margin: 0 auto;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  padding-top: 50px;
  padding-bottom: 65px;
}
.online-stores-list .online-store {
  width: 33.3333333%;
  padding: 40px 10px;
}
.online-stores-list .online-store a {
  display: block;
  max-width: 188px;
  margin: 0 auto;
  text-decoration: none;
}
.online-stores-list .online-store a:hover .online-store-link .online-store-link-inner {
  background: #DDEFE4;
}
.online-stores-list .online-store a:hover .online-store-link .online-store-link-inner svg {
  width: 20px;
  margin-left: 8px;
}
.online-stores-list .online-store a .online-store-img {
  display: block;
}
.online-stores-list .online-store a .online-store-img img {
  display: block;
  margin: 0 auto;
}
.online-stores-list .online-store a .online-store-link {
  display: block;
  margin-top: 12px;
  text-align: center;
}
.online-stores-list .online-store a .online-store-link .online-store-link-inner {
  display: inline-flex;
  color: #113823;
  border-radius: 8px;
  padding: 8px 16px;
  cursor: pointer;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.5;
  align-items: center;
}
.online-stores-list .online-store a .online-store-link .online-store-link-inner svg {
  width: 0;
  margin-left: 0;
}

.wb-title {
  color: #113823;
  font-size: 30px;
  line-height: 1.5;
  font-weight: 500;
  text-transform: uppercase;
}

.wb-text {
  color: #113823;
  padding-left: 16px;
  margin-top: 24px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.44;
}

.gm-style-iw.gm-style-iw-c {
  padding: 0 !important;
}

.gm-style-iw-chr .gm-style-iw-ch {
  display: none !important;
}
.gm-style-iw-chr .gm-ui-hover-effect {
  position: absolute !important;
  right: 0 !important;
  top: 0 !important;
  width: 20px !important;
  height: 20px !important;
}
.gm-style-iw-chr .gm-ui-hover-effect span {
  width: 20px !important;
  height: 20px !important;
  margin: 0 !important;
}

.gm-style .gm-style-iw-d {
  max-height: initial;
  overflow: auto;
}

.wb-map-search {
  display: flex;
  padding-top: 40px;
  align-items: stretch;
}
.wb-map-search .wb-map-right {
  width: 62.6%;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  overflow: hidden;
}
.wb-map-search .wb-map-right #wb-map {
  width: 100%;
  height: 475px;
}
.wb-map-search .wb-map-left {
  width: 37.4%;
  padding-left: 32px;
}
.wb-map-search .wb-map-left .wb-map-left-inner {
  max-width: 293px;
  height: 100%;
}
.wb-map-search .wb-map-left .wb-title-input {
  color: #113823;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.44;
  margin-bottom: 18px;
}
.wb-map-search .wb-map-left .area-search-input {
  position: relative;
}
.wb-map-search .wb-map-left .area-search-input:after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KCjxwYXRoIGQ9Ik0xMC4wOTA5IDEuNUM4LjM5MTc1IDEuNSA2LjczMDc5IDIuMDAzODQgNS4zMTgwNCAyLjk0NzgyQzMuOTA1MjggMy44OTE4IDIuODA0MTcgNS4yMzM1IDIuMTUzOTQgNi44MDMyOEMxLjUwMzcyIDguMzczMDUgMS4zMzM1OSAxMC4xMDA0IDEuNjY1MDcgMTEuNzY2OEMxLjk5NjU1IDEzLjQzMzMgMi44MTQ3NSAxNC45NjQxIDQuMDE2MjEgMTYuMTY1NUM1LjIxNzY2IDE3LjM2NyA2Ljc0ODQgMTguMTg1MiA4LjQxNDg3IDE4LjUxNjZDMTAuMDgxMyAxOC44NDgxIDExLjgwODcgMTguNjc4IDEzLjM3ODQgMTguMDI3OEMxNC45NDgyIDE3LjM3NzUgMTYuMjg5OSAxNi4yNzY0IDE3LjIzMzkgMTQuODYzN0MxOC4xNzc5IDEzLjQ1MDkgMTguNjgxNyAxMS43OSAxOC42ODE3IDEwLjA5MDlDMTguNjgxNiA3LjgxMjQ2IDE3Ljc3NjQgNS42Mjc0MyAxNi4xNjUzIDQuMDE2MzZDMTQuNTU0MyAyLjQwNTMgMTIuMzY5MiAxLjUwMDE1IDEwLjA5MDkgMS41WiIgc3Ryb2tlPSIjMTU1MDMyIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik0xNi41IDE2LjUwMDVMMjIuNDk5OCAyMi41MDAyIiBzdHJva2U9IiMxNTUwMzIiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgoKCjwvc3ZnPg==");
  position: absolute;
  left: 12px;
  top: 13px;
}
.wb-map-search .wb-map-left .area-search-input input {
  display: block;
  width: 100%;
  border: 1px solid #113823;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 14px 12px 14px 44px;
  height: 50px;
}
.wb-map-search .wb-map-left .area-search-result {
  width: 100%;
  height: 353px;
  margin-top: 4px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  border: 1px solid #A4DAB9;
  overflow-y: auto;
  padding: 11px 6px;
  display: none;
}
.wb-map-search .wb-map-left .area-search-result * {
  scrollbar-width: thin;
  scrollbar-color: #d9d9d9 #ffffff;
}
.wb-map-search .wb-map-left .area-search-result *::-webkit-scrollbar {
  width: 12px;
}
.wb-map-search .wb-map-left .area-search-result *::-webkit-scrollbar-track {
  background: #ffffff;
}
.wb-map-search .wb-map-left .area-search-result *::-webkit-scrollbar-thumb {
  background-color: #d9d9d9;
  border-radius: 0px;
  border: 0px solid #ffffff;
}
.wb-map-search .wb-map-left .area-search-result ul {
  height: 100%;
  overflow-y: auto;
}
.wb-map-search .wb-map-left .area-search-result ul li {
  color: #113823;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.625;
  cursor: pointer;
  padding: 12px 16px;
}

#wb-map .leaflet-popup-tip-container {
  top: -19px;
  transform: rotate(180deg);
}
#wb-map .leaflet-popup-close-button {
  display: none;
}
#wb-map .leaflet-pane .leaflet-popup {
  margin-bottom: 0;
}
#wb-map .leaflet-pane .leaflet-popup .leaflet-popup-content {
  margin: 0;
}
#wb-map .map-popup {
  width: 230px;
  padding: 16px 24px;
}
#wb-map .map-popup .map-popup-logo {
  display: block;
}
#wb-map .map-popup .map-popup-logo img {
  height: 40px;
  width: auto;
}
#wb-map .map-popup .map-popup-text {
  color: #113823;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.6;
}

.pop_map_outer {
  background-color: #fff;
  width: 98%;
  margin: 0 auto;
  max-width: 1000px;
  padding: 30px;
  position: relative;
}

#popmap {
  height: 500px;
  max-height: 70vh;
}

@media ALL and (max-width: 1366px) {
  .wb-map-search .wb-map-left {
    padding-left: 0;
  }
  .where-buy-list-popup {
    max-width: 872px;
  }
  .where-buy-list-popup .wb-heading .wb-title {
    font-size: 30px;
  }
  .where-buy-list-popup {
    max-width: 872px;
  }
  .where-buy-list-popup .wb-heading .wb-title {
    font-size: 30px;
  }
  .where-buy-first-popup .wb-title {
    font-size: 27px;
  }
  .where-buy-first-popup .wb-text {
    font-size: 16px;
    padding-left: 0;
  }
}
@media ALL and (max-width: 991px) {
  .wb-map-search {
    padding-top: 15px;
    flex-wrap: wrap;
  }
  .wb-map-search .wb-map-left {
    width: 100%;
    margin-bottom: 20px;
    padding-left: 13px;
    padding-right: 13px;
  }
  .wb-map-search .wb-map-left .wb-map-left-inner {
    max-width: initial;
    position: relative;
  }
  .wb-map-search .wb-map-left .wb-map-left-inner .area-search-result {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    z-index: 9999;
    background: #fff;
    height: 300px;
  }
  .wb-map-search .wb-map-left .wb-title-input {
    font-size: 14px;
    margin-bottom: 8px;
  }
  .wb-map-search .wb-map-right {
    width: 100%;
  }
  .where-buy-list-popup .wb-heading {
    flex-wrap: wrap;
  }
  .where-buy-list-popup .wb-heading .wb-title {
    position: initial;
    width: 100%;
  }
}
@media ALL and (max-width: 768px) {
  .where-buy-list-popup {
    padding: 22px;
  }
  .where-buy-list-popup .wb-heading .wb-title {
    font-size: 18px;
  }
  .where-buy-list-popup .mfp-close {
    width: 20px;
    height: 20px;
    top: 26px;
    right: 22px;
    background-size: cover;
  }
  .where-buy-list-popup .wb-tabs-buttons {
    margin-top: 8px;
  }
  .where-buy-list-popup .online-store {
    width: 50%;
    padding: 20px 10px;
  }
  .where-buy-list-popup .online-store a .online-store-link .online-store-link-inner {
    font-size: 14px;
  }
  .online-stores-list {
    padding-top: 35px;
    padding-bottom: 15px;
  }
  .where-buy-first-popup {
    padding: 22px;
  }
  .where-buy-first-popup .mfp-close {
    width: 20px;
    height: 20px;
    top: 26px;
    right: 22px;
    background-size: cover;
  }
  .where-buy-first-popup .wb-title {
    font-size: 18px;
  }
  .where-buy-first-popup .wb-text {
    font-size: 14px;
    margin-top: 20px;
  }
  .where-buy-first-popup .wb-buttons {
    margin-top: 30px;
  }
  .where-buy-first-popup .wb-buttons button.btn-green-48 {
    font-size: 12px;
    height: 35px;
    line-height: 1;
    padding: 9px 13px;
    display: inline-flex;
    align-items: center;
    min-width: initial;
  }
}
.form-group.invalid textarea, .form-group.invalid input[type=text], .form-group.invalid input[type=email], .form-group.invalid input[type=tel], .form-group.invalid input[type=password] {
  border-color: red;
}

.thank-popup {
  width: 100%;
  max-width: 543px;
  margin: 0 auto;
  position: relative;
  background: #FFFFFF;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  padding: 32px;
}
.thank-popup .thank-title {
  font-size: 25px;
  font-weight: 500;
  text-align: center;
  padding-top: 20px;
}
.thank-popup .thank-text {
  color: #113823;
  margin-top: 24px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.44;
  text-align: center;
}

.main-page.sticky header .btn-consultation {
  background: #44AB6D;
  color: #ffffff;
}
.main-page.sticky header .btn-consultation:hover {
  background: #44AB6D;
  color: #ffffff;
  opacity: 0.8;
}
.main-page header:hover .btn-consultation {
  background: #44AB6D;
  color: #ffffff;
}
.main-page header:hover .btn-consultation:hover {
  background: #44AB6D;
  color: #ffffff;
  opacity: 0.8;
}
.main-page header {
  background: transparent;
  transition-duration: 0.2s;
}
.main-page header .btn-consultation {
  background: #ffffff;
  color: #155032;
}
.main-page header .btn-consultation:hover {
  background: #44AB6D;
  color: #ffffff;
}
.main-page header:hover {
  background: #ffffff;
}

body.sticky header {
  background: #ffffff;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.2);
}
body.sticky header .header-inner {
  padding-top: 15px;
  padding-bottom: 15px;
}
body.sticky header .header-inner .left-header img {
  width: 200px;
  height: auto;
}

.btn-green-39 {
  background: #DDEFE4;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  outline: none;
  border: none;
  text-decoration: none;
  color: #113823;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
  padding: 6px 15px;
  display: inline-flex;
}
.btn-green-39.active, .btn-green-39:hover {
  background: #44AB6D;
  color: #ffffff;
}

.btn-green-48 {
  background: #44AB6D;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  outline: none;
  border: none;
  text-decoration: none;
  color: #ffffff;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
  padding: 10px 15px;
  display: inline-flex;
  min-width: 228px;
  justify-content: center;
}
.btn-green-48.active, .btn-green-48:hover {
  background: #DDEFE4;
  color: #113823;
}

.btn-green-60, .btn-green-70, .btn-green-50 {
  background-color: #44AB6D;
  outline: none;
  text-decoration: none;
  border: none;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: 500;
}
.btn-green-60:hover, .btn-green-70:hover, .btn-green-50:hover {
  background: #DDEFE4;
  color: #113823;
}
.btn-green-60:hover path, .btn-green-70:hover path, .btn-green-50:hover path {
  fill: #113823;
}
.btn-green-60 svg, .btn-green-70 svg, .btn-green-50 svg {
  margin-left: 10px;
}

.btn-green-60 {
  font-size: 18px;
  line-height: 60px;
  height: 60px;
  padding: 0 56px;
}

.btn-green-50 {
  font-size: 15px;
  line-height: 50px;
  height: 50px;
  padding: 0 20px;
}

.btn-green-70 {
  font-size: 18px;
  line-height: 70px;
  height: 70px;
  padding: 0 56px;
}

.btn-block {
  display: block;
  width: 100%;
  text-align: center;
}

header {
  background: #F9F9F9;
  z-index: 999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  transition-duration: 0.1s;
}
header img {
  transition-duration: 0.1s;
}
header .header-inner {
  display: flex;
  align-items: center;
  justify-content: space-around;
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  padding-top: 25px;
  padding-bottom: 25px;
  position: relative;
}
header .header-inner .left-header {
  width: 221px;
}
header .header-inner .left-header span, header .header-inner .left-header a, header .header-inner .left-header img {
  display: block;
}
header .header-inner .right-header {
  display: flex;
  align-items: center;
}
header .header-inner .center-header {
  flex-grow: 1;
  padding: 0 3.8%;
}

.dropdown-language {
  margin-right: 20px;
  position: relative;
  padding: 0 4px;
}
.dropdown-language span {
  color: #155032;
  font-weight: 500;
  font-size: 18px;
  text-transform: uppercase;
  cursor: pointer;
}
.dropdown-language ul {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transition-duration: 0.2s;
}
.dropdown-language ul li {
  display: block;
  text-align: center;
  padding: 3px;
}
.dropdown-language ul li a {
  color: #155032;
  font-weight: 500;
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: none;
}
.dropdown-language:hover ul {
  opacity: 1;
  visibility: visible;
}

.upper-search {
  margin-right: 24px;
  position: relative;
}
.upper-search .btn-search {
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: transparent;
}
.upper-search .search-form-outer {
  position: absolute;
  right: 0;
  top: -11px;
  overflow: hidden;
  width: 0;
  transition-duration: 0.2s;
}
.upper-search .search-form-outer.active {
  width: 300px;
}
.upper-search .search-form-outer form {
  position: relative;
  padding: 1px;
}
.upper-search .search-form-outer form input {
  padding: 12px 40px;
  border-radius: 10px;
}
.upper-search .search-form-outer form .go_search {
  left: 10px;
}
.upper-search .search-form-outer form .cansel_search {
  right: 10px;
}
.upper-search .search-form-outer form .go_search, .upper-search .search-form-outer form .cansel_search {
  position: absolute;
  border: none;
  border-radius: 10px;
  background: none;
  top: 50%;
  transform: translate(0, -50%);
}

.btn-white {
  background: #fff;
  color: #113823;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.44;
  text-decoration: none;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 11px;
  min-height: 48px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.btn-consultation {
  background: #44AB6D;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-weight: 500;
  color: #ffffff;
  font-size: 18px;
  line-height: 1.44;
  text-decoration: none;
  padding: 11px 25px;
  min-height: 48px;
  display: inline-block;
}
.btn-consultation:hover {
  color: #fff;
  opacity: 0.8;
}

.submenus-megamenu {
  position: absolute;
  top: 100%;
  width: 100%;
  max-width: 1384px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  display: none;
  max-height: calc(100vh - 120px);
  overflow-y: auto;
}
.submenus-megamenu .submenu-megamenu {
  display: none;
  background-color: #FFFFFF;
  -webkit-border-radius: 0 0 20px 20px;
  -moz-border-radius: 0 0 20px 20px;
  border-radius: 0 0 20px 20px;
  overflow: hidden;
  box-shadow: 0 6px 20px 0 rgba(54, 54, 54, 0.1);
}
.submenus-megamenu .submenu-megamenu .submenu-megamenu-inner {
  display: flex;
  align-items: stretch;
}
.submenus-megamenu .submenu-megamenu .submenu-megamenu-inner .smm-left {
  width: 380px;
  background-color: #44AB6D;
  padding: 16px 0 32px;
}
.submenus-megamenu .submenu-megamenu .submenu-megamenu-inner .smm-left li {
  display: block;
}
.submenus-megamenu .submenu-megamenu .submenu-megamenu-inner .smm-left li a {
  display: flex;
  cursor: pointer;
  align-items: center;
  padding: 20px 20px 20px 40px;
  color: #FFFFFF;
  font-weight: 500;
  font-size: 22px;
  text-decoration: none;
}
.submenus-megamenu .submenu-megamenu .submenu-megamenu-inner .smm-left li.active {
  background: rgba(255, 255, 255, 0.2);
}
.submenus-megamenu .submenu-megamenu .submenu-megamenu-inner .smm-left li span {
  padding-left: 16px;
}
.submenus-megamenu .submenu-megamenu .submenu-megamenu-inner .smm-left .button-help {
  padding: 15px 40px 0;
}
.submenus-megamenu .submenu-megamenu .submenu-megamenu-inner .smm-right {
  width: calc(100% - 380px);
  padding: 40px 80px;
}
.submenus-megamenu .submenu-megamenu .submenu-megamenu-inner .smm-right .smm-right-item {
  display: none;
  position: relative;
  min-height: 100%;
}
.submenus-megamenu .submenu-megamenu .submenu-megamenu-inner .smm-right .smm-right-item .smm-right-link {
  position: absolute;
  right: 0;
  bottom: -8px;
}
.submenus-megamenu .submenu-megamenu .submenu-megamenu-inner .smm-right .smm-right-item.active {
  display: block;
}
.submenus-megamenu .submenu-megamenu .submenu-megamenu-inner .smm-right .smm-right-brands {
  display: flex;
  justify-content: space-between;
  padding-top: 80px;
  padding-bottom: 80px;
}
.submenus-megamenu .submenu-megamenu .submenu-megamenu-inner .smm-right .smm-right-brands.smm-right-brands-3 .smm-brand-item {
  width: 32%;
  max-width: 250px;
}
.submenus-megamenu .submenu-megamenu .submenu-megamenu-inner .smm-right .smm-right-brands.smm-right-brands-3 .smm-brand-item a .smm-brand-img {
  padding: 15px 0 15px;
}
.submenus-megamenu .submenu-megamenu .submenu-megamenu-inner .smm-right .smm-right-brands.smm-right-brands-3 .smm-brand-item a .smm-brand-img img {
  width: 100%;
  max-width: 230px;
}
.submenus-megamenu .submenu-megamenu .submenu-megamenu-inner .smm-right .smm-right-brands .smm-brand-item {
  width: 30%;
  max-width: 205px;
}
.submenus-megamenu .submenu-megamenu .submenu-megamenu-inner .smm-right .smm-right-brands .smm-brand-item a {
  display: block;
  width: 100%;
  overflow: hidden;
  text-decoration: none;
}
.submenus-megamenu .submenu-megamenu .submenu-megamenu-inner .smm-right .smm-right-brands .smm-brand-item a:hover .smm-brand-img {
  border: 2px solid #2EAA61;
}
.submenus-megamenu .submenu-megamenu .submenu-megamenu-inner .smm-right .smm-right-brands .smm-brand-item a .smm-brand-img {
  display: block;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border: 2px dashed #2EAA61;
  padding: 27px 0 16px;
}
.submenus-megamenu .submenu-megamenu .submenu-megamenu-inner .smm-right .smm-right-brands .smm-brand-item a .smm-brand-img img {
  display: block;
  margin: 0 auto;
}
.submenus-megamenu .submenu-megamenu .submenu-megamenu-inner .smm-right .smm-right-brands .smm-brand-item a .smm-brand-name {
  display: block;
  padding-top: 19px;
  color: #113823;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.2;
}
.submenus-megamenu .submenu-megamenu .submenu-megamenu-inner .smm-right .smm-right-brands .smm-brand-item a .smm-brand-name b {
  color: #44AB6D;
  display: block;
  font-weight: 500;
}
.submenus-megamenu .submenu-megamenu .submenu-megamenu-inner .smm-right .smm-right-lists {
  display: flex;
  justify-content: space-between;
}
.submenus-megamenu .submenu-megamenu .submenu-megamenu-inner .smm-right .smm-right-lists .smm-right-list-item {
  width: 30%;
  max-width: 228px;
}
.submenus-megamenu .submenu-megamenu .submenu-megamenu-inner .smm-right .smm-right-lists .smm-right-list-item .smm-right-list-item-title {
  border-bottom: 1px solid #DEDEDE;
  padding-bottom: 13px;
  color: #707070;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  text-transform: uppercase;
}
.submenus-megamenu .submenu-megamenu .submenu-megamenu-inner .smm-right .smm-right-lists .smm-right-list-item .smm-right-ul {
  display: block;
  padding-top: 32px;
}
.submenus-megamenu .submenu-megamenu .submenu-megamenu-inner .smm-right .smm-right-lists .smm-right-list-item .smm-right-ul li {
  margin-bottom: 32px;
}
.submenus-megamenu .submenu-megamenu .submenu-megamenu-inner .smm-right .smm-right-lists .smm-right-list-item .smm-right-ul li:last-child {
  margin-bottom: 0;
}
.submenus-megamenu .submenu-megamenu .submenu-megamenu-inner .smm-right .smm-right-lists .smm-right-list-item .smm-right-ul li a {
  text-decoration: none;
  display: block;
}
.submenus-megamenu .submenu-megamenu .submenu-megamenu-inner .smm-right .smm-right-lists .smm-right-list-item .smm-right-ul li a .smm-r-ul-title {
  display: block;
  color: #113823;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}
.submenus-megamenu .submenu-megamenu .submenu-megamenu-inner .smm-right .smm-right-lists .smm-right-list-item .smm-right-ul li a .smm-r-ul-subtitle {
  display: block;
  border-top: 3px;
  color: #707070;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
}
.submenus-megamenu .submenu-megamenu .submenu-megamenu-inner .smm-right .smm-right-lists .smm-right-list-item .smm-right-ul li a:hover .smm-r-ul-title, .submenus-megamenu .submenu-megamenu .submenu-megamenu-inner .smm-right .smm-right-lists .smm-right-list-item .smm-right-ul li a:hover .smm-r-ul-subtitle {
  color: #44AB6D;
}

.simple-sub-menu {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  left: 0;
  top: 100%;
  margin-top: 1px;
  background: #ffffff;
  transition-duration: 0.2s;
  min-width: calc(100% + 40px);
  margin-left: -20px;
  border-radius: 0 0 20px 20px;
  padding: 34px 0 25px 0;
  box-shadow: 0 6px 20px 0 rgba(54, 54, 54, 0.1);
}
.simple-sub-menu li {
  padding: 10px 20px 10px 28px;
}
.simple-sub-menu li a {
  text-decoration: none;
  color: #113823;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}
.simple-sub-menu li a:hover {
  color: #44AB6D;
}

.center-header > ul {
  display: flex;
  justify-content: space-around;
}
.center-header > ul > li {
  border-bottom: 1px solid transparent;
  display: inline-block;
  transition-duration: 0.2s;
  position: relative;
}
.center-header > ul > li:hover ul {
  opacity: 1;
  visibility: visible;
}
.center-header > ul > li > a {
  font-size: 18px;
  font-weight: 500;
  color: #155032;
  padding: 12px 8px 11px;
  display: flex;
  align-items: center;
  text-decoration: none;
}
.center-header > ul > li > a svg {
  margin-left: 10px;
}
.center-header > ul > li:hover {
  border-color: #114028;
}
.center-header > ul > li:hover > a {
  color: #155032;
}

.mp-ban {
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  min-height: 700px;
}
.mp-ban .mp-ban-image {
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: cover;
  object-position: center;
  height: 100%;
}
.mp-ban .mp-ban-mob-image {
  display: none;
}
.mp-ban .mp-ban-inner-for-bg {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-size: cover;
}
.mp-ban .mp-ban-inner {
  position: absolute;
  z-index: 3;
  width: 100%;
  height: 100%;
}
.mp-ban .mp-ban-inner .mp-ban-inner-abs {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
  padding-top: 140px;
  height: 100%;
  width: 100%;
}
.mp-ban .mp-ban-inner .mp-ban-inner-abs .mp-ban-left {
  width: 45%;
}
.mp-ban .mp-ban-pretitle {
  color: #44AB6D;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 25px;
  line-height: 1.5;
  margin-bottom: 32px;
}
.mp-ban .mp-ban-title {
  color: #113823;
  font-size: 45px;
  line-height: 1;
  margin-bottom: 37px;
  font-weight: 500;
  text-transform: uppercase;
}

.table-outer {
  overflow-x: auto;
}

.product-slider-filter .pazzle-btn-group svg path:hover {
  fill: #44AB6D;
}
.product-slider-filter .pazzle-btn-group svg path:hover ~ text {
  fill: #ffffff;
}
.product-slider-filter .pazzle-btn-group svg.pzl-btn-reverse path:hover {
  fill: #ABD9BD;
}
.product-slider-filter .pazzle-btn-group svg.pzl-btn-reverse path:hover ~ text {
  fill: #113823;
}

.pazzle-btn-group {
  display: flex;
  align-items: flex-start;
}
.pazzle-btn-group .pzl-btn-lg.pzl-btn-1 {
  width: 353.39px;
  height: 166.92px;
}
.pazzle-btn-group .pzl-btn-lg.pzl-btn-2 {
  width: 307.35px;
  height: 213.01px;
}
.pazzle-btn-group .pzl-btn-sm.pzl-btn-1 {
  width: 180.65px;
  height: 85.11px;
}
.pazzle-btn-group .pzl-btn-sm.pzl-btn-2 {
  width: 157.2px;
  height: 108.56px;
}
.pazzle-btn-group .pzl-btn-1 {
  position: relative;
  z-index: 2;
}
.pazzle-btn-group .pzl-btn-2 {
  margin-left: -31px;
}
.pazzle-btn-group .pzl-btn-2.pzl-btn-lg {
  margin-left: -42px;
}
.pazzle-btn-group .pzl-btn-2.pzl-btn-sm {
  margin-left: -22px;
}
.pazzle-btn-group .pzl-btn-lg svg text {
  font-size: 25px;
}
.pazzle-btn-group .pzl-btn-sm svg text {
  font-size: 18px;
}
.pazzle-btn-group svg.pzl-btn-reverse path {
  fill: #ABD9BD;
}
.pazzle-btn-group svg.pzl-btn-reverse path:hover {
  fill: #44AB6D;
}
.pazzle-btn-group svg.pzl-btn-reverse path:hover ~ text {
  fill: #ffffff;
}
.pazzle-btn-group svg.pzl-btn-reverse text {
  fill: #113823;
}
.pazzle-btn-group svg path {
  cursor: pointer;
}
.pazzle-btn-group svg path:hover {
  fill: #ABD9BD;
}
.pazzle-btn-group svg path:hover ~ text {
  fill: #113823;
}
.pazzle-btn-group svg text {
  font-size: 22px;
  fill: white;
  dominant-baseline: middle;
  text-anchor: middle;
  font-weight: 500;
}

.b-quiz {
  padding: 121px 0 164px;
  min-height: 850px;
  background-repeat: no-repeat, no-repeat;
  background-position: left center, right center;
  background-color: #f9f9f9;
  display: flex;
  align-items: center;
  justify-content: center;
}
.b-quiz .b-quiz-inner {
  width: 994px;
  max-width: 100%;
  border: 3px dashed #2EAA61;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 65px 20px 30px 20px;
  background: #ffffff;
}
.b-quiz .b-quiz-block {
  position: relative;
}
.b-quiz .quiz-helper {
  position: absolute;
  z-index: 4;
  left: -115px;
  top: 71px;
}
.b-quiz .quiz-helper-mob {
  display: none;
}
.b-quiz .b-quiz-block-title {
  text-align: center;
  font-weight: 500;
  font-size: 40px;
  line-height: 1.5;
  max-width: 815px;
  margin: 0 auto;
  color: #113823;
  text-transform: uppercase;
}
.b-quiz .b-quiz-block-counter {
  text-align: center;
  margin: 40px auto 66px auto;
  color: #113823;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.4;
}
.b-quiz .b-quiz-block-buttons {
  display: flex;
  justify-content: center;
}

.plate-outer {
  padding: 87px 0 152px;
  background: rgb(239, 233, 202);
  margin-bottom: 65px;
  background: linear-gradient(180deg, rgba(239, 233, 202, 0.69) 0%, rgba(227, 215, 172, 0.59) 100%);
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
}
.plate-outer .plate-inner {
  width: 100%;
  max-width: 1920px;
  display: flex;
}
.plate-outer .plate-inner .plate-left {
  width: 40.2%;
  padding-left: 16px;
  padding-right: 71px;
  margin-top: 70px;
}
.plate-outer .plate-inner .plate-right {
  width: 59.8%;
  padding-left: 80px;
}
.plate-outer .plate-inner .plate-title {
  color: #113823;
  font-size: 40px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 72px;
}
.plate-outer .plate-inner .plate-subtitle-text {
  width: 100%;
  min-width: 656px;
  border: 3px dashed #2EAA61;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 19px 20px 17px 30px;
  max-width: 656px;
  color: #113823;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
  margin-bottom: 100px;
}
.plate-outer .plate-inner .plate-icons {
  display: flex;
  flex-wrap: wrap;
}
.plate-outer .plate-inner .plate-icon-block {
  width: 50%;
  display: flex;
  padding-right: 50px;
  margin-bottom: 172px;
}
.plate-outer .plate-inner .plate-icon-block:nth-last-child(1), .plate-outer .plate-inner .plate-icon-block:nth-last-child(2) {
  margin-bottom: 0;
}
.plate-outer .plate-inner .plate-icon-block .plate-icon {
  width: 197px;
  padding-left: 11px;
  padding-right: 20px;
}
.plate-outer .plate-inner .plate-icon-block .plate-text {
  margin-top: 21px;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.4;
}

.food-slider:not(.slick-initialized) .food-slide:nth-child(n+2) {
  display: none !important;
}

.food-slider-outer {
  padding: 65px 0 70px;
}

.food-slider-inner {
  width: 100%;
  max-width: 1920px;
  position: relative;
}
.food-slider-inner .slick-dots {
  z-index: 1;
  bottom: -32px;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
}
.food-slider-inner .slick-dots li {
  width: 10px;
  height: 10px;
  margin: 0 4px;
  display: inline-block;
}
.food-slider-inner .slick-dots li:not(.slick-active) button {
  background-color: #DDEFE4;
}
.food-slider-inner .slick-dots li button {
  width: 10px;
  height: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #44AB6D;
  display: inline-block;
  line-height: 1;
  font-size: 16px;
}
.food-slider-inner .slick-dots li button:before {
  display: none;
}
.food-slider-inner .food-slider-arrows {
  position: absolute;
  right: 40px;
  top: 0;
  z-index: 2;
}

.food-slide {
  width: 100%;
  display: flex !important;
  align-items: flex-start;
}
.food-slide .food-slide-left {
  width: 733px;
}
.food-slide .food-slide-left .food-slide-img {
  background-image: url(/img/feature-img-bg.svg);
  background-size: cover;
  background-position: center center;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden;
}
.food-slide .food-slide-left .food-slide-img img {
  display: block;
  margin: 0 auto;
  position: relative;
  z-index: 2;
  width: 96.6%;
  max-width: 708px;
}
.food-slide .food-slide-right {
  width: calc(100% - 733px);
  padding-left: 73px;
}
.food-slide .food-slide-counter {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
  color: #113823;
  margin-bottom: 27px;
}
.food-slide .food-slide-title {
  font-size: 40px;
  font-weight: 500;
  line-height: 1.5;
  color: #113823;
  margin-bottom: 25px;
}
.food-slide .food-slide-title b, .food-slide .food-slide-title strong {
  color: #44AB6D;
}
.food-slide .food-slide-text {
  color: #113823;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
  max-width: 780px;
  margin-bottom: 29px;
}
.food-slide .food-slide-text ul, .food-slide .food-slide-text ol, .food-slide .food-slide-text p {
  margin-bottom: 5px;
}
.food-slide .food-slide-text ol {
  list-style: decimal;
  padding-left: 30px;
}
.food-slide .food-slide-text ul {
  list-style: disc;
  padding-left: 30px;
}
.food-slide .food-slide-text li {
  margin-bottom: 0;
}
.food-slide .food-slide-btn {
  margin-bottom: 54px;
}
.food-slide .food-slide-features {
  display: flex;
  align-items: stretch;
  margin-right: -10px;
  margin-left: -155px;
  position: relative;
  z-index: 1;
}
.food-slide .food-slide-features .food-slide-feature {
  width: 33.3333333%;
  padding: 0 10px;
}
.food-slide .food-slide-features .food-slide-feature .food-slide-feature-inner {
  background: #ffffff;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  border: 3px dashed #2EAA61;
  padding: 36px 26px 30px;
  height: 100%;
}
.food-slide .food-slide-features .food-slide-feature .food-slide-feature-inner .food-slide-feature-upper {
  display: flex;
  justify-content: space-between;
  margin-bottom: 50px;
}
.food-slide .food-slide-features .food-slide-feature .food-slide-feature-inner .food-slide-feature-upper .food-slide-feature-title {
  color: #292929;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.5;
  margin-top: 20px;
  padding-right: 10px;
  width: 70%;
}
.food-slide .food-slide-features .food-slide-feature .food-slide-feature-inner .food-slide-feature-upper .food-slide-feature-icon {
  min-width: 80px;
}
.food-slide .food-slide-features .food-slide-feature .food-slide-feature-inner .food-slide-feature-text {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5;
  color: #292929;
}

.product-slider-items:not(.slick-initialized) .product-slider-item:nth-child(n+2) {
  display: none !important;
}

.product-slider-outer {
  width: 100%;
  padding-top: 70px;
  padding-bottom: 70px;
}
.product-slider-outer .product-slider-upper {
  max-width: 1920px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 25px;
}
.product-slider-outer .product-slider-upper .product-slider-title {
  color: #113823;
  font-weight: 500;
  font-size: 40px;
  line-height: 1.5;
  padding-right: 20px;
  text-transform: uppercase;
}

.product-slider-items .product-slider-item {
  width: 508px !important;
  padding: 0 10px;
}
.product-slider-items .slick-track {
  display: flex;
  align-items: stretch;
}
.product-slider-items .slick-track .slick-slide > div {
  height: 100%;
}
.product-slider-items .slick-track .slick-slide > div .product-slider-item, .product-slider-items .slick-track .slick-slide > div .product-item {
  height: 100%;
}

.filter_form_inner.loading {
  position: relative;
}
.filter_form_inner.loading:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
  background-color: #fff;
  opacity: 0.7;
  position: absolute;
}

.hidden-filter {
  display: none !important;
}

.product-item {
  background: #ffffff;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 24px 27px 85px;
  position: relative;
}
.product-item .product-item-button-outer {
  position: absolute;
  bottom: 25px;
  left: 27px;
  width: calc(100% - 54px);
}
.product-item .new-ico {
  position: absolute;
  pointer-events: none;
  width: 70px;
  height: 70px;
  top: 14px;
  right: 14px;
}
.product-item .product-item-img a, .product-item .product-item-img img {
  margin: 0 auto;
  display: block;
}
.product-item .product-item-name {
  margin-top: 31px;
}
.product-item .product-item-name a {
  height: 62px;
  overflow: hidden;
  color: #113823;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 500;
  text-decoration: none;
}
.product-item .product-item-desc {
  color: #113823;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
  margin-top: 12px;
  margin-bottom: 17px;
  height: 79px;
  overflow: hidden;
}

.las-outer {
  display: flex;
  margin-top: -60px;
  padding-bottom: 30px;
  justify-content: flex-end;
  align-items: center;
}
.las-outer .las-right {
  overflow: hidden;
  width: 53.334%;
}
.las-outer .las-right img {
  width: 1641px;
  display: block;
  max-width: initial;
}
.las-outer .las-left {
  width: 50%;
  max-width: 875px;
  margin-right: -140px;
  z-index: 1;
  position: relative;
}
.las-outer .las-title {
  max-width: 700px;
  color: #113823;
  font-weight: 500;
  font-size: 40px;
  line-height: 1.5;
  margin-bottom: 2px;
}
.las-outer .las-text {
  color: #113823;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.4;
  margin-bottom: 45px;
  max-width: 580px;
}
.las-outer .las-list {
  border: 3px dashed #2EAA61;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  width: 100%;
  padding: 49px 34px 15px;
  display: flex;
  flex-wrap: wrap;
  background-color: #fff;
}
.las-outer .las-list-item {
  width: 50%;
  margin-bottom: 34px;
  display: flex;
  align-items: center;
}
.las-outer .las-list-item-ico {
  width: 48px;
  min-width: 48px;
}
.las-outer .las-list-item-text {
  padding-left: 28px;
  flex-grow: 1;
  font-weight: 500;
  color: #113823;
  font-size: 22px;
  line-height: 1.4;
}

.consultation-block {
  max-width: 1700px;
  margin: 0 auto;
  padding: 110px 40px 70px;
  display: flex;
}
.consultation-block > .left {
  padding-left: 180px;
  padding-right: 50px;
  width: 54.639%;
}
.consultation-block > .left .title {
  font-weight: 500;
  font-size: 50px;
  line-height: 1.1;
  text-transform: uppercase;
}
.consultation-block > .left .title span {
  display: inline-block;
  padding-left: 90px;
}
.consultation-block > .left .pre-phone {
  padding-left: 90px;
  margin-top: 142px;
}
.consultation-block > .left .pre-phone .phone-title {
  color: #113823;
  opacity: 0.5;
  font-size: 14px;
  line-height: 1.1;
  font-weight: 300;
}
.consultation-block > .left .pre-phone .phone a {
  color: #113823;
  text-decoration: none;
  font-size: 35px;
  font-weight: 500;
  line-height: 1.1;
  margin-top: 11px;
}
.consultation-block > .right {
  width: 45.371%;
}
.consultation-block > .right .form-title {
  color: #113823;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.1;
  margin-bottom: 51px;
  min-height: 50px;
  padding-left: 125px;
  position: relative;
  max-width: 600px;
}
.consultation-block > .right .form-title:before {
  content: "";
  display: block;
  width: 51px;
  height: 26px;
  background: url("/img/consult_form_arrow.svg");
  position: absolute;
  left: 24px;
  top: 14px;
}

.sl-arr-80 {
  background: transparent;
  border: none;
  padding: 0 0 0 9px;
  outline: none;
}
.sl-arr-80:hover rect, .sl-arr-80:hover path {
  stroke: #ABD9BD;
}

.revs-slider-outer {
  width: 100%;
  padding-top: 70px;
  padding-bottom: 70px;
}
.revs-slider-outer .revs-slider-upper {
  max-width: 1920px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 60px;
}
.revs-slider-outer .revs-slider-upper .title {
  color: #113823;
  text-transform: uppercase;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.5;
  padding-right: 20px;
}
.revs-slider-outer .revs-slider-upper .arrows {
  width: 180px;
  min-width: 180px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.revs-slider-outer .revs-slide-outer {
  padding: 0 10px;
}
.revs-slider-outer .revs-slider-body .slick-track {
  display: flex;
  align-items: stretch;
}
.revs-slider-outer .revs-slider-body .slick-track .slick-slide {
  height: initial;
}
.revs-slider-outer .revs-slider-body .slick-track .slick-slide > div {
  height: 100%;
}
.revs-slider-outer .revs-slider-body .slick-track .slick-slide > div .revs-slide-outer {
  height: 100%;
}

.revs-item {
  background: #ffffff;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 47px 24px 100px 24px;
  height: 100%;
}
.revs-item .revs-upper {
  display: flex;
}
.revs-item .revs-upper .ico {
  width: 87px;
  height: 87px;
  min-width: 87px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}
.revs-item .revs-upper .meta {
  flex-grow: 1;
  padding-left: 30px;
  padding-top: 15px;
}
.revs-item .revs-upper .meta .name {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
}
.revs-item .revs-upper .meta .rating {
  margin-top: 10px;
  display: flex;
}
.revs-item .revs-upper .meta .rating svg {
  margin-right: 2px;
}
.revs-item .revs-text {
  padding-left: 117px;
  max-width: 450px;
  color: #113823;
  margin-top: 35px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5;
}

.news-block {
  width: 100%;
  max-width: 1920px;
  padding-top: 70px;
  padding-bottom: 70px;
}
.news-block .news-block-link-mob {
  display: none;
}
.news-block .news-block-upper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}
.news-block .news-block-upper .title {
  color: #113823;
  max-width: 870px;
  padding-right: 20px;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2;
}
.news-block .news-block-upper .link {
  min-width: 250px;
}

.news-item-outer {
  padding: 24px 10px;
}
.news-item-outer .news-item {
  background: #ffffff;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 20px;
  transition-duration: 0.2s;
  position: relative;
  height: 100%;
  top: 0;
}
.news-item-outer .news-item:hover {
  filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.08));
  top: -8px;
}
.news-item-outer .news-item .news-item-image {
  display: block;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
}
.news-item-outer .news-item .news-item-image img {
  display: block;
  width: 100%;
}
.news-item-outer .news-item .news-meta {
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.news-item-outer .news-item .news-meta .category {
  padding-right: 15px;
}
.news-item-outer .news-item .news-meta .category a {
  margin-top: 3px;
  margin-right: 3px;
  text-decoration: none;
  display: inline-block;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  font-weight: 500;
  font-size: 14px;
  padding: 6px 12px;
}
.news-item-outer .news-item .news-meta .date {
  margin-top: 3px;
  display: flex;
  align-items: center;
  color: #73817A;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}
.news-item-outer .news-item .news-meta .date img {
  margin-right: 8px;
}
.news-item-outer .news-item .news-title {
  margin-top: 23px;
}
.news-item-outer .news-item .news-title a {
  color: #113823;
  font-weight: 500;
  font-size: 30px;
  line-height: 1.2;
  text-decoration: none;
}
.news-item-outer .news-item .news-short-desc {
  margin-top: 16px;
  color: #113823;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5;
  max-height: 80px;
  overflow: hidden;
}

.news-slider-body .slick-track {
  display: flex;
  align-items: stretch;
}
.news-slider-body .slick-track .slick-slide > div, .news-slider-body .slick-track .news-item-outer, .news-slider-body .slick-track .news-item {
  height: 100%;
}

.pre-bottom-footer {
  background-color: #44AB6D;
}

.bottom-footer {
  max-width: 1920px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 13px;
  padding-bottom: 14px;
  background-color: #44AB6D;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.5;
  color: #ffffff;
}
.bottom-footer .policy a {
  text-decoration: none;
  color: #ffffff;
}

footer {
  padding-top: 60px;
}

.upper-footer {
  max-width: 1920px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding-bottom: 50px;
}
.upper-footer .left {
  width: 33.33333%;
  padding-right: 15px;
}
.upper-footer .left .email {
  margin-top: 59px;
}
.upper-footer .left .address {
  margin-top: 14px;
}
.upper-footer .left .email a, .upper-footer .left .address {
  color: #292929;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 22px;
}
.upper-footer .center {
  width: 33.33333%;
  padding: 0 15px;
}
.upper-footer .center .subscription-title {
  max-width: 320px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 22px;
  line-height: 1.3;
  margin-bottom: 37px;
}
.upper-footer .center .simple-form {
  max-width: 437px;
}
.upper-footer .right {
  width: 33.33333%;
  display: flex;
  justify-content: space-between;
  padding-left: 15px;
}
.upper-footer .right .footer-menu .menu-title {
  color: #113823;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
}
.upper-footer .right .footer-menu ul {
  margin-top: 63px;
  columns: 3;
  -webkit-columns: 3;
  -moz-columns: 3;
  column-gap: 10px;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-width: 110px;
  -webkit-column-width: 110px;
  -moz-column-width: 110px;
}
.upper-footer .right .footer-menu ul li {
  margin-bottom: 18px;
}
.upper-footer .right .footer-menu ul li a {
  color: #113823;
  text-decoration: none;
  font-weight: 500;
  font-size: 16px;
}
.upper-footer .right .footer-help {
  padding-top: 92px;
}
.upper-footer .right .footer-help .pers-help a {
  color: #113823;
  text-decoration: none;
  font-weight: 500;
  font-size: 16px;
}
.upper-footer .right .footer-help .socs {
  margin-top: 65px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.upper-footer .right .footer-help .socs li {
  margin-left: 25px;
}

.form-sm textarea, .form-sm input[type=text], .form-sm input[type=email], .form-sm input[type=tel], .form-sm input[type=password] {
  font-size: 14px;
  padding: 16px 16px 15px 51px;
}
.form-sm .form-submit {
  margin-top: 4px;
}

.main-content {
  min-height: 50vh;
}

.breadcrumbs {
  width: 100%;
  max-width: 1920px;
  overflow-x: auto;
  white-space: nowrap;
  padding-top: 56px;
  padding-bottom: 34px;
  scrollbar-width: thin;
  scrollbar-color: #44ab6d #ffffff;
}
.breadcrumbs::-webkit-scrollbar {
  width: 16px;
}
.breadcrumbs::-webkit-scrollbar-track {
  background: #ffffff;
}
.breadcrumbs::-webkit-scrollbar-thumb {
  background-color: #44ab6d;
  border-radius: 10px;
  border: 3px solid #ffffff;
}
.breadcrumbs ul {
  display: flex;
  align-items: center;
}
.breadcrumbs ul li {
  display: flex;
  position: relative;
  align-items: center;
  text-decoration: none;
  color: #113823;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}
.breadcrumbs ul li a {
  display: block;
  text-decoration: none;
  color: #113823;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}
.breadcrumbs ul li a svg {
  display: block;
}
.breadcrumbs ul li:first-child a {
  text-decoration: none;
}
.breadcrumbs ul li:not(:last-child):after {
  content: "";
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M5.63612 12.8631C5.55603 12.7753 5.51104 12.6563 5.51104 12.5322C5.51104 12.4081 5.55603 12.2891 5.63612 12.2013L9.46822 8.00605L5.63612 3.81078C5.5941 3.76791 5.5604 3.71622 5.53703 3.65879C5.51365 3.60135 5.50108 3.53935 5.50007 3.47648C5.49905 3.41361 5.50962 3.35117 5.53113 3.29286C5.55264 3.23456 5.58466 3.1816 5.62527 3.13714C5.66588 3.09268 5.71426 3.05763 5.76751 3.03408C5.82077 3.01053 5.87781 2.99896 5.93523 3.00007C5.99266 3.00118 6.04929 3.01494 6.10176 3.04053C6.15422 3.06612 6.20144 3.10302 6.24059 3.14902L10.3749 7.67517C10.455 7.76296 10.5 7.88197 10.5 8.00605C10.5 8.13013 10.455 8.24913 10.3749 8.33692L6.24059 12.8631C6.1604 12.9508 6.0517 13 5.93836 13C5.82502 13 5.71632 12.9508 5.63612 12.8631Z" fill="%23113823"/></svg>');
  display: block;
  width: 16px;
  height: 16px;
  margin: 0 12px;
}

.heading-blog {
  background-color: #F0EBCF;
  background-image: url("/img/paws.svg");
  background-position: center center;
  min-height: 240px;
  margin-bottom: 30px;
  display: flex;
  align-items: stretch;
}
.heading-blog .heading-blog-inner {
  width: 100%;
  max-width: 1920px;
  position: relative;
}
.heading-blog .heading-blog-inner h1 {
  font-size: 35px;
  font-weight: 500;
  color: #113823;
  line-height: 1.5;
  text-transform: uppercase;
  max-width: 50%;
  padding: 67px 0 67px 40px;
}
.heading-blog .heading-blog-inner .heading-blog-img {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: 18vw;
}
.heading-blog .heading-blog-inner .heading-blog-img img {
  display: block;
}

.main-article {
  width: 100%;
  max-width: 1920px;
  padding-top: 35px;
  padding-bottom: 35px;
  display: flex;
  align-items: center;
}
.main-article .ma-image {
  width: 44%;
  max-width: 740px;
}
.main-article .ma-image img {
  display: block;
  width: 100%;
}
.main-article .ma-info {
  width: 56%;
  padding-left: 107px;
  padding-right: 50px;
}
.main-article .ma-info .ma-title a {
  color: #113823;
  font-size: 30px;
  text-transform: uppercase;
  line-height: 1.5;
  font-weight: 500;
  text-decoration: none;
}
.main-article .ma-info .ma-date {
  display: flex;
  align-items: center;
  margin-top: 16px;
  color: #113823;
  line-height: 1.25;
  font-size: 16px;
}
.main-article .ma-info .ma-date svg {
  margin-right: 8px;
}
.main-article .ma-info .ma-short-desc {
  color: #113823;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.4;
  margin-top: 32px;
}
.main-article .ma-info .ma-more {
  margin-top: 48px;
}

.blog-categories {
  width: 100%;
  max-width: 1920px;
  padding-top: 35px;
  padding-bottom: 12px;
  display: flex;
  flex-wrap: wrap;
}
.blog-categories a {
  color: #000000;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
  padding: 16px 24px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border-width: 2px;
  border-style: solid;
  text-decoration: none;
  margin-right: 10px;
  margin-bottom: 10px;
}
.blog-categories a:not(:hover) {
  background: transparent !important;
}
.blog-categories a:hover {
  color: #ffffff;
}

.news-list {
  width: 100%;
  max-width: 1920px;
  padding-top: 10px;
  padding-bottom: 40px;
}
.news-list .news-list-inner {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  align-items: stretch;
}
.news-list .news-list-inner .news-item-outer {
  width: 33.3333333333%;
  padding: 10px 10px;
}

.pre-pagination {
  padding-bottom: 50px;
}
.pre-pagination .pagination-outer ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.pre-pagination .pagination-outer ul .pag-arr-prev a, .pre-pagination .pagination-outer ul .pag-arr-next a, .pre-pagination .pagination-outer ul .pag-arr-prev span, .pre-pagination .pagination-outer ul .pag-arr-next span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  background: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.pre-pagination .pagination-outer ul .pag-arr-prev a:hover, .pre-pagination .pagination-outer ul .pag-arr-next a:hover, .pre-pagination .pagination-outer ul .pag-arr-prev span:hover, .pre-pagination .pagination-outer ul .pag-arr-next span:hover {
  background: #44AB6D;
}
.pre-pagination .pagination-outer ul .pag-arr-prev a:hover path, .pre-pagination .pagination-outer ul .pag-arr-next a:hover path, .pre-pagination .pagination-outer ul .pag-arr-prev span:hover path, .pre-pagination .pagination-outer ul .pag-arr-next span:hover path {
  fill: #fff;
}
.pre-pagination .pagination-outer ul .pag-arr-prev span, .pre-pagination .pagination-outer ul .pag-arr-next span {
  opacity: 0.5;
}
.pre-pagination .pagination-outer ul .pag-arr-prev span:hover, .pre-pagination .pagination-outer ul .pag-arr-next span:hover {
  background: #ffffff;
}
.pre-pagination .pagination-outer ul .pag-arr-prev span:hover path, .pre-pagination .pagination-outer ul .pag-arr-next span:hover path {
  fill: #155032;
}
.pre-pagination .pagination-outer ul .pag-arr-prev {
  padding-right: 29px;
  padding-top: 3px;
  padding-bottom: 3px;
}
.pre-pagination .pagination-outer ul .pag-arr-next {
  padding-left: 29px;
  padding-top: 3px;
  padding-bottom: 3px;
}
.pre-pagination .pagination-outer ul .page-item {
  padding: 3px;
}
.pre-pagination .pagination-outer ul .page-item a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
  color: #155032;
  font-weight: 500;
  font-size: 17px;
}
.pre-pagination .pagination-outer ul .page-item a:hover {
  background: #44AB6D;
  color: #fff;
}
.pre-pagination .pagination-outer ul .page-item.active span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  background: #44AB6D;
  color: #ffffff;
  font-size: 17px;
  font-weight: 500;
  line-height: 1;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.contacts-block {
  padding-top: 40px;
  padding-bottom: 40px;
  width: 100%;
  max-width: 1750px;
  display: flex;
  align-items: center;
}
.contacts-block + .consultation-block {
  padding-top: 40px;
  padding-bottom: 80px;
}
.contacts-block .contacts-left {
  width: 64%;
}
.contacts-block .contacts-right {
  padding-left: 60px;
  width: 36%;
}
.contacts-block .contacts-right .cont-title {
  color: rgba(17, 56, 35, 0.7);
  text-transform: uppercase;
  font-weight: 500;
  font-size: 22px;
  line-height: 1.5;
  margin-bottom: 32px;
  padding-top: 40px;
}
.contacts-block .contacts-right .cont-title:first-child {
  padding-top: 0;
}
.contacts-block .contacts-right ul li {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.contacts-block .contacts-right ul li a, .contacts-block .contacts-right ul li span {
  color: #113823;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  margin-left: 8px;
}
.error404 {
  width: 100%;
  max-width: 1650px;
  padding-top: 80px;
  padding-bottom: 60px;
  display: flex;
  align-items: center;
}
.error404 .left-img {
  width: 57%;
}
.error404 .left-img img {
  display: block;
  margin: 0 auto;
}
.error404 .right-text {
  width: 43%;
  padding-left: 44px;
}
.error404 .right-text .right-text-inner {
  max-width: 580px;
}
.error404 .right-text .title-404 {
  color: #113823;
  font-weight: 500;
  font-size: 40px;
  line-height: 1.5;
  text-transform: uppercase;
}
.error404 .right-text .text-404 {
  margin-top: 32px;
  color: #113823;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
}
.error404 .right-text .button-404 {
  margin-top: 48px;
}

.blog-item-title {
  width: 100%;
  max-width: 905px;
  padding-top: 46px;
}
.blog-item-title .date {
  display: flex;
  align-items: center;
  color: #222222;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 24px;
}
.blog-item-title .date img {
  margin-right: 8px;
}
.blog-item-title h1 {
  color: #113823;
  font-weight: 500;
  font-size: 35px;
  line-height: 1.5;
  text-transform: uppercase;
  padding-bottom: 40px;
}
.blog-item-title .blog-item-category {
  padding-bottom: 40px;
}
.blog-item-title .blog-item-category a {
  display: inline-flex;
  padding: 10px 16px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  text-decoration: none;
  font-weight: 500;
}

.news-image {
  width: 100%;
  max-width: 905px;
  padding-top: 40px;
  padding-bottom: 40px;
}
.news-image img {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  display: block;
  width: 100%;
  height: auto;
}

.simple-text {
  width: 100%;
  max-width: 1920px;
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 1.4;
  font-weight: 300;
}
.simple-text.maw-825 {
  max-width: 905px;
}
.simple-text h1 {
  font-size: 35px;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 35px;
}
.simple-text h2 {
  font-size: 30px;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 32px;
}
.simple-text h3 {
  font-size: 27px;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 28px;
}
.simple-text h4 {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 24px;
}
.simple-text p {
  margin-bottom: 25px;
}
.simple-text ul, .simple-text ol {
  margin-bottom: 25px;
}
.simple-text ol {
  counter-reset: ol-counter;
}
.simple-text ol li {
  counter-increment: ol-counter;
  padding-left: 40px;
  position: relative;
}
.simple-text ol li::before {
  content: counter(ol-counter) ". ";
  font-weight: bold;
  position: absolute;
  left: 0;
  top: 0;
}
.simple-text ul {
  padding: 0;
}
.simple-text ul li {
  padding-left: 40px;
  position: relative;
}
.simple-text ul li:before {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M10.1179 15.7693L5.31467 10.5771C4.88761 10.1154 4.24737 10.1154 3.8203 10.5771C3.39323 11.0387 3.39323 11.7308 3.8203 12.1925L10.1179 19L22.1797 5.9616C22.6068 5.49996 22.6068 4.80788 22.1797 4.34623C21.7526 3.88459 21.1124 3.88459 20.6853 4.34623L10.1179 15.7693Z" fill="%23113823"/></svg>');
}
.simple-text li {
  margin-bottom: 15px;
}
.simple-text.no-mp {
  margin: 0;
  padding: 0;
}

.mb-quiz {
  width: 100%;
  max-width: 1920px;
  padding-top: 40px;
  padding-bottom: 50px;
}
.mb-quiz .mb-quiz-inner {
  border: 2px dashed #2EAA61;
  padding: 24px 74px 24px 76px;
  background: linear-gradient(180deg, rgba(239, 233, 202, 0.69) 0%, rgba(227, 215, 172, 0.59) 100%);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.mb-quiz .mb-quiz-inner .left {
  width: 314px;
  min-width: 314px;
}
.mb-quiz .mb-quiz-inner .right {
  width: 203px;
  min-width: 203px;
}
.mb-quiz .mb-quiz-inner .center {
  width: calc(100% - 203px - 314px);
  max-width: 800px;
  padding: 0 40px;
}
.mb-quiz .mb-quiz-inner .center .title {
  color: #113823;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 35px;
  line-height: 1.3;
  margin-bottom: 21px;
}
.mb-quiz .mb-quiz-inner .center .text {
  color: #113823;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.5;
}
.mb-quiz .mb-quiz-inner .center .button {
  margin-top: 21px;
}

.about-road {
  width: 100%;
  max-width: 1920px;
  padding-bottom: 150px;
}
.about-road h1 {
  text-align: center;
  text-transform: uppercase;
  color: #113823;
  font-weight: 500;
  font-size: 40px;
  line-height: 1.5;
  margin-bottom: 56px;
}
.about-road .about-road-item {
  margin-bottom: 20px;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
.about-road .about-road-item:nth-child(1) .right .title {
  padding-left: 50px;
}
.about-road .about-road-item:nth-child(1) .right .title span:last-child {
  padding-left: 100px;
}
.about-road .about-road-item:nth-child(1) .right .text {
  padding-left: 275px;
}
.about-road .about-road-item:nth-child(3) .right .title {
  padding-left: 30px;
}
.about-road .about-road-item:nth-child(3) .right .title span:last-child {
  padding-left: 140px;
}
.about-road .about-road-item:nth-child(3) .right .text {
  padding-left: 125px;
}
.about-road .about-road-item:nth-child(4) .right .title {
  padding-left: 32px;
}
.about-road .about-road-item:nth-child(4) .right .title span:last-child {
  padding-left: 140px;
}
.about-road .about-road-item:nth-child(4) .right .text {
  padding-left: 125px;
}
.about-road .about-road-item .left {
  width: calc(50% - 10px);
}
.about-road .about-road-item .right {
  width: calc(50% - 10px);
  background-repeat: no-repeat;
  background-position: 71% 25.2%;
  display: flex;
  align-items: flex-end;
  border: 1px solid #113823;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background-size: 66.3%;
  padding: 0 40px 40px 28px;
}
.about-road .about-road-item .right .title {
  color: #113823;
  text-transform: uppercase;
  line-height: 1.1;
  font-weight: 500;
  font-size: 40px;
  margin-bottom: 20px;
}
.about-road .about-road-item .right .title span {
  display: block;
}
.about-road .about-road-item .right .title span:last-child {
  padding-left: 160px;
}
.about-road .about-road-item .right .text {
  color: #113823;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 500;
  padding-left: 130px;
}

.formula-section {
  max-width: 1920px;
  padding-bottom: 80px;
  padding-top: 110px;
  display: flex;
  align-items: center;
}
.formula-section.formula-section-reverce {
  flex-direction: row-reverse;
}
.formula-section.formula-section-reverce .right .inner {
  max-width: 690px;
}
.formula-section.formula-section-reverce .right .inner .title {
  font-size: 30px;
}
.formula-section.formula-section-reverce .right .inner .text ul li {
  align-items: flex-start;
}
.formula-section .left {
  width: 50%;
  padding-right: 10px;
}
.formula-section .left img {
  display: block;
  width: 100%;
}
.formula-section .right {
  width: 50%;
  padding: 0 10px;
}
.formula-section .right .inner {
  max-width: 605px;
  margin: 0 auto;
}
.formula-section .right .inner .title {
  font-size: 40px;
  line-height: 1.5;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 32px;
}
.formula-section .right .inner .text {
  font-size: 18px;
  line-height: 1.4;
}
.formula-section .right .inner .text p {
  margin-bottom: 10px;
}
.formula-section .right .inner .text ul {
  margin-top: 24px;
  margin-bottom: 32px;
}
.formula-section .right .inner .text ul li {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}
.formula-section .right .inner .text ul li img {
  margin-right: 24px;
}

.cloud_mob {
  display: none;
}

.section-cloud {
  width: 100%;
  max-width: 1354px;
  padding-top: 70px;
  padding-bottom: 70px;
}
.section-cloud .cloud-inner {
  position: relative;
}
.section-cloud .cloud-inner span {
  top: 35%;
  display: block;
  position: absolute;
  font-weight: 300;
  font-size: 24px;
  line-height: 1.4;
  text-align: center;
  color: #ffffff;
  width: 68%;
  left: 0;
  right: 0;
  margin: auto;
}

.accordeon-section {
  width: 100%;
  max-width: 1920px;
  padding-bottom: 20px;
  padding-top: 70px;
  display: flex;
}
.accordeon-section .right {
  width: 43.61%;
  padding: 92px 40px 0 40px;
}
.accordeon-section .right img {
  display: block;
}
.accordeon-section .left {
  width: 56.39%;
}
.accordeon-section .left .block-title {
  text-transform: uppercase;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: 32px;
}
.accordeon-section .left .accordeon-body {
  max-width: 755px;
  margin: 0 auto;
}

.accordeon-body .accordeon-item {
  border-bottom: 2px solid #DCEEE3;
}
.accordeon-body .accordeon-item.active .heading {
  padding-bottom: 18px;
}
.accordeon-body .accordeon-item.active .heading:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none"><rect width="48" height="48" rx="24" fill="%2344AB6D"/><path d="M14 24H34" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-color: transparent;
}
.accordeon-body .accordeon-item .heading {
  display: flex;
  padding-right: 65px;
  padding-top: 29px;
  padding-bottom: 29px;
  position: relative;
  cursor: pointer;
  transition-duration: 0.1s;
}
.accordeon-body .accordeon-item .heading:before {
  content: "";
  display: block;
  position: absolute;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M1 11H21M11 21V1" stroke="%230D4320" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  width: 48px;
  height: 48px;
  right: 0;
  top: 24px;
  background-color: #DDEFE4;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center center;
}
.accordeon-body .accordeon-item .heading .counter {
  color: #47B372;
  font-weight: 700;
  font-size: 32px;
  line-height: 1.19;
  width: 39px;
  min-width: 39px;
}
.accordeon-body .accordeon-item .heading .title {
  flex-grow: 1;
  padding-left: 32px;
  color: #113823;
  font-weight: 500;
  font-size: 22px;
  line-height: 1.5;
  text-transform: uppercase;
}
.accordeon-body .accordeon-item .body {
  display: none;
  padding-left: 71px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
  padding-bottom: 24px;
  max-width: 671px;
}
.accordeon-body .accordeon-item .body .button {
  margin-top: 24px;
}

.reviews-list-outer {
  width: 100%;
  max-width: 1920px;
  padding-top: 50px;
}
.reviews-list-outer h1 {
  margin-bottom: 58px;
  font-weight: 500;
  line-height: 1.5;
  font-size: 40px;
  text-transform: uppercase;
}
.reviews-list-outer .reviews-list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  padding-bottom: 60px;
  align-items: stretch;
}
.reviews-list-outer .reviews-list .revs-slide-outer {
  width: 33.3333333333%;
  padding: 10px;
}

.section-faq {
  width: 100%;
  max-width: 1920px;
  padding-top: 50px;
  padding-bottom: 55px;
}
.section-faq h1 {
  margin-bottom: 58px;
  font-weight: 500;
  line-height: 0.9;
  font-size: 40px;
  text-transform: uppercase;
}
.section-faq .faq-list {
  display: flex;
  justify-content: space-between;
}
.section-faq .faq-list .side {
  width: calc(50% - 10px);
}
.section-faq .faq-list .faq-item {
  border-bottom: 2px solid #DCEEE3;
}
.section-faq .faq-list .faq-item.active .heading {
  padding-bottom: 18px;
}
.section-faq .faq-list .faq-item.active .heading:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none"><rect width="48" height="48" rx="24" fill="%2344AB6D"/><path d="M14 24H34" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-color: transparent;
}
.section-faq .faq-list .faq-item .heading {
  padding: 29px 65px 29px 0;
  position: relative;
  cursor: pointer;
  transition-duration: 0.1s;
}
.section-faq .faq-list .faq-item .heading:before {
  content: "";
  display: block;
  position: absolute;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M1 11H21M11 21V1" stroke="%230D4320" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  width: 48px;
  height: 48px;
  right: 0;
  top: 24px;
  background-color: #DDEFE4;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center center;
}
.section-faq .faq-list .faq-item .heading .title {
  flex-grow: 1;
  color: #113823;
  font-weight: 500;
  font-size: 22px;
  line-height: 1.5;
  text-transform: uppercase;
}
.section-faq .faq-list .faq-item .body {
  display: none;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
  padding-bottom: 24px;
}
.section-faq .faq-list .faq-item .body .button {
  margin-top: 24px;
}

.microgenez-outer {
  width: 100%;
  max-width: 1655px;
  display: flex;
  padding-bottom: 45px;
}
.microgenez-outer .right {
  width: 47.429%;
}
.microgenez-outer .left {
  width: 52.571%;
  padding-left: 24px;
}
.microgenez-outer .left .left-inner {
  max-width: 696px;
}
.microgenez-outer .left .upper-block .pretitle {
  color: #113823;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5;
}
.microgenez-outer .left .upper-block .title {
  color: #113823;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.5;
}
.microgenez-outer .left .upper-block .text {
  margin-top: 32px;
  font-size: 18px;
  line-height: 1.4;
}
.microgenez-outer .left .down-block {
  background-color: #D8F3DF;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 24px 24px 24px 72px;
  border: 2px dashed #47B372;
  color: #113823;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.4;
  max-width: 542px;
  position: relative;
  margin-top: 120px;
  margin-left: auto;
}
.microgenez-outer .left .down-block:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M16 28C22.6274 28 28 22.6274 28 16C28 9.37258 22.6274 4 16 4C9.37258 4 4 9.37258 4 16C4 22.6274 9.37258 28 16 28Z' stroke='%23113823' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 10.6667H16.0133V10.6801H16V10.6667Z' stroke='%23113823' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M16 16V21.3333' stroke='%23113823' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  width: 32px;
  height: 32px;
  background-size: cover;
  left: 24px;
  top: 24px;
}

.first-exp {
  padding: 45px 0;
  display: flex;
}
.first-exp .left {
  width: 50%;
  background-image: url("/img/first_bgi.png");
  background-size: cover;
  background-position: center center;
  position: relative;
  padding-top: 24px;
  display: flex;
  align-items: flex-end;
}
.first-exp .left img {
  display: block;
}
.first-exp .left .exp-img-abs {
  position: absolute;
  right: 0;
  bottom: 68px;
  margin-right: -127px;
  border-radius: 20px;
  border: 2px dashed #FE9721;
}
.first-exp .right {
  width: 50%;
  padding-left: 165px;
  padding-right: 124px;
}
.first-exp .right .data {
  padding-top: 64px;
  max-width: 600px;
}
.first-exp .right .data .title {
  color: #113823;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: 32px;
  text-transform: uppercase;
}
.first-exp .right .data .text {
  color: #113823;
  font-size: 18px;
  line-height: 1.4;
}
.first-exp .right .data .text p {
  margin-bottom: 15px;
}

.microgenez-circle {
  padding-top: 45px;
  padding-bottom: 70px;
  width: 100%;
}
.microgenez-circle .pretitle {
  font-size: 18px;
  text-align: center;
}
.microgenez-circle .title {
  color: #113823;
  font-size: 40px;
  line-height: 1.5;
  font-weight: 500;
  margin-bottom: 113px;
  text-align: center;
}
.microgenez-circle .circle {
  position: relative;
}
.microgenez-circle .circle .item {
  position: absolute;
  display: flex;
  align-items: center;
  padding: 35px 28px;
  min-height: 189px;
  background: #ffffff;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  z-index: 1;
  width: 625px;
  box-shadow: 0px 14px 28px 1px rgba(0, 0, 0, 0.08);
}
.microgenez-circle .circle .item .ico {
  width: 100px;
}
.microgenez-circle .circle .item .ico img {
  display: block;
  width: 100px;
  height: 100px;
  min-width: 100px;
}
.microgenez-circle .circle .item .data {
  width: calc(100% - 100px);
  padding-left: 24px;
}
.microgenez-circle .circle .item .mci-title {
  color: #113823;
  font-size: 22px;
  line-height: 1.5;
  font-weight: 500;
}
.microgenez-circle .circle .item .mci-text {
  color: #113823;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.4;
  margin-top: 12px;
}
.microgenez-circle .circle .item .mci-mob {
  overflow: hidden;
  max-height: 0;
  transition-duration: 0.2s;
}
.microgenez-circle .circle .item:hover .mci-mob {
  display: block;
  max-height: 100px;
}
.microgenez-circle .circle .item.item-1 {
  top: -33px;
  left: 50%;
  margin-left: 135px;
}
.microgenez-circle .circle .item.item-2 {
  top: -35px;
  right: 50%;
  margin-right: 142px;
}
.microgenez-circle .circle .item.item-3 {
  top: 50%;
  right: 50%;
  margin-right: 295px;
  transform: translate(0, -50%);
}
.microgenez-circle .circle .item.item-4 {
  top: 50%;
  left: 50%;
  margin-left: 295px;
  transform: translate(0, -50%);
}
.microgenez-circle .circle .item.item-5 {
  top: 50%;
  margin-top: 180px;
  left: 50%;
  transform: translate(-50%, 0);
}
.microgenez-circle .mg-circle {
  display: block;
  margin: 0 auto;
}

.when-use {
  display: flex;
  justify-content: space-between;
  padding-bottom: 45px;
}
.when-use.custom-image {
  max-width: 1920px;
  width: 100%;
  padding-top: 75px;
  padding-bottom: 40px;
}
.when-use.custom-image .pretitle {
  color: #113823;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
  margin-bottom: 2px;
}
.when-use.custom-image .right {
  padding-top: 33px;
  max-width: 1230px;
}
.when-use.custom-image .left img {
  display: block;
  margin: 0 auto;
}
.when-use .left {
  width: 32%;
}
.when-use .left img {
  display: block;
}
.when-use .right {
  width: 68%;
  padding: 100px 40px 0;
  max-width: 1190px;
}
.when-use .right .title {
  color: #113823;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.5;
  text-transform: uppercase;
  margin-bottom: 64px;
}
.when-use .right .lists {
  display: flex;
  justify-content: space-around;
}
.when-use .right .lists ul {
  width: 50%;
  padding-right: 90px;
  list-style: none;
}
.when-use .right .lists ul li {
  position: relative;
  margin-bottom: 40px;
  padding-left: 72px;
  display: flex;
  align-items: center;
  color: #113823;
  font-size: 18px;
  line-height: 1.4;
  font-weight: 300;
}
.when-use .right .lists ul li:before {
  content: "";
  display: block;
  width: 48px;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='49' viewBox='0 0 48 49' fill='none'%3E%3Cpath d='M43.8215 18.5461C41.1917 22.7083 38.5587 26.8705 35.7575 30.9188C34.3403 32.9644 32.8785 34.9771 31.3518 36.9353C30.2837 38.3029 29.1378 40.0862 27.5697 40.9391C27.6047 40.0482 28.222 39.0947 28.5886 38.3936L30.3916 34.9408L33.9244 28.177L39.657 17.1917C40.1395 16.3041 40.6071 15.4083 41.06 14.5043C41.5361 13.5656 40.1791 12.7358 39.6903 13.6712L38.3 16.3338C34.0677 24.1066 28.7082 31.1549 22.4101 37.2306C23.8654 32.9018 25.6942 28.7187 27.8745 24.7324C30.5074 19.9219 33.9054 15.5552 36.0781 10.479C36.4908 9.51562 35.2989 8.76006 34.7085 9.64595C28.0625 19.6082 20.9143 29.198 13.2939 38.3755C14.1319 34.4162 16.6649 30.9518 18.809 27.6326C21.7229 23.1333 24.5432 18.5692 27.2698 13.9401C28.0464 12.6204 28.814 11.3006 29.5726 9.98084C30.2741 8.75676 30.9455 7.52114 30.9312 6.05621C30.9312 5.38808 30.0392 4.90142 29.5774 5.47386C22.0525 14.6748 14.4641 23.8174 6.81221 32.9018C6.82649 27.4578 9.49439 22.413 12.7416 18.2359C14.5921 15.8554 16.6379 13.6498 18.6376 11.4045C20.4739 9.34406 22.7069 7.1714 23.2798 4.31083C23.4132 3.65095 22.9116 3.20388 22.3038 3.29626C19.9533 3.65589 17.9932 5.12742 16.2824 6.76063C14.3804 8.60643 12.5729 10.5546 10.8672 12.5973C7.37911 16.7065 4.2313 21.1148 1.45738 25.7751C0.917766 26.6791 2.2906 27.5089 2.82862 26.5999C5.47827 22.1421 8.47972 17.9208 11.802 13.9797C13.4097 12.0743 15.0857 10.225 16.8442 8.46806C18.1662 7.14831 19.5994 5.90279 21.3087 5.25775C20.3374 7.51124 18.2932 9.3655 16.7394 11.1026C14.6873 13.3974 12.6241 15.6871 10.791 18.1815C7.28358 22.9392 4.5887 28.8336 5.34574 34.9705C5.42351 35.6056 6.19642 36.1533 6.70111 35.5545C13.5679 27.416 20.3829 19.2263 27.146 10.9855C26.7318 11.6982 26.3191 12.4125 25.9001 13.1301C24.5098 15.487 23.0952 17.8279 21.6562 20.1529C20.2459 22.435 18.8116 24.7 17.3536 26.948C16.0253 28.9953 14.6445 31.0194 13.5304 33.2053C12.3067 35.6089 11.4465 38.194 11.4195 40.9358C11.4195 41.6188 12.3131 42.0675 12.7749 41.5198C17.3806 36.056 21.8181 30.447 26.0874 24.6929C23.5542 29.454 21.5033 34.4757 19.9676 39.6771C19.72 40.5151 20.7278 40.9869 21.2928 40.4805C24.8507 37.2869 28.1463 33.7906 31.1454 30.028L28.1093 35.8333C27.0762 37.8129 25.3288 40.1555 26.3064 42.4816C26.4429 42.8115 26.8968 42.955 27.2031 42.861C28.5807 42.4403 29.6377 41.5033 30.5789 40.4326C30.2805 40.9275 29.9816 41.4224 29.6821 41.9174C29.4727 42.2621 29.5822 42.8709 29.9662 43.0457C31.9279 43.9382 33.5562 42.8016 34.8561 41.3383C34.9186 41.5809 35.0709 41.7879 35.2798 41.9141L34.8703 42.4931C34.2657 43.3493 35.6417 44.1725 36.2416 43.318L43.2248 33.4511C43.758 32.6988 42.5741 31.7552 41.9789 32.4514L41.5187 32.9892C41.8477 32.2699 42.1577 31.5397 42.4487 30.7984C42.8169 29.863 41.4869 29.4786 40.9981 30.1616L35.994 37.153C35.229 38.2204 34.5117 39.3653 33.6245 40.327C33.1372 40.8549 32.4389 41.5247 31.6898 41.6913L45.188 19.3726C45.734 18.4751 44.3754 17.6635 43.8215 18.5461Z' fill='%23FE9721'/%3E%3Cpath d='M35.5808 45.0718C35.498 45.0718 35.4154 45.0668 35.3332 45.057C35.0141 45.0237 34.7056 44.9193 34.4288 44.7511C34.1519 44.5829 33.9131 44.3547 33.7287 44.082C32.3161 44.9069 30.8719 44.9794 29.4324 44.3212C29.1493 44.1925 28.9004 43.9944 28.7071 43.7438C28.35 43.9282 27.9783 44.0806 27.5961 44.1991C26.6074 44.501 25.4806 43.9797 25.0838 43.0361C24.4585 41.5514 24.6457 40.098 25.1124 38.7832C24.1538 39.729 23.1766 40.6479 22.181 41.5398C21.8363 41.8447 21.4102 42.0328 20.9598 42.0791C20.5094 42.1254 20.0562 42.0276 19.6607 41.7988L19.3433 42.1057L19.4845 41.6866C19.1164 41.4281 18.8396 41.0515 18.6963 40.6144C18.553 40.1772 18.5512 39.7033 18.691 39.2649C19.1587 37.6812 19.6718 36.1162 20.2305 34.5698C18.1196 37.2292 15.9771 39.8483 13.8028 42.4274C13.5215 42.758 13.149 42.9904 12.736 43.0928C12.323 43.1953 11.8897 43.1628 11.4951 42.9998C11.4348 42.9767 11.3745 42.9487 11.3158 42.919L10.8397 43.4898L10.9984 42.7276C10.7161 42.5243 10.4851 42.2532 10.3251 41.9372C10.1652 41.6213 10.0809 41.2699 10.0795 40.9129C10.1049 38.2256 10.8476 35.4854 12.3474 32.5407C13.3219 30.6287 14.4884 28.8421 15.6184 27.1132L15.7644 26.8905C13.0632 30.1272 10.3831 33.3221 7.72422 36.4752C7.47065 36.7852 7.1354 37.0112 6.75977 37.1255C6.38414 37.2398 5.98455 37.2374 5.61022 37.1186C5.19247 36.9788 4.82153 36.7184 4.54056 36.368C4.25959 36.0175 4.08015 35.5913 4.02313 35.139C3.62159 31.8891 4.10724 28.466 5.43881 24.9983C4.94575 25.7736 4.46276 26.5578 3.9898 27.3508C3.8416 27.6018 3.64661 27.8196 3.4163 27.9913C3.18598 28.1629 2.92498 28.285 2.64864 28.3503C2.37229 28.4156 2.08618 28.4229 1.8071 28.3716C1.52803 28.3204 1.26162 28.2117 1.02354 28.0519C0.783144 27.9061 0.573608 27.7113 0.407542 27.4791C0.241477 27.247 0.122309 26.9823 0.0572187 26.701C-0.00787196 26.4198 -0.0175408 26.1277 0.0287879 25.8425C0.0751166 25.5572 0.176489 25.2846 0.326803 25.0412C3.14131 20.316 6.33421 15.846 9.87155 11.6786C11.9887 9.18592 13.6806 7.35311 15.3867 5.7397C17.0071 4.19394 19.237 2.36442 22.1223 1.9223C22.4795 1.86257 22.8452 1.89315 23.1886 2.01146C23.532 2.12977 23.8429 2.33232 24.095 2.60198C24.3329 2.86705 24.5046 3.1886 24.5954 3.53857C24.6861 3.88853 24.6931 4.25627 24.6156 4.60966C24.0315 7.52963 22.0382 9.72373 20.2813 11.6638C20.0654 11.9013 19.8512 12.1372 19.6464 12.3715C19.2687 12.7955 18.8878 13.2178 18.5085 13.6418C16.9214 15.4102 15.2819 17.2381 13.8091 19.1303C11.3475 22.2977 9.68269 25.3992 8.83836 28.395C15.5152 20.4369 22.1382 12.4408 28.5674 4.57832C28.8393 4.24618 29.2033 4.00945 29.6095 3.90049C30.0157 3.79153 30.4444 3.81566 30.837 3.96958C31.2556 4.12213 31.6196 4.40347 31.8807 4.77623C32.1418 5.14899 32.2876 5.59551 32.2987 6.05645C32.3177 7.9767 31.4115 9.55876 30.7497 10.7119C30.0165 11.9904 29.2388 13.3267 28.4389 14.686C26.3757 18.1916 24.2283 21.6989 22.0413 25.1501C26.0614 19.8265 29.9323 14.3775 33.6176 8.85269C33.9117 8.38451 34.3664 8.05039 34.8891 7.91831C35.4119 7.78623 35.9634 7.8661 36.4315 8.14167C36.9051 8.42023 37.2595 8.87506 37.4232 9.41448C37.587 9.95389 37.5479 10.5378 37.3139 11.0484C35.9315 14.2785 34.0683 17.2315 32.2669 20.0871C31.1719 21.8226 30.045 23.6158 29.0499 25.4256C27.9993 27.3436 27.0285 29.3188 26.1376 31.3513C30.3619 26.5703 34.0477 21.3039 37.1234 15.6544L38.5074 13.005C38.6344 12.7509 38.8093 12.5259 39.0217 12.3435C39.234 12.1612 39.4795 12.025 39.7436 11.9433C40.0076 11.8616 40.2847 11.8359 40.5585 11.8678C40.8323 11.8997 41.0971 11.9885 41.3372 12.129C41.5898 12.2637 41.8142 12.449 41.9975 12.6744C42.1808 12.8997 42.3193 13.1606 42.405 13.4419C42.4908 13.7233 42.522 14.0194 42.497 14.3134C42.472 14.6074 42.3912 14.8932 42.2593 15.1545C41.8085 16.0569 41.3292 16.9692 40.8388 17.8732L33.8477 31.2539C34.1154 30.8745 34.3868 30.4868 34.6619 30.0909C37.452 26.0673 40.1167 21.8523 42.6925 17.7759C42.848 17.529 43.0489 17.3165 43.2836 17.1507C43.5183 16.9848 43.7823 16.8687 44.0603 16.8092C44.3383 16.7498 44.6249 16.748 44.9036 16.804C45.1823 16.8601 45.4476 16.9728 45.6842 17.1358C45.9189 17.2847 46.1224 17.4812 46.2826 17.7134C46.4429 17.9457 46.5566 18.2091 46.617 18.4879C46.6774 18.7668 46.6832 19.0554 46.6342 19.3366C46.5852 19.6178 46.4824 19.886 46.3317 20.1251L41.2975 28.4528C41.8281 28.3495 42.3768 28.4429 42.8481 28.7167C43.2606 28.9521 43.5777 29.3342 43.7412 29.793C43.9048 30.2517 43.9038 30.7563 43.7384 31.2144C43.7908 31.2523 43.8416 31.2919 43.8971 31.3348C44.7922 32.087 44.9716 33.354 44.3161 34.2811L37.3329 44.1496C37.1319 44.4365 36.8683 44.6697 36.5637 44.8301C36.2591 44.9904 35.9222 45.0732 35.5808 45.0718ZM36.1172 40.7826L36.2934 40.8849L36.6298 40.4081L38.901 35.4425L37.0758 37.9963C36.887 38.2586 36.7013 38.5258 36.5156 38.7947C36.2997 39.1082 36.0807 39.4249 35.8538 39.74L36.1172 40.7826ZM30.5148 40.2118L30.8322 40.4675L32.6304 37.4981L32.3939 37.8131C32.2162 38.0425 32.0352 38.2833 31.8511 38.5291C31.4417 39.0768 30.9989 39.6592 30.5148 40.2135V40.2118ZM31.0274 29.7808L31.4052 30.0447L32.6256 27.7087C32.104 28.4082 31.5713 29.0994 31.0274 29.7824V29.7808ZM25.9487 24.4572L26.3281 24.7162C26.4487 24.4885 26.5709 24.262 26.6947 24.0365C27.2422 23.0384 27.8231 22.0569 28.4135 21.0885C27.6041 22.218 26.7846 23.3414 25.9551 24.4588L25.9487 24.4572ZM27.0296 10.7581L27.3993 11.0352C27.7453 10.4413 28.0834 9.85406 28.4135 9.27996C28.5405 9.05725 28.6627 8.84114 28.7754 8.63163C28.1966 9.3344 27.6147 10.0432 27.0296 10.7581Z' fill='%23FE9721'/%3E%3Cpath d='M24.687 48.5C23.8615 48.5001 23.0366 48.4539 22.2159 48.3614C13.4124 47.3716 8.05277 41.4591 6.15779 38.9581C2.25356 33.8111 0.471251 27.9283 1.00451 21.9448C1.87424 12.1604 8.63206 6.44589 10.6857 4.92816C19.2957 -1.44792 28.8293 0.78082 30.6529 1.29883C33.2478 2.02634 42.0292 5.14757 46.1096 14.7686C49.1472 21.925 47.8554 28.5337 46.8222 31.8364C46.0159 34.405 43.4147 40.8339 36.6934 45.034C33.0629 47.2882 28.9158 48.4854 24.687 48.5ZM24.4045 2.80335C20.8923 2.80335 16.3009 3.6051 11.9713 6.81047C10.116 8.18467 3.99935 13.3532 3.21691 22.1527C2.74079 27.5356 4.35803 32.851 7.90359 37.5229C9.62399 39.7912 14.4868 45.1643 22.454 46.0568C27.0159 46.5512 31.609 45.4948 35.5443 43.0461C41.6244 39.2435 43.9781 33.4317 44.7066 31.1089C45.4636 28.702 46.9142 22.3836 44.0717 15.6875C40.3881 7.00513 32.4225 4.17755 30.0689 3.51767C28.2174 3.03163 26.3141 2.79216 24.4045 2.805V2.80335Z' fill='%23113823'/%3E%3Cpath d='M36.5778 14.9435C35.8334 14.4288 32.7957 18.1258 28.5899 22.6459C26.7997 24.5711 24.5016 26.9615 21.7433 29.644L14.2522 22.0174C13.6507 21.379 12.9603 21.1843 12.7159 21.3955C12.4715 21.6066 12.527 22.4166 13.1301 23.1837C14.1014 24.3044 15.1293 25.4411 16.2138 26.5937C17.8311 28.3093 19.4293 29.8931 20.9894 31.353C21.1695 31.496 21.3868 31.5793 21.6131 31.5922C21.8657 31.5923 22.1119 31.5091 22.3162 31.3547C24.1286 30.0844 33.7781 20.4667 34.8542 19.4142C35.2018 19.0743 36.4603 17.8684 36.6793 16.0752C36.7412 15.5852 36.8015 15.0986 36.5778 14.9435Z' fill='%23113823'/%3E%3Cpath d='M21.6457 32.1711H21.6013C21.2648 32.1554 20.9407 32.0347 20.6712 31.8247L20.6236 31.7835C18.9826 30.246 17.3669 28.6375 15.8227 26.9993C14.7704 25.8841 13.7277 24.731 12.7231 23.5713L12.7056 23.5498C11.9597 22.6012 11.8073 21.4366 12.366 20.9532C12.8897 20.5012 13.8737 20.7882 14.6546 21.6131L21.76 28.8437C23.9565 26.6991 26.1213 24.4786 28.1988 22.2449C29.0923 21.2831 29.916 20.3791 30.7127 19.5048C34.6678 15.1628 35.9628 13.8199 36.8929 14.4633C37.4023 14.8163 37.3166 15.524 37.2404 16.1476C37.0817 17.4591 36.4135 18.6948 35.2581 19.8215L35.2455 19.8347C35.0979 19.9782 34.7931 20.2785 34.371 20.6958C30.0208 24.995 24.0708 30.825 22.6265 31.833C22.3399 32.046 21.998 32.1639 21.6457 32.1711ZM21.3283 30.9009C21.415 30.9673 21.5177 31.0073 21.6251 31.0164C21.7607 31.0111 21.8912 30.9614 21.998 30.8745C23.5248 29.8055 31.1016 22.3191 33.5917 19.8594L34.4694 18.9934L34.4837 18.9802C35.4454 18.0415 35.9961 17.0401 36.1231 16.0107C36.1374 15.8919 36.158 15.7303 36.1676 15.5884C35.3327 16.1031 33.3108 18.3219 31.5047 20.3065C30.7445 21.1429 29.8811 22.0898 28.9828 23.0549C26.7704 25.4338 24.4596 27.7961 22.1155 30.0744L21.7282 30.4522L13.8563 22.4379C13.6562 22.2118 13.4077 22.0378 13.131 21.9298C13.1923 22.2576 13.3351 22.563 13.5452 22.8157C14.5371 23.9606 15.5656 25.0972 16.6035 26.1976C18.1303 27.8011 19.7206 29.3865 21.3346 30.9009H21.3283Z' fill='%23113823'/%3E%3C/svg%3E");
  position: absolute;
  left: 0;
  top: 3px;
  margin-top: 0;
}
.when-use .right .lists ul:last-child {
  padding-right: 70px;
}

.recomendations {
  width: 100%;
  max-width: 1805px;
  padding-top: 70px;
  padding-bottom: 45px;
  display: flex;
}
.recomendations .left {
  width: 50%;
  padding-left: 95px;
}
.recomendations .left .title {
  color: #113823;
  font-size: 40px;
  line-height: 1.5;
  font-weight: 500;
  margin-bottom: 32px;
  text-transform: uppercase;
}
.recomendations .left .rec-items {
  max-width: 556px;
}
.recomendations .left .rec-items .item {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #47B372;
  display: flex;
  margin-bottom: 24px;
  align-items: center;
  padding: 24px 30px 24px 0;
}
.recomendations .left .rec-items .item .img {
  width: 143px;
  height: 95px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.recomendations .left .rec-items .item .item-data {
  width: calc(100% - 143px);
}
.recomendations .left .rec-items .item .item-data .item-title {
  color: #113823;
  font-size: 22px;
  line-height: 1.4;
  margin-bottom: 16px;
  font-weight: 500;
}
.recomendations .left .rec-items .item .item-data .item-text {
  color: #113823;
  font-size: 18px;
  line-height: 1.4;
  font-weight: 300;
}
.recomendations .left .rec-bookmark {
  max-width: 640px;
  margin-top: 8px;
  display: flex;
  align-items: center;
  padding: 24px 0;
}
.recomendations .left .rec-bookmark img {
  width: 48px;
  height: 48px;
  min-width: 48px;
  display: block;
}
.recomendations .left .rec-bookmark div {
  width: calc(100% - 48px);
  padding-left: 16px;
  color: #113823;
  font-size: 18px;
  line-height: 1.4;
  font-weight: 300;
}
.recomendations .right {
  width: 50%;
}
.recomendations .right .right-inner {
  max-width: 620px;
  margin: 0 auto;
}
.recomendations .right .right-inner img {
  display: block;
  margin: 0 auto;
}

.quiz-questions {
  width: 100%;
  max-width: 1500px;
  padding-left: 252px;
  padding-right: 252px;
  margin: 0 auto;
}

.radio-list {
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
}
.radio-list.radio-list-left {
  justify-content: flex-start;
}
.radio-list label.radio-button {
  cursor: pointer;
  display: flex;
  margin: 5px;
}
.radio-list label.radio-button input {
  display: none;
}
.radio-list label.radio-button input:checked + span {
  background-color: #44AB6D;
  color: #ffffff;
}
.radio-list label.radio-button span {
  display: flex;
  color: #113823;
  padding: 16px 27px;
  align-items: center;
  text-align: center;
  justify-content: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #DDEFE4;
  font-size: 18px;
  line-height: 1.3;
  font-weight: 500;
  min-height: 59px;
}

.quiz-form-slide {
  display: block;
  border: 3px dashed #2EAA61;
  border-radius: 20px;
  background-color: #fff;
  padding: 65px 80px 95px;
}
.quiz-form-slide .quiz-form-slide-question {
  color: #113823;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 40px;
  line-height: 1.5;
}
.quiz-form-slide .quiz-form-slide-question-help {
  text-align: center;
  color: rgba(17, 56, 35, 0.7);
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: -13px;
}
.quiz-form-slide .quiz-form-slide-number {
  margin-top: 40px;
  text-align: center;
  color: #113823;
  font-weight: 300;
  font-size: 18px;
}
.quiz-form-slide .quiz-form-slide-items {
  margin-top: 24px;
  min-height: 255px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}
.quiz-form-slide .quiz-form-slide-items .quiz-form-fields {
  margin: 0 auto;
  max-width: 735px;
  width: 100%;
}
.quiz-form-slide .quiz-form-slide-items .form-group {
  width: 100%;
}
.quiz-form-slide .quiz-form-slide-items .form-group input[type=text], .quiz-form-slide .quiz-form-slide-items .form-group input[type=email], .quiz-form-slide .quiz-form-slide-items .form-group textarea {
  background-color: #FAFAFA;
}
.quiz-form-slide .quiz-form-slide-btns {
  padding-top: 35px;
  display: flex;
  width: 100%;
}
.quiz-form-slide .quiz-form-slide-btns .qfbtn-next {
  margin-left: auto;
}
.quiz-form-slide .quiz-form-slide-btns .qfbtn-prev, .quiz-form-slide .quiz-form-slide-btns .qfbtn-link-prev {
  margin-right: auto;
}
.quiz-form-slide .quiz-form-slide-btns .qfbtn-next, .quiz-form-slide .quiz-form-slide-btns .qfbtn-prev, .quiz-form-slide .quiz-form-slide-btns .qfbtn-link-prev {
  display: flex;
  border: none;
  color: #155032;
  background: transparent;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
  align-items: center;
  text-decoration: none;
}
.quiz-form-slide .quiz-form-slide-btns .qfbtn-next[disabled], .quiz-form-slide .quiz-form-slide-btns .qfbtn-prev[disabled], .quiz-form-slide .quiz-form-slide-btns .qfbtn-link-prev[disabled] {
  opacity: 0.5;
}
.quiz-form-slide .quiz-form-slide-btns .qfbtn-next span, .quiz-form-slide .quiz-form-slide-btns .qfbtn-prev span, .quiz-form-slide .quiz-form-slide-btns .qfbtn-link-prev span {
  margin-right: 8px;
  margin-left: 8px;
}

.quiz-form-slides:not(.slick-initialized) .quiz-form-slide:not(:first-child) {
  display: none;
}

.product-page-pre-outer {
  display: flex;
  width: 100%;
  max-width: 1920px;
  padding-bottom: 50px;
}
.product-page-pre-outer .product-page-outer {
  width: 100%;
}
.product-page-pre-outer .images-block {
  float: left;
  width: 50%;
  padding-right: 14px;
  display: flex;
  min-height: 780px;
}
.product-page-pre-outer .images-block .slick-dotted.slick-slider {
  margin-bottom: 0;
}
.product-page-pre-outer .images-block .slick-dots {
  z-index: 1;
  bottom: 30px;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
}
.product-page-pre-outer .images-block .slick-dots li {
  width: 13px;
  height: 13px;
  margin: 0 7px;
  display: inline-block;
}
.product-page-pre-outer .images-block .slick-dots li:not(.slick-active) button {
  background-color: #DDEFE4;
}
.product-page-pre-outer .images-block .slick-dots li button {
  width: 13px;
  height: 13px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #44AB6D;
  display: inline-block;
  line-height: 1;
  font-size: 16px;
}
.product-page-pre-outer .images-block .slick-dots li button:before {
  display: none;
}
.product-page-pre-outer .images-block .mainsl-slide-item {
  background-color: #FFFFFF;
  overflow: hidden;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.product-page-pre-outer .images-block .mainsl-slide-item a {
  display: block;
  width: 100%;
}
.product-page-pre-outer .images-block .mainsl-slide-item a.video-popup {
  position: relative;
}
.product-page-pre-outer .images-block .mainsl-slide-item a.video-popup:after {
  content: "";
  position: absolute;
  z-index: 1;
  display: block;
  width: 0;
  height: 0;
  border-top: 40px solid transparent;
  border-left: 80px solid #44ab6d;
  border-bottom: 40px solid transparent;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.product-page-pre-outer .images-block .vertsl {
  width: 122px;
  padding-right: 15px;
}
.product-page-pre-outer .images-block .vertsl .vertsl-slide-item {
  padding-bottom: 7px;
}
.product-page-pre-outer .images-block .vertsl .vertsl-slide-item.vertsl-slide-item-video {
  position: relative;
}
.product-page-pre-outer .images-block .vertsl .vertsl-slide-item.vertsl-slide-item-video:after {
  content: "";
  position: absolute;
  z-index: 1;
  display: block;
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-left: 40px solid #44ab6d;
  border-bottom: 20px solid transparent;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.product-page-pre-outer .images-block .vertsl .vertsl-slide-item img {
  width: 107px;
  height: 107px;
  display: block;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  cursor: pointer;
}
.product-page-pre-outer .images-block .vertsl .slick-current .vertsl-slide-item img {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}
.product-page-pre-outer .images-block .mainsl {
  width: calc(100% - 122px);
}
.product-page-pre-outer .title-block, .product-page-pre-outer .data-block, .product-page-pre-outer .description-block {
  float: right;
  width: 46.9%;
}
.product-page-pre-outer .product-title .brand {
  color: #2DAA60;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 150%;
  font-size: 40px;
}
.product-page-pre-outer .product-title .name {
  color: #113823;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
  text-transform: uppercase;
}
.product-page-pre-outer .product-sku {
  margin-top: 12px;
  color: #113823;
  opacity: 0.7;
  font-weight: 300;
  font-size: 16px;
}
.product-page-pre-outer .product-excerpt {
  margin-top: 20px;
  color: #113823;
  font-weight: 300;
  line-height: 1.3;
  font-size: 18px;
}
.product-page-pre-outer .product-variations {
  padding-top: 20px;
}
.product-page-pre-outer .product-variations .product-variation-book {
  padding-top: 15px;
}
.product-page-pre-outer .product-variations .product-variation-book .product-variation-book-title {
  color: #577264;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.5;
  text-transform: uppercase;
}
.product-page-pre-outer .product-variations .product-variation-book .product-variation-items {
  display: flex;
  flex-wrap: wrap;
  padding-top: 3px;
}
.product-page-pre-outer .product-variations .product-variation-book .product-variation-items .product-variation {
  margin-right: 9px;
  margin-top: 9px;
  background-color: #DDEFE4;
  color: #113823;
  font-weight: 500;
  line-height: 1.5;
  cursor: pointer;
  padding: 6.5px 15px;
  font-size: 18px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: none;
}
.product-page-pre-outer .product-variations .product-variation-book .product-variation-items .product-variation:hover, .product-page-pre-outer .product-variations .product-variation-book .product-variation-items .product-variation.active {
  background-color: #44AB6D;
  color: #ffffff;
}
.product-page-pre-outer .product-variations .product-variation-book .product-variation-items .product-variation.active {
  cursor: initial;
}
.product-page-pre-outer .where-buy {
  margin-top: 33px;
  text-transform: uppercase;
}
.product-page-pre-outer .description-block {
  margin-top: 33px;
  border-top: 1px solid #DEDEDE;
}

.accordion-outer {
  border-bottom: 1px solid #DEDEDE;
}
.accordion-outer .accordion-heading {
  padding: 17px 40px 17px 0;
  position: relative;
  cursor: pointer;
  transition-duration: 0.1s;
}
.accordion-outer .accordion-heading:before {
  content: "";
  display: block;
  position: absolute;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 22 22" fill="none"><path d="M1 11H21M11 21V1" stroke="%230D4320" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  width: 37px;
  height: 37px;
  right: 0;
  top: 11px;
  background-color: #DDEFE4;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center center;
}
.accordion-outer .accordion-heading .accordion-title {
  flex-grow: 1;
  color: #113823;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.5;
  text-transform: uppercase;
}
.accordion-outer .body {
  display: none;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
  padding-bottom: 24px;
}

.offline-store-hidden {
  display: none;
}

.btn-remove {
  display: inline-flex;
  border: none;
  background: transparent;
  cursor: pointer;
  align-items: center;
  font-weight: 700;
  transition-duration: 0.3s;
  font-size: 18px;
}
.btn-remove:before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_224_6001)'%3E%3Cpath d='M23.1,15.5v-1H6.9v1H23.1z' fill='%2300A850' stroke='%2300A850' stroke-width='0.6'/%3E%3Ccircle cx='15' cy='15' r='14.5' stroke='%2300A850'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_224_6001'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  transition: transform 0.3s ease;
}
.btn-remove:hover {
  color: #44AB6D;
}
.btn-remove:hover:before {
  transform: rotate(180deg);
}

.btn-add {
  display: inline-flex;
  border: none;
  background: transparent;
  cursor: pointer;
  align-items: center;
  font-weight: 700;
  transition-duration: 0.3s;
  font-size: 18px;
}
.btn-add:before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_224_6001)'%3E%3Cpath d='M23.1419 15.5098L23.1419 14.4903L15.5097 14.4903L15.5097 6.85813H14.4903L14.4903 14.4903L6.85809 14.4903L6.85809 15.5098L14.4903 15.5098V23.142H15.5097V15.5098L23.1419 15.5098Z' fill='%2300A850' stroke='%2300A850' stroke-width='0.6'/%3E%3Ccircle cx='15' cy='15' r='14.5' stroke='%2300A850'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_224_6001'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  transition: transform 0.3s ease;
}
.btn-add:hover {
  color: #44AB6D;
}
.btn-add:hover:before {
  transform: rotate(180deg);
}

.calculator-block {
  background-color: #ffffff;
  border-radius: 5px;
  padding: 37px 50px;
  background-repeat: no-repeat;
  background-position: center center;
}

.calculator-block-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.calculator-block-inner .c-inps {
  width: 50%;
  padding-right: 15px;
  max-width: 345px;
}
.calculator-block-inner .c-vals {
  width: 50%;
  padding-left: 15px;
  display: flex;
  flex-wrap: wrap;
  max-width: 330px;
}
.calculator-block-inner .c-vals .c-vals-top {
  width: 100%;
}
.calculator-block-inner .c-vals .c-vals-top .c-info-text {
  right: 50%;
  margin-right: 63px;
  min-width: 150px;
  top: 19px;
}
.calculator-block-inner .c-vals .c-vals-top .c-info-text:after {
  top: -5px;
  right: 19px;
}
.calculator-block-inner .c-vals .c-vals-top .c-info-text span:before {
  top: -7px;
  right: -3px;
}
.calculator-block-inner .c-vals .c-vals-top .c-info-text span:after {
  top: -5px;
  right: -24px;
}
.calculator-block-inner .c-vals .c-vals-down {
  width: 100%;
  position: relative;
  margin-top: 50px;
}
.calculator-block-inner .c-vals .c-vals-down .c-info-text {
  right: 100%;
  margin-right: 30px;
  top: 35px;
  min-width: 60px;
}
.calculator-block-inner .c-vals .c-vals-down .c-info-text:after {
  top: -16px;
  right: -6px;
}
.calculator-block-inner .c-vals .c-vals-down .c-info-text span:before {
  top: -22px;
  right: -30px;
}
.calculator-block-inner .c-vals .c-vals-down .c-info-text span:after {
  top: -18px;
  right: -47px;
}
.calculator-block-inner .c-vals .c-info-text {
  line-height: 1.2;
  font-size: 14px;
  color: #44AB6D;
  text-align: left;
  position: absolute;
}
.calculator-block-inner .c-vals .c-info-text:after {
  content: "";
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  border: 2px solid #E2E2E2;
  border-radius: 50%;
}
.calculator-block-inner .c-vals .c-info-text span:before {
  content: "";
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  border: 2px solid #E2E2E2;
  border-radius: 50%;
}
.calculator-block-inner .c-vals .c-info-text span:after {
  content: "";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  border: 2px solid #E2E2E2;
  border-radius: 50%;
}
.calculator-block-inner .c-vals .c-vals-top {
  position: relative;
}
.calculator-block-inner .c-vals .c-dose-text {
  color: #0E213E;
  font-size: 14px;
  font-weight: 700;
}
.calculator-block-inner .c-vals .c-dose {
  display: flex;
  flex-wrap: wrap;
}
.calculator-block-inner .c-vals .c-dose > * {
  width: 100%;
  text-align: center;
}
.calculator-block-inner .c-vals .c-dose .c-dose-val {
  color: #0E213E;
  font-size: 18px;
  font-weight: 700;
}
.calculator-block-inner .calc-ages {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.calculator-block-inner .calc-ages button {
  margin-right: 5px;
  margin-top: 5px;
  height: 30px;
  border: 1px solid #44AB6D;
  background-color: #44AB6D;
  border-radius: 3px;
  font-weight: 700;
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 7px 18px;
}
.calculator-block-inner .calc-ages button.active {
  background: #fff;
  color: #44AB6D;
}
.calculator-block-inner .c-vals-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.calculator-block-inner .c-vals-items .item {
  margin: 11px;
  width: 67px;
  min-width: 67px;
  position: relative;
  cursor: pointer;
}
.calculator-block-inner .c-vals-items .item .weight {
  color: #0E213E;
  font-weight: 700;
  font-size: 10px;
  position: absolute;
  bottom: 6px;
  left: 20px;
  transform: translate(-50%, 0);
}
.calculator-block-inner .c-vals-items .item.active svg path {
  fill: #44AB6D;
}
.calculator-block-inner .c-vals-items .item.active .weight {
  color: #44AB6D;
}
.calculator-block-inner .c-days {
  text-align: center;
  color: #0E213E;
  font-weight: 700;
  font-size: 18px;
}
.calculator-block-inner .range-block > p {
  color: #0E213E;
  font-size: 18px;
  line-height: 1.25;
  margin-bottom: 27px;
}
.calculator-block-inner .range-block {
  margin-bottom: 70px;
}
.calculator-block-inner .noUi-connect {
  background: #44AB6D;
}
.calculator-block-inner .noUi-handle {
  background: #44AB6D;
}
.calculator-block-inner .noUi-horizontal .noUi-tooltip, .calculator-block-inner .noUi-tooltip {
  background: none;
  border: none;
  padding: 0;
  bottom: initial;
  top: 100%;
  margin-top: 9px;
  color: #0E213E;
  font-size: 18px;
  border-radius: 0;
  font-weight: 700;
}

/*nouislider*/
body .noUi-connect {
  background: #44AB6D;
}
body .noUi-target {
  background: #E2E2E2;
  border-radius: 0;
  border: none;
  box-shadow: none;
}
body .noUi-horizontal {
  height: 3px;
}
body .noUi-horizontal .noUi-handle {
  width: 21px;
  height: 21px;
  right: -10px;
  top: -9px;
}
body .noUi-handle {
  border: none;
  border-radius: 50%;
  background: #44AB6D;
  cursor: default;
  box-shadow: none;
  cursor: pointer;
}
body .noUi-handle:after {
  display: none;
}
body .noUi-handle:before {
  border: 2px solid #fff;
  background: transparent;
  top: 1px;
  left: 1px;
  width: 19px;
  height: 19px;
  border-radius: 50%;
}

.ingredients {
  width: 100%;
  max-width: 1920px;
  padding-top: 50px;
  padding-bottom: 80px;
}
.ingredients .ingredients_heading {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.ingredients .ingredients_heading .ingredients_title {
  color: #113823;
  font-weight: 500;
  line-height: 1.5;
  font-size: 40px;
  text-transform: uppercase;
}
.ingredients .ingredients_heading .ingredients_title span {
  color: #44AB6D;
}
.ingredients .ingredient-items-outer {
  margin-left: -10px;
  margin-right: -40px;
}
.ingredients .ingredient-items {
  margin-top: 40px;
}
.ingredients .ingredient-items .slick-track {
  display: flex;
  align-items: stretch;
}
.ingredients .ingredient-items .slick-track .slick-slide > div {
  height: 100%;
}
.ingredients .ingredient-items .ingredient-item-outer {
  width: 405px !important;
  padding: 0 10px;
  height: 100%;
}
.ingredients .ingredient-items .ingredient-item-outer .ingredient-item {
  width: 100%;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  border: 2px dashed #2DAA60;
  background: #fff;
  overflow: hidden;
  padding: 28px 26px;
  height: 100%;
}
.ingredients .ingredient-items .ingredient-item-outer .ingredient-item .ingredient-img img {
  display: block;
  margin: 0 auto;
}
.ingredients .ingredient-items .ingredient-item-outer .ingredient-item .ingredient-title {
  margin-top: 18px;
  color: rgba(21, 21, 21, 0.8);
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
}
.ingredients .ingredient-items .ingredient-item-outer .ingredient-item .ingredient-excerpt {
  margin-top: 8px;
  color: rgba(21, 21, 21, 0.8);
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.preim-outer {
  width: 100%;
  max-width: 1920px;
  padding-top: 75px;
  padding-bottom: 85px;
}
.preim-outer .preim-title {
  color: #113823;
  text-transform: uppercase;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.5;
}
.preim-outer .preim-inner {
  padding-top: 32px;
  display: flex;
}
.preim-outer .preim-inner > .left {
  width: 60.7789%;
  padding-left: 35px;
}
.preim-outer .preim-inner > .left .left-inner {
  max-width: 751px;
  margin: 0 auto;
}
.preim-outer .preim-inner > .left .preim-item {
  display: flex;
  border-bottom: 2px solid #DCEEE3;
  padding: 24px 0;
}
.preim-outer .preim-inner > .left .preim-item .preim-left {
  width: 71px;
  color: #47B372;
  font-weight: 700;
  font-size: 32px;
  line-height: 1.5;
}
.preim-outer .preim-inner > .left .preim-item .preim-right {
  width: calc(100% - 71px);
}
.preim-outer .preim-inner > .left .preim-item .preim-right .preim-item-title {
  color: #113823;
  font-weight: 500;
  line-height: 2.2;
  font-size: 22px;
  text-transform: uppercase;
}
.preim-outer .preim-inner > .left .preim-item .preim-right .preim-item-text {
  color: #113823;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.4;
  margin-top: 17px;
  padding-right: 75px;
}
.preim-outer .preim-inner > .right {
  width: 39.2211%;
  position: relative;
}
.preim-outer .preim-inner > .right .heart {
  position: absolute;
  top: -28px;
  left: -45px;
}
.preim-outer .preim-inner > .right img {
  display: block;
}

.product-category_heading_outer {
  width: 100%;
  max-width: 1920px;
}
.product-category_heading_outer .product-category_heading {
  background: rgb(239, 233, 202);
  background: linear-gradient(180deg, rgba(239, 233, 202, 0.69) 0%, rgba(227, 215, 172, 0.59) 100%);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  display: flex;
  min-height: 308px;
}
.product-category_heading_outer .product-category_heading > .left {
  width: 466px;
  display: flex;
  align-items: flex-end;
}
.product-category_heading_outer .product-category_heading > .left img {
  display: block;
  max-height: 317px;
  width: auto;
}
.product-category_heading_outer .product-category_heading > .left img.heading_image_1 {
  margin-left: 25px;
  margin-top: -10px;
}
.product-category_heading_outer .product-category_heading > .left img.heading_image_2 {
  margin-left: 20px;
}
.product-category_heading_outer .product-category_heading > .left img.heading_image_3 {
  margin-left: 75px;
}
.product-category_heading_outer .product-category_heading > .left img.heading_image_4 {
  margin-left: 60px;
}
.product-category_heading_outer .product-category_heading > .left img.heading_image_5 {
  margin-left: 0px;
}
.product-category_heading_outer .product-category_heading > .left img.heading_image_6 {
  margin-left: 5px;
  margin-top: -37px;
}
.product-category_heading_outer .product-category_heading > .left img.heading_image_7, .product-category_heading_outer .product-category_heading > .left img.heading_image_8, .product-category_heading_outer .product-category_heading > .left img.heading_image_9, .product-category_heading_outer .product-category_heading > .left img.heading_image_10, .product-category_heading_outer .product-category_heading > .left img.heading_image_11, .product-category_heading_outer .product-category_heading > .left img.heading_image_12, .product-category_heading_outer .product-category_heading > .left img.heading_image_13, .product-category_heading_outer .product-category_heading > .left img.heading_image_14, .product-category_heading_outer .product-category_heading > .left img.heading_image_15, .product-category_heading_outer .product-category_heading > .left img.heading_image_16, .product-category_heading_outer .product-category_heading > .left img.heading_image_17 {
  margin-left: 66px;
  margin-top: -5px;
}
.product-category_heading_outer .product-category_heading > .right {
  width: calc(100% - 466px);
  background-image: url(/img/bounces.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 85px) 74px;
}
.product-category_heading_outer .product-category_heading > .right h1 {
  margin-top: 45px;
  color: #113823;
  text-transform: uppercase;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.5;
}
.product-category_heading_outer .product-category_heading > .right .fast-links {
  margin-top: 78px;
  margin-bottom: 36px;
}
.product-category_heading_outer .product-category_heading > .right .fast-links .fast-links-title {
  color: #707070;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 500;
}
.product-category_heading_outer .product-category_heading > .right .fast-links .fast-links-items {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.product-category_heading_outer .product-category_heading > .right .fast-links .fast-links-items .btn-dushed {
  margin-top: 10px;
  margin-right: 10px;
}

.btn-dushed {
  color: #113823;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.278;
  text-decoration: none;
  padding: 19px 24px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 2px dashed #44AB6D;
}

.products-list-page-outer {
  padding-top: 45px;
  padding-bottom: 50px;
  width: 100%;
  max-width: 1920px;
  display: flex;
}
.products-list-page-outer .left-filters {
  width: 25.27174%;
  padding-right: 80px;
  padding-top: 20px;
}
.products-list-page-outer .left-filters .filters-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 54px;
}
.products-list-page-outer .left-filters .filters-heading .filters-title span {
  color: #113823;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.5;
  text-transform: uppercase;
  position: relative;
}
.products-list-page-outer .left-filters .filters-heading .filters-title span[data-count]:after {
  content: attr(data-count);
  position: absolute;
  font-size: 14px;
  font-weight: 500;
  left: 100%;
  margin-left: 3px;
  top: -4px;
}
.products-list-page-outer .left-filters .filters-heading .btn-cancel {
  color: #D72F18;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
}
.products-list-page-outer .left-filters .filters-heading .btn-cancel:hover {
  opacity: 0.7;
}
.products-list-page-outer .left-filters .filters-heading .btn-cancel svg {
  margin-left: 7px;
}
.products-list-page-outer .right-meta-products {
  width: 74.7282%;
}
.products-list-page-outer .right-meta-products.right-meta-products-full {
  width: 100%;
}
.products-list-page-outer .right-meta-products .products-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 40px;
}
.products-list-page-outer .right-meta-products .products-meta .mobile-filter-button {
  display: none;
}
.products-list-page-outer .right-meta-products .products-meta .left-btns {
  display: flex;
  flex-wrap: wrap;
}
.products-list-page-outer .right-meta-products .products-meta .left-btns > * {
  margin-right: 10px;
}
.products-list-page-outer .right-meta-products .products-meta .ordering-outer {
  display: flex;
  align-items: center;
}
.products-list-page-outer .right-meta-products .products-meta .ordering-outer .ordering-title {
  color: #155032;
  padding-right: 30px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}
.products-list-page-outer .right-meta-products .pre-pagination {
  margin-top: 48px;
}

.filter-block-btns {
  margin-bottom: 20px;
  margin-top: 15px;
}
.filter-block-btns .filter-block-btns-title {
  color: #707070;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.5;
}
.filter-block-btns .filter-block-btns-body {
  display: flex;
  flex-wrap: wrap;
  padding-top: 5px;
}

.checkbox-btn-label {
  display: inline-block;
  cursor: pointer;
  margin-right: 10px;
  margin-top: 10px;
}
.checkbox-btn-label input {
  display: none;
}
.checkbox-btn-label input:checked + span {
  background: #44AB6D;
  color: #ffffff;
}
.checkbox-btn-label span {
  display: inline-block;
  color: #113823;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
  padding: 6px 12px;
  background: #DDEFE4;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  text-align: center;
}

.mobile-filter-heading, .mobile-filter-footer {
  display: none;
}

.cat-sb-filter {
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  margin-top: -1px;
}
.cat-sb-filter.hide .filter-heading:after {
  transform: rotate(0deg);
}
.cat-sb-filter .filter-heading {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.1;
  color: #155032;
  cursor: pointer;
  padding: 25px 20px 25px 0;
  position: relative;
  transition-duration: 0.1s;
}
.cat-sb-filter .filter-heading:after {
  content: "";
  display: block;
  width: 17px;
  height: 9px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -4px;
  transform: rotate(180deg);
  transition-duration: 0.1s;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='9' viewBox='0 0 17 9' fill='none'%3E%3Cpath d='M0.232786 0.245024C0.382032 0.100858 0.584342 0.0198809 0.795277 0.0198809C1.00621 0.0198809 1.20852 0.100858 1.35777 0.245024L8.48972 7.1428L15.6217 0.245024C15.6945 0.169388 15.7824 0.108721 15.8801 0.0666451C15.9777 0.0245687 16.0831 0.0019436 16.19 0.000119808C16.2969 -0.00170398 16.403 0.017311 16.5021 0.0560299C16.6012 0.0947488 16.6913 0.152379 16.7669 0.225482C16.8424 0.298585 16.902 0.385662 16.9421 0.481521C16.9821 0.577379 17.0018 0.680054 16.9999 0.783421C16.998 0.886788 16.9746 0.988729 16.9311 1.08316C16.8876 1.1776 16.8249 1.26259 16.7467 1.33306L9.05221 8.77486C8.90297 8.91902 8.70066 9 8.48972 9C8.27879 9 8.07648 8.91902 7.92723 8.77486L0.232786 1.33306C0.0837255 1.18872 0 0.993053 0 0.789044C0 0.585036 0.0837255 0.389369 0.232786 0.245024Z' fill='%23155032'/%3E%3C/svg%3E");
}
.cat-sb-filter .filter-heading:hover {
  color: #44AB6D;
}
.cat-sb-filter .filter-heading:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='9' viewBox='0 0 17 9' fill='none'%3E%3Cpath d='M0.232786 0.245024C0.382032 0.100858 0.584342 0.0198809 0.795277 0.0198809C1.00621 0.0198809 1.20852 0.100858 1.35777 0.245024L8.48972 7.1428L15.6217 0.245024C15.6945 0.169388 15.7824 0.108721 15.8801 0.0666451C15.9777 0.0245687 16.0831 0.0019436 16.19 0.000119808C16.2969 -0.00170398 16.403 0.017311 16.5021 0.0560299C16.6012 0.0947488 16.6913 0.152379 16.7669 0.225482C16.8424 0.298585 16.902 0.385662 16.9421 0.481521C16.9821 0.577379 17.0018 0.680054 16.9999 0.783421C16.998 0.886788 16.9746 0.988729 16.9311 1.08316C16.8876 1.1776 16.8249 1.26259 16.7467 1.33306L9.05221 8.77486C8.90297 8.91902 8.70066 9 8.48972 9C8.27879 9 8.07648 8.91902 7.92723 8.77486L0.232786 1.33306C0.0837255 1.18872 0 0.993053 0 0.789044C0 0.585036 0.0837255 0.389369 0.232786 0.245024Z' fill='%2344AB6D'/%3E%3C/svg%3E");
}
.cat-sb-filter .filter-list {
  list-style: none;
  display: block;
  margin-bottom: 18px;
  max-height: 300px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #44ab6d #ffffff;
}
.cat-sb-filter .filter-list li {
  display: block;
}
.cat-sb-filter .filter-list li .checkbox-label {
  display: inline-block;
  cursor: pointer;
  margin-bottom: 10px;
}
.cat-sb-filter .filter-list li .checkbox-label input {
  display: none;
}
.cat-sb-filter .filter-list li .checkbox-label input:checked + span:before {
  background: #47B372;
  background: linear-gradient(200deg, #90CFA7 0%, #47B372 100%);
}
.cat-sb-filter .filter-list li .checkbox-label input:checked + span:after {
  content: "";
  display: block;
  width: 12px;
  height: 10px;
  position: absolute;
  left: 5px;
  top: 7px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M4.75428 7.4086L1.97345 4.47968C1.7262 4.21927 1.35554 4.21927 1.10829 4.47968C0.86104 4.7401 0.86104 5.1305 1.10829 5.39092L4.75428 9.23107L11.7374 1.87607C11.9847 1.61566 11.9847 1.22526 11.7374 0.964841C11.4902 0.704428 11.1195 0.704428 10.8723 0.964841L4.75428 7.4086Z' fill='white'/%3E%3C/svg%3E");
}
.cat-sb-filter .filter-list li .checkbox-label input:disabled + span {
  opacity: 0.6;
  cursor: initial;
}
.cat-sb-filter .filter-list li .checkbox-label span {
  display: inline-block;
  color: #113823;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.5;
  padding-left: 36px;
  position: relative;
}
.cat-sb-filter .filter-list li .checkbox-label span:before {
  content: "";
  position: absolute;
  display: block;
  width: 22px;
  height: 22px;
  left: 0;
  top: 1px;
  background: #DDEFE4;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.custom-select {
  position: relative;
  z-index: 2;
}
.custom-select.active span {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.custom-select.active span:after {
  transform: rotate(180deg);
}
.custom-select.active ul {
  opacity: 1;
  visibility: visible;
}
.custom-select span {
  display: block;
  background: #DDEFE4;
  padding: 19px 45px 19px 19px;
  color: #155032;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.223;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  height: 60px;
  min-width: 256px;
  cursor: pointer;
  position: relative;
}
.custom-select span:after {
  content: "";
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='9' viewBox='0 0 17 9' fill='none'%3E%3Cpath d='M0.232786 0.245024C0.382032 0.100858 0.584342 0.0198809 0.795277 0.0198809C1.00621 0.0198809 1.20852 0.100858 1.35777 0.245024L8.48972 7.1428L15.6217 0.245024C15.6945 0.169388 15.7824 0.108721 15.8801 0.0666451C15.9777 0.0245687 16.0831 0.0019436 16.19 0.000119808C16.2969 -0.00170398 16.403 0.017311 16.5021 0.0560299C16.6012 0.0947488 16.6913 0.152379 16.7669 0.225482C16.8424 0.298585 16.902 0.385662 16.9421 0.481521C16.9821 0.577379 17.0018 0.680054 16.9999 0.783421C16.998 0.886788 16.9746 0.988729 16.9311 1.08316C16.8876 1.1776 16.8249 1.26259 16.7467 1.33306L9.05221 8.77486C8.90297 8.91902 8.70066 9 8.48972 9C8.27879 9 8.07648 8.91902 7.92723 8.77486L0.232786 1.33306C0.0837255 1.18872 0 0.993053 0 0.789044C0 0.585036 0.0837255 0.389369 0.232786 0.245024Z' fill='%23155032'/%3E%3C/svg%3E");
  display: block;
  width: 17px;
  height: 9px;
  position: absolute;
  right: 16px;
  top: 50%;
  margin-top: -5px;
}
.custom-select ul {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #DDEFE4;
  opacity: 0;
  visibility: hidden;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  overflow: hidden;
  transition-duration: 0.2s;
}
.custom-select ul li {
  display: block;
}
.custom-select ul li a {
  display: block;
  padding: 19px 19px 19px 19px;
  text-decoration: none;
}
.custom-select ul li a:hover {
  background: #44AB6D;
  color: #ffffff;
}

.product-list-quiz-block-outer {
  padding: 17px 10px 30px;
  width: 100%;
}

.product-list-quiz-block {
  width: 100%;
  border: 2px dashed #2DAA60;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: rgb(239, 233, 202);
  background: linear-gradient(180deg, rgba(239, 233, 202, 0.69) 0%, rgba(227, 215, 172, 0.59) 100%);
  display: flex;
  min-height: 360px;
  padding-right: 50px;
}
.product-list-quiz-block .plqb-left {
  width: 445px;
  display: flex;
  align-items: flex-end;
}
.product-list-quiz-block .plqb-left img {
  display: block;
  max-width: 100%;
}
.product-list-quiz-block .plqb-left .plqb-img-1 {
  margin-bottom: -35px;
  margin-left: 45px;
}
.product-list-quiz-block .plqb-left .plqb-img-2 {
  margin-left: 8px;
}
.product-list-quiz-block .plqb-left .plqb-img-3 {
  margin-left: 29px;
}
.product-list-quiz-block .plqb-left .plqb-img-4 {
  margin-left: 23px;
  margin-bottom: -36px;
  margin-top: -24px;
}
.product-list-quiz-block .plqb-left .plqb-img-5 {
  margin-bottom: -37px;
  margin-left: 22px;
  margin-top: -3px;
}
.product-list-quiz-block .plqb-right {
  width: calc(100% - 445px);
  max-width: 768px;
  padding: 48px 0 48px;
}
.product-list-quiz-block .plqb-right .plqb-title {
  color: #113823;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.3;
  text-transform: uppercase;
}
.product-list-quiz-block .plqb-right .plqb-text {
  color: #113823;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  margin-top: 21px;
}
.product-list-quiz-block .plqb-right .plqb-link {
  margin-top: 20px;
}

.product-list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  align-items: stretch;
}
.product-list.product-list-4 .product-item-list-outer {
  width: 25%;
}
.product-list .product-item-list-outer {
  width: 33.3333333333%;
  padding: 10px;
}
.product-list .product-item-list-outer .product-item {
  height: 100%;
}

.new-store-section {
  width: 100%;
  max-width: 1200px;
  padding-top: 40px;
  padding-bottom: 40px;
}
.new-store-section .store-data {
  margin-bottom: 15px;
}
.new-store-section .form-submit {
  margin-top: 20px;
}
.new-store-section .offline-store-item {
  border: 2px dashed #44ab6d;
  border-radius: 10px;
  padding: 10px;
  margin-top: 20px;
}
.new-store-section #new-store-form select, .new-store-section #new-store-form textarea, .new-store-section #new-store-form input[type=text], .new-store-section #new-store-form input[type=email], .new-store-section #new-store-form input[type=tel], .new-store-section #new-store-form input[type=password] {
  padding: 18px 20px 18px 20px;
}
.new-store-section #new-store-form .form-group.error label {
  color: red;
}
.new-store-section h1 {
  text-align: center;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 32px;
}
.new-store-section .form-group {
  margin-bottom: 20px;
}
.new-store-section .form-group label {
  font-size: 20px;
  font-weight: 600;
  display: inline-block;
  margin-bottom: 5px;
}
.new-store-section .stores-outer {
  margin-bottom: 15px;
}

.form-files {
  display: flex;
  margin-top: 5px;
}

.upload-photo-label {
  display: flex;
  cursor: pointer;
  align-items: center;
  font-weight: 700;
  transition-duration: 0.3s;
}
.upload-photo-label:before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_224_6001)'%3E%3Cpath d='M23.1419 15.5098L23.1419 14.4903L15.5097 14.4903L15.5097 6.85813H14.4903L14.4903 14.4903L6.85809 14.4903L6.85809 15.5098L14.4903 15.5098V23.142H15.5097V15.5098L23.1419 15.5098Z' fill='%2300A850' stroke='%2300A850' stroke-width='0.6'/%3E%3Ccircle cx='15' cy='15' r='14.5' stroke='%2300A850'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_224_6001'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  transition: transform 0.3s ease;
}
.upload-photo-label:hover {
  color: #44AB6D;
}
.upload-photo-label:hover:before {
  transform: rotate(180deg);
}
.upload-photo-label input {
  display: none;
}

.image-form-group {
  margin-bottom: 15px;
}
.image-form-group .output {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-top: 14px;
}
.image-form-group .output .loaded-img-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 75px;
  height: 75px;
  border-radius: 4.43056px;
  overflow: hidden;
  margin-right: 12px;
  margin-bottom: 4px;
}
.image-form-group .output .loaded-img-preview svg, .image-form-group .output .loaded-img-preview img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  position: absolute;
}
.image-form-group .output .loaded-img-preview .remove-loaded-img {
  position: absolute;
  top: 3px;
  right: 3px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background-size: 70% auto;
  background-position: center;
  background-repeat: no-repeat;
  background-color: red;
  opacity: 0.8;
  z-index: 1;
  transition-duration: 0.3s;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.3996 2.82561L21.1741 1.6001L11.9996 10.7746L2.82512 1.6001L1.59961 2.82561L10.7741 12.0001L1.59961 21.1746L2.82512 22.4001L11.9996 13.2256L21.1741 22.4001L22.3996 21.1746L13.2251 12.0001L22.3996 2.82561Z' fill='%23ffffff' stroke='%23ffffff' stroke-width='0.8'/%3E%3C/svg%3E%0A");
}
.image-form-group .output .loaded-img-preview .remove-loaded-img:hover {
  opacity: 1;
}

/* HTML: <div class="loader"></div> */
.pre-images-loader {
  width: 125px;
  margin: 0 auto;
  padding: 40px;
}

.loader {
  width: 45px;
  aspect-ratio: 1;
  --c:no-repeat linear-gradient(#44AB6D 0 0);
  background: var(--c) 0 0, var(--c) 50% 50%, var(--c) 100% 100%;
  animation: l17 1s infinite alternate;
}

@keyframes l17 {
  0%, 10% {
    background-size: 20% 100%;
  }
  50% {
    background-size: 20% 20%;
  }
  90%, 100% {
    background-size: 100% 20%;
  }
}
.select2-container {
  width: 100% !important;
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.select2-container--default .select2-selection--single {
  min-height: 58px;
  background-color: #fff;
  color: #113823;
  width: 100%;
  border: 1px solid #113823;
  border-radius: 10px;
  resize: none;
  font-family: inherit;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.1;
  margin-top: -1px;
  padding: 14px 20px 14px 20px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 100%;
  position: absolute;
  top: 0px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

@media ALL and (max-width: 1900px) {
  .las-outer .las-right img {
    width: 88vw;
  }
  .microgenez-circle .circle .item.item-4 {
    right: 0px;
    margin-left: 0px;
    left: initial;
  }
  .microgenez-circle .circle .item.item-3 {
    left: 0px;
    margin-right: 0px;
    right: initial;
  }
}
@media ALL and (max-width: 1750px) {
  .submenus-megamenu .submenu-megamenu .submenu-megamenu-inner .smm-left li {
    padding: 18px 18px 18px 30px;
    font-size: 20px;
  }
  .preim-outer .preim-title {
    font-size: 35px;
  }
  .ingredients .ingredients_heading .ingredients_title {
    font-size: 35px;
  }
  .ingredients .sl-arr-80 svg {
    width: 70px;
    height: 70px;
  }
  .product-page-pre-outer .product-title .brand {
    font-size: 35px;
  }
  .product-page-pre-outer .product-title .name {
    font-size: 20px;
  }
  .product-page-pre-outer .product-excerpt {
    font-size: 18px;
    margin-top: 57px;
  }
  .product-page-pre-outer .product-variations {
    padding-top: 40px;
  }
  .product-page-pre-outer .description-block {
    width: 100%;
    display: flex;
    margin-bottom: 36px;
    flex-wrap: wrap;
    border-top: none;
  }
  .product-page-pre-outer .description-block .accordion-outer {
    width: calc(50% - 11px);
  }
  .product-page-pre-outer .description-block .accordion-outer:nth-child(1), .product-page-pre-outer .description-block .accordion-outer:nth-child(2) {
    border-top: 1px solid #DEDEDE;
  }
  .product-page-pre-outer .description-block .accordion-outer:nth-child(odd) {
    margin-right: 22px;
  }
  .product-page-pre-outer .description-block:before {
    display: block;
    contnet: "";
    clear: both;
  }
  .product-page-pre-outer .title-block, .product-page-pre-outer .data-block {
    width: calc(100% - 695px);
    padding-left: 8px;
  }
  .product-page-pre-outer .images-block {
    width: 695px;
    min-height: 570px;
  }
  .product-page-pre-outer .images-block .vertsl {
    width: 108px;
    padding-right: 9px;
  }
  .product-page-pre-outer .images-block .vertsl .vertsl-slide-item {
    padding-bottom: 5px;
  }
  .product-page-pre-outer .images-block .vertsl .vertsl-slide-item img {
    width: 99px;
    height: 99px;
  }
  .product-page-pre-outer .images-block .mainsl {
    width: calc(100% - 108px);
  }
  .recomendations .left .title {
    font-size: 35px;
  }
  .when-use .right .title {
    font-size: 35px;
  }
  .microgenez-circle .title {
    font-size: 35px;
  }
  .first-exp .right {
    padding-right: 80px;
  }
  .first-exp .right .data .title {
    font-size: 35px;
  }
  .first-exp .left .exp-img-bg {
    max-width: 87%;
  }
  .first-exp .left .exp-img-abs {
    max-width: 47.5%;
    margin-right: -9%;
  }
  .microgenez-outer {
    max-width: 1750px;
  }
  .microgenez-outer .left {
    padding-left: 0;
  }
  .microgenez-outer .left .upper-block .title {
    font-size: 35px;
  }
  .microgenez-outer .right {
    padding-left: 50px;
  }
  .product-list .product-item .product-item-name a {
    font-size: 18px;
  }
  .products-list-page-outer .left-filters {
    padding-right: 25px;
    width: 25%;
  }
  .product-list-quiz-block .plqb-right .plqb-title {
    font-size: 35px;
  }
  .product-category_heading_outer .product-category_heading > .right h1 {
    font-size: 35px;
  }
  .accordeon-section .left .block-title {
    font-size: 35px;
  }
  .accordeon-section .right {
    width: 43.61%;
    padding: 92px 0px 0 40px;
  }
  .formula-section.formula-section-reverce .right {
    padding-left: 0;
    padding-right: 60px;
    max-width: initial;
  }
  .formula-section.formula-section-reverce .right .inner {
    margin-left: 0;
  }
  .formula-section.formula-section-reverce .right .inner .title {
    font-size: 27px;
    margin-bottom: 20px;
  }
  .formula-section .right {
    padding-left: 50px;
  }
  .formula-section .right .inner .title {
    font-size: 27px;
    margin-bottom: 20px;
  }
  .formula-section .right .inner .text {
    font-size: 16px;
  }
  .formula-section .right .inner .text ul {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .about-road .about-road-item .right {
    padding: 32px;
  }
  .about-road .about-road-item .right .text {
    padding-left: 83px !important;
    font-size: 16px;
    color: #113823;
  }
  .about-road .about-road-item .right .title {
    position: relative;
    font-size: 27px;
    padding-left: 0px !important;
    padding-bottom: 36px;
    margin-bottom: 16px;
    display: inline-block;
  }
  .about-road .about-road-item .right .title span {
    white-space: nowrap;
  }
  .about-road .about-road-item .right .title span:last-child {
    position: absolute;
    bottom: 0;
    left: 62%;
    padding-left: 0 !important;
  }
  .upper-footer .left {
    width: 35%;
  }
  .upper-footer .right {
    width: 35%;
  }
  .upper-footer .center {
    width: 30%;
  }
  .news-block .news-block-upper .title {
    font-size: 35px;
  }
  .news-item-outer .news-item .news-short-desc {
    font-size: 16px;
  }
  .revs-slider-outer .revs-slider-upper .title {
    font-size: 35px;
  }
  .consultation-block {
    padding: 35px 114px 40px 114px;
    max-width: initial;
  }
  .consultation-block > .left {
    padding-left: 0;
  }
  .consultation-block > .left .title {
    font-size: 50px;
    line-height: 1.1;
  }
  .las-outer .las-title {
    font-size: 35px;
    margin-bottom: 9px;
  }
  .las-outer .las-left {
    margin-right: -95px;
  }
  .product-slider-outer {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .product-slider-items .product-slider-item {
    width: 421px !important;
    padding: 0 8px;
  }
  .product-slider-items .product-slider-item .product-item-img img {
    height: 320px;
    width: auto;
  }
  .product-slider-items .product-slider-item .product-item-name {
    margin-top: 26px;
  }
  .product-slider-items .product-slider-item .product-item-name a {
    font-size: 22px;
  }
  .product-slider-items .product-slider-item .product-item-desc {
    font-size: 18px;
    height: 50px;
    margin-top: 15px;
    margin-bottom: 14px;
  }
  .product-slider-items .product-slider-item .product-item-button-outer .btn-green-60 {
    height: 49px;
    font-size: 18px;
    padding: 10px;
    display: flex;
    align-items: center;
  }
  .product-slider-outer .product-slider-upper {
    align-items: center;
  }
  .product-slider-outer .product-slider-upper .arrows svg {
    display: block;
    width: 70px;
    height: 70px;
  }
  .product-slider-outer .product-slider-upper .product-slider-title {
    font-size: 35px;
  }
  .product-slider-outer .product-slider-upper .pazzle-btn-group .pzl-btn-sm.pzl-btn-1 {
    height: 85px;
  }
  .product-slider-outer .product-slider-upper .pazzle-btn-group .pzl-btn-sm.pzl-btn-2 {
    height: 108px;
  }
  .food-slider-outer .food-slider-arrows svg {
    width: 70px;
    height: 70px;
  }
  .food-slide .food-slide-counter {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .food-slide .food-slide-title {
    font-size: 35px;
    margin-bottom: 47px;
  }
  .food-slide .food-slide-features .food-slide-feature .food-slide-feature-inner .food-slide-feature-upper {
    margin-bottom: 40px;
  }
  .food-slide .food-slide-features .food-slide-feature .food-slide-feature-inner .food-slide-feature-upper .food-slide-feature-title {
    font-size: 20px;
    margin-top: 7px;
  }
  .food-slide .food-slide-features .food-slide-feature .food-slide-feature-inner .food-slide-feature-upper .food-slide-feature-icon {
    width: 60px;
    min-width: 60px;
  }
  .food-slide .food-slide-features .food-slide-feature .food-slide-feature-inner .food-slide-feature-upper .food-slide-feature-icon img {
    width: 100%;
    height: auto;
  }
  .plate-outer {
    padding: 68px 0;
  }
  .plate-outer .plate-inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .plate-outer .plate-inner .plate-left {
    width: 711px;
    padding-left: 0;
    padding-right: 66px;
    margin-top: 0;
  }
  .plate-outer .plate-inner .plate-right {
    padding-left: 0;
    width: calc(100% - 711px);
  }
  .plate-outer .plate-inner .plate-right .plate-title {
    font-size: 35px;
    margin-bottom: 22px;
  }
  .plate-outer .plate-inner .plate-right .plate-subtitle-text {
    font-size: 18px;
    padding: 19px 24px 17px 31px;
    min-width: initial;
    max-width: 670px;
  }
  .plate-outer .plate-inner .plate-icon-block .plate-text {
    margin-top: 10px;
  }
  .plate-outer .plate-inner .plate-icon-block .plate-icon {
    zoom: 0.9; /* IE */
    -moz-transform: scale(0.9); /* Firefox */
    -moz-transform-origin: 0 0;
    -o-transform: scale(0.9); /* Opera */
    -o-transform-origin: 0 0;
    -webkit-transform: scale(0.9); /* Safari And Chrome */
    -webkit-transform-origin: 0 0;
    transform: scale(0.9); /* Standard Property */
    transform-origin: 0 0; /* Standard Property */
  }
  .plate-outer .plate-inner .plate-icon-block {
    margin-bottom: 100px;
  }
  .b-quiz {
    background-size: auto 760px, auto 610px;
  }
  .b-quiz .b-quiz-block-title {
    font-size: 35px;
  }
  .b-quiz .b-quiz-block-counter {
    margin: 40px auto 58px auto;
  }
  .b-quiz .b-quiz-inner {
    padding: 65px 20px 66px 20px;
  }
  .b-quiz .quiz-helper {
    width: 323px;
    height: auto;
  }
  .b-quiz .pazzle-btn-group .pzl-btn-lg.pzl-btn-1 {
    height: 149px;
    width: auto;
  }
  .b-quiz .pazzle-btn-group .pzl-btn-lg.pzl-btn-2 {
    height: 190px;
    width: auto;
    margin-left: -37px;
  }
  .mp-ban {
    min-height: 620px;
  }
  .mp-ban .mp-ban-pretitle {
    font-size: 22px;
    margin-bottom: 24px;
  }
  .mp-ban .mp-ban-title {
    font-size: 40px;
    margin-bottom: 21px;
  }
  .pazzle-btn-group .pzl-btn-1 {
    height: 117px;
    width: auto;
  }
  .pazzle-btn-group .pzl-btn-2 {
    width: auto;
    height: 149px;
    margin-left: -30px;
  }
  .product-slider-items {
    padding-left: 30px;
  }
}
@media ALL and (max-width: 1700px) {
  .food-slider-outer .food-slider-arrows svg {
    width: 60px;
    height: 60px;
  }
  .food-slide .btn-green-60 {
    height: 50px;
  }
  .food-slide .food-slide-btn {
    margin-bottom: 37px;
  }
  .food-slide .food-slide-left {
    width: 590px;
  }
  .food-slide .food-slide-right {
    width: calc(100% - 590px);
  }
  .food-slide .food-slide-counter {
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 16px;
  }
  .food-slide .food-slide-title {
    font-size: 30px;
    margin-bottom: 20px;
  }
  .food-slide .food-slide-text {
    font-size: 16px;
    margin-bottom: 29px;
  }
  .food-slide .food-slide-features {
    margin-left: -140px;
    margin-right: -5px;
  }
  .food-slide .food-slide-features .food-slide-feature {
    padding: 0 5px;
  }
  .food-slide .food-slide-features .food-slide-feature .food-slide-feature-inner {
    padding: 24px 20px 33px;
  }
  .food-slide .food-slide-features .food-slide-feature .food-slide-feature-inner .food-slide-feature-text {
    font-size: 15px;
  }
  .food-slide .food-slide-features .food-slide-feature .food-slide-feature-inner .food-slide-feature-upper {
    margin-bottom: 31px;
  }
  .food-slide .food-slide-features .food-slide-feature .food-slide-feature-inner .food-slide-feature-upper .food-slide-feature-title {
    font-size: 17px;
    margin-top: 7px;
    width: calc(100% - 45px);
  }
  .food-slide .food-slide-features .food-slide-feature .food-slide-feature-inner .food-slide-feature-upper .food-slide-feature-icon {
    width: 40px;
    min-width: 40px;
  }
  .food-slide .food-slide-features .food-slide-feature .food-slide-feature-inner .food-slide-feature-upper .food-slide-feature-icon img {
    width: 100%;
    height: auto;
  }
}
@media ALL and (max-width: 1650px) {
  .microgenez-circle .circle .item {
    width: 38%;
  }
  header .header-inner .center-header {
    padding: 0 1.5%;
  }
}
@media ALL and (max-width: 1550px) {
  header .header-inner .center-header {
    padding: 0 0.5%;
  }
  .center-header > ul > li > a {
    font-size: 17px;
  }
  .preim-outer .preim-inner > .left {
    padding-left: 0;
  }
  .preim-outer .preim-inner > .left .left-inner {
    margin-left: 0;
  }
  .main-article .ma-info {
    width: 56%;
    padding-left: 65px;
    padding-right: 0;
  }
  .plate-outer .plate-inner .plate-left {
    width: 600px;
  }
  .plate-outer .plate-inner .plate-right {
    width: calc(100% - 600px);
  }
  .b-quiz {
    background-size: auto 413px, auto 340px;
  }
}
@media ALL and (max-width: 1366px) {
  .simple-sub-menu {
    padding: 22px 0 13px 0;
  }
  .simple-sub-menu li {
    display: block;
    padding: 8px 20px 8px 20px;
  }
  .simple-sub-menu li a {
    font-size: 15px;
    display: inline-block;
  }
  body {
    padding-top: 112px;
  }
  .btn-consultation {
    font-size: 15px;
    height: 48px;
    min-height: 48px;
    display: inline-flex;
    align-items: center;
    padding: 11px 18px;
  }
  .dropdown-language span {
    font-size: 15px;
  }
  .upper-search svg {
    display: block;
    width: 22px;
    height: 22px;
  }
  header .header-inner .left-header {
    width: 193px;
  }
  .center-header > ul > li > a {
    font-size: 15px;
  }
  .when-use.custom-image .left img {
    height: initial;
  }
  .preim-outer .preim-title {
    font-size: 27px;
  }
  .preim-outer .preim-inner > .right {
    width: 45.8%;
  }
  .preim-outer .preim-inner > .right .heart {
    width: 135px;
    height: auto;
    left: -60px;
    top: -53px;
  }
  .preim-outer .preim-inner > .left {
    width: 54.2%;
    padding-right: 63px;
  }
  .preim-outer .preim-inner > .left .preim-item .preim-right .preim-item-title {
    font-size: 18px;
  }
  .preim-outer .preim-inner > .left .preim-item .preim-right .preim-item-text {
    font-size: 16px;
    max-width: 523px;
    padding-right: 0;
    margin-top: 15px;
  }
  .ingredients .ingredients_heading .ingredients_title {
    font-size: 27px;
  }
  .ingredients .sl-arr-80 svg {
    width: 60px;
    height: 60px;
  }
  .ingredients .ingredient-items .ingredient-item-outer {
    width: 325px !important;
    padding: 0 8px;
  }
  .ingredients .ingredient-items .ingredient-item-outer .ingredient-item {
    padding: 28px 26px 16px;
  }
  .ingredients .ingredient-items .ingredient-item-outer .ingredient-item .ingredient-img img {
    max-width: 179px;
    width: 100%;
    height: auto;
  }
  .ingredients .ingredient-items .ingredient-item-outer .ingredient-item .ingredient-title {
    font-size: 14px;
    margin-top: 10px;
  }
  .ingredients .ingredient-items .ingredient-item-outer .ingredient-item .ingredient-excerpt {
    margin-top: 8px;
    font-size: 14px;
  }
  .ingredients .ingredient-items-outer {
    margin-left: -8px;
    margin-right: -40px;
  }
  .product-page-pre-outer .product-title .brand {
    font-size: 22px;
  }
  .product-page-pre-outer .product-title .name {
    font-size: 18px;
  }
  .product-page-pre-outer .product-sku {
    font-size: 14px;
    margin-top: 17px;
  }
  .product-page-pre-outer .product-excerpt {
    font-size: 16px;
    margin-top: 17px;
  }
  .product-page-pre-outer .where-buy {
    font-size: 15px;
    line-height: 50px;
    height: 50px;
  }
  .product-page-pre-outer .product-variations {
    padding-top: 17px;
  }
  .product-page-pre-outer .product-variations .product-variation-book .product-variation-items .product-variation {
    font-size: 14px;
    padding: 10px 15px 9px;
    margin-top: 7px;
    margin-right: 10px;
  }
  .product-page-pre-outer .description-block {
    margin-bottom: 32px;
  }
  .product-page-pre-outer .title-block, .product-page-pre-outer .data-block {
    width: calc(100% - 544px);
    padding-left: 0px;
  }
  .product-page-pre-outer .images-block {
    width: 544px;
    min-height: initial;
    padding-right: 20px;
  }
  .product-page-pre-outer .images-block .slick-dots {
    bottom: 24px;
  }
  .product-page-pre-outer .images-block .slick-dots li {
    width: 8px;
    height: 8px;
    margin: 0 7px;
  }
  .product-page-pre-outer .images-block .slick-dots li button {
    width: 8px;
    height: 8px;
  }
  .product-page-pre-outer .images-block .vertsl {
    width: 83px;
    padding-right: 9px;
  }
  .product-page-pre-outer .images-block .vertsl .vertsl-slide-item {
    padding-bottom: 5px;
  }
  .product-page-pre-outer .images-block .vertsl .vertsl-slide-item img {
    width: 76px;
    height: 76px;
  }
  .product-page-pre-outer .images-block .mainsl {
    width: calc(100% - 83px);
  }
  .recomendations .left {
    width: 62%;
  }
  .recomendations .left .rec-bookmark {
    margin-top: 16px;
    padding-top: 0;
  }
  .recomendations .left .title {
    font-size: 27px;
  }
  .recomendations .left .rec-items .item {
    padding: 17px 24px;
  }
  .recomendations .left .rec-items .item .img {
    width: 64px;
    height: 64px;
  }
  .recomendations .left .rec-items .item .img img {
    display: block;
    width: 64px;
    height: 64px;
  }
  .recomendations .left .rec-items .item .item-data {
    width: calc(100% - 64px);
    padding-left: 24px;
  }
  .recomendations .left .rec-items .item .item-data .item-title {
    font-size: 18px;
    margin-bottom: 8px;
  }
  .recomendations .left .rec-items .item .item-data .item-text {
    font-size: 16px;
  }
  .recomendations .right {
    width: 38%;
  }
  .when-use .right {
    padding: 100px 10px 0;
  }
  .when-use .right .title {
    font-size: 27px;
  }
  .when-use .right .lists ul {
    padding-right: 46px;
  }
  .when-use .right .lists ul:last-child {
    padding-right: 40px;
  }
  .when-use .right .lists ul li {
    font-size: 16px;
    padding-left: 64px;
  }
  .when-use .right .lists ul li:before {
    width: 40px;
    height: 40px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 48 49' fill='none'%3E%3Cpath d='M43.8215 18.5461C41.1917 22.7083 38.5587 26.8705 35.7575 30.9188C34.3403 32.9644 32.8785 34.9771 31.3518 36.9353C30.2837 38.3029 29.1378 40.0862 27.5697 40.9391C27.6047 40.0482 28.222 39.0947 28.5886 38.3936L30.3916 34.9408L33.9244 28.177L39.657 17.1917C40.1395 16.3041 40.6071 15.4083 41.06 14.5043C41.5361 13.5656 40.1791 12.7358 39.6903 13.6712L38.3 16.3338C34.0677 24.1066 28.7082 31.1549 22.4101 37.2306C23.8654 32.9018 25.6942 28.7187 27.8745 24.7324C30.5074 19.9219 33.9054 15.5552 36.0781 10.479C36.4908 9.51562 35.2989 8.76006 34.7085 9.64595C28.0625 19.6082 20.9143 29.198 13.2939 38.3755C14.1319 34.4162 16.6649 30.9518 18.809 27.6326C21.7229 23.1333 24.5432 18.5692 27.2698 13.9401C28.0464 12.6204 28.814 11.3006 29.5726 9.98084C30.2741 8.75676 30.9455 7.52114 30.9312 6.05621C30.9312 5.38808 30.0392 4.90142 29.5774 5.47386C22.0525 14.6748 14.4641 23.8174 6.81221 32.9018C6.82649 27.4578 9.49439 22.413 12.7416 18.2359C14.5921 15.8554 16.6379 13.6498 18.6376 11.4045C20.4739 9.34406 22.7069 7.1714 23.2798 4.31083C23.4132 3.65095 22.9116 3.20388 22.3038 3.29626C19.9533 3.65589 17.9932 5.12742 16.2824 6.76063C14.3804 8.60643 12.5729 10.5546 10.8672 12.5973C7.37911 16.7065 4.2313 21.1148 1.45738 25.7751C0.917766 26.6791 2.2906 27.5089 2.82862 26.5999C5.47827 22.1421 8.47972 17.9208 11.802 13.9797C13.4097 12.0743 15.0857 10.225 16.8442 8.46806C18.1662 7.14831 19.5994 5.90279 21.3087 5.25775C20.3374 7.51124 18.2932 9.3655 16.7394 11.1026C14.6873 13.3974 12.6241 15.6871 10.791 18.1815C7.28358 22.9392 4.5887 28.8336 5.34574 34.9705C5.42351 35.6056 6.19642 36.1533 6.70111 35.5545C13.5679 27.416 20.3829 19.2263 27.146 10.9855C26.7318 11.6982 26.3191 12.4125 25.9001 13.1301C24.5098 15.487 23.0952 17.8279 21.6562 20.1529C20.2459 22.435 18.8116 24.7 17.3536 26.948C16.0253 28.9953 14.6445 31.0194 13.5304 33.2053C12.3067 35.6089 11.4465 38.194 11.4195 40.9358C11.4195 41.6188 12.3131 42.0675 12.7749 41.5198C17.3806 36.056 21.8181 30.447 26.0874 24.6929C23.5542 29.454 21.5033 34.4757 19.9676 39.6771C19.72 40.5151 20.7278 40.9869 21.2928 40.4805C24.8507 37.2869 28.1463 33.7906 31.1454 30.028L28.1093 35.8333C27.0762 37.8129 25.3288 40.1555 26.3064 42.4816C26.4429 42.8115 26.8968 42.955 27.2031 42.861C28.5807 42.4403 29.6377 41.5033 30.5789 40.4326C30.2805 40.9275 29.9816 41.4224 29.6821 41.9174C29.4727 42.2621 29.5822 42.8709 29.9662 43.0457C31.9279 43.9382 33.5562 42.8016 34.8561 41.3383C34.9186 41.5809 35.0709 41.7879 35.2798 41.9141L34.8703 42.4931C34.2657 43.3493 35.6417 44.1725 36.2416 43.318L43.2248 33.4511C43.758 32.6988 42.5741 31.7552 41.9789 32.4514L41.5187 32.9892C41.8477 32.2699 42.1577 31.5397 42.4487 30.7984C42.8169 29.863 41.4869 29.4786 40.9981 30.1616L35.994 37.153C35.229 38.2204 34.5117 39.3653 33.6245 40.327C33.1372 40.8549 32.4389 41.5247 31.6898 41.6913L45.188 19.3726C45.734 18.4751 44.3754 17.6635 43.8215 18.5461Z' fill='%23FE9721'/%3E%3Cpath d='M35.5808 45.0718C35.498 45.0718 35.4154 45.0668 35.3332 45.057C35.0141 45.0237 34.7056 44.9193 34.4288 44.7511C34.1519 44.5829 33.9131 44.3547 33.7287 44.082C32.3161 44.9069 30.8719 44.9794 29.4324 44.3212C29.1493 44.1925 28.9004 43.9944 28.7071 43.7438C28.35 43.9282 27.9783 44.0806 27.5961 44.1991C26.6074 44.501 25.4806 43.9797 25.0838 43.0361C24.4585 41.5514 24.6457 40.098 25.1124 38.7832C24.1538 39.729 23.1766 40.6479 22.181 41.5398C21.8363 41.8447 21.4102 42.0328 20.9598 42.0791C20.5094 42.1254 20.0562 42.0276 19.6607 41.7988L19.3433 42.1057L19.4845 41.6866C19.1164 41.4281 18.8396 41.0515 18.6963 40.6144C18.553 40.1772 18.5512 39.7033 18.691 39.2649C19.1587 37.6812 19.6718 36.1162 20.2305 34.5698C18.1196 37.2292 15.9771 39.8483 13.8028 42.4274C13.5215 42.758 13.149 42.9904 12.736 43.0928C12.323 43.1953 11.8897 43.1628 11.4951 42.9998C11.4348 42.9767 11.3745 42.9487 11.3158 42.919L10.8397 43.4898L10.9984 42.7276C10.7161 42.5243 10.4851 42.2532 10.3251 41.9372C10.1652 41.6213 10.0809 41.2699 10.0795 40.9129C10.1049 38.2256 10.8476 35.4854 12.3474 32.5407C13.3219 30.6287 14.4884 28.8421 15.6184 27.1132L15.7644 26.8905C13.0632 30.1272 10.3831 33.3221 7.72422 36.4752C7.47065 36.7852 7.1354 37.0112 6.75977 37.1255C6.38414 37.2398 5.98455 37.2374 5.61022 37.1186C5.19247 36.9788 4.82153 36.7184 4.54056 36.368C4.25959 36.0175 4.08015 35.5913 4.02313 35.139C3.62159 31.8891 4.10724 28.466 5.43881 24.9983C4.94575 25.7736 4.46276 26.5578 3.9898 27.3508C3.8416 27.6018 3.64661 27.8196 3.4163 27.9913C3.18598 28.1629 2.92498 28.285 2.64864 28.3503C2.37229 28.4156 2.08618 28.4229 1.8071 28.3716C1.52803 28.3204 1.26162 28.2117 1.02354 28.0519C0.783144 27.9061 0.573608 27.7113 0.407542 27.4791C0.241477 27.247 0.122309 26.9823 0.0572187 26.701C-0.00787196 26.4198 -0.0175408 26.1277 0.0287879 25.8425C0.0751166 25.5572 0.176489 25.2846 0.326803 25.0412C3.14131 20.316 6.33421 15.846 9.87155 11.6786C11.9887 9.18592 13.6806 7.35311 15.3867 5.7397C17.0071 4.19394 19.237 2.36442 22.1223 1.9223C22.4795 1.86257 22.8452 1.89315 23.1886 2.01146C23.532 2.12977 23.8429 2.33232 24.095 2.60198C24.3329 2.86705 24.5046 3.1886 24.5954 3.53857C24.6861 3.88853 24.6931 4.25627 24.6156 4.60966C24.0315 7.52963 22.0382 9.72373 20.2813 11.6638C20.0654 11.9013 19.8512 12.1372 19.6464 12.3715C19.2687 12.7955 18.8878 13.2178 18.5085 13.6418C16.9214 15.4102 15.2819 17.2381 13.8091 19.1303C11.3475 22.2977 9.68269 25.3992 8.83836 28.395C15.5152 20.4369 22.1382 12.4408 28.5674 4.57832C28.8393 4.24618 29.2033 4.00945 29.6095 3.90049C30.0157 3.79153 30.4444 3.81566 30.837 3.96958C31.2556 4.12213 31.6196 4.40347 31.8807 4.77623C32.1418 5.14899 32.2876 5.59551 32.2987 6.05645C32.3177 7.9767 31.4115 9.55876 30.7497 10.7119C30.0165 11.9904 29.2388 13.3267 28.4389 14.686C26.3757 18.1916 24.2283 21.6989 22.0413 25.1501C26.0614 19.8265 29.9323 14.3775 33.6176 8.85269C33.9117 8.38451 34.3664 8.05039 34.8891 7.91831C35.4119 7.78623 35.9634 7.8661 36.4315 8.14167C36.9051 8.42023 37.2595 8.87506 37.4232 9.41448C37.587 9.95389 37.5479 10.5378 37.3139 11.0484C35.9315 14.2785 34.0683 17.2315 32.2669 20.0871C31.1719 21.8226 30.045 23.6158 29.0499 25.4256C27.9993 27.3436 27.0285 29.3188 26.1376 31.3513C30.3619 26.5703 34.0477 21.3039 37.1234 15.6544L38.5074 13.005C38.6344 12.7509 38.8093 12.5259 39.0217 12.3435C39.234 12.1612 39.4795 12.025 39.7436 11.9433C40.0076 11.8616 40.2847 11.8359 40.5585 11.8678C40.8323 11.8997 41.0971 11.9885 41.3372 12.129C41.5898 12.2637 41.8142 12.449 41.9975 12.6744C42.1808 12.8997 42.3193 13.1606 42.405 13.4419C42.4908 13.7233 42.522 14.0194 42.497 14.3134C42.472 14.6074 42.3912 14.8932 42.2593 15.1545C41.8085 16.0569 41.3292 16.9692 40.8388 17.8732L33.8477 31.2539C34.1154 30.8745 34.3868 30.4868 34.6619 30.0909C37.452 26.0673 40.1167 21.8523 42.6925 17.7759C42.848 17.529 43.0489 17.3165 43.2836 17.1507C43.5183 16.9848 43.7823 16.8687 44.0603 16.8092C44.3383 16.7498 44.6249 16.748 44.9036 16.804C45.1823 16.8601 45.4476 16.9728 45.6842 17.1358C45.9189 17.2847 46.1224 17.4812 46.2826 17.7134C46.4429 17.9457 46.5566 18.2091 46.617 18.4879C46.6774 18.7668 46.6832 19.0554 46.6342 19.3366C46.5852 19.6178 46.4824 19.886 46.3317 20.1251L41.2975 28.4528C41.8281 28.3495 42.3768 28.4429 42.8481 28.7167C43.2606 28.9521 43.5777 29.3342 43.7412 29.793C43.9048 30.2517 43.9038 30.7563 43.7384 31.2144C43.7908 31.2523 43.8416 31.2919 43.8971 31.3348C44.7922 32.087 44.9716 33.354 44.3161 34.2811L37.3329 44.1496C37.1319 44.4365 36.8683 44.6697 36.5637 44.8301C36.2591 44.9904 35.9222 45.0732 35.5808 45.0718ZM36.1172 40.7826L36.2934 40.8849L36.6298 40.4081L38.901 35.4425L37.0758 37.9963C36.887 38.2586 36.7013 38.5258 36.5156 38.7947C36.2997 39.1082 36.0807 39.4249 35.8538 39.74L36.1172 40.7826ZM30.5148 40.2118L30.8322 40.4675L32.6304 37.4981L32.3939 37.8131C32.2162 38.0425 32.0352 38.2833 31.8511 38.5291C31.4417 39.0768 30.9989 39.6592 30.5148 40.2135V40.2118ZM31.0274 29.7808L31.4052 30.0447L32.6256 27.7087C32.104 28.4082 31.5713 29.0994 31.0274 29.7824V29.7808ZM25.9487 24.4572L26.3281 24.7162C26.4487 24.4885 26.5709 24.262 26.6947 24.0365C27.2422 23.0384 27.8231 22.0569 28.4135 21.0885C27.6041 22.218 26.7846 23.3414 25.9551 24.4588L25.9487 24.4572ZM27.0296 10.7581L27.3993 11.0352C27.7453 10.4413 28.0834 9.85406 28.4135 9.27996C28.5405 9.05725 28.6627 8.84114 28.7754 8.63163C28.1966 9.3344 27.6147 10.0432 27.0296 10.7581Z' fill='%23FE9721'/%3E%3Cpath d='M24.687 48.5C23.8615 48.5001 23.0366 48.4539 22.2159 48.3614C13.4124 47.3716 8.05277 41.4591 6.15779 38.9581C2.25356 33.8111 0.471251 27.9283 1.00451 21.9448C1.87424 12.1604 8.63206 6.44589 10.6857 4.92816C19.2957 -1.44792 28.8293 0.78082 30.6529 1.29883C33.2478 2.02634 42.0292 5.14757 46.1096 14.7686C49.1472 21.925 47.8554 28.5337 46.8222 31.8364C46.0159 34.405 43.4147 40.8339 36.6934 45.034C33.0629 47.2882 28.9158 48.4854 24.687 48.5ZM24.4045 2.80335C20.8923 2.80335 16.3009 3.6051 11.9713 6.81047C10.116 8.18467 3.99935 13.3532 3.21691 22.1527C2.74079 27.5356 4.35803 32.851 7.90359 37.5229C9.62399 39.7912 14.4868 45.1643 22.454 46.0568C27.0159 46.5512 31.609 45.4948 35.5443 43.0461C41.6244 39.2435 43.9781 33.4317 44.7066 31.1089C45.4636 28.702 46.9142 22.3836 44.0717 15.6875C40.3881 7.00513 32.4225 4.17755 30.0689 3.51767C28.2174 3.03163 26.3141 2.79216 24.4045 2.805V2.80335Z' fill='%23113823'/%3E%3Cpath d='M36.5778 14.9435C35.8334 14.4288 32.7957 18.1258 28.5899 22.6459C26.7997 24.5711 24.5016 26.9615 21.7433 29.644L14.2522 22.0174C13.6507 21.379 12.9603 21.1843 12.7159 21.3955C12.4715 21.6066 12.527 22.4166 13.1301 23.1837C14.1014 24.3044 15.1293 25.4411 16.2138 26.5937C17.8311 28.3093 19.4293 29.8931 20.9894 31.353C21.1695 31.496 21.3868 31.5793 21.6131 31.5922C21.8657 31.5923 22.1119 31.5091 22.3162 31.3547C24.1286 30.0844 33.7781 20.4667 34.8542 19.4142C35.2018 19.0743 36.4603 17.8684 36.6793 16.0752C36.7412 15.5852 36.8015 15.0986 36.5778 14.9435Z' fill='%23113823'/%3E%3Cpath d='M21.6457 32.1711H21.6013C21.2648 32.1554 20.9407 32.0347 20.6712 31.8247L20.6236 31.7835C18.9826 30.246 17.3669 28.6375 15.8227 26.9993C14.7704 25.8841 13.7277 24.731 12.7231 23.5713L12.7056 23.5498C11.9597 22.6012 11.8073 21.4366 12.366 20.9532C12.8897 20.5012 13.8737 20.7882 14.6546 21.6131L21.76 28.8437C23.9565 26.6991 26.1213 24.4786 28.1988 22.2449C29.0923 21.2831 29.916 20.3791 30.7127 19.5048C34.6678 15.1628 35.9628 13.8199 36.8929 14.4633C37.4023 14.8163 37.3166 15.524 37.2404 16.1476C37.0817 17.4591 36.4135 18.6948 35.2581 19.8215L35.2455 19.8347C35.0979 19.9782 34.7931 20.2785 34.371 20.6958C30.0208 24.995 24.0708 30.825 22.6265 31.833C22.3399 32.046 21.998 32.1639 21.6457 32.1711ZM21.3283 30.9009C21.415 30.9673 21.5177 31.0073 21.6251 31.0164C21.7607 31.0111 21.8912 30.9614 21.998 30.8745C23.5248 29.8055 31.1016 22.3191 33.5917 19.8594L34.4694 18.9934L34.4837 18.9802C35.4454 18.0415 35.9961 17.0401 36.1231 16.0107C36.1374 15.8919 36.158 15.7303 36.1676 15.5884C35.3327 16.1031 33.3108 18.3219 31.5047 20.3065C30.7445 21.1429 29.8811 22.0898 28.9828 23.0549C26.7704 25.4338 24.4596 27.7961 22.1155 30.0744L21.7282 30.4522L13.8563 22.4379C13.6562 22.2118 13.4077 22.0378 13.131 21.9298C13.1923 22.2576 13.3351 22.563 13.5452 22.8157C14.5371 23.9606 15.5656 25.0972 16.6035 26.1976C18.1303 27.8011 19.7206 29.3865 21.3346 30.9009H21.3283Z' fill='%23113823'/%3E%3C/svg%3E");
  }
  .when-use .left img {
    height: 536px;
    width: auto;
  }
  .microgenez-circle .title {
    font-size: 27px;
  }
  .microgenez-circle .mg-circle {
    width: 555px;
  }
  .microgenez-circle .circle .item {
    padding: 36px 24px;
    min-height: 153px;
  }
  .microgenez-circle .circle .item .ico {
    width: 85px;
    height: 85px;
  }
  .microgenez-circle .circle .item .ico img {
    display: block;
    width: 100%;
    height: 100%;
    min-width: initial;
  }
  .microgenez-circle .circle .item .mci-title {
    font-size: 18px;
  }
  .first-exp .right {
    padding-right: 40px;
    padding-left: 130px;
  }
  .first-exp .right .data {
    padding-top: 40px;
  }
  .first-exp .right .data .title {
    font-size: 27px;
    margin-bottom: 32px;
  }
  .first-exp .right .data .text {
    font-size: 16px;
  }
  .microgenez-outer .right {
    width: 50%;
    display: flex;
    justify-content: flex-end;
  }
  .microgenez-outer .right img {
    display: block;
    max-width: 582px;
    width: 100%;
    height: auto;
  }
  .microgenez-outer .left {
    width: 50%;
  }
  .microgenez-outer .left .upper-block .title {
    font-size: 27px;
  }
  .microgenez-outer .left .upper-block .text {
    margin-top: 36px;
    font-size: 16px;
  }
  .microgenez-outer .left .down-block {
    margin-top: 80px;
    margin-left: 0;
    width: 100%;
    max-width: initial;
    font-size: 16px;
    padding: 24px 24px 24px 72px;
  }
  .product-list-quiz-block {
    min-height: 286px;
  }
  .product-list-quiz-block .plqb-right {
    width: calc(100% - 330px);
    padding: 36px 0 36px;
  }
  .product-list-quiz-block .plqb-right .plqb-title {
    font-size: 27px;
  }
  .product-list-quiz-block .plqb-right .plqb-text {
    font-size: 16px;
  }
  .product-list-quiz-block .plqb-right .plqb-link .btn-green-60 {
    height: 53px;
    line-height: 1;
    padding: 0 28px;
  }
  .product-list-quiz-block .plqb-left {
    width: 330px;
    padding-right: 30px;
  }
  .product-list-quiz-block .plqb-left .plqb-img-1 {
    max-width: 284px;
    margin-bottom: -28px;
    margin-left: 5px;
  }
  .product-list-quiz-block .plqb-left .plqb-img-2 {
    margin-left: 0;
  }
  .product-list-quiz-block .plqb-left .plqb-img-3 {
    margin-left: 0;
  }
  .product-list-quiz-block .plqb-left .plqb-img-4 {
    margin-left: 0;
    max-width: 280px;
    width: 100%;
  }
  .product-list-quiz-block .plqb-left .plqb-img-5 {
    margin-left: 0;
    max-width: 280px;
    width: 100%;
    margin-top: 0;
    margin-bottom: -30px;
  }
  .left-btns .btn-green-39 {
    font-size: 15px;
    height: 35px;
  }
  .custom-select span {
    font-size: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    height: 48px;
  }
  .products-list-page-outer .right-meta-products .products-meta .ordering-outer .ordering-title {
    font-size: 15px;
  }
  .product-list .product-item .product-item-name a {
    font-size: 16px;
  }
  .product-list .product-item .product-item-desc {
    font-size: 16px;
    margin-bottom: 7px;
    max-height: 66px;
  }
  .product-list .product-item .btn-green-60 {
    height: 50px;
    font-size: 16px;
    line-height: 50px;
  }
  .cat-sb-filter .filter-list li .checkbox-label input:checked + span:after {
    left: 4px;
    top: 6px;
  }
  .cat-sb-filter .filter-list li .checkbox-label span {
    font-size: 15px;
  }
  .cat-sb-filter .filter-list li .checkbox-label span:before {
    width: 20px;
    height: 20px;
  }
  .cat-sb-filter .filter-heading {
    font-size: 15px;
    padding: 20px 20px 20px 0;
  }
  .checkbox-btn-label span {
    font-size: 15px;
    padding: 6px 12px;
  }
  .products-list-page-outer .left-filters .filters-heading {
    margin-bottom: 40px;
  }
  .products-list-page-outer .left-filters .filters-heading .filters-title span {
    font-size: 18px;
  }
  .products-list-page-outer .left-filters .filters-heading .filters-title span[data-count]:after {
    font-size: 12px;
  }
  .products-list-page-outer .left-filters .filters-heading .btn-cancel {
    font-size: 10px;
  }
  .products-list-page-outer .left-filters .filters-heading .btn-cancel svg {
    width: 8px;
    height: 8px;
  }
  .btn-dushed {
    font-size: 15px;
  }
  .product-category_heading_outer .product-category_heading {
    min-height: 271px;
  }
  .product-category_heading_outer .product-category_heading > .left {
    width: 370px;
  }
  .product-category_heading_outer .product-category_heading > .left img.heading_image_1 {
    margin-left: 0;
  }
  .product-category_heading_outer .product-category_heading > .left img.heading_image_2 {
    margin-left: -15px;
  }
  .product-category_heading_outer .product-category_heading > .left img.heading_image_3 {
    margin-left: 10px;
  }
  .product-category_heading_outer .product-category_heading > .left img.heading_image_4 {
    margin-left: 10px;
  }
  .product-category_heading_outer .product-category_heading > .left img.heading_image_6 {
    margin-left: 0;
  }
  .product-category_heading_outer .product-category_heading > .left img.heading_image_7, .product-category_heading_outer .product-category_heading > .left img.heading_image_8, .product-category_heading_outer .product-category_heading > .left img.heading_image_9, .product-category_heading_outer .product-category_heading > .left img.heading_image_10, .product-category_heading_outer .product-category_heading > .left img.heading_image_11, .product-category_heading_outer .product-category_heading > .left img.heading_image_12, .product-category_heading_outer .product-category_heading > .left img.heading_image_13, .product-category_heading_outer .product-category_heading > .left img.heading_image_14, .product-category_heading_outer .product-category_heading > .left img.heading_image_15, .product-category_heading_outer .product-category_heading > .left img.heading_image_16, .product-category_heading_outer .product-category_heading > .left img.heading_image_17 {
    margin-left: 10px;
    margin-top: 0;
  }
  .product-category_heading_outer .product-category_heading > .right {
    width: calc(100% - 370px);
    background-position: calc(100% - 33px) 44px;
    background-size: 146px 99px;
  }
  .product-category_heading_outer .product-category_heading > .right .fast-links {
    margin-top: 70px;
    margin-bottom: 36px;
  }
  .product-category_heading_outer .product-category_heading > .right h1 {
    font-size: 27px;
    margin-top: 26px;
    padding-right: 145px;
  }
  .blog-item-title h1 {
    font-size: 30px;
  }
  .news-image {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .simple-text {
    font-size: 16px;
  }
  .simple-text h1 {
    font-size: 30px;
  }
  .simple-text h2 {
    font-size: 27px;
  }
  .simple-text h3 {
    font-size: 25px;
  }
  .simple-text h4 {
    font-size: 22px;
  }
  .simple-text .simple-text p {
    margin-bottom: 20px;
  }
  .news-list .news-item-outer .news-item .news-meta {
    margin-top: 16px;
  }
  .news-list .news-item-outer .news-item .news-title {
    margin-top: 10px;
  }
  .news-list .news-item-outer .news-item .news-title a {
    font-size: 18px;
  }
  .news-list .news-item-outer .news-item .news-short-desc {
    margin-top: 8px;
    font-size: 16px;
  }
  .blog-categories a {
    font-size: 16px;
    padding: 15px 24px;
  }
  .main-article .ma-image {
    width: 45%;
  }
  .main-article .ma-info {
    width: 55%;
    padding-left: 67px;
  }
  .main-article .ma-info .title a {
    font-size: 27px;
    display: inline-block;
  }
  .main-article .ma-info .ma-short-desc {
    font-size: 16px;
    margin-top: 32px;
  }
  .main-article .ma-info .ma-more {
    margin-top: 48px;
  }
  .heading-blog {
    min-height: 200px;
  }
  .heading-blog .heading-blog-inner h1 {
    font-size: 27px;
    padding: 58px 0 58px 20px;
  }
  .accordeon-section .left .block-title {
    font-size: 27px;
  }
  .accordeon-section .right {
    padding: 0 0px 0 40px;
  }
  .accordeon-body .accordeon-item .heading .counter {
    font-size: 27px;
  }
  .accordeon-body .accordeon-item .heading .title {
    font-size: 18px;
  }
  .accordeon-body .accordeon-item .body {
    font-size: 16px;
  }
  .section-cloud {
    max-width: 1018px;
  }
  .section-cloud .cloud-inner span {
    font-size: 20px;
    top: 32%;
  }
  .about-road {
    padding-bottom: 50px;
  }
  .about-road h1 {
    font-size: 30px;
    margin-bottom: 48px;
  }
  .contacts-block .contacts-left {
    width: 60%;
  }
  .contacts-block .contacts-right {
    width: 40%;
  }
  .contacts-block .contacts-right ul li {
    margin-bottom: 8px;
  }
  .contacts-block .contacts-right ul li a, .contacts-block .contacts-right ul li span {
    font-size: 18px;
  }
  .contacts-block .contacts-right .cont-title {
    font-size: 22px;
    margin-bottom: 20px;
  }
  .error404 {
    padding-top: 60px;
    padding-bottom: 50px;
  }
  .error404 .left-img img {
    max-width: 542px;
    width: 100%;
    height: auto;
  }
  .error404 .right-text .right-text-inner {
    max-width: 433px;
  }
  .error404 .right-text .title-404 {
    font-size: 27px;
  }
  .error404 .right-text .text-404 {
    font-size: 16px;
    margin-top: 32px;
  }
  .error404 .right-text .button-404 .btn-green-50 {
    height: 48px;
    padding: 11px 25px;
  }
  .quiz-form-slide {
    padding: 55px 55px 55px;
  }
  .quiz-form-slide .quiz-form-slide-question {
    font-size: 27px;
  }
  .quiz-form-slide .quiz-form-slide-items .radio-list label.radio-button span {
    padding: 13px 20px;
    font-size: 16px;
  }
  .section-faq h1 {
    font-size: 30px;
  }
  .mb-quiz .mb-quiz-inner {
    padding: 30px 56px 27px 72px;
  }
  .mb-quiz .mb-quiz-inner .left {
    width: 302px;
    min-width: 302px;
  }
  .mb-quiz .mb-quiz-inner .center .title {
    font-size: 27px;
    margin-bottom: 22px;
  }
  .mb-quiz .mb-quiz-inner .center .text {
    font-size: 16px;
    margin-bottom: 22px;
  }
  .breadcrumbs {
    padding-top: 40px;
    padding-bottom: 25px;
  }
  .reviews-list-outer h1 {
    font-size: 30px;
  }
  footer {
    padding-top: 50px;
  }
  .upper-footer .left {
    width: 28%;
  }
  .upper-footer .left img {
    max-width: 240px;
    height: auto;
  }
  .upper-footer .left .email {
    margin-top: 47px;
  }
  .upper-footer .left .email a {
    font-size: 16px;
  }
  .upper-footer .left .address {
    margin-top: 14px;
    font-size: 16px;
  }
  .upper-footer .center {
    width: 35%;
  }
  .upper-footer .center .subscription-title {
    font-size: 20px;
    margin-bottom: 43px;
  }
  .upper-footer .right {
    width: 37%;
    padding-left: 40px;
  }
  .upper-footer .right .footer-help .socs {
    justify-content: flex-start;
  }
  .upper-footer .right .footer-help .socs li {
    margin-left: 0;
    margin-right: 25px;
  }
  .news-block {
    padding-top: 45px;
    padding-bottom: 35px;
  }
  .news-block .news-block-upper .link .btn-green-60 {
    height: 50px;
  }
  .news-item-outer .news-item {
    padding: 11px 15px 6px;
  }
  .news-item-outer .news-item .news-meta {
    margin-top: 17px;
  }
  .news-item-outer .news-item .news-meta .date {
    min-width: 106px;
  }
  .news-item-outer .news-item .news-title {
    margin-top: 9px;
  }
  .news-item-outer .news-item .news-title a {
    font-size: 18px;
  }
  .news-item-outer .news-item .news-short-desc {
    margin-top: 18px;
  }
  .revs-slider-outer {
    padding-top: 35px;
    padding-bottom: 45px;
  }
  .revs-slider-outer .revs-slider-upper .title {
    font-size: 30px;
  }
  .revs-slider-outer .revs-slider-upper .arrows svg {
    width: 60px;
    height: 60px;
  }
  .revs-item {
    padding: 47px 24px 28px 24px;
  }
  .revs-item .revs-upper .meta .name {
    font-size: 16px;
  }
  .revs-item .revs-upper .meta .rating svg {
    width: 18px;
    height: 18px;
  }
  .revs-item .revs-text {
    font-size: 15px;
  }
  .consultation-block {
    padding: 35px 150px;
    max-width: initial;
  }
  .consultation-block > .right {
    width: 50%;
  }
  .consultation-block > .right .form-title {
    font-size: 18px;
    margin-bottom: 59px;
  }
  .consultation-block > .left {
    width: 50%;
    padding-left: 0;
  }
  .consultation-block > .left .pre-phone {
    margin-top: 137px;
  }
  .consultation-block > .left .title {
    font-size: 40px;
    line-height: 1.1;
  }
  .consultation-block > .left .pre-phone {
    padding-top: 11px;
  }
  .consultation-block > .left .pre-phone .phone a {
    font-size: 30px;
  }
  .las-outer {
    margin-top: -38px;
    padding-top: 100px;
  }
  .las-outer .las-left {
    margin-right: -40px;
    padding-left: 0;
    width: 37.8%;
  }
  .las-outer .las-right {
    width: 62.2%;
  }
  .las-outer .las-right img {
    width: 99vw;
  }
  .las-outer .las-title {
    font-size: 27px;
    margin-bottom: 21px;
  }
  .las-outer .las-text {
    font-size: 16px;
    margin-bottom: 33px;
  }
  .las-outer .las-list {
    padding: 49px 32px 15px 32px;
  }
  .las-outer .las-list-item {
    width: 100%;
  }
  .las-outer .las-list-item-ico img {
    display: block;
  }
  .las-outer .las-list-item-text {
    font-size: 18px;
  }
  .product-slider-items .product-slider-item {
    width: 327px !important;
    padding: 0 9px;
  }
  .product-slider-items .product-slider-item .product-item-img img {
    height: initial;
  }
  .product-slider-items .product-slider-item .product-item-name {
    margin-top: 9px;
  }
  .product-slider-items .product-slider-item .product-item-name a {
    font-size: 18px;
  }
  .product-slider-items .product-slider-item .product-item-desc {
    font-size: 16px;
    height: 45px;
    margin-top: 11px;
    margin-bottom: 11px;
  }
  .product-slider-items .product-slider-item .product-item-button-outer .btn-green-60 {
    height: 45px;
    font-size: 16px;
    padding: 10px;
    display: flex;
    align-items: center;
  }
  .product-item {
    padding: 24px 17px 70px;
  }
  .product-item .product-item-button-outer {
    bottom: 17px;
    left: 17px;
    width: calc(100% - 34px);
  }
  .product-slider-outer .product-slider-upper .arrows svg {
    display: block;
    width: 60px;
    height: 60px;
  }
  .product-slider-outer .product-slider-upper .product-slider-title {
    font-size: 27px;
  }
  .product-slider-outer .product-slider-upper .pazzle-btn-group svg text {
    font-size: 25px;
  }
  .product-slider-outer .product-slider-upper .pazzle-btn-group .pzl-btn-sm.pzl-btn-1 {
    height: 78px;
  }
  .product-slider-outer .product-slider-upper .pazzle-btn-group .pzl-btn-sm.pzl-btn-2 {
    height: 100px;
    margin-left: -34px;
  }
  .plate-outer .plate-inner .plate-left {
    width: 536px;
  }
  .plate-outer .plate-inner .plate-right {
    width: calc(100% - 536px);
  }
  .plate-outer .plate-inner .plate-right .plate-title {
    font-size: 27px;
    margin-bottom: 15px;
  }
  .plate-outer .plate-inner .plate-right .plate-subtitle-text {
    font-size: 18px;
    max-width: 660px;
    margin-bottom: 57px;
    padding: 19px 20px 17px 25px;
  }
  .plate-outer .plate-inner .plate-right .plate-icon-block {
    margin-bottom: 60px;
  }
  .plate-outer .plate-inner .plate-right .plate-icon-block .plate-icon {
    width: 110px;
  }
  .plate-outer .plate-inner .plate-right .plate-icon-block .plate-text {
    font-size: 18px;
    margin-top: 0;
  }
  .b-quiz {
    padding: 100px 0 89px;
    min-height: initial;
  }
  .b-quiz .b-quiz-block-title {
    font-size: 27px;
  }
  .b-quiz .b-quiz-block-counter {
    margin: 33px auto 28px auto;
    font-size: 16px;
  }
  .b-quiz .b-quiz-inner {
    width: 850px;
    padding: 41px 20px 89px 20px;
  }
  .b-quiz .quiz-helper {
    width: 267px;
    height: auto;
    left: -60px;
    top: 22px;
    transform: rotate(-10deg);
  }
  .b-quiz .pazzle-btn-group .pzl-btn-lg.pzl-btn-1 {
    height: 117px;
    width: auto;
  }
  .b-quiz .pazzle-btn-group .pzl-btn-lg.pzl-btn-2 {
    height: 150px;
    width: auto;
    margin-left: -29px;
  }
  .mp-ban {
    min-height: 570px;
  }
  .mp-ban .mp-ban-pretitle {
    font-size: 18px;
    margin-bottom: 24px;
  }
  .mp-ban .mp-ban-title {
    font-size: 30px;
    margin-bottom: 24px;
  }
  .mp-ban .mp-ban-inner .mp-ban-inner-abs {
    padding-top: 100px;
  }
  .pazzle-btn-group .pzl-btn-1 {
    height: 93px;
    width: auto;
  }
  .pazzle-btn-group .pzl-btn-2 {
    width: auto;
    height: 118px;
    margin-left: -24px;
  }
}
@media ALL and (max-width: 1300px) {
  .mb-quiz .mb-quiz-inner {
    padding: 30px 35px 27px 40px;
  }
  .mb-quiz .mb-quiz-inner .left {
    width: 280px;
    min-width: 280px;
  }
  .mb-quiz .mb-quiz-inner .center {
    width: calc(100% - 203px - 280px);
  }
  .food-slider-inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .food-slide {
    align-items: center;
  }
  .food-slide .food-slide-left {
    width: 500px;
  }
  .food-slide .food-slide-right {
    width: calc(100% - 500px);
  }
  .quiz-questions {
    padding-left: 200px;
    padding-right: 200px;
  }
}
@media ALL and (max-width: 1190px) and (min-width: 992px) {
  .product-list .product-item-list-outer {
    width: 50%;
  }
  .products-list-page-outer .left-filters .filters-heading .filters-title span {
    font-size: 16px;
  }
}
@media ALL and (max-width: 1190px) {
  .upper-search .search-form-outer form {
    padding: 0;
  }
  .upper-search .search-form-outer {
    left: 0;
    top: 0;
    height: 76px;
  }
  .upper-search .search-form-outer form {
    width: 100%;
    height: 100%;
  }
  .upper-search .search-form-outer form .go_search {
    right: 0;
    left: initial;
    width: 55px;
    background: #44AB6D;
    height: 100%;
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .upper-search .search-form-outer form .go_search path {
    stroke: #fff;
  }
  .upper-search .search-form-outer form .cansel_search {
    right: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 44px;
  }
  .upper-search .search-form-outer form .cansel_search svg {
    width: 12px;
    height: 12px;
  }
  .upper-search .search-form-outer form .cansel_search svg path {
    stroke: #113823;
  }
  .upper-search .search-form-outer form input[type=text] {
    width: 100%;
    height: 100%;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #DDEFE4;
    padding: 26px 90px 26px 15px;
    font-size: 15px;
    margin-top: 0;
    color: #155032;
  }
  .upper-search .search-form-outer.active {
    width: 100%;
  }
  .upper-search {
    position: initial;
  }
  .open-mobile-menu {
    width: 40px;
    height: 40px;
    display: inline-block;
    background-image: url("/img/open_main_menu.svg");
    border: none;
  }
  .open-mobile-menu.active {
    background-image: url("/img/close_main_menu.svg");
  }
  body {
    padding-top: 79px;
  }
  header .header-inner {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  header .header-inner .left-header {
    width: 155px;
  }
  header .header-inner {
    justify-content: space-between;
  }
  .right-header .dropdown-language {
    display: none;
  }
  .btn-consultation {
    display: none;
  }
  .center-header {
    display: none;
  }
  .product-list.product-list-4 .product-item-list-outer {
    width: 33.3333333333%;
  }
  .recomendations .left {
    padding-left: 0;
    width: 55%;
  }
  .recomendations .right {
    width: 45%;
  }
  .when-use .left {
    width: 22%;
  }
  .when-use .left img {
    width: 100%;
    height: auto;
  }
  .when-use .right {
    padding: 50px 10px 0;
    width: 70%;
  }
  .when-use .right .title {
    margin-bottom: 30px;
  }
  .microgenez-circle .mg-circle {
    width: 435px;
  }
  .microgenez-circle .circle .item {
    padding: 20px 20px;
    min-height: 120px;
  }
  .microgenez-circle .circle .item.item-1 {
    left: 57%;
    margin-left: 0;
  }
  .microgenez-circle .circle .item.item-2 {
    right: 57%;
    margin-right: 0;
  }
  .microgenez-circle .circle .item .ico {
    width: 60px;
    height: 60px;
  }
  .microgenez-circle .circle .item .mci-title {
    font-size: 17px;
  }
  .first-exp .right {
    padding-left: 90px;
  }
  .main-article .ma-info .ma-title a {
    font-size: 18px;
  }
  .main-article .ma-info {
    padding-left: 30px;
  }
  .quiz-form-slide {
    padding: 55px 40px 55px;
  }
  .mb-quiz {
    padding-top: 20px;
    padding-bottom: 25px;
  }
  .mb-quiz .mb-quiz-inner .center {
    width: calc(100% - 280px);
  }
  .mb-quiz .mb-quiz-inner .right {
    display: none;
  }
  .reviews-list-outer .reviews-list .revs-slide-outer {
    width: 50%;
    padding: 10px;
  }
  .upper-footer {
    flex-wrap: wrap;
  }
  .upper-footer .center {
    order: 1;
    width: 100%;
    margin-bottom: 24px;
    padding: 0;
  }
  .upper-footer .center .subscription-title {
    font-size: 18px;
    margin-bottom: 16px;
  }
  .upper-footer .center .simple-form {
    max-width: 100%;
  }
  .upper-footer .left {
    order: 2;
    width: 40%;
  }
  .upper-footer .right {
    order: 3;
    width: 60%;
  }
  .news-block .news-item-outer {
    width: 340px !important;
  }
  .consultation-block {
    padding: 35px 40px;
  }
  .plate-outer .plate-inner .plate-left {
    width: 480px;
  }
  .plate-outer .plate-inner .plate-right {
    width: calc(100% - 480px);
  }
  .plate-outer .plate-inner .plate-icon-block {
    padding-right: 10px;
  }
  .mp-ban {
    min-height: 500px;
  }
  .mp-ban .mp-ban-pretitle {
    font-size: 19px;
  }
  .mp-ban .mp-ban-title {
    font-size: 25px;
  }
  .mp-ban .mp-ban-inner .mp-ban-inner-abs {
    padding-top: 70px;
  }
  .pazzle-btn-group .pzl-btn-1 {
    height: 80px;
    width: auto;
  }
  .pazzle-btn-group .pzl-btn-2 {
    height: 102px;
    width: auto;
    margin-left: -20px;
  }
}
@media ALL and (max-width: 1100px) {
  .quiz-questions {
    padding-left: 40px;
    padding-right: 40px;
  }
  .quiz-form-slide .quiz-form-slide-items {
    min-height: 150px;
  }
  .food-slide {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  .food-slide .food-slide-left {
    width: 100%;
  }
  .food-slide .food-slide-left .food-slide-img {
    max-width: 700px;
    margin: 0 auto;
  }
  .food-slide .food-slide-right {
    width: 100%;
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
  }
  .food-slide .food-slide-right > * {
    width: 100%;
  }
  .food-slide .food-slide-right .food-slide-features {
    width: 100%;
    margin-left: -5px;
    margin-right: -5px;
    overflow-x: auto;
    margin-bottom: 21px;
  }
  .food-slide .food-slide-right .food-slide-features .food-slide-feature {
    min-width: 250px;
  }
  .food-slide .food-slide-right .food-slide-btn {
    order: 2;
    text-align: center;
    margin-bottom: 24px;
  }
  .b-quiz {
    background-image: none !important;
  }
}
@media ALL and (min-width: 992px) {
  .open-mobile-menu {
    display: none;
  }
  .mobile-menu-outer {
    display: none !important;
  }
}
@media ALL and (max-width: 991px) {
  .product-category_heading_outer .product-category_heading > .left img.heading_image_7, .product-category_heading_outer .product-category_heading > .left img.heading_image_8, .product-category_heading_outer .product-category_heading > .left img.heading_image_9, .product-category_heading_outer .product-category_heading > .left img.heading_image_10, .product-category_heading_outer .product-category_heading > .left img.heading_image_11, .product-category_heading_outer .product-category_heading > .left img.heading_image_12, .product-category_heading_outer .product-category_heading > .left img.heading_image_13, .product-category_heading_outer .product-category_heading > .left img.heading_image_14, .product-category_heading_outer .product-category_heading > .left img.heading_image_15, .product-category_heading_outer .product-category_heading > .left img.heading_image_16, .product-category_heading_outer .product-category_heading > .left img.heading_image_17 {
    margin-left: 10px;
    margin-top: 4px;
    max-width: 140px;
  }
  .submenus-megamenu {
    display: none !important;
  }
  .mobile-menu-back {
    height: 66px;
    padding: 12px 30px 12px 15px;
    position: relative;
    display: flex;
    align-items: center;
    color: #113823;
    font-size: 18px;
    font-weight: 500;
    background: #DDEFE4;
    text-transform: uppercase;
  }
  .mobile-menu-back svg {
    position: absolute;
    right: 26px;
    transform: rotate(90deg);
  }
  .mobile-menu-block {
    display: none;
  }
  .mobile-menu-block:last-child {
    display: block;
  }
  .mobile-menu-list-outer {
    padding: 0 15px;
  }
  .mobile-menu-list-outer > ul {
    display: block;
  }
  .mobile-menu-list-outer > ul.with-second-title li a {
    display: flex;
    flex-wrap: wrap;
  }
  .mobile-menu-list-outer > ul.with-second-title li a .smm-r-ul-title {
    width: 100%;
    font-size: 18px;
  }
  .mobile-menu-list-outer > ul.with-second-title li a .smm-r-ul-subtitle {
    width: 100%;
    margin-top: 5px;
    color: #707070;
    font-size: 12px;
  }
  .mobile-menu-list-outer > ul > li {
    display: block;
    border-bottom: 1px solid rgba(112, 112, 112, 0.2);
  }
  .mobile-menu-list-outer > ul > li.smm-list-title {
    color: #113823;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    display: flex;
    align-items: center;
    padding: 20px 20px 20px 15px;
    position: relative;
    width: 100%;
    text-transform: uppercase;
  }
  .mobile-menu-list-outer > ul > li.smm-list-title + .view-all-link a {
    color: #113823;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    display: flex;
    align-items: center;
    padding: 20px 20px 20px 15px;
    position: relative;
    width: 100%;
    text-transform: uppercase;
  }
  .mobile-menu-list-outer > ul > li.smm-list-title:after {
    content: "";
    display: block;
    width: 9px;
    height: 18px;
    position: absolute;
    right: 13px;
    top: 50%;
    margin-top: -9px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='18' viewBox='0 0 9 18' fill='none'%3E%3Cpath d='M0.245024 17.2672C0.100858 17.118 0.0198809 16.9157 0.0198809 16.7047C0.0198809 16.4938 0.100858 16.2915 0.245024 16.1422L7.1428 9.01028L0.245023 1.87832C0.169387 1.80545 0.108721 1.71758 0.0666444 1.61994C0.024568 1.5223 0.00194289 1.41689 0.0001191 1.31002C-0.00170469 1.20314 0.0173102 1.09698 0.0560291 0.997868C0.094748 0.898756 0.152378 0.80872 0.225481 0.733135C0.298584 0.657551 0.385661 0.597963 0.48152 0.55793C0.577379 0.517897 0.680054 0.498238 0.783421 0.500124C0.886788 0.502008 0.988729 0.525402 1.08316 0.568907C1.17759 0.612411 1.26259 0.675137 1.33306 0.75334L8.77486 8.44779C8.91902 8.59703 9 8.79934 9 9.01028C9 9.22121 8.91902 9.42352 8.77486 9.57277L1.33306 17.2672C1.18872 17.4163 0.993053 17.5 0.789044 17.5C0.585036 17.5 0.389369 17.4163 0.245024 17.2672Z' fill='%23155032'/%3E%3C/svg%3E");
  }
  .mobile-menu-list-outer > ul > li.smm-item {
    display: block;
    position: relative;
  }
  .mobile-menu-list-outer > ul > li.smm-item a {
    color: #113823;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    display: flex;
    align-items: center;
    padding: 20px 20px 20px 15px;
    position: relative;
    width: 100%;
  }
  .mobile-menu-list-outer > ul > li.smm-item[data-type="1"]:after, .mobile-menu-list-outer > ul > li.smm-item[data-type="2"]:after, .mobile-menu-list-outer > ul > li.smm-item[data-type="3"]:after {
    content: "";
    display: block;
    width: 9px;
    height: 18px;
    position: absolute;
    right: 13px;
    top: 50%;
    margin-top: -9px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='18' viewBox='0 0 9 18' fill='none'%3E%3Cpath d='M0.245024 17.2672C0.100858 17.118 0.0198809 16.9157 0.0198809 16.7047C0.0198809 16.4938 0.100858 16.2915 0.245024 16.1422L7.1428 9.01028L0.245023 1.87832C0.169387 1.80545 0.108721 1.71758 0.0666444 1.61994C0.024568 1.5223 0.00194289 1.41689 0.0001191 1.31002C-0.00170469 1.20314 0.0173102 1.09698 0.0560291 0.997868C0.094748 0.898756 0.152378 0.80872 0.225481 0.733135C0.298584 0.657551 0.385661 0.597963 0.48152 0.55793C0.577379 0.517897 0.680054 0.498238 0.783421 0.500124C0.886788 0.502008 0.988729 0.525402 1.08316 0.568907C1.17759 0.612411 1.26259 0.675137 1.33306 0.75334L8.77486 8.44779C8.91902 8.59703 9 8.79934 9 9.01028C9 9.22121 8.91902 9.42352 8.77486 9.57277L1.33306 17.2672C1.18872 17.4163 0.993053 17.5 0.789044 17.5C0.585036 17.5 0.389369 17.4163 0.245024 17.2672Z' fill='%23155032'/%3E%3C/svg%3E");
  }
  .mobile-menu-list-outer > ul > li.smm-item img {
    width: 32px;
    min-width: 32px;
    filter: brightness(0) saturate(100%) invert(56%) sepia(29%) saturate(520%) hue-rotate(75deg) brightness(90%) contrast(85%);
  }
  .mobile-menu-list-outer > ul > li.smm-item span {
    width: calc(100% - 62px);
    margin-left: 15px;
  }
  .mobile-menu-list-outer > ul > li a {
    color: #113823;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    display: block;
    padding: 20px 0;
    position: relative;
  }
  .mobile-menu-list-outer > ul > li a svg {
    position: absolute;
    right: 9px;
    transform: rotate(-90deg);
    top: 50%;
    margin-top: -5px;
  }
  .mobile-menu-data {
    height: calc(100% - 57px);
    overflow-y: auto;
    padding-top: 12px;
  }
  .mobile-menu-footer {
    height: 57px;
    display: flex;
  }
  .mobile-menu-footer .dropdown-language {
    padding: 0;
    margin-right: 0;
    width: 77px;
    height: 100%;
  }
  .mobile-menu-footer .dropdown-language:hover ul {
    bottom: 100%;
    top: initial;
    width: 100%;
    background: #ddefe4;
    z-index: 99;
  }
  .mobile-menu-footer .dropdown-language:hover ul li {
    width: 100%;
    height: 40px;
  }
  .mobile-menu-footer .dropdown-language:hover ul li a {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    width: 100%;
    height: 100%;
  }
  .mobile-menu-footer .dropdown-language span {
    display: flex;
    width: 100%;
    height: 100%;
    background: #DDEFE4;
    color: #155032;
    justify-content: center;
    align-items: center;
    font-size: 18px;
  }
  .mobile-menu-footer .btn-mob-consultation {
    width: calc(100% - 77px);
    height: 100%;
    background: #44AB6D;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    padding: 15px 5px;
    text-decoration: none;
  }
  .mobile-menu-outer {
    display: block;
    position: fixed;
    right: 100%;
    min-height: calc(100vh - 79px);
    height: calc(100vh - 79px);
    min-height: calc(100dvh - 79px);
    height: calc(100dvh - 79px);
    background: #F9F9F9;
    z-index: 999999;
    top: 79px;
    transition-duration: 0.2s;
    width: 100%;
  }
  .mobile-menu-outer.active {
    right: 0;
  }
  .product-category_heading_outer .product-category_heading > .left img.heading_image_5 {
    display: none;
  }
  .product-slider-outer .product-slider-upper .arrows {
    display: none;
  }
  .when-use .pretitle {
    font-size: 14px;
  }
  .when-use.custom-image {
    padding-top: 25px;
    padding-bottom: 20px;
  }
  .when-use.custom-image .left {
    display: none;
  }
  .when-use.custom-image .right {
    padding-top: 0;
    max-width: initial;
  }
  .preim-outer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .preim-outer .preim-inner > .right .heart {
    width: 110px;
    height: auto;
    left: -41px;
    top: -34px;
  }
  .ingredients {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .ingredients .ingredients_heading {
    display: flex;
    flex-wrap: wrap;
  }
  .ingredients .ingredients_heading .ingredients_title {
    font-size: 18px;
    width: 100%;
  }
  .ingredients .ingredients_heading .arrows {
    margin-top: 10px;
    display: flex;
    justify-content: flex-end;
    width: 100%;
  }
  .ingredients .ingredients_heading .arrows .sl-arr-80 svg {
    width: 39px;
    height: 39px;
    display: block;
  }
  .ingredients .ingredient-items-outer {
    margin-left: -5px;
    margin-right: -15px;
  }
  .ingredients .ingredient-items {
    margin-top: 23px;
  }
  .ingredients .ingredient-items .ingredient-item-outer {
    width: 252px !important;
    padding: 0 3px;
  }
  .ingredients .ingredient-items .ingredient-item-outer .ingredient-item {
    padding: 20px 16px;
  }
  .ingredients .ingredient-items .ingredient-item-outer .ingredient-item .ingredient-img img {
    max-width: 149px;
  }
  .ingredients .ingredient-items .ingredient-item-outer .ingredient-title {
    margin-top: 0;
  }
  .ingredients .ingredient-items .ingredient-item-outer .ingredient-excerpt {
    margin-top: 0;
  }
  .product-page-pre-outer {
    padding-bottom: 20px;
  }
  .product-page-pre-outer .product-page-outer {
    display: flex;
    flex-wrap: wrap;
  }
  .product-page-pre-outer .product-page-outer .title-block {
    order: 1;
    width: 100%;
  }
  .product-page-pre-outer .product-page-outer .title-block .brand {
    font-size: 18px;
  }
  .product-page-pre-outer .product-page-outer .title-block .name {
    line-height: 1.5;
    font-size: 14px;
  }
  .product-page-pre-outer .product-page-outer .title-block .product-sku {
    font-size: 12px;
    margin-top: 10px;
  }
  .product-page-pre-outer .product-page-outer .images-block {
    order: 2;
    padding-right: 0;
    width: 100%;
    max-width: 780px;
    display: flex;
    flex-direction: column-reverse;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
  }
  .product-page-pre-outer .product-page-outer .images-block .mainsl {
    width: 100%;
  }
  .product-page-pre-outer .product-page-outer .images-block .mainsl .slick-dots {
    display: none !important;
  }
  .product-page-pre-outer .product-page-outer .images-block .vertsl {
    width: 100%;
    padding-top: 8px;
  }
  .product-page-pre-outer .product-page-outer .images-block .vertsl .vertsl-slide-item {
    padding-right: 5px;
    padding-bottom: 0;
  }
  .product-page-pre-outer .product-page-outer .images-block .vertsl .vertsl-slide-item img {
    height: 69px;
    width: 69px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
  }
  .product-page-pre-outer .data-block {
    order: 3;
    width: 100%;
  }
  .product-page-pre-outer .description-block {
    order: 4;
    width: 100%;
  }
  .product-page-pre-outer .description-block .accordion-outer {
    width: 100%;
    padding-right: 0;
    margin-right: 0 !important;
  }
  .product-page-pre-outer .description-block .accordion-outer:nth-child(2) {
    border-top: none;
  }
  .product-page-pre-outer .description-block .accordion-outer .accordion-heading .accordion-title {
    font-size: 16px;
  }
  .product-page-pre-outer .product-excerpt {
    margin-top: 29px;
    font-size: 14px;
  }
  .product-page-pre-outer .product-variations {
    padding-top: 0;
  }
  .product-page-pre-outer .product-variations .product-variation-book {
    padding-top: 10px;
  }
  .recomendations {
    padding-top: 35px;
    padding-bottom: 25px;
  }
  .when-use {
    flex-wrap: wrap;
    padding-bottom: 25px;
  }
  .when-use .left {
    width: 100%;
    position: relative;
  }
  .when-use .left:after {
    content: "";
    width: 141px;
    height: 141px;
    background-image: url("/img/microzeogen_ico.svg");
    right: 30%;
    bottom: 10%;
    position: absolute;
  }
  .when-use .left img {
    width: 30%;
    min-width: 173px;
    height: auto;
    pointer-events: none;
    z-index: -1;
    position: relative;
    margin-top: -50px;
  }
  .when-use .right {
    width: 100%;
  }
  .when-use .right .title {
    font-size: 18px;
    margin-bottom: 23px;
  }
  .when-use .right .lists {
    flex-wrap: wrap;
  }
  .when-use .right .lists ul {
    width: 100%;
    padding-right: 0 !important;
  }
  .when-use .right .lists ul li {
    padding-left: 58px;
    font-size: 14px;
    margin-bottom: 24px;
    min-height: 40px;
  }
  .microgenez-circle {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .microgenez-circle .pretitle {
    font-size: 15px;
    text-align: left;
  }
  .microgenez-circle .title {
    margin-bottom: 40px;
    font-size: 18px;
    text-align: left;
  }
  .microgenez-circle .circle .item {
    position: initial !important;
    margin: 0 0 40px 0 !important;
    padding: 0 !important;
    transform: translate(0, 0) !important;
    box-shadow: none;
    border-radius: 0;
    width: 100%;
    min-height: initial;
    background: transparent;
  }
  .microgenez-circle .circle .item .ico {
    width: 64px;
    height: 64px;
  }
  .microgenez-circle .circle .item .data {
    width: calc(100% - 64px);
    padding-left: 16px;
  }
  .microgenez-circle .circle .item .data .mci-title {
    font-size: 15px;
  }
  .microgenez-circle .circle .item .data .mci-mob, .microgenez-circle .circle .item .data .mci-text {
    display: block;
    margin-top: 12px;
    font-size: 14px;
    max-height: initial;
  }
  .microgenez-circle .mg-circle {
    display: none;
  }
  .first-exp {
    padding: 25px 0;
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  .first-exp .left {
    width: 100%;
  }
  .first-exp .left .exp-img-bg {
    max-width: 500px;
  }
  .first-exp .left .exp-img-abs {
    right: 26px;
    margin-right: 0;
    bottom: 45px;
    min-width: 167px;
    max-width: 300px;
    width: 45%;
  }
  .first-exp .right {
    width: 100%;
    padding: 0 15px 45px 15px;
  }
  .first-exp .right .data {
    max-width: 100%;
    padding-top: 0;
  }
  .microgenez-outer {
    flex-wrap: wrap;
  }
  .microgenez-outer .left {
    width: 100%;
  }
  .microgenez-outer .left .left-inner {
    max-width: initial;
  }
  .microgenez-outer .left .down-block {
    margin-top: 32px;
  }
  .microgenez-outer .right {
    width: 100%;
    padding-left: 0;
    margin-top: 32px;
    justify-content: center;
  }
  .microgenez-outer .right img {
    display: block;
    margin: 0 auto;
    max-width: 500px;
    width: 100%;
  }
  .mobile-filter-footer {
    display: block;
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    width: 100%;
  }
  .mobile-filter-footer .btn-cancel-mob {
    background-color: #DDEFE4;
    display: flex;
    align-items: center;
    color: #155032;
    font-size: 15px;
    width: 100%;
    justify-content: center;
    height: 50px;
    text-decoration: none;
  }
  .products-list-page-outer .left-filters .filter_form {
    padding: 0 15px 50px;
    height: calc(100vh - 90px);
    overflow-y: auto;
  }
  .products-list-page-outer .left-filters .filters-heading {
    display: none;
  }
  .products-list-page-outer .left-filters .mobile-filter-heading {
    display: flex;
    background: #DDEFE4;
    padding: 20px 15px;
    justify-content: space-between;
    align-items: center;
  }
  .products-list-page-outer .left-filters .mobile-filter-heading .hide-filters {
    padding: 5px;
    display: inline-block;
    border: none;
    background: none;
  }
  .products-list-page-outer .left-filters .mobile-filter-heading .hide-filters svg {
    display: block;
  }
  .products-list-page-outer .left-filters .mobile-filter-heading .left {
    display: flex;
    align-items: center;
  }
  .products-list-page-outer .left-filters .mobile-filter-heading .left span {
    padding-left: 16px;
    color: #113823;
    font-size: 18px;
    font-weight: 500;
  }
  .products-list-page-outer .left-filters .mobile-filter-heading .left img {
    display: block;
  }
  .show-filter {
    overflow: hidden;
  }
  .show-filter .products-list-page-outer .left-filters {
    display: block;
    position: fixed;
    z-index: 9999999;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100%;
    background: #F9F9F9;
    padding-top: 0;
    padding-right: 0;
  }
  .product-list-quiz-block {
    padding: 36px 20px;
    min-height: initial;
  }
  .product-list-quiz-block .plqb-left {
    display: none;
  }
  .product-list-quiz-block .plqb-right {
    width: 100%;
    max-width: initial;
    padding-top: 0;
    padding-bottom: 0;
  }
  .product-list-quiz-block .plqb-right .plqb-title {
    font-size: 18px;
  }
  .product-list-quiz-block .plqb-right .plqb-text {
    font-size: 14px;
    margin-top: 15px;
  }
  .product-list-quiz-block .plqb-right .plqb-link {
    margin-top: 15px;
  }
  .product-list-quiz-block .plqb-right .plqb-link .btn-green-60 {
    height: 40px;
    font-size: 14px;
  }
  .product-list {
    margin-left: -3px;
    margin-right: -3px;
  }
  .product-list .product-item-list-outer {
    padding: 5px 3px;
  }
  .product-list .product-item {
    padding: 10px 10px 60px 10px;
  }
  .product-list .product-item .product-item-name {
    margin-top: 7px;
  }
  .product-list .product-item .product-item-name a {
    font-size: 14px;
  }
  .product-list .product-item .product-item-desc {
    font-size: 12px;
    margin-top: 8px;
    margin-bottom: 0;
    height: 50px;
  }
  .product-list .product-item .product-item-button-outer {
    bottom: 13px;
    width: calc(100% - 20px);
    left: 10px;
  }
  .product-list .product-item .product-item-button-outer .btn-green-60 {
    height: 36px;
    line-height: 1;
    font-size: 12px;
    padding: 5px;
    display: inline-flex;
    align-items: center;
  }
  .products-list-page-outer {
    padding-top: 20px;
    padding-bottom: 30px;
  }
  .products-list-page-outer .right-meta-products .products-meta {
    flex-wrap: wrap;
    padding-bottom: 10px;
  }
  .products-list-page-outer .right-meta-products .products-meta .right-data {
    order: 2;
  }
  .products-list-page-outer .right-meta-products .products-meta .left-btns {
    order: 3;
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px);
    margin-top: 10px;
  }
  .products-list-page-outer .right-meta-products .products-meta .left-btns > * {
    width: 50%;
    margin: 0;
    text-align: center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    justify-content: center;
    font-size: 15px;
    height: 50px;
    align-items: center;
  }
  .products-list-page-outer .right-meta-products .products-meta .mobile-filter-button {
    display: block;
    order: 1;
  }
  .products-list-page-outer .right-meta-products .products-meta .mobile-filter-button .mobile-filter {
    display: inline-flex;
    align-items: center;
    border: none;
    background: transparent;
    font-size: 15px;
    color: #113823;
    font-weight: 500;
    line-height: 1.5;
  }
  .products-list-page-outer .right-meta-products .products-meta .mobile-filter-button .mobile-filter span {
    position: relative;
  }
  .products-list-page-outer .right-meta-products .products-meta .mobile-filter-button .mobile-filter span[data-count]:after {
    content: attr(data-count);
    position: absolute;
    font-size: 12px;
    font-weight: 500;
    left: 100%;
    margin-left: 3px;
    top: -4px;
  }
  .products-list-page-outer .right-meta-products .products-meta .mobile-filter-button .mobile-filter img {
    margin-right: 10px;
  }
  .products-list-page-outer .left-filters {
    display: none;
  }
  .products-list-page-outer .right-meta-products {
    width: 100%;
  }
  .product-category_heading_outer {
    padding-left: 0;
    padding-right: 0;
  }
  .product-category_heading_outer .product-category_heading {
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    min-height: 187px;
  }
  .product-category_heading_outer .product-category_heading > .right {
    background-image: none;
    padding: 10px 15px;
    width: calc(100% - 100px);
  }
  .product-category_heading_outer .product-category_heading > .right h1 {
    margin-top: 0;
    font-size: 18px;
    padding-right: 0;
  }
  .product-category_heading_outer .product-category_heading > .right .fast-links {
    margin-top: 31px;
    margin-bottom: 0;
  }
  .product-category_heading_outer .product-category_heading > .right .fast-links .fast-links-title {
    font-size: 10px;
  }
  .product-category_heading_outer .product-category_heading > .right .fast-links .fast-links-items a {
    font-size: 10px;
    padding: 10px 15px;
    display: inline-block;
  }
  .product-category_heading_outer .product-category_heading > .left {
    width: 213px;
    position: absolute;
    right: 0;
    bottom: 0;
    transform: translate(50%);
  }
  .simple-text {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .breadcrumbs {
    padding-top: 24px;
    padding-bottom: 15px;
  }
  .news-list .news-list-inner .news-item-outer {
    width: 50%;
  }
  .blog-categories {
    padding-top: 15px;
  }
  .blog-categories a {
    font-size: 15px;
  }
  .heading-blog .heading-blog-inner h1 {
    max-width: 70%;
  }
  .main-article {
    padding-top: 15px;
    padding-bottom: 15px;
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  .main-article .ma-info {
    padding-left: 0;
    width: 100%;
  }
  .main-article .ma-info .ma-date {
    font-size: 12px;
    margin-top: 10px;
  }
  .main-article .ma-info .ma-date img {
    width: 19px;
    height: 19px;
  }
  .main-article .ma-info .ma-short-desc {
    font-size: 14px;
    margin-top: 16px;
  }
  .main-article .ma-info .ma-more {
    margin-top: 24px;
  }
  .main-article .ma-info .ma-more .btn-green-50 {
    height: 40px;
    font-size: 12px;
  }
  .main-article .ma-info .ma-more .btn-green-50 svg {
    width: 16px;
    height: 16px;
  }
  .main-article .ma-image {
    width: calc(100% + 30px);
    margin-top: 32px;
    margin-left: -15px;
    margin-right: -15px;
    overflow: hidden;
    max-width: initial;
  }
  .main-article .ma-image img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 500px;
    margin: 0 auto;
  }
  .accordeon-section {
    padding-top: 35px;
    flex-wrap: wrap;
  }
  .accordeon-section .right {
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px);
    margin-top: 24px;
    overflow: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .accordeon-section .right img {
    max-width: 768px;
    width: 100%;
    display: block;
    margin: 0 auto;
  }
  .accordeon-section .left {
    width: 100%;
  }
  .accordeon-section .left .accordeon-body {
    width: 100%;
    max-width: initial;
  }
  .cloud_mob {
    display: block;
  }
  .cloud_desc {
    display: none;
  }
  .section-cloud {
    padding: 35px 0;
  }
  .section-cloud .cloud-inner {
    max-width: 500px;
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
  }
  .section-cloud .cloud-inner span {
    font-size: 16px;
    text-align: left;
    top: 20%;
  }
  .section-cloud .cloud-inner img.cloud_mob {
    min-width: 466px;
    width: 100%;
    display: block;
    margin: 0 auto;
  }
  .formula-section {
    padding-bottom: 30px;
    padding-top: 35px;
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  .formula-section.formula-section-reverce {
    flex-direction: column-reverse;
  }
  .formula-section.formula-section-reverce .right {
    padding-right: 0;
  }
  .formula-section.formula-section-reverce .right .inner {
    max-width: initial;
  }
  .formula-section.formula-section-reverce .right .inner .title {
    font-size: 18px;
  }
  .formula-section.formula-section-reverce .right .inner .text {
    font-size: 16px;
  }
  .formula-section.formula-section-reverce .right .inner .text ul li {
    display: block;
    margin-top: 36px;
  }
  .formula-section .right {
    width: 100%;
    padding: 0 0 20px;
  }
  .formula-section .right .inner {
    max-width: initial;
  }
  .formula-section .right .inner .title {
    font-size: 18px;
  }
  .formula-section .right .inner .text {
    font-size: 14px;
  }
  .formula-section .right .inner .text ul {
    margin-top: 8px;
    margin-bottom: 20px;
  }
  .formula-section .right .inner .text ul li {
    margin-bottom: 8px;
  }
  .formula-section .right .inner .text ul li img {
    width: 40px;
    height: auto;
  }
  .formula-section .left {
    width: 100%;
    padding: 0;
  }
  .formula-section .left img {
    width: 100%;
    max-width: 500px;
    display: block;
    margin: 0 auto;
  }
  .about-road {
    padding-bottom: 30px;
  }
  .about-road .about-road-item .right {
    background-position: 71% 5%;
    background-size: 55%;
  }
  .about-road .about-road-item .right .text {
    padding-left: 0 !important;
    font-size: 15px;
  }
  .about-road .about-road-item .right .title {
    position: relative;
    font-size: 24px;
    padding-left: 0px !important;
    padding-bottom: 0;
    margin-bottom: 16px;
    display: block;
  }
  .about-road .about-road-item .right .title span {
    display: block;
  }
  .about-road .about-road-item .right .title span:last-child {
    position: relative;
    left: 0;
    margin-left: 0;
  }
  .contacts-block {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .contacts-block .contacts-right {
    width: 50%;
    padding-left: 20px;
  }
  .contacts-block .contacts-left {
    width: 50%;
  }
  .error404 {
    flex-wrap: wrap;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .error404 .left-img {
    width: 100%;
    margin-bottom: 40px;
  }
  .error404 .left-img img {
    max-width: 500px;
  }
  .error404 .right-text {
    padding-left: 0;
    width: 100%;
  }
  .error404 .right-text .right-text-inner {
    margin: 0 auto;
  }
  .error404 .right-text .right-text-inner .title-404 {
    font-size: 18px;
  }
  .error404 .right-text .right-text-inner .text-404 {
    font-size: 14px;
    margin-top: 16px;
  }
  .error404 .right-text .right-text-inner .button-404 {
    margin-top: 24px;
  }
  .error404 .right-text .right-text-inner .button-404 .btn-green-50 {
    font-size: 12px;
    height: 37px;
  }
  .b-quiz {
    padding: 30px 15px 30px;
  }
  .quiz-questions {
    padding: 0;
  }
  .section-faq .faq-list {
    flex-wrap: wrap;
  }
  .section-faq .faq-list .side {
    width: 100%;
  }
  .quiz-form-slide {
    padding: 28px 16px;
  }
  .quiz-form-slide .quiz-form-slide-btns .btn-green-60 {
    font-size: 16px;
    line-height: 60px;
    height: 50px;
    padding: 0 26px;
  }
  .quiz-form-slide .quiz-form-slide-question {
    font-size: 18px;
  }
  .quiz-form-slide .quiz-form-slide-number {
    font-size: 14px;
    margin-top: 25px;
  }
  .quiz-form-slide .quiz-form-slide-question-help {
    font-size: 14px;
  }
  .quiz-form-slide .quiz-form-slide-items {
    margin-top: 45px;
    min-height: 100px;
  }
  .quiz-form-slide .quiz-form-slide-items .radio-list label.radio-button {
    margin: 4px;
  }
  .quiz-form-slide .quiz-form-slide-items .radio-list label.radio-button span {
    font-size: 14px;
    padding: 15px 20px;
    min-height: 51px;
  }
  .news-slider-body {
    margin-left: -10px;
    margin-right: -10px;
  }
  .news-slider-body .news-item-outer {
    padding: 0px 3px;
  }
  .consultation-block > .left .pre-phone {
    padding-left: 60px;
  }
  .consultation-block > .left .title {
    font-size: 33px;
  }
  .consultation-block > .left .title span {
    padding-left: 62px;
  }
  .consultation-block {
    padding: 35px 10px;
  }
  .las-outer {
    margin-top: 0;
    padding-top: 35px;
    flex-wrap: wrap;
  }
  .las-outer .las-left {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0;
    max-width: 100%;
  }
  .las-outer .las-title {
    font-size: 18px;
    margin-bottom: 10px;
    max-width: 310px;
  }
  .las-outer .las-text {
    font-size: 14px;
    margin-bottom: 24px;
    max-width: 310px;
  }
  .las-outer .las-list {
    max-width: 100%;
    padding: 37px 26px 18px;
  }
  .las-outer .las-list-item {
    margin-bottom: 19px;
  }
  .las-outer .las-list-item-text {
    font-size: 14px;
  }
  .las-outer .las-right img {
    width: 768px;
    margin: -10% auto 0;
  }
  .las-outer .las-right {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .product-slider-items {
    padding-left: 10px;
  }
  .plate-outer {
    padding: 44px 15px;
  }
  .plate-outer .plate-inner {
    flex-direction: column-reverse;
    flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0;
  }
  .plate-outer .plate-inner .plate-right {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
  .plate-outer .plate-inner .plate-right .plate-title {
    order: 1;
    width: 100%;
    font-size: 18px;
    margin-bottom: 28px;
  }
  .plate-outer .plate-inner .plate-right .plate-icons {
    order: 2;
    width: 100%;
    display: flex;
  }
  .plate-outer .plate-inner .plate-right .plate-icons .plate-icon-block {
    width: 100%;
    padding-right: 0;
    margin-bottom: 35px;
    padding-left: 40px;
  }
  .plate-outer .plate-inner .plate-right .plate-icons .plate-icon-block .plate-text {
    font-size: 14px;
  }
  .plate-outer .plate-inner .plate-right .plate-icons .plate-icon-block .plate-icon {
    zoom: 0.7;
    -moz-transform: scale(0.75);
    -o-transform: scale(0.75);
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .plate-outer .plate-inner .plate-right .plate-icons .plate-icon-block .plate-icon img {
    display: block;
  }
  .plate-outer .plate-inner .plate-right .plate-subtitle-text {
    order: 3;
    width: 100%;
    margin: 0 auto 48px;
    font-size: 14px;
  }
  .plate-outer .plate-inner .plate-left {
    width: 100%;
    padding: 0;
  }
  .plate-outer .plate-inner .plate-left img {
    max-width: 260px;
    display: block;
    margin: 0 auto;
  }
  .mp-ban .mp-ban-inner .mp-ban-inner-abs {
    padding-top: 60px;
  }
  .b-quiz {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media ALL and (max-width: 850px) {
  .preim-outer .preim-title {
    font-size: 18px;
  }
  .preim-outer .preim-inner {
    flex-wrap: wrap;
    padding-top: 26px;
  }
  .preim-outer .preim-inner > .left {
    width: 100%;
    padding-right: 0;
  }
  .preim-outer .preim-inner > .left .preim-item {
    padding: 13px 0;
    position: relative;
  }
  .preim-outer .preim-inner > .left .preim-item.active .preim-right .preim-item-text {
    display: block;
  }
  .preim-outer .preim-inner > .left .preim-item.active:after {
    background-color: transparent;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 48 48" fill="none"><rect width="48" height="48" rx="24" fill="%2344AB6D"/><path d="M14 24H34" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  }
  .preim-outer .preim-inner > .left .preim-item:after {
    content: "";
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    right: 0;
    top: 14px;
    background-color: #DDEFE4;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 22 22" fill="none"><path d="M1 11H21M11 21V1" stroke="%230D4320" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  }
  .preim-outer .preim-inner > .left .preim-item .preim-left {
    font-size: 18px;
    width: 40px;
    line-height: 1.6;
  }
  .preim-outer .preim-inner > .left .preim-item .preim-right {
    width: calc(100% - 40px);
    padding-right: 40px;
  }
  .preim-outer .preim-inner > .left .preim-item .preim-right .preim-item-title {
    font-size: 14px;
  }
  .preim-outer .preim-inner > .left .preim-item .preim-right .preim-item-text {
    display: none;
    font-size: 14px;
  }
  .preim-outer .preim-inner > .right {
    width: 100%;
    max-width: 500px;
    margin: 35px auto 0;
  }
  .preim-outer .preim-inner > .right .heart {
    width: 91px;
    left: 0;
    top: -20px;
  }
}
@media ALL and (max-width: 768px) {
  .mp-ban {
    min-height: initial;
    height: auto;
  }
  .mp-ban .mp-ban-inner-for-bg {
    display: none !important;
  }
  .thank-popup {
    padding: 20px;
  }
  .thank-popup .thank-title {
    font-size: 20px;
  }
  .thank-popup .thank-text {
    font-size: 15px;
  }
  .recomendations {
    flex-wrap: wrap;
  }
  .recomendations .left {
    width: 100%;
  }
  .recomendations .left .title {
    font-size: 18px;
    margin-bottom: 32px;
  }
  .recomendations .left .rec-items {
    max-width: initial;
  }
  .recomendations .left .rec-items .item {
    padding: 16px 5px 16px 14px;
  }
  .recomendations .left .rec-items .item .img {
    width: 48px;
    height: 48px;
  }
  .recomendations .left .rec-items .item .item-data {
    padding-left: 12px;
    width: calc(100% - 48px);
  }
  .recomendations .left .rec-items .item .item-data .item-title {
    font-size: 15px;
  }
  .recomendations .left .rec-items .item .item-data .item-text {
    font-size: 14px;
  }
  .recomendations .left .rec-bookmark {
    padding: 0;
  }
  .recomendations .left .rec-bookmark div {
    font-size: 14px;
    padding-left: 0;
  }
  .recomendations .right {
    width: 100%;
    padding-top: 40px;
  }
  .recomendations .right .right-inner {
    max-width: 400px;
  }
  .when-use .left:after {
    right: 28px;
    bottom: 75px;
  }
  .first-exp .right .data .title {
    font-size: 18px;
    margin-bottom: 32px;
  }
  .first-exp .right .data .text {
    font-size: 14px;
  }
  .first-exp .left .exp-img-bg {
    max-width: 500px;
    width: 80%;
  }
  .first-exp .left .exp-img-abs {
    min-width: initial;
    bottom: 30px;
    width: 40%;
  }
  .microgenez-outer {
    padding-bottom: 15px;
  }
  .microgenez-outer .left .upper-block .pretitle {
    font-size: 13px;
  }
  .microgenez-outer .left .upper-block .title {
    font-size: 18px;
  }
  .microgenez-outer .left .upper-block .text {
    margin-top: 16px;
    font-size: 14px;
  }
  .microgenez-outer .left .down-block {
    font-size: 14px;
    padding: 16px 16px 16px 44px;
  }
  .microgenez-outer .left .down-block:before {
    width: 22px;
    height: 22px;
    left: 16px;
    top: 16px;
  }
  .product-list .product-item-list-outer,
.product-list.product-list-4 .product-item-list-outer {
    width: 50%;
  }
  .products-list-page-outer .right-meta-products .products-meta .ordering-outer .custom-select ul li a {
    font-size: 14px;
    padding: 10px 10px 10px 10px;
  }
  .products-list-page-outer .right-meta-products .products-meta .ordering-outer .custom-select span {
    font-size: 14px;
    padding: 10px 32px 10px 10px;
    height: 37px;
    min-width: 156px;
  }
  .products-list-page-outer .right-meta-products .products-meta .ordering-outer .custom-select span:after {
    width: 14px;
    height: 7px;
    background-size: cover;
    right: 10px;
    margin-top: -4px;
  }
  .products-list-page-outer .right-meta-products .products-meta .ordering-outer .ordering-title {
    display: none;
  }
  .blog-item-title {
    padding-top: 20px;
  }
  .blog-item-title .date {
    font-size: 12px;
    margin-bottom: 18px;
  }
  .blog-item-title .date img {
    width: 19px;
    height: 19px;
  }
  .blog-item-title h1 {
    font-size: 22px;
    padding-bottom: 16px;
  }
  .blog-item-title .blog-item-category {
    padding-bottom: 32px;
  }
  .blog-item-title .blog-item-category a {
    font-size: 12px;
    padding: 6px 12px;
  }
  .news-image {
    padding-bottom: 0;
  }
  .simple-text {
    font-size: 14px;
  }
  .simple-text p {
    margin-bottom: 18px;
  }
  .simple-text h1 {
    font-size: 18px;
    margin-bottom: 16px;
  }
  .simple-text h2 {
    font-size: 18px;
    margin-bottom: 16px;
  }
  .simple-text h3 {
    font-size: 17px;
    margin-bottom: 16px;
  }
  .simple-text h4 {
    font-size: 16px;
    margin-bottom: 16px;
  }
  .breadcrumbs ul li {
    font-size: 10px;
  }
  .breadcrumbs ul li a {
    font-size: 10px;
  }
  .breadcrumbs ul li a svg {
    width: 15px;
    height: 15px;
  }
  .breadcrumbs ul li:not(:last-child):after {
    width: 10px;
    height: 10px;
    margin: 0 5px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 16 16" fill="none"><path d="M5.63612 12.8631C5.55603 12.7753 5.51104 12.6563 5.51104 12.5322C5.51104 12.4081 5.55603 12.2891 5.63612 12.2013L9.46822 8.00605L5.63612 3.81078C5.5941 3.76791 5.5604 3.71622 5.53703 3.65879C5.51365 3.60135 5.50108 3.53935 5.50007 3.47648C5.49905 3.41361 5.50962 3.35117 5.53113 3.29286C5.55264 3.23456 5.58466 3.1816 5.62527 3.13714C5.66588 3.09268 5.71426 3.05763 5.76751 3.03408C5.82077 3.01053 5.87781 2.99896 5.93523 3.00007C5.99266 3.00118 6.04929 3.01494 6.10176 3.04053C6.15422 3.06612 6.20144 3.10302 6.24059 3.14902L10.3749 7.67517C10.455 7.76296 10.5 7.88197 10.5 8.00605C10.5 8.13013 10.455 8.24913 10.3749 8.33692L6.24059 12.8631C6.1604 12.9508 6.0517 13 5.93836 13C5.82502 13 5.71632 12.9508 5.63612 12.8631Z" fill="%23113823"/></svg>');
  }
  .news-list .news-item-outer .news-item {
    padding: 15px;
  }
  .news-list .news-item-outer .news-item .news-title a {
    font-size: 15px;
  }
  .news-list .news-item-outer .news-item .news-short-desc {
    font-size: 14px;
  }
  .heading-blog {
    min-height: initial;
    margin-bottom: 15px;
  }
  .heading-blog .heading-blog-inner .heading-blog-img {
    position: relative;
    left: initial;
    width: calc(100% + 30px);
    margin-top: -40px;
    margin-left: -15px;
    margin-right: -15px;
    overflow: hidden;
    display: flex;
    justify-content: flex-end;
  }
  .heading-blog .heading-blog-inner .heading-blog-img img {
    max-width: 241px;
    margin-right: -40px;
  }
  .heading-blog .heading-blog-inner h1 {
    max-width: 100%;
    padding: 25px 0 25px 0px;
    font-size: 18px;
  }
  .accordeon-section .left .block-title {
    font-size: 18px;
    margin-bottom: 24px;
  }
  .accordeon-body .accordeon-item.active .heading:before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 48 48" fill="none"><rect width="48" height="48" rx="24" fill="%2344AB6D"/><path d="M14 24H34" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  }
  .accordeon-body .accordeon-item .heading {
    font-size: 14px;
    padding: 14px 45px 14px 0;
  }
  .accordeon-body .accordeon-item .heading .counter {
    font-size: 20px;
    width: 40px;
  }
  .accordeon-body .accordeon-item .heading .title {
    font-size: 14px;
    padding-left: 0;
  }
  .accordeon-body .accordeon-item .heading:before {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 22 22" fill="none"><path d="M1 11H21M11 21V1" stroke="%230D4320" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  }
  .accordeon-body .accordeon-item .body {
    font-size: 14px;
    padding-left: 40px;
  }
  .accordeon-body .accordeon-item .body .btn-green-50 {
    height: 40px;
  }
  .section-cloud .cloud-inner span {
    padding-left: 15px;
    width: calc(100% - 30px);
    top: 23%;
    padding-right: 15px;
  }
  .about-road h1 {
    font-size: 22px;
    text-align: left;
    margin-bottom: 10px;
  }
  .about-road .about-road-item {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  .about-road .about-road-item .left {
    border-radius: 0;
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px);
  }
  .about-road .about-road-item .right {
    background-image: none !important;
    border: none;
    padding: 80px 0 80px;
    border-radius: 0;
    width: 100%;
  }
  .about-road .about-road-item .right .title {
    display: flex;
    font-size: 18px;
    margin-bottom: 12px;
    flex-wrap: wrap;
  }
  .about-road .about-road-item .right .title span {
    margin-right: 10px;
  }
  .about-road .about-road-item .right .text {
    font-size: 14px;
  }
  .contacts-block {
    flex-wrap: wrap;
  }
  .contacts-block .contacts-left {
    width: 100%;
    margin-bottom: 28px;
  }
  .contacts-block .contacts-left img {
    display: block;
    max-width: 500px;
    margin: 0 auto;
    width: 100%;
  }
  .contacts-block .contacts-right {
    padding-left: 0;
    width: 100%;
  }
  .contacts-block .contacts-right .cont-title {
    font-size: 16px;
    margin-bottom: 12px;
    padding-top: 32px;
  }
  .contacts-block .contacts-right ul li svg {
    width: 20px;
    height: 20px;
  }
  .contacts-block .contacts-right ul li a, .contacts-block .contacts-right ul li span {
    font-size: 16px;
  }
  .section-faq h1 {
    font-size: 18px;
    margin-bottom: 35px;
  }
  .section-faq .faq-list .faq-item.active .heading:before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 48 48" fill="none"><rect width="48" height="48" rx="24" fill="%2344AB6D"/><path d="M14 24H34" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  }
  .section-faq .faq-list .faq-item .heading {
    font-size: 14px;
    padding: 14px 45px 14px 0;
  }
  .section-faq .faq-list .faq-item .heading .title {
    font-size: 14px;
  }
  .section-faq .faq-list .faq-item .heading:before {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 22 22" fill="none"><path d="M1 11H21M11 21V1" stroke="%230D4320" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  }
  .section-faq .faq-list .faq-item .body {
    font-size: 14px;
  }
  .section-faq .faq-list .faq-item .body .btn-green-50 {
    height: 40px;
  }
  .section-faq {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .reviews-list-outer {
    padding-top: 30px;
  }
  .reviews-list-outer .reviews-list {
    padding-bottom: 30px;
  }
  .pre-pagination {
    padding-bottom: 25px;
    margin-top: 20px !important;
  }
  .pre-pagination .pagination-outer ul .page-item.active span {
    width: 34px;
    height: 34px;
  }
  .pre-pagination .pagination-outer ul .page-item a, .pre-pagination .pagination-outer ul .page-item span {
    width: 34px;
    height: 34px;
  }
  .mb-quiz .mb-quiz-inner {
    padding: 36px 20px 25px;
  }
  .mb-quiz .mb-quiz-inner .left {
    display: none;
  }
  .mb-quiz .mb-quiz-inner .center {
    width: 100%;
    padding: 0;
  }
  .mb-quiz .mb-quiz-inner .center .title {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .mb-quiz .mb-quiz-inner .center .text {
    font-size: 14px;
  }
  .mb-quiz .mb-quiz-inner .center .button {
    margin-top: 15px;
  }
  .mb-quiz .mb-quiz-inner .center .button .btn-green-60 {
    height: 40px;
    font-size: 14px;
    padding: 10px 28px;
  }
  .reviews-list-outer h1 {
    font-size: 18px;
    margin-bottom: 35px;
  }
  .reviews-list-outer .reviews-list .revs-slide-outer {
    width: 100%;
    padding: 5px 0;
  }
  .bottom-footer .copy {
    width: 50%;
    padding-right: 10px;
  }
  .bottom-footer .policy {
    width: 50%;
    padding-left: 10px;
    text-align: right;
  }
  .upper-footer .left {
    width: 100%;
    margin-bottom: 40px;
    padding-right: 0;
  }
  .upper-footer .left .email {
    margin-top: 28px;
  }
  .upper-footer .left .address {
    margin-top: 6px;
  }
  .upper-footer .right {
    width: 100%;
    padding-left: 0;
    flex-wrap: wrap;
  }
  .upper-footer .right .footer-menu {
    width: 100%;
  }
  .upper-footer .right .footer-menu .menu-title {
    font-size: 18px;
  }
  .upper-footer .right .footer-menu ul {
    margin-top: 36px;
  }
  .upper-footer .right .footer-help {
    width: 100%;
    padding-top: 48px;
    display: flex;
    justify-content: space-between;
  }
  .upper-footer .right .footer-help .socs {
    margin-top: 0;
  }
  .upper-footer .right .footer-help .socs li {
    margin-right: 0;
    margin-left: 25px;
  }
  .news-block .news-block-upper {
    margin-bottom: 19px;
  }
  .news-block .news-block-upper .title {
    padding-right: 0;
    font-size: 18px;
  }
  .news-block .news-block-upper .link {
    display: none;
  }
  .news-block .news-block-link-mob {
    display: block;
    margin-top: 19px;
  }
  .news-block .news-block-link-mob .btn-green-60 {
    width: 100%;
    height: 50px;
    font-size: 14px;
  }
  .revs-slider-outer .revs-slider-upper {
    flex-wrap: wrap;
    margin-bottom: 18px;
  }
  .revs-slider-outer .revs-slider-upper .title {
    font-size: 18px;
    width: 100%;
    padding-right: 0;
  }
  .revs-slider-outer .revs-slider-upper .arrows {
    width: 100%;
    padding-left: 0;
    display: flex;
    justify-content: flex-end;
    padding-top: 5px;
  }
  .revs-slider-outer .revs-slider-upper .arrows svg {
    width: 39px;
    height: 39px;
  }
  .revs-slider-outer .revs-slide-outer {
    width: 333px !important;
  }
  .revs-item {
    padding: 24px 24px 40px;
  }
  .revs-item .revs-upper .ico {
    width: 75px;
    height: 75px;
    min-width: 75px;
  }
  .revs-item .revs-upper .ico img {
    width: 100%;
    height: 100%;
    display: block;
  }
  .revs-item .revs-upper .meta {
    padding-left: 12px;
  }
  .revs-item .revs-upper .meta .name {
    font-size: 14px;
  }
  .revs-item .revs-upper .meta .rating {
    margin-top: 4px;
  }
  .revs-item .revs-upper .meta .rating svg {
    width: 16px;
    height: 16px;
  }
  .revs-item .revs-text {
    padding-left: 0;
    margin-top: 20px;
  }
  textarea, input[type=text], input[type=email], input[type=tel], input[type=password] {
    padding: 23px 25px 21px 70px;
    font-size: 14px;
  }
  .consultation-block {
    flex-wrap: wrap;
  }
  .consultation-block > .left {
    width: 100%;
    padding-right: 0;
  }
  .consultation-block > .left .title {
    font-size: 35px;
    text-align: center;
  }
  .consultation-block > .left .title span {
    padding-left: 98px;
  }
  .consultation-block > .left .pre-phone {
    margin-top: 35px;
    padding-top: 0;
    padding-left: 0;
    text-align: center;
    margin-bottom: 35px;
  }
  .consultation-block > .left .pre-phone .phone-title {
    font-size: 14px;
    padding-bottom: 10px;
  }
  .consultation-block > .left .pre-phone .phone a {
    font-size: 22px;
  }
  .consultation-block > .right {
    width: 100%;
  }
  .consultation-block > .right .form-title {
    max-width: 500px;
    margin: 0 auto 35px;
    font-size: 14px;
  }
  .consultation-block > .right .form-submit .btn-green-70 {
    height: 50px;
    font-size: 14px;
    padding: 10px;
    display: inline-flex;
    align-items: center;
  }
  .las-outer .las-right img {
    width: 169vw;
    margin-left: -8vw;
    margin-top: -18%;
  }
  .product-slider-outer .product-slider-upper {
    flex-wrap: wrap;
    margin-bottom: 18px;
  }
  .product-slider-outer .product-slider-upper .arrows {
    display: none;
  }
  .product-slider-outer .product-slider-upper .product-slider-title {
    width: 100%;
    font-size: 18px;
    margin-bottom: 18px;
  }
  .product-slider-outer .product-slider-upper .product-slider-filter {
    width: 100%;
  }
  .product-slider-outer .product-slider-upper .pazzle-btn-group {
    width: 100%;
  }
  .product-slider-outer .product-slider-upper .pazzle-btn-group .pzl-btn-sm.pzl-btn-1 {
    height: 50px;
    width: auto;
  }
  .product-slider-outer .product-slider-upper .pazzle-btn-group .pzl-btn-sm.pzl-btn-2 {
    height: 64px;
    margin-left: -13px;
    width: auto;
  }
  .product-slider-items .product-slider-item .product-item-img img {
    max-width: 246px;
  }
  .product-slider-items .product-slider-item .product-item-name a {
    font-size: 14px;
  }
  .product-slider-items .product-slider-item .product-item-desc {
    font-size: 14px;
    height: 39px;
  }
  .product-slider-items .product-slider-item .product-item-button-outer .btn-green-60 {
    font-size: 14px;
  }
  .food-slider-outer {
    padding: 34px 15px;
  }
  .food-slider-outer .food-slider-inner {
    padding: 0;
  }
  .food-slide .food-slide-title {
    font-size: 18px;
    margin-bottom: 35px;
  }
  .food-slide .food-slide-text {
    font-size: 14px;
    margin-bottom: 29px;
  }
  .food-slide .food-slide-counter {
    margin-top: 7px;
    margin-bottom: 29px;
    font-size: 18px;
  }
  .food-slide .food-slide-features .food-slide-feature .food-slide-feature-inner {
    padding: 19px 23px 35px;
  }
  .food-slide .food-slide-features .food-slide-feature .food-slide-feature-inner .food-slide-feature-text {
    font-size: 14px;
  }
  .food-slide .food-slide-features .food-slide-feature .food-slide-feature-inner .food-slide-feature-upper {
    margin-bottom: 28px;
  }
  .food-slide .food-slide-features .food-slide-feature .food-slide-feature-inner .food-slide-feature-upper .food-slide-feature-title {
    width: calc(100% - 60px);
    font-size: 14px;
  }
  .food-slide .food-slide-features .food-slide-feature .food-slide-feature-inner .food-slide-feature-upper .food-slide-feature-icon {
    width: 58px;
    min-width: 58px;
  }
  .food-slide .btn-green-60 {
    height: 50px;
    width: 100%;
    max-width: 400px;
    font-size: 14px;
    padding-right: 10px;
    padding-left: 10px;
  }
  .food-slider-outer .food-slider-arrows {
    right: 0;
  }
  .food-slider-outer .food-slider-arrows svg {
    width: 39px;
    height: 39px;
  }
  .plate-outer {
    padding: 34px 15px;
  }
  .b-quiz {
    padding: 68px 15px 68px;
  }
  .b-quiz .b-quiz .b-quiz-inner {
    width: 850px;
    padding: 41px 20px 89px 20px;
  }
  .b-quiz .quiz-helper {
    display: none;
  }
  .b-quiz .quiz-helper-mob {
    display: block;
    position: absolute;
    z-index: 4;
    bottom: 87px;
    right: 50%;
  }
  .b-quiz .pazzle-btn-group .pzl-btn-lg.pzl-btn-1 {
    height: 87px;
    width: auto;
  }
  .b-quiz .pazzle-btn-group .pzl-btn-lg.pzl-btn-2 {
    height: 111px;
    width: auto;
    margin-left: -21px;
  }
  .b-quiz .b-quiz-inner {
    padding: 23px 18px 24px 18px;
  }
  .b-quiz .b-quiz-block-title {
    font-size: 18px;
  }
  .b-quiz .b-quiz-block-counter {
    font-size: 14px;
    margin: 25px auto 53px auto;
  }
  .mp-ban .mp-ban-image {
    display: none;
  }
  .mp-ban .mp-ban-mob-image {
    display: block;
    width: 100%;
    height: auto;
  }
  .mp-ban .mp-ban-inner {
    position: relative;
  }
  .mp-ban .mp-ban-inner .mp-ban-inner-abs {
    padding-top: 120px;
  }
  .mp-ban .mp-ban-inner .mp-ban-inner-abs .mp-ban-left {
    width: 100%;
    padding-bottom: 30px;
  }
  .mp-ban .mp-ban-pretitle {
    font-size: 14px;
    margin-bottom: 5px;
  }
  .mp-ban .mp-ban-title {
    font-size: 22px;
    margin-bottom: 14px;
  }
  .pazzle-btn-group .pzl-btn-1 {
    height: 72px;
  }
  .pazzle-btn-group .pzl-btn-2 {
    height: 92px;
    margin-left: -17px;
  }
}
@media ALL and (max-width: 650px) {
  .news-list .news-list-inner {
    justify-content: center;
  }
  .news-list .news-list-inner .news-item-outer {
    width: 100%;
    max-width: 540px;
  }
}
@media ALL and (max-width: 550px) {
  textarea, input[type=text], input[type=email], input[type=tel], input[type=password] {
    padding: 23px 25px 21px 30px;
  }
  .quiz-form-slide .quiz-form-slide-btns .btn-green-60 {
    font-size: 14px;
    line-height: 1.5;
    height: 50px;
    padding: 0 15px;
  }
  .consultation-block > .left .title {
    font-size: 30px;
  }
  .consultation-block > .left .title span {
    padding-left: 40px;
  }
  .consultation-block > .right .form-title {
    padding-left: 80px;
  }
  .consultation-block > .right .form-title:before {
    left: 10px;
  }
}
@media ALL and (max-width: 350px) {
  .upper-footer .left .email a, .upper-footer .left .address {
    font-size: 14px;
  }
}

/*# sourceMappingURL=styles.css.map */
