/*fonts*/
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Thin.ttf");
  src: local("Montserrat-Thin"), local("Montserrat Thin"), url("../fonts/Montserrat-Thin.woff2") format("woff2"), url("../fonts/Montserrat-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-ExtraLight.ttf");
  src: local("Montserrat-ExtraLight"), local("Montserrat ExtraLight"), url("../fonts/Montserrat-ExtraLight.woff2") format("woff2"), url("../fonts/Montserrat-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Light.ttf");
  src: local("Montserrat-Light"), local("Montserrat Light"), url("../fonts/Montserrat-Light.woff2") format("woff2"), url("../fonts/Montserrat-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Regular.ttf");
  src: local("Montserrat-Regular"), local("Montserrat Regular"), url("../fonts/Montserrat-Regular.woff2") format("woff2"), url("../fonts/Montserrat-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Medium.ttf");
  src: local("Montserrat-Medium"), local("Montserrat Medium"), url("../fonts/Montserrat-Medium.woff2") format("woff2"), url("../fonts/Montserrat-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-SemiBold.ttf");
  src: local("Montserrat-SemiBold"), local("Montserrat SemiBold"), url("../fonts/Montserrat-SemiBold.woff2") format("woff2"), url("../fonts/Montserrat-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Bold.ttf");
  src: local("Montserrat-Bold"), local("Montserrat Bold"), url("../fonts/Montserrat-Bold.woff2") format("woff2"), url("../fonts/Montserrat-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-ExtraBold.ttf");
  src: local("Montserrat-ExtraBold"), local("Montserrat ExtraBold"), url("../fonts/Montserrat-ExtraBold.woff2") format("woff2"), url("../fonts/Montserrat-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Black.ttf");
  src: local("Montserrat-Black"), local("Montserrat Black"), url("../fonts/Montserrat-Black.woff2") format("woff2"), url("../fonts/Montserrat-Black.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 {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 17px;
  line-height: 1.4;
  color: #292929;
}

::-webkit-input-placeholder {
  color: rgba(41, 41, 41, 0.8);
}

::-moz-placeholder {
  color: rgba(41, 41, 41, 0.8);
}

:-ms-input-placeholder {
  color: rgba(41, 41, 41, 0.8);
}

:-moz-placeholder {
  color: rgba(41, 41, 41, 0.8);
}

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

a {
  color: #147848;
  text-decoration: none;
}

a:hover {
  color: #BFD1AF;
}

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

.clear {
  clear: both;
}

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

textarea, input[type=text], input[type=number], input[type=email], input[type=tel], input[type=password] {
  color: #292929;
  width: 100%;
  background: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 1000px;
  font-family: inherit;
  font-weight: 400;
  font-size: 17px;
  line-height: 1.4;
  padding: 12px 20px;
}

input[type=text], input[type=number], input[type=email], input[type=tel], input[type=password] {
  height: 50px;
}

textarea::placeholder, input[type=text]::placeholder, input[type=number]::placeholder, input[type=email]::placeholder, input[type=tel]::placeholder, input[type=password]::placeholder {
  color: rgba(41, 41, 41, 0.6);
}

select {
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E%3Cpath d='M13 1L7 7L1 1' stroke='%23292929' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) center;
  background-size: 14px 8px;
  -webkit-appearance: none;
  height: 50px;
  color: #292929;
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 1000px;
  font-family: inherit;
  font-weight: 400;
  font-size: 17px;
  line-height: 1.4;
  padding: 12px 20px;
}

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%;
}

body {
  padding-top: 120px;
  background: #f5f9f1;
  /* ===== Scrollbar CSS ===== */
  /* Firefox */
  /* Chrome, Edge, and Safari */
}
body * {
  scrollbar-width: thin;
  scrollbar-color: #147848 #ffffff;
}
body *::-webkit-scrollbar {
  width: 2px;
  height: 1px;
}
body *::-webkit-scrollbar-track {
  background: #ffffff;
}
body *::-webkit-scrollbar-thumb {
  background-color: #147848;
  border-radius: 3px;
  border: 0 solid #ffffff;
}

.no-products {
  text-align: center;
  width: 100%;
  padding: 30px;
  font-weight: 600;
  font-size: clamp(22px,(100vw - 640px)/(1299 - 640) * (32 - 22) + 22px,32px);
}

.site-content {
  max-width: 1920px;
  padding: 0 20px 0 140px;
  width: 100%;
  margin: 0 auto;
  transition-duration: 0.2s;
}

.sidebar {
  width: 230px;
  min-width: 230px;
  background: #fff;
  height: 100vh;
  padding: 40px 25px 20px;
  position: fixed;
  z-index: 10;
  left: 0;
  top: 0;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition-duration: 0.3s;
}
.sidebar nav > ul > li {
  margin-bottom: 20px;
}
.sidebar nav > ul > li > a {
  display: flex;
  align-items: center;
  color: #292929;
  font-size: 17px;
}
.sidebar nav > ul > li > a .icon {
  display: flex;
  width: 60px;
  height: 60px;
  min-width: 60px;
  align-items: center;
  justify-content: center;
  background-color: #F5F9F1;
  border-radius: 50%;
  transition-duration: 0.2s;
}
.sidebar nav > ul > li > a .menu-item-name {
  padding-left: 14px;
}
.sidebar nav > ul > li.active-item > a .icon {
  background-color: #147848;
}
.sidebar nav > ul > li.active-item > a .icon svg {
  filter: brightness(0) invert(1);
}
.sidebar nav > ul > li > a:hover .icon {
  background-color: #147848;
}
.sidebar nav > ul > li > a:hover .icon svg {
  filter: brightness(0) invert(1);
}
.sidebar nav > ul > li .submenu {
  display: none;
  padding-left: 0px;
}
.sidebar nav > ul > li .submenu > li.active-links .show-submenu-links {
  transform: rotate(180deg);
}
.sidebar nav > ul > li .submenu > li .show-submenu-links {
  position: absolute;
  right: 0;
  width: 18px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 2px;
  background: transparent;
  border: none;
  outline: none;
}
.sidebar nav > ul > li .submenu > li.has-submenu-links {
  padding-right: 20px;
}
.sidebar nav > ul > li .submenu .submenu-links {
  display: none;
  padding-left: 0px;
}
.sidebar nav > ul > li .submenu .submenu-links > li.submenu li.active:before {
  left: 0;
}
.sidebar nav > ul > li .submenu li {
  margin-top: 20px;
  padding-left: 25px;
  line-height: 1.21;
  position: relative;
}
.sidebar nav > ul > li .submenu li.active:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M12.9829 17.9317C14.6903 18.0669 14.4851 15.6374 15.1446 15.0508C15.8043 14.4642 18.1848 15.007 18.2584 13.2401C18.3279 11.571 14.358 9.06481 11.8247 11.3177C9.21143 13.6417 11.3169 17.7999 12.9829 17.9317Z' fill='%23147848'/%3E%3Cpath d='M9.96815 8.12192C10.5528 9.03669 11.4859 9.51485 12.0519 9.18975C12.6181 8.86456 12.6028 7.85938 12.0181 6.94461C11.4332 6.03001 10.5004 5.55168 9.93422 5.87687C9.36816 6.20215 9.38336 7.20704 9.96815 8.12192Z' fill='%23147848'/%3E%3Cpath d='M13.9734 7.64246C14.1181 8.50044 14.7241 9.17035 15.327 9.13828C15.9299 9.10622 16.3013 8.38477 16.157 7.52691C16.0123 6.66893 15.4063 5.99902 14.8034 6.03109C14.2004 6.06324 13.8291 6.78441 13.9734 7.64246Z' fill='%23147848'/%3E%3Cpath d='M8.84977 9.08849C9.70792 9.75565 10.0965 10.7267 9.71767 11.2573C9.33879 11.7878 8.33619 11.6767 7.47804 11.0095C6.62028 10.342 6.23146 9.37106 6.61034 8.84051C6.98931 8.31007 7.99172 8.42104 8.84977 9.08849Z' fill='%23147848'/%3E%3Cpath d='M7.90181 13.0254C8.7479 13.2503 9.36136 13.9135 9.27167 14.5065C9.18197 15.0996 8.42353 15.398 7.57753 15.1734C6.73153 14.9485 6.11817 14.2852 6.20786 13.6921C6.29756 13.099 7.05571 12.8007 7.90181 13.0254Z' fill='%23147848'/%3E%3C/svg%3E");
  width: 22px;
  height: 22px;
  display: block;
  left: 7px;
  top: -2px;
  position: absolute;
}
.sidebar nav > ul > li .submenu li.active a {
  color: #292929;
}
.sidebar nav > ul > li .submenu li a {
  color: rgba(41, 41, 41, 0.5);
  font-size: 14px;
}
.sidebar nav > ul > li .submenu li a:hover {
  color: #292929;
}
.sidebar nav > ul > li.has-children > a {
  padding-right: 13px;
  position: relative;
}
.sidebar nav > ul > li.has-children > a:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M9.5 1L5 5L0.5 1' stroke='%23292929' stroke-width='0.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 10px;
  height: 6px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -3px;
}
.sidebar nav > ul > li.has-children.active > a:after {
  transform: rotate(180deg);
}
.sidebar .sidebar-down .languages {
  display: flex;
  flex-wrap: wrap;
}
.sidebar .sidebar-down .languages li {
  margin-right: 10px;
  margin-top: 5px;
}
.sidebar .sidebar-down .languages li a, .sidebar .sidebar-down .languages li span {
  display: flex;
  width: 60px;
  height: 60px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: #292929;
  font-size: 17px;
  background-color: #F5F9F1;
}
.sidebar .sidebar-down .languages li:not(.active) a:hover {
  background-color: #147848;
  color: #fff;
}
.sidebar .logo {
  margin-bottom: 55px;
}
.sidebar .logo a {
  display: block;
}
.sidebar .logo a span {
  display: block;
}
.sidebar .logo a svg, .sidebar .logo a img {
  display: block;
  max-width: 100%;
}
.sidebar .logo a .logo-min {
  display: none;
}

header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #f5f9f1;
}
header .header-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition-duration: 0.2s;
  max-width: 1920px;
  padding: 30px 20px 30px 140px;
  margin: 0 auto;
}
header .header-inner .show-hide-menu-btn {
  position: absolute;
  left: 140px;
  top: 50%;
  transform: translate(0, -50%);
  transition-duration: 0.2s;
}
header .center-side {
  width: 530px;
  max-width: 33.3333333333%;
  padding: 0 15px;
}
header .center-side .search-form {
  position: relative;
  z-index: 12;
}
header .center-side .search-form .form-ajax-result {
  display: none;
  position: absolute;
  background: #ffffff;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 1;
  margin-top: -25px;
  padding: 25px 30px 30px;
}
header .center-side .search-form .form-ajax-result .form-ajax-result-more {
  margin-top: 26px;
  display: flex;
  justify-content: flex-end;
}
header .center-side .search-form .form-ajax-result .form-ajax-result-more button {
  display: block;
  align-items: center;
  justify-content: center;
  color: #147848;
  font-size: 14px;
  border: none;
  background: transparent;
  font-weight: 500;
}
header .center-side .search-form .form-ajax-result .form-ajax-result-more button svg {
  margin-left: 8px;
}
header .center-side .search-form .form-ajax-result .search-product-item {
  margin-bottom: 9px;
}
header .center-side .search-form .form-ajax-result .search-product-item a {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  padding: 15px 11px;
  background: #F5F9F1;
  display: flex;
}
header .center-side .search-form .form-ajax-result .search-product-item a:hover .search-product-data .title {
  color: #147848;
}
header .center-side .search-form .form-ajax-result .search-product-item a .search-product-image {
  width: 70px;
}
header .center-side .search-form .form-ajax-result .search-product-item a .search-product-data {
  width: calc(100% - 70px);
  max-width: 280px;
  padding-left: 12px;
}
header .center-side .search-form .form-ajax-result .search-product-item a .search-product-data .title {
  display: block;
  color: #292929;
  font-size: 14px;
  line-height: 125%;
  overflow: hidden;
  max-height: 35px;
  margin-bottom: 9px;
}
header .center-side .search-form .form-ajax-result .search-product-item a .search-product-data .sku {
  display: block;
  color: #292929;
  font-size: 14px;
}
header .center-side .search-form .form-ajax-result .search-product-item a img, header .center-side .search-form .form-ajax-result .search-product-item a picture {
  display: block;
  width: 70px;
  height: 70px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  overflow: hidden;
}
header .center-side .search-form:before {
  content: "";
  display: block;
  position: absolute;
  left: 21px;
  top: 50%;
  margin-top: -8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath id='search-icon' fill-rule='evenodd' clip-rule='evenodd' d='M1.5 7.34615C1.5 4.11741 4.11741 1.5 7.34615 1.5C10.5749 1.5 13.1923 4.11741 13.1923 7.34615C13.1923 10.5749 10.5749 13.1923 7.34615 13.1923C4.11741 13.1923 1.5 10.5749 1.5 7.34615ZM7.34615 0.5C3.56513 0.5 0.5 3.56513 0.5 7.34615C0.5 11.1272 3.56513 14.1923 7.34615 14.1923C9.0567 14.1923 10.6207 13.565 11.8207 12.5278L15.6464 16.3536C15.8417 16.5488 16.1583 16.5488 16.3535 16.3536C16.5488 16.1583 16.5488 15.8417 16.3535 15.6464L12.5278 11.8207C13.565 10.6207 14.1923 9.0567 14.1923 7.34615C14.1923 3.56513 11.1272 0.5 7.34615 0.5Z' fill='%23147848'/%3E%3C/svg%3E");
  width: 17px;
  height: 16px;
  z-index: 3;
}
header .center-side .search-form input {
  color: #292929;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 19px 20px 19px 51px;
  z-index: 2;
  position: relative;
}
header .right-side, header .left-side {
  flex-grow: 1;
  width: calc(50% - 265px);
}
header .right-side {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
header .right-side .bi-btn {
  margin-left: 40px;
}

.bi-btn {
  background: transparent;
  border: none;
  display: flex;
  align-items: center;
  color: #292929;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.bi-btn .icon-text {
  margin-left: 14px;
}

.icon-60 {
  width: 60px;
  min-width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  border: none;
}

button.icon-60:hover, a.icon-60:hover {
  background: #147848;
}
button.icon-60:hover > *, a.icon-60:hover > * {
  filter: brightness(0) invert(1);
}

.show-hide-menu-btn svg {
  transform: rotate(180deg);
}

.main-content {
  min-height: calc(100vh - 420px);
  width: 100%;
}

footer {
  padding-top: 55px;
}
footer .upper {
  display: flex;
  justify-content: space-between;
}
footer .upper .left-side .footer-contacts {
  padding-left: 21px;
  padding-top: 55px;
}
footer .upper .left-side .footer-contacts li {
  display: flex;
  align-items: center;
  min-height: 25px;
  padding: 7px 0;
}
footer .upper .left-side .footer-contacts li .icon {
  width: 22px;
  text-align: center;
}
footer .upper .left-side .footer-contacts li .icon svg {
  display: block;
  margin: 0 auto;
}
footer .upper .left-side .footer-contacts li .info {
  display: inline-block;
  padding-left: 32px;
  color: #292929;
  font-size: 15px;
}
footer .upper .left-side .footer-contacts li .info a {
  color: #292929;
}
footer .upper .left-side .footer-contacts li .info a:hover {
  color: #147848;
}
footer .upper .center-side {
  display: flex;
  justify-content: space-around;
  padding: 0 20px;
  flex-grow: 1;
}
footer .upper .center-side .footer-links .title {
  color: #292929;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  margin-bottom: 30px;
}
footer .upper .center-side .footer-links ul li {
  margin-bottom: 20px;
}
footer .upper .center-side .footer-links ul li a {
  color: rgba(41, 41, 41, 0.5);
  font-size: 15px;
  font-weight: 400;
}
footer .upper .center-side .footer-links ul li a:hover {
  color: #147848;
}
footer .upper .right-side {
  width: 33.3333333333%;
}
footer .upper .right-side .subscription {
  max-width: 523px;
}
footer .upper .right-side .subscription .footer-subscription {
  position: relative;
}
footer .upper .right-side .subscription .footer-subscription input {
  color: #292929;
  font-size: 14px;
  font-weight: 400;
  padding: 12px 200px 11px 20px;
  border: 1px solid #fff;
  line-height: 1;
}
footer .upper .right-side .subscription .footer-subscription input.error {
  color: red;
  border-color: red;
}
footer .upper .right-side .subscription .footer-subscription .subs-btn {
  position: absolute;
  right: 0;
  height: 100%;
  z-index: 1;
  background: #147848;
  color: #FFF;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  border: none;
  display: flex;
  align-items: center;
  top: 0;
  padding: 12px 25px 11px 60px;
}
footer .upper .right-side .subscription .footer-subscription .subs-btn .icon {
  position: absolute;
  background: #fff;
  left: 4px;
  top: 4px;
  width: 40px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  display: flex;
  height: calc(100% - 8px);
}
footer .upper .right-side .subscription .footer-subscription .subs-btn:hover {
  background: #1C8E57;
  color: #ffffff;
}
footer .upper .right-side .subscription .footer-subscription .subs-btn:hover .icon svg path {
  fill: #1C8E57;
}
footer .down {
  border-top: 1px solid #BFD1AF;
  margin-top: 25px;
  padding: 9px 0 12px;
  display: flex;
  justify-content: flex-end;
}
footer .down .right {
  width: 33.3333333333%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
footer .down .right .copy {
  color: #292929;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
footer .down .right .conf a {
  color: #292929;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
footer .down .right .conf a:hover {
  color: #147848;
}

.footer-socs {
  display: flex;
  margin-top: 68px;
}
.footer-socs li {
  margin-right: 10px;
}
.footer-socs li a {
  width: 45px;
  height: 45px;
  background: #BFD1AF;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.footer-socs li a:hover {
  background: #147848;
}
.footer-socs li a:hover svg {
  filter: brightness(0) invert(1);
}

.main-block-first {
  padding: 10px 0 75px;
}
.main-block-first .header .title {
  color: #292929;
  text-align: center;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
  max-width: 1320px;
  margin: 0 auto;
  font-size: clamp(25px,(100vw - 640px)/(1299 - 640) * (70 - 25) + 25px,70px);
}
.main-block-first .header .subtitle {
  max-width: 520px;
  margin: 31px auto 0;
  text-align: center;
}
.main-block-first .header .button-block {
  text-align: center;
  margin-top: 31px;
}
.main-block-first .blocks {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  margin-top: -130px;
}
.main-block-first .blocks img {
  display: block;
  width: 100%;
  height: auto;
}
.main-block-first .blocks .first, .main-block-first .blocks .fifth {
  width: 23.6111111%;
}
.main-block-first .blocks .second {
  width: 15.223%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.main-block-first .blocks .second .only-text {
  border-radius: 70px 70px 70px 0;
  padding: 23px 17px;
  text-align: center;
  color: #292929;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  background: #BFD1AF;
}
.main-block-first .blocks .second .only-img {
  border-radius: 70px 70px 0 70px;
  overflow: hidden;
}
.main-block-first .blocks .third {
  width: 15.38953%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.main-block-first .blocks .third .batterfly {
  overflow: hidden;
}
.main-block-first .blocks .fourth {
  width: 15.33333333%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.main-block-first .blocks .fourth .mini-block {
  position: relative;
}
.main-block-first .blocks .fourth .mini-block span {
  position: absolute;
  color: #292929;
  text-align: center;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  top: 40px;
  left: 18px;
  width: calc(100% - 36px);
}
.main-block-first .blocks .first .big-block, .main-block-first .blocks .fifth .big-block {
  position: relative;
  overflow: hidden;
  border-radius: 70px;
}
.main-block-first .blocks .first .big-block img, .main-block-first .blocks .fifth .big-block img {
  width: 100%;
  height: auto;
}
.main-block-first .blocks .first .big-block span, .main-block-first .blocks .fifth .big-block span {
  position: absolute;
  font-size: 22px;
  font-weight: 500;
  line-height: 130%;
  max-width: 321px;
}
.main-block-first .blocks .fifth span {
  color: #292929;
  top: 43px;
  left: 14%;
  width: 72%;
}
.main-block-first .blocks .first span {
  color: #F5F9F1;
  bottom: 48px;
  left: 34px;
  width: calc(100% - 66px);
}

.btn-round-icon {
  background: #147848;
  border: none;
  position: relative;
  display: inline-block;
  align-items: center;
  color: #FFF;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.3;
  -webkit-border-radius: 200px;
  -moz-border-radius: 200px;
  border-radius: 200px;
  height: 60px;
  padding: 18px 18px 17px 71px;
}
.btn-round-icon .icon {
  position: absolute;
  background: #fff;
  left: 6px;
  top: 6px;
  width: 47px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  display: flex;
  height: 47px;
  transition-duration: 0.2s;
}
.btn-round-icon:hover {
  background: #1C8E57;
  color: #ffffff;
}
.btn-round-icon:hover .icon {
  transform: rotate(34deg);
}
.btn-round-icon:hover .icon svg path {
  fill: #1C8E57;
}
.btn-round-icon .blocks {
  display: flex;
  margin-top: -130px;
}

.btn-block {
  width: 100%;
  display: flex;
}
.btn-block.btn-round-icon .ico {
  min-width: 47px;
}
.btn-block.btn-round-icon .text {
  display: block;
  text-align: center;
  flex-grow: 1;
}

.years-info {
  padding: 75px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.years-info .text {
  font-size: clamp(25px,(100vw - 640px)/(1299 - 640) * (50 - 25) + 25px,50px);
  color: #292929;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  width: 42.6%;
  margin-right: 60px;
}
.years-info .text.fs35 {
  font-size: clamp(22px,(100vw - 640px)/(1299 - 640) * (32 - 22) + 22px,32px);
  line-height: 140%;
}
.years-info .circles {
  display: flex;
  width: 363px;
  min-width: 363px;
}
.years-info .circles .green-circle {
  content: "";
  display: block;
  width: 262px;
  height: 262px;
  position: relative;
  z-index: 1;
  background: #147848;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  top: 0;
  margin-right: -161px;
}
.years-info .circles .white-circle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 262px;
  height: 262px;
  background: #fff;
  border-radius: 50%;
  flex-wrap: wrap;
  position: relative;
  z-index: 2;
  padding: 20px 40px;
  flex-direction: column;
}
.years-info .circles .white-circle .years {
  color: #147848;
  text-align: center;
  font-size: 120px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
}
.years-info .circles .white-circle .info {
  color: #292929;
  text-align: center;
  font-size: 17px;
  line-height: 130%;
}
.years-info .second-text {
  width: 24%;
  padding-right: 34px;
  color: #292929;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  padding-left: 10px;
}

.what-that {
  padding: 75px 0;
}
.what-that .what-blocks {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 40px;
}
.what-that .what-blocks .block {
  width: calc(25% - 15px);
  height: 395px;
  background-repeat: no-repeat;
  border-radius: 70px 70px 0 70px;
  background-color: #BFD1AF;
  color: #147848;
  background-position: center calc(100% - 30px);
  margin-top: 20px;
}
.what-that .what-blocks .block:nth-child(2n) {
  border-radius: 0 70px 70px 70px;
  background-color: #147848;
  color: #fff;
  background-position: left bottom;
}
.what-that .what-blocks .block:nth-child(4n-2) {
  background-position: left bottom;
}
.what-that .what-blocks .block:nth-child(4n-1) {
  background-position: left bottom;
}
.what-that .what-blocks .block:nth-child(4n) {
  background-position: center calc(100% - 40px);
}
.what-that .what-blocks .block .inner {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 35px 65px 0 32px;
}
.what-that .what-blocks .block .inner .counter {
  font-size: 55px;
  font-style: italic;
  font-weight: 500;
  line-height: 130%;
}
.what-that .what-blocks .block .inner .info {
  padding-left: 15px;
  font-size: 22px;
  font-style: italic;
  font-weight: 500;
  line-height: 110%;
}
.what-that .what-block-full-width {
  margin-top: 26px;
  background-color: #E8DBCD;
  min-height: 440px;
  -webkit-border-radius: 70px;
  -moz-border-radius: 70px;
  border-radius: 70px;
  padding: 20px 68px;
  display: flex;
  align-items: center;
  position: relative;
  background-image: url("/img/fwblock-imgbg.png"), url("/img/fwblock-imgbg_3.svg");
  background-repeat: no-repeat, no-repeat;
  background-position: calc(100% + 19px) -31px, calc(100% - 284px) 0;
  background-size: auto, contain;
}
.what-that .what-block-full-width .inner-text {
  width: 80%;
  max-width: 890px;
  position: relative;
  z-index: 1;
}
.what-that .what-block-full-width .inner-text .title {
  color: #292929;
  font-size: clamp(22px,(100vw - 640px)/(1299 - 640) * (32 - 22) + 22px,32px);
  font-weight: 600;
  line-height: 140%;
  margin-bottom: 38px;
}
.what-that .what-block-full-width .inner-text .text {
  max-width: 595px;
  color: #292929;
  font-size: clamp(16px,(100vw - 640px)/(1299 - 640) * (17 - 16) + 16px,17px);
  line-height: 150%;
}
.what-that .what-block-full-width .little-out-ico {
  position: absolute;
  right: 337px;
  bottom: -38px;
}

.heading-with-minitext {
  display: flex;
  align-items: center;
}
.heading-with-minitext .heading {
  width: 50%;
  margin-left: 25%;
  text-align: center;
  color: #292929;
  font-size: clamp(25px,(100vw - 640px)/(1299 - 640) * (50 - 25) + 25px,50px);
  line-height: 140%;
  font-weight: 600;
  padding: 0 15px;
}
.heading-with-minitext .mini-text {
  width: 25%;
  color: #292929;
  font-size: 17px;
  line-height: 130%;
}

.heading-with-subbtn {
  position: relative;
}
.heading-with-subbtn .pre-heading {
  max-width: 570px;
  margin: 0 auto;
  font-size: 17px;
  line-height: 140%;
  text-align: center;
}
.heading-with-subbtn .heading {
  color: #292929;
  text-align: center;
  font-size: clamp(25px,(100vw - 640px)/(1299 - 640) * (70 - 25) + 25px,70px);
  font-style: normal;
  font-weight: 600;
  line-height: 110%; /* 88px */
  padding-bottom: 50px;
}
.heading-with-subbtn .heading.fs55 {
  font-size: clamp(25px,(100vw - 640px)/(1299 - 640) * (50 - 25) + 25px,50px);
  line-height: 140%;
}
.heading-with-subbtn .icon {
  color: #F5F9F1;
  text-align: center;
  font-size: clamp(22px,(100vw - 640px)/(1299 - 640) * (32 - 22) + 22px,32px);
  font-style: normal;
  font-weight: 600;
  background: #147848;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  display: inline-block;
  line-height: 1.543;
  padding: 5px 25px;
  position: absolute;
  left: 50%;
  top: 100%;
  transform: rotate(-3.6deg) translate(-50%, -72px);
}

.assortiment {
  padding: 75px 0;
}
.assortiment .heading {
  max-width: 1690px;
  position: relative;
  margin: 0 auto;
}
.assortiment .heading .title {
  max-width: 700px;
  color: #292929;
  font-size: clamp(25px,(100vw - 640px)/(1299 - 640) * (50 - 25) + 25px,50px);
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  position: relative;
  left: 503px;
  margin-left: calc((44.83% - 503px) / 2);
}
.assortiment .heading .icon {
  position: absolute;
  left: calc(44.83% - 503px + 503px + 26.17%);
  top: 100%;
  margin-top: -15px;
}
.assortiment .assort-blocks {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1690px;
  margin: 44px auto 0;
}
.assortiment .assort-blocks .circles {
  display: flex;
  align-items: center;
  color: #F5F9F1;
  width: 378px;
  min-width: 378px;
  margin-right: 125px;
}
.assortiment .assort-blocks .circles .circle-2 {
  width: 207px;
  height: 207px;
  border: 5px solid #fff;
  background: #147848;
  border-radius: 50%;
  position: relative;
  z-index: 2;
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  padding: 20px;
}
.assortiment .assort-blocks .circles .circle-1 {
  width: 197px;
  height: 197px;
  border: none;
  background: #E8DBCD;
  border-radius: 50%;
  margin-left: -26px;
  position: relative;
  z-index: 1;
  color: #292929;
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  padding: 20px;
}
.assortiment .assort-blocks .circles .percent {
  text-align: center;
  font-size: 30px;
  font-weight: 600;
  line-height: 120%;
}
.assortiment .assort-blocks .circles .info {
  text-align: center;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 18px */
  margin-top: 7px;
}
.assortiment .assort-blocks .text {
  color: #292929;
  font-size: 22px;
  font-weight: 500;
  line-height: 130%;
  width: 26.17%;
}
.assortiment .assort-blocks .text.text-second {
  width: 29%;
}

.products-slider-section {
  padding: 75px 0;
}
.products-slider-section .arrows {
  display: flex;
  align-items: center;
}
.products-slider-section .arrows .rev-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #147848;
  background: transparent;
  margin-left: 21px;
  width: 55px;
  height: 55px;
}
.products-slider-section .arrows .rev-arrow:hover {
  background: #147848;
}
.products-slider-section .arrows .rev-arrow:hover path {
  fill: #fff;
}

.heading-title-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 47px;
}
.heading-title-button .title {
  color: #292929;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  font-size: clamp(25px,(100vw - 640px)/(1299 - 640) * (32 - 25) + 25px,32px);
}

.heading-title-text {
  display: flex;
  align-items: center;
  margin-bottom: 35px;
}
.heading-title-text .title {
  color: #292929;
  font-size: 35px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  width: 50%;
}
.heading-title-text .title.fs80 {
  font-size: clamp(25px,(100vw - 640px)/(1299 - 640) * (70 - 25) + 25px,70px);
  line-height: 100%;
}
.heading-title-text .text {
  color: #292929;
  font-size: clamp(18px,(100vw - 640px)/(1299 - 640) * (22 - 18) + 18px,22px);
  line-height: 140%;
  padding-left: 15px;
  width: 50%;
  max-width: 600px;
}

.btn-green-text {
  display: inline-block;
  outline: none;
  border: none;
  background: transparent;
  color: #147848;
  line-height: 125%;
  font-size: 17px;
}

.btn-green {
  color: #FFF;
  text-align: center;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-radius: 100px;
  background: #147848;
  padding: 20px 29px;
  display: inline-block;
  border: none;
}
.btn-green:hover {
  color: #ffffff;
  background: #1C8E57;
}
.btn-green[disabled] {
  background: rgba(20, 120, 72, 0.5);
  color: #ffffff;
}

.btn-xs {
  font-size: 14px;
  padding: 10px 19px;
}

.btn-sm {
  padding: 15px 29px;
}

.products-slider {
  margin-left: -5px;
  margin-right: -5px;
}
.products-slider:not(.slick-initialized) {
  display: flex;
  align-items: stretch;
}
.products-slider:not(.slick-initialized) .product-list-item-inner {
  height: 100%;
}
.products-slider:not(.slick-initialized) .product-list-item:nth-child(n+5) {
  display: none;
}
.products-slider .slick-track {
  display: flex;
  align-items: stretch;
}
.products-slider .slick-track .slick-slide {
  height: initial !important;
}
.products-slider .slick-track .slick-slide .product-list-item-inner {
  height: 100%;
}

.product-list-item {
  padding: 10px;
}
.product-list-item .product-list-item-inner {
  border-radius: 70px;
  border: 1px solid #147848;
  background: #FFF;
  padding: 40px 13px 36px;
}
.product-list-item .product-list-item-inner .image {
  width: 100%;
  max-width: 375px;
}
.product-list-item .product-list-item-inner .image a, .product-list-item .product-list-item-inner .image img {
  display: block;
  width: 100%;
  height: auto;
}
.product-list-item .product-list-item-inner .product-info {
  padding: 37px 10px 0 10px;
  max-width: 400px;
}
.product-list-item .product-list-item-inner .product-info .sku {
  color: rgba(41, 41, 41, 0.5);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
.product-list-item .product-list-item-inner .product-info .title {
  margin-top: 10px;
  overflow: hidden;
  height: 49px;
  max-width: 350px;
}
.product-list-item .product-list-item-inner .product-info .title a {
  color: #292929;
  font-size: 17px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
}
.product-list-item .product-list-item-inner .product-info .title a:hover {
  color: #147848;
}
.product-list-item .product-list-item-inner .product-info .link-price-line {
  margin-top: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.product-list-item .product-list-item-inner .product-info .link-price-line .price {
  color: #292929;
  font-size: 17px;
  line-height: 125%;
}

.round-icon-btn {
  width: 55px;
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #147848;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: none;
}
.round-icon-btn:hover {
  transform: rotate(45deg);
}

.brands-section {
  padding: 75px 0;
}

.brands-list {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  margin-left: -10px;
  margin-right: -10px;
  flex-wrap: wrap;
}
.brands-list .brand-item {
  padding: 10px;
  width: 20%;
}
.brands-list .brand-item a {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 20px;
  border-radius: 40px;
  background: #FFF;
  min-height: 122px;
}
.brands-list .brand-item a:hover {
  background: #BFD1AF;
}
.brands-list .brand-item a img {
  display: block;
  max-width: 80%;
  margin: 0 auto;
  max-height: 100px;
  width: auto;
  height: auto;
}

.heading-with-subbtn-small {
  position: relative;
}
.heading-with-subbtn-small.heading-with-simple-subtitle .heading {
  padding-bottom: 5px;
}
.heading-with-subbtn-small.heading-with-simple-subtitle .subtitle {
  text-align: center;
  color: rgba(41, 41, 41, 0.5);
  font-size: 17px;
  line-height: 140%;
}
.heading-with-subbtn-small + .blocks {
  margin-top: 50px !important;
}
.heading-with-subbtn-small .heading {
  text-align: center;
  font-size: clamp(25px,(100vw - 640px)/(1299 - 640) * (50 - 25) + 25px,50px);
  font-weight: 600;
  line-height: 120%;
  color: #292929;
  padding-bottom: 60px;
}
.heading-with-subbtn-small .heading.fs35 {
  font-size: clamp(22px,(100vw - 640px)/(1299 - 640) * (32 - 22) + 22px,32px);
  line-height: 140%;
}
.heading-with-subbtn-small .icon {
  color: #F5F9F1;
  text-align: center;
  font-size: clamp(22px,(100vw - 640px)/(1299 - 640) * (32 - 22) + 22px,32px);
  font-style: normal;
  font-weight: 600;
  background: #147848;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  display: inline-block;
  line-height: 1.543;
  padding: 5px 25px;
  position: absolute;
  left: 50%;
  top: 100%;
  transform: rotate(1.96deg) translate(-50%, -62px);
  transform-origin: center center;
}

.three-blocks-info {
  padding: 75px 0;
}
.three-blocks-info .blocks {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  margin-top: 80px;
}
.three-blocks-info .blocks > .block {
  width: calc(33.3333333333% - 13.3333333px);
  max-width: 573px;
  background-size: cover;
  background-position: center center;
  height: 650px;
  background-color: #BFD1AF;
  -webkit-border-radius: 70px;
  -moz-border-radius: 70px;
  border-radius: 70px;
  position: relative;
  overflow: hidden;
}
.three-blocks-info .blocks > .block .block-back {
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  transition-duration: 0.4s;
  background: #fff;
  top: 0;
  left: 0;
  opacity: 0;
  border: 1px solid #147848;
  -webkit-border-radius: 70px;
  -moz-border-radius: 70px;
  border-radius: 70px;
  padding: 82px 22px 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.three-blocks-info .blocks > .block .block-back .title-text {
  padding-left: 10px;
}
.three-blocks-info .blocks > .block .block-back .title-text .title {
  color: #292929;
  font-size: 22px;
  font-weight: 600;
  line-height: 130%;
  margin-bottom: 26px;
}
.three-blocks-info .blocks > .block .block-back .title-text .text-block ul {
  list-style: none;
}
.three-blocks-info .blocks > .block .block-back .title-text .text-block ul li {
  position: relative;
  padding-left: 20px;
  color: #292929;
  line-height: 150%;
  font-size: 17px;
  font-weight: 400;
  margin-bottom: 20px;
}
.three-blocks-info .blocks > .block .block-back .title-text .text-block ul li:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M6.00387 1.2547C6.19541 1.39348 6.37086 1.55375 6.52689 1.73248C6.77009 2.01257 6.95623 2.33868 7.07458 2.69203C7.22682 3.1384 7.28416 3.61239 7.24283 4.08283C7.2046 4.52258 7.07423 4.94899 6.86044 5.33355C6.64672 5.72062 6.35565 6.05818 6.00585 6.32462C5.63357 6.60902 5.20846 6.81424 4.75603 6.92797C3.83236 7.12808 3.08336 7.05004 2.18437 6.6428C1.79331 6.45068 1.43555 6.19556 1.12501 5.88737C0.8119 5.58242 0.556978 5.22151 0.373048 4.82276C-0.09076 3.81268 -0.0591817 2.95568 0.129795 1.92509C-0.0537541 2.8186 -0.0562212 3.94275 0.425843 4.80775C0.615176 5.19547 0.870577 5.54622 1.18027 5.84384C1.4877 6.1357 1.84023 6.3745 2.22384 6.55075C2.77202 6.79839 3.21807 6.90095 3.80276 6.90746C3.25937 6.89683 2.7246 6.76784 2.23469 6.52924C1.86148 6.34224 1.51924 6.09751 1.22024 5.80382C0.923016 5.50776 0.679798 5.16071 0.501829 4.77873C0.48752 4.74371 0.469263 4.70719 0.452487 4.67217C0.47025 4.70719 0.488506 4.74221 0.508736 4.77673C0.6938 5.15166 0.94287 5.49042 1.24441 5.77731C1.54192 6.06447 1.88504 6.29872 2.25936 6.4702C2.69266 6.67601 3.16269 6.79039 3.64092 6.8064C3.16771 6.77038 2.70589 6.6416 2.28107 6.42718C1.92089 6.24418 1.59231 6.00326 1.30806 5.71377C1.02464 5.42726 0.795662 5.09028 0.632583 4.7197C0.328147 3.91223 0.28226 3.5005 0.353311 2.64C0.28374 3.34941 0.353311 4.0293 0.673043 4.70969C0.841528 5.06789 1.07179 5.39268 1.35297 5.66874C1.63309 5.94918 1.95724 6.18047 2.31216 6.35314C2.41627 6.39816 2.51643 6.43969 2.624 6.48671C2.51742 6.43669 2.41824 6.39516 2.31512 6.34813C1.9694 6.1665 1.65323 5.93214 1.37764 5.65323C1.10741 5.37073 0.888886 5.04175 0.732252 4.68168C0.370581 3.65959 0.379956 3.08075 0.588669 2.04166C0.396732 2.91116 0.391304 3.80017 0.783074 4.66917C0.942784 5.01451 1.16277 5.32773 1.4324 5.5937C1.70095 5.86413 2.01255 6.08671 2.3541 6.25208C3.14356 6.61729 3.80276 6.68783 4.61541 6.51023C5.01479 6.41664 5.39097 6.24092 5.72066 5.99393C6.03123 5.75968 6.28963 5.46171 6.47903 5.11943C6.67001 4.78161 6.78775 4.40639 6.82442 4.01879C6.86256 3.60412 6.81328 3.18597 6.67985 2.79209C6.57998 2.49219 6.42401 2.21463 6.22048 1.97462C6.21505 1.96912 6.182 1.93309 6.17114 1.92459C5.76027 1.4795 5.21136 1.19062 4.6159 1.10612C4.30029 1.05838 3.97853 1.07334 3.66855 1.15014C3.3672 1.22452 3.08407 1.36073 2.83666 1.55037C2.60449 1.72812 2.41126 1.95283 2.26923 2.21025C2.12812 2.46642 2.04203 2.74995 2.01661 3.04223C1.98955 3.35119 2.02774 3.66244 2.12861 3.95526C2.19447 4.15318 2.29827 4.33596 2.43403 4.49307C2.56649 4.64836 2.72712 4.77642 2.90722 4.87028C3.08746 4.9708 3.28368 5.03853 3.48698 5.0704C3.89966 5.13124 4.31945 5.02622 4.65686 4.77773C4.8084 4.65878 4.93532 4.51071 5.03037 4.34198C5.12367 4.17265 5.18004 3.98498 5.19566 3.79166C5.21368 3.58655 5.18863 3.37989 5.12215 3.18531C5.055 3.0044 4.92594 2.854 4.7585 2.76157C4.58708 2.6633 4.38482 2.63605 4.19404 2.68553C4.1008 2.7069 4.01326 2.74855 3.93746 2.8076C3.8642 2.86322 3.80404 2.93465 3.76131 3.01672C3.7176 3.09606 3.69087 3.18385 3.68286 3.27437C3.67498 3.3672 3.68675 3.46068 3.7174 3.54852C3.68474 3.46096 3.6711 3.36727 3.67743 3.27387C3.68359 3.18048 3.70862 3.08938 3.75095 3.00621C3.79344 2.92543 3.85249 2.85481 3.92414 2.79909C4.00191 2.73786 4.09075 2.69265 4.18565 2.66602C4.2838 2.63903 4.38621 2.63172 4.48712 2.6445C4.58609 2.65937 4.68205 2.69028 4.77133 2.73606C4.86059 2.7822 4.94084 2.84442 5.00817 2.91966C5.07698 2.99459 5.13003 3.08293 5.16409 3.17931C5.23568 3.37814 5.26543 3.58997 5.25142 3.80117C5.23738 4.00285 5.18192 4.19933 5.08859 4.378C4.99627 4.55609 4.86597 4.7111 4.70719 4.83176C4.5346 4.96692 4.33704 5.06565 4.12619 5.1221C3.91534 5.17855 3.69548 5.19159 3.47957 5.16045C3.26224 5.13723 3.05134 5.07183 2.85837 4.96784C2.76067 4.91712 2.66813 4.85679 2.58206 4.78774C2.66604 4.85922 2.75774 4.92081 2.85541 4.97134C3.04917 5.07916 3.2601 5.15164 3.47859 5.18547C3.70179 5.22152 3.92994 5.21027 4.14864 5.15245C4.36261 5.09891 4.5639 5.00265 4.74074 4.86928C4.907 4.74853 5.04511 4.59227 5.14534 4.41152C5.24695 4.22563 5.30929 4.02033 5.32839 3.80867C5.34801 3.58976 5.3216 3.36911 5.25093 3.1613C5.23593 3.11213 5.21626 3.06454 5.19221 3.01922C5.2182 3.06395 5.23969 3.11121 5.25635 3.1603C5.33232 3.36972 5.36377 3.59307 5.34862 3.81568C5.33406 4.02828 5.27532 4.23537 5.17625 4.42333C5.07719 4.61129 4.94003 4.77588 4.7738 4.9063C4.5975 5.05203 4.39238 5.15764 4.17233 5.21598C3.94499 5.27241 3.70945 5.28664 3.47711 5.25801C3.2477 5.22653 3.02547 5.15475 2.82037 5.04589C2.76807 5.01637 2.72169 4.99586 2.66939 4.96284C2.71499 4.99768 2.76472 5.02659 2.81741 5.04889C3.02018 5.16898 3.24293 5.25037 3.47464 5.28903C3.71218 5.32702 3.95476 5.31733 4.18861 5.26051C4.41681 5.20648 4.63226 5.10737 4.82264 4.96884C5.00411 4.83604 5.15551 4.66547 5.26672 4.46855C5.38037 4.27522 5.45031 4.05873 5.47148 3.83469C5.49701 3.59517 5.47143 3.35289 5.39648 3.12428C5.35492 2.99408 5.28778 2.87376 5.19912 2.77058C5.11197 2.66708 5.00718 2.58032 4.88975 2.51443C4.77111 2.44774 4.6424 2.40142 4.50883 2.37735C4.37183 2.35719 4.23233 2.36279 4.09733 2.39386C3.96599 2.42545 3.84186 2.48234 3.73171 2.56146C3.62978 2.64034 3.54355 2.73813 3.4776 2.84962C3.42519 2.94281 3.38866 3.04429 3.36954 3.14979C3.40799 2.91251 3.53502 2.69933 3.72431 2.55445C3.83372 2.47102 3.95831 2.41033 4.09091 2.37585C4.36529 2.31132 4.65346 2.35027 4.90159 2.48541C5.02423 2.55138 5.13379 2.63975 5.22478 2.74606C5.31627 2.85293 5.38707 2.97632 5.43349 3.10977C5.51362 3.34364 5.54405 3.59205 5.5228 3.83869C5.50287 4.07071 5.43459 4.2958 5.32247 4.49907C5.20818 4.7043 5.0555 4.88494 4.87297 5.03088C4.67622 5.17572 4.45322 5.27976 4.21673 5.33705C4.06785 5.37581 3.915 5.3968 3.76131 5.39959C3.91582 5.39873 4.06975 5.38028 4.22019 5.34456C4.46198 5.29373 4.69037 5.19142 4.89024 5.04438C5.08313 4.90573 5.24455 4.72686 5.36369 4.51978C5.48282 4.3127 5.55692 4.08218 5.58102 3.84369C5.60887 3.59088 5.58279 3.33496 5.50454 3.09326C5.45761 2.94791 5.38357 2.81305 5.28645 2.69603C5.1887 2.58037 5.07182 2.48286 4.94106 2.40787C4.80841 2.33524 4.66515 2.28457 4.51673 2.25778C4.36425 2.23438 4.2088 2.23998 4.05835 2.27429C3.91092 2.30722 3.77181 2.37075 3.6498 2.4609C3.53369 2.54566 3.43665 2.65445 3.3651 2.78008C3.29199 2.90796 3.24673 3.05023 3.23237 3.19732C3.21604 3.3514 3.23287 3.50724 3.28172 3.65408C3.22968 3.50999 3.20816 3.35641 3.21856 3.20333C3.23053 3.05389 3.27376 2.90875 3.34537 2.77758C3.41718 2.64952 3.51346 2.53726 3.62859 2.44739C3.75303 2.35534 3.89322 2.28749 4.04207 2.24728C4.19679 2.21051 4.35691 2.20322 4.51426 2.22576C4.82642 2.26971 5.11266 2.42575 5.32099 2.66552C5.42554 2.78587 5.50628 2.92548 5.55882 3.07675C5.64488 3.33021 5.67749 3.59916 5.65454 3.86621C5.63287 4.11381 5.55954 4.35392 5.43941 4.57061C5.32079 4.79205 5.15695 4.98529 4.95883 5.13744C4.74852 5.29453 4.51003 5.40855 4.2567 5.47313C3.99476 5.53741 3.72311 5.55031 3.45638 5.51115C3.19397 5.4766 2.94045 5.39171 2.70936 5.26101C2.47709 5.1325 2.26925 4.9631 2.09555 4.76072C1.91879 4.55868 1.78448 4.32223 1.70082 4.06582C1.58071 3.717 1.53579 3.34612 1.56908 2.9782C1.59925 2.63013 1.70273 2.29268 1.87253 1.98863C2.0406 1.6825 2.27023 1.41558 2.54653 1.20518C2.83768 0.98246 3.17221 0.825058 3.52793 0.74341C3.89313 0.653895 4.27197 0.636906 4.64354 0.693381C5.13643 0.762404 5.60425 0.956133 6.00387 1.25671V1.2547Z' fill='%23147848'/%3E%3Cpath d='M2.05632 5.69766C1.86749 5.56115 1.69466 5.4032 1.5412 5.22689C1.29973 4.95332 1.11633 4.63232 1.00239 4.28385C0.851847 3.84712 0.794661 3.38292 0.834632 2.92206C0.872345 2.48607 1.00011 2.063 1.20963 1.68035C1.4226 1.29788 1.70979 0.96313 2.05386 0.696282C2.42095 0.416472 2.8408 0.216056 3.28739 0.107443C4.2002 -0.092672 4.9418 -0.0201304 5.83093 0.383102C6.21845 0.571145 6.57297 0.822279 6.88042 1.12653C7.18993 1.42814 7.44302 1.78408 7.62745 2.17713C8.09224 3.1697 8.05622 4.05171 7.87415 5.06379C8.06066 4.16328 8.06263 3.06264 7.58995 2.19314C7.40174 1.80839 7.14801 1.46035 6.84045 1.16505C6.53583 0.871706 6.18579 0.631038 5.80429 0.452642C5.3114 0.217981 4.77383 0.0955468 4.22931 0.0939353C4.77239 0.102848 5.30695 0.232289 5.7954 0.473154C6.16943 0.654568 6.51149 0.897108 6.80789 1.19107C7.10686 1.48658 7.35133 1.83391 7.52975 2.21666C7.54455 2.24968 7.56231 2.2852 7.57909 2.32122C7.56255 2.28693 7.54427 2.25353 7.52432 2.22116C7.34025 1.8423 7.0919 1.49921 6.79062 1.20758C6.49023 0.922671 6.14737 0.687643 5.77468 0.511175C5.3384 0.306236 4.86702 0.189169 4.38671 0.166477C4.86398 0.204179 5.32999 0.332656 5.76037 0.545195C6.12473 0.725764 6.45717 0.966138 6.74424 1.2566C7.03026 1.54609 7.26317 1.88491 7.43205 2.25718C7.75327 3.04663 7.79619 3.52541 7.7281 4.35839C7.79767 3.65148 7.7281 2.94758 7.39998 2.26618C7.22839 1.90261 6.9945 1.5728 6.7092 1.29212C6.42427 1.00916 6.09517 0.77588 5.73521 0.601728C5.63204 0.551558 5.52611 0.507459 5.41794 0.469652C5.52649 0.510175 5.62764 0.558703 5.73274 0.60523C6.08826 0.784623 6.4119 1.02267 6.69045 1.30963C6.96792 1.59143 7.19365 1.9211 7.35705 2.28319C7.74636 3.29027 7.72761 3.94715 7.52778 4.97324C7.7207 4.09424 7.72514 3.17221 7.31906 2.2997C7.15363 1.94487 6.92686 1.62294 6.6495 1.34916C6.37338 1.07265 6.05349 0.845029 5.70314 0.67577C4.8969 0.307058 4.2229 0.236517 3.39347 0.418122C2.98635 0.515802 2.60319 0.696769 2.2675 0.949928C1.9535 1.19075 1.6914 1.49414 1.49729 1.84144C1.30557 2.18794 1.1879 2.57147 1.1519 2.96709C1.11347 3.3863 1.16395 3.809 1.29992 4.2068C1.40047 4.5151 1.56142 4.79962 1.7731 5.04328C1.79149 5.06138 1.80803 5.08133 1.82244 5.10282C2.02224 5.31678 2.25567 5.49564 2.51322 5.63212C2.79162 5.7898 3.09733 5.89171 3.4137 5.93229C3.7355 5.9806 4.06355 5.96359 4.37882 5.88227C4.68636 5.81052 4.97501 5.67229 5.22502 5.47703C5.45844 5.29365 5.65421 5.06574 5.80132 4.80615C5.94501 4.54242 6.03211 4.25089 6.05691 3.95065C6.08375 3.63713 6.04422 3.3214 5.94096 3.02462C5.8739 2.82297 5.76733 2.63714 5.62764 2.47831C5.49135 2.31713 5.32651 2.18325 5.14163 2.08358C4.95764 1.98299 4.75691 1.91769 4.54954 1.89097C4.34075 1.85714 4.12738 1.86628 3.92215 1.91786C3.71692 1.96943 3.52403 2.06237 3.35498 2.19114C3.1988 2.30967 3.06915 2.4604 2.97456 2.6334C2.87927 2.80556 2.81998 2.99579 2.80039 3.19222C2.78263 3.399 2.80853 3.60724 2.87637 3.80307C2.90671 3.89926 2.95721 3.98767 3.0244 4.06222C3.08757 4.14169 3.16639 4.20695 3.25581 4.25383C3.34284 4.30423 3.43932 4.33559 3.53903 4.34588C3.64013 4.3568 3.74223 4.3536 3.84248 4.33638C3.93954 4.31034 4.03036 4.26455 4.10941 4.2018C4.18489 4.14473 4.24677 4.07122 4.29049 3.98667C4.33709 3.90659 4.36494 3.81674 4.37191 3.72402C4.37957 3.62513 4.36714 3.52569 4.3354 3.43186C4.36899 3.52562 4.38278 3.62551 4.37586 3.72502C4.3703 3.8184 4.34381 3.90925 4.29839 3.99068C4.25855 4.07804 4.19658 4.15314 4.11879 4.2083C4.039 4.27243 3.94717 4.31941 3.84889 4.34638C3.74763 4.37475 3.64205 4.38374 3.53755 4.3729C3.43418 4.35601 3.33419 4.32221 3.2415 4.27284C3.14964 4.2266 3.06726 4.16311 2.99874 4.08573C2.93076 4.0068 2.87698 3.91638 2.83986 3.81858C2.76797 3.61515 2.73873 3.39875 2.75401 3.18321C2.7699 2.98173 2.82739 2.78588 2.92276 2.60838C3.0172 2.42788 3.14899 2.2702 3.3091 2.14612C3.47869 2.01044 3.6748 1.91289 3.88442 1.85995C4.10058 1.80273 4.32573 1.78913 4.54707 1.81993C4.7663 1.84557 4.97866 1.9135 5.17272 2.02004C5.26901 2.07151 5.36137 2.13021 5.44903 2.19564C5.36312 2.12634 5.27131 2.0649 5.17469 2.01204C4.98041 1.9062 4.76932 1.83576 4.55102 1.80392C4.32701 1.77031 4.09866 1.7817 3.87899 1.83744C3.66426 1.88665 3.46239 1.98183 3.28689 2.1166C3.12138 2.24354 2.98376 2.40404 2.88279 2.58787C2.78143 2.76941 2.71968 2.9709 2.70171 3.17871C2.68132 3.40038 2.70825 3.62391 2.78065 3.83409C2.79746 3.88328 2.81791 3.93111 2.84184 3.97717C2.8166 3.93159 2.79531 3.88389 2.77819 3.83459C2.70204 3.62453 2.67092 3.40042 2.6869 3.17721C2.7026 2.9648 2.76204 2.75808 2.86139 2.5704C2.96074 2.38272 3.09779 2.21824 3.2637 2.08758C3.44134 1.94844 3.6452 1.84765 3.86271 1.79141C4.08814 1.7323 4.32279 1.71837 4.55348 1.75039C4.78093 1.77977 5.00154 1.84936 5.20528 1.95601C5.25462 1.98652 5.30396 2.01154 5.35331 2.04506C5.30396 2.01104 5.25462 1.98502 5.20528 1.95351C4.79226 1.72212 4.31032 1.65099 3.84938 1.75339C3.62444 1.80755 3.41231 1.90634 3.22522 2.04406C3.04961 2.17587 2.90265 2.34294 2.79348 2.53484C2.68378 2.72832 2.61646 2.94348 2.59612 3.1657C2.57274 3.4021 2.59915 3.64083 2.67358 3.86611C2.7162 3.9888 2.78058 4.10257 2.86355 4.2018C2.94694 4.30152 3.04719 4.38538 3.15959 4.44944C3.27374 4.5101 3.39719 4.55069 3.52472 4.56951C3.65559 4.59376 3.79001 4.59018 3.91945 4.559C4.04533 4.52597 4.16366 4.46836 4.2678 4.38941C4.3659 4.31833 4.44797 4.22693 4.50858 4.12125C4.55713 4.03111 4.59049 3.93337 4.60727 3.83209C4.59026 3.93379 4.55692 4.03198 4.50858 4.12275C4.44898 4.2294 4.36735 4.32173 4.26928 4.39341C4.16812 4.47854 4.04834 4.53789 3.91994 4.56651C3.78958 4.59885 3.6546 4.60749 3.52126 4.59202C3.39044 4.56996 3.26419 4.52582 3.14775 4.46145C3.03163 4.39718 2.92771 4.31248 2.84085 4.2113C2.75264 4.11272 2.68545 3.99674 2.64348 3.87061C2.56514 3.64084 2.53588 3.39681 2.55763 3.1547C2.57798 2.92948 2.64525 2.71122 2.75499 2.51433C2.8626 2.31402 3.01195 2.13989 3.19265 2.00403C3.38269 1.85668 3.60127 1.75167 3.83409 1.69586C3.9794 1.65941 4.12847 1.6406 4.27816 1.63982C4.12745 1.63953 3.97718 1.65631 3.83014 1.68985C3.59548 1.74399 3.37419 1.84613 3.17982 1.99003C2.99553 2.12581 2.84144 2.29934 2.72754 2.49937C2.61364 2.69941 2.54247 2.92148 2.51865 3.15119C2.49299 3.3969 2.51974 3.64532 2.5971 3.87961C2.64022 4.01559 2.71023 4.14122 2.80286 4.24883C2.89119 4.3617 3.00112 4.4553 3.12604 4.52398C3.24882 4.59374 3.38396 4.63828 3.52373 4.65506C3.66611 4.68003 3.81201 4.67527 3.95251 4.64105C4.0911 4.61175 4.22123 4.55065 4.33293 4.46245C4.44019 4.38326 4.52994 4.28221 4.59641 4.16578C4.6646 4.04699 4.7062 3.91445 4.71828 3.77755C4.7317 3.63469 4.71488 3.49056 4.66894 3.35481C4.71572 3.49125 4.73403 3.63606 4.72272 3.78006C4.71302 3.91727 4.67288 4.05049 4.60529 4.16978C4.53996 4.29179 4.45062 4.39889 4.3428 4.48446C4.22699 4.56991 4.09647 4.63269 3.95794 4.66957C3.8145 4.70556 3.66517 4.71034 3.51978 4.68358C3.37543 4.67016 3.23535 4.62673 3.10828 4.556C2.98257 4.48026 2.86838 4.38639 2.7693 4.27734C2.6712 4.16835 2.59614 4.04014 2.54875 3.90063C2.46645 3.65702 2.43438 3.39888 2.45451 3.14219C2.47556 2.90274 2.54563 2.67038 2.66023 2.45994C2.77484 2.24949 2.93147 2.0656 3.12012 1.91999C3.32062 1.76689 3.55057 1.65815 3.79511 1.6008C4.04606 1.53434 4.30756 1.5192 4.56434 1.55628C4.81666 1.59345 5.06033 1.67631 5.28373 1.80092C5.50891 1.92004 5.70981 2.08131 5.87583 2.27619C6.04642 2.46972 6.17665 2.69622 6.25872 2.94207C6.37629 3.28421 6.42036 3.64787 6.38799 4.00869C6.35733 4.34765 6.25708 4.67635 6.09367 4.97369C5.93026 5.27102 5.70732 5.53041 5.43916 5.73518C5.15369 5.95262 4.82747 6.10872 4.48046 6.19394C4.12318 6.27901 3.75341 6.29597 3.39002 6.24397C3.0343 6.19146 2.69053 6.07561 2.37457 5.90178C2.26459 5.84001 2.15832 5.77169 2.05632 5.69716V5.69766Z' fill='%232077AA'/%3E%3C/svg%3E");
  width: 8px;
  height: 8px;
  display: block;
  position: absolute;
  left: 0;
  top: 8px;
}
.three-blocks-info .blocks > .block:hover .block-back {
  opacity: 1;
}
.three-blocks-info .blocks > .block .block-front .title {
  text-align: center;
  color: #292929;
  font-size: 35px;
  line-height: 130%;
  font-weight: 600;
  padding: 12% 15px 13px;
}
.three-blocks-info .blocks > .block .block-front .text {
  color: #292929;
  font-size: 17px;
  line-height: 130%;
  font-weight: 400;
  text-align: center;
  padding: 0 15px 0;
}
.three-blocks-info .string-for-login {
  text-align: center;
  padding-top: 20px;
  color: #292929;
  font-size: 17px;
  line-height: 125%;
}

.reviews-section {
  padding: 75px 0;
}
.reviews-section .reviews-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.reviews-section .reviews-heading .title {
  color: #292929;
  font-size: clamp(22px,(100vw - 640px)/(1299 - 640) * (32 - 22) + 22px,32px);
  font-weight: 600;
  line-height: 1.2;
  padding-right: 10px;
}
.reviews-section .reviews-heading .arrows {
  display: flex;
  align-items: center;
}
.reviews-section .reviews-heading .rev-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #147848;
  background: transparent;
  margin-left: 21px;
  width: 55px;
  height: 55px;
}
.reviews-section .reviews-heading .rev-arrow:hover {
  background: #147848;
}
.reviews-section .reviews-heading .rev-arrow:hover path {
  fill: #fff;
}
.reviews-section .revs-body:not(.slick-initialized) {
  display: flex;
  align-items: stretch;
}
.reviews-section .revs-body:not(.slick-initialized) .item-review {
  width: 33.3333333333%;
}
.reviews-section .revs-body:not(.slick-initialized) .item-review:nth-child(n+4) {
  display: none;
}
.reviews-section .revs-body {
  margin-left: -10px;
  margin-right: -10px;
  margin-top: 60px;
}
.reviews-section .revs-body .slick-track {
  display: flex !important;
  align-items: stretch;
}
.reviews-section .revs-body .slick-track > .item-review {
  height: initial !important;
}
.reviews-section .revs-body .item-review {
  padding: 0 10px;
}
.reviews-section .revs-body .item-review-inner {
  background: #fff;
  border: 1px solid #147848;
  -webkit-border-radius: 70px;
  -moz-border-radius: 70px;
  border-radius: 70px;
  padding: 24px 29px 50px;
  height: 100%;
}
.reviews-section .revs-body .item-review-inner .heading {
  display: flex;
  align-items: center;
}
.reviews-section .revs-body .item-review-inner .heading .logo {
  width: 129px;
  height: 129px;
  min-width: 129px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #BFD1AF;
}
.reviews-section .revs-body .item-review-inner .heading .info {
  padding-left: 24px;
  padding-top: 20px;
}
.reviews-section .revs-body .item-review-inner .heading .info .name {
  color: #292929;
  font-size: 22px;
  font-weight: 600;
  line-height: 110%;
  margin-bottom: 5px;
}
.reviews-section .revs-body .item-review-inner .heading .info .desc {
  color: #292929;
  opacity: 0.5;
  font-size: 17px;
  line-height: 140%;
}
.reviews-section .revs-body .item-review-inner .heading .rating {
  display: flex;
  align-items: center;
  margin-top: 13px;
}
.reviews-section .revs-body .item-review-inner .heading .rating svg {
  margin-right: 4px;
}
.reviews-section .revs-body .item-review-inner .body-text {
  margin-top: 55px;
  padding: 0 25px 0 14px;
  color: #292929;
  line-height: 140%;
  font-size: 17px;
}
.reviews-section .revs-body .item-review-inner .body-text-hidden {
  display: none;
}
.reviews-section .revs-body .item-review-inner .show_more_review {
  color: #FFF;
  text-align: center;
  font-size: 14px;
  padding: 10px 19px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-radius: 100px;
  background: #147848;
  display: inline-block;
  border: none;
  margin-top: 10px;
}
.reviews-section .revs-body .item-review-inner .show_more_review:hover {
  color: #ffffff;
  background: #1C8E57;
}

.big-news-item {
  width: 100%;
  display: flex;
  border-radius: 70px;
  background: #BFD1AF;
  overflow: hidden;
  margin-bottom: 20px;
}
.big-news-item .image {
  width: 50%;
  overflow: hidden;
  border-radius: 70px;
}
.big-news-item .image a {
  display: block;
  width: 100%;
}
.big-news-item .image a img {
  display: block;
  width: 100%;
}
.big-news-item .info {
  width: 50%;
  position: relative;
  display: flex;
  align-items: flex-end;
}
.big-news-item .info .link-round {
  position: absolute;
  right: 29px;
  top: 34px;
}
.big-news-item .info .info-bottom {
  padding: 30px 30px 74px 30px;
  max-width: 600px;
}
.big-news-item .info .info-bottom .date {
  margin-bottom: 28px;
}
.big-news-item .info .info-bottom .date span {
  display: inline-block;
  color: #147848;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  border-radius: 200px;
  border: 1px solid #147848;
  padding: 9px 16px;
}
.big-news-item .info .info-bottom .title {
  margin-bottom: 27px;
}
.big-news-item .info .info-bottom .title a {
  color: #292929;
  font-size: 35px;
  font-weight: 500;
  line-height: 110%;
}
.big-news-item .info .info-bottom .title a:hover {
  color: #147848;
}
.big-news-item .info .info-bottom .text {
  color: #292929;
  font-size: 17px;
  line-height: 140%;
}

.little-news-item {
  display: flex;
  border-radius: 70px;
  background: #BFD1AF;
  overflow: hidden;
}
.little-news-item .image {
  overflow: hidden;
  border-radius: 70px;
  width: 50%;
}
.little-news-item .image a {
  display: block;
  height: 100%;
}
.little-news-item .image img {
  display: block;
  height: 100%;
  width: auto;
  object-fit: cover;
}
.little-news-item .info {
  padding: 26px 20px 20px 25px;
  flex-grow: 1;
}
.little-news-item .info .link-round {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 16%;
}
.little-news-item .info .date {
  margin-bottom: 28px;
}
.little-news-item .info .date span {
  display: inline-block;
  color: #147848;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  border-radius: 200px;
  border: 1px solid #147848;
  padding: 9px 16px;
}
.little-news-item .info .title {
  max-width: 366px;
  margin-bottom: 14px;
}
.little-news-item .info .title a {
  color: #292929;
  font-size: 17px;
  font-weight: 500;
  line-height: 110%;
}
.little-news-item .info .title a:hover {
  color: #147848;
}
.little-news-item .info .text {
  max-width: 366px;
  color: #292929;
  font-size: 14px;
  line-height: 140%;
  overflow: hidden;
  max-height: 97px;
}

.full-news-page {
  padding: 48px 0 65px;
}
.full-news-page .news-prews {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 40px;
}
.full-news-page .news-prews .little-news-item {
  width: calc(50% - 10px);
  margin-bottom: 20px;
}

.last-news {
  padding: 75px 0;
}
.last-news .last-news-items {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
.last-news .last-news-items .left, .last-news .last-news-items .right {
  width: calc(50% - 10px);
}
.last-news .last-news-items .left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.last-news .last-news-items .left .little-news-item {
  height: calc(50% - 10px);
}
.last-news .last-news-items .right .big-news-item {
  margin-bottom: 0;
  height: 800px;
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 70px;
  -moz-border-radius: 70px;
  border-radius: 70px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  background-size: cover;
  background-position: center center;
}
.last-news .last-news-items .right .big-news-item .inner {
  position: relative;
  z-index: 2;
  padding: 10px 200px 45px 44px;
  max-width: 830px;
}
.last-news .last-news-items .right .big-news-item .inner .date {
  margin-bottom: 30px;
}
.last-news .last-news-items .right .big-news-item .inner .date span {
  display: inline-block;
  color: #F5F9F1;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  border-radius: 200px;
  border: 1px solid #FFF;
  padding: 9px 16px;
}
.last-news .last-news-items .right .big-news-item .inner .title a {
  color: #F5F9F1;
  font-size: 22px;
  font-weight: 500;
  line-height: 110%;
}
.last-news .last-news-items .right .big-news-item .inner .title a:hover {
  color: #BFD1AF;
}
.last-news .last-news-items .right .big-news-item .inner .text {
  margin-top: 23px;
  color: #F5F9F1;
  font-size: 17px;
  line-height: 140%;
}
.last-news .last-news-items .right .big-news-item:after {
  content: "";
  height: 311px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(180deg, rgba(12, 68, 41, 0) 0%, #072F1C 90.62%);
}
.last-news .last-news-items .right .big-news-item .link-round {
  position: absolute;
  z-index: 3;
  bottom: 45px;
  right: 33px;
}

.breadcrumbs {
  padding-top: 11px;
}
.breadcrumbs ul {
  display: flex;
  align-items: center;
  width: 100%;
  overflow-x: auto;
  padding-bottom: 5px;
}
.breadcrumbs ul li {
  white-space: nowrap;
}
.breadcrumbs ul li:not(:last-child) {
  padding-right: 27px;
  position: relative;
}
.breadcrumbs ul li:not(:last-child):after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M6.00387 1.2547C6.19541 1.39348 6.37086 1.55375 6.52689 1.73248C6.77009 2.01257 6.95623 2.33868 7.07458 2.69203C7.22682 3.1384 7.28416 3.61239 7.24283 4.08283C7.2046 4.52258 7.07423 4.94899 6.86044 5.33355C6.64672 5.72062 6.35565 6.05818 6.00585 6.32462C5.63357 6.60902 5.20846 6.81424 4.75603 6.92797C3.83236 7.12808 3.08336 7.05004 2.18437 6.6428C1.79331 6.45068 1.43555 6.19556 1.12501 5.88737C0.8119 5.58242 0.556978 5.22151 0.373048 4.82276C-0.09076 3.81268 -0.0591817 2.95568 0.129795 1.92509C-0.0537541 2.8186 -0.0562212 3.94275 0.425843 4.80775C0.615176 5.19547 0.870577 5.54622 1.18027 5.84384C1.4877 6.1357 1.84023 6.3745 2.22384 6.55075C2.77202 6.79839 3.21807 6.90095 3.80276 6.90746C3.25937 6.89683 2.7246 6.76784 2.23469 6.52924C1.86148 6.34224 1.51924 6.09751 1.22024 5.80382C0.923016 5.50776 0.679798 5.16071 0.501829 4.77873C0.48752 4.74371 0.469263 4.70719 0.452487 4.67217C0.47025 4.70719 0.488506 4.74221 0.508736 4.77673C0.6938 5.15166 0.94287 5.49042 1.24441 5.77731C1.54192 6.06447 1.88504 6.29872 2.25936 6.4702C2.69266 6.67601 3.16269 6.79039 3.64092 6.8064C3.16771 6.77038 2.70589 6.6416 2.28107 6.42718C1.92089 6.24418 1.59231 6.00326 1.30806 5.71377C1.02464 5.42726 0.795662 5.09028 0.632583 4.7197C0.328147 3.91223 0.28226 3.5005 0.353311 2.64C0.28374 3.34941 0.353311 4.0293 0.673043 4.70969C0.841528 5.06789 1.07179 5.39268 1.35297 5.66874C1.63309 5.94918 1.95724 6.18047 2.31216 6.35314C2.41627 6.39816 2.51643 6.43969 2.624 6.48671C2.51742 6.43669 2.41824 6.39516 2.31512 6.34813C1.9694 6.1665 1.65323 5.93214 1.37764 5.65323C1.10741 5.37073 0.888886 5.04175 0.732252 4.68168C0.370581 3.65959 0.379956 3.08075 0.588669 2.04166C0.396732 2.91116 0.391304 3.80017 0.783074 4.66917C0.942784 5.01451 1.16277 5.32773 1.4324 5.5937C1.70095 5.86413 2.01255 6.08671 2.3541 6.25208C3.14356 6.61729 3.80276 6.68783 4.61541 6.51023C5.01479 6.41664 5.39097 6.24092 5.72066 5.99393C6.03123 5.75968 6.28963 5.46171 6.47903 5.11943C6.67001 4.78161 6.78775 4.40639 6.82442 4.01879C6.86256 3.60412 6.81328 3.18597 6.67985 2.79209C6.57998 2.49219 6.42401 2.21463 6.22048 1.97462C6.21505 1.96912 6.182 1.93309 6.17114 1.92459C5.76027 1.4795 5.21136 1.19062 4.6159 1.10612C4.30029 1.05838 3.97853 1.07334 3.66855 1.15014C3.3672 1.22452 3.08407 1.36073 2.83666 1.55037C2.60449 1.72812 2.41126 1.95283 2.26923 2.21025C2.12812 2.46642 2.04203 2.74995 2.01661 3.04223C1.98955 3.35119 2.02774 3.66244 2.12861 3.95526C2.19447 4.15318 2.29827 4.33596 2.43403 4.49307C2.56649 4.64836 2.72712 4.77642 2.90722 4.87028C3.08746 4.9708 3.28368 5.03853 3.48698 5.0704C3.89966 5.13124 4.31945 5.02622 4.65686 4.77773C4.8084 4.65878 4.93532 4.51071 5.03037 4.34198C5.12367 4.17265 5.18004 3.98498 5.19566 3.79166C5.21368 3.58655 5.18863 3.37989 5.12215 3.18531C5.055 3.0044 4.92594 2.854 4.7585 2.76157C4.58708 2.6633 4.38482 2.63605 4.19404 2.68553C4.1008 2.7069 4.01326 2.74855 3.93746 2.8076C3.8642 2.86322 3.80404 2.93465 3.76131 3.01672C3.7176 3.09606 3.69087 3.18385 3.68286 3.27437C3.67498 3.3672 3.68675 3.46068 3.7174 3.54852C3.68474 3.46096 3.6711 3.36727 3.67743 3.27387C3.68359 3.18048 3.70862 3.08938 3.75095 3.00621C3.79344 2.92543 3.85249 2.85481 3.92414 2.79909C4.00191 2.73786 4.09075 2.69265 4.18565 2.66602C4.2838 2.63903 4.38621 2.63172 4.48712 2.6445C4.58609 2.65937 4.68205 2.69028 4.77133 2.73606C4.86059 2.7822 4.94084 2.84442 5.00817 2.91966C5.07698 2.99459 5.13003 3.08293 5.16409 3.17931C5.23568 3.37814 5.26543 3.58997 5.25142 3.80117C5.23738 4.00285 5.18192 4.19933 5.08859 4.378C4.99627 4.55609 4.86597 4.7111 4.70719 4.83176C4.5346 4.96692 4.33704 5.06565 4.12619 5.1221C3.91534 5.17855 3.69548 5.19159 3.47957 5.16045C3.26224 5.13723 3.05134 5.07183 2.85837 4.96784C2.76067 4.91712 2.66813 4.85679 2.58206 4.78774C2.66604 4.85922 2.75774 4.92081 2.85541 4.97134C3.04917 5.07916 3.2601 5.15164 3.47859 5.18547C3.70179 5.22152 3.92994 5.21027 4.14864 5.15245C4.36261 5.09891 4.5639 5.00265 4.74074 4.86928C4.907 4.74853 5.04511 4.59227 5.14534 4.41152C5.24695 4.22563 5.30929 4.02033 5.32839 3.80867C5.34801 3.58976 5.3216 3.36911 5.25093 3.1613C5.23593 3.11213 5.21626 3.06454 5.19221 3.01922C5.2182 3.06395 5.23969 3.11121 5.25635 3.1603C5.33232 3.36972 5.36377 3.59307 5.34862 3.81568C5.33406 4.02828 5.27532 4.23537 5.17625 4.42333C5.07719 4.61129 4.94003 4.77588 4.7738 4.9063C4.5975 5.05203 4.39238 5.15764 4.17233 5.21598C3.94499 5.27241 3.70945 5.28664 3.47711 5.25801C3.2477 5.22653 3.02547 5.15475 2.82037 5.04589C2.76807 5.01637 2.72169 4.99586 2.66939 4.96284C2.71499 4.99768 2.76472 5.02659 2.81741 5.04889C3.02018 5.16898 3.24293 5.25037 3.47464 5.28903C3.71218 5.32702 3.95476 5.31733 4.18861 5.26051C4.41681 5.20648 4.63226 5.10737 4.82264 4.96884C5.00411 4.83604 5.15551 4.66547 5.26672 4.46855C5.38037 4.27522 5.45031 4.05873 5.47148 3.83469C5.49701 3.59517 5.47143 3.35289 5.39648 3.12428C5.35492 2.99408 5.28778 2.87376 5.19912 2.77058C5.11197 2.66708 5.00718 2.58032 4.88975 2.51443C4.77111 2.44774 4.6424 2.40142 4.50883 2.37735C4.37183 2.35719 4.23233 2.36279 4.09733 2.39386C3.96599 2.42545 3.84186 2.48234 3.73171 2.56146C3.62978 2.64034 3.54355 2.73813 3.4776 2.84962C3.42519 2.94281 3.38866 3.04429 3.36954 3.14979C3.40799 2.91251 3.53502 2.69933 3.72431 2.55445C3.83372 2.47102 3.95831 2.41033 4.09091 2.37585C4.36529 2.31132 4.65346 2.35027 4.90159 2.48541C5.02423 2.55138 5.13379 2.63975 5.22478 2.74606C5.31627 2.85293 5.38707 2.97632 5.43349 3.10977C5.51362 3.34364 5.54405 3.59205 5.5228 3.83869C5.50287 4.07071 5.43459 4.2958 5.32247 4.49907C5.20818 4.7043 5.0555 4.88494 4.87297 5.03088C4.67622 5.17572 4.45322 5.27976 4.21673 5.33705C4.06785 5.37581 3.915 5.3968 3.76131 5.39959C3.91582 5.39873 4.06975 5.38028 4.22019 5.34456C4.46198 5.29373 4.69037 5.19142 4.89024 5.04438C5.08313 4.90573 5.24455 4.72686 5.36369 4.51978C5.48282 4.3127 5.55692 4.08218 5.58102 3.84369C5.60887 3.59088 5.58279 3.33496 5.50454 3.09326C5.45761 2.94791 5.38357 2.81305 5.28645 2.69603C5.1887 2.58037 5.07182 2.48286 4.94106 2.40787C4.80841 2.33524 4.66515 2.28457 4.51673 2.25778C4.36425 2.23438 4.2088 2.23998 4.05835 2.27429C3.91092 2.30722 3.77181 2.37075 3.6498 2.4609C3.53369 2.54566 3.43665 2.65445 3.3651 2.78008C3.29199 2.90796 3.24673 3.05023 3.23237 3.19732C3.21604 3.3514 3.23287 3.50724 3.28172 3.65408C3.22968 3.50999 3.20816 3.35641 3.21856 3.20333C3.23053 3.05389 3.27376 2.90875 3.34537 2.77758C3.41718 2.64952 3.51346 2.53726 3.62859 2.44739C3.75303 2.35534 3.89322 2.28749 4.04207 2.24728C4.19679 2.21051 4.35691 2.20322 4.51426 2.22576C4.82642 2.26971 5.11266 2.42575 5.32099 2.66552C5.42554 2.78587 5.50628 2.92548 5.55882 3.07675C5.64488 3.33021 5.67749 3.59916 5.65454 3.86621C5.63287 4.11381 5.55954 4.35392 5.43941 4.57061C5.32079 4.79205 5.15695 4.98529 4.95883 5.13744C4.74852 5.29453 4.51003 5.40855 4.2567 5.47313C3.99476 5.53741 3.72311 5.55031 3.45638 5.51115C3.19397 5.4766 2.94045 5.39171 2.70936 5.26101C2.47709 5.1325 2.26925 4.9631 2.09555 4.76072C1.91879 4.55868 1.78448 4.32223 1.70082 4.06582C1.58071 3.717 1.53579 3.34612 1.56908 2.9782C1.59925 2.63013 1.70273 2.29268 1.87253 1.98863C2.0406 1.6825 2.27023 1.41558 2.54653 1.20518C2.83768 0.98246 3.17221 0.825058 3.52793 0.74341C3.89313 0.653895 4.27197 0.636906 4.64354 0.693381C5.13643 0.762404 5.60425 0.956133 6.00387 1.25671V1.2547Z' fill='%23147848'/%3E%3Cpath d='M2.05632 5.69766C1.86749 5.56115 1.69466 5.4032 1.5412 5.22689C1.29973 4.95332 1.11633 4.63232 1.00239 4.28385C0.851847 3.84712 0.794661 3.38292 0.834632 2.92206C0.872345 2.48607 1.00011 2.063 1.20963 1.68035C1.4226 1.29788 1.70979 0.96313 2.05386 0.696282C2.42095 0.416472 2.8408 0.216056 3.28739 0.107443C4.2002 -0.092672 4.9418 -0.0201304 5.83093 0.383102C6.21845 0.571145 6.57297 0.822279 6.88042 1.12653C7.18993 1.42814 7.44302 1.78408 7.62745 2.17713C8.09224 3.1697 8.05622 4.05171 7.87415 5.06379C8.06066 4.16328 8.06263 3.06264 7.58995 2.19314C7.40174 1.80839 7.14801 1.46035 6.84045 1.16505C6.53583 0.871706 6.18579 0.631038 5.80429 0.452642C5.3114 0.217981 4.77383 0.0955468 4.22931 0.0939353C4.77239 0.102848 5.30695 0.232289 5.7954 0.473154C6.16943 0.654568 6.51149 0.897108 6.80789 1.19107C7.10686 1.48658 7.35133 1.83391 7.52975 2.21666C7.54455 2.24968 7.56231 2.2852 7.57909 2.32122C7.56255 2.28693 7.54427 2.25353 7.52432 2.22116C7.34025 1.8423 7.0919 1.49921 6.79062 1.20758C6.49023 0.922671 6.14737 0.687643 5.77468 0.511175C5.3384 0.306236 4.86702 0.189169 4.38671 0.166477C4.86398 0.204179 5.32999 0.332656 5.76037 0.545195C6.12473 0.725764 6.45717 0.966138 6.74424 1.2566C7.03026 1.54609 7.26317 1.88491 7.43205 2.25718C7.75327 3.04663 7.79619 3.52541 7.7281 4.35839C7.79767 3.65148 7.7281 2.94758 7.39998 2.26618C7.22839 1.90261 6.9945 1.5728 6.7092 1.29212C6.42427 1.00916 6.09517 0.77588 5.73521 0.601728C5.63204 0.551558 5.52611 0.507459 5.41794 0.469652C5.52649 0.510175 5.62764 0.558703 5.73274 0.60523C6.08826 0.784623 6.4119 1.02267 6.69045 1.30963C6.96792 1.59143 7.19365 1.9211 7.35705 2.28319C7.74636 3.29027 7.72761 3.94715 7.52778 4.97324C7.7207 4.09424 7.72514 3.17221 7.31906 2.2997C7.15363 1.94487 6.92686 1.62294 6.6495 1.34916C6.37338 1.07265 6.05349 0.845029 5.70314 0.67577C4.8969 0.307058 4.2229 0.236517 3.39347 0.418122C2.98635 0.515802 2.60319 0.696769 2.2675 0.949928C1.9535 1.19075 1.6914 1.49414 1.49729 1.84144C1.30557 2.18794 1.1879 2.57147 1.1519 2.96709C1.11347 3.3863 1.16395 3.809 1.29992 4.2068C1.40047 4.5151 1.56142 4.79962 1.7731 5.04328C1.79149 5.06138 1.80803 5.08133 1.82244 5.10282C2.02224 5.31678 2.25567 5.49564 2.51322 5.63212C2.79162 5.7898 3.09733 5.89171 3.4137 5.93229C3.7355 5.9806 4.06355 5.96359 4.37882 5.88227C4.68636 5.81052 4.97501 5.67229 5.22502 5.47703C5.45844 5.29365 5.65421 5.06574 5.80132 4.80615C5.94501 4.54242 6.03211 4.25089 6.05691 3.95065C6.08375 3.63713 6.04422 3.3214 5.94096 3.02462C5.8739 2.82297 5.76733 2.63714 5.62764 2.47831C5.49135 2.31713 5.32651 2.18325 5.14163 2.08358C4.95764 1.98299 4.75691 1.91769 4.54954 1.89097C4.34075 1.85714 4.12738 1.86628 3.92215 1.91786C3.71692 1.96943 3.52403 2.06237 3.35498 2.19114C3.1988 2.30967 3.06915 2.4604 2.97456 2.6334C2.87927 2.80556 2.81998 2.99579 2.80039 3.19222C2.78263 3.399 2.80853 3.60724 2.87637 3.80307C2.90671 3.89926 2.95721 3.98767 3.0244 4.06222C3.08757 4.14169 3.16639 4.20695 3.25581 4.25383C3.34284 4.30423 3.43932 4.33559 3.53903 4.34588C3.64013 4.3568 3.74223 4.3536 3.84248 4.33638C3.93954 4.31034 4.03036 4.26455 4.10941 4.2018C4.18489 4.14473 4.24677 4.07122 4.29049 3.98667C4.33709 3.90659 4.36494 3.81674 4.37191 3.72402C4.37957 3.62513 4.36714 3.52569 4.3354 3.43186C4.36899 3.52562 4.38278 3.62551 4.37586 3.72502C4.3703 3.8184 4.34381 3.90925 4.29839 3.99068C4.25855 4.07804 4.19658 4.15314 4.11879 4.2083C4.039 4.27243 3.94717 4.31941 3.84889 4.34638C3.74763 4.37475 3.64205 4.38374 3.53755 4.3729C3.43418 4.35601 3.33419 4.32221 3.2415 4.27284C3.14964 4.2266 3.06726 4.16311 2.99874 4.08573C2.93076 4.0068 2.87698 3.91638 2.83986 3.81858C2.76797 3.61515 2.73873 3.39875 2.75401 3.18321C2.7699 2.98173 2.82739 2.78588 2.92276 2.60838C3.0172 2.42788 3.14899 2.2702 3.3091 2.14612C3.47869 2.01044 3.6748 1.91289 3.88442 1.85995C4.10058 1.80273 4.32573 1.78913 4.54707 1.81993C4.7663 1.84557 4.97866 1.9135 5.17272 2.02004C5.26901 2.07151 5.36137 2.13021 5.44903 2.19564C5.36312 2.12634 5.27131 2.0649 5.17469 2.01204C4.98041 1.9062 4.76932 1.83576 4.55102 1.80392C4.32701 1.77031 4.09866 1.7817 3.87899 1.83744C3.66426 1.88665 3.46239 1.98183 3.28689 2.1166C3.12138 2.24354 2.98376 2.40404 2.88279 2.58787C2.78143 2.76941 2.71968 2.9709 2.70171 3.17871C2.68132 3.40038 2.70825 3.62391 2.78065 3.83409C2.79746 3.88328 2.81791 3.93111 2.84184 3.97717C2.8166 3.93159 2.79531 3.88389 2.77819 3.83459C2.70204 3.62453 2.67092 3.40042 2.6869 3.17721C2.7026 2.9648 2.76204 2.75808 2.86139 2.5704C2.96074 2.38272 3.09779 2.21824 3.2637 2.08758C3.44134 1.94844 3.6452 1.84765 3.86271 1.79141C4.08814 1.7323 4.32279 1.71837 4.55348 1.75039C4.78093 1.77977 5.00154 1.84936 5.20528 1.95601C5.25462 1.98652 5.30396 2.01154 5.35331 2.04506C5.30396 2.01104 5.25462 1.98502 5.20528 1.95351C4.79226 1.72212 4.31032 1.65099 3.84938 1.75339C3.62444 1.80755 3.41231 1.90634 3.22522 2.04406C3.04961 2.17587 2.90265 2.34294 2.79348 2.53484C2.68378 2.72832 2.61646 2.94348 2.59612 3.1657C2.57274 3.4021 2.59915 3.64083 2.67358 3.86611C2.7162 3.9888 2.78058 4.10257 2.86355 4.2018C2.94694 4.30152 3.04719 4.38538 3.15959 4.44944C3.27374 4.5101 3.39719 4.55069 3.52472 4.56951C3.65559 4.59376 3.79001 4.59018 3.91945 4.559C4.04533 4.52597 4.16366 4.46836 4.2678 4.38941C4.3659 4.31833 4.44797 4.22693 4.50858 4.12125C4.55713 4.03111 4.59049 3.93337 4.60727 3.83209C4.59026 3.93379 4.55692 4.03198 4.50858 4.12275C4.44898 4.2294 4.36735 4.32173 4.26928 4.39341C4.16812 4.47854 4.04834 4.53789 3.91994 4.56651C3.78958 4.59885 3.6546 4.60749 3.52126 4.59202C3.39044 4.56996 3.26419 4.52582 3.14775 4.46145C3.03163 4.39718 2.92771 4.31248 2.84085 4.2113C2.75264 4.11272 2.68545 3.99674 2.64348 3.87061C2.56514 3.64084 2.53588 3.39681 2.55763 3.1547C2.57798 2.92948 2.64525 2.71122 2.75499 2.51433C2.8626 2.31402 3.01195 2.13989 3.19265 2.00403C3.38269 1.85668 3.60127 1.75167 3.83409 1.69586C3.9794 1.65941 4.12847 1.6406 4.27816 1.63982C4.12745 1.63953 3.97718 1.65631 3.83014 1.68985C3.59548 1.74399 3.37419 1.84613 3.17982 1.99003C2.99553 2.12581 2.84144 2.29934 2.72754 2.49937C2.61364 2.69941 2.54247 2.92148 2.51865 3.15119C2.49299 3.3969 2.51974 3.64532 2.5971 3.87961C2.64022 4.01559 2.71023 4.14122 2.80286 4.24883C2.89119 4.3617 3.00112 4.4553 3.12604 4.52398C3.24882 4.59374 3.38396 4.63828 3.52373 4.65506C3.66611 4.68003 3.81201 4.67527 3.95251 4.64105C4.0911 4.61175 4.22123 4.55065 4.33293 4.46245C4.44019 4.38326 4.52994 4.28221 4.59641 4.16578C4.6646 4.04699 4.7062 3.91445 4.71828 3.77755C4.7317 3.63469 4.71488 3.49056 4.66894 3.35481C4.71572 3.49125 4.73403 3.63606 4.72272 3.78006C4.71302 3.91727 4.67288 4.05049 4.60529 4.16978C4.53996 4.29179 4.45062 4.39889 4.3428 4.48446C4.22699 4.56991 4.09647 4.63269 3.95794 4.66957C3.8145 4.70556 3.66517 4.71034 3.51978 4.68358C3.37543 4.67016 3.23535 4.62673 3.10828 4.556C2.98257 4.48026 2.86838 4.38639 2.7693 4.27734C2.6712 4.16835 2.59614 4.04014 2.54875 3.90063C2.46645 3.65702 2.43438 3.39888 2.45451 3.14219C2.47556 2.90274 2.54563 2.67038 2.66023 2.45994C2.77484 2.24949 2.93147 2.0656 3.12012 1.91999C3.32062 1.76689 3.55057 1.65815 3.79511 1.6008C4.04606 1.53434 4.30756 1.5192 4.56434 1.55628C4.81666 1.59345 5.06033 1.67631 5.28373 1.80092C5.50891 1.92004 5.70981 2.08131 5.87583 2.27619C6.04642 2.46972 6.17665 2.69622 6.25872 2.94207C6.37629 3.28421 6.42036 3.64787 6.38799 4.00869C6.35733 4.34765 6.25708 4.67635 6.09367 4.97369C5.93026 5.27102 5.70732 5.53041 5.43916 5.73518C5.15369 5.95262 4.82747 6.10872 4.48046 6.19394C4.12318 6.27901 3.75341 6.29597 3.39002 6.24397C3.0343 6.19146 2.69053 6.07561 2.37457 5.90178C2.26459 5.84001 2.15832 5.77169 2.05632 5.69716V5.69766Z' fill='%232077AA'/%3E%3C/svg%3E");
  width: 6px;
  height: 6px;
  display: block;
  position: absolute;
  right: 11px;
  top: 10px;
}
.breadcrumbs ul li a, .breadcrumbs ul li span {
  color: #292929;
  font-size: 14px;
  white-space: nowrap;
}
.breadcrumbs ul li a:hover {
  color: #147848;
}

.four-blocks-with-link {
  padding: 75px 0;
}
.four-blocks-with-link .blocks {
  display: flex;
  align-items: stretch;
  justify-content: space-around;
  padding-top: 65px;
}
.four-blocks-with-link .blocks .block {
  width: 24.097%;
}
.four-blocks-with-link .blocks .block .big-block {
  background-color: #BFD1AF;
  -webkit-border-radius: 70px;
  -moz-border-radius: 70px;
  border-radius: 70px;
  overflow: hidden;
  position: relative;
  height: 100%;
  display: flex;
  align-items: flex-end;
}
.four-blocks-with-link .blocks .block .big-block img {
  display: block;
  width: 100%;
  height: auto;
}
.four-blocks-with-link .blocks .block .big-block span {
  display: inline-block;
  position: absolute;
  top: 37px;
  left: 43px;
  width: calc(100% - 86px);
  color: #292929;
  font-size: 17px;
  line-height: 130%;
  z-index: 1;
}
.four-blocks-with-link .blocks .block.block-two {
  display: flex;
  flex-direction: column;
}
.four-blocks-with-link .blocks .block .little-img-block {
  border-radius: 70px 70px 0 70px;
  overflow: hidden;
}
.four-blocks-with-link .blocks .block .little-img-block img {
  display: block;
  width: 100%;
  height: auto;
}
.four-blocks-with-link .blocks .block .little-text-block {
  flex-grow: 1;
  text-align: center;
  background-color: #BFD1AF;
  -webkit-border-radius: 70px 70px 70px 0;
  -moz-border-radius: 70px 70px 70px 0;
  border-radius: 70px 70px 70px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  color: #292929;
  line-height: 130%;
  font-size: 17px;
}
.four-blocks-with-link .blocks .block .block-link {
  display: flex;
  align-items: center;
  position: relative;
  height: 100%;
}
.four-blocks-with-link .blocks .block .block-link a {
  display: block;
  position: relative;
}
.four-blocks-with-link .blocks .block .block-link a:hover img {
  transform: scale(1.05);
}
.four-blocks-with-link .blocks .block .block-link img {
  display: block;
  width: 100%;
  height: auto;
  transition-duration: 0.2s;
}
.four-blocks-with-link .blocks .block .block-link span {
  text-decoration: none;
  position: absolute;
  color: #FFFFFF;
  font-size: 17px;
  line-height: 130%;
  text-align: center;
  width: 100%;
  padding: 0 30px;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}

body .upper-block {
  padding-top: 47px;
}

.types-accordeon {
  padding: 75px 0;
}
.types-accordeon > .heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.types-accordeon > .heading .title {
  font-size: clamp(22px,(100vw - 640px)/(1299 - 640) * (32 - 22) + 22px,32px);
  color: #292929;
  font-weight: 600;
  line-height: 120%;
}
.types-accordeon > .heading .tab-titles {
  background: #fff;
  -webkit-border-radius: 200px;
  -moz-border-radius: 200px;
  border-radius: 200px;
  display: flex;
  align-items: center;
}
.types-accordeon .accorderon-body {
  margin-top: 33px;
}
.types-accordeon .accorderon-body .accorderon-item {
  display: none;
}
.types-accordeon .accorderon-body .accorderon-item > .propositions {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  max-width: 1550px;
}
.types-accordeon .accorderon-body .accorderon-item > .propositions > .proposition {
  width: calc(33.3333333333% - 86px);
  display: flex;
  flex-direction: column;
  position: relative;
  padding-top: 87px;
}
.types-accordeon .accorderon-body .accorderon-item > .propositions > .proposition:nth-child(3) .proposition-text {
  margin-top: 52px;
}
.types-accordeon .accorderon-body .accorderon-item > .propositions > .proposition:nth-child(3):after {
  content: "";
  display: block;
  bottom: 150px;
  right: 100%;
  margin-right: 54px;
  width: 55px;
  height: 58px;
  background-image: url("/img/prop_mid_2.svg");
  position: absolute;
}
.types-accordeon .accorderon-body .accorderon-item > .propositions > .proposition:nth-child(2) {
  flex-direction: column-reverse;
}
.types-accordeon .accorderon-body .accorderon-item > .propositions > .proposition:nth-child(2) .proposition-text {
  margin-top: 0;
  margin-bottom: 25px;
}
.types-accordeon .accorderon-body .accorderon-item > .propositions > .proposition:nth-child(2):after {
  content: "";
  display: block;
  top: 0;
  right: 100%;
  margin-right: 22px;
  width: 73px;
  height: 84px;
  background-image: url("/img/prop_mid_1.svg");
  position: absolute;
}
.types-accordeon .accorderon-body .accorderon-item > .propositions > .proposition .proposition-text {
  margin-top: 44px;
}
.types-accordeon .accorderon-body .accorderon-item > .propositions > .proposition .proposition-text .prop-text-title {
  color: #292929;
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 20px;
}
.types-accordeon .accorderon-body .accorderon-item > .propositions > .proposition .proposition-text .prop-text-text {
  color: #292929;
  line-height: 150%;
  font-size: 17px;
}
.types-accordeon .accorderon-body .accorderon-item .to-join {
  padding-top: 170px;
}
.types-accordeon .accorderon-body .accorderon-item .to-join .heading-join {
  font-size: clamp(22px,(100vw - 640px)/(1299 - 640) * (32 - 22) + 22px,32px);
  color: #292929;
  font-weight: 600;
  line-height: 120%;
}
.types-accordeon .accorderon-body .accorderon-item .to-join .body-join {
  display: flex;
  justify-content: space-between;
  margin-top: 80px;
}
.types-accordeon .accorderon-body .accorderon-item .to-join .body-join .start-cooperation {
  width: 390px;
  padding: 0 15px;
}
.types-accordeon .accorderon-body .accorderon-item .to-join .body-join .start-cooperation .button {
  margin-top: 160px;
  text-align: center;
}
.types-accordeon .accorderon-body .accorderon-item .to-join .body-join .graph {
  flex-grow: 1;
  padding-right: 40px;
}
.types-accordeon .accorderon-body .accorderon-item .to-join .body-join .graph .first-line {
  min-height: 220px;
  display: flex;
  padding-right: 30px;
  width: calc(100% - 77px);
  position: relative;
}
.types-accordeon .accorderon-body .accorderon-item .to-join .body-join .graph .first-line:before {
  content: "";
  width: 100%;
  height: 3px;
  position: absolute;
  z-index: -1;
  display: block;
  background-image: url("/img/line.svg");
  top: 25px;
  left: 0;
}
.types-accordeon .accorderon-body .accorderon-item .to-join .body-join .graph .first-line:after {
  content: "";
  width: 3px;
  height: calc(100% - 7px);
  position: absolute;
  z-index: -1;
  display: block;
  background-image: url(/img/line-vert.svg);
  top: 26px;
  right: 0;
  transform: rotate(-22deg);
  transform-origin: top left;
}
.types-accordeon .accorderon-body .accorderon-item .to-join .body-join .graph .first-line .item {
  width: calc(33.3333333333% - 23px);
}
.types-accordeon .accorderon-body .accorderon-item .to-join .body-join .graph .second-line {
  width: calc(100% - 180px);
  height: 133px;
  background-image: url("/img/line.svg");
  background-position: top left;
  background-repeat: repeat-x;
  margin: 0 0 0 auto;
  position: relative;
}
.types-accordeon .accorderon-body .accorderon-item .to-join .body-join .graph .second-line:after {
  content: "";
  width: 3px;
  height: calc(100% + 107px);
  position: absolute;
  z-index: -1;
  display: block;
  background-image: url(/img/line-vert.svg);
  top: 2px;
  left: 0;
  transform: rotate(48.7deg);
  transform-origin: top right;
}
.types-accordeon .accorderon-body .accorderon-item .to-join .body-join .graph .third-line {
  display: flex;
  padding-right: 30px;
  width: calc(100% - 77px);
  position: relative;
}
.types-accordeon .accorderon-body .accorderon-item .to-join .body-join .graph .third-line .item {
  width: calc(33.3333333333% - 23px);
}
.types-accordeon .accorderon-body .accorderon-item .to-join .body-join .graph .third-line .item:first-child {
  margin-left: calc(33.3333333333% - 23px);
}
.types-accordeon .accorderon-body .accorderon-item .to-join .body-join .graph .third-line:before {
  content: "";
  width: calc(66% - 23px);
  height: 3px;
  position: absolute;
  z-index: -1;
  display: block;
  background-image: url("/img/line.svg");
  top: 25px;
  left: 0;
}
.types-accordeon .accorderon-body .accorderon-item .to-join .body-join .graph .item .number {
  margin-bottom: 40px;
}
.types-accordeon .accorderon-body .accorderon-item .to-join .body-join .graph .item .number span {
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: #F5F9F1;
  font-size: 17px;
  font-weight: 600;
  background-color: #147848;
  width: 50px;
  height: 50px;
}
.types-accordeon .accorderon-body .accorderon-item .to-join .body-join .graph .item .text {
  padding-left: 20px;
  color: #292929;
  font-size: 17px;
  line-height: 150%;
}

.left-heading-35 {
  font-size: clamp(22px,(100vw - 640px)/(1299 - 640) * (32 - 22) + 22px,32px);
  color: #292929;
  font-weight: 600;
  line-height: 120%;
}

.btn-tab {
  color: #292929;
  font-weight: 500;
  font-size: 17px;
  -webkit-border-radius: 200px;
  -moz-border-radius: 200px;
  border-radius: 200px;
  line-height: 150%;
  padding: 16px 20px 16px;
  min-width: 227px;
  text-align: center;
  background: transparent;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
}
.btn-tab.active, .btn-tab:hover {
  background: #147848;
  color: #ffffff;
}

.faq-section {
  padding: 75px 0;
}
.faq-section .faq-body {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 90px;
}
.faq-section .faq-body .faq-items {
  width: calc(100% - 521px);
  padding-right: 50px;
}
.faq-section .faq-body .faq-items .faq-item {
  background: #ffffff;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.faq-section .faq-body .faq-items .faq-item:not(:last-child) {
  margin-bottom: 20px;
}
.faq-section .faq-body .faq-items .faq-item.active .title:before {
  display: none;
}
.faq-section .faq-body .faq-items .faq-item.active .body {
  max-height: 1000px;
  padding: 0 25px 27px 30px;
}
.faq-section .faq-body .faq-items .faq-item .title {
  color: #292929;
  font-size: 22px;
  line-height: 115%;
  cursor: pointer;
  padding: 25px 60px 25px 30px;
  font-weight: 500;
  position: relative;
}
.faq-section .faq-body .faq-items .faq-item .title:after {
  content: "";
  display: block;
  position: absolute;
  right: 30px;
  width: 18px;
  height: 2px;
  background: #292929;
  top: 50%;
  margin-top: -1px;
}
.faq-section .faq-body .faq-items .faq-item .title:before {
  content: "";
  display: block;
  position: absolute;
  right: 38px;
  width: 2px;
  height: 18px;
  background: #292929;
  top: 50%;
  margin-top: -9px;
}
.faq-section .faq-body .faq-items .faq-item .body {
  overflow: hidden;
  max-height: 0;
  padding: 0;
  color: #292929;
  font-size: 17px;
  line-height: 140%;
  transition-duration: 0.3s;
}
.faq-section .faq-body .faq-icon {
  width: 521px;
}
.faq-section .faq-body .faq-icon img {
  display: block;
  width: 100%;
  height: auto;
}

.section-contacts {
  padding: 75px 0;
  display: flex;
  align-items: stretch;
}
.section-contacts > .left {
  width: 50%;
  display: flex;
  align-items: center;
  padding-right: 15px;
}
.section-contacts > .left .title {
  color: #292929;
  font-size: clamp(22px,(100vw - 640px)/(1299 - 640) * (32 - 22) + 22px,32px);
  line-height: 120%;
  font-weight: 700;
  margin-bottom: 34px;
  max-width: 521px;
}
.section-contacts > .left .info {
  max-width: 521px;
  color: #292929;
  font-size: 17px;
  margin-bottom: 180px;
}
.section-contacts > .right {
  width: 50%;
  background: #147848;
  -webkit-border-radius: 70px 0 0 70px;
  -moz-border-radius: 70px 0 0 70px;
  border-radius: 70px 0 0 70px;
  padding: 55px 10px 55px 59px;
  color: #fff;
  position: relative;
}
.section-contacts > .right .br-r {
  content: "";
  display: block;
  height: 100%;
  width: 0;
  background: #147848;
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
}
.section-contacts > .right .contacts li {
  display: flex;
  align-items: center;
  min-height: 40px;
  padding: 15px 0;
}
.section-contacts > .right .contacts li .icon {
  width: 36px;
  text-align: center;
}
.section-contacts > .right .contacts li .info {
  display: inline-block;
  padding-left: 29px;
  color: #ffffff;
  font-size: 22px;
}
.section-contacts > .right .contacts li .info a {
  color: #fff;
}
.section-contacts > .right .logo-icon {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 100px;
}

.pre-pagination {
  padding-top: 30px;
}
.pre-pagination .pagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding-top: 30px;
}
.pre-pagination .pagination .pag-arr-prev {
  padding-right: 23px;
}
.pre-pagination .pagination .pag-arr-next {
  padding-left: 23px;
}
.pre-pagination .pagination .pag-arr a, .pre-pagination .pagination .pag-arr span {
  display: flex;
  width: 50px;
  height: 50px;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}
.pre-pagination .pagination .pag-arr a:hover {
  background: #147848;
  border-color: #147848;
}
.pre-pagination .pagination .pag-arr a:hover svg path {
  fill: #fff;
}
.pre-pagination .pagination li:not(.pag-arr) {
  padding: 0 1px;
}
.pre-pagination .pagination li:not(.pag-arr) a {
  font-weight: 500;
  font-size: 17px;
  color: #147848;
  text-decoration: none;
  display: flex;
  width: 50px;
  height: 50px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}
.pre-pagination .pagination li:not(.pag-arr) a:hover {
  background: #147848;
  border-color: #147848;
  color: #fff;
}
.pre-pagination .pagination li:not(.pag-arr).active span {
  font-weight: 500;
  font-size: 17px;
  color: #147848;
  text-decoration: none;
  display: flex;
  width: 50px;
  height: 50px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}
.pre-pagination .pagination li:not(.pag-arr).disabled span {
  font-weight: 500;
  font-size: 17px;
  color: #147848;
  text-decoration: none;
  display: flex;
  width: 50px;
  height: 50px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}

.page-404 {
  max-width: 1610px;
  margin: 0 auto;
  padding: 15px 0 30px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page-404 .left {
  padding-right: 30px;
  width: 50%;
}
.page-404 .right {
  margin-top: 70px;
  padding-top: 115px;
  width: 40%;
  max-width: 553px;
}
.page-404 .right .title {
  font-size: clamp(25px,(100vw - 640px)/(1299 - 640) * (50 - 25) + 25px,50px);
  color: #292929;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 20px;
}
.page-404 .right .text {
  color: #292929;
  font-size: 17px;
  line-height: 140%;
  margin-bottom: 40px;
}

.news-item {
  padding-top: 50px;
  max-width: 1085px;
  margin: 0 auto;
}
.news-item .date {
  text-align: center;
  margin-bottom: 27px;
}
.news-item .date span {
  display: inline-block;
  color: #147848;
  border: 1px solid #147848;
  min-width: 114px;
  -webkit-border-radius: 200px;
  -moz-border-radius: 200px;
  border-radius: 200px;
  text-align: center;
  padding: 6px 15px 5px;
  font-size: 14px;
  line-height: 1.5;
}
.news-item .news-title {
  text-align: center;
  color: #292929;
  font-size: clamp(22px,(100vw - 640px)/(1299 - 640) * (32 - 22) + 22px,32px);
  font-weight: 600;
  line-height: 120%;
}

.pb25 {
  padding-bottom: 25px;
}

.py85 {
  padding-top: 75px;
  padding-bottom: 75px;
}

.py75 {
  padding-top: 75px;
  padding-bottom: 75px;
}

.pt45 {
  padding-top: 45px;
}

.py45 {
  padding-top: 45px;
  padding-bottom: 45px;
}

.py25 {
  padding-top: 25px;
  padding-bottom: 25px;
}

.fs35 {
  font-size: clamp(22px,(100vw - 640px)/(1299 - 640) * (32 - 22) + 22px,32px);
  line-height: 140%;
}

.mw1084 {
  max-width: 1084px;
  margin-left: auto;
  margin-right: auto;
}

.mw1360 {
  max-width: 1360px;
  margin-left: auto;
  margin-right: auto;
}

.news-rounded-image a, .video-popup-rounded-image a {
  display: block;
  width: 100%;
}
.news-rounded-image a.video-popup, .video-popup-rounded-image a.video-popup {
  position: relative;
}
.news-rounded-image a.video-popup:after, .video-popup-rounded-image a.video-popup:after {
  content: "";
  display: block;
  width: 80px;
  height: 80px;
  position: absolute;
  background-image: url("/img/play.svg");
  top: 50%;
  left: 50%;
  margin-top: -40px;
  margin-left: -40px;
}
.news-rounded-image img, .video-popup-rounded-image img {
  display: block;
  width: 100%;
  height: auto;
  overflow: hidden;
  -webkit-border-radius: 70px;
  -moz-border-radius: 70px;
  border-radius: 70px;
}

.new-item-outer {
  padding-bottom: 40px;
}

.simple-text {
  color: #292929;
  font-size: 17px;
  line-height: 140%;
  margin-bottom: -10px;
}
.simple-text h1 {
  font-size: clamp(22px,(100vw - 640px)/(1299 - 640) * (32 - 22) + 22px,32px);
  font-weight: 600;
  margin-bottom: 34px;
  line-height: 120%;
}
.simple-text h2 {
  font-size: clamp(19px,(100vw - 640px)/(1299 - 640) * (22 - 19) + 19px,22px);
  font-weight: 500;
  margin-bottom: 18px;
  line-height: 110%;
}
.simple-text h3, .simple-text h4, .simple-text h5 {
  font-size: clamp(18px,(100vw - 640px)/(1299 - 640) * (20 - 18) + 18px,20px);
  font-weight: 500;
  margin-bottom: 10px;
  line-height: 110%;
}
.simple-text p {
  margin-bottom: 10px;
}
.simple-text ul {
  margin-bottom: 0;
  list-style: none;
}
.simple-text ul li {
  position: relative;
  margin-bottom: 6px;
  padding-left: 18px;
}
.simple-text ul li:before {
  content: "";
  display: block;
  width: 9px;
  height: 9px;
  background-image: url("/img/text-li.svg");
  left: 0;
  top: 7px;
  position: absolute;
}
.simple-text ol {
  margin-bottom: 0;
  list-style: none;
  counter-reset: custom-counter;
}
.simple-text ol li {
  position: relative;
  margin-bottom: 6px;
  padding-left: 22px;
  counter-increment: custom-counter;
}
.simple-text ol li:before {
  content: counter(custom-counter) ".";
  left: 0;
  top: 0;
  position: absolute;
}
.simple-text b, .simple-text strong {
  font-weight: 700;
}
.simple-text table {
  width: 100% !important;
  max-width: 100% !important;
  border-collapse: collapse;
  margin: 35px 0;
  border: none;
  padding: 0;
  border-spacing: 0;
}
.simple-text table.table-left th, .simple-text table.table-left td {
  text-align: left !important;
}
.simple-text table thead tr td, .simple-text table thead tr th {
  background: #ffffff;
  color: #292929;
  font-size: 17px;
  line-height: 115%;
  text-align: center;
  vertical-align: middle;
  padding: 19px 15px 21px;
  font-weight: 500;
  border: none;
}
.simple-text table thead tr td:first-child, .simple-text table thead tr td:first-child, .simple-text table thead tr th:first-child, .simple-text table thead tr th:first-child {
  border-radius: 30px 0 0 0;
}
.simple-text table thead tr td:last-child, .simple-text table thead tr td:last-child, .simple-text table thead tr th:last-child, .simple-text table thead tr th:last-child {
  border-radius: 0 30px 0 0;
}
.simple-text table tbody:first-child tr:first-child td:first-child, .simple-text table tbody:first-child tr:first-child td:first-child, .simple-text table tbody:first-child tr:first-child th:first-child, .simple-text table tbody:first-child tr:first-child th:first-child {
  border-radius: 30px 0 0 0;
}
.simple-text table tbody:first-child tr:first-child td:last-child, .simple-text table tbody:first-child tr:first-child td:last-child, .simple-text table tbody:first-child tr:first-child th:last-child, .simple-text table tbody:first-child tr:first-child th:last-child {
  border-radius: 0 30px 0 0;
}
.simple-text table tbody:first-child tr:nth-child(odd) td, .simple-text table tbody:first-child tr:nth-child(odd) th {
  background: #fff;
}
.simple-text table tbody:first-child tr:nth-child(even) td, .simple-text table tbody:first-child tr:nth-child(even) th {
  background: transparent;
}
.simple-text table tbody tr:nth-child(even) td, .simple-text table tbody tr:nth-child(even) th {
  background: #fff;
}
.simple-text table tbody tr td, .simple-text table tbody tr th {
  color: #292929;
  font-size: 17px;
  line-height: 140%;
  text-align: center;
  vertical-align: middle;
  padding: 14px 15px;
  border: none;
}
.simple-text table tbody tr:last-child td:first-child, .simple-text table tbody tr:last-child th:first-child {
  border-radius: 0 0 0 30px;
}
.simple-text table tbody tr:last-child td:last-child, .simple-text table tbody tr:last-child th:last-child {
  border-radius: 0 0 30px 0;
}
.simple-text img {
  -webkit-border-radius: 70px;
  -moz-border-radius: 70px;
  border-radius: 70px;
  overflow: hidden;
}

.block-inner {
  display: flex;
  background: #E8DBCD;
  -webkit-border-radius: 70px;
  -moz-border-radius: 70px;
  border-radius: 70px;
  overflow: hidden;
  padding: 48px 20px 38px 75px;
  justify-content: space-between;
  min-height: 271px;
}
.block-inner .left-side {
  width: 70%;
  max-width: 545px;
}
.block-inner .left-side > .text {
  color: #292929;
  line-height: 130%;
  font-size: 22px;
  font-weight: 500;
}
.block-inner .left-side .link {
  margin-top: 38px;
}
.block-inner .right-side {
  position: relative;
  padding-left: 20px;
  flex-grow: 1;
}
.block-inner .right-side img {
  position: absolute;
  top: -28px;
  right: 0;
}

.dog-kvant {
  display: flex;
  align-items: flex-end;
}
.dog-kvant > .left {
  width: 29%;
  padding-left: 55px;
}
.dog-kvant .right {
  width: 71%;
  padding-left: 77px;
}
.dog-kvant .right .upper {
  max-width: 1030px;
  color: #292929;
  font-size: clamp(22px,(100vw - 640px)/(1299 - 640) * (32 - 22) + 22px,32px);
  line-height: 140%;
  margin-bottom: 85px;
  font-weight: 600;
}
.dog-kvant .right .down {
  display: flex;
  align-items: center;
}
.dog-kvant .right .down .ico {
  margin-left: 37px;
}
.dog-kvant .right .down .text {
  margin-left: 98px;
  color: #292929;
  font-size: 17px;
  line-height: 150%;
  max-width: 550px;
}

.two-circles-with-icon .heading {
  color: #292929;
  font-size: 55px;
  font-size: clamp(25px,(100vw - 640px)/(1299 - 640) * (52 - 25) + 25px,52px);
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 48px;
  width: 66.666666%;
  margin-left: auto;
}
.two-circles-with-icon > .body {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.two-circles-with-icon > .body > * {
  width: 33.3333333333%;
}
.two-circles-with-icon > .body .circles {
  display: flex;
  padding-left: 33px;
}
.two-circles-with-icon > .body .circles .circle {
  width: 207px;
  min-width: 207px;
  height: 207px;
  border: 5px solid #f5f9f1;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
  position: relative;
  flex-direction: column;
  color: #F5F9F1;
}
.two-circles-with-icon > .body .circles .circle .number {
  font-size: 30px;
  line-height: 120%;
  font-weight: 600;
}
.two-circles-with-icon > .body .circles .circle .info {
  margin-top: 7px;
  font-size: 15px;
  line-height: 120%;
}
.two-circles-with-icon > .body .circles .circle.circle-green {
  background-color: #147848;
  position: relative;
  z-index: 1;
}
.two-circles-with-icon > .body .circles .circle.circle-purp {
  background-color: #E8DBCD;
  color: #292929;
  margin-left: -30px;
}
.two-circles-with-icon > .body .text {
  color: #292929;
  font-size: 17px;
  font-weight: 500;
  line-height: 130%;
  padding: 0 15px;
}
.two-circles-with-icon > .body .icons {
  display: flex;
  align-items: center;
  padding-left: 110px;
}
.two-circles-with-icon > .body .icons img {
  margin-right: 19px;
}

.section-with-heart {
  max-width: 1225px;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
.section-with-heart .icon {
  width: 375px;
  min-width: 375px;
  padding-right: 15px;
}
.section-with-heart .data {
  width: calc(100% - 375px);
}
.section-with-heart .data .title {
  color: #292929;
  font-size: clamp(25px,(100vw - 640px)/(1299 - 640) * (50 - 25) + 25px,50px);
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 40px;
}
.section-with-heart .data .text-outer {
  display: flex;
  justify-content: space-between;
}
.section-with-heart .data .text-outer .text {
  width: 48%;
  color: #292929;
  font-size: 17px;
  line-height: 150%;
}
.section-with-heart .data .text-outer .text:first-child {
  font-weight: 500;
}
.section-with-heart .data .text-outer .text:last-child {
  max-width: 290px;
}

.section-with-paws {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.section-with-paws .icon {
  width: 33.3333333333%;
  padding-left: 115px;
  padding-right: 20px;
}
.section-with-paws .data {
  width: 66.6666666667%;
}
.section-with-paws .data .title {
  color: #292929;
  font-size: clamp(25px,(100vw - 640px)/(1299 - 640) * (50 - 25) + 25px,50px);
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 30px;
}
.section-with-paws .data .text-outer {
  display: flex;
  justify-content: space-between;
}
.section-with-paws .data .text-outer .text {
  width: 47%;
  font-size: 17px;
  line-height: 150%;
}
.section-with-paws .data .text-outer .text:first-child {
  font-weight: 500;
}

.brands-full-list .heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 45px;
}
.brands-full-list .heading .title {
  font-size: clamp(22px,(100vw - 640px)/(1299 - 640) * (32 - 22) + 22px,32px);
  line-height: 120%;
  font-weight: 600;
  padding-right: 20px;
}
.brands-full-list .heading .ordering {
  display: flex;
  align-items: center;
}
.brands-full-list .heading .ordering button {
  margin-left: 10px;
}

.btn-filtering {
  display: inline-block;
  color: #292929;
  font-size: 14px;
  line-height: 110%;
  min-width: 135px;
  text-align: center;
  padding: 12px 20px 12px;
  height: 42px;
  border-radius: 200px;
  border: none;
  background: #fff;
  white-space: nowrap;
}
.btn-filtering.active, .btn-filtering:hover {
  background: #147848;
  color: #ffffff;
}

.product-upper {
  padding-top: 50px;
  padding-bottom: 75px;
  display: flex;
}
.product-upper .product-images {
  width: 750px;
  display: flex;
}
.product-upper .product-images .left-min-sl {
  width: 126px;
  padding-right: 16px;
}
.product-upper .product-images .left-min-sl .item {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  overflow: hidden;
  border: none !important;
  margin: 0 0 15px 0;
  cursor: pointer;
  display: block !important;
}
.product-upper .product-images .left-min-sl .item picture {
  display: block;
}
.product-upper .product-images .left-min-sl .item img {
  display: block;
  width: 100%;
}
.product-upper .product-images .left-min-sl .item .sl_min_vid {
  display: block;
  position: relative;
}
.product-upper .product-images .left-min-sl .item .sl_min_vid:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='18' cy='18' r='18' fill='%23147848'/%3E%3Cpath d='M15.2998 19.3409C15.2998 19.3459 15.3038 19.35 15.3088 19.35C15.3138 19.35 15.3179 19.354 15.3179 19.359V21.9572C15.3179 22.5644 16.0017 22.92 16.4987 22.5711L21.1752 19.2888C21.6007 18.9902 21.6007 18.3597 21.1752 18.0611L16.4987 14.7788C16.0017 14.4299 15.3179 14.7855 15.3179 15.3927V17.9909C15.3179 17.9959 15.3138 18 15.3088 18C15.3038 18 15.2998 18.004 15.2998 18.009V19.3409Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 36px;
  height: 36px;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-top: -18px;
  margin-left: -18px;
}
.product-upper .product-images .right-max-sl {
  width: calc(100% - 126px);
}
.product-upper .product-info {
  width: calc(100% - 750px);
  max-width: 660px;
  padding-left: 85px;
}
.product-upper .product-info h1 {
  color: #292929;
  font-size: clamp(22px,(100vw - 640px)/(1299 - 640) * (30 - 22) + 22px,30px);
  line-height: 120%;
  font-weight: 600;
}
.product-upper .product-info .product-item-main .pim-prevariations {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #eee;
}
.product-upper .product-info .pim-variations {
  margin-top: 20px;
  display: table;
}
.product-upper .product-info .pim-variations .pim-variation {
  display: table-row;
}
.product-upper .product-info .pim-variations .pim-variation > * {
  display: table-cell;
  padding-top: 5px;
  padding-bottom: 5px;
}
.product-upper .product-info .pim-variations .pim-variation .pim-variation-name {
  padding-right: 30px;
  font-weight: 600;
  font-size: 13px;
  line-height: 1.1;
  text-transform: uppercase;
  color: #3d4c63;
}
.product-upper .product-info .pim-variations .pim-variation .pim-variation-items a,
.product-upper .product-info .pim-variations .pim-variation .pim-variation-items button {
  background: #ffffff;
  border-radius: 300px;
  text-decoration: none;
  display: inline-block;
  margin-right: 5px;
  border: 1px solid #ffffff;
  font-weight: 700;
  font-size: 13px;
  line-height: 1.3846153846;
  text-transform: uppercase;
  color: #3d4c63;
  padding: 8px 10px 7px;
}
.product-upper .product-info .pim-variations .pim-variation .pim-variation-items span,
.product-upper .product-info .pim-variations .pim-variation .pim-variation-items a:hover {
  background: #fff;
  border-radius: 300px;
  text-decoration: none;
  display: inline-block;
  margin-right: 5px;
  border: 1px solid #147848;
  font-weight: 700;
  font-size: 13px;
  line-height: 1.3846153846;
  text-transform: uppercase;
  color: #147848;
  padding: 8px 10px 7px;
}
.product-upper .product-info .sku {
  color: #292929;
  font-size: 14px;
  line-height: 150%;
  margin-bottom: 27px;
  opacity: 0.5;
}
.product-upper .product-info .title {
  color: #292929;
  font-size: 30px;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 27px;
}
.product-upper .product-info .excerpt {
  color: #292929;
  font-size: 17px;
  line-height: 140%;
  margin-top: 27px;
}
.product-upper .product-info .cooperation-button {
  margin-top: 160px;
}
.product-upper .right-max-sl-inner a {
  display: block;
}
.product-upper .right-max-sl-inner a.sl_max_vid {
  position: relative;
}
.product-upper .right-max-sl-inner a.sl_max_vid:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='18' cy='18' r='18' fill='%23147848'/%3E%3Cpath d='M15.2998 19.3409C15.2998 19.3459 15.3038 19.35 15.3088 19.35C15.3138 19.35 15.3179 19.354 15.3179 19.359V21.9572C15.3179 22.5644 16.0017 22.92 16.4987 22.5711L21.1752 19.2888C21.6007 18.9902 21.6007 18.3597 21.1752 18.0611L16.4987 14.7788C16.0017 14.4299 15.3179 14.7855 15.3179 15.3927V17.9909C15.3179 17.9959 15.3138 18 15.3088 18C15.3038 18 15.2998 18.004 15.2998 18.009V19.3409Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 80px;
  height: 80px;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-top: -40px;
  margin-left: -40px;
}
.product-upper .right-max-sl-inner .item {
  border: 1px solid #147848;
  overflow: hidden;
  border-radius: 70px;
  background: #fff;
  position: relative;
}
.product-upper .right-max-sl-inner .item img {
  display: block;
}

.product-data-accorderon {
  max-width: 1084px;
  margin: 0 auto;
}
.product-data-accorderon > .heading {
  margin-bottom: 50px;
  display: flex;
  justify-content: center;
}
.product-data-accorderon > .heading .heading-line {
  display: flex;
  background: #fff;
  -webkit-border-radius: 200px;
  -moz-border-radius: 200px;
  border-radius: 200px;
}
.product-data-accorderon > .body .accordeon-item {
  display: none;
}

.block-ask-for-opt {
  background-color: #E8DBCD;
  border-radius: 100px;
  display: flex;
  align-items: stretch;
  min-height: 345px;
  margin: 60px 0;
  width: 100%;
}
.block-ask-for-opt .right-img {
  position: relative;
  overflow: hidden;
  width: 33.333333%;
  border-radius: 0 100px 100px 0;
}
.block-ask-for-opt .right-img img {
  position: absolute;
  top: 18px;
  right: 24px;
}
.block-ask-for-opt .left-img {
  display: flex;
  align-items: flex-end;
  width: 33.3333333333%;
  padding-left: 6.1%;
}
.block-ask-for-opt .left-img img {
  display: block;
  margin-bottom: -5px;
}
.block-ask-for-opt .center-info {
  width: 33.3333333333%;
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.block-ask-for-opt .center-info-inner .title {
  color: #292929;
  font-size: 35px;
  line-height: 120%;
  text-align: center;
  font-weight: 600;
}
.block-ask-for-opt .center-info-inner > .text {
  text-align: center;
  color: #292929;
  font-size: 17px;
  font-weight: 500;
}
.block-ask-for-opt .center-info-inner > .button {
  text-align: center;
  margin-top: 26px;
}

.products-category-heading {
  padding-top: 45px;
  padding-bottom: 20px;
}
.products-category-heading h1 {
  color: #292929;
  font-size: 35px;
  font-weight: 500;
  line-height: 120%;
}
.products-category-heading .filters-sort {
  padding-top: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.products-category-heading .filters-sort .filters {
  display: flex;
  align-items: center;
}
.products-category-heading .filters-sort .filters .open-filter-list {
  background: transparent;
  display: flex;
  align-items: center;
  border: none;
  color: #292929;
  font-weight: 500;
}
.products-category-heading .filters-sort .filters .open-filter-list span {
  margin-left: 14px;
  font-size: 22px;
}
.products-category-heading .filters-sort .filters .open-filter-list sup {
  margin-left: 6px;
  font-size: 14px;
  position: relative;
  top: -8px;
}
.products-category-heading .filters-sort .filters .active-filters {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.products-category-heading .filters-sort .sorting {
  display: flex;
  align-items: center;
}
.products-category-heading .filters-sort .sorting > span {
  color: #292929;
  margin-right: 20px;
  font-size: 17px;
}

.cancel-filter-btn {
  color: rgba(41, 41, 41, 0.5);
  font-size: 14px;
  margin: 4px 0 4px 20px;
  background: #fff;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  border: none;
  padding: 6px 10px;
}
.cancel-filter-btn svg {
  margin-left: 6px;
}
.cancel-filter-btn:hover {
  color: #147848;
}

.pretty-select {
  position: relative;
  z-index: 3;
}
.pretty-select.active span {
  -webkit-border-radius: 30px 30px 0 0;
  -moz-border-radius: 30px 30px 0 0;
  border-radius: 30px 30px 0 0;
}
.pretty-select.active ul {
  visibility: visible;
  opacity: 1;
}
.pretty-select span {
  background: #fff;
  color: #292929;
  font-size: 17px;
  padding: 18px 30px 18px 19px;
  min-width: 255px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.pretty-select span:after {
  content: "";
  display: block;
  position: absolute;
  right: 18px;
  top: 50%;
  margin-top: -3px;
  width: 10px;
  height: 6px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M9 1.11623L5 5.28052L1 1.11623' stroke='%23292929' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.pretty-select ul {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  -webkit-border-radius: 0 0 30px 30px;
  -moz-border-radius: 0 0 30px 30px;
  border-radius: 0 0 30px 30px;
  background: #ffffff;
  max-height: 200px;
  overflow-y: auto;
  width: 100%;
  left: 0;
  top: 100%;
  margin-top: -10px;
  padding-bottom: 20px;
}
.pretty-select ul li {
  padding: 6px 19px;
}
.pretty-select ul li a {
  color: rgba(41, 41, 41, 0.5);
  font-size: 17px;
}
.pretty-select ul li a:hover {
  color: #147848;
}

.products-list-category {
  padding-bottom: 75px;
}
.products-list-category .products-list-category-products {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
.products-list-category .block-ask-for-opt {
  order: 1;
}
.products-list-category .block-ask-for-opt ~ .product-list-item:nth-child(2), .products-list-category .block-ask-for-opt ~ .product-list-item:nth-child(3), .products-list-category .block-ask-for-opt ~ .product-list-item:nth-child(4), .products-list-category .block-ask-for-opt ~ .product-list-item:nth-child(5) {
  order: 0;
}
.products-list-category .product-list-item {
  order: 3;
  width: 25%;
}

.filters-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  background-color: rgba(18, 18, 18, 0.6);
  width: 0;
  height: 0;
  backdrop-filter: blur(4px);
  opacity: 0;
  transition-duration: 0.2s;
  transition-property: opacity;
}

.filters-section {
  z-index: 10001;
  position: fixed;
  left: 0;
  transition-duration: 0.2s;
  transform: translate(-100%, 0);
  top: 0;
  height: 100%;
  background: #ffffff;
  padding: 40px 0;
  width: 420px;
}
.filters-section .fs-title {
  display: flex;
  align-items: center;
  padding: 0 40px 20px 40px;
}
.filters-section .fs-title span {
  margin-left: 14px;
  color: #292929;
  font-size: 22px;
  font-weight: 500;
}
.filters-section .fs-title .hide-filters {
  margin: 0 0 0 auto;
  display: block;
  width: 30px;
  height: 30px;
  background: transparent;
  border: none;
}
.filters-section .fs-list {
  padding: 20px 0 20px 40px;
  overflow-y: auto;
  max-height: calc(100vh - 210px);
  position: relative;
}
.filters-section .fs-list.form-loading .fs-list-inner {
  position: relative;
}
.filters-section .fs-list.form-loading .fs-list-inner:after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(2px);
  top: 0;
  left: 0;
}
.filters-section .fs-bottom {
  padding: 20px 40px 0 40px;
}
.filters-section .fs-bottom .clear-filters {
  color: #FD5348;
  font-size: 17px;
  font-weight: 500;
  line-height: 125%;
}
.filters-section .fs-bottom .clear-filters svg {
  margin-left: 15px;
}

body.show-filters {
  overflow: hidden;
}
body.show-filters .filters-overlay {
  width: 100%;
  height: 100%;
  opacity: 1;
}
body.show-filters .filters-section {
  transform: translate(0, 0);
}

.checkbox-label {
  font-size: 17px;
  line-height: 150%;
  color: #292929;
  cursor: pointer;
  position: relative;
}
.checkbox-label.checkbox-small {
  font-size: 12px;
  color: #292929;
}
.checkbox-label.checkbox-small.error {
  color: red;
}
.checkbox-label.checkbox-small.error a {
  color: red;
}
.checkbox-label.checkbox-small span:before {
  top: 0;
}
.checkbox-label.checkbox-small a {
  color: #292929;
  text-decoration: underline;
}
.checkbox-label.checkbox-small a:hover {
  text-decoration: none;
}
.checkbox-label.error {
  color: red;
}
.checkbox-label.error a {
  color: red;
}
.checkbox-label input {
  display: none;
}
.checkbox-label input:checked + span:before {
  border: 5px solid #147848;
}
.checkbox-label.white span:before {
  background: #ffffff;
  border: 1px solid #ffffff;
}
.checkbox-label.white input:checked + span:before {
  border: 5px solid #147848;
}
.checkbox-label.checkbox-radio span:before {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.checkbox-label span {
  display: inline-block;
  position: relative;
  padding-left: 27px;
}
.checkbox-label span:before {
  content: "";
  width: 17px;
  height: 17px;
  background: #F5F9F1;
  border: 1px solid #F5F9F1;
  border-radius: 4px;
  display: block;
  left: 0;
  position: absolute;
  top: 4px;
}

.cat-sb-filter {
  padding-right: 40px;
}
.cat-sb-filter:not(:last-child) {
  margin-bottom: 50px;
}
.cat-sb-filter.hide .filter-heading:after {
  transform: rotate(180deg);
}
.cat-sb-filter .filter-heading {
  color: #292929;
  font-size: 20px;
  font-weight: 500;
  line-height: 110%;
  cursor: pointer;
  position: relative;
  padding-right: 15px;
}
.cat-sb-filter .filter-heading:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -6px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M0.813719 7.65918L6.81372 1.65918L12.8137 7.65918' stroke='%23292929' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 12px;
  height: 6px;
  transition-duration: 0.1s;
}
.cat-sb-filter .filter-body .filter-list {
  padding-top: 5px;
  display: block;
}
.cat-sb-filter .filter-body .filter-list li {
  padding-top: 15px;
  display: block;
  width: 100%;
}
.cat-sb-filter .filter-body .filter-list li .checkbox-label {
  position: relative;
  display: block;
  width: 100%;
}
.cat-sb-filter .filter-body .filter-list li .checkbox-label span {
  display: block;
  width: 100%;
  padding-right: 30px;
}
.cat-sb-filter .filter-body .filter-list li .checkbox-label i {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 18px;
  font-style: normal;
}

.mfp-figure figure {
  background: #ffffff;
}

body .mfp-bg {
  backdrop-filter: blur(4px);
  background-color: rgba(18, 18, 18, 0.6);
  opacity: 1;
}

.simple-popup {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  background: #F5F9F1;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  padding: 80px 75px 100px;
  position: relative;
}
.simple-popup .mfp-close {
  width: 36px;
  height: 36px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 20px;
  right: 20px;
}
.simple-popup .popup-title {
  text-align: center;
  color: #292929;
  font-size: clamp(22px,(100vw - 640px)/(1299 - 640) * (32 - 22) + 22px,32px);
  line-height: 120%;
  font-weight: 600;
  margin-bottom: 23px;
}

.loading {
  position: relative;
}
.loading:after {
  content: "";
  background: url('data:image/svg+xml,<svg version="1.1" id="L9" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="25" height="25" viewBox="0 0 100 100" enable-background="new 0 0 0 0" xml:space="preserve"><path fill="%23fff" d="M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50"><animateTransform attributeName="transform" attributeType="XML" type="rotate" dur="1s" from="0 50 50" to="360 50 50" repeatCount="indefinite"></animateTransform></path></svg>');
  position: absolute;
  right: 3px;
  top: 50%;
  width: 25px;
  height: 25px;
  transform: translate(0, -50%);
}

.form-group {
  margin-bottom: 20px;
  position: relative;
}
.form-group + .form-info {
  margin-top: -20px;
}
.form-group.error[data-errormsg]:after {
  content: attr(data-errormsg);
  margin-top: 7px;
  display: block;
  color: #FD5348;
  font-size: 12px;
  line-height: 110%;
}
.form-group.error:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 21px;
  top: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23FD5348'/%3E%3Cpath d='M11.0768 6.81766C11.0768 7.73988 11.0435 8.58433 10.9768 9.35099C10.9102 10.1177 10.8268 10.8899 10.7268 11.6677H9.29349C9.18238 10.8899 9.09349 10.1177 9.02682 9.35099C8.96016 8.57322 8.92682 7.72877 8.92682 6.81766V4.1665H11.0768V6.81766ZM11.3268 14.5165C11.3268 14.9054 11.199 15.2221 10.9435 15.4665C10.6879 15.7109 10.3713 15.8332 9.99349 15.8332C9.62682 15.8332 9.31016 15.7109 9.04349 15.4665C8.78793 15.2221 8.66016 14.9054 8.66016 14.5165C8.66016 14.1276 8.78793 13.8109 9.04349 13.5665C9.31016 13.3109 9.62682 13.1832 9.99349 13.1832C10.3713 13.1832 10.6879 13.3109 10.9435 13.5665C11.199 13.8109 11.3268 14.1276 11.3268 14.5165Z' fill='white'/%3E%3C/svg%3E");
}
.form-group .btn-pass {
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 13px;
  right: 20px;
  background-color: transparent;
  border: none;
  background-image: url(/img/eye.svg);
  z-index: 2;
  cursor: pointer;
}
.form-group .btn-pass.see {
  background-image: url(/img/eye_active.svg);
}

.form-errors {
  display: block;
}
.form-errors li {
  display: block;
  margin-bottom: 20px;
  color: #FD5348;
  font-size: 12px;
  line-height: 110%;
}

.form-group-two-third {
  display: flex;
  justify-content: space-between;
}
.form-group-two-third > *:last-child {
  width: 32%;
}
.form-group-two-third > *:first-child {
  width: calc(68% - 20px);
}

.form-group-two {
  display: flex;
  justify-content: space-between;
}
.form-group-two > * {
  width: calc(50% - 10px);
}

.form-group-btn {
  margin-bottom: 0;
}

.form-group.error .form-control {
  border-color: #FD5348;
}

.form-group.success .form-control {
  border-color: #147848;
}

.form-group-checkbox {
  padding-left: 20px;
  margin-bottom: 20px;
  min-height: 35px;
  display: flex;
  align-items: center;
}

.label-group {
  color: #292929;
  font-size: 17px;
  line-height: 140%;
  font-weight: 500;
  margin-bottom: 10px;
}

.login-form-helpers {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 16px;
}
.login-form-helpers .lost-pass-btn {
  color: #147848;
  font-size: 14px;
  line-height: 110%;
  background: transparent;
  border: none;
  display: inline-block;
}
.login-form-helpers .lost-pass-btn:hover {
  color: #BFD1AF;
}
.login-form-helpers .reg-link {
  color: #292929;
  font-size: 14px;
  line-height: 110%;
  background: transparent;
  border: none;
  display: inline-block;
}
.login-form-helpers .reg-link:hover {
  color: #BFD1AF;
}

.owner-steps {
  padding: 25px 0 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.owner-steps .step {
  text-align: center;
  width: 33.3333333333%;
  max-width: 410px;
  position: relative;
}
.owner-steps .step:not(:last-child):after {
  content: "";
  height: 3px;
  background: #ffffff;
  position: absolute;
  display: block;
  right: 0;
  top: 35px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  width: calc((50% - 57px) * 2);
  left: 50%;
  margin-left: 57px;
}
.owner-steps .step.active .counter {
  background: #BFD1AF;
  color: #fff;
}
.owner-steps .step.active .text {
  color: rgba(41, 41, 41, 0.5);
}
.owner-steps .step.checked:after {
  background: rgb(20, 120, 72);
  background: linear-gradient(90deg, rgb(20, 120, 72) 0%, rgb(191, 209, 175) 100%);
}
.owner-steps .step.checked .counter {
  background: #147848;
  font-size: 0;
}
.owner-steps .step.checked .counter:after {
  content: "";
  width: 26px;
  height: 18px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='18' viewBox='0 0 26 18' fill='none'%3E%3Cpath d='M25.0559 0.468584C25.1966 0.611877 25.3083 0.782204 25.3846 0.969781C25.4608 1.15736 25.5 1.35849 25.5 1.56162C25.5 1.76475 25.4608 1.96589 25.3846 2.15346C25.3083 2.34104 25.1966 2.51137 25.0559 2.65466L10.0732 17.5674C9.79131 17.845 9.41524 18 9.02395 18C8.63267 18 8.2566 17.845 7.97467 17.5674L0.972096 10.7889C0.684628 10.5101 0.515494 10.1272 0.501013 9.72227C0.486531 9.31736 0.627857 8.92279 0.894643 8.62328C1.16143 8.32378 1.5324 8.14322 1.92789 8.12038C2.32339 8.09754 2.71187 8.23425 3.00991 8.50115C3.02545 8.5113 3.03864 8.52479 3.04857 8.54069L9.00186 14.3137L22.9187 0.440339C23.0606 0.298197 23.2285 0.186133 23.4129 0.110588C23.5973 0.0350424 23.7944 -0.00249581 23.993 0.000128703C24.1916 0.00275322 24.3877 0.0454894 24.5701 0.125882C24.7525 0.206274 24.9176 0.322739 25.0559 0.468584Z' fill='white'/%3E%3C/svg%3E");
}
.owner-steps .step.checked .text {
  color: rgba(41, 41, 41, 0.5);
}
.owner-steps .step .counter {
  color: rgba(41, 41, 41, 0.5);
  font-size: 22px;
  line-height: 120%;
  width: 72px;
  height: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: 0 auto 25px;
}
.owner-steps .step .text {
  color: #292929;
  font-size: 16px;
  height: 45px;
}
.owner-steps .line {
  width: 280px;
  height: 3px;
  background: #ffffff;
  display: block;
}

.register-form-section {
  padding: 100px 0;
  max-width: 860px;
  margin: 0 auto;
}
.register-form-section .register-title {
  color: #292929;
  font-size: 35px;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 12px;
  text-align: center;
}
.register-form-section .register-subtitle {
  color: rgba(41, 41, 41, 0.5);
  font-size: 17px;
  line-height: 140%;
  margin-bottom: 30px;
  text-align: center;
}

.form-info {
  padding-left: 20px;
  padding-top: 6px;
  margin-bottom: 20px;
  color: #292929;
  font-size: 14px;
  line-height: 150%;
}

.after-form-btns {
  margin-top: 22px;
  color: #464748;
  font-size: 14px;
  text-align: center;
}
.after-form-btns.right-fprm {
  text-align: left;
  padding-left: 20px;
  margin-top: 0;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.after-form-btns button {
  color: #147848;
  font-size: 14px;
  line-height: 110%;
  background: transparent;
  border: none;
  display: inline-block;
  margin-left: 5px;
}
.after-form-btns button:hover {
  color: #BFD1AF;
}

.d-flex {
  display: flex;
}

.pererahunok-block, .pdv-block {
  display: none;
}

.btn-addbreed {
  color: #147848;
  font-size: 14px;
  line-height: 110%;
  margin-bottom: 20px;
  background: transparent;
  border: none;
}
.btn-addbreed:hover {
  text-decoration: underline;
}

.block-pet-type, .breed-repeater, .block-working {
  display: none;
}

.files-loader {
  display: block;
  background-image: url("/img/bg_loader.png");
  background-size: 100% 100%;
  padding: 20px;
  text-align: center;
  margin-bottom: 28px;
  position: relative;
  cursor: pointer;
}
.files-loader:hover:after, .files-loader.dragover:after {
  content: "+";
  position: absolute;
  top: 50%;
  left: 50%;
  line-height: 1;
  font-size: 70px;
  transform: translate(-50%, -50%);
  color: #147848;
  pointer-events: none;
}
.files-loader:hover span, .files-loader.dragover span {
  opacity: 0 !important;
  pointer-events: none;
}
.files-loader input {
  opacity: 0;
  position: absolute;
  border-radius: 30px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.files-loader .loader-title {
  display: block;
  color: #292929;
  font-size: 14px;
  line-height: 110%;
  text-align: center;
  font-weight: 500;
  margin-bottom: 10px;
}
.files-loader .loader-info {
  display: block;
  color: rgba(41, 41, 41, 0.5);
  font-size: 12px;
  line-height: 150%;
  text-align: center;
  font-weight: 500;
}
.files-loader .loader-info b {
  color: rgb(41, 41, 41);
}

.loaded-file {
  margin-bottom: 10px;
}
.loaded-file:last-child {
  margin-bottom: 25px;
}
.loaded-file span {
  background-image: url(/img/loaded_files_ico.svg);
  padding: 7px 0 0 23px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 center;
  color: #292929;
  line-height: 110%;
  font-size: 14px;
}
.loaded-file span .remove {
  display: inline-block;
  width: 17px;
  height: 17px;
  text-align: center;
  margin-left: 8px;
  cursor: pointer;
}
.loaded-file span .remove:hover svg path {
  fill: red;
}

.acccook-outer {
  position: fixed;
  bottom: 26px;
  z-index: 9;
  background: #fff;
  width: 285px;
  border-radius: 35px;
  padding: 24px 30px 20px 17px;
}
.acccook-outer .acccook-inner {
  position: relative;
}
.acccook-outer .acccook-inner .close-acccook {
  position: absolute;
  width: 36px;
  height: 36px;
  background: transparent;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  top: -8px;
  right: -22px;
}
.acccook-outer .acccook-inner .text {
  color: #292929;
  font-size: 14px;
  line-height: 150%;
  margin-top: 6px;
  margin-bottom: 28px;
}
.acccook-outer .acccook-inner .text p {
  margin-bottom: 0;
}

body.sticky header {
  position: fixed;
  z-index: 9;
  top: 0;
  left: 0;
  width: 100%;
  background: #F5F9F1;
}
body.sticky header .header-inner {
  width: 100%;
  max-width: 1920px;
  padding: 10px 20px 10px 140px;
  margin: 0 auto;
}

.login-outer {
  width: 100%;
  max-width: 550px;
  margin: 0 auto;
}

@media ALL and (max-width: 1900px) {
  .what-that .what-blocks .block .inner {
    padding: 30px 30px 0 30px;
    flex-wrap: wrap;
  }
  .what-that .what-blocks .block .inner .info {
    padding-left: 0;
    font-size: 19px;
  }
  .what-that .what-blocks .block .inner .counter {
    font-size: 50px;
    padding-right: 15px;
  }
  .main-block-first .blocks {
    margin-top: -100px;
  }
}
@media ALL and (max-width: 1800px) {
  .little-news-item .info .link-round {
    margin-bottom: 10px;
  }
  .little-news-item .info .date {
    margin-bottom: 15px;
  }
  .little-news-item .info .title a {
    font-size: 16px;
  }
  .little-news-item .info .text {
    max-height: 57px;
  }
  body {
    padding-top: 102px;
  }
  .last-news .last-news-items .right .big-news-item {
    height: 685px;
  }
  .three-blocks-info .blocks > .block {
    height: 600px;
  }
  .product-list-item .product-list-item-inner .product-info {
    padding: 25px 10px 0 10px;
  }
  .product-list-item .product-list-item-inner .product-info .link-price-line {
    margin-top: 16px;
  }
  .product-list-item .product-list-item-inner .product-info .title a {
    font-size: 16px;
  }
  .btn-green {
    padding: 17px 27px;
    font-size: 16px;
  }
  header .header-inner {
    max-width: 1550px;
    padding: 24px 20px 24px 140px;
  }
  header .right-side .bi-btn {
    font-size: 16px;
  }
  header .right-side .bi-btn:not(:first-child) {
    margin-left: 30px;
  }
  .icon-60 {
    width: 54px;
    height: 54px;
    min-width: 54px;
  }
  .sidebar nav > ul > li > a .icon {
    width: 54px;
    height: 54px;
    min-width: 54px;
    font-size: 15px;
  }
  .sidebar .sidebar-down .languages li a, .sidebar .sidebar-down .languages li span {
    width: 54px;
    height: 54px;
  }
  .btn-round-icon {
    height: 54px;
    padding: 15px 18px 14px 67px;
  }
  .btn-round-icon .icon {
    left: 5px;
    top: 5px;
    width: 44px;
    height: 44px;
  }
  .site-content {
    max-width: 1550px;
  }
  .main-block-first .header .title {
    font-size: clamp(25px,(100vw - 640px)/(1299 - 640) * (65 - 25) + 25px,65px);
  }
  .main-block-first .header .subtitle {
    font-size: 16px;
  }
  .main-block-first .header .button-block {
    margin-top: 27px;
  }
  .main-block-first .blocks .first .big-block span,
.main-block-first .blocks .fifth .big-block span {
    font-size: 20px;
    left: 30px;
    width: calc(100% - 60px);
  }
  .main-block-first .blocks .second .only-text {
    padding: 23px 12px;
    font-size: 13px;
  }
  .main-block-first .blocks .fourth .mini-block span {
    font-size: 13px;
    top: 30px;
    left: 10px;
    width: calc(100% - 20px);
  }
  .main-block-first .blocks {
    margin-top: -70px;
  }
}
@media ALL and (max-width: 1700px) {
  .last-news .last-news-items .right .big-news-item {
    height: 630px;
  }
  .what-that .what-blocks .block {
    background-size: contain;
    height: 370px;
  }
  .what-that .what-blocks .block .inner {
    padding: 20px 30px 0 20px;
  }
}
@media ALL and (max-width: 1600px) {
  .assortiment .heading {
    max-width: 1690px;
    position: relative;
    margin: 0 auto;
  }
  .assortiment .heading .title {
    max-width: 650px;
    left: 448px;
    margin-left: calc((34% - 448px) / 2);
  }
  .assortiment .heading .icon {
    left: calc(71% + 10px);
  }
  .main-block-first .header .title {
    font-size: clamp(25px,(100vw - 640px)/(1299 - 640) * (50 - 25) + 25px,50px);
  }
  .main-block-first .header .button-block {
    margin-top: 15px;
  }
  .main-block-first .header .subtitle {
    margin: 19px auto 0;
    font-size: 15px;
  }
  .product-upper .product-info {
    padding-left: 40px;
    width: calc(100% - 650px);
    max-width: initial;
  }
  .product-upper .product-images {
    width: 650px;
  }
  .product-upper .product-info .cooperation-button {
    margin-top: 60px;
  }
  .faq-section .faq-body .faq-items {
    width: calc(100% - 430px);
    padding-right: 30px;
  }
  .faq-section .faq-body .faq-icon {
    width: 430px;
  }
  .types-accordeon > .heading .title {
    font-size: clamp(22px,(100vw - 640px)/(1299 - 640) * (30 - 22) + 22px,30px);
  }
  .btn-tab {
    min-width: 190px;
  }
  .heading-with-minitext .heading {
    font-size: clamp(25px,(100vw - 640px)/(1299 - 640) * (45 - 25) + 25px,45px);
  }
  .what-that .what-block-full-width .inner-text {
    max-width: 600px;
  }
  .heading-title-text .title.fs80 {
    font-size: clamp(25px,(100vw - 640px)/(1299 - 640) * (70 - 25) + 25px,70px);
  }
  footer .left-side {
    width: 250px;
  }
  footer .down .right {
    width: 50%;
  }
  .three-blocks-info .blocks > .block .block-back {
    padding: 60px 22px 20px;
  }
  .three-blocks-info .blocks > .block .block-back .title-text .title {
    margin-bottom: 20px;
  }
  .three-blocks-info .blocks > .block .block-back .title-text .text-block ul li {
    font-size: 15px;
  }
  .assortiment .assort-blocks .text {
    padding-left: 10px;
    width: 37%;
  }
  .assortiment .assort-blocks .circles {
    margin-right: 70px;
  }
  .main-block-first .blocks {
    margin-top: -60px;
  }
  .main-block-first .blocks .first .big-block span,
.main-block-first .blocks .fifth .big-block span {
    font-size: 19px;
  }
  .main-block-first .blocks .first span {
    bottom: 41px;
    left: 15px;
    width: calc(100% - 30px);
  }
  .main-block-first .blocks .fifth .big-block span {
    top: 41px;
    left: 15px;
    width: calc(100% - 30px);
  }
  .main-block-first .blocks .second .only-text {
    font-size: 14px;
  }
  .main-block-first .blocks .fourth .mini-block span {
    font-size: 15px;
  }
  header .left-side {
    width: 20%;
  }
  header .center-side {
    width: 35%;
  }
  header .right-side {
    width: 45%;
  }
}
@media ALL and (max-width: 1500px) {
  .what-that .what-blocks {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 10px;
  }
  .what-that .what-blocks .block {
    height: 280px;
    background-size: 80%;
  }
  .what-that .what-blocks .block .inner .counter {
    font-size: 35px;
  }
  .what-that .what-blocks .block .inner .info {
    padding-left: 8px;
    font-size: 16px;
  }
  .heading-with-subbtn .heading {
    font-size: clamp(25px,(100vw - 640px)/(1299 - 640) * (45 - 25) + 25px,45px);
    padding-bottom: 59px;
  }
  .heading-with-subbtn .heading.fs55 {
    font-size: clamp(25px,(100vw - 640px)/(1299 - 640) * (35 - 25) + 25px,35px);
    line-height: 140%;
  }
  .heading-with-subbtn .icon {
    font-size: clamp(22px,(100vw - 640px)/(1299 - 640) * (32 - 22) + 22px,32px);
  }
  .assortiment .heading .title {
    font-size: clamp(25px,(100vw - 640px)/(1299 - 640) * (35 - 25) + 25px,35px);
    margin-left: 0;
    max-width: 450px;
    left: calc(312px + (43.3% - 312px) / 2);
  }
  .assortiment .heading .icon {
    position: absolute;
    left: calc(312px + 27.7% + 41.3% - 312px);
    top: 100%;
    margin-top: -15px;
  }
  .assortiment .heading .icon svg {
    width: 39px;
    height: 48px;
  }
  .assortiment .assort-blocks {
    margin: 15px auto 0;
    padding-right: 8%;
  }
  .assortiment .assort-blocks .circles {
    width: 312px;
    min-width: 312px;
    margin-right: 0px;
  }
  .assortiment .assort-blocks .circles .circle-2 {
    width: 174px;
    height: 174px;
  }
  .assortiment .assort-blocks .circles .circle-1 {
    width: 164px;
    height: 164px;
  }
  .assortiment .assort-blocks .circles .percent {
    font-size: 22px;
  }
  .assortiment .assort-blocks .circles .info {
    font-size: 14px;
  }
  .assortiment .assort-blocks .text {
    font-size: 16px;
    width: 27.7%;
  }
  .assortiment .assort-blocks .text.text-second {
    width: 26%;
  }
  .years-info .text {
    font-size: clamp(25px,(100vw - 640px)/(1299 - 640) * (35 - 25) + 25px,35px);
  }
  .years-info .text.fs35 {
    font-size: clamp(22px,(100vw - 640px)/(1299 - 640) * (28 - 22) + 22px,28px);
    line-height: 140%;
  }
  .years-info .circles {
    min-width: 252px;
    width: 252px;
  }
  .years-info .circles .green-circle {
    width: 206px;
    height: 206px;
  }
  .years-info .circles .white-circle {
    width: 206px;
    height: 206px;
  }
  .years-info .circles .white-circle .years {
    font-size: 80px;
  }
  .years-info .circles .white-circle .info {
    font-size: 14px;
  }
  .years-info .second-text {
    font-size: 16px;
    width: 32%;
    padding-left: 60px;
    padding-right: 34px;
  }
  .main-block-first .header .title {
    max-width: 810px;
    font-size: clamp(25px,(100vw - 640px)/(1299 - 640) * (45 - 25) + 25px,45px);
  }
  .main-block-first .header .subtitle {
    max-width: 655px;
    margin: 13px auto 0;
    font-size: 14px;
    line-height: 130%;
  }
  .main-block-first .header .button-block {
    margin-top: 20px;
  }
  .main-block-first .blocks {
    margin-top: -100px;
  }
  .main-block-first .blocks .first, .main-block-first .blocks .fifth {
    width: calc(25% - 20px);
  }
  .main-block-first .blocks .second {
    width: calc(25% - 20px);
  }
  .main-block-first .blocks .second .second-inner {
    min-height: 280px;
  }
  .main-block-first .blocks .second .only-text {
    font-size: 14px;
    padding: 14px 24px;
    border-radius: 110px 70px 70px 0;
    min-height: 83px;
    display: flex;
    align-items: center;
  }
  .main-block-first .blocks .second .only-img {
    max-height: 197px;
  }
  .main-block-first .blocks .third {
    display: none;
  }
  .main-block-first .blocks .fourth {
    width: calc(25% - 20px);
  }
  .main-block-first .blocks .fourth .mini-block {
    background: #C0D1B0;
    position: relative;
    height: 280px;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    -webkit-border-radius: 70px;
    -moz-border-radius: 70px;
    border-radius: 70px;
  }
  .main-block-first .blocks .fourth .mini-block picture {
    width: 100%;
    margin-bottom: -6px;
    max-width: 250px;
  }
  .main-block-first .blocks .fourth .mini-block span {
    font-size: 14px;
    top: 29px;
  }
  .main-block-first .blocks .first .big-block span, .main-block-first .blocks .fifth .big-block span {
    left: 15px;
    font-size: 16px;
  }
  .main-block-first .blocks .fifth .big-block span {
    top: 17%;
    width: calc(100% - 50px);
    left: 25px;
  }
  .main-block-first .blocks .first .big-block span {
    bottom: 35px;
    width: calc(100% - 30px);
    left: 15px;
  }
}
@media ALL and (max-width: 1400px) {
  .faq-section .faq-body .faq-items {
    width: calc(100% - 350px);
    padding-right: 20px;
  }
  .faq-section .faq-body .faq-icon {
    width: 350px;
  }
  .types-accordeon .accorderon-body .accorderon-item .to-join .body-join .graph {
    width: calc(100% - 300px);
    padding-right: 0;
  }
  .types-accordeon .accorderon-body .accorderon-item .to-join .body-join .graph .first-line .item {
    width: calc(33.3333333333% - 5px);
  }
  .types-accordeon .accorderon-body .accorderon-item .to-join .body-join .graph .item .text {
    font-size: 15px;
  }
  .types-accordeon .accorderon-body .accorderon-item .to-join .body-join .graph .third-line .item:first-child {
    margin-left: 10%;
    width: 45%;
  }
  .types-accordeon .accorderon-body .accorderon-item .to-join .body-join .graph .third-line .item:last-child {
    width: 40%;
    margin-left: 10%;
  }
  .types-accordeon .accorderon-body .accorderon-item .to-join .body-join .start-cooperation {
    width: 300px;
  }
  .types-accordeon .accorderon-body .accorderon-item .to-join .body-join .start-cooperation .ico svg {
    width: 100%;
    height: auto;
  }
  .section-contacts > .right {
    padding: 55px 10px 55px 40px;
  }
  .section-with-heart .data .title {
    font-size: clamp(25px,(100vw - 640px)/(1299 - 640) * (45 - 25) + 25px,45px);
  }
  .four-blocks-with-link .blocks .block .little-text-block {
    font-size: 16px;
    padding: 18px;
  }
  .four-blocks-with-link .blocks .block .block-link span {
    font-size: 15px;
  }
  .four-blocks-with-link .blocks .block .big-block span {
    top: 30px;
    left: 30px;
    width: calc(100% - 60px);
    font-size: 16px;
  }
  .two-circles-with-icon > .body > .circles {
    padding-left: 0;
    width: 384px;
  }
  .two-circles-with-icon > .body > .text {
    width: 35%;
  }
  .two-circles-with-icon > .body > .icons {
    width: calc(65% - 400px);
  }
  .dog-kvant .right {
    padding-left: 24px;
  }
  .dog-kvant > .left {
    padding-left: 0;
  }
  .what-that .what-block-full-width .little-out-ico {
    display: none;
  }
  .heading-title-text .title.fs80 {
    font-size: clamp(25px,(100vw - 640px)/(1299 - 640) * (60 - 25) + 25px,60px);
  }
  .brands-section {
    padding: 40px 0;
  }
  .brands-list .brand-item {
    width: 25%;
  }
  .main-block-first .blocks {
    margin-top: -30px;
    justify-content: space-around;
  }
  .main-block-first .blocks .first, .main-block-first .blocks .fifth {
    width: 28%;
    max-width: 290px;
  }
  .main-block-first .blocks .second, .main-block-first .blocks .fourth {
    width: 20%;
    max-width: 220px;
  }
  .main-block-first .blocks .third {
    display: none;
  }
}
@media ALL and (max-width: 1350px) {
  .product-upper .product-info .cooperation-button {
    margin-top: 30px;
  }
  .product-upper .product-images {
    width: 550px;
  }
  .product-upper .product-info {
    width: calc(100% - 550px);
  }
  .products-list-category .product-list-item {
    width: 33.3333333333%;
  }
  .products-list-category .block-ask-for-opt ~ .product-list-item:nth-child(5) {
    order: 3;
  }
}
@media ALL and (max-width: 1300px) {
  .btn-tab {
    min-width: 160px;
  }
  .reviews-section .revs-body .item-review-inner .heading .logo {
    width: 100px;
    height: 100px;
    min-width: 100px;
  }
  .reviews-section .revs-body .item-review-inner .heading .logo svg {
    height: 50px;
  }
  .years-info .text {
    font-size: clamp(22px,(100vw - 640px)/(1299 - 640) * (30 - 22) + 22px,30px);
    padding-right: 15px;
  }
  .bi-btn {
    font-size: 15px;
  }
  header .right-side .bi-btn {
    margin-left: 20px;
  }
  .icon-60 {
    width: 50px;
    height: 50px;
    min-width: 50px;
  }
}
@media ALL and (min-width: 1200px) {
  .sidebar-overlay, .hide-mobile-sidebar, .mobile-product-naming, .mobile-svg-menu {
    display: none;
  }
  body:not(.show-sidebar) .sidebar:not(:hover).mini {
    width: 120px;
    min-width: 120px;
  }
  body:not(.show-sidebar) .sidebar:not(:hover).mini .logo a .logo-min {
    display: block;
  }
  body:not(.show-sidebar) .sidebar:not(:hover).mini .logo a .logo-full {
    display: none;
  }
  body:not(.show-sidebar) .sidebar:not(:hover).mini nav > ul > li > a .menu-item-name {
    display: none;
  }
  body:not(.show-sidebar) .sidebar:not(:hover).mini nav > ul > li > a:after {
    display: none !important;
  }
  body:not(.show-sidebar) .sidebar:not(:hover).mini nav > ul > li .submenu {
    display: none !important;
  }
  body:not(.show-sidebar) .sidebar:not(:hover).mini .sidebar-down .languages li {
    margin-right: 0;
  }
  body:not(.show-sidebar) .sidebar:not(:hover).mini .sidebar-down .languages li:not(:first-child) {
    display: none;
  }
  .show-sidebar header .header-inner .show-hide-menu-btn {
    left: 250px;
  }
  .show-sidebar .show-hide-menu-btn svg {
    transform: rotate(0deg);
  }
  .show-sidebar .site-content {
    padding: 0 20px 0 250px;
  }
  body.sticky.show-sidebar header .header-inner {
    padding: 10px 20px 10px 250px;
  }
}
@media ALL and (max-width: 1199px) {
  .assortiment .heading .title {
    left: calc(312px + (47% - 312px) / 2);
  }
  .assortiment .heading .icon {
    left: calc(312px + 27.7% + 47% - 312px);
  }
  .assortiment .assort-blocks {
    padding-right: 0;
  }
  header .header-inner .show-hide-menu-btn {
    position: initial;
    top: initial;
    left: initial;
    transform: none;
  }
  .full-news-page .news-prews .little-news-item {
    width: 100%;
  }
  .product-upper .product-images .left-min-sl .item {
    width: 110px !important;
    height: 110px;
    margin: 0 10px !important;
  }
  .product-upper .product-images .left-min-sl .item img {
    width: 100%;
    height: auto;
  }
  .product-upper {
    flex-wrap: wrap;
  }
  .product-upper .mobile-product-naming {
    width: 100%;
    text-align: center;
  }
  .product-upper .mobile-product-naming .sku {
    color: #292929;
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 15px;
    opacity: 0.5;
  }
  .product-upper .mobile-product-naming .h1 {
    color: #292929;
    font-size: clamp(22px,(100vw - 640px)/(1299 - 640) * (28 - 22) + 22px,28px);
    line-height: 120%;
    font-weight: 600;
    text-align: center;
    margin-bottom: 20px;
  }
  .product-upper .product-images {
    width: 100%;
    margin: 0 auto;
    flex-wrap: wrap;
  }
  .product-upper .product-images .right-max-sl {
    max-width: 624px;
    margin: 0 auto;
    width: 100%;
  }
  .product-upper .product-images .left-min-sl {
    order: 1;
    width: 100%;
    padding-right: 0;
    margin-top: 15px;
  }
  .product-upper .product-info {
    width: 100%;
    max-width: initial;
    padding-left: 0;
  }
  .product-upper .product-info .desktop-product-naming {
    display: none;
  }
  .py75 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .product-upper {
    padding-bottom: 20px;
  }
  .faq-section .faq-body .faq-items {
    width: 100%;
    padding-right: 0;
  }
  .faq-section .faq-body .faq-icon {
    display: none;
  }
  .types-accordeon .accorderon-body .accorderon-item > .propositions {
    align-items: flex-start;
  }
  .section-with-paws .data {
    width: calc(100% - 200px);
  }
  .section-with-paws .icon {
    width: 200px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .little-news-item .info .link-round {
    margin-bottom: 10px;
  }
  .little-news-item .image {
    width: 320px;
    min-width: 320px;
  }
  .last-news .last-news-items .left {
    width: 100%;
  }
  .last-news .last-news-items .right {
    display: none;
  }
  .main-block-first .blocks {
    margin-top: 0;
  }
  .desktop-svg-menu {
    display: none;
  }
  header .header-inner {
    padding: 15px 20px 15px 20px;
  }
  .sidebar {
    width: 300px;
    margin-left: -300px;
  }
  .site-content {
    padding: 0 20px;
  }
  .sidebar-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    background-color: rgba(18, 18, 18, 0.6);
    width: 0;
    height: 0;
    backdrop-filter: blur(4px);
    opacity: 0;
    transition-duration: 0.2s;
    transition-property: opacity;
  }
  body.sticky header .header-inner {
    padding: 10px 20px 10px 20px;
  }
  .sidebar {
    z-index: 10001;
  }
  .show-sidebar {
    overflow: hidden;
  }
  .show-sidebar .sidebar-overlay {
    width: 100%;
    height: 100%;
    opacity: 1;
  }
  .show-sidebar .sidebar {
    margin-left: 0;
  }
  .hide-mobile-sidebar {
    position: absolute;
    background: transparent;
    border: none;
    right: 15px;
    top: 15px;
    overflow: hidden;
    outline: none;
  }
}
@media ALL and (max-width: 991px) {
  .what-blocks-outer {
    margin-right: -20px;
    margin-left: -20px;
    padding-left: 20px;
    overflow-x: auto;
    scrollbar-width: none;
    scrollbar-height: none;
    -ms-overflow-style: none;
  }
  .what-blocks-outer::-webkit-scrollbar {
    display: none;
  }
  .what-blocks-outer .what-blocks {
    width: 1200px;
  }
  .main-block-first {
    padding-bottom: 25px;
  }
  .main-block-first .blocks-outer {
    margin-right: -20px;
    margin-left: -20px;
    padding-left: 20px;
    overflow-x: auto;
    scrollbar-width: none;
    scrollbar-height: none;
    -ms-overflow-style: none;
  }
  .main-block-first .blocks-outer::-webkit-scrollbar {
    display: none;
  }
  .main-block-first .blocks {
    margin-top: 19px;
    width: 1000px;
  }
  .main-block-first .header .title {
    text-align: left;
    max-width: initial;
  }
  .main-block-first .header .subtitle {
    text-align: left;
    max-width: initial;
  }
  .main-block-first .header .button-block {
    text-align: left;
  }
  .assortiment .heading .icon {
    display: none;
  }
  .assortiment .heading .title {
    left: 0;
  }
  header .left-side {
    width: 50px;
  }
  header .center-side {
    width: calc(100% - 180px);
    max-width: 400px;
  }
  header .center-side .search-form .form-ajax-result {
    max-height: 80vh;
    overflow-y: auto;
  }
  header .right-side {
    width: 130px;
  }
  .bi-btn .icon-text {
    display: none;
  }
  .product-upper .product-info .excerpt {
    text-align: center;
  }
  .product-upper .product-info .cooperation-button {
    text-align: center;
  }
  .pre-pagination .pagination {
    padding-top: 15px;
  }
  .products-list-category {
    padding-bottom: 40px;
  }
  .block-ask-for-opt {
    min-height: 250px;
    margin: 30px 0;
    border-radius: 50px;
  }
  .block-ask-for-opt .center-info-inner .title {
    font-size: 30px;
    margin-bottom: 10px;
  }
  .block-ask-for-opt .left-img {
    width: 28%;
    padding-left: 5%;
  }
  .block-ask-for-opt .right-img {
    width: 28%;
    border-radius: 0 50px 50px 0;
  }
  .block-ask-for-opt .center-info {
    width: 44%;
  }
  .brands-full-list .heading {
    flex-wrap: wrap;
    margin-bottom: 20px;
  }
  .brands-full-list .heading .title {
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
  }
  .brands-full-list .heading .ordering {
    width: 100%;
    justify-content: center;
  }
  .faq-section .faq-body {
    margin-top: 30px;
  }
  .faq-section .faq-body .faq-items .faq-item.active .body {
    padding: 0 25px 25px 25px;
  }
  .faq-section .faq-body .faq-items .faq-item .title {
    font-size: 19px;
    padding: 18px 60px 18px 25px;
  }
  .faq-section {
    padding: 40px 0;
  }
  .left-heading-35 {
    text-align: center;
  }
  .types-accordeon {
    padding: 40px 0;
  }
  .types-accordeon .heading {
    flex-wrap: wrap;
  }
  .types-accordeon .heading .title {
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
  }
  .types-accordeon .heading .tab-titles {
    margin: 0 auto;
  }
  .types-accordeon .accorderon-body {
    margin-top: 15px;
  }
  .types-accordeon .accorderon-body .accorderon-item > .propositions {
    flex-wrap: wrap;
  }
  .types-accordeon .accorderon-body .accorderon-item > .propositions > .proposition {
    width: 100%;
    flex-direction: row !important;
    padding: 0;
    margin-top: 20px;
    align-items: center;
  }
  .types-accordeon .accorderon-body .accorderon-item > .propositions > .proposition:after {
    display: none !important;
  }
  .types-accordeon .accorderon-body .accorderon-item > .propositions > .proposition img, .types-accordeon .accorderon-body .accorderon-item > .propositions > .proposition picture {
    width: 200px;
    max-height: 150px;
  }
  .types-accordeon .accorderon-body .accorderon-item > .propositions > .proposition .proposition-text {
    width: calc(100% - 200px);
    margin-top: 0 !important;
    padding-left: 20px;
    margin-bottom: 0 !important;
  }
  .types-accordeon .accorderon-body .accorderon-item > .propositions > .proposition .proposition-text .prop-text-title {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .types-accordeon .accorderon-body .accorderon-item > .propositions > .proposition .proposition-text .prop-text-text {
    font-size: 15px;
  }
  .types-accordeon .accorderon-body .accorderon-item .to-join {
    padding-top: 30px;
  }
  .types-accordeon .accorderon-body .accorderon-item .to-join .body-join {
    margin-top: 30px;
    flex-wrap: wrap;
  }
  .types-accordeon .accorderon-body .accorderon-item .to-join .body-join .graph {
    width: 100%;
  }
  .types-accordeon .accorderon-body .accorderon-item .to-join .body-join .start-cooperation {
    width: 100%;
  }
  .types-accordeon .accorderon-body .accorderon-item .to-join .body-join .start-cooperation .ico {
    display: none;
  }
  .types-accordeon .accorderon-body .accorderon-item .to-join .body-join .start-cooperation .button {
    text-align: center;
    margin-top: 35px;
  }
  .section-contacts {
    flex-wrap: wrap;
    padding: 40px 0;
  }
  .section-contacts > .left {
    width: 100%;
  }
  .section-contacts > .left .footer-socs {
    display: flex;
    margin-top: 20px;
    margin-bottom: 20px;
    justify-content: center;
  }
  .section-contacts > .left .left-inner {
    width: 100%;
  }
  .section-contacts > .left .left-inner .title {
    width: 100%;
    text-align: center;
    max-width: initial;
    margin-bottom: 20px;
  }
  .section-contacts > .left .left-inner .info {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
    max-width: initial;
  }
  .section-contacts > .right {
    width: 100%;
  }
  .section-with-heart .data {
    width: calc(100% - 230px);
  }
  .section-with-heart .data .title {
    margin-bottom: 20px;
    text-align: center;
  }
  .section-with-heart .icon {
    width: 230px;
    min-width: 230px;
    padding-right: 30px;
  }
  .heading-with-minitext {
    flex-wrap: wrap;
  }
  .heading-with-minitext .heading {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 10px;
    text-align: center;
  }
  .heading-with-minitext .mini-text {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
    text-align: center;
  }
  .four-blocks-with-link {
    padding: 40px 0;
  }
  .four-blocks-with-link .blocks {
    padding-top: 30px;
    flex-wrap: wrap;
  }
  .four-blocks-with-link .blocks .block {
    width: calc(50% - 10px);
    order: 1;
    margin-bottom: 10px;
    max-width: 399px;
  }
  .four-blocks-with-link .blocks .block:first-child, .four-blocks-with-link .blocks .block:last-child {
    order: 0;
  }
  .two-circles-with-icon > .body > .text {
    width: calc(100% - 450px);
  }
  .two-circles-with-icon > .body > .icons {
    display: none;
  }
  .two-circles-with-icon .heading {
    width: 100%;
    padding-left: 0;
    text-align: center;
    margin-bottom: 20px;
  }
  .py85 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .dog-kvant {
    padding: 40px 0;
  }
  .heading-title-text {
    flex-wrap: wrap;
  }
  .heading-title-text .title {
    text-align: center;
    width: 100%;
  }
  .heading-title-text .text {
    width: 100%;
    text-align: center;
    max-width: initial;
    padding-left: 0;
    margin-top: 10px;
  }
  footer {
    padding-top: 35px;
  }
  footer .down .right {
    width: 100%;
  }
  footer .upper {
    flex-wrap: wrap;
  }
  footer .upper .center-side {
    width: 100%;
    margin-bottom: 20px;
    padding: 0 0;
  }
  footer .upper .center-side .footer-links:nth-child(2) {
    margin-left: 10px;
  }
  footer .upper .left-side {
    width: 49%;
    padding-right: 0.5%;
    order: 3;
  }
  footer .upper .right-side {
    width: 49%;
    padding-left: 0.5%;
    order: 4;
  }
  .last-news {
    padding: 40px 0;
  }
  .reviews-section .reviews-heading {
    flex-wrap: wrap;
  }
  .reviews-section .reviews-heading .title {
    width: 100%;
    text-align: center;
    padding-right: 0;
    margin-right: 0;
  }
  .reviews-section .reviews-heading .arrows {
    margin: 10px auto 0;
  }
  .reviews-section .reviews-heading .arrows .rev-arrow {
    margin-left: 10px;
    margin-right: 10px;
  }
  .reviews-section .revs-body {
    margin-top: 30px;
  }
  .reviews-section .revs-body .item-review-inner .body-text {
    margin-top: 20px;
    padding: 0;
  }
  .reviews-section {
    padding: 40px 0;
  }
  .heading-with-subbtn-small + .blocks {
    margin-top: 25px !important;
  }
  .three-blocks-info {
    padding: 40px 0;
  }
  .three-blocks-info .blocks {
    flex-wrap: wrap;
    justify-content: space-around;
  }
  .three-blocks-info .blocks > .block {
    width: calc(50% - 20px);
    margin: 10px 5px;
  }
  .heading-title-button {
    margin-bottom: 30px;
    flex-wrap: wrap;
  }
  .heading-title-button .title {
    width: 100%;
    text-align: center;
  }
  .heading-title-button .button {
    width: 100%;
    text-align: center;
    margin-top: 10px;
  }
  .heading-title-button .arrows {
    margin-top: 15px;
    justify-content: center;
    width: 100%;
  }
  .heading-title-button .arrows .rev-arrow {
    margin-left: 10px;
    margin-right: 10px;
  }
  .products-slider-section {
    padding: 40px 0;
  }
  .btn-green {
    padding: 10px 20px;
  }
  .assortiment {
    padding: 40px 0;
  }
  .assortiment .assort-blocks {
    margin: 20px auto 0;
    flex-wrap: wrap;
  }
  .assortiment .assort-blocks .circles {
    margin: 0 auto 10px;
  }
  .assortiment .assort-blocks .text {
    width: 100%;
    padding-left: 0;
    font-size: 20px;
  }
  .assortiment .assort-blocks .text.text-second {
    width: 100%;
    padding-left: 0;
  }
  .heading-with-subbtn, .heading-with-subbtn-small {
    text-align: center;
  }
  .heading-with-subbtn .icon, .heading-with-subbtn-small .icon {
    position: initial;
    left: initial;
    transform: none;
    margin: 0 auto;
  }
  .heading-with-subbtn .heading, .heading-with-subbtn-small .heading {
    padding-bottom: 10px;
  }
  .years-info {
    flex-wrap: wrap;
    padding: 40px 0;
  }
  .years-info .text {
    width: 100%;
    margin-bottom: 15px;
    padding-right: 0;
    text-align: center;
    margin-right: 0;
  }
  .years-info .second-text {
    width: calc(100% - 300px);
  }
  .btn-round-icon {
    height: 52px;
    padding: 14px 17px 17px 58px;
  }
  .btn-round-icon .icon {
    width: 40px;
    height: 40px;
    min-width: 40px;
  }
}
@media ALL and (max-width: 768px) {
  .simple-popup {
    border-radius: 40px;
    padding: 60px 35px 50px;
  }
  .register-form-section {
    padding: 40px 0;
  }
  .form-group-checkbox {
    padding-left: 0;
  }
  .after-form-btns.right-fprm {
    padding-left: 0;
    padding-bottom: 10px;
  }
  .form-group-two, .form-group-two-third {
    flex-wrap: wrap;
  }
  .form-group-two > *, .form-group-two > *:first-child, .form-group-two > *:last-child, .form-group-two-third > *, .form-group-two-third > *:first-child, .form-group-two-third > *:last-child {
    width: 100%;
  }
  .block-inner {
    padding: 41px 20px 30px 45px;
  }
  .big-news-item .info .info-bottom {
    padding: 30px 30px 20px 30px;
  }
  .news-rounded-image img, .video-popup-rounded-image img {
    border-radius: 50px;
  }
  .simple-text table tbody tr td, .simple-text table tbody tr th {
    font-size: 14px;
  }
  .product-data-accorderon > .heading .heading-line {
    width: 100%;
    -webkit-border-radius: 27px;
    -moz-border-radius: 27px;
    border-radius: 27px;
    flex-wrap: wrap;
  }
  .product-data-accorderon > .heading .heading-line .btn-tab {
    width: 100%;
    height: 50px;
    padding: 12px 20px 12px;
  }
  .products-category-heading h1 {
    text-align: center;
  }
  .products-category-heading .filters-sort {
    flex-wrap: wrap;
    padding-top: 20px;
  }
  .products-category-heading .filters-sort .filters {
    justify-content: center;
    width: 100%;
    margin-bottom: 10px;
  }
  .products-category-heading .filters-sort .sorting {
    width: 100%;
    justify-content: center;
  }
  .block-ask-for-opt .left-img, .block-ask-for-opt .right-img {
    display: none;
  }
  .block-ask-for-opt .center-info {
    width: 100%;
    padding: 20px 50px;
  }
  .products-list-category .product-list-item {
    width: 50%;
  }
  .types-accordeon .heading .tab-titles {
    width: 100%;
    -webkit-border-radius: 27px;
    -moz-border-radius: 27px;
    border-radius: 27px;
    flex-wrap: wrap;
  }
  .types-accordeon .heading .tab-titles .btn-tab {
    width: 100%;
    height: 50px;
    padding: 12px 20px 12px;
  }
  .section-with-paws .icon {
    display: none;
  }
  .section-with-paws .data {
    width: 100%;
  }
  .section-with-paws .data .title {
    text-align: center;
    margin-bottom: 20px;
  }
  .section-with-heart .data {
    width: 100%;
  }
  .section-with-heart .icon {
    display: none;
  }
  .two-circles-with-icon > .body {
    flex-wrap: wrap;
  }
  .two-circles-with-icon > .body > .circles {
    margin: 0 auto;
  }
  .two-circles-with-icon > .body > .text {
    width: 100%;
    padding: 0;
    margin-top: 20px;
  }
  .dog-kvant .right {
    width: 100%;
    padding-left: 0;
  }
  .dog-kvant .right .upper {
    margin-bottom: 35px;
  }
  .dog-kvant .right .down .text {
    padding-left: 20px;
    width: calc(100% - 80px);
    margin-left: 0;
  }
  .dog-kvant .right .down .ico {
    margin-left: 0;
    width: 80px;
  }
  .dog-kvant > .left {
    display: none;
  }
  .footer-socs {
    margin-top: 20px;
    justify-content: center;
    flex-wrap: wrap;
  }
  footer .upper .left-side {
    width: 100%;
  }
  footer .upper .left-side .footer-contacts li {
    justify-content: center;
  }
  footer .upper .left-side .footer-contacts li .info {
    padding-left: 15px;
  }
  footer .upper .left-side .footer-contacts {
    padding-top: 20px;
    padding-left: 0;
  }
  footer .upper .left-side .footer-logo {
    text-align: center;
  }
  footer .upper .right-side {
    margin-top: 20px;
    width: 100%;
  }
  footer .upper .center-side .footer-links ul li {
    margin-bottom: 5px;
  }
  footer .upper .center-side .footer-links .title {
    margin-bottom: 15px;
  }
  .reviews-section .revs-body .item-review-inner .heading .logo {
    display: none;
  }
  .reviews-section .revs-body .item-review-inner .heading .info {
    width: 100%;
    padding-left: 0;
  }
  .reviews-section .revs-body .item-review-inner .heading .info .name {
    font-size: 20px;
  }
  .three-blocks-info .blocks > .block {
    width: 100%;
  }
  .brands-list .brand-item {
    width: 33.3333333333%;
  }
  .product-list-item .product-list-item-inner {
    border-radius: 40px;
  }
  .product-list-item .product-list-item-inner .product-info {
    padding: 14px 0 0 0;
  }
  .product-list-item .product-list-item-inner .product-info .title a {
    font-size: 15px;
  }
  .round-icon-btn {
    width: 40px;
    height: 40px;
  }
  .round-icon-btn svg {
    width: 15px;
    height: 15px;
  }
  .assortiment .assort-blocks .text {
    font-size: 18px;
  }
  .assortiment .assort-blocks .circles {
    width: 305px;
    min-width: 305px;
  }
  .assortiment .assort-blocks .circles .circle-2 {
    width: 170px;
    height: 170px;
  }
  .assortiment .assort-blocks .circles .circle-1 {
    width: 160px;
    height: 160px;
  }
  .assortiment .assort-blocks .circles .percent {
    font-size: 26px;
  }
  .assortiment .assort-blocks .circles .info {
    font-size: 12px;
  }
}
@media ALL and (max-width: 600px) {
  .owner-steps {
    display: none;
  }
  .full-news-page .news-prews .big-news-item {
    flex-wrap: wrap;
  }
  .full-news-page .news-prews .big-news-item .image {
    width: 100%;
  }
  .full-news-page .news-prews .big-news-item .info {
    width: 100%;
  }
  .full-news-page .news-prews .little-news-item {
    width: calc(50% - 10px);
    flex-wrap: wrap;
    justify-content: space-between;
    border-radius: 40px;
    height: initial;
  }
  .full-news-page .news-prews .little-news-item .image {
    width: 100%;
    min-width: initial;
    border-radius: 40px;
  }
  .full-news-page .news-prews .little-news-item .image img {
    height: auto;
    width: 100%;
  }
  .last-news .last-news-items .left {
    flex-direction: row;
  }
  .last-news .last-news-items .left .little-news-item {
    width: calc(50% - 10px);
    flex-wrap: wrap;
    justify-content: space-between;
    border-radius: 40px;
    height: initial;
  }
  .last-news .last-news-items .left .little-news-item .image {
    width: 100%;
    min-width: initial;
    border-radius: 40px;
  }
  .last-news .last-news-items .left .little-news-item .image img {
    width: 100%;
    height: auto;
  }
}
@media ALL and (max-width: 550px) {
  header .center-side {
    width: calc(100% - 100px);
  }
  header .right-side {
    width: 50px;
  }
  header .right-side a.bi-btn {
    display: none;
  }
  header .right-side .bi-btn {
    margin-left: 0;
  }
  .block-inner .left-side {
    width: 100%;
  }
  .block-inner .right-side {
    display: none;
  }
  .full-news-page .news-prews .little-news-item {
    width: 100%;
  }
  .product-upper .right-max-sl-inner .item {
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
  }
  .products-category-heading .filters-sort .sorting {
    flex-wrap: wrap;
  }
  .products-category-heading .filters-sort .sorting span {
    width: 100%;
    text-align: center;
    padding-right: 0;
    margin-bottom: 10px;
    margin-right: 0;
  }
  .products-category-heading .filters-sort .sorting .pretty-select {
    width: 100%;
  }
  .filters-section {
    width: 320px;
    padding: 20px 0;
  }
  .filters-section .fs-list {
    max-height: calc(100vh - 170px);
  }
  .products-list-category .product-list-item {
    width: 100%;
  }
  .types-accordeon .accorderon-body .accorderon-item .to-join .body-join .graph .second-line {
    display: none;
  }
  .types-accordeon .accorderon-body .accorderon-item .to-join .body-join .graph .first-line, .types-accordeon .accorderon-body .accorderon-item .to-join .body-join .graph .third-line {
    flex-wrap: wrap;
    width: 100%;
    padding-right: 0;
    min-height: initial;
  }
  .types-accordeon .accorderon-body .accorderon-item .to-join .body-join .graph .first-line .item, .types-accordeon .accorderon-body .accorderon-item .to-join .body-join .graph .third-line .item {
    width: 100% !important;
    display: flex;
    margin-left: 0 !important;
    margin-bottom: 15px;
  }
  .types-accordeon .accorderon-body .accorderon-item .to-join .body-join .graph .first-line .item .number, .types-accordeon .accorderon-body .accorderon-item .to-join .body-join .graph .third-line .item .number {
    width: 50px;
    min-width: 50px;
    margin-bottom: 0;
  }
  .types-accordeon .accorderon-body .accorderon-item .to-join .body-join .graph .first-line .item .text, .types-accordeon .accorderon-body .accorderon-item .to-join .body-join .graph .third-line .item .text {
    width: calc(100% - 50px);
    padding-top: 5px;
  }
  .types-accordeon .accorderon-body .accorderon-item .to-join .body-join .graph .first-line:before, .types-accordeon .accorderon-body .accorderon-item .to-join .body-join .graph .first-line:after, .types-accordeon .accorderon-body .accorderon-item .to-join .body-join .graph .third-line:before, .types-accordeon .accorderon-body .accorderon-item .to-join .body-join .graph .third-line:after {
    display: none;
  }
  .types-accordeon .accorderon-body .accorderon-item > .propositions > .proposition img, .types-accordeon .accorderon-body .accorderon-item > .propositions > .proposition picture {
    display: none;
  }
  .types-accordeon .accorderon-body .accorderon-item > .propositions > .proposition .proposition-text {
    width: 100%;
    padding-left: 0;
  }
  .section-contacts > .right {
    padding: 40px 10px 40px 25px;
  }
  .section-contacts > .right .contacts li .info {
    font-size: 18px;
    padding-left: 20px;
  }
  .section-contacts > .right .logo-icon {
    margin-top: 20px;
  }
  .section-contacts > .right .logo-icon .icons {
    display: none;
  }
  .section-with-heart .data .text-outer,
.section-with-paws .data .text-outer {
    flex-wrap: wrap;
  }
  .section-with-heart .data .text-outer .text,
.section-with-paws .data .text-outer .text {
    width: 100%;
    max-width: initial !important;
    color: #292929;
    font-size: 16px;
    font-weight: 500;
  }
  .two-circles-with-icon > .body .circles {
    width: 310px;
  }
  .two-circles-with-icon > .body .circles .circle {
    width: 170px;
    min-width: 170px;
    height: 170px;
  }
  footer .upper .right-side .subscription .footer-subscription input {
    padding: 13px 20px 12px 20px;
  }
  footer .upper .right-side .subscription .footer-subscription .subs-btn {
    position: relative;
    width: 100%;
    height: 50px;
    text-align: center;
  }
  footer .down .right {
    flex-wrap: wrap;
    text-align: center;
  }
  footer .down .right .conf {
    width: 100%;
  }
  footer .down .right .copy {
    width: 100%;
  }
  .brands-list .brand-item {
    width: 50%;
  }
  .years-info .circles {
    margin: 0 auto;
  }
  .years-info .second-text {
    width: 100%;
    margin-top: 15px;
    padding: 0;
  }
  .last-news .last-news-items .left {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .last-news .last-news-items .left .little-news-item {
    width: 100%;
    margin-bottom: 15px;
  }
  .four-blocks-with-link .blocks .block {
    width: 100%;
  }
}
@media ALL and (max-width: 450px) {
  header .center-side .search-form .form-ajax-result {
    display: none !important;
  }
}
@media ALL and (max-width: 400px) {
  .section-contacts > .right .contacts li .icon {
    display: none;
  }
  .section-contacts > .right .contacts li .info {
    font-size: 16px;
    padding-left: 0;
  }
  .assortiment .assort-blocks .circles {
    width: 260px;
    min-width: 260px;
  }
  .assortiment .assort-blocks .circles .circle-2 {
    width: 140px;
    height: 140px;
  }
  .assortiment .assort-blocks .circles .circle-1 {
    width: 130px;
    height: 130px;
    margin-left: -10px;
  }
}

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