

/* Start:/local/templates/isolon/assets/css/styles.css?1766561356292690*/
@charset "UTF-8";
* {
  padding: 0;
  margin: 0;
  border: 0;
}

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

:focus, :active, a:focus, a:active {
  outline: none;
}

header, nav, main, section, aside, article, footer {
  display: block;
}

address {
  font-style: normal;
}

html, body {
  scroll-behavior: smooth;
  width: 100%;
  height: 100%;
  font-size: 100%;
  padding: 0px;
  margin: 0px;
  font-family: Nunito, Arial, sans-serif;
  line-height: 1.2;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

input, button, textarea {
  font-family: inherit;
}

input[type=submit], button {
  cursor: pointer;
}

input::-ms-clear {
  display: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

a, a:visited, a:hover {
  text-decoration: none;
}

ul li {
  list-style-type: none;
}

img {
  vertical-align: top;
  max-width: 100%;
}

h1, h2, h3, h4, h5, h6, p, a, time {
  font-size: inherit;
  color: #353535;
  font-weight: 500;
}

p, a {
  line-height: 1.375rem;
}

@font-face {
  font-family: Nunito;
  src: url("/local/templates/isolon/assets/css/../fonts/nunitosans/nunitosans.ttf") format("truetype");
}
.header {
  border-bottom: 1px solid #EEF0F1;
  position: sticky;
  top: 0;
  z-index: 100;
  background-color: white;
}
.header__inner {
  padding: 0.75rem 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0px 2rem;
  position: relative;
}
.header__tools {
  display: flex;
  align-items: center;
  gap: 0px 1.5625rem;
}

.burger {
  display: none;
}

.logo {
	display: block;
}

.menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0px 2.5rem;
}
.menu__item {
  font-size: 1.125rem;
  line-height: 1.5625rem;
  transition: 0.3s all;
}
.menu__item:hover {
  color: #F47E20;
}

.search-button {
  border-radius: 6.25rem;
  border: 2px solid #F47E20;
  width: 3rem;
  height: 3rem;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}
.search_desktop {
  position: absolute;
  top: 102%;
  opacity: 0;
  width: 100%;
  z-index: -1;
  display: none;
  transition: 0.3s all;
}
.search_desktop_active {
  opacity: 1;
  z-index: 1;
  display: block;
}
.search_desktop_mobile {
  display: none;
}
.search__inner {
  position: relative;
}
.search__input {
  width: 100%;
  border-radius: 0.5rem;
  border: 1px solid #C0CFD7;
  background-color: #FFFFFF;
  color: rgba(53, 53, 53, 0.6);
  font-weight: 700;
  padding: 0.8125rem 2.75rem 0.8125rem 1rem;
  line-height: 1.375rem;
  font-size: 1rem;
}
.search__input::-moz-placeholder {
  color: rgba(53, 53, 53, 0.6);
  font-weight: 700;
  line-height: 1.375rem;
  font-size: 1rem;
}
.search__input::placeholder {
  color: rgba(53, 53, 53, 0.6);
  font-weight: 700;
  line-height: 1.375rem;
  font-size: 1rem;
}
.search__submit {
  background-color: transparent;
  position: absolute;
  top: 50%;
  right: 1rem;
  transform: translateY(-50%);
}

body.no-scroll {
  overflow: hidden;
}

.container {
  max-width: 100rem;
  width: 100%;
  margin: 0 auto;
}

.wrapper {
  min-height: 100%;
  display: flex;
  flex-direction: column;
}

.main {
  flex: 1 1 auto;
}

.mobile-menu {
  display: none;
}

.title {
  font-weight: 900;
}
.title_h1 {
  font-size: 3.375rem;
  line-height: 3.6875rem;
}
.title_h2 {
  font-size: 2.75rem;
  line-height: 3rem;
}
.title_h3 {
  font-size: 2rem;
  line-height: 2.1875rem;
}

.button {
  border-radius: 6.25rem;
  background-color: #F47E20;
  padding: 0.75rem 1.125rem;
  font-size: 1rem;
  display: inline-block;
  font-weight: 800;
  text-align: center;
  line-height: 1.375rem;
  color: #FFFFFF;
  transition: 0.3s all;
}
.button:hover {
  background-color: #CE6511;
}
.button_pin {
  border-radius: 6.25rem;
  padding: 0.5rem 0.9375rem;
  color: #353535;
  background-color: #FFFFFF;
  border: 1px solid #96C43D;
  display: flex;
  align-items: center;
  gap: 0 0.625rem;
  position: relative;
}
.button_pin:hover {
  background-color: #96C43D;
  color: #FFFFFF;
}
.button_pin:hover svg path {
  fill: #FFFFFF;
}
.button_tab {
  border-radius: 0.625rem;
  border: 1px solid #F47E20;
  background-color: #FFFFFF;
  color: #353535;
  font-size: 1.125rem;
  line-height: 1.5625rem;
  padding: 0.59375rem 0.9375rem;
}
.button_tab:hover {
  color: #FFFFFF;
  background-color: #F47E20;
}
.button_tab_green {
  border-radius: 6.25rem;
  border: 1px solid #96C43D;
  color: #96C43D;
}
.button_tab_green:hover {
  background-color: #96C43D;
}
.button_tab_green_big {
  padding: 1.1875rem 0.9375rem;
}
.button_tab_green_active {
  background-color: #96C43D;
  color: #FFFFFF;
}
.button_tab_active {
  background-color: #F47E20;
  color: #FFFFFF;
}
.button_tab_active:hover {
  background-color: #CE6511;
}

.btn-transparent {
  background-color: transparent;
  border: 0.71px solid #f47e20;
  border-radius: 4.6875rem;
  padding: 0.5625rem 1.125rem;
  color: #f47e20;
  margin-top: 0.625rem;
}

.intro {
  background-image: url("/local/templates/isolon/assets/css/../images/pictures/main-banner_new_1.png");
  padding: 9.0625rem 0px;
  margin-bottom: 10rem;
}
.intro__slide {
  display: flex;
  flex-direction: column;
  gap: 1.875rem 0;
  align-items: flex-start;
}
.intro__slide-text {
  font-size: 1.125rem;
  line-height: 1.5625rem;
}
.intro__arrow {
  border: 1px solid #F47E20 !important;
  max-width: 56px;
  max-height: 56px;
}
.intro__slider {
  max-width: 50rem;
  width: 100%;
  background-color: #FFFFFF;
  overflow: hidden;
  position: relative;
  max-height: 35rem;
  border-radius: 1.25rem;
  padding: 3.125rem;
  display: flex;
  flex-direction: column;
  gap: 2.375rem 0px;
}
.intro__slider-tools {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.intro__slider-arrows {
  display: flex;
  align-items: center;
  gap: 0 0.625rem;
}
.intro__slider-pagination {
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.1875rem;
  display: flex;
  width: 100%;
  max-width: 5.375rem;
  gap: 0 0.375rem;
  align-items: flex-end;
}

.cases__inner {
  display: flex;
  flex-direction: column;
  gap: 2.5rem 0;
}
.cases__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cases__slider {
  overflow: hidden;
}
.cases__slider-arrows {
  display: flex;
  align-items: center;
  gap: 0 0.9375rem;
}
.cases__slider .button {
  max-width: 8.625rem;
  width: 100%;
}
.cases__slider-item {
  display: flex;
  flex-direction: column;
  gap: 1.875rem 0;
  height: auto;
  align-items: flex-start;
  justify-content: space-between;
}
.cases__slider-item-image {
  border-radius: 0.9375rem;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cases__slider-item-image-block {
  position: relative;
  height: 385px;
  border-radius: 0.9375rem;
}
.cases__slider-item-tag {
  position: absolute;
  top: 1.25rem;
  left: 1.25rem;
  background: #EEF0F1;
  gap: 0 0.3125rem;
  display: flex;
  padding: 0.5rem;
  border-radius: 62.5rem;
  align-items: center;
}
.cases__slider-item-tag-title {
  font-size: 0.875rem;
  font-weight: 800;
  line-height: 1.0625rem;
}
.cases__slider-item-content {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem 0;
}
.cases__slider-item-title {
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.5rem;
}
.cases__slider-item-info {
  display: flex;
  flex-direction: column;
  gap: 0.3125rem 0;
}
.cases__slider-item-date {
  color: #999999;
  font-size: 0.875rem;
  line-height: 1.0625rem;
}

#p1, #p2, #p3, #p4, #p5, #p6 {
	scroll-margin-top: 80px;
}

.nf {
    margin: 120px 0;
}
.nf__inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px 0;
}
.nf__title {
    font-size: 200px;
    line-height: 200px;
}
.nf__subtitle {
    font-size: 25px;
    line-height: 30px;
}
.nf__links {
    display: flex;
    align-items: center;
    gap: 20px 0;
	width: 100%;
	max-width: 300px;
    flex-direction: column;
}
.nf__links a {
	width: 100%;
}


.callback-form {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: -1;
    left: 0;
    top: 0;
    display: none;
    background-color: rgba(0, 0, 0, .6);
    align-items: center;
    justify-content: center;
}
.callback-form_open {
	z-index: 110;
	display: flex;
}
.callback-form__inner {
    border-radius: 50px;
    background-color: #E7EBE7;
    padding: 50px;
    position: relative;
    display: flex;
    gap: 30px 0px;
	width: 100%;
    max-width: 850px;
    flex-direction: column;
}
.callback-form__close {
    position: absolute;
    top: 30px;
    right: 40px;
    background-color: transparent;
    cursor: pointer;
    width: 50px;
    height: 50px;
}
.callback-form__header {
    display: flex;
    flex-direction: column;
    gap: 30px 0;
    width: 100%;
}

.instruction {
  margin-bottom: 10rem;
}
.instruction__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2.5rem 0;
}
.instruction__slider {
  width: 100%;
  border-radius: 1.875rem;
  padding: 2.5rem;
  background-color: #EEF0F1;
  overflow: hidden;
  position: relative;
}
.instruction__slider-arrows {
  position: absolute;
  bottom: 2.5rem;
  left: calc(50% + 1.3rem);
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 0 0.9375rem;
}
.instruction__slider-item {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: flex-start;
  gap: 0 2.5rem;
}
.instruction__slider-item-video {
	border-radius: 1.25rem;
   max-height: 460px;
}
.instruction__slider-item-video iframe {
	border-radius: 1.25rem;
   max-height: 460px;
	width: 100% !important;
}
.instruction__slider-item-content {
  display: flex;
  flex-direction: column;
  gap: 1.25rem 0;
  padding-top: 1.875rem;
}
.instruction__slider-item-image {
  border-radius: 1.25rem;
      height: 460px;
      width: 100%;
    object-fit: cover;
}
.instruction__slider-item-text {
  font-size: 1.125rem;
  line-height: 1.5625rem;
  color: rgba(0, 0, 0, 0.7);
}

.solutions {
  margin-bottom: 10rem;
}
.solutions-detail__cases {
  margin-bottom: 10rem;
}
.solutions-detail__header {
  margin-bottom: 10rem;
}
.solutions-detail__header-inner {
  display: flex;
  flex-direction: column;
  gap: 2.5rem 0;
}
.solutions-detail__header-list {
  display: flex;
  flex-direction: column;
  gap: 1.25rem 0;
}
.solutions-detail__header-item {
  display: flex;
  align-items: flex-start;
  gap: 0 0.9375rem;
}
.solutions-detail__header-item-text {
  font-size: 1.125rem;
  line-height: 1.5625rem;
  font-weight: 600;
}
.solutions-detail__header-item-step {
  background-image: url("/local/templates/isolon/assets/css/../images/icons/solutions-other__header-item-icon.svg");
  max-width: 3.75rem;
  width: 100%;
  height: 3.75rem;
  display: flex;
  line-height: 1.75rem;
  font-weight: 800;
  color: #FFFFFF;
  font-size: 1.25rem;
  align-items: center;
  justify-content: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.solutions-detail__header-description {
  display: flex;
  flex-direction: column;
  gap: 1.25rem 0;
  width: 100%;
  max-width: 46.25rem;
}
.solutions-detail__header-image-block {
  border-radius: 1.25rem;
  background-color: #FFFFFF;
  border: 1px solid #C5C5C5;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 46.25rem;
}
.solutions-detail__header-image-block a img {
    border-radius: 1.25rem;
}
.solutions-detail__header-image-block a {
    border-radius: 1.25rem;
}
.solutions-detail__header-image-block img {
    width: 100%;
    height: 460px;
    object-fit: contain;
}
.solutions-detail__header-info {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 62.5rem;
  gap: 1.25rem 0;
}
.solutions-detail__header-info-text {
  font-size: 1.125rem;
  line-height: 1.5625rem;
  color: rgba(0, 0, 0, 0.7);
  display: flex;
  gap: 15px 0;
  flex-direction: column;
}
.solutions-detail__header-content {
  display: flex;
  background-color: #EEF0F1;
  padding: 2.5rem;
  gap: 0 2.5rem;
  border-radius: 1.875rem;
}
.solutions-detail__accordion {
  margin-bottom: 10rem;
}
.solutions-detail__accordion-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.875rem 0;
}
.solutions-detail__accordion-item {
  border-radius: 0.75rem;
  border: 1px solid #C0CFD7;
  padding: 2.5rem;
  width: 100%;
  max-width: 66.125rem;
  transition: 0.3s all;
}
.solutions-detail__accordion-item_active {
  border: 1px solid #F47E20;
}
.solutions-detail__accordion-item-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  color: #353535;
  background-color: transparent;
}
.solutions-detail__accordion-item-header-icon-block {
  width: 1.875rem;
  height: 1.875rem;
  background-color: #FFFFFF;
  transition: 0.3s all;
  display: flex;
  border-radius: 0.3125rem;
  align-items: center;
  justify-content: center;
}
.solutions-detail__accordion-item-header-icon-block_open {
  background-color: #F47E20;
}
.solutions-detail__accordion-item-header-icon-block_open svg path {
  fill: white;
}
.solutions-detail__accordion-item-header-icon {
  transition: transform 0.3s;
  transform: rotate(180deg);
}
.solutions-detail__accordion-item-header-icon_open {
  transform: rotate(0deg);
}
.solutions-detail__accordion-item-image {
  position: relative;
  cursor: pointer;
}
.solutions-detail__accordion-item-icon {
  position: absolute;
  top: 2.5rem;
  right: 2.5rem;
}
.solutions-detail__accordion-item-content {
  display: flex;
  flex-direction: column;
  gap: 1.875rem 0px;
  max-height: 0;
  overflow: hidden;
  margin-top: 0;
  opacity: 0;
  transition: 0.3s all;
}
.solutions-detail__accordion-item-content-text {
  font-size: 1.125rem;
  line-height: 1.5625rem;
}
.solutions-detail__accordion-item-content-info {
  display: flex;
  flex-direction: column;
  gap: 1.25rem 0;
}
.solutions-detail__accordion-item-content_open {
  opacity: 1;
  margin-top: 1.875rem;
}
.solutions-detail__other {
  margin-bottom: 10rem;
}
.solutions-detail__other-inner {
  display: flex;
  flex-direction: column;
  gap: 3.125rem 0;
}
.solutions-detail__other-content {
  display: flex;
  flex-direction: column;
  gap: 2.5rem 0;
}
.solutions-detail__other-content-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2.5rem;
}
.solutions-detail__other-content-list_hidden {
  display: none;
}
.solutions-detail__other-content-item {
  border-radius: 1.25rem;
  padding: 1.25rem;
  background-color: #EEF0F1;
  display: flex;
      justify-content: space-between;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.875rem 0;
}
.solutions-detail__other-content-item-info {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 0.9375rem 0;
}
.solutions-detail__other-content-item-button {
  width: 100%;
  max-width: 8.625rem;
}
.solutions-detail__other-content-item-title {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 800;
}
.solutions-detail__other-content-item-tag {
  position: absolute;
  top: 1.25rem;
  left: 1.25rem;
  background-color: #ACDA52;
  border-radius: 0.3125rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #FFFFFF;
  font-weight: 800;
  padding: 0.625rem 0.9375rem;
}
.solutions-detail__other-content-item-image-block {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  background-color: #FFFFFF;
  border-radius: 0.9375rem;
}
.solutions-detail__other-content-item-image-block img {
    max-width: 466px;
    width: 100%;
    height: 385px;
    object-fit: contain;
}
.solutions-detail__other-header {
  display: flex;
  gap: 1.875rem 0;
  flex-direction: column;
}
.solutions-detail__other-tabs {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.9375rem;
  width: 100%;
  max-width: 63.5rem;
}
.solutions-detail__other-tab {
  padding: 0.5rem 0.9375rem;
  font-size: 1rem;
  line-height: 1.375rem;
}
.solutions__inner {
  display: flex;
  flex-direction: column;
  gap: 3.125rem 0;
}
.solutions__header {
  display: flex;
  flex-direction: column;
  gap: 2.5rem 0;
}
.solutions__header-title-block {
  display: flex;
  flex-direction: column;
  gap: 1.25rem 0;
}
.solutions__header-subtitle {
  width: 100%;
  max-width: 50rem;
  font-weight: 800;
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: rgba(0, 0, 0, 0.7);
}
.solutions__tab {
  display: flex;
  align-items: center;
  line-height: 2.125rem;
  font-size: 1.5rem;
  gap: 0 0.625rem;
  padding: 0.4375rem 1.25rem 0.4375rem 0.75rem;
}
.solutions__tab-image {
  border-radius: 0.625rem;
  background-color: white;
  width: 3.125rem;
  height: 3.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.solutions__tabs {
  width: 100%;
      max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 0.9375rem;
}
.solutions__content-header {
  display: flex;
  flex-direction: column;
  gap: 1.875rem 0;
}
.solutions__content-block_hidden {
  display: none;
}
.solutions__content-item {
  display: flex;
  flex-direction: column;
  gap: 1.875rem 0;
}
.solutions__content-item .title[id] {
	scroll-margin-top: 80px;
}
.solutions__content-list {
  display: flex;
  flex-direction: column;
  gap: 1.875rem 0;
}
.solutions__content-list-block {
  display: flex;
  flex-direction: column;
  gap: 3.125rem 0;
}
.solutions__content-list-item {
  border-radius: 1.25rem;
  background-color: #EEF0F1 !important;
  padding: 2.5rem 5rem 2.5rem 2.5rem;
  display: flex;
  align-items: center;
  gap: 0 2.5rem;
}
.solutions__content-list-item-image-block {
  border-radius: 15px;
  width: 100%;
  background-color: white;
  max-width: 45rem;
}
.solutions__content-list-item-info {
  display: flex;
  flex-direction: column;
  gap: 2.9375rem 0;
  width: 100%;
  max-width: 45rem;
  align-items: flex-start;
}
.solutions__content-list-item-text {
  font-size: 1.125rem;
  line-height: 1.5625rem;
}
.solutions__list {
  display: flex;
  flex-direction: column;
  gap: 3.125rem 0;
}
.solutions__list_hidden {
	display: none;
}
.solutions__content-item[id] {
	scroll-margin-top: 80px;
}
.solutions__content-list-item-tag {
  border-radius: 0.625rem;
  padding: 0.625rem 0.9375rem;
  background-color: #96C43D;
  font-size: 1.5rem;
  font-weight: 900;
  color: #FFFFFF;
  line-height: 1.625rem;
}
.solutions__content-list-item-header {
  display: flex;
  flex-direction: column;
  gap: 1.25rem 0;
}
.solutions__content-list-item-header-block {
  display: flex;
  align-items: center;
  gap: 0 0.9375rem;
}
.solutions__content-list-item img {
  border-radius: 15px;
  width: 100%;
  max-width: 45rem;
  height: 405px;
    object-fit: contain;
}

.popup-success {
    margin-bottom: 100px;
}
.popup-success__inner {
    display: flex;
    align-items: center;
    justify-content: center;
}
.popup-success__content {
    padding: 50px;
    background-color: #E7EBE7;
    border-radius: 50px;
    display: flex;
    align-items: center;
	gap: 30px 0px;
    flex-direction: column;
}
.popup-success__info {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px 0px;
}
.popup-success__text {
    font-size: 18px;
    line-height: 25px;
}

.tabs {
  position: relative;
}
.tabs__list {
  position: relative;
  display: flex;
  border-bottom: 1px solid #ddd;
}
.tabs__item {
  position: relative;
  padding: 0 0.9375rem 0.75rem;
  font-weight: 800;
  color: #333;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.3s;
}
.tabs__item:hover {
  color: #F47E20;
}
.tabs__item.tabs__item_active {
  color: #F47E20;
}
.tabs__underline {
  position: absolute;
  bottom: 0;
  height: 2px;
  background-color: #F47E20;
  transition: all 0.3s ease;
}

.certificates {
  margin-bottom: 10rem;
}
.certificates__inner {
  display: flex;
  flex-direction: column;
  gap: 3.125rem 0;
}
.certificates__header {
  display: flex;
  flex-direction: column;
  gap: 2.5rem 0;
}
.certificates__tabs {
  width: 100%;
  max-width: 87.5rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.9375rem;
}
.certificates__content {
  display: flex;
  flex-direction: column;
  gap: 2.5rem 0;
}
.certificates__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2.5rem;
}
.certificates__list_hidden {
  display: none;
}
.certificates__item {
  border-radius: 1.25rem;
  border: 1px solid #C0CFD7;
  display: flex;
  padding: 1.25rem;
  flex-direction: column;
  position: relative;
	overflow: hidden;
  transition: 0.3s all;
  height: 300px;
  justify-content: space-between;
}
.certificates__item-title {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 800;
  color: #444444;
}
.certificates__item-arrow {
  display: flex;
  width: 2.5rem;
  background-color: #96C43D;
  height: 2.5rem;
  align-items: center;
  justify-content: center;
  border-radius: 0.625rem;
  transition: all 0.3s;
  transform: scale(1);
}
.certificates__item-image {
    position: absolute;
    right: 1.25rem;
    bottom: -15%;
    transition: 0.3s all;
    opacity: 30%;
    max-width: 160px;
}
.certificates__item:hover {
  border: 1px solid #96C43D;
}
.certificates__item:hover .certificates__item-arrow {
  transform: scale(1.25);
}
.certificates__item:hover > img {
  opacity: 100%;
}
.logo__image {
	max-width: 180px;
}
.product-features__left-image {
    display: none;
}
.product-features__right-image {
   display: none;
}
.intro__left-image {
   display: none;
}
.intro__right-image {
   display: none;
}
.main__video-item {
    border-radius: 1.5625rem;
    max-width: 100%;
}


.info__right-image {
   display: none;
}


.intro__mobile-image {
	display: none;
}
.categories__left-image {
	display: none;
}
.where__right-image {
	display: none;
}
.popular__left-image {
	display: none;
}
.info__right-image_mobile {
	display: none;
}

.blog-header__image {
    display: none;
}

.news__image {
   display: none;
}

.shorts__image {
  display: none;
}

.catalog-detail__accordion-left {
    display: none;
}
.catalog-detail__accordion-right  {
    display: none;
}
.catalog-detail__application-left {
    display: none;
}
.catalog-detail__application-right  {
    display: none;
}
.catalog-detail__image-bottom {
   display: none;
}
.catalog-detail__image {
    display: none;
}

.links {
  margin-bottom: 6.25rem;
}
.links__inner {
  display: flex;
  align-items: center;
  gap: 0 1.25rem;
}
.links__item {
  border-radius: 0.938rem;
  padding: 2.5rem;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 1.25rem 0;
  position: relative;
  max-width: 100%;
  background-color: #EEF0F1;
}
.links__item_catalog {
  background-color: #96C43D;
}
.links__item-button {
  position: absolute;
  top: 2.5rem;
  right: 2.5rem;
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 0.75rem;
  background-color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
}
.links__item-text {
  font-size: 1.125rem;
  line-height: 1.563rem;
}

.where__where {
  margin-bottom: 6.25rem;
}
.where__where .where__inner {
  align-items: flex-start;
  gap: 1.875rem 0;
}
.where__where .where__list {
  justify-content: flex-start;
  gap: 1.25rem;
}
.where__subtitle {
  font-size: 1.125rem;
  text-align: center;
  line-height: 1.5625rem;
  max-width: 56.25rem;
  width: 100%;
  color: rgba(0, 0, 0, 0.7);
}
.where__form {
  margin-bottom: 11.25rem;
}
.where__form-image {
  display: none;
}
.where-address {
  margin-bottom: 6.25rem;
  background-color: #EEF0F1;
  padding: 5rem 0;
}
.where-address__inner {
  display: flex;
  flex-direction: column;
  gap: 2.5rem 0;
}
.where-address__field {
  position: relative;
}
.where-address__content {
  display: flex;
  flex-direction: column;
  gap: 1.25rem 0;
}
.where-address__info {
  display: flex;
  gap: 0 1.25rem;
}
.where-address__info-address {
  display: flex;
  flex-direction: column;
  gap: 1.875rem 0;
}
.where-address__info-contacts {
  display: flex;
  flex-direction: column;
  gap: 0.938rem 0;
}
.where-address__info-contacts-item {
  display: flex;
  align-items: center;
  gap: 0 0.625rem;
}
.where-address__info-contacts-item-text {
  font-size: 1.5rem;
  line-height: 1.625rem;
  max-width: 27.688rem;
}
.where-address__info-content {
    width: 100%;
    max-width: 49.375rem;
    background-color: #FFFFFF;
    border-radius: 1.25rem;
    padding: 2.5rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 40px 0;
    max-height: 500px;
    justify-content: space-between;
    overflow-y: auto;
}
.where-address__info-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 30px 0;
}
.where-address__info-content::-webkit-scrollbar {
  width: 10px;
}
.where-address__info-content::-webkit-scrollbar-track {
  background: transparent; 
}
.where-address__info-content::-webkit-scrollbar-thumb {
  background-color: #F47E20;
  border-radius: 8px;
}
.where-address__map {
    width: 100%;
    max-width: 49.375rem;
    border-radius: 1.25rem;
}
#shopsMap {
	width: 100%;
    border-radius: 1.25rem;
}
#shopsMap > ymaps {
	width: 100% !important;
    border-radius: 1.25rem;
}
#shopsMap > ymaps > ymaps {
	width: 100% !important;
    border-radius: 1.25rem;
}
#shopsMap > ymaps > ymaps > ymaps {
    border-radius: 1.25rem;
}
.where-address__info-map {
  border-radius: 1.25rem;
  width: 100%;
  max-width: 49.375rem;
}
.where-address__info-map iframe {
  border-radius: 1.25rem;
}
.where-address__input {
  width: 100%;
  border-radius: 0.5rem;
  border: 1px solid #C0CFD7;
  background-color: #FFFFFF;
  color: rgba(53, 53, 53, 0.6);
  font-weight: 700;
  padding: 0.75rem 1rem;
  line-height: 1.375rem;
  font-size: 1rem;
}
.where-address__submit {
  background-color: transparent;
  position: absolute;
  top: 50%;
  right: 1rem;
  transform: translateY(-50%);
}

.features-cards__inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.25rem;
}
.features-cards__inner_long {
  grid-template-columns: repeat(4, 1fr);
}
.features-cards__item {
  background-color: #F9F9F9;
  border-radius: 1.5625rem;
  padding: 1.5625rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.5625rem 0;
}
.features-cards__item_big {
  gap: 4.1875rem 0;
}
.features-cards__item-content {
  display: flex;
  flex-direction: column;
  gap: 0.3125rem 0;
}
.features-cards__item-icon {
  width: 2.5rem;
  height: 2.5rem;
  background-color: #96C43D;
  border-radius: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.features-cards__item-title {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 800;
    height: 112px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.features-cards__item-title_normal {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 800;
       height: auto;
    overflow: visible;
    text-overflow: ellipsis;
    display: block;
    -webkit-line-clamp: none;
    -webkit-box-orient: horizontal;
}
.features-cards__item-subtitle {
  font-size: 1.125rem;
  line-height: 1.5625rem;
}
.features__inner {
  border-radius: 1.25rem;
  background-color: #96C43D;
  padding: 3.125rem;
  display: flex;
  flex-direction: column;
  gap: 2.5rem 0;
}
.features__item {
  display: flex;
  flex-direction: column;
  gap: 1.5625rem 0;
}
.features__item_short {
  gap: 1.25rem 0;
}
.features__item-image {
  border-radius: 0.9375rem;
}
.features__item-content {
  display: flex;
  align-items: center;
  gap: 0 1rem;
}
.features__item-content_middle {
  justify-content: center;
}
.features__item-icon {
  width: 2.125rem;
  border-radius: 0.5rem;
  position: relative;
  height: 2.125rem;
  background-color: #FFFFFF;
}
.features__item-icon::after {
  content: "";
  width: 1.125rem;
  height: 1.125rem;
  background-color: #96C43D;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 0.25rem;
  transform: translate(-50%, -50%);
}
.features__item-text {
  color: #FFFFFF;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2.125rem;
}
.features__item-text_small {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.features__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0 1.75rem;
}
.features__title {
  color: #FFFFFF;
  width: 100%;
  max-width: 49.1875rem;
}
.features__title_long {
  max-width: 100%;
}

.shorts {
  margin-bottom: 10rem;
}
.shorts__slider {
  overflow: hidden;
}
.shorts__item {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem 0;
  align-items: center;
}
.shorts__inner {
    display: flex;
    flex-direction: column;
    gap: 40px 0;
}
.shorts__text {
  font-size: 1.25rem;
  text-align: center;
  line-height: 1.5rem;
  font-weight: 800;
}
.shorts__image-block iframe {
  border-radius: 0.9375rem;
width: 100%;
height: 100%;
}
.shorts__image-block {
  border: 1px solid #EBEBEB;
  border-radius: 0.9375rem;
  position: relative;
	width: 100%;
      height: 722px;
}
.shorts__image-block  video{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0.9375rem;
}
.shorts__play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.production {
  margin-bottom: 3.125rem;
  position: relative;
  background-color: #96C43D;
  border-bottom-right-radius: 1.25rem;
}
.production__inner {
  display: flex;
}
.production__title {
  color: #FFFFFF;
}
.production__info {
  display: flex;
  flex-direction: column;
  gap: 1.5625rem 0;
  width: 100%;
  padding: 6.25rem 0 6.25rem 5rem;
  max-width: 54.1875rem;
  position: relative;
  border-bottom-left-radius: 1.25rem;
}
.production__info::before {
  content: "";
  position: absolute;
  background-color: #FFFFFF;
  bottom: calc(0% - 1px);
  left: calc(0% - 1px);
  width: 2.5rem;
  height: 2.5rem;
}
.production__info::after {
  content: "";
  position: absolute;
  background-color: #96C43D;
  border-bottom-left-radius: 1.25rem;
  bottom: 0;
  left: 0;
  width: 2.5rem;
  height: 2.5rem;
}
.production__text {
  font-size: 1.125rem;
  color: #FFFFFF;
  line-height: 1.5625rem;
}
.production__content {
  width: 100%;
  max-width: 42.25rem;
  display: flex;
  padding-top: 6.25rem;
  flex-direction: column;
}
.production__badges {
  display: flex;
  gap: 0 1.25rem;
  width: 100%;
  position: relative;
  bottom: -2px;
}
.production__badge {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FFFFFF;
  border-top-left-radius: 1.25rem;
  border-top-right-radius: 1.25rem;
  width: 100%;
  max-height: 10.375rem;
  height: 10.375rem;
}
.production__logo {
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  background-color: #FFFFFF;
  padding: 1rem 0;
  position: relative;
  bottom: -1px;
}
.production__logo::before {
  content: "";
  position: absolute;
  background-color: #FFFFFF;
  left: -100%;
  left: calc(-100% + 1px);
  width: 100%;
  height: 100%;
}

.popular > .container > .button {
  display: none;
}
.popular__inner {
  display: flex;
  flex-direction: column;
  gap: 2.5rem 0;
}
.popular__inner > a {
  display: none;
}
.popular__slider {
  overflow: hidden;
}
.popular__slider-link {
  display: none;
}
.popular__slide {
  border-radius: 1.25rem;
  padding: 1.25rem;
  background-color: #F7F8F8;
  display: flex;
  height: auto;
  justify-content: space-between;
  flex-direction: column;
  gap: 1.875rem 0;
}
.popular__slide-title {
  font-size: 1.25rem;
  font-weight: 800;
  height: 4.5rem;
  line-height: 1.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.popular__slide-info {
  display: flex;
  flex-direction: column;
  gap: 1.25rem 0;
}
.popular__slide-image-block {
  position: relative;
  border-radius: 0.9375rem;
  background-color: #FFFFFF;
  max-height: 330px;
}

.popular__slide-image {
    width: 100%;
    height: 100%;
    border-radius: 15px;
    min-height: 330px;
    object-fit: contain;
}
.popular__slide-image-eco {
  position: absolute;
  top: 0.625rem;
  right: 0.625rem;
}
.popular__slide-image-tag {
  position: absolute;
  top: 1.25rem;
  background-color: #EEF0F1;
  left: 1.25rem;
  border-radius: 62.5rem;
  padding: 0.5rem 0.75em 0.5rem 0.5rem;
  display: flex;
  gap: 0 0.3125rem;
}
.popular__slide-image {
	width: 100%;
	object-fit: cover;
	height: 100%;
}
.button__blog {
    font-size: 1rem !important;
    font-weight: 800 !important;
    line-height: 1.375rem !important;
    margin-bottom: 20px;
	max-width: max-content;
}
.popular__slide-image {
	width: 100%;
	    border-radius: 0.9375rem;
	height: 100%; 
  object-fit: cover;
}	
.popular__slide-image-tag-title {
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.0625rem;
}
.popular__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.politika {
    margin-bottom: 100px;
}
.politika__inner {
    display: flex;
    flex-direction: column;
    gap: 15px 0px;
}
.politika__inner p {
	font-size: 18px;
	line-height: 20px;
}
.info__inner {
  display: flex;
  align-items: center;
  gap: 0 3.125rem;
}
.info__text {
  font-size: 1.125rem;
  line-height: 1.5625rem;
}
.info__image {
  width: 100%;
  max-width: 49.375rem;
  position: relative;
}
.info__image-logo {
  position: absolute;
  top: 1.875rem;
  left: 1.875rem;
  max-width: 8.6875rem;
  max-height: 9.875rem;
}
.info__image > img:last-child {
  border-radius: 25px;
	object-fit: cover;
}
.info__content {
  display: flex;
  width: 100%;
  max-width: 49.375rem;
  flex-direction: column;
  gap: 1.25rem 0;
}
.info__content-description {
  display: flex;
  flex-direction: column;
  gap: 1.875rem 0;
}
.info__content-feature {
  display: flex;
  align-items: center;
  gap: 0 1.5625rem;
}
.info__content-feature-text {
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.5rem;
}
.info__content-feature-image {
  width: 2.5rem;
  border-radius: 0.5rem;
  height: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.info__content-feature-image_family {
  background-color: #EC1B5E;
}
.info__content-feature-image_eco {
  background-color: #F47E20;
}
.info__content-features {
  display: flex;
  flex-direction: column;
  gap: 1.25rem 0;
}

.where__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2.0625rem 0;
}

.where__list {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1.25rem;
}
.where__item {
  width: 100%;
  max-width: 15.625rem;
  border: 1px solid #DBDBDB;
  /*для адаптива*/
  padding: 0 1.5625rem;
  /*для адаптива*/
  border-radius: 1.25rem;
  display: flex;
  align-items: center;
  height: 140px;
  padding: 14px;
  justify-content: center;
}

.categories > .container > .button {
  display: none;
}
.categories__inner {
  display: flex;
  flex-direction: column;
  gap: 1.875em 0;
}
.categories__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.25rem;
}
.categories__item {
  border-radius: 1.25rem;
  background-color: #EEF0F1;
  padding: 1.875rem;
  display: flex;
  border: 1px solid transparent;
  position: relative;
  gap: 10.5rem 0;
  flex-direction: column;
  transition: 0.3s all;
}
.categories__item:hover {
  border: 1px solid #F47E20;
}
.categories__item-title {
  font-size: 1.75rem;
  font-weight: 800;
  width: 100%;
  line-height: 1.9375rem;
  max-width: 22.5rem;
}
.categories__item-link {
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 0.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FFFFFF;
  transform: scale(1);
  transition: 0.3s all;
}
.categories__item:hover .categories__item-link {
  transform: scale(1.4);
}
.categories__item-image {
  position: absolute;
  right: 0;
  bottom: 0;
}
.categories__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.product-features {
  background-color: #EEF0F1;
  padding-top: 4.375rem;
}
.product-features__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem 0;
}
.product-features__header {
  display: flex;
  flex-direction: column;
  gap: 1.875rem 0;
  align-items: center;
  width: 100%;
  text-align: center;
  max-width: 46.9375rem;
}
.product-features__content {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  gap: 0 0.8125rem;
}
.product-features__dropdown {
  border: 1px solid #EEF0F1;
  border-radius: 0.625rem;
  padding: 1.25rem;
	cursor: pointer;
  background-color: #FFFFFF;
}
.product-features__dropdown_open {
  background-color: #96C43D;
}
.product-features__dropdown-title {
  font-size: 1.125rem;
  font-weight: 900;
  line-height: 1.25rem;
  width: 100%;
  max-width: 15rem;
}
.product-features__dropdown-content {
  display: flex;
  flex-direction: column;
  max-height: 0;
  overflow: hidden;
  margin-top: 0;
  opacity: 0;
  transition: opacity 0.3s ease, margin-top 0.3s ease;
}
.product-features__dropdown-content-text {
  font-size: 0.875rem;
color: #353535;
}
.product-features__dropdown-content.open {
  opacity: 1;
  margin-top: 1.875rem;
}
.product-features__dropdown-link {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 0.625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s all;
  background-color: #96C43D;
}
.product-features__dropdown-link_open {
  background-color: #FFFFFF;
}
.product-features__dropdown-link-icon {
  transition: transform 0.3s ease;
}
.product-features__dropdown-link-icon_rotated {
  transform: rotate(135deg);
}
.product-features__dropdown-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-features__list {
  display: flex;
  gap: 2.5rem 0;
  flex-direction: column;
}
.product-features__subtitle {
  font-size: 1.125rem;
  line-height: 1.5625rem;
}

.main__features {
  margin-bottom: 10rem;
}
.features-cards {
  margin-bottom: 50px;
}
.main__features-cards {
  margin-bottom: 3.125rem;
}

.main__product-features {
  margin-bottom: 10rem;
}
.main__where {
  margin-bottom: 10rem;
}
.main__categories {
  margin-bottom: 10rem;
}
.main__production {
  margin-bottom: 3.125rem;
}
.main__popular {
  margin-bottom: 10rem;
}
.main__info {
  margin-bottom: 10rem;
}
.main__video {
  margin-bottom: 10rem;
}
.main__video-inner {
  position: relative;
}
.main__video-item {
  border-radius: 1.5625rem;
}
.main__video-inner iframe {
	border-radius: 1.5625rem;
	    width: 100%;
	height: 750px;
}
.main__video-play {
  position: absolute;
  top: 50%;
  background-color: transparent;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
}
.main__video-play.hidden {
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.3s ease;
}
.main__video-play-button {
  position: relative;
  z-index: 1;
  border-radius: 50%;
}
.main__video-play-block {
  width: 3.75rem;
  height: 3.75rem;
}
.main__video-play-tail {
  background-color: rgba(150, 196, 61, 0.5);
  width: 7.5rem;
  height: 7.5rem;
  position: absolute;
  left: 50%;
  top: 50%;
  transition: all 0.3s;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
.main__video-play-back {
  position: absolute;
  top: 50%;
  background-color: #96C43D;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 6.25rem;
  height: 6.25rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.main__video-play:hover .main__video-play-tail {
  width: 9.375rem;
  height: 9.375rem;
}
.main__news {
  margin-bottom: 10rem;
}
.main__news-inner {
  display: flex;
  flex-direction: column;
  gap: 2.5rem 0;
}
.main__news-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.main__news-slider {
  overflow: hidden;
}
.main__news-slider-arrows {
  display: flex;
  align-items: center;
  gap: 0 0.9375rem;
}
.main__news-slider-item {
  display: flex;
  flex-direction: column;
  gap: 1.875rem 0;
  height: auto;
  align-items: flex-start;
  justify-content: space-between;
}
.main__news-slider-item-image {
  border-radius: 0.9375rem;
}
.main__news-slider-item-image-block {
  position: relative;
  border-radius: 0.9375rem;
}
.main__news-slider-item-tag {
  position: absolute;
  top: 1.25rem;
  left: 1.25rem;
  background: #EEF0F1;
  gap: 0 0.3125rem;
  display: flex;
  padding: 0.5rem;
  border-radius: 62.5rem;
  align-items: center;
}
.main__news-slider-item-tag-title {
  font-size: 0.875rem;
  font-weight: 800;
  line-height: 1.0625rem;
}
.main__news-slider-item-content {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem 0;
}
.main__news-slider-item-title {
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.5rem;
}
.main__news-slider-item-info {
  display: flex;
  flex-direction: column;
  gap: 0.3125rem 0;
}
.main__news-slider-item-date {
  color: #999999;
  font-size: 0.875rem;
  line-height: 1.0625rem;
}

.news {
  margin-bottom: 10rem;
}
.news__inner {
  display: flex;
  flex-direction: column;
  gap: 1.875rem 0;
}
.news__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.news__list {
  display: grid;
  gap: 2.5rem;
  grid-template-columns: repeat(4, 1fr);
}
.news__list-item {
  display: flex;
  flex-direction: column;
  gap: 1.875rem 0;
  height: auto;
  align-items: flex-start;
  justify-content: space-between;
}
.news__list-item-image {
  border-radius: 0.9375rem;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.news__list-item-image-block {
  position: relative;
  border-radius: 0.9375rem;
  height: 24.063rem;
  max-height: 24.063rem;
}
.news__list-item .button {
  width: 100%;
  max-width: 8.5rem;
}
.news__list-item-tag {
  position: absolute;
  top: 1.25rem;
  left: 1.25rem;
  background: #EEF0F1;
  gap: 0 0.3125rem;
  display: flex;
  padding: 0.5rem;
  border-radius: 62.5rem;
  align-items: center;
}
.news__list-item-tag-title {
  font-size: 0.875rem;
  font-weight: 800;
  line-height: 1.0625rem;
}
.news__list-item-content {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem 0;
}
.news__list-item-title {
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.5rem;
}
.news__list-item-info {
  display: flex;
  flex-direction: column;
  gap: 0.3125rem 0;
}
.news__list-item-date {
  color: #999999;
  font-size: 0.875rem;
  line-height: 1.0625rem;
}

.breadcrumbs__inner {
  padding: 2.5rem 0px;
  display: flex;
  align-items: center;
  gap: 0 0.9375rem;
}
.breadcrumbs__item_active {
  color: #96C43D;
}

.contacts-header {
  margin-bottom: 6.25rem;
}
.contacts-header__inner {
  display: flex;
  flex-direction: column;
  gap: 2.5rem 0;
}
.contacts-header__content {
  display: flex;
  justify-content: space-between;
}
.contacts-header__content-item {
  display: flex;
  flex-direction: column;
  gap: 1.25rem 0;
}
.contacts-header__content-item-title {
  opacity: 70%;
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.75rem;
}
.contacts-header__content-item-list {
  display: flex;
  flex-direction: column;
  gap: 1.25rem 0;
}
.contacts-header__content-item-time {
  opacity: 70%;
}
.contacts-header__content-item-social {
  display: flex;
  align-items: center;
  gap: 0 1.25rem;
}
.contacts-header__content-item-social-image {
  width: 6.25rem;
  height: 6.25rem;
}
.contacts-map {
  margin-bottom: 6.25rem;
  background-color: #EEF0F1;
  padding: 5rem 0;
}
.contacts-map__tabs {
  display: flex;
  align-items: center;
  gap: 0 0.9375rem;
}
.contacts-map__info-list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0 1rem;
}
.contacts-map__info-block {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem 0;
}
.contacts-map__info-item {
  display: flex;
  align-items: center;
  gap: 0 0.625rem;
}
.contacts-map__info-item-text {
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.625rem;
}
.contacts-map__tab {
  font-size: 1rem;
  line-height: 1.375rem;
  padding: 0.5rem 0.9375rem;
}
.contacts-map__tab-pane {
  display: flex;
  flex-direction: column;
  gap: 1.875rem 0;
  width: 100%;
}
.contacts-map__tab-content {
  display: flex;
  flex-direction: column;
  gap: 1.875rem 0;
  width: 100%;
}
.contacts-map__inner {
  display: flex;
 align-items: stretch;
  gap: 0 1.25rem;
}
.contacts-map__content {
  width: 100%;
  max-width: 49.375rem;
  background-color: #FFFFFF;
  padding: 2.5em;
  border-radius: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 3.75rem 0;
  align-items: flex-start;
}
.contacts-map__block {
  width: 100%;
  max-width: 49.375rem;
  border-radius: 1.25rem;
}
.contacts-map__item {
  border-radius: 1.25rem;
}
#contactsMap {
	width: 100%;
    border-radius: 1.25rem;
  	max-width: 49.375rem;
}
#contactsMap > ymaps {
	width: 100% !important;
  	max-width: 49.375rem;
    border-radius: 1.25rem;
}
#contactsMap > ymaps > ymaps {
	width: 100% !important;
  	max-width: 49.375rem;
    border-radius: 1.25rem;
}
#contactsMap > ymaps > ymaps > ymaps {
 border-radius: 1.25rem;
}
.contacts-map__item iframe {
  border-radius: 1.25rem;
}
.contacts-map__item_izhevsk {
  display: none;
}
.contacts-info {
  margin-bottom: 6.25rem;
}
.contacts-info__inner {
  display: flex;
  flex-direction: column;
  gap: 2.5rem 0;
}
.contacts-info__list {
  display: flex;
  flex-direction: column;
  gap: 1.875rem 0;
}
.contacts-info__item {
  background-color: rgba(244, 244, 244, 0.7);
  border-radius: 1.25rem;
  padding: 2.5rem;
  display: grid;
  grid-template-columns: 1fr 1fr 25%;
  gap: 0 1rem;
  justify-content: space-between;
  align-items: flex-start;
}
.contacts-info__item-address {
  display: flex;
  gap: 0.625rem 0;
  flex-direction: column;
}
.contacts-info__item-address_phone {
	align-items: center;
}
.contacts-info__item-address_street {
	align-items: flex-start;
}
.contacts-info__item-link {
  display: flex;
  align-items: center;
  gap: 0 0.625rem;
}
.contacts-info__item-link-text {
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.625rem;
}
.blog_pagination {
    margin-top: 40px;
}
.blog_pagination .catalog__pagination-inner {
    justify-content: center;
}
.calc {
  margin-bottom: 10rem;
}
.calc__inner {
  display: flex;
  align-items: center;
  gap: 0 1.25rem;
}
.calc__form {
  width: 100%;
  max-width: 49.375rem;
  border-radius: 1.875rem;
  background-color: #EEF0F1;
  padding: 2.4375rem;
  display: flex;
  flex-direction: column;
  gap: 1.875rem 0;
}
.calc__form-header {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem 0;
}
.calc__form-header-subtitle {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.75rem;
}
.calc__form-button {
  padding: 1rem;
}
.calc__form-content {
  display: flex;
  flex-direction: column;
  gap: 1.25rem 0;
}
.calc__form-content-fields {
  display: flex;
  gap: 0 1.25rem;
  align-items: center;
}
.calc__form-content-field {
  width: 100%;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  gap: 0.3125rem 0;
}
.calc__form-content-label {
  font-size: 0.75rem;
  line-height: 1.0625rem;
  color: #202028;
}
.calc__form-content-input {
  background-color: #FFFFFF;
  border-radius: 0.5rem;
  padding: 1rem;
  color: #808285;
  width: 100%;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.calc__results {
  width: 100%;
  padding: 2.4375rem;
  max-width: 49.375rem;
  border-radius: 1.875rem;
  background-color: #FFFFFF;
  border: 2px solid #EEF0F1;
  display: flex;
  flex-direction: column;
  gap: 2.4375rem 0;
}
.calc__results-info {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.75rem;
}
.calc__results-content {
  display: flex;
  flex-direction: column;
  gap: 1.5625rem 0;
}
.calc__results-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5625rem;
}
.calc__results-item {
  display: flex;
  align-items: center;
  gap: 0 0.9375rem;
}
.calc__results-item:last-child {
  grid-column: span 2;
}
.calc__results-item-content-label {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.calc__results-item-content-total {
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.75rem;
}
.calc__results-item-image-block {
  max-width: 3.125rem;
  width: 100%;
  height: 3.125rem;
  background-color: #96C43D;
  border-radius: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.where-buy {
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(192, 207, 215, 0.7);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  z-index: -1;
  display: flex;
  justify-content: flex-end;
}
.where-buy_open {
  opacity: 100%;
  z-index: 100;
}
.where-buy__inner {
  width: 100%;
  position: relative;
  max-width: 50rem;
  background-color: #FFFFFF;
  padding: 5.625rem 4.375rem;
  display: flex;
  flex-direction: column;
  gap: 2.25rem 0;
}
.where-buy__title {
  font-size: 3rem;
  line-height: 3.3125rem;
  font-weight: 800;
}
.where-buy__subtitle {
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.75rem;
}
.where-buy__header {
  display: flex;
  flex-direction: column;
  gap: 1.875rem 0;
}
.where-buy__shops {
  display: flex;
  align-items: center;
  gap: 0 1.25rem;
}
.where-buy__shop {
  border: 1px solid #DBDBDB;
  border-radius: 1.25rem;
  background-color: #FFFFFF;
  width: 100%;
  max-width: 20rem;
  height: 140px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.where-buy__close {
  position: absolute;
  top: 2.5rem;
  background-color: transparent;
  right: 2.5rem;
}

.catalog {
  margin-bottom: 7.5rem;
}
.catalog-detail__links {
  margin-bottom: 5rem;
}
.catalog-detail__news {
  margin-bottom: 5rem;
}
.catalog-detail__product {
  margin-bottom: 7.5rem;
}
.catalog-detail__product-gallery {
  width: 100%;
  max-width: 48.125rem;
  display: flex;
  flex-direction: row-reverse;
  gap: 1.25rem;
}
.catalog-detail__product-gallery-loop-image {
  position: absolute;
  width: 3.125rem;
  height: 3.125rem;
  background-color: white;
  display: flex;
  border-radius: 0.625rem;
  align-items: center;
  justify-content: center;
  top: 1.25rem;
  right: 1.25rem;
}
.catalog-detail__product-gallery-big {
  width: 100%;
  border-radius: 0.9375rem;
  max-width: 39.6875rem;
}
.catalog-detail__product-gallery-big-item {
  background-color: #EEF0F1;
  display: flex;
  align-items: flex-end;
}
.catalog-detail__product-gallery-image {
	width: 100%;
	height: 100%;
	object-fit: contain;
	    max-height: 635px;
}
.catalog-detail__product-gallery-big-item-eco {
  position: absolute;
  bottom: 0.9375rem;
  right: 0.9375rem;
  max-width: 7.5rem;
  max-height: 7.5rem;
  background-color: transparent;
}
.catalog-detail__product-gallery-small {
  height: 100%;
  width: 100%;
  max-width: 7.1875rem;
  max-height: 39.6875rem;
}
.catalog-detail__product-gallery-small-item {
  background-color: #EEF0F1;
  border-radius: 0.625rem;
display: flex;
    align-items: center;
    justify-content: center;
  border: 2px solid transparent;
}
.catalog-detail__product-gallery-small-item img {
  width: 100%;
  height: 100%;
  border-radius: 0.625rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.catalog-detail__product-gallery-small-arrow {
  position: absolute;
  transform: translateX(-50%);
  z-index: 1;
  bottom: 0;
}
.catalog-detail__product-gallery-small-arrow-image {
  background-color: #96C43D;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 0.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.catalog-detail__product-gallery-small-arrow_prev {
    top: 0;
    left: 0%;
    width: 100%;
    transform: rotate(180deg);
    display: flex;
    align-items: flex-end;
    justify-content: center;
    height: 2.9375rem;
    background-image: linear-gradient(0deg, white, transparent);
}
.catalog-detail__product-gallery-small-arrow_next {
  bottom: 0;
  left: 50%;
  left: 50%;
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  height: 2.9375rem;
  background-image: linear-gradient(0deg, white, transparent);
}
.catalog-detail__product-gallery-small-arrow_next.swiper-button-disabled {
	display: none;
}
.catalog-detail__product-gallery-small-arrow_prev.swiper-button-disabled {
	display: none;
}
.catalog-detail__product-where {
  padding: 1rem 1.25rem;
}
.catalog-detail__product-optom {
  padding: 1rem 1.25rem;
  background-color: #FFFFFF;
  color: #F47E20;
  width: 100%;
  max-width: 13.1875rem;
  border: 1px solid #F47E20;
  transition: 0.3s all;
}
.catalog-detail__product-optom:hover {
  background-color: #F47E20;
  color: #FFFFFF;
}
.catalog-detail__product-inner {
  display: flex;
  flex-direction: column;
  gap: 3.75rem 0;
}
.catalog-detail__product-info {
  display: flex;
  width: 100%;
  max-width: 49.375rem;
  flex-direction: column;
  gap: 1.5625rem 0;
}
.catalog-detail__product-info-title {
  font-size: 3rem;
  line-height: 3.3125rem;
  font-weight: 800;
}
.catalog-detail__product-info-description {
  display: flex;
  flex-direction: column;
  gap: 3.125rem 0;
  width: 100%;
  max-width: 33.625rem;
}
.catalog-detail__product-info-description-content {
  display: flex;
  flex-direction: column;
  gap: 1.5625rem 0;
}
.catalog-detail__product-info-description-content-text {
  font-size: 1.125rem;
  line-height: 1.5625rem;
}
.catalog-detail__product-info-description-buttons {
  display: flex;
  align-items: center;
  gap: 0 0.9375rem;
}
.catalog-detail__product-info-description-tabs {
  display: flex;
  align-items: center;
  gap: 0 1.5625rem;
}
.catalog-detail__product-info-description-tabs-label {
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.75rem;
}
.catalog-detail__product-info-description-tabs-item {
  border-radius: 6.25rem;
  padding: 0.5rem 0.9375rem;
  border: 1px solid #96C43D;
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 800;
  color: #96C43D;
  transition: 0.3s all;
  background-color: #FFFFFF;
}
.catalog-detail__product-info-description-tabs-item:hover {
  background-color: #96C43D;
  color: #FFFFFF;
}
.catalog-detail__product-info-description-tabs-item_active {
  background-color: #96C43D;
  color: #FFFFFF;
}
.catalog-detail__product-info-description-tabs-list {
  display: flex;
  align-items: center;
  gap: 0 0.75rem;
}
.catalog-detail__product-info-content {
  display: flex;
  gap: 0 1rem;
  justify-content: space-between;
}
.catalog-detail__product-info-content-additional {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1rem 0;
  align-items: flex-start;
}
.catalog-detail__product-header {
  display: flex;
  gap: 0 3.75rem;
}
.catalog-detail__product-details {
  display: flex;
  flex-direction: column;
  gap: 1.875rem 0;
}
.catalog-detail__product-tabs {
  display: flex;
  align-items: center;
  gap: 0 0.9375rem;
}
.catalog-detail__product-tabs-max {
  display: none;
}
.catalog-detail__product-tabs-list {
  display: flex;
  align-items: center;
  gap: 0 0.9375rem;
}
.catalog-detail__product-tabs-content {
  display: none;
  flex-direction: column;
  gap: 1.875rem 0;
}
.catalog-detail__product-tabs-content_active {
  display: flex;
}
.catalog-detail__product-tabs-content-description {
  display: flex;
  gap: 0 1.25rem;
}
.catalog-detail__product-tabs-content-description-item {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem 0;
  width: 100%;
}
.catalog-detail__product-tabs-content-description-item-text {
  font-size: 1.125rem;
  line-height: 1.5625rem;
}
.catalog-detail__product-tabs-label {
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 800;
}
.catalog-detail__product-tabs-content-description-item-text ul li {
    list-style-type: disc;
    list-style-position: inside;
}
.catalog-detail__product-tabs-content-description-item-text li {
    list-style-type: disc;
}
.catalog-detail__product-tabs-item {
  border-radius: 0.3125rem;
  padding: 0.5rem 0.9375rem;
  background-color: #EEF0F1;
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 800;
  transition: 0.3s all;
  border: 1px solid transparent;
}
.catalog-detail__product-tabs-item_active {
  border: 1px solid black;
  background-color: #96C43D;
}
.catalog-detail__features {
  margin-bottom: 10rem;
  background-color: #EEF0F1;
  padding: 5rem 0;
  background-image: url("/local/templates/isolon/assets/css/../images/pictures/catalog-detail__features-background.png");
  background-position: right;
  background-repeat: no-repeat;
  position: relative;
}
.catalog-detail__features-image {
  position: absolute;
  right: 3.75rem;
  bottom: 0;
  max-width: 560px;
max-height: 500px;
}
.catalog-detail__features-content {
  display: flex;
  flex-direction: column;
  gap: 2.5rem 0;
  max-width: 66.25rem;
  width: 100%;
  position: relative;
  z-index: 10;
}
.catalog-detail__features-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2.5rem;
}
.catalog-detail__features-item {
  display: flex;
  align-items: center;
  gap: 0 1.25rem;
}
.catalog-detail__features-item-title {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 800;
}
.catalog-detail__features-item-image-block {
  max-width: 3.125rem;
  width: 100%;
  height: 3.125rem;
	padding: 5px;
  background-color: #96C43D;
  border-radius: 0.4375rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.catalog-detail__where-popup {
	display: none;
}
.where-address__info-contacts-buttons {
    display: flex;
    align-items: center;
    gap: 0px 15px;
}
.catalog-detail__features-item-image-block img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.catalog-detail__where {
  margin-bottom: 10rem;
}
.catalog-detail__where-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.875rem 0;
}
.catalog-detail__where-banner {
  width: 100%;
  background-color: rgba(238, 240, 241, 0.8);
  border-radius: 1.875rem;
  padding: 4.25rem 2.5rem;
  background-image: url("/local/templates/isolon/assets/css/../images/pictures/catalog-detail__where-banner-image-1.png");
  background-position: left;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.catalog-detail__where-banner-info {
  gap: 0.9375rem;
  max-width: 32.5625rem;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.catalog-detail__where-banner-info-title {
  color: #FFFFFF;
}
.catalog-detail__where-banner-info-text {
  font-size: 1.25rem;
  color: #FFFFFF;
  line-height: 1.75rem;
  font-weight: 800;
  max-width: 26.875rem;
}
.catalog-detail__where-banner-shops {
  display: flex;
  align-items: center;
  gap: 0 1.25rem;
  width: 100%;
  max-width: 49.375rem;
  justify-content: center;
}
.catalog-detail__where-banner-shop {
  border: 1px solid #DBDBDB;
  border-radius: 1.25rem;
  background-color: #FFFFFF;
  width: 100%;
  max-width: 24.0625rem;
  display: flex;
  align-items: center;
  height: 140px;
  justify-content: center;
}
.catalog-detail__application {
  margin-bottom: 10rem;
}
.catalog-detail__application-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.875rem 0;
}
.catalog-detail__application-tabs {
  display: flex;
  align-items: center;
  gap: 0 1.25rem;
}
.catalog-detail__application-tab {
  border: 2px solid #EEF0F1;
  border-radius: 0.625rem;
  padding: 0.875rem;
  background-color: #FFFFFF;
  display: flex;
  align-items: center;
  gap: 0 0.9375rem;
  color: #000;
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.75rem;
  transition: 0.3s all;
}
.catalog-detail__application-tab-image {
  border-radius: 0.625rem;
  width: 2.5rem;
  height: 2.5rem;
}
.catalog-detail__application-tab_active {
  border: 2px solid #96C43D;
}
.catalog-detail__application-tab-content {
  border-radius: 1.875rem;
  background-color: #EEF0F1;
  padding: 2.5rem;
  display: none;
  gap: 0 2.5rem;
  align-items: flex-start;
}
.catalog-detail__application-tab-content_active {
  display: flex;
}
.catalog-detail__application-tab-content-image-block {
  width: 100%;
  max-width: 46.25rem;
  max-height: 460px;
}

.catalog-detail__application-tab-content-info {
  display: flex;
  flex-direction: column;
  gap: 1.25rem 0;
  width: 100%;
  max-width: 46.25rem;
}
.catalog-detail__application-image {
    border-radius: 20px;
    width: 100%;
    max-height: 460px;
    object-fit: contain;
}
.catalog-detail__application-tab-content-list {
  display: flex;
  flex-direction: column;
  gap: 1.25rem 0;
}
.catalog-detail__application-tab-content-item {
  display: flex;
  align-items: flex-start;
  gap: 0 0.9375rem;
}
.catalog-detail__application-tab-content-item-step {
  background-image: url("/local/templates/isolon/assets/css/../images/icons/solutions-other__header-item-icon.svg");
  max-width: 3.75rem;
  width: 100%;
  min-width: 60px;
  height: 3.75rem;
  display: flex;
  line-height: 1.75rem;
  font-weight: 800;
  color: #FFFFFF;
  font-size: 1.25rem;
  align-items: center;
  justify-content: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.catalog-detail__application-tab-content-item-text {
  font-size: 1.125rem;
  font-weight: 600;
  opacity: 80%;
  line-height: 1.5625rem;
}
.catalog-detail__specifications {
  margin-bottom: 10rem;
}
.catalog-detail__specifications-inner {
  display: flex;
  flex-direction: column;
  gap: 2.5rem 0;
}
.catalog-detail__specifications-wrapper {
    overflow-x: auto;
    border: 1px solid #C0CFD7;
    border-radius: 0.9375rem;
}
.catalog-detail__specifications-table {
  width: 100%;
  background-color: #FFFFFF;
  overflow: hidden;
  border-spacing: 0;
  border-radius: 0.9375rem;
  border: 1px solid #C0CFD7;
}
.catalog-detail__specifications-table-head-title {
  padding: 0.9375rem;
  text-align: left;
  font-size: 1.25rem;
  font-weight: 800;
  color: #FFFFFF;
  width: 25rem;
  line-height: 1.75rem;
}
.catalog-detail__specifications-table-head-title_main {
  background-color: #C0CFD7;
  color: #000;
}
.catalog-detail__specifications-table-head-title_classic {
  background-color: #96C43D;
}
.catalog-detail__specifications-table-head-title_comfort {
  background-color: #ACDA52;
}
.catalog-detail__specifications-table-head-title_premium {
  background-color: #ACDA52;
}
.catalog-detail__specifications-table-body-row-data {
  padding: 0.625rem 0.9375rem;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.5625rem;
  border-bottom: 1px solid #C0CFD7;
}
.catalog-detail__specifications-table-body-row-data_active {
  border-top: 1px solid #D0D0D0;
  border-bottom: 1px solid #D0D0D0;
  font-weight: 700;
  background-color: rgba(150, 196, 61, 0.49);
}
.catalog-detail__specifications-table-body-row_photo {
  height: 19.625rem;
}
.catalog-detail__specifications-table-body-row_photo .catalog-detail__specifications-table-body-row-data {
  border-bottom: none;
}
.catalog-detail__specifications-table-body-row-title {
  font-size: 1.25rem;
  font-weight: 800;
  color: #000;
  padding: 0.625rem 0.9375rem;
  line-height: 1.75rem;
  border-bottom: 1px solid #C0CFD7;
}
.catalog-detail__specifications-table-body-row:nth-child(even) .catalog-detail__specifications-table-body-row-title {
  border-bottom: none;
}
.catalog-detail__specifications-table-body-row:last-child .catalog-detail__specifications-table-body-row-title {
  border-bottom: none;
}
.catalog-detail__specifications-table img {
  width: 100%;
  height: auto;
  max-width: 15.125rem;
}
.catalog-detail__certificates {
  margin-bottom: 10rem;
}
.catalog-detail__certificates-inner {
  display: flex;
  flex-direction: column;
  gap: 1.875rem 0;
}
.catalog-detail__certificates-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem;
}
.catalog-detail__certificates-item {
  padding: 1.25rem;
  border: 1px solid #DBDBDB;
  border-radius: 0.625rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: 0.3s all;
}
.catalog-detail__certificates-item-title {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.75rem;
}
.catalog-detail__certificates-item-icon-block {
  width: 2.5rem;
  height: 2.5rem;
  background-color: #96C43D;
  border-radius: 0.625rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.catalog-detail__certificates-item:hover {
  border: 1px solid #96C43D;
}
.catalog-detail__accordion {
  margin-bottom: 10rem;
}
.catalog-detail__accordion-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.875rem 0;
}
.catalog-detail__accordion-items {
  display: flex;
  flex-direction: column;
  gap: 0.625rem 0;
}
.catalog-detail__accordion-item {
  border-radius: 0.75rem;
  border: 1px solid #C0CFD7;
  padding: 1.5rem;
  width: 100%;
  max-width: 66.25rem;
  transition: 0.3s all;
}
.catalog-detail__accordion-item_open {
  border: 1px solid #F47E20;
}
.catalog-detail__accordion-item-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  color: #353535;
  background-color: transparent;
}
.catalog-detail__accordion-item-header-title {
  max-width: 49.0625rem;
  width: 100%;
  font-weight: 800;
  font-size: 1.25rem;
  line-height: 1.75rem;
  text-align: left;
}
.catalog-detail__accordion-item-header-title p {
  max-width: 49.0625rem;
  width: 100%;
  font-weight: 800;
  font-size: 1.25rem;
  line-height: 1.75rem;
  text-align: left;
}
.catalog-detail__accordion-item-header-icon {
  transition: transform 0.3s;
}
.catalog-detail__accordion-item-header-icon_open {
  transform: rotate(180deg);
}
.catalog-detail__accordion-item-header-icon-block {
  width: 2.5rem;
  height: 2.5rem;
  border: 2px solid #F47E20;
  border-radius: 0.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s all;
}
.catalog-detail__accordion-item-header-icon-block:hover {
  background-color: #F47E20;
}
.catalog-detail__accordion-item-header-icon-block:hover svg path {
  fill: #FFFFFF;
}
.catalog-detail__accordion-item-header-icon-block_open {
  background-color: #F47E20;
}
.catalog-detail__accordion-item-header-icon-block_open svg path {
  fill: #FFFFFF;
}
.catalog-detail__accordion-item-content {
  display: flex;
  flex-direction: column;
  gap: 1.875rem 0px;
  max-height: 0;
  overflow: hidden;
  margin-top: 0;
  opacity: 0;
  transition: 0.3s all;
}
.catalog-detail__accordion-item-content-text {
  font-size: 1.125rem;
  line-height: 1.5625rem;
}
.catalog-detail__accordion-item-content-info {
  display: flex;
  flex-direction: column;
  gap: 1.25rem 0;
}
.catalog-detail__accordion-item-content-info ul li {
	list-style-type: disc;
}
.catalog-detail__accordion-item-content-info ul {
	list-style-position: inside;
}
.catalog-detail__accordion-item-content_open {
  opacity: 1;
  margin-top: 1.875rem;
}
.catalog__inner {
  display: grid;
  grid-template-columns: 24.0625rem 1fr;
  gap: 0px 1.25rem;
}
.catalog__inner_big {
    grid-template-columns: 1fr;
}
.catalog__pagination {
  grid-column: 1/4;
  display: flex;
  justify-content: center;
}
.catalog__pagination-inner {
  display: flex;
  align-items: center;
  gap: 0 0.5rem;
}
.catalog__pagination-arrow {
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
}
.catalog__pagination-arrow:hover svg path {
  fill: #96C43D;
}
.catalog__pagination-arrow.disabled {
	pointer-events: none;
}
.catalog__pagination-arrow.disabled:hover svg path {
  fill: none;
}
.catalog__pagination-item {
  width: 3.75rem;
  height: 3.75rem;
  border: 2px solid #C0CFD7;
  border-radius: 6.25rem;
  display: flex;
  align-items: center;
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.75rem;
  justify-content: center;
}
.catalog__pagination-item_dots {
  border: none;
}
.catalog__pagination-item_active {
  border: 2px solid #96C43D;
}
.catalog__banner {
  display: flex;
  border-radius: 1.5625rem;
  background-color: #EEF0F1;
      overflow: hidden;
  grid-column: 1/4;
  position: relative;
  justify-content: space-between;
}
.catalog__banner-info {
  background-image: url("/local/templates/isolon/assets/css/../images/pictures/catalog__banner-bg.png");
  background-size: 100% 100%;
  display: flex;
  border-radius: 1.5625rem;
  flex-direction: column;
  gap: 1.125rem 0;
  padding: 2.5rem;
  width: 100%;
  max-width: 50.9375rem;
  justify-content: center;
  align-items: flex-start;
}
.catalog__banner-image {
    border-radius: 1.5625rem;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    max-width: 284px;
    max-height: 284px;
}
.catalog__banner-link {
  max-width: 21.5625rem;
  width: 100%;
}
.catalog__banner-title {
  font-weight: 900;
  color: #FFFFFF;
  width: 100%;
  max-width: 38.375rem;
  line-height: 2.1875rem;
  font-size: 2rem;
}
.catalog__list {
  display: flex;
  flex-direction: column;
  gap: 1.25rem 0;
}
.catalog__list .catalog__banner {
  margin: 1.25rem 0;
}
.catalog__list .catalog__banner:last-child {
  margin: 3.75rem 0 1.25rem;
}
.catalog__list-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.25rem;
}
.catalog__list-item {
  border-radius: 1.25rem;
  padding: 1.25rem;
  background-color: #F7F8F8;
  display: flex;
 justify-content: space-between;
  flex-direction: column;
  gap: 1.875rem 0;
}
.catalog__list-item-image-block {
  position: relative;
  border-radius: 0.9375rem;
  background-color: #FFFFFF;
  height: 330px;
}
.catalog__list-item-image {
  width: 100%;
  height: 100%;
  border-radius: 0.9375rem;
  object-fit: contain;
  object-position: bottom;
}
.catalog__list-item-image-eco {
  position: absolute;
  top: 0.625rem;
  right: 0.625rem;
}
.catalog__list-item-image-tag {
  position: absolute;
  top: 1.25rem;
  background-color: #EEF0F1;
  left: 1.25rem;
  border-radius: 62.5rem;
  padding: 0.5rem 0.75em 0.5rem 0.5rem;
  display: flex;
  gap: 0 0.3125rem;
}
.catalog__list-item-image-tag-title {
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.0625rem;
}
.catalog__list-item-title {
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.5rem;
  height: 4.5rem;
  max-height: 4.5rem;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.catalog__list-item-info {
  display: flex;
  flex-direction: column;
  gap: 1.25rem 0;
}
.catalog__list-item-props {
  display: flex;
  flex-direction: column;
  gap: 5px 0px;
}
.catalog__list-teim-props-title {
  font-size: 14px;
  line-height: 19px;
  color: #999999;
}
.catalog__list-search {
  position: relative;
  width: 100%;
  max-width: 42.5rem;
  max-height: 3rem;
  height: 3rem;
}
.catalog__list-search-input {
  border-radius: 0.5rem;
  border: 1px solid #C0CFD7;
  padding: 0.75rem 40px 0.75rem 1rem;
  width: 100%;
  color: rgba(53, 53, 53, 0.6);
  font-weight: 700;
  line-height: 1.375rem;
  font-size: 1rem;
  max-width: 100%;
}
.catalog__list-search-input::-moz-placeholder {
  color: rgba(53, 53, 53, 0.6);
  font-weight: 700;
  line-height: 1.375rem;
  font-size: 1rem;
}
.catalog__list-search-input::placeholder {
  color: rgba(53, 53, 53, 0.6);
  font-weight: 700;
  line-height: 1.375rem;
  font-size: 1rem;
}
.catalog__list-search-submit {
  width: 1.25rem;
  background-color: transparent;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  height: 1.25rem;
}
.catalog__list-sort {
  display: flex;
  align-items: center;
  gap: 0 1.25rem;
  width: 100%;
  max-width: 28.5rem;
}
.catalog__list-sort-title {
  font-size: 1.125rem;
  line-height: 1.5625rem;
}
.catalog__list-sort-dropdown {
  border: 1px solid #C0CFD7;
  border-radius: 0.5rem;
  position: absolute;
  top: 100%;
  background-color: #FFFFFF;
  z-index: -1;
  visibility: hidden;
  display: flex;
  flex-direction: column;
  gap: 0.9375rem 0;
  left: 0;
  width: 100%;
  padding: 0.625rem 1rem;
}
.catalog__list-sort-dropdown_open {
  z-index: 1;
  visibility: visible;
}
.catalog__list-sort-dropdown-item {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.catalog__list-sort-block {
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: space-between;
  border-radius: 0.5rem;
  position: relative;
  border: 1px solid #C0CFD7;
  padding: 0.75rem;
  max-width: 18.75rem;
  width: 100%;
  transition: 0.3s all;
}
.catalog__list-sort-block_open {
  border: 1px solid #96C43D;
}
.catalog__list-sort-block-title {
  font-weight: 700;
}
.catalog__list-sort-block-image {
  background-color: #96C43D;
  position: absolute;
  top: 50%;
  right: 1rem;
  transform: translateY(-50%);
  width: 1.375rem;
  display: flex;
  height: 1.375rem;
  z-index: 1;
  border-radius: 0.375rem;
  align-items: center;
  justify-content: center;
  transition: 0.3s all;
}
.catalog__list-sort-block-image-icon {
  transform: rotate(0deg);
  transition: 0.3s all;
}
.catalog__list-sort-block-image-icon_active {
  transform: rotate(180deg);
}
.catalog__list-tools {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0 3.75rem;
}
.catalog__filter {
  display: flex;
  flex-direction: column;
  gap: 1.25rem 0px;
}
.catalog__filter-button {
  display: none;
}
.catalog__filter-buttons {
  display: none;
}
.catalog__filter-category {
  display: flex;
  flex-direction: column;
  gap: 0.625rem 0;
}
.catalog__filter-category-item {
  display: flex;
  align-items: center;
}
.catalog__filter-category-title {
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.75rem;
}
.catalog__filter-block {
  border-radius: 0.9375rem;
  padding: 1.5625rem;
  border: 1px solid rgba(192, 207, 215, 0.7);
  display: flex;
  flex-direction: column;
  gap: 1.875rem 0;
}
.catalog__filter-title {
  font-size: 1.25rem;
  font-weight: 800;
  padding: 0.625rem 0;
  line-height: 1.75rem;
}
.catalog-categories {
  margin-bottom: 3.75rem;
}
.catalog-categories__inner {
  display: flex;
  flex-direction: column;
  gap: 1.875rem 0px;
  padding-bottom: 3.75rem;
  border-bottom: 1px solid #EEF0F1;
}
.catalog-categories__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.25rem;
}
.catalog-categories__item {
  border: 1px solid #C0CFD7;
  border-radius: 0.625rem;
  padding: 0.9375rem 2.0625rem 0.9375rem 0.9375rem;
  display: flex;
  align-items: center;
  gap: 0px 1.375rem;
  transition: 0.3s all;
}
.catalog-categories__item.active {
    border: 1px solid #F47E20;
}
.catalog-categories__item:hover {
  border: 1px solid #F47E20;
}
.catalog-categories__item-image {
  height: 100%;
  width: 100%;
}
.catalog-categories__item-image-block {
  border-radius: 0.625rem;
  background-color: #EEF0F1;
  min-width: 5.625rem;
  max-width: 5.625rem;
  height: 5.625rem;
}
.catalog-categories__item-title {
  font-weight: 800;
  font-size: 1.5rem;
  line-height: 2.125rem;
}

.checkbox {
    display: block;
    position: absolute;
    top: 0;
    opacity: 0;
    left: 0;
    z-index: -1;
    background-color: transparent;
    border: none;
}
.captcha-block {
    display: flex;
    align-items: center;
    gap: 0px 10px;
}
.captcha-block__input {
    background-color: #FFFFFF;
    border-radius: 0.5rem;
    padding: 0.875rem 1rem;
    color: #808285;
    width: 100%;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1.25rem;
    max-width: 180px;
}
.label {
  cursor: pointer;
  position: relative;
  padding-left: 2.125rem;
  font-size: 1.125rem;
  line-height: 1.5625rem;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  font-weight: 500;
}

.label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1.5rem;
  height: 1.5rem;
  border: 1px solid #F47E20;
  border-radius: 0.3125rem;
  background-color: #FFFFFF;
  box-sizing: border-box;
  transition: background-color 0.3s;
}

.label::after {
  content: "";
  position: absolute;
  left: 0.05rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("/local/templates/isolon/assets/css/../images/icons/checkbox.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 13px 10px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s;
}

.checkbox:checked + .label::before {
  background-color: #F47E20;
}

.checkbox:checked + .label::after {
  opacity: 1;
  visibility: visible;
}

.about__links {
  margin-bottom: 6.25rem;
}
.about__form {
  margin-bottom: 6.25rem;
}
.about__where {
  margin-bottom: 10rem;
}
.about-sections {
  margin-bottom: 10rem;
}
.about-sections__inner {
  display: flex;
  gap: 0 1.25rem;
}
.about-sections__slider {
  width: 100%;
  max-width: 49.375rem;
  position: relative;
  overflow: hidden;
  border-radius: 1.5625rem;
}
.about-sections__slide {
  position: relative;
}
.about-sections__slide-image {
  border-radius: 1.5625rem;
      max-height: 555px;
    width: 100%;
    object-fit: cover;
    height: 100%;
}
.about-sections__slide-icon {
  position: absolute;
  top: 2.5rem;
  left: 2.5rem;
}
.about-sections__arrows {
  position: absolute;
  top: 50%;
  z-index: 1;
  width: 100%;
  left: 0;
  transform: translateY(-50%);
  display: flex;
  justify-content: space-between;
  padding: 0 2.5rem;
}
.about-sections__content {
  width: 100%;
  max-width: 49.375rem;
  display: flex;
  flex-direction: column;
  gap: 3.125rem 0;
}
.about-sections__content-header {
  display: flex;
  flex-direction: column;
  gap: 1.25rem 0;
}
.about-sections__content-header-text {
  font-size: 1.125rem;
  line-height: 1.5625rem;
}
.about-sections__content-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem;
}
.about-sections__content-item {
  border-radius: 0.625rem;
  border: 1px solid #EEF0F1;
  padding: 0.875rem 0.9375rem;
  display: flex;
  align-items: center;
  gap: 0 1.375rem;
	transition: all .3s;
}
.about-sections__content-item:hover {
	border: 1px solid #F47E20;
}
.about-sections__content-item-title {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 800;
}
.about-sections__content-item-image-block {
  border-radius: 0.625rem;
  background-color: #EEF0F1;
  width: 100%;
  max-width: 4.375rem;
  height: 4.375rem;
  display: flex;
}
.about-eco {
  margin-bottom: 10rem;
  padding: 5rem 0;
  background-color: #EEF0F1;
  background-image: url("/local/templates/isolon/assets/css/../images/pictures/about-eco__background.png");
  background-repeat: no-repeat;
  background-position: left;
}
.about-eco__inner {
  display: flex;
  gap: 0 3.125rem;
}
.about-eco__content {
  width: 100%;
  max-width: 49.375rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem 0;
}
.about-eco__content-header {
  display: flex;
  flex-direction: column;
  gap: 1.875rem 0;
}
.about-eco__content-header-text {
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.75rem;
}
.about-eco__content-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem;
}
.about-eco__content-item {
  background-color: #FFFFFF;
  border-radius: 0.9375rem;
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem 0;
}
.about-eco__content-item-description {
  max-width: 18.625rem;
  text-align: center;
  color: #FFFFFF;
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.75rem;
}
.about-eco__content-item_green {
  background-color: #96C43D;
  align-items: center;
  justify-content: center;
}
.about-eco__content-item-header {
  display: flex;
  align-items: center;
  gap: 0 0.9375rem;
}
.about-eco__content-item-title {
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.5rem;
}
.about-eco__content-item-text {
  font-size: 1.125rem;
  line-height: 1.5625rem;
}
.about-eco__image {
  width: 100%;
  max-width: 49.375rem;
  position: relative;
  border-radius: 1.5625rem;
}
.about-eco__image-logo {
  position: absolute;
  top: 2.5rem;
  left: 2.5rem;
}
.about-eco__image-background {
  border-radius: 1.5625rem;
}
.about-intro {
  margin-bottom: 10rem;
}
.about-intro__inner {
  display: flex;
  gap: 0 1.25rem;
}
.about-intro__image {
  width: 100%;
  max-width: 49.375rem;
}
.about-intro__content {
  width: 100%;
  max-width: 49.375rem;
  border-radius: 1.25rem;
  background-color: #EEF0F1;
  padding: 3.75rem 3.125rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem 0;
  justify-content: center;
}
.about-intro__content-subtitle {
  color: #F47E20;
  font-weight: 800;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.about-intro__content-text {
  font-size: 1.125rem;
  line-height: 1.5625rem;
  gap: 1.25rem 0;
}
.about-supplies {
  margin-bottom: 10rem;
}
.about-supplies__inner {
  border-radius: 1.875rem;
  background-color: #EEF0F1;
  padding: 5rem 3.75rem;
  position: relative;
}
.about-supplies__image {
  position: absolute;
  top: 0;
  right: 0;
  max-width: 62.5rem;
  border-top-right-radius: 1.875rem;
}
.about-supplies__image_mobile {
  display: none;
}
.about-supplies__content {
  display: flex;
  flex-direction: column;
  gap: 3.75rem 0;
  width: 100%;
  max-width: 36.375rem;
}
.about-supplies__content-header {
  display: flex;
  flex-direction: column;
  gap: 1.875rem 0;
}
.about-supplies__content-header-title {
  font-size: 2.75rem;
  font-weight: 900;
  line-height: 3rem;
}
.about-supplies__content-header-subtitle {
  font-weight: 800;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.about-supplies__content-info {
  display: flex;
  align-items: flex-start;
  gap: 0 0.9375rem;
}
.about-supplies__content-info-title {
  font-size: 6rem;
  font-weight: 900;
  color: #96C43D;
  line-height: 6.625rem;
}
.about-supplies__content-info-subtitle {
  font-size: 1rem;
  line-height: 1.375rem;
  max-width: 17.1875rem;
}

.form__inner {
  border-radius: 1.875rem;
  background-color: #E7EBE7;
  padding: 3.75rem;
  display: flex;
  gap: 0 5rem;
}
.form__inner > form {
  width: 100%;
}
.form__tab {
  line-height: 1.375rem;
  font-size: 1rem;
}
.form__content {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 47.5rem;
  gap: 1.875rem 0;
}
.form__content-fields {
  display: flex;
  gap: 0 1.625rem;
  align-items: center;
}
.form__content-fields-block {
  display: flex;
  flex-direction: column;
  gap: 1.875rem 0;
}
.form__content-field {
  width: 100%;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  gap: 0.3125rem 0;
}
.form__content-field-dropdown {
  position: relative;
	cursor: pointer;
}
.form__content-field-dropdown-icon {
  background-color: #96C43D;
  position: absolute;
  top: 50%;
  right: 1rem;
  transform: translateY(-50%);
  width: 1.25rem;
  display: flex;
  height: 1.25rem;
  z-index: 1;
  border-radius: 0.375rem;
  align-items: center;
  justify-content: center;
}
.form__content-field-dropdown-inner {
	border: 1px solid #C0CFD7;
    border-radius: 0.5rem;
    position: absolute;
    top: 100%;
    background-color: #FFFFFF;
    z-index: -1;
    visibility: hidden;
    display: flex;
    flex-direction: column;
    gap: 0.9375rem 0;
    left: 0;
    width: 100%;
    padding: 0.625rem 1rem;
}
.form__content-field-dropdown-icon img {
	transition: all .3s;
}
.form__content-field-dropdown-inner_open {
	z-index: 1;
    visibility: visible;
}
.form__content-label {
  font-size: 0.75rem;
  line-height: 1.0625rem;
  color: #202028;
  font-weight: 500;
}
.form__content-input {
  background-color: #FFFFFF;
  border-radius: 0.5rem;
  padding: 0.875rem 1rem;
  color: #808285;
  width: 100%;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.form__content-input_textarea {
  height: 3rem;
  max-height: 9.75rem;
  overflow-y: auto;
  resize: none;
}
.form__content-input::-moz-placeholder {
  color: #808285;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.form__content-input::placeholder {
  color: #808285;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.form__info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.25rem 0;
  max-width: 35.25rem;
}
.form__policy {
  display: flex;
  flex-direction: column;
  position: relative;
  gap: 1.25rem 0;
}
.form__label::after {
  top: 0;
  transform: translateY(0);
}
.form__label::before {
  top: 0;
  transform: translateY(0);
}
.form__submit {
  max-width: 17.0625rem;
  width: 100%;
}
.form__tabs {
  display: flex;
  align-items: center;
  gap: 0 0.9375rem;
}
.form__header {
  display: flex;
  flex-direction: column;
  gap: 0.625rem 0;
  width: 100%;
  max-width: 40rem;
}
.form__header_tabs {
  gap: 2.1875rem 0;
}
.form__header-content {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem 0;
  width: 100%;
}
.form__header-content-image {
    max-height: 280px;
    object-fit: cover;
    border-radius: 15px;
}
.form__header-content_subscribe {
  gap: 1.875rem 0;
}
.form__header-content-title {
  max-width: 33.125rem;
}
.form__header-content-text {
  font-size: 1.125rem;
  line-height: 1.5625rem;
}
.form__header-content-list {
  padding-left: 1.25rem;
}
.form__header-content-list-item {
  list-style-type: disc;
}
.form__header-content-info {
  width: 100%;
  max-width: 33.125rem;
}
.form__header-content-subtitle {
  max-width: 33.125rem;
  font-size: 1.125rem;
  line-height: 1.5625rem;
}

.blog-detail .blog-banner {
  margin-bottom: 10rem;
}
.blog-detail__banner {
  border-top-left-radius: 1.5625rem;
  border-top-right-radius: 0;
  border-bottom-left-radius: 1.5625rem;
  border-bottom-right-radius: 0;
}
.blog-detail__banner-image {
  border-radius: 0;
}
.blog-detail-form {
  margin-bottom: 10rem;
}
.blog-detail-form__inner {
  flex-direction: column;
  gap: 3.75rem 0;
}
.blog-detail-form__content {
  display: flex;
  gap: 0 5rem;
}
.blog-detail-form__image {
  max-height: 31.25rem;
  border-radius: 1.25rem;
}
.blog-detail-content {
  margin-bottom: 10rem;
}
.blog-detail-content .catalog__banner {
  position: relative;
}
.blog-detail-content .catalog__banner-image {
  position: absolute;
  right: 0;
}
.blog-detail-content__inner {
  display: grid;
  grid-template-columns: 1fr 32.5rem;
  gap: 0 3.75rem;
}
.blog-detail-content__info {
  display: flex;
  flex-direction: column;
  gap: 3.125rem 0;
    overflow: hidden;
}
/* Обертка таблицы */
.table-wrap {
  overflow-x: auto; 
}

.table-wrap::-webkit-scrollbar {
  width: 20px;
}
.table-wrap::-webkit-scrollbar-track {
  background: transparent; 
}
.table-wrap::-webkit-scrollbar-thumb {
  background-color: #F47E20;
  border-radius: 8px;
}


.blog-detail-content__info-block {
  display: flex;
  flex-direction: column;
  gap: 1.25rem 0;
}
.blog-detail-content__info-block img {
  border-radius: 20px;
 max-height: 596px;
object-fit: cover;
}
.blog-detail-content__info-block > img:first-of-type {
  border-radius: 0px;
}
.blog-detail-content__info-block p {
  font-size: 18px;
  line-height: 20px;
}
.blog-detail-content__info-block ul li {
  font-size: 18px;
  line-height: 20px;
}
.blog-detail-content__info-block ul ol {
  font-size: 18px;
  line-height: 20px;
}
.blog-detail-content__info-block ol li {
  font-size: 18px;
  line-height: 20px;
}
.blog-detail-content__info-tags {
  display: flex;
  gap: 0 1.25rem;
  align-items: center;
}
.blog-detail-content__info-tag {
  display: flex;
  align-items: center;
  border-radius: 62.5rem;
  padding: 0.75rem 0.875rem;
  gap: 0 0.3125rem;
  background-color: #EEF0F1;
}
.blog-detail-content__info-tag p {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 800;
}
.blog-detail-content__info-share {
  display: flex;
  align-items: center;
  border-radius: 62.5rem;
  padding: 0.75rem 0.875rem;
  gap: 0 0.3125rem;
  background-color: #96C43D;
}
.blog-detail-content__info-share p {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 800;
  color: #FFFFFF;
}
.blog-detail-content__info-image {
  border-radius: 1.25rem;
}
.blog-detail-content__info-image-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.9375rem 0;
  padding-bottom: 1.875rem;
}
.blog-detail-content__info-image_no_round {
  border-radius: 0;
}
.blog-detail-content__info-image-title {
  font-size: 1.125rem;
  font-style: italic;
  line-height: 1.5625rem;
}
.blog-detail-content__info-item {
  list-style-type: disc;
}
.blog-detail-content__info-list {
  display: flex;
  flex-direction: column;
  gap: 1.25rem 0;
  padding-left: 1.25rem;
}
.blog-detail-content__info-text {
  font-size: 1.125rem;
  line-height: 1.5625rem;
}
.catalog-detail__product-info-content-additional-image {
	border-radius: 11px;
}
.blog-detail-content__panel {
  display: flex;
position: sticky;
    top: 100px;
  flex-direction: column;
  gap: 3.125rem 0;
}
.blog-detail-content__list {
  border-radius: 0.9375rem;
  background-color: #EEF0F1;
  padding: 2.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.9375rem 0;
}
.blog-detail-content__list-title {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.375rem;
}
.blog-detail-content__list-item {
  display: flex;
  flex-direction: column;
  gap: 0.5rem 0;
}
.blog-detail-content__list-item-title {
  font-weight: 900;
  font-size: 1.5rem;
  line-height: 1.625rem;
}
.blog-detail-content__list-item-sublist {
  display: flex;
  flex-direction: column;
  gap: 0.5rem 0;
}
.blog-detail-content__list-item-sublist-header {
  display: flex;
  align-items: center;
  padding-left: 1.875rem;
  gap: 0 0.9375rem;
}
.blog-detail-content__list-item-sublist-title {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.375rem;
}
.blog-detail-content__list-item-header {
  display: flex;
  align-items: center;
  gap: 0 0.9375rem;
}
.blog-detail-content__social {
  display: flex;
  flex-direction: column;
  gap: 1.25rem 0;
}
.blog-detail-content__social-list {
  display: flex;
  align-items: center;
  gap: 0 1.25rem;
}
.blog-detail-content__social-item {
  max-width: 6.25rem;
  max-height: 6.25rem;
}
.blog__news {
  margin-bottom: 7.5rem;
}
.blog-header {
  margin-bottom: 3.1875rem;
}
.blog-header__inner {
  display: flex;
  flex-direction: column;
  gap: 1.875rem 0;
  padding-bottom: 3.4375rem;
  border-bottom: 1px solid #D9D9D9;
}
.blog-header__title {
  max-width: 56.25rem;
  width: 100%;
  font-size: 3.375rem;
  line-height: 3.6875rem;
}
.blog-header__field {
  position: relative;
  width: 100%;
  max-width: 37.5rem;
}
.blog-header__input {
  width: 100%;
  border-radius: 0.5rem;
  border: 1px solid #C0CFD7;
  background-color: #FFFFFF;
  color: rgba(53, 53, 53, 0.6);
  font-weight: 700;
  padding: 0.8125rem 40px 0.8125rem 1rem;
  line-height: 1.375rem;
  font-size: 1rem;
}
.blog-header__input::-moz-placeholder {
  line-height: 1.375rem;
  font-size: 1rem;
}
.blog-header__input::placeholder {
  line-height: 1.375rem;
  font-size: 1rem;
}
.blog-header__submit {
  background-color: transparent;
  position: absolute;
  top: 50%;
  right: 1rem;
  transform: translateY(-50%);
}
.blog-header__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.blog-header__content-tabs {
  display: flex;
  align-items: center;
  gap: 0 0.9375rem;
}
.blog-header__content-tab {
  font-size: 1rem;
  line-height: 1.375rem;
  padding: 0.4375rem 0.9375rem;
}
.blog-banner {
  margin-bottom: 7.5rem;
}
.blog-banner__inner {
  border-radius: 1.25rem;
  padding: 2.5rem;
  background-color: #C0CFD7;
  background-image: url(/local/templates/isolon/assets/css/../images/pictures/blog-banner__background.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
  gap: 0 3.75rem;
}
.blog-banner__image {
  width: 100%;
  max-width: 45.625rem;
}
.blog-banner__image img {
    border-radius: 15px;
}
.blog-banner__text {
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.75rem;
  color: rgba(53, 53, 53, 0.8);
}
.blog-banner__content {
  width: 100%;
  max-width: 45.625rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2.8125rem 0;
}
.blog-banner__content-info {
  display: flex;
  flex-direction: column;
  gap: 1.5625rem 0;
}
.blog-banner__content-button {
  width: 100%;
  max-width: 10.5rem;
}
.blog-social-banner {
  padding: 2.125rem 0 4.625rem;
  margin-bottom: 10rem;
  background-color: rgba(238, 240, 241, 0.8);
  background-image: url("/local/templates/isolon/assets/css/../images/pictures/blog-social-banner__background.png");
  background-repeat: no-repeat;
  background-position: left;
  background-size: auto;
}
.blog-social-banner__inner {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.blog-social-banner__list {
  display: flex;
  align-items: center;
  gap: 0 2.5rem;
    margin-right: 15%;
}
.blog-social-banner__list a img {
  max-width: 9.375rem;
  max-height: 9.375rem;
}
.blog-social-banner__content {
  display: flex;
  flex-direction: column;
  gap: 1.125rem 0;
  align-items: flex-start;
}
.blog-social-banner__content-title {
  color: #FFFFFF;
  width: 100%;
  max-width: 32.5625rem;
}
.blog-form {
  margin-bottom: 15.25rem;
  position: relative;
}
.blog-form__block {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  bottom: -10.625rem;
}

.share {
  background-color: #E4F4C6;
  border-radius: 0.9375rem;
  padding: 1.5625rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.share__items {
  display: flex;
  align-items: center;
  gap: 0 1.25rem;
}
.share__item {
  max-width: 3.5rem;
  max-height: 3.5rem;
}

.partners__form {
  margin-bottom: 6.25rem;
}
#partnersForm {
	scroll-margin-top: 73px;
}
.partners-intro {
  margin-bottom: 10rem;
}
.partners-intro__inner {
  display: flex;
  gap: 0 1.25rem;
}
.partners-intro__content {
  background-color: #EEF0F1;
  border-radius: 1.25rem;
  width: 100%;
  max-width: 49.375rem;
  padding: 3.75rem 3.125rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}
.partners-intro__button {
  width: 100%;
  max-width: 17.0625rem;
}
.partners-intro__subtitle {
  font-size: 1.25rem;
  font-weight: 800;
  color: rgba(35, 31, 32, 0.7);
  line-height: 1.75rem;
}
.partners-intro__header {
  display: flex;
  flex-direction: column;
  gap: 1.25rem 0;
}
.partners-intro__image {
  border-radius: 1.25rem;
}
.partners-intro__image-block {
  border-radius: 1.25rem;
  width: 100%;
  max-width: 49.375rem;
}
.partners-intro__image-block img {
  border-radius: 1.25rem;
  width: 100%;
  max-height: 601px;
  height: 100%;
  object-fit: cover;
}
.partners__where {
  margin-bottom: 10rem;
}
.partners__features-cards {
  margin-bottom: 10rem;
}
.partners__features {
  margin-bottom: 2.5rem;
}
.partners__features .features__inner {
  padding: 3.125rem 3.125rem 4.125rem 3.125rem;
}
.partners__features .features__list {
  gap: 0 3.125rem;
}
.partners__features .features__item-text {
  font-weight: 700;
  text-align: center;
}

div.swiper-button-lock {
  display: none;
}

.swiper-pagination-current {
  font-weight: 800;
  font-size: 2.25rem;
  line-height: 2.5rem;
}

.swiper-pagination-total {
  font-weight: 800;
  opacity: 50%;
  font-size: 1rem;
  align-self: flex-end;
  line-height: 1.125rem;
}

.swiper-slide-thumb-active {
  border: 2px solid #96C43D;
}

.swiper-notification {
  display: none;
}

.arrow {
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 0.375rem;
  border: 2px solid #F47E20;
  display: flex;
  align-items: center;
  cursor: pointer;
  background-color: #FFFFFF;
  transition: 0.3s all;
  justify-content: center;
}
.arrow:hover {
  background-color: #F47E20;
}
.arrow:hover svg path {
  fill: #FFFFFF;
}
.swiper-button-disabled svg path {
	fill: lightgray;
}
.swiper-button-disabled:hover svg path {
	fill: lightgray;
}
.swiper-button-disabled {
	border: 1px solid lightgray;
	pointer-events: none;
}
.swiper-button-disabled:hover {
	border: 1px solid lightgray;
	pointer-event: none;
}

.footer {
  background-color: #F4F4F4;
  margin: 0px 1.25rem;
  border-radius: 1.5625rem;
  padding: 3.125rem 0;
}
.footer__inner {
  justify-content: space-between;
  display: flex;
}
.footer__title {
  font-size: 1.125rem;
  line-height: 1.5625rem;
  color: rgba(0, 0, 0, 0.5);
}
.footer__menu {
  display: flex;
  flex-direction: column;
  gap: 1.125rem 0;
}
.footer__menu-list {
  display: flex;
  flex-direction: column;
  gap: 0.625rem 0;
}
.footer__menu-item {
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.75rem;
}
.footer__call {
  display: none;
}
.footer__info-block {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}
.footer__button {
  align-self: flex-start;
  padding: 1rem 0;
  width: 100%;
}
.footer__button-block {
  width: 17.0625rem;
  max-width: 17.0625rem;
  display: flex;
  justify-content: flex-end;
}
.footer__contacts-block {
  display: flex;
  flex-direction: column;
  gap: 2.875rem 0;
  max-width: 23.625rem;
}
.footer__contacts-text {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.625rem;
}
.footer__contacts-item {
  display: flex;
  align-items: center;
  gap: 0 0.9375rem;
}
.footer__contacts-item-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 2.125rem;
  height: 2.125rem;
  background-color: #96C43D;
  border-radius: 0.4375rem;
  width: 100%;
}
.footer__contacts-list {
  display: flex;
  flex-direction: column;
  gap: 1.625rem 0;
}
.footer__social {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem 0;
}
.footer__social-list {
  display: flex;
  gap: 0 0.9375rem;
}
.footer__social-list a img {
  width: 2.5rem;
  height: 2.5rem;
}
.footer__mobile-logo {
  display: none;
}

.rights {
  padding: 1.25rem 0;
}
.rights__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.rights__item {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5625rem;
  color: #8C8C8C;
}
.rights__develop {
  display: flex;
  align-items: center;
  gap: 0 0.875rem;
}

@media (max-width: 1650px) {
  .header__inner {
    padding: 0.9375rem 0;
  }
  .container {
    max-width: 1400px;
  }
  .catalog-detail__where-banner-shops {
		display: flex;
		align-items: center;
		gap: 0 1.25rem;
		width: 100%;
		max-width: 592px;
	}
    #contactsMap > ymaps {
	 width: 100%;
   }
    #contactsMap > ymaps > ymaps > ymaps {
	 width: 100%;
   }
.shorts__image-block {
    border: 1px solid #EBEBEB;
    border-radius: 0.9375rem;
    position: relative;
    width: 100%;
    height: 634px;
}
  .title_h1 {
    font-size: 3.125rem;
    line-height: 3.4375rem;
  }
  .cases__slider-item-image-block {
    height: 335px;
  }
  .catalog__list-item-image-block {
    height: 266px;
  }

  .news__list-item-image-block {
    height: 335px;
    max-height: 335px;
  }
  .contacts-map__info-item-text {
    font-size: 1.125rem;
    line-height: 1.25rem;
  }
  .catalog__banner-image {
    max-width: 17.125rem;
    width: 17.125rem;
    height: 13.3125rem;

  object-fit: contain;
  }
  .catalog__banner-info {
    max-width: 38.1875rem;
    gap: 0.90625rem 0;
    padding: 1.875rem;
  }
  .catalog__banner-link {
    font-size: 0.75rem;
    line-height: 1rem;
    max-width: 16.125rem;
    padding: 0.578125rem 0;
  }
  .catalog__banner-title {
    font-size: 1.5rem;
    line-height: 1.625rem;
    max-width: 28.75rem;
  }
  .share {
    border-radius: 0.703125rem;
    padding: 1.171875rem;
  }
  .share__items {
    gap: 0 0.9375rem;
  }
  .share__item {
    max-width: 2.625rem;
    max-height: 2.625rem;
  }
  .share__item img {
    max-width: 2.625rem;
    max-height: 2.625rem;
  }
  .blog-detail .blog-banner {
    margin-bottom: 7.5rem;
  }
  .blog-detail-content {
    margin-bottom: 7.5rem;
  }
  .blog-detail-content .catalog__banner-image {
    max-width: 17.125rem;
    width: 17.125rem;
    height: 13.3125rem;
    -o-object-fit: cover;
       object-fit: cover;
  }
.blog-detail-content__info-block img {
  border-radius: 20px;
 max-height: 447px;
object-fit: cover;
}
  .blog-detail-content .catalog__banner-info {
    max-width: 38.1875rem;
    gap: 0.90625rem 0;
    padding: 1.875rem;
  }
  .blog-detail-content .catalog__banner-link {
    font-size: 0.75rem;
    line-height: 1rem;
    max-width: 16.125rem;
    padding: 0.578125rem 0;
  }
  .blog-detail-content .catalog__banner-title {
    font-size: 1.5rem;
    line-height: 1.625rem;
    max-width: 28.75rem;
  }
  .blog-detail-content__panel {
    gap: 2.34375rem 0;
  }
  .blog-detail-content__list {
    border-radius: 0.703125rem;
    gap: 0.703125rem 0;
    padding: 1.875rem;
  }
  .blog-detail-content__list-title {
    font-size: 0.75rem;
    line-height: 1.0625rem;
  }
  .blog-detail-content__list-item {
    gap: 0.375rem 0;
  }
  .blog-detail-content__list-item-header {
    gap: 0 0.703125rem;
  }
  .blog-detail-content__list-item-header img {
    max-width: 0.84375rem;
    max-height: 0.84375rem;
  }
  .blog-detail-content__list-item-sublist {
    gap: 0.375rem 0;
  }
  .blog-detail-content__list-item-sublist-header {
    gap: 0 0.703125rem;
    padding-left: 1.40625rem;
  }
  .blog-detail-content__list-item-sublist-header img {
    max-width: 0.65625rem;
    max-height: 0.65625rem;
  }
  .blog-detail-content__list-item-sublist-title {
    font-size: 0.9375rem;
    line-height: 1.0625rem;
  }
  .blog-detail-content__list-item-title {
    font-size: 1.125rem;
    line-height: 1.25rem;
  }
  .blog-detail-content__social {
    gap: 0.9375rem 0;
  }
  .blog-detail-content__social .title {
    line-height: 1.625rem;
  }
  .blog-detail-content__social-list {
    gap: 0 0.9375rem;
  }
  .blog-detail-content__social-item {
    max-width: 4.6875rem;
    max-height: 4.6875rem;
  }
  .blog-detail-content__social-item img {
    max-width: 4.6875rem;
    max-height: 4.6875rem;
  }
  .blog-detail-content__info {
    gap: 2.34375rem 0;
  }
  .blog-detail-content__info-block {
    gap: 0.9375rem 0;
  }
  .blog-detail-content__info-tags {
    gap: 0 0.9375rem;
  }
  .blog-detail-content__info-text {
    font-size: 0.84375rem;
    line-height: 1.1875rem;
  }
  .blog-detail-content__info-list {
    gap: 0.9375rem 0;
  }
  .blog-detail-content__info-image-block {
    gap: 0.703125rem 0;
    padding-bottom: 1.40625rem;
  }
  .blog-detail-content__info-image-title {
    font-size: 0.84375rem;
    line-height: 1.1875rem;
  }
  .blog-detail-content__info-tag {
    padding: 0.5625rem 0.65625rem;
    gap: 0 0.234375rem;
  }
  .blog-detail-content__info-tag img {
    max-width: 1.125rem;
    max-height: 1.125rem;
  }
  .blog-detail-content__info-tag p {
    font-size: 0.84375rem;
    line-height: 1rem;
  }
  .blog-detail-content__info-share {
    padding: 0.5625rem 0.65625rem;
    gap: 0 0.234375rem;
  }
  .blog-detail-content__info-share img {
    max-width: 1.125rem;
    max-height: 1.125rem;
  }
  .blog-detail-content__info-share p {
    font-size: 0.84375rem;
    line-height: 1rem;
  }
  .blog-detail-content__inner {
    gap: 0 2.8125rem;
    grid-template-columns: 1fr 24.375rem;
  }
  .blog-social-banner__list {
    gap: 0 1.875rem;
  }
  .blog-social-banner__list a img {
    max-width: 7rem;
    max-height: 7rem;
  }
  .about-supplies__image {
    max-width: 750px;
    max-height: 344px;
  }
  .about-sections {
    margin-bottom: 7.5rem;
  }
.features-cards__item-subtitle {
    font-size: 1.125rem;
    line-height: 1.5625rem;
    height: 75px;
}
  .about-sections__inner {
    gap: 0 0.9375rem;
  }
  .about-sections__arrows .arrow {
    max-width: 2.8125rem;
    max-height: 2.8125rem;
  }
  .about-sections__arrows .arrow svg {
    width: 1.125rem;
    height: 1.125rem;
  }
  .about-sections__slide-image {
    max-height: 26rem;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .about-sections__slide-icon {
    max-width: 6.5rem;
    top: 1.875rem;
    left: 1.875rem;
  }
  .about-sections__content {
    gap: 2.25rem 0;
  }
  .about-sections__content-header {
    gap: 0.9375rem 0;
  }
  .about-sections__content-header .title {
    font-size: 2.0625rem;
    line-height: 2.25rem;
  }
  .about-sections__content-header-text {
    font-size: 0.84375rem;
    line-height: 1.1875rem;
  }
  .about-sections__content-list {
    gap: 0.9375rem;
  }
  .about-sections__content-item {
    border-radius: 0.46875rem;
    padding: 0.640625rem 0.703125rem;
    gap: 0 1.03125rem;
  }
  .about-sections__content-item-title {
    font-size: 0.9375rem;
    line-height: 1.3125rem;
  }
  .about-sections__content-item-image-block {
    max-width: 3.28125rem;
    max-height: 3.28125rem;
  }
}
@media (max-width: 1440px) {
  .container {
    max-width: 1200px;
  }
	.partners-intro__button {
		font-size: 12px;
	}
.catalog-detail__application-image {
    border-radius: 20px;
    width: 100%;
    max-height: 345px;
    object-fit: contain;
}
  #contactsMap {
	width: 100%;
   max-height: 333px;
    border-radius: 1.25rem;
}
#contactsMap > ymaps {
	width: 100% !important;
    max-height: 333px;
    border-radius: 1.25rem;
}
#contactsMap > ymaps > ymaps {
	width: 100% !important;
	max-height: 333px;
    border-radius: 1.25rem;
}
#contactsMap > ymaps > ymaps > ymaps {
 border-radius: 1.25rem;
}
  .popup-success {
    margin-bottom: 75px;
  }
  .catalog-detail__where-banner-shop {
		height: 105px;
	}
  .header__inner {
    padding: 0.9375rem 0;
  }
  .header__tools {
    gap: 0 1.171875rem;
  }
.blog-detail-content__info-block p {
    font-size: 13.5px;
    line-height: 16px;
}
.blog-detail-content__info-block ul li {
  font-size: 13.5px;
    line-height: 16px;
}
.blog-detail-content__info-block ul ol {
  font-size: 13.5px;
    line-height: 16px;
}
.blog-detail-content__info-block ol li {
  font-size: 13.5px;
    line-height: 16px;
}
  .header__tools .button {
    line-height: 1.1875rem;
    font-size: 0.875rem;
    padding: 0.65625rem 0.84375rem;
  }
  .logo {
    max-width: 7.5rem;
  }
  .logo img {
    max-width: 7.5rem;
  }
  .menu {
    gap: 0 1.875rem;
  }
  .menu__item {
    font-size: 0.9375rem;
    line-height: 1.25rem;
  }
  .button {
    border-radius: 4.6875rem;
  }
  .title_h1 {
    font-size: 2.5625rem;
    line-height: 2.8125rem;
  }
  .title_h2 {
    font-size: 2.0625rem;
    line-height: 2.25rem;
  }
  .title_h3 {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
  .certificates {
    margin-bottom: 7.5rem;
  }
  .certificates__inner {
    gap: 2.5rem 0;
  }
  .certificates__header {
    gap: 1.875rem 0;
  }
  .certificates__tabs {
    gap: 0.75rem;
    max-width: 65.625rem;
  }
  .certificates__tab {
    border-radius: 0.5rem;
    padding: 0.5625rem 0.75rem;
    font-size: 1rem;
    line-height: 1.375rem;
  }
  .certificates__content {
    gap: 1.875rem 0;
  }
  .certificates__list {
    gap: 1.875rem;
  }
  .certificates__item {
    border-radius: 0.9375rem;
    padding: 0.9375rem;
	height: 225px;
  }
  .certificates__item-title {
    font-size: 0.9375rem;
    line-height: 1.0625rem;
  }
  .certificates__item-image {
    max-width: 7.5rem;
  }
  .certificates__item-arrow {
    width: 1.875rem;
    height: 1.875rem;
    border-radius: 0.4375rem;
  }
  .certificates__item-arrow img {
    max-width: 0.8125rem;
    max-height: 0.8125rem;
  }
  .news__list-item-image-block {
    height: 288px;
    max-height: 288px;
   }
  .features {
    margin-bottom: 7.5rem;
  }
  .features__inner {
    gap: 1.875rem 0;
    padding: 2.34375rem;
  }
  .features__item {
    gap: 1.171875rem 0;
  }
  .features__item-content {
    gap: 0 0.75rem;
  }
  .features__item-text {
    font-size: 1.125rem;
    line-height: 1.5625rem;
  }
  .features__item-icon {
    max-width: 1.5625rem;
    max-height: 1.5625rem;
  }
  .features__item-icon::after {
    width: 0.84375rem;
    height: 0.84375rem;
  }
  .cases__inner {
    gap: 1.875rem 0;
  }
  .cases__slider-arrows {
    gap: 0 0.703125rem;
  }
  .cases__slider-item {
    gap: 1.40625rem 0;
  }
  .cases__slider-item-content {
    gap: 0.703125rem 0;
  }
  .cases__slider-item-info {
    gap: 0.234375rem 0;
  }
  .cases__slider-item-date {
    font-size: 0.65625rem;
    line-height: 0.8125rem;
  }
  .cases__slider-item-tag {
    top: 0.9375rem;
    left: 0.9375rem;
    padding: 0.375rem;
    gap: 0 0.234375rem;
  }
.main__video-inner iframe {
    border-radius: 19px;
    width: 100%;
    height: 562px;
}
  .cases__slider-item-tag-title {
    font-size: 0.65625rem;
    line-height: 0.8125rem;
  }
  .cases__slider-item-tag img {
    max-width: 0.84375rem;
    max-height: 0.84375rem;
  }
  .cases__slider-item-image-block {
    border-radius: 0.703125rem;
    height: 288px;
  }
  .cases__slider-item-title {
    font-size: 0.9375rem;
    line-height: 1.125rem;
  }
  .cases__slider .button {
    font-size: 0.75rem;
    line-height: 1rem;
    padding: 0.578125rem 0;
    max-width: 6.5rem;
  }
  .tabs__item {
    font-size: 0.875rem;
    line-height: 1.25rem;
    padding: 0 0.703125rem 0.5625rem;
  }
  .solutions {
    margin-bottom: 7.5rem;
  }
  .solutions__inner {
    gap: 2.34375rem 0;
  }
  .solutions__tabs {
    gap: 0.703125rem;
    max-width: 56.625rem;
  }
  .solutions__tab {
    border-radius: 0.46875rem;
    padding: 0.3125rem 0.9375rem 0.3125rem 0.5625rem;
    gap: 0 0.46875rem;
    font-size: 1.125rem;
    line-height: 1.5625rem;
  }
  .solutions__tab-image {
    border-radius: 0.46875rem;
    max-width: 2.34375rem;
    max-height: 2.34375rem;
    padding: 4px 6px;
  }
  .solutions__content {
    gap: 1.40625rem 0;
  }
  .solutions__content-header {
    gap: 1.40625rem 0;
  }

	.solutions__list {
		display: flex;
		flex-direction: column;
		gap: 37.5px 0;
}
  .solutions__content-item {
    gap: 1.40625rem 0;
  }
  .solutions__content-item > .title {
    line-height: 1.625rem;
  }
  .solutions__content-list {
    gap: 1.40625rem 0;
  }
.solutions__list_hidden {
    display: none;
}
  .solutions__content-list-block {
    gap: 2.34375rem 0;
  }
  .solutions__content-list-item {
    border-radius: 0.9375rem;
    padding: 1.875rem;
    gap: 0 1.875rem;
  }
  .solutions__content-list-item-info {
    gap: 2.21875rem 0;
    max-width: 33.75rem;
  }
  .solutions__content-list-item-info .button {
    font-size: 0.875rem;
    padding: 0.65625rem 1.125rem;
    line-height: 1.1875rem;
  }
  .solutions__content-list-item-tag {
    border-radius: 0.46875rem;
    padding: 0.46875rem 0.703125rem;
    font-size: 1.125rem;
    line-height: 1.25rem;
  }
  .solutions__content-list-item-text {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .solutions__content-list-item-header {
    gap: 0.9375rem 0;
  }
  .solutions__content-list-item-header-block {
    gap: 0 0.703125rem;
  }
  .solutions__content-list-item-image-block {
    border-radius: 0.703125rem;
    max-width: 33.75rem;
  }
  .solutions__content-list-item img {
    height: 303px;
}
  .solutions__content-list-item-image img {
    border-radius: 0.703125rem;
    max-width: 33.75rem;
  }
  .solutions__header {
    gap: 1.875rem 0;
  }
  .solutions__header-title-block {
    gap: 0.9375rem 0;
  }
  .solutions__header-subtitle {
    max-width: 37.5rem;
    font-size: 0.9375rem;
    font-weight: 900;
    line-height: 1.0625rem;
  }
  .solutions-detail__cases {
    margin-bottom: 7.5rem;
  }
  .solutions-detail__other {
    margin-bottom: 7.5rem;
  }
  .solutions-detail__other-inner {
    gap: 2.34375rem 0;
  }
  .solutions-detail__other-header {
    gap: 1.40625rem 0;
  }
  .solutions-detail__other-tabs {
    gap: 0 0.703125rem;
  }
  .solutions-detail__other-tab {
    padding: 0.375rem 0.703125rem;
    font-size: 0.75rem;
    line-height: 1.0625rem;
  }
  .solutions-detail__other-content {
    gap: 1.875rem 0;
  }
  .solutions-detail__other-content-list {
    gap: 1.875rem;
  }
  .solutions-detail__other-content-item {
    border-radius: 0.9375rem;
    padding: 0.9375rem;
    gap: 1.40625rem 0;
  }
  .solutions-detail__other-content-item-info {
    gap: 0.703125rem 0;
  }
  .solutions-detail__other-content-item-title {
    font-size: 0.9375rem;
    line-height: 1.125rem;
  }
  .solutions-detail__other-content-item-tag {
    top: 0.9375rem;
    border-radius: 0.1875rem;
    left: 0.9375rem;
    padding: 0.46875rem 0.703125rem;
    font-size: 0.9375rem;
    line-height: 1.3125rem;
  }
  .solutions-detail__other-content-item-image-block {
    border-radius: 0.703125rem;

  }
  .solutions-detail__other-content-item-image-block img {
		max-width: 466px;
		width: 100%;
		height: 288px;
		object-fit: contain;
	}
  .solutions-detail__other-content-item-button {
    font-size: 0.75rem;
    max-width: 6.5rem;
    line-height: 1rem;
    padding: 0.578125rem 1.125rem;
  }
  .solutions-detail__accordion {
    margin-bottom: 7.5rem;
  }
  .solutions-detail__accordion-inner {
    gap: 1.40625rem 0;
  }
  .solutions-detail__accordion-item {
    border-radius: 0.5625rem;
    padding: 1.875rem;
    max-width: 49.5625rem;
  }
  .solutions-detail__accordion-item-content_open {
    margin-top: 1.40625rem;
    gap: 1.40625rem 0;
  }
  .solutions-detail__accordion-item-content-text {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .solutions-detail__accordion-item-content-info {
    gap: 0.9375rem 0;
  }
  .solutions-detail__accordion-item-icon {
    top: 1.875rem;
    right: 1.875rem;
    width: 2.34375rem;
    height: 2.34375rem;
  }
  .solutions-detail__accordion-item-header-icon-block {
    width: 1.40625rem;
    height: 1.40625rem;
  }
  .solutions-detail__accordion-item-header-icon-block svg {
    width: 0.875rem;
    height: 0.5rem;
  }
  .solutions-detail__accordion .button {
    font-size: 0.75rem;
    line-height: 1rem;
    padding: 0.75rem 0;
  }
  .solutions-detail__header {
    margin-bottom: 7.5rem;
  }
  .solutions-detail__header-inner {
    gap: 1.875rem 0;
  }
  .solutions-detail__header-content {
    border-radius: 1.40625rem;
    padding: 1.875rem;
    gap: 0 1.875rem;
  }
  .solutions-detail__header-description {
    gap: 0.9375rem 0;
  }
  .solutions-detail__header-list {
    gap: 0.9375rem 0;
  }
  .solutions-detail__header-item {
    gap: 0 0.703125rem;
  }
  .solutions-detail__header-item-step {
    max-width: 2.8125rem;
    max-height: 2.8125rem;
    font-size: 0.9375rem;
    line-height: 1.3125rem;
  }
  .solutions-detail__header-item-text {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .solutions-detail__header-image-block {
    border-radius: 0.9375rem;
  }
	.solutions-detail__header-image-block a {
    border-radius: 0.9375rem;
  }
	.solutions-detail__header-image-block a img {
    border-radius: 0.9375rem;
  }
  .solutions-detail__header-image-block img {
   height: 345px;
  }
  .solutions-detail__header-info {
    gap: 0.9375rem 0;
    max-width: 46.875rem;
  }
  .solutions-detail__header-info-text {
    font-size: 0.875rem;
    line-height: 1.25rem;
    gap: 10px 0px;
  }
  .news {
    margin-bottom: 7.5rem;
  }
  .news__inner {
    gap: 1.40625rem 0;
  }
  .news__list {
    gap: 0 1.875rem;
  }
  .news__list-item {
    gap: 1.25rem 0;
  }
  .news__list-item-content {
    gap: 0.625rem 0;
  }
  .news__list-item-date {
    font-size: 0.8125rem;
    line-height: 1rem;
  }
  .news__list-item-tag {
    left: 0.9375rem;
    top: 0.9375rem;
    gap: 0 0.25rem;
    padding: 0.375rem;
  }
  .news__list-item-tag img {
    max-width: 0.84375rem;
    max-height: 0.84375rem;
  }
  .news__list-item-tag-title {
    font-size: 0.65625rem;
    line-height: 0.8125rem;
  }
  .news__list-item-title {
    font-size: 1rem;
    line-height: 1.1875rem;
  }
  .news__list-item .button {
    max-width: 7.9375rem;
    font-size: 0.875rem;
    line-height: 1.1875rem;
    padding: 0.65625rem 0;
  }
  .shorts {
    margin-bottom: 7.5rem;
  }
  .shorts__item {
    gap: 0.703125rem 0;
  }
  .shorts__text {
    font-size: 0.9375rem;
    line-height: 18px;
  }
  .shorts__play {
    max-width: 5.625rem;
    max-height: 5.625rem;
  }
  .product-features {
    margin-bottom: 7.5rem;
    padding-top: 3.25rem;
  }
  .product-features__inner {
    gap: 17px 0;
  }
  .product-features__header {
    gap: 1.40625rem 0;
  }
  .product-features__subtitle {
    font-size: 0.875rem;
    line-height: 1.25rem;
    max-width: 35.1875rem;
  }
  .product-features__content > img {
    max-width: 600px;
  }
  .product-features__list {
    gap: 1.25rem 0;
  }
  .product-features__dropdown {
    padding: 0.9375rem;
  }
  .product-features__dropdown-title {
    font-size: 0.9375rem;
    line-height: 1.0625rem;
    max-width: 11.25rem;
  }
  .product-features__dropdown-content.open {
    margin-top: 0.703125rem;
  }
  .product-features__dropdown-content-text {
    font-size: 0.75rem;
    line-height: 1.0625rem;
  }
  .product-features__dropdown-link {
    max-width: 1.875rem;
    max-height: 1.875rem;
  }
  .blog-banner {
    margin-bottom: 5.625rem;
  }
  .blog-banner__inner {
    border-radius: 0.9375rem;
    padding: 1.875rem;
    gap: 0 2.8125rem;
  }
  .blog-banner__text {
    font-size: 0.9375rem;
    line-height: 1.3125rem;
  }
  .blog-banner__content {
    gap: 2.109375rem 0;
  }
  .blog-banner__content-info {
    gap: 1.171875rem 0;
  }
  .blog-banner__content-info .title {
    line-height: 1.625rem;
  }
  .blog-banner__content-button {
    max-width: 8.8125rem;
    font-size: 0.875rem;
    padding: 0.65625rem 0;
    line-height: 1.1875rem;
  }
  .blog-detail__slide-image {
    max-width: 247.5px;
  }
  .blog-detail__banner-content-button {
    font-size: 12px;
    line-height: 16px;
    padding: 9.5px 0;
    max-width: 126px;
  }
  .blog-detail-form {
    margin-bottom: 7.5rem;
  }
  .blog-detail-form .form__content-label {
    font-size: 12px;
    line-height: 17px;
  }
  .blog-detail-form .form__inner {
    gap: 2.8125rem 0;
  }
  .blog-detail-form .form__header-content {
    gap: 1.40625rem 0;
  }
  .blog-detail-form .form__info {
    gap: 0.9375rem 0;
  }
  .blog-detail-form .form__submit {
    font-size: 0.875rem;
    line-height: 1.1875rem;
    padding: 0.65625rem 0;
  }
  .blog-form {
    margin-bottom: 11.4375rem;
  }
  .blog-form > img {
    max-height: 42.1875rem;
  }
  .blog-form__block {
    bottom: -6.375rem;
  }
  .blog-form .form__header-content {
    gap: 1.40625rem 0;
  }
  .blog-form .form__content-label {
    font-size: 0.75rem;
    line-height: 1.0625rem;
  }
  .blog-form .form__submit {
    font-size: 0.875rem;
    line-height: 1.1875rem;
    padding: 0.65625rem 0;
  }
  .blog-social-banner {
    margin-bottom: 7.5rem;
    padding: 1.40625rem 0 3.5625rem;
    background-size: contain;
  }
  .blog-social-banner__content {
    gap: 0.84375rem 0;
  }
  .blog-social-banner__content > img {
    max-width: 9.375rem;
  }
  .blog-social-banner__content-title {
    font-size: 33px;
    line-height: 2.0625rem;
    max-width: 24.375rem;
  }
  .blog-social-banner__list {
    gap: 0 1.875rem;
  }
  .blog-social-banner__list a img {
    width: 112.5px;
    height: 112.5px;
    max-width: 112.5px;
    max-height: 112.5px;
  }
  .blog__news {
    margin-bottom: 5.625rem;
  }
  .blog-header {
    margin-bottom: 2.390625rem;
  }
  .blog-header__inner {
    gap: 1.40625rem 0;
    padding-bottom: 2.34375rem;
  }
  .blog-header__title {
    max-width: 42.1875rem;
  }
  .blog-header__submit {
    max-width: 0.9375rem;
    max-height: 0.9375rem;
    right: 0.75rem;
  }
  .blog-header__submit img {
    max-width: 0.9375rem;
    max-height: 0.9375rem;
  }
  .blog-header__field {
    max-width: 28.125rem;
  }
  .blog-header__input {
    font-size: 0.875rem;
    line-height: 1.25rem;
    padding: 0.5rem 2.0625rem 0.5rem 0.75rem;
  }
  .blog-header__input::-moz-placeholder {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .blog-header__input::placeholder {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .blog-header__content-tabs {
    gap: 0 0.625rem;
  }
  .blog-header__content-tab {
    font-size: 0.75rem;
    line-height: 1.0625rem;
  }
  .arrow {
    width: 2.8125rem;
    height: 2.8125rem;
    border-radius: 0.28125rem;
  }
  .arrow svg {
    width: 1.125rem;
    height: 1.125rem;
  }
  .popular__inner {
    gap: 1.875rem 0;
  }
  .popular__slide {
    border-radius: 0.9375rem;
    padding: 0.9375rem;
    gap: 1.40625rem 0;
  }
  .popular__slide-info {
    gap: 0.9375rem 0;
  }
  .popular__slide-image-block {
    border-radius: 0.703125rem;
  }
.solutions-detail__product-image-block {
	max-height: 247px;
	}
  .popular__slide-image-eco {
    top: 0.46875rem;
    right: 0.46875rem;
    width: 3.75rem;
    height: 3.75rem;
  }
  .popular__slide-image-tag {
    top: 0.875rem;
    left: 0.875rem;
    gap: 0 0.234375rem;
    padding: 0.375rem 0.5625rem 0.375rem 0.375rem;
  }
  .popular__slide-image-tag img {
    max-width: 0.84375rem;
    max-height: 0.84375rem;
  }
  .popular__slide-image-tag-title {
    font-size: 0.65625rem;
    line-height: 0.8125rem;
  }
  .popular__slide-title {
    height: 3.375rem;
    font-size: 0.9375rem;
    line-height: 1.125rem;
  }
  .popular__slide .button {
    font-size: 0.75rem;
    line-height: 1rem;
    padding: 0.578125rem 0;
  }
  .main__cases .cases__slider-item-title {
    font-size: 16px;
    line-height: 19px;
  }
  .main__cases .cases__slider-item-date {
    font-size: 13px;
    line-height: 16px;
  }
  .main__cases .button {
    font-size: 14px;
    line-height: 19px;
    max-width: 120px;
    padding: 10.5px 0;
  }
  .main__popular {
    margin-bottom: 7.5rem;
  }
  .main__popular .popular__slide-title {
    font-size: 16px;
    height: 57px;
    line-height: 19px;
  }
	.main__popular .solutions-detail__product-title {
		font-size: 15px;
		}
  .main__popular .button {
    font-size: 14px;
    padding: 10.5px 0;
    line-height: 19px;
  }
.main__popular .blog-popular-slider-title {
	font-size: 15px;
	}
	.main__popular .solutions-detail__product-button {
		font-size: 12px;
	}
  .main__where {
    margin-bottom: 7.5rem;
  }
  .main__news-slider-arrows {
    gap: 0 0.703125rem;
  }
  .swiper-pagination-current {
    font-size: 1.6875rem;
    line-height: 1.875rem;
  }
  .swiper-pagination-total {
    font-size: 0.75rem;
    line-height: 0.8125rem;
  }
.popular__slide-image-tag + img {
    width: 100%;
    object-fit: cover;
    height: 100%;
    max-height: 247px;
}
  .intro {
    padding: 6.8125rem 0;
    margin-bottom: 7.5rem;
  }
  .intro__arrow {
    max-width: 42px;
    max-height: 42px;
  }
  .intro__arrow svg {
    max-width: 7px;
    max-height: 11px;
  }
  .intro__slider {
    max-width: 37.5rem;
    max-height: 26.25rem;
    padding: 2.34375rem;
    gap: 1.75rem 0;
    justify-content: space-between;
  }
  .intro__slider-pagination {
    gap: 0 0.28125rem;
    font-size: 1.5rem;
    max-width: 4.0625rem;
    line-height: 1.625rem;
  }
  .intro__slide {
    gap: 1.25rem 0;
  }
  .intro__slide-text {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .intro__slide-arrows {
    gap: 0 0.46875rem;
  }
  .intro__slide-arrows .arrow {
    max-width: 2.625rem;
    max-height: 2.625rem;
  }
  .intro__slide-arrows .arrow svg {
    max-width: 0.75rem;
    max-height: 0.75rem;
  }
  .intro__slide .button {
    font-size: 0.875rem;
    line-height: 1.1875rem;
    padding: 0.65625rem 0;
    width: 100%;
    max-width: 6.8125rem;
  }
  .search-button {
    width: 2.5rem;
    height: 2.5rem;
  }
  .search-button img {
    width: 1.041875rem;
    height: 1.041875rem;
  }
  .search__input {
    border-radius: 0.375rem;
    font-size: 0.875rem;
    line-height: 0.875rem;
    padding: 0.5rem 2.0625rem 0.5rem 0.75rem;
  }
  .search__input::-moz-placeholder {
    font-size: 0.875rem;
    line-height: 0.875rem;
  }
  .search__input::placeholder {
    font-size: 0.875rem;
    line-height: 0.875rem;
  }
  .search__submit {
    width: 0.9375rem;
    height: 0.9375rem;
    right: 0.75rem;
  }
  .search__submit-icon {
    width: 0.9375rem;
    height: 0.9375rem;
  }
  .breadcrumbs__inner {
    padding: 1.875rem 0;
    gap: 0 0.703125rem;
  }
  .where__where {
    margin-bottom: 4.6875rem;
  }
  .where__where .where__inner {
    gap: 1.25rem 0;
  }
  .where__where .where__list {
    gap: 0.9375rem;
  }
  .where__form {
    margin-bottom: 8.4375rem;
  }
  .where-address {
    margin-bottom: 4.6875rem;
    padding: 3.75rem 0;
  }
  .where-address__inner {
    gap: 1.875rem 0;
  }
  .where-address__content {
    gap: 0.9375rem 0;
  }
  .where-address__input {
    border-radius: 0.375rem;
    padding: 0.59375rem 2.0625rem 0.59375rem 0.75rem;
    font-size: 0.75rem;
    line-height: 1.0625rem;
  }
  .where-address__input::-moz-placeholder {
    font-size: 0.75rem;
    line-height: 1.0625rem;
  }
  .where-address__input::placeholder {
    font-size: 0.75rem;
    line-height: 1.0625rem;
  }
  .where-address__info {
    gap: 0 0.9375rem;
  }
  .where-address__info-content {
    max-width: 37rem;
    width: 100%;
    border-radius: 0.9375rem;
    padding: 1.875rem;
    gap: 30px 0;
    max-height: 375px;
  }
  #shopsMap {
	 max-height: 375px;
	}
  .where-address__info-address {
    gap: 1.40625rem 0;
  }
  .where-address__info-address .title {
    line-height: 1.625rem;
  }
  .where-address__info .button {
    font-size: 0.75rem;
    line-height: 1rem;
    padding: 0.578125rem 0.84375rem;
  }
  .where-address__info-contacts {
    gap: 0.703125rem 0;
  }
  .where-address__info-contacts-item {
    gap: 0 0.46875rem;
  }
  .where-address__info-contacts-item img {
    max-width: 1.875rem;
    max-height: 1.875rem;
  }
  .where-address__info-contacts-item-text {
    font-size: 1.125rem;
    line-height: 1.25rem;
    max-width: 20.8125rem;
  }
  .where-address__info-map {
    max-height: 23.4375rem;
    width: 100%;
    border-radius: 0.9375rem;
    max-width: 37rem;
  }
  .where-address__info-map iframe {
    max-height: 23.4375rem;
    border-radius: 0.9375rem;
  }
  .where-address__submit {
    width: 0.9375rem;
    height: 0.9375rem;
    right: 0.75rem;
  }
  .where__inner {
    gap: 1.546875rem 0;
  }
  .where__subtitle {
    max-width: 42.1875rem;
    font-size: 0.84375rem;
    line-height: 1.1875rem;
  }
  .where__list {
    gap: 0.9375rem;
  }
  .where__item {
    border-radius: 0.9375rem;
    max-width: 11.6875rem;
    max-height: 6.5625rem;
  }
  .where__item img {
    max-height: 80px;
  }
  .label {
    font-size: 0.84375rem;
    line-height: 1.1875rem;
    padding-left: 1.59375rem;
  }
  .label::before {
    border-radius: 0.234375rem;
    width: 1.125rem;
    height: 1.125rem;
  }
  .label::after {
    width: 1.125rem;
    height: 1.125rem;
    background-size: 10px 10px;
  }
  .where__form .form__content-label {
    font-size: 0.75rem;
    line-height: 1.0625rem;
  }
  .main__video {
    margin-bottom: 7.5rem;
  }
  .main__video-play-tail {
    max-width: 5.625rem;
    max-height: 5.625rem;
  }
  .main__video-play-back {
    max-width: 4.6875rem;
    max-height: 4.6875rem;
  }
  .main__video-play-back svg {
    position: relative;
    left: 4px;
  }
  .form__inner {
    border-radius: 1.40625rem;
    padding: 2.8125rem;
    gap: 0 3.75rem;
  }
  .form__header {
    gap: 0.46875rem 0;
    max-width: 30rem;
  }
  .form__header-content-text {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .form__header img {
    max-height: 13.125rem;
    width: 100%;
    -o-object-position: top;
       object-position: top;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 0.703125rem;
  }
  .form__tabs {
    gap: 0 0.703125rem;
  }
  .form__tab {
    border-radius: 4.6875rem;
    padding: 0.875rem 0.703125rem;
    font-size: 0.75rem;
    line-height: 1.0625rem;
  }
  .form__content {
    gap: 1.40625rem 0;
    max-width: 35.625rem;
  }
  .form__content-fields {
    gap: 0 1.21875rem;
  }
  .form__content-fields-block {
    gap: 1.40625rem 0;
  }
  .form__content-field {
    gap: 0.234375rem 0;
  }
  .form__content-field-dropdown-icon {
    max-width: 0.9375rem;
    max-height: 0.9375rem;
  }
  .form__content-field-dropdown-icon img {
    max-width: 0.375rem;
    max-height: 0.375rem;
  }
	.callback-form__content {
		max-width: 100%;
	}
  .form__content-label {
    font-size: 0.5625rem;
    line-height: 0.8125rem;
  }
  .form__content-input {
    border-radius: 0.375rem;
    padding: 0.65625rem 0.75rem;
    font-size: 0.65625rem;
    line-height: 0.9375rem;
  }
  .form__content-input::-moz-placeholder {
    font-size: 0.65625rem;
    line-height: 0.9375rem;
  }
  .form__content-input::placeholder {
    font-size: 0.65625rem;
    line-height: 0.9375rem;
  }
  .form__content-input_textarea {
    height: 2.25rem;
  }
  .form__submit {
    max-width: 12.75rem;
    border-radius: 4.6875rem;
    font-size: 0.75rem;
    line-height: 1rem;
    padding: 0.578125rem 0;
  }
  .form__info {
    gap: 0.9375rem 0;
  }
  .form__policy {
    gap: 0.9375rem 0;
  }
  .form__header_tabs {
    gap: 1.640625rem 0;
    max-width: 30rem;
  }
  .form__header-content {
    gap: 0.703125rem 0;
  }
  .form__header-content-subtitle {
    font-size: 0.84375rem;
    line-height: 1.1875rem;
  }
  .production {
    margin-bottom: 2.34375rem;
  }
  .production__info {
    gap: 1.171875rem 0;
    padding: 4.375rem 3.75rem 4.609375rem;
  }
  .production__badges {
    gap: 0 0.9375rem;
  }
  .production__badges .production__badge:first-child img {
    width: 70px;
    height: 71px;
  }
  .production__badges .production__badge:nth-child(2) img {
    width: 117px;
    height: 107px;
  }
  .production__badges .production__badge:nth-child(3) img {
    width: 97px;
    height: 104px;
  }
  .production__logo {
    padding: 0.75rem 0;
  }
  .production__logo img {
    max-width: 419px;
  }
  .production__badge {
    max-width: 9.9375rem;
    height: 8.25rem;
  }
  .production__badge img {
    max-width: 7.3125rem;
  }
  .production__content {
    padding-top: 4.375rem;
    max-width: 31.25rem;
  }
  .production__text {
    font-size: 14px;
    line-height: 1.1875rem;
  }
  .links {
    margin-bottom: 4.6875rem;
  }
  .links__inner {
    gap: 0 0.9375rem;
  }
  .links__item {
    border-radius: 0.703125rem;
    padding: 1.875rem;
    gap: 0.9375rem 0;
  }
  .links__item-text {
    font-size: 0.84375rem;
    line-height: 1.1875rem;
  }
  .links__item-button {
    width: 2.34375rem;
    height: 2.34375rem;
    top: 1.875rem;
    right: 1.875rem;
    border-radius: 0.5625rem;
  }
  .links__item-button img {
    max-width: 1rem;
  }
  .footer {
    margin: 0 0.9375rem;
    border-radius: 1.171875rem;
    padding: 2.34375rem 0;
  }
  .footer .logo {
    width: 8.8125rem;
    max-width: 8.8125rem;
  }
  .footer .logo img {
    width: 8.8125rem;
    max-width: 8.8125rem;
  }
  .footer__social {
    gap: 0.703125rem 0;
  }
  .footer__social-list {
    gap: 0 0.703125rem;
  }
  .footer__social-list a, .footer__social-list img {
    max-width: 1.875rem;
    max-height: 1.875rem;
  }
  .footer__button {
    font-size: 14px;
    line-height: 19px;
    padding: 8.5px 0;
    max-width: 205px;
    width: 100%;
  }
  .footer__button-block {
    width: 12.75rem;
    max-width: 12.75rem;
  }
  .footer__title {
    font-size: 0.84375rem;
    line-height: 1.1875rem;
  }
  .footer__contacts-block {
    gap: 2.140625rem 0;
    max-width: 17.6875rem;
  }
  .footer__contacts-list {
    gap: 1.21875rem 0;
  }
  .footer__contacts-text {
    font-size: 1.125rem;
    line-height: 1.25rem;
  }
  .footer__contacts-item {
    gap: 0 0.703125rem;
  }
  .footer__contacts-item-icon {
    min-width: 1.59375rem;
    width: 1.59375rem;
    height: 1.59375rem;
    border-radius: 0.3125rem;
  }
  .footer__contacts-item-icon img {
    width: 1rem;
    height: 1rem;
  }
  .footer__menu {
    gap: 0.828125rem 0;
  }
  .footer__menu-list {
    gap: 0.46875rem 0;
  }
  .footer__menu-item {
    font-size: 0.9375rem;
    line-height: 1.3125rem;
  }
  .rights {
    padding: 0.9375rem 0;
  }
  .rights__item {
    font-size: 0.84375rem;
    line-height: 1.1875rem;
  }
  .rights__develop {
    gap: 0 0.65625rem;
  }
  .rights__develop img {
    max-width: 3.25rem;
  }
  .swiper-slide-thumb-active {
    border: 1px solid #96C43D;
  }
  .categories {
    margin-bottom: 7.5rem;
  }
.popular__slide-image-block {
  position: relative;
  border-radius: 0.9375rem;
  background-color: #FFFFFF;
  max-height: 247px;
}
.popular__slide-image {
    width: 100%;
    height: 100%;
    border-radius: 15px;
    min-height: 247px;
    max-height: 247px;
    object-fit: contain;
}
  .categories__inner {
    gap: 1.40625rem 0;
  }
  .categories__list {
    gap: 0.9375rem;
  }
  .categories__item {
    padding: 1.40625rem;
    gap: 7.875rem 0;
  }
  .categories__item-title {
    font-size: 1.3125rem;
    line-height: 1.4375rem;
    max-width: 16.875rem;
  }
  .categories__item-image {
    max-width: 14.625rem;
  }
  .categories__item-link {
    max-width: 2.3125rem;
    max-height: 2.3125rem;
  }
  .categories__item-link img {
    max-width: 0.75rem;
    max-height: 0.75rem;
  }
  .categories__header .button {
    font-size: 0.875rem;
    line-height: 1.1875rem;
    padding: 0.65625rem 1.125rem;
  }
  .main__features-cards .features-cards__item-title {
    font-size: 16px;
    line-height: 22px;
  }
  .catalog {
    margin-bottom: 5.625rem;
  }
  .catalog-detail__product {
    margin-bottom: 5.625rem;
  }
  .catalog-detail__product-inner {
    gap: 2.8125rem 0;
  }
  .catalog-detail__product-header {
    gap: 0 1.875rem;
  }
  .catalog-detail__product-details {
    gap: 1.5625rem 0;
  }
  .catalog-detail__product-gallery {
    max-width: 37rem;
    gap: 0 0.9375rem;
  }
  .catalog-detail__product-gallery-small {
    max-height: 29.75rem;
    max-width: 5.375rem;
  }
  .catalog-detail__product-gallery-small-arrow-image {
    max-width: 1.875rem;
    max-height: 1.875rem;
  }
  .catalog-detail__product-gallery-loop-image {
    max-width: 2.3125rem;
    max-height: 2.3125rem;
    top: 0.9375rem;
    right: 0.9375rem;
  }
  .catalog-detail__product-gallery-loop-image img {
    max-width: 1.5rem;
    max-height: 1.5rem;
  }
  .catalog-detail__product-gallery-big {
    max-width: 29.75rem;
  }
  .catalog-detail__product-gallery-big-item-eco {
    bottom: 0.6875rem;
    right: 0.6875rem;
    max-width: 5.625rem;
  }
  .catalog-detail__product-info {
    max-width: 37rem;
    gap: 1.171875rem 0;
  }
  .catalog-detail__product-info-title {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .catalog-detail__product-info-content {
    gap: 0 2.9375rem;
  }
  .catalog-detail__product-info-description {
    max-width: 25.1875rem;
    gap: 2.5rem 0;
  }
  .catalog-detail__product-info-description-buttons {
    gap: 0 0.625rem;
  }
  .catalog-detail__product-info-description-buttons .button {
    font-size: 0.75rem;
    line-height: 1rem;
    padding: 0.6875rem 0.9375rem;
    max-width: 9.875rem;
  }
  .catalog-detail__product-info-description-tabs {
    gap: 0 1.25rem;
  }
  .catalog-detail__product-info-description-tabs-label {
    font-size: 0.9375rem;
    line-height: 1.3125rem;
  }
  .catalog-detail__product-info-description-tabs-list {
    gap: 0 0.625rem;
  }
  .catalog-detail__product-info-description-tabs-item {
    font-size: 0.75rem;
    line-height: 1.0625rem;
    padding: 0.40625rem 0.6875rem;
  }
  .catalog-detail__product-info-description-content {
    gap: 1.171875rem 0;
  }
  .catalog-detail__product-info-description-content-text {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .catalog-detail__product-tabs {
    gap: 0 0.703125rem;
  }
  .catalog-detail__product-tabs-label {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .catalog-detail__product-tabs-item {
    font-size: 0.75rem;
    line-height: 1.0625rem;
    padding: 0.40625rem 0.6875rem;
  }
  .catalog-detail__product-tabs-content {
    gap: 1.5625rem 0;
  }
  .catalog-detail__product-tabs-content-description {
    gap: 0 0.9375rem;
  }
  .catalog-detail__product-tabs-content-description-item {
    gap: 0.9375rem 0;
  }
  .catalog-detail__product-tabs-content-description-item-text {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .catalog-detail__product-tabs-list {
    gap: 0 0.703125rem;
  }
  .catalog-detail__features {
    margin-bottom: 7.5rem;
    padding: 3.75rem 0;
    background-size: 500px 100%;
  }
  .catalog-detail__features-image {
    position: absolute;
    right: 0;
    bottom: 0;
    max-width: 457px;
  }
  .catalog-detail__features-list {
    gap: 1.875rem;
  }
  .catalog-detail__features-item {
    gap: 0 0.9375rem;
  }
  .catalog-detail__features-item-title {
    font-size: 1rem;
    line-height: 1.375rem;
  }
  .catalog-detail__features-item-image-block {
    max-width: 2.3125rem;
    max-height: 2.3125rem;
  }
  .catalog-detail__features-item-image-block img {
    max-width: 1.9375rem;
    max-height: 1.9375rem;
  }
  .catalog-detail__features-content {
    max-width: 49.6875rem;
    gap: 1.875rem 0;
  }
  .catalog-detail__where {
    margin-bottom: 7.5rem;
  }
  .catalog-detail__where-inner {
    gap: 1.40625rem 0;
  }
  .catalog-detail__where-banner {
    padding: 3.125rem 1.875rem;
    background-size: 500px 100%;
  }
  .catalog-detail__where-banner-shops {
    gap: 0 0.9375rem;
    max-width: 37rem;
  }
  .catalog-detail__where-banner-info {
    max-width: 24.4375rem;
    gap: 0.703125rem 0;
  }
  .catalog-detail__where-banner-info-text {
    max-width: 20.125rem;
    font-size: 0.9375rem;
    line-height: 1.3125rem;
  }
  .catalog-detail__where-banner-shop img {
    max-height: 6.5625rem;
  }
  .catalog-detail__application {
    margin-bottom: 7.5rem;
  }
  .catalog-detail__application-inner {
    gap: 1.5625rem 0;
  }
  .catalog-detail__application-tabs {
    gap: 0 0.9375rem;
  }
  .catalog-detail__application-tab {
    padding: 0.5625rem 0.640625rem;
    gap: 0 0.703125rem;
    font-size: 1rem;
    border-radius: 7px;
    line-height: 1.375rem;
  }
  .catalog-detail__application-tab-image {
    max-width: 1.875rem;
    max-height: 1.875rem;
  }
  .catalog-detail__application-tab-content {
    gap: 0 1.875rem;
    padding: 1.875rem;
  }
  .catalog-detail__application-tab-content-info {
    gap: 0.9375rem 0;
  }
  .catalog-detail__application-tab-content-list {
    gap: 0.9375rem 0;
  }
  .catalog-detail__application-tab-content-item {
    gap: 0 0.703125rem;
  }
  .catalog-detail__application-tab-content-item-step {
    line-height: 1.3125rem;
    font-size: 0.9375rem;
    max-width: 2.8125rem;
    max-height: 2.8125rem;
	        min-width: 45px;
  }
  .catalog-detail__application-tab-content-item-text {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .catalog-detail__specifications {
    margin-bottom: 7.5rem;
  }
  .catalog-detail__specifications__inner {
    gap: 1.875rem 0;
  }
  .catalog-detail__specifications-table-head-title {
    font-size: 0.9375rem;
    padding: 0.703125rem;
    line-height: 1.3125rem;
  }
  .catalog-detail__specifications-table-body-row-data {
    font-size: 0.875rem;
    padding: 0.46875rem 0.71875rem;
    line-height: 1.25rem;
  }
  .catalog-detail__specifications-table-body-row-title {
    padding: 0.46875rem 0.71875rem;
    font-size: 1rem;
    line-height: 1.375rem;
  }
  .catalog-detail__specifications-table-body-row_photo {
    height: 14.6875rem;
  }
  .catalog-detail__specifications-table img {
    max-width: 9.4375rem;
  }
  .catalog-detail__links {
    margin-bottom: 3.75rem;
  }
  .catalog-detail__news {
    margin-bottom: 60px;
  }
  .catalog-detail__news .cases__slider-item-date {
    font-size: 12px;
    line-height: 14px;
  }
  .catalog-detail__certificates {
    margin-bottom: 7.5rem;
  }
  .catalog-detail__certificates-inner {
    gap: 1.40625rem 0;
  }
  .catalog-detail__certificates-list {
    gap: 0.9375rem;
  }
  .catalog-detail__certificates-item {
    padding: 0.875rem 0.9375rem;
  }
  .catalog-detail__certificates-item-title {
    font-size: 1rem;
    line-height: 1.375rem;
  }
  .catalog-detail__certificates-item-icon {
    border-radius: 7px;
  }
  .catalog-detail__certificates-item-icon-block {
    max-width: 1.875rem;
    border-radius: 7px;
    max-height: 1.875rem;
  }
  .catalog-detail__certificates-item-icon-block img {
    max-width: 0.875rem;
    max-height: 0.875rem;
  }
  .catalog-detail__accordion {
    margin-bottom: 7.5rem;
  }
  .catalog-detail__accordion-inner {
    gap: 1.40625rem 0;
  }
  .catalog-detail__accordion-items {
    gap: 0.46875rem 0;
    align-items: center;
  }
  .catalog-detail__accordion-item {
    padding: 1.0625rem;
    max-width: 49.6875rem;
  }
  .catalog-detail__accordion-item-header-title {
    max-width: 36.75rem;
    font-size: 1rem;
    line-height: 1.375rem;
  }
  .catalog-detail__accordion-item-header-title p {
    max-width: 36.75rem;
    font-size: 1rem;
    line-height: 1.375rem;
  }
  .catalog-detail__accordion-item-header-icon {
    max-width: 0.75rem;
    max-height: 0.75rem;
  }
  .catalog-detail__accordion-item-header-icon-block {
    width: 1.875rem;
    height: 1.875rem;
  }
  .catalog-detail__accordion-item-content_open {
    margin-top: 1.125rem;
  }
  .catalog-detail__accordion-item-content-text {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .catalog__inner {
    gap: 0 0.9375rem;
    grid-template-columns: 18rem 1fr;
  }
  .catalog__pagination-inner {
    gap: 0 0.375rem;
  }
  .catalog__pagination-item {
    max-width: 2.8125rem;
    max-height: 2.8125rem;
    font-size: 0.9375rem;
    line-height: 1.3125rem;
  }
  .catalog__pagination-arrow {
    max-width: 1.875rem;
    max-height: 1.875rem;
  }
  .catalog__pagination-arrow svg {
    max-width: 0.75rem;
    max-height: 0.75rem;
  }
  .catalog__list {
    gap: 0.9375rem 0;
  }
  .catalog__list-tools {
    gap: 0 2.8125rem;
  }
  .catalog__list .catalog__banner {
    margin: 0.9375rem 0;
  }
  .catalog__list .catalog__banner:last-child {
    margin: 2.5rem 0 0.9375rem;
  }
  .catalog__list-item {
    border-radius: 0.9375rem;
    padding: 0.9375rem;
    gap: 1.40625rem 0;
  }
  .catalog__list-item .button {
    font-size: 0.75rem;
    padding: 0.578125rem 0;
    line-height: 1rem;
  }
  .catalog__list-item-title {
    font-size: 0.9375rem;
    line-height: 1.125rem;
    height: 3.375rem;
    max-height: 3.375rem;
  }
  .catalog__list-teim-props-title {
    font-size: 12px;
    line-height: 15px;
  }
  .catalog__list-item-image-block {
    border-radius: 0.703125rem;
    height: 247px;
  }
  .catalog__list-item-image {
    border-radius: 0.703125rem;
  }
  .catalog__list-item-image-tag {
    top: 0.9375rem;
    left: 0.9375rem;
    padding: 0.375rem 0.5625rem 0.375rem 0.375rem;
    gap: 0 0.234375rem;
  }
  .catalog__list-item-image-tag img {
    max-width: 0.84375rem;
    max-height: 0.84375rem;
  }
  .catalog__list-item-image-tag-title {
    font-size: 0.65625rem;
    line-height: 0.8125rem;
  }
  .catalog__list-item-image-eco {
    max-width: 3.75rem;
    max-height: 3.75rem;
    top: 0.46875rem;
    right: 0.46875rem;
  }
.popular__slide-image-tag-title {
	font-size: 12px;
	}
  .catalog__list-item-info {
    gap: 0.9375rem 0;
  }
  .catalog__list-items {
    gap: 0.9375rem;
  }
  .catalog__list-search {
    max-width: 31.5625rem;
    max-height: 2.25rem;
    height: 2.25rem;
  }
  .catalog__list-search-input {
    border-radius: 0.375rem;
    padding: 0.4375rem 2.0625rem 0.4375rem 0.75rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .catalog__list-search-input::-moz-placeholder {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .catalog__list-search-input::placeholder {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .catalog__list-search-submit {
    max-width: 0.9375rem;
    max-height: 0.9375rem;
    right: 0.75rem;
  }
  .catalog__list-sort {
    gap: 0 0.9375rem;
    max-width: 21.625rem;
  }
  .catalog__list-sort-title {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .catalog__list-sort-dropdown {
    border-radius: 0.375rem;
    gap: 0.78125rem 0;
    padding: 0.4375rem 0.75rem;
  }
  .catalog__list-sort-block {
    max-width: 14.0625rem;
    border-radius: 0.375rem;
    padding: 0.4375rem 0.75rem;
  }
  .catalog__list-sort-block-title {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .catalog__list-sort-block-image {
    max-width: 1.03125rem;
    max-height: 1.03125rem;
    right: 0.75rem;
  }
  .catalog__list-sort-block-image-icon {
    max-width: 0.375rem;
    max-height: 0.375rem;
  }
  .catalog__filter {
    gap: 0.9375rem 0;
  }
  .catalog__filter-title {
    font-size: 0.9375rem;
    line-height: 1.3125rem;
    padding: 0.46875rem 0;
  }
  .catalog__filter-block {
    border-radius: 0.703125rem;
    padding: 1.171875rem;
    gap: 1.40625rem 0;
  }
  .catalog__filter-block .button {
    font-size: 0.75rem;
    line-height: 1rem;
    padding: 0.578125rem 0;
  }
  .catalog__filter-category {
    gap: 0.46875rem 0;
  }
  .catalog__filter-category-title {
    font-size: 1rem;
    line-height: 1.375rem;
  }
  .catalog__filter-category .label {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .catalog-categories {
    margin-bottom: 2.8125rem;
  }
  .catalog-categories__inner {
    gap: 1.40625rem 0;
    padding-bottom: 2.8125rem;
  }
  .catalog-categories__item {
    border-radius: 0.46875rem;
    padding: 0.703125rem;
    gap: 0 1.03125rem;
  }
.catalog__title {
	font-size: 40px;
	}
  .catalog-categories__item-title {
    line-height: 1.5625rem;
    font-size: 1.125rem;
  }
  .catalog-categories__item-image-block {
    border-radius: 0.46875rem;
    max-width: 4.21875rem;
    max-height: 4.21875rem;
    min-width: 4.21875rem;
  }
  .catalog-categories__list {
    gap: 0.9375rem;
  }
  .partners__form {
    margin-bottom: 4.6875rem;
  }
  .partners__where {
    margin-bottom: 7.5rem;
  }

  .partners__features-cards .features-cards__inner {
    gap: 0.9375rem;
  }
  .partners__features-cards .features-cards__item {
    border-radius: 1.171875rem;
    padding: 1.171875rem;
    gap: 3.109375rem 0;
  }
  .partners__features-cards .features-cards__item-icon {
    width: 1.875rem;
    height: 1.875rem;
    border-radius: 0.375rem;
  }
  .partners__features-cards .features-cards__item img {
    width: 1.125rem;
    height: 1.125rem;
  }
  .partners__features-cards .features-cards__item-content {
    gap: 0.234375rem 0;
  }
  .partners__features-cards .features-cards__item-title {
    font-size: 0.9375rem;
    line-height: 1.3125rem;
	height: auto;
  }
  .partners__features-cards .features-cards__item-subtitle {
    font-size: 0.84375rem;
    line-height: 1.1875rem;
	height: 57px;
  }
  .partners__features {
    margin-bottom: 1.875rem;
  }
  .partners__features .features__inner {
    padding: 2.34375rem 2.34375rem 3.09375rem 2.34375rem;
    border-radius: 0.9375rem;
    gap: 1.875rem 0;
  }
  .partners__features .features__list {
    gap: 0 2.34375rem;
  }
  .partners__features .features__item {
    gap: 0.9375rem 0;
  }
  .partners__features .features__item-text {
    font-size: 0.9375rem;
    line-height: 1.3125rem;
  }
  .partners-intro {
    margin-bottom: 7.5rem;
  }
  .partners-intro__inner {
    gap: 0 0.9375rem;
  }
  .partners-intro__content {
    max-width: 37rem;
    border-radius: 0.9375rem;
    padding: 2.8125rem 2.34375rem;
  }
  .partners-intro__subtitle {
    font-size: 0.9375rem;
    line-height: 1.3125rem;
  }
  .partners-intro__image-block {
    border-radius: 0.9375rem;
    max-width: 37rem;
  }
  .partners-intro__image-block img {
    border-radius: 0.9375rem;
  }
  .instruction {
    margin-bottom: 7.5rem;
  }
  .instruction__inner {
    gap: 1.875rem 0;
  }
  .instruction__slider {
    border-radius: 1.40625rem;
    padding: 1.875rem;
  }
  .instruction__slider-arrows {
    bottom: 1.875rem;
    gap: 0 0.703125rem;
    left: calc(50% + 1rem);
  }
  .instruction__slider-item {
    gap: 0 1.875rem;
  }
  .instruction__slider-item-video iframe {
	height: 345px;
	}
  .instruction__slider-item-image {
    border-radius: 0.9375rem;
   height: 345px;
  }
  .instruction__slider-item-content {
    gap: 0.9375rem 0;
    padding-top: 1.40625rem;
  }
  .instruction__slider-item-text {
    font-size: 0.84375rem;
    line-height: 1.1875rem;
  }
.shorts__inner {
    gap: 30px 0;
}
  .features-cards {
    margin-bottom: 2.34375rem;
  }
  .features-cards__inner {
    gap: 0.9375rem;
  }
  .features-cards__item {
    padding: 1.171875rem;
    border-radius: 1.171875rem;
    gap: 1.171875rem 0;
  }
  .features-cards__item-title {
    font-size: 0.9375rem;
    line-height: 1.3125rem;
	height: 84px;
  }
  .features-cards__item-icon {
    max-width: 1.875rem;
    max-height: 1.875rem;
  }
  .features-cards__item-icon img {
    max-width: 1.125rem;
    max-height: 1.125rem;
  }
    .partners__features-cards {
    margin-bottom: 7.5rem;
  }
  .info {
    margin-bottom: 7.5rem;
  }
  .info__inner {
    gap: 0 2.34375rem;
  }
  .info__image {
    height: 30.3125rem;
    max-height: 30.3125rem;
  }
  .info__image img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .info__image img:last-child {
    border-radius: 19px;
  }
  .info__image-logo {
    max-width: 6.5625rem;
    max-height: 7.4375rem;
  }
  .info__text {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .info__content {
    gap: 0.9375rem 0;
  }
  .info__content-description {
    gap: 1.40625rem 0;
  }
  .info__content-features {
    gap: 0.9375rem 0;
  }
  .info__content-feature {
    gap: 0 1.171875rem;
    padding: 0.46875rem 0;
  }
  .info__content-feature-image {
    max-width: 1.875rem;
    max-height: 1.875rem;
  }
  .info__content-feature-image img {
    width: 1.125rem;
    height: 1.125rem;
  }
  .info__content-feature-text {
    font-size: 1rem;
    line-height: 1.1875rem;
  }
  .about__form {
    margin-bottom: 4.6875rem;
  }
  .about__where {
    margin-bottom: 120px;
  }
  .about__features .features__list {
    gap: 0 37.5px;
  }
  .about-sections__arrows .arrow {
    border: 1.5px solid #F47E20;
  }
  .about-supplies {
    margin-bottom: 7.5rem;
    overflow: hidden;
  }
  .about-supplies__inner {
    padding: 3.75rem 2.8125rem;
  }
  .about-supplies__content {
    gap: 2.8125rem 0;
  }
  .about-supplies__content-header {
    gap: 1.40625rem 0;
  }
  .about-supplies__content-header-subtitle {
    font-size: 0.9375rem;
    line-height: 1.3125rem;
    max-width: 436px;
    position: relative;
    z-index: 1;
  }
  .about-supplies__content-info {
    gap: 0 0.703125rem;
  }
  .about-supplies__content-info-title {
    font-size: 4.5rem;
    line-height: 4.9375rem;
  }
  .about-supplies__content-info-subtitle {
    font-size: 0.75rem;
    line-height: 1.0625rem;
    max-width: 12.875rem;
  }
  .about-eco {
    margin-bottom: 7.5rem;
    padding: 3.75rem 0;
  }
  .about-eco__inner {
    gap: 0 2.34375rem;
  }
  .about-eco__image {
    max-width: 37rem;
  }
  .about-eco__image-logo {
    top: 1.875rem;
    left: 1.875rem;
    max-width: 6.5rem;
  }
  .about-eco__image-background {
    max-height: 24.5625rem;
    width: 100%;
    height: 100%;
  }
  .about-eco__content {
    max-width: 37rem;
    gap: 0.9375rem 0;
  }
  .about-eco__content-header {
    gap: 1.40625rem 0;
  }
  .about-eco__content-header-text {
    line-height: 1.3125rem;
    font-size: 0.9375rem;
  }
  .about-eco__content-item {
    border-radius: 0.703125rem;
    padding: 0.9375rem;
    gap: 0.46875rem 0;
  }
  .about-eco__content-item-header {
    gap: 0 0.703125rem;
  }
  .about-eco__content-item-header img {
    width: 1.875rem;
    height: 1.875rem;
    min-width: 30px;
  }
  .about-eco__content-item-title {
    font-size: 0.9375rem;
    line-height: 1.125rem;
  }
  .about-eco__content-item-text {
    font-size: 0.84375rem;
    line-height: 1.1875rem;
  }
  .about-eco__content-item-description {
    font-size: 0.9375rem;
    line-height: 1.125rem;
    max-width: 13.9375rem;
  }
  .about-eco__content-list {
    gap: 0.9375rem;
    padding-right: 11.5px;
  }
  .about-intro {
    margin-bottom: 7.5rem;
  }
  .about-intro__inner {
    gap: 0 0.9375rem;
  }
  .about-intro__image {
    max-width: 37rem;
  }
	.about-intro__image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 20px;
	}
  .about-intro__content {
    border-radius: 0.9375rem;
    max-width: 37rem;
    padding: 4.375rem 2.34375rem;
    gap: 0.9375rem 0;
  }
  .about-intro__content-subtitle {
    font-size: 0.9375rem;
    line-height: 1.3125rem;
  }
  .about-intro__content-text {
    font-size: 0.875rem;
    line-height: 1.25rem;
    gap: 15px 0;
  }
 .shorts__image-block  {
    border-radius: 0.9375rem;
    height: 561px;
}
  .calc {
    margin-bottom: 7.5rem;
  }
  .calc__inner {
    gap: 0 0.9375rem;
  }
  .calc__form {
    max-width: 37rem;
    padding: 1.875rem;
    gap: 1.40625rem 0;
  }
  .calc__form-header {
    gap: 0.703125rem 0;
  }
  .calc__form-header-subtitle {
    font-size: 0.9375rem;
    line-height: 1.3125rem;
  }
  .calc__form-content {
    gap: 0.9375rem 0;
  }
  .calc__form-content .button {
    font-size: 0.75rem;
    line-height: 1rem;
    padding: 0.75rem;
  }
  .calc__form-content-fields {
    gap: 0 0.9375rem;
  }
  .calc__form-content-label {
    font-size: 0.5625rem;
    line-height: 0.8125rem;
  }
  .calc__form-content-input {
    padding: 0.65625rem 0.75rem;
    font-size: 0.65625rem;
    line-height: 0.9375rem;
  }
  .calc__form-content-input::-moz-placeholder {
    font-size: 0.65625rem;
    line-height: 0.9375rem;
  }
  .calc__form-content-input::placeholder {
    font-size: 0.65625rem;
    line-height: 0.9375rem;
  }
  .calc__form-content-field {
    gap: 0.234375rem 0;
  }
  .calc__results {
    max-width: 37rem;
    padding: 1.875rem;
    gap: 1.875rem 0;
  }
  .calc__results-content {
    gap: 1.171875rem 0;
  }
.politika__inner p {
	font-size: 14px;
	line-height: 18px;
}
  .calc__results-list {
    gap: 1.171875rem;
  }
  .calc__results-item {
    gap: 0 0.703125rem;
  }
  .calc__results-item-image-block {
    max-width: 2.3125rem;
    max-height: 2.3125rem;
  }
  .calc__results-item-image-block img {
    max-width: 1.375rem;
    max-height: 1.375rem;
  }
  .calc__results-item-content-label {
    font-size: 0.75rem;
    line-height: 1.0625rem;
  }
  .calc__results-item-content-total {
    font-size: 1rem;
    line-height: 1.375rem;
  }
  .calc__results-info {
    font-size: 0.9375rem;
    line-height: 1.3125rem;
  }
  .contacts-info {
    margin-bottom: 4.6875rem;
  }
  .contacts-info__inner {
    gap: 1.875rem 0;
  }
  .contacts-info__list {
    gap: 1.40625rem 0;
  }
  .contacts-info__item {
    border-radius: 0.9375rem;
    padding: 1.875rem;
    grid-template-columns: 1fr 1fr 25% 25%;
  }
  .contacts-info__item .title {
    line-height: 1.625rem;
  }
  .contacts-info__item-address {
    gap: 0.46875rem 0;
  }
  .contacts-info__item-link {
    gap: 0 0.46875rem;
  }
  .contacts-info__item-link img {
    max-width: 1.875rem;
    max-height: 1.875rem;
  }
  .contacts-info__item-link + .button {
    padding: 0.375rem 0.703125rem;
    gap: 0 0.46875rem;
    font-size: 0.75rem;
    line-height: 1.0625rem;
  }
  .contacts-info__item-link + .button svg {
    max-height: 1.125rem;
    max-width: 1.125rem;
  }
  .contacts-info__item-link-text {
    font-size: 1.125rem;
    line-height: 1.25rem;
  }
  .contacts-map {
    margin-bottom: 4.6875rem;
    padding: 3.75rem 0;
  }
  .contacts-map__inner {
    gap: 0 0.9375rem;
  }
  .contacts-map__item {
    border-radius: 0.9375rem;
    max-height: 20.8125rem;
    max-width: 37rem;
  }
  .contacts-map__item iframe {
    max-height: 20.8125rem;
  }
  .contacts-map__content {
    border-radius: 0.9375rem;
    padding: 1.875rem;
    gap: 41px 0;
    max-width: 37rem;
  }
  .contacts-map__content .title {
    line-height: 1.625rem;
  }
  .contacts-map__tabs {
    gap: 0 0.703125rem;
  }
  .contacts-map__info-block {
    gap: 0.703125rem 0;
  }
  .contacts-map__info-item {
    gap: 0 0.46875rem;
  }
  .contacts-map__info-item img {
    max-width: 1.875rem;
    max-height: 1.875rem;
  }
  .contacts-map__info-item-button {
    padding: 0.375rem 0.703125rem;
    gap: 0 0.46875rem;
    font-size: 0.75rem;
    line-height: 1.0625rem;
  }
  .contacts-map__info-item-button svg {
    max-height: 1.125rem;
    max-width: 1.125rem;
  }
  .contacts-map__tab {
    font-size: 0.75rem;
    padding: 0.375rem 0.703125rem;
    line-height: 1.0625rem;
  }
  .contacts-map__tab-content {
    gap: 1.40625rem 0;
  }
  .contacts-header {
    margin-bottom: 4.6875rem;
  }
  .contacts-header__inner {
    gap: 1.875rem 0;
  }
  .contacts-header__content-item {
    gap: 0.9375rem 0;
  }
  .contacts-header__content-item-title {
    font-size: 0.9375rem;
    line-height: 1.3125rem;
  }
  .contacts-header__content-item-list {
    gap: 0.9375rem 0;
  }
  .contacts-header__content-item-link {
    line-height: 1.625rem;
  }
  .contacts-header__content-item-social {
    gap: 0 0.9375rem;
  }
  .contacts-header__content-item-social img {
    max-width: 4.6875rem;
    max-height: 4.6875rem;
  }
}
@media (max-width: 1250px) {
  .about-intro {
    margin-bottom: 6.25rem;
  }
  .about-intro__inner {
    gap: 0.9375rem 0;
    flex-direction: column-reverse;
  }
  .about-intro__image {
    max-width: 100%;
    max-height: 28.125rem;
  }
  .about-intro__image img {
    border-radius: 0.9375rem;
    max-height: 28.125rem;
  }
  .about-intro__content {
    max-width: 100%;
  }
}
@media (max-width: 1240px) {
  .container {
    max-width: 100%;
    padding: 0 24px;
  }
}
@media (max-width: 1150px) {
  .menu {
    display: none;
  }
    .partners__features-cards .features-cards__item-subtitle {
        font-size: 0.84375rem;
        line-height: 1.1875rem;
        height: 38px;
    }
    .catalog-detail__application-image {
        border-radius: 20px;
        width: 100%;
        max-height: 303px;
        object-fit: contain;
    }
  #contactsMap {
    width: 100%;
    max-width: 100%;
}
#contactsMap > ymaps {
    width: 100% !important;
    max-width: 100%;
}
#contactsMap > ymaps > ymaps {
    width: 100% !important;
    max-width: 100%;
}
  .arrow {
    width: 2.8125rem;
    height: 2.8125rem;
    border: 1px solid #F47E20;
    border-radius: 0.28125rem;
  }
  .arrow svg {
    width: 1.125rem;
    height: 1.125rem;
  }
  .popup-success {
		margin-bottom: 100px;
	}
	.popup-success__content {
		padding: 30px;
		gap: 20px 0px;
		border-radius: 30px;
	}
	.popup-success__content svg {
		width: 50px;
		height: 50px;
	}
  .news__list-item-image-block {
    height: 240px;
    max-height: 240px;
  }
  .burger {
    width: 2.25rem;
    display: flex;
    height: 2.25rem;
    position: relative;
  }
  .burger div {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 1.625rem;
    height: 0.125rem;
    background-color: #F47E20;
    border-radius: 6.25rem;
    transition: all 0.3s ease;
    transform-origin: center;
  }
  .burger div:nth-child(1) {
    top: 0.6875rem;
  }
  .burger div:nth-child(2) {
    top: 1.0625rem;
  }
  .burger div:nth-child(3) {
    top: 1.4375rem;
  }
  .burger.active div:nth-child(1) {
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%) rotate(45deg);
  }
  .burger.active div:nth-child(2) {
    opacity: 0;
  }
  .burger.active div:nth-child(3) {
    bottom: auto;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%) rotate(-45deg);
  }

  .title_h1 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .title_h2 {
    font-size: 1.875rem;
    line-height: 2.0625rem;
  }
  .title_h3 {
    font-size: 1.25rem;
    line-height: 1.375rem;
  }
  .header__inner {
    padding: 0.59375rem 0;
  }
  .header__inner .search-button {
    display: none;
  }
  .header__tools {
    gap: 0 1.125rem;
  }
  .header__tools .button {
    padding: 0.5625rem 0.84375rem;
  }
  .header .search_desktop {
    display: none;
  }
  .header .search_mobile {
    display: block;
  }
  .features {
    margin-bottom: 6.25rem;
  }
  .features .container {
    padding: 0;
  }
  .features__inner {
    padding: 3.125rem 1.5rem;
    gap: 1.875rem 0;
  }
  .features__list {
    gap: 1.875rem;
  }
  .features__item {
    gap: 1.171875rem 0;
  }
  .features__item-content {
    gap: 0 0.75rem;
  }
  .features__item-image {
    max-height: 5.625rem;
  }
  .features__item-text {
    font-size: 1.125rem;
    line-height: 1.5625rem;
  }
  .features__item-icon {
    max-width: 1.5625rem;
    max-height: 1.5625rem;
    border-radius: 6px;
  }
  .features__item-icon::after {
    width: 13px;
    height: 13px;
    border-radius: 3px;
  }
  .partners__features {
    margin-bottom: 1.875rem;
  }
  .partners__features .container {
    padding: 0 24px;
  }
  .partners__features .features__title {
    max-width: 590px;
  }
  .partners__features .features__list {
    max-width: 549px;
  }
  .production {
    margin-bottom: 2.5rem;
  }
  .production__info {
    padding: 3.125rem 0 4.9375rem 1.25rem;
    gap: 1.25rem 0;
  }
  .production__badges {
    gap: 0 0.713125rem;
  }
  .production__badges .production__badge:first-child img {
    width: 47px;
    height: 48px;
  }
  .production__badges .production__badge:nth-child(2) img {
    width: 79px;
    height: 72px;
  }
  .production__badges .production__badge:nth-child(3) img {
    width: 65px;
    height: 70px;
  }
  .production__logo {
    padding: 0;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .production__logo img {
    max-width: 20rem;
    padding-top: 26px;
    height: 82px;
    -o-object-fit: cover;
       object-fit: cover;
    width: 320px;
  }
  .production__badge {
    height: 5.625rem;
    max-width: 6.6875rem;
  }
  .production__badge img {
    max-width: 100%;
  }
  .production__content {
    max-width: 21rem;
    padding-top: 3.125rem;
  }
  .production__text {
    font-size: 0.875rem;
    max-width: 21.25rem;
    line-height: 1.25rem;
  }
  .cases__inner {
    gap: 1.25rem 0;
  }
  .cases__slider-arrows {
    gap: 0 0.625rem;
  }
  .cases__slider-arrow {
    max-width: 2.5rem;
    border: 1px solid #F47E20;
    max-height: 2.5rem;
  }
  .cases__slider-arrow svg {
    max-width: 1rem;
    max-height: 1rem;
  }
  .cases__slider-item {
    gap: 1.25rem 0;
  }
  .cases__slider-item-content {
    gap: 0.625rem 0;
  }
  .cases__slider-item-info {
    gap: 0.3125rem 0;
  }
  .cases__slider-item-date {
    font-size: 0.75rem;
    line-height: 0.875rem;
  }
  .cases__slider-item-tag {
    top: 0.9375rem;
    left: 0.9375rem;
    padding: 0.375rem;
    gap: 0 0.234375rem;
  }
  .cases__slider-item-tag-title {
    font-size: 0.65625rem;
    line-height: 0.8125rem;
  }
  .cases__slider-item-tag img {
    max-width: 0.84375rem;
    max-height: 0.84375rem;
  }
  .cases__slider-item-image-block {
    border-radius: 0.703125rem;
    height: 200px;
  }
  .cases__slider-item-title {
    font-size: 0.8125rem;
    line-height: 1rem;
  }
  .cases__slider .button {
    font-size: 0.75rem;
    line-height: 1rem;
    max-width: 6.125rem;
    padding: 0.4375rem 0;
    border-radius: 6.25rem;
  }
  .news {
    margin-bottom: 3.125rem;
  }
  .news__inner {
    gap: 1.25rem 0;
  }
  .news__list {
    gap: 0.9375rem;
    grid-template-columns: repeat(3, 1fr);
  }
  .news__list-item {
    gap: 1.25rem 0;
  }
  .news__list-item-content {
    gap: 0.625rem 0;
  }
  .news__list-item-date {
    font-size: 0.75rem;
    line-height: 0.875rem;
  }
  .news__list-item-tag {
    left: 0.9375rem;
    top: 0.9375rem;
    gap: 0 0.25rem;
    padding: 0.375rem;
  }
  .news__list-item-tag img {
    max-width: 0.84375rem;
    max-height: 0.84375rem;
  }
  .news__list-item-tag-title {
    font-size: 0.65625rem;
    line-height: 0.8125rem;
  }
  .news__list-item-title {
    font-size: 0.8125rem;
    line-height: 1rem;
  }
  .news__list-item .button {
    max-width: 6.125rem;
    font-size: 0.75rem;
    line-height: 1rem;
    padding: 0.4375rem 0;
  }
  .main__features-cards .features-cards__item-title {
    font-size: 13px;
    line-height: 18px;
  }
  .main__cases .cases__slider-item-title {
    font-size: 13px;
    line-height: 16px;
  }
  .main__cases .cases__slider-item-date {
    font-size: 12px;
    line-height: 14px;
  }
  .main__cases .button {
    font-size: 12px;
    line-height: 16px;
    max-width: 98px;
    padding: 7px 0;
  }
  .main__features .features__list {
    gap: 31px 30px;
  }
  .shorts {
    margin-bottom: 3.125rem;
  }
  .shorts .container {
    padding: 0;
  }
  .shorts__slider {
    padding: 0 1.5rem;
  }
  .shorts__item {
    gap: 0.703125rem 0;
  }
  .shorts__image-block {
   height: 34.8125rem;
    max-height: 100%;

  }
  .shorts__text {
    font-size: 0.9375rem;
    line-height: 1.125rem;
  }
  .shorts__play {
    max-width: 5.625rem;
    max-height: 5.625rem;
  }
  .blog-detail .blog-banner {
    margin-bottom: 6.25rem;
  }
  .blog-detail__banner {
    border-radius: 22.5px;
  }
  .blog-detail__banner-image {
    border-radius: 22.5px;
  }
  .blog-detail-content {
    margin-bottom: 6.25rem;
  }
  .blog-detail-content .catalog__banner-info {
    gap: 35px 0px;
  }
    .blog-detail-content__info-block p {
        font-size: 14px;
        line-height: 20px;
    }
.blog-detail-content__info-block ul li {
  font-size: 14px;
        line-height: 20px;
}
.blog-detail-content__info-block ul ol {
  font-size: 14px;
        line-height: 20px;
}
.blog-detail-content__info-block ol li {
  font-size: 14px;
        line-height: 20px;
}
  .blog-detail-content .catalog__banner-title {
    max-width: 21.125rem;
    font-size: 1.25rem;
    line-height: 1.375rem;
    position: relative;
    z-index: 1;
  }
  .blog-detail-content .catalog__banner-link {
    padding: 0.4375rem 0;
  }
  .blog-detail-content__inner {
    gap: 0;
    grid-template-columns: 1fr;
  }
  .blog-detail-content__panel {
    display: none;
  }
  .blog-detail-content__info-text {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .blog-detail-content__info-image {
    height: 25.25rem;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top;
       object-position: top;
  }
  .blog-detail-form {
    margin-bottom: 6.25rem;
  }
  .blog-detail-form .form__inner {
    gap: 1.875rem 0;
  }
  .blog-detail-form__image {
    max-height: 100%;
    height: 22.5rem;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .blog-detail-form__content {
    gap: 1.875rem 0;
    flex-direction: column;
  }
  .blog-detail-form .form__header-content {
    gap: 1.25rem 0;
  }
  .blog-detail-form .form__header-content-title {
    max-width: 100%;
  }
  .blog-detail-form .form__info {
    gap: 0.9375rem 0;
  }
  .blog-detail-form .form__submit {
    font-size: 0.875rem;
    line-height: 1.1875rem;
    padding: 0.65625rem 0;
  }
  .blog-form {
    margin-bottom: 27.625rem;
  }
  .blog-form > img {
    max-height: 22.5rem;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top;
       object-position: top;
  }
  .blog-form .form__inner {
    gap: 1.875rem 0;
  }
  .blog-form__block {
    bottom: -24.9375rem;
  }
  .blog-form .form__header-content {
    gap: 1.25rem 0;
  }
  .blog-form .form__content-label {
    font-size: 0.75rem;
    line-height: 1.0625rem;
  }
  .blog-form .form__header-content-title {
    max-width: 100%;
  }
  .blog-form .form__submit {
    font-size: 0.875rem;
    line-height: 1.1875rem;
    padding: 0.65625rem 0;
  }
  .blog-social-banner {
    margin: 0 1.5rem 3.125rem;
    background-image: none;
    padding: 0;
    border-radius: 1.25rem;
  }
  .blog-social-banner .container {
    padding: 0;
  }
  .blog-social-banner__inner {
    border-radius: 1.25rem;
    align-items: flex-start;
    flex-direction: column;
  }
  .blog-social-banner__content {
    gap: 0.84375rem 0;
    padding: 2.21875rem 3.125rem 2.84375rem;
    width: 100%;
    background-size: 120%;
    border-top-left-radius: 1.25rem;
    border-top-right-radius: 1.25rem;
    background-image: url(/local/templates/isolon/assets/css/../images/pictures/blog-social-banner__background.png);
  }
  .blog-social-banner__content img {
    max-width: 9.375rem;
  }
  .blog-social-banner__content-title {
    font-size: 2.0625rem;
    line-height: 2.25rem;
  }
  .blog-social-banner__list {
    padding: 1.9375rem 1.625rem;
    gap: 0 1.875rem;
  }
  .blog-social-banner__list a {
    width: 7rem;
    height: 7rem;
  }
  .blog-social-banner__list a img {
    width: 7rem;
    height: 37rem;
  }
  .blog__news {
    margin-bottom: 3.125rem;
  }
  .blog-banner {
    margin-bottom: 3.125rem;
  }
  .blog-banner__inner {
    border-radius: 0.9375rem;
    padding: 1.875rem;
    gap: 0 2.8125rem;
  }
  .blog-banner__text {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .blog-banner__image {
    width: 100%;
    max-width: 45.625rem;
    height: auto;
    max-height: 100%;
    border-radius: 0.6875rem;
  }
  .blog-banner__image img {
    width: 100%;
    height: auto;
    max-height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 0.6875rem;
  }
  .blog-banner__content {
    gap: 2.109375rem 0;
  }
  .blog-banner__content-info {
    gap: 1.171875rem 0;
  }
  .blog-banner__content-info .title {
    line-height: 1.375rem;
  }
  .blog-banner__content-button {
    max-width: 8.8125rem;
    font-size: 0.875rem;
    padding: 0.65625rem 0;
    line-height: 1.1875rem;
  }
  .blog-header {
    margin-bottom: 3.125rem;
  }
  .blog-header__inner {
    border-bottom: none;
    padding-bottom: 0;
    gap: 1.5625rem 0;
  }
  .blog-header__title {
    max-width: 42.1875rem;
  }
  .blog-header__field {
    max-width: 45rem;
  }
  .blog-header__input {
    font-size: 0.875rem;
    line-height: 1.25rem;
    padding: 0.5rem 2.0625rem 0.5rem 0.75rem;
  }
  .blog-header__input::-moz-placeholder {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .blog-header__input::placeholder {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .blog-header__content {
    flex-direction: column;
    align-items: flex-start;
    gap: 1.25rem 0;
  }
  .blog-header__content-tabs {
    gap: 0 0.625rem;
  }
  .blog-header__content-tab {
    font-size: 0.75rem;
    line-height: 1.0625rem;
  }
  .calc {
    margin-bottom: 6.25rem;
  }
  .calc__inner {
    gap: 0.9375rem 0;
    flex-direction: column;
  }
  .calc .title {
    font-size: 24px;
    line-height: 26px;
  }
  .calc__form {
    max-width: 37rem;
    padding: 1.875rem;
    gap: 1.40625rem 0;
  }
  .calc__form-header {
    gap: 0.703125rem 0;
  }
  .calc__form-header-subtitle {
    font-size: 0.9375rem;
    line-height: 1.3125rem;
  }
  .calc__form-content {
    gap: 0.9375rem 0;
  }
  .calc__form-content .button {
    font-size: 0.75rem;
    line-height: 1rem;
    padding: 0.75rem;
  }
  .calc__form-content-fields {
    gap: 0 0.9375rem;
  }
  .calc__form-content-label {
    font-size: 0.5625rem;
    line-height: 0.8125rem;
  }
  .calc__form-content-input {
    padding: 0.65625rem 0.75rem;
    font-size: 0.65625rem;
    line-height: 0.9375rem;
  }
  .calc__form-content-input::-moz-placeholder {
    font-size: 0.65625rem;
    line-height: 0.9375rem;
  }
  .calc__form-content-input::placeholder {
    font-size: 0.65625rem;
    line-height: 0.9375rem;
  }
  .calc__form-content-field {
    gap: 0.234375rem 0;
  }
  .calc__results {
    max-width: 37rem;
    padding: 1.875rem;
    gap: 1.875rem 0;
  }
  .calc__results-content {
    gap: 1.171875rem 0;
  }
  .calc__results-list {
    gap: 1.171875rem;
  }
  .calc__results-item {
    gap: 0 0.703125rem;
  }
  .calc__results-item-image-block {
    max-width: 2.3125rem;
    max-height: 2.3125rem;
  }
  .calc__results-item-image-block img {
    max-width: 1.375rem;
    max-height: 1.375rem;
  }
  .calc__results-item-content-label {
    font-size: 0.75rem;
    line-height: 1.0625rem;
  }
  .calc__results-item-content-total {
    font-size: 1rem;
    line-height: 1.375rem;
  }
  .calc__results-info {
    font-size: 0.9375rem;
    line-height: 1.3125rem;
  }
  .product-features {
    margin-bottom: 6.25rem;
    padding-top: 3.125rem;
    padding-bottom: 3.5625rem;
  }
  .product-features__inner {
    gap: 2.25rem 0;
  }
  .product-features__header {
    gap: 1.40625rem 0;
  }
  .product-features__subtitle {
    font-size: 0.875rem;
    line-height: 1.25rem;
    max-width: 35.1875rem;
  }
  .product-features__content > img {
    max-width: 600px;
  }
  .product-features__list {
    gap: 1.25rem 0;
  }
  .product-features__dropdown {
    padding: 0.9375rem;
  }
  .product-features__dropdown-title {
    font-size: 0.9375rem;
    line-height: 1.0625rem;
    max-width: 11.25rem;
  }
  .product-features__dropdown-content.open {
    margin-top: 0.703125rem;
  }
  .product-features__dropdown-content-text {
    font-size: 0.75rem;
    line-height: 1.0625rem;
  }
  .product-features__dropdown-link {
    max-width: 1.875rem;
    max-height: 1.875rem;
    border-radius: 7px;
  }
  .product-features__dropdown-link-icon {
    max-width: 12px;
  }
  .categories {
    margin-bottom: 6.25rem;
  }
  .categories__inner {
    gap: 1.40625rem 0;
  }
  .categories__list {
    gap: 0.9375rem;
  }
  .categories__item {
    padding: 1.40625rem;
    gap: 4.5rem 0;
  }
  .categories__item-title {
    font-size: 1.3125rem;
    line-height: 1.4375rem;
    max-width: 16.875rem;
        position: relative;
        z-index: 1;
  }
  .categories__item-image {
    max-width: 255px;
  }
  .categories__item-link {
    max-width: 2.3125rem;
    max-height: 2.3125rem;
    width: 37px;
    height: 37px;
  }
  .categories__item-link img {
    max-width: 0.75rem;
    max-height: 0.75rem;
  }
  .categories__header .button {
    font-size: 0.875rem;
    line-height: 1.1875rem;
    padding: 0.65625rem 1.125rem;
  }
  .features-cards {
    margin-bottom: 2.5rem;
  }
  .features-cards__inner {
    gap: 0.9375rem;
  }
  .features-cards__item {
    padding: 0.9375rem;
    border-radius: 0.9375rem;
    gap: 1.25rem 0;
  }
  .features-cards__item-title {
    font-size: 0.8125rem;
    line-height: 1.125rem;
	        height: 72px;
  }
  .features-cards__item-icon {
    max-width: 1.875rem;
    max-height: 1.875rem;
  }
  .features-cards__item-icon img {
    max-width: 1.125rem;
    max-height: 1.125rem;
  }
  .tabs__list {
    padding: 0 1.5rem;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow: auto;
  }
  .tabs__list::-webkit-scrollbar {
    height: 0;
    background: transparent;
  }
  .tabs__list::-webkit-scrollbar-thumb {
    background: transparent;
  }
  .tabs__underline {
    left: 0;
  }
  .tabs__item {
    font-size: 0.875rem;
    line-height: 1.25rem;
    padding: 0 0.703125rem 0.5625rem;
  }
  .swiper-pagination-current {
    font-size: 36px;
    line-height: 40px;
  }
  .swiper-pagination-total {
    font-size: 16px;
    line-height: 18px;
  }
  .intro {
    padding: 5rem 0 11.75rem;
    margin-bottom: 6.25rem;
    background-position: 75%;
   background: #96C43D !important;
  }
  .intro__arrow {
    width: 46px;
    border-radius: 10px;
    height: 46px;
    max-width: 46px;
    max-height: 46px;
    border: 1px solid #F47E20;
  }
  .intro__arrow svg {
    width: 9px;
    height: 12px;
    max-width: 9px;
    max-height: 12px;
  }
  .intro__slider {
    max-width: 37.5rem;
    max-height: 27rem;
    padding: 1.875rem;
    gap: 2.875rem 0;
    justify-content: space-between;
  }
  .intro__slider-pagination {
    gap: 0 0.28125rem;
    font-size: 32px;
    max-width: 4.0625rem;
    line-height: 35px;
  }
  .intro__slide {
    gap: 1.875rem 0;
  }
  .intro__slide-text {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .intro__slide-arrows {
    gap: 0 0.46875rem;
  }
  .intro__slide-arrows .arrow {
    max-width: 2.625rem;
    max-height: 2.625rem;
  }
  .intro__slide-arrows .arrow svg {
    max-width: 0.75rem;
    max-height: 0.75rem;
  }
  .intro__slide .button {
    font-size: 0.875rem;
    line-height: 1.1875rem;
    padding: 0.65625rem 0;
    width: 100%;
    max-width: 6.8125rem;
  }
  .solutions {
    margin-bottom: 6.25rem;
  }
  .solutions .container {
    padding: 0;
  }
  .solutions__inner {
    gap: 2.34375rem 0;
  }
  .solutions__tabs {
    gap: 0.703125rem;
    max-width: 56.625rem;
  }
  .solutions__tab {
    border-radius: 0.46875rem;
    padding: 0.3125rem 0.9375rem 0.3125rem 0.5625rem;
    gap: 0 0.46875rem;
    font-size: 1.125rem;
    line-height: 1.5625rem;
  }
  .solutions__tab-title {
    padding: 0 1.5rem;
  }
  .solutions__tab-image {
    border-radius: 0.46875rem;
    max-width: 2.34375rem;
    max-height: 2.34375rem;
    padding: 3px 5px;
  }
  .solutions__content {
    gap: 2.34375rem 0;
  }
  .solutions__content-block {
    padding: 0 1.5rem;
  }
  .solutions__content-header {
    gap: 1.40625rem 0;
  }
  .solutions__content-item {
    gap: 1.25rem 0;
	padding: 0 1.5rem;
  }
  .solutions__content-item > .title {
    line-height: 1.375rem;
  }
  .solutions__content-list {
    gap: 1.25rem 0;
  }
  .solutions__content-list-block {
    gap: 2.34375rem 0;
  }
  .solutions__content-list-item {
    gap: 1.875rem 0;
    flex-direction: column;
    align-items: flex-start;
  }
  .solutions__content-list-item-info {
    gap: 2.21875rem 0;
    max-width: 100%;
  }
  .solutions__content-list-item-info .button {
    font-size: 0.875rem;
    padding: 0.65625rem 1.125rem;
    line-height: 1.1875rem;
  }
  .solutions__content-list-item-tag {
    border-radius: 0.46875rem;
    padding: 0.46875rem 0.703125rem;
    font-size: 1.125rem;
    line-height: 1.25rem;
  }
  .solutions__content-list-item-text {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .solutions__content-list-item-header {
    gap: 0.9375rem 0;
  }
  .solutions__content-list-item-header-block {
    gap: 0 0.703125rem;
  }
  .solutions__content-list-item-header .title {
    font-size: 1.5rem;
    line-height: 1.625rem;
  }
  .solutions__content-list-item-image-block {
    border-radius: 0.703125rem;
    max-width: 33.75rem;
  }
  .solutions__content-list-item-image img {
    border-radius: 0.703125rem;
    max-width: 33.75rem;
  }
  .solutions__header {
    padding: 0 1.5rem;
  }
  .solutions-detail__cases {
    margin-bottom: 6.25rem;
  }
  .solutions-detail__other {
    margin-bottom: 6.25rem;
  }
  .solutions-detail__other-inner {
    gap: 1.875rem 0;
  }
  .solutions-detail__other-header .title {
    padding: 0 1.5rem;
  }
  .solutions-detail__other .container {
    padding: 0;
  }
  .solutions-detail__other-tab {
    padding: 0.5rem 0.9375rem;
  }
  .solutions-detail__other-tabs {
    padding: 0 1.5rem;
    gap: 0 0.625rem;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow: auto;
  }
  .solutions-detail__other-tabs::-webkit-scrollbar {
    height: 0;
    background: transparent;
  }
  .solutions-detail__other-tabs::-webkit-scrollbar-thumb {
    background: transparent;
  }
  .solutions-detail__other-content {
    padding: 0 1.5rem;
  }
  .solutions-detail__other-content .title {
    font-size: 1.5rem;
    line-height: 1.625rem;
  }
  .solutions-detail__other-content-item {
    padding: 0.5625rem;
    border-radius: 0.5625rem;
    gap: 0.84375rem 0;
  }
  .solutions-detail__other-content-item-info {
    gap: 0.421875rem 0;
  }
  .solutions-detail__other-content-item-tag {
    top: 0.5625rem;
    left: 0.5625rem;
    border-radius: 0.125rem;
    font-size: 0.75rem;
    line-height: 1.0625rem;
    padding: 0.28125rem 0.421875rem;
  }
  .solutions-detail__other-content-item-image-block {
    border-radius: 0.375rem;
  }
  .solutions-detail__other-content-item-title {
    font-size: 0.875rem;
    line-height: 1.0625rem;
  }
  .solutions-detail__other-content-item-button {
    max-width: 6.875rem;
    font-size: 0.75rem;
    line-height: 1rem;
    padding: 0.75rem 1.3125rem;
  }
  .solutions-detail__other-content-list {
    gap: 1.125rem;
  }
      .solutions-detail__other-content-item-image-block img {
        max-width: 466px;
        width: 100%;
        height: 173px;
        object-fit: contain;
    }
  .solutions-detail__accordion {
    margin-bottom: 6.25rem;
  }
  .solutions-detail__accordion-item {
    padding: 1.125rem;
    max-width: 100%;
    border: 1px solid #F47E20;
  }
  .solutions-detail__accordion-item-header {
    font-size: 1rem;
  }
  .solutions-detail__accordion-item-header-icon-block {
    width: 1.875rem;
    height: 1.875rem;
  }
  .solutions-detail__accordion-item-icon {
    width: 2.5rem;
    height: 2.5rem;
    top: 1.5625rem;
    right: 1.5625rem;
  }
  .solutions-detail__accordion-item-content_open {
    margin-top: 1.125rem;
    gap: 1.125rem 0;
  }
  .solutions-detail__accordion-item-content-info {
    gap: 1.125rem 0;
  }
  .solutions-detail__header {
    margin-bottom: 6.25rem;
  }
  .solutions-detail__header-inner {
    gap: 1.875rem 0;
  }
  .solutions-detail__header-info {
    gap: 0.9375rem 0;
    max-width: 100%;
  }
  .solutions-detail__header-content {
    gap: 1.875rem 0;
    flex-direction: column;
  }
  .solutions-detail__header-description {
    max-width: 100%;
  }
  .solutions-detail__header-image-block {
    max-width: 34.6875rem;
  }
  .info {
    margin-bottom: 6.25rem;
  }
  .info__inner {
    gap: 1.875rem 0;
  }
  .info__image {
    height: 30.3125rem;
    max-height: 30.3125rem;
  }
  .info__image img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .info__image-logo {
    max-width: 6.5625rem;
    max-height: 7.4375rem;
  }
  .info__text {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .info__content {
    gap: 0.9375rem 0;
  }
  .info__content-description {
    gap: 1.40625rem 0;
  }
  .info__content-features {
    gap: 0.9375rem 0;
  }
  .info__content-feature {
    gap: 0 1.171875rem;
    padding: 0.46875rem 0;
  }
  .info__content-feature-image {
    max-width: 1.875rem;
    max-height: 1.875rem;
  }
  .info__content-feature-image img {
    max-width: 1.125rem;
    max-height: 1.125rem;
  }
  .info__content-feature-text {
    font-size: 1rem;
    line-height: 1.1875rem;
  }
  .mobile-menu {
    display: block;
    position: absolute;
    top: 3.5625rem;
    width: 100%;
    min-height: 100vh;
    background-color: #fff;
    padding: 1.5rem;
    left: -100%;
    z-index: -1;
    transition: all 0.3s ease;
  }
  .mobile-menu .button {
    max-width: 20.625rem;
    font-size: 0.875rem;
    line-height: 1.1875rem;
    padding: 0.5rem 0;
  }
  .mobile-menu.active {
    z-index: 10;
    left: 0;
  }
  .mobile-menu__socials {
    display: flex;
    flex-direction: column;
    gap: 0.3125rem 0;
  }
  .mobile-menu__socials-title {
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: rgba(0, 0, 0, 0.5);
  }
  .mobile-menu__socials-wrapper {
    display: flex;
    gap: 0 0.3125em;
  }
  .mobile-menu__socials-wrapper a {
    width: 2.25rem;
    height: 2.25rem;
  }
  .mobile-menu__socials-wrapper a img {
    width: 2.25rem;
    height: 2.25rem;
  }
  .mobile-menu__contacts {
    display: flex;
    flex-direction: column;
    gap: 0.625rem 0;
  }
  .mobile-menu__contacts-title {
    font-size: 0.75rem;
    line-height: 1.0625rem;
    color: rgba(0, 0, 0, 0.5);
  }
  .mobile-menu__contacts-item {
    gap: 0 0.3125rem;
    display: flex;
    align-items: center;
  }
  .mobile-menu__contacts-item-text {
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 0.9375rem;
  }
  .mobile-menu__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 1.25rem 0;
  }
  .mobile-menu__content .menu {
    flex-direction: column;
    gap: 0.625rem 0;
    display: flex;
    align-items: flex-start;
  }
  .mobile-menu__content .menu__menu {
    font-size: 0.9375rem;
    line-height: 1.25rem;
  }
  .contacts-info {
    margin-bottom: 6.25rem;
  }
  .contacts-info__inner {
    gap: 1.25rem 0;
  }
  .contacts-info__list {
    gap: 1.25rem 0;
  }
  .contacts-info__item {
    border-radius: 0.9375rem;
    padding: 1.25rem;
    gap: 0.9375rem 35px;
    flex-wrap: wrap;
  }
  .contacts-info__item .title {
    line-height: 1.625rem;
    width: 100%;
  }
  .contacts-info__item-address_street {
    align-items: flex-start;
    grid-column: 3 / 5;
}
  .contacts-info__item .title {
		grid-column: 1 / 4;
	}
  .contacts-info__item-address {
    gap: 0.46875rem 0;
  }
  .contacts-info__item-address_phone {
    align-items: flex-start;
   grid-column: 1 / 3;
}
  .contacts-info__item-link {
    gap: 0 0.46875rem;
  }
  .contacts-info__item-link img {
    max-width: 1.5rem;
    max-height: 1.5rem;
  }
  .contacts-info__item-link + .button {
    padding: 0.375rem 0.703125rem;
    gap: 0 0.46875rem;
    font-size: 0.75rem;
    line-height: 1.0625rem;
  }
  .contacts-info__item-link + .button svg {
    max-height: 1.125rem;
    max-width: 1.125rem;
  }
  .contacts-info__item-link-text {
    font-size: 1rem;
    line-height: 1.125rem;
  }
  .contacts-map {
    margin-bottom: 6.25rem;
    padding: 3.75rem 0;
  }
  .contacts-map__inner {
    gap: 0.9375rem 0;
    flex-direction: column;
  }
  .contacts-map__block {
    max-width: 100%;
  }
  .contacts-map__item {
    border-radius: 0.9375rem;
    max-height: 20.8125rem;
    max-width: 100%;
  }
  .contacts-map__item iframe {
    max-height: 20.8125rem;
  }
  .contacts-map__content {
    border-radius: 0.9375rem;
    padding: 1.25rem;
    gap: 1.25rem 0;
    max-width: 100%;
  }
  .contacts-map__content .title {
    line-height: 1.375rem;
  }
  .contacts-map__tabs {
    gap: 0 0.703125rem;
  }
  .contacts-map__info-block {
    gap: 0.703125rem 0;
  }
  .contacts-map__info-block:last-child {
    gap: 0.46875rem 0;
  }
  .contacts-map__info-list {
    justify-content: flex-start;
    align-items: center;
    gap: 0 2.8125rem;
  }
  .contacts-map__info-item {
    gap: 0 0.46875rem;
  }
  .contacts-map__info-item img {
    max-width: 1.875rem;
    max-height: 1.875rem;
  }
  .contacts-map__info-item-text {
    font-size: 1rem;
    line-height: 1.125rem;
  }
  .contacts-map__info-item-button {
    padding: 0.375rem 0.703125rem;
    gap: 0 0.46875rem;
    font-size: 0.75rem;
    line-height: 1.0625rem;
  }
  .contacts-map__info-item-button svg {
    max-height: 1.125rem;
    max-width: 1.125rem;
  }
  .contacts-map__tab {
    border-radius: 4.6875rem;
    font-size: 0.75rem;
    padding: 0.375rem 0.703125rem;
    line-height: 1.0625rem;
  }
  .contacts-map__tab-content {
    gap: 0.9375rem 0;
  }
  .contacts-header {
    margin-bottom: 6.25rem;
  }
  .contacts-header__inner {
    gap: 1.875rem 0;
  }
  .contacts-header__content {
    display: grid;
    grid-template-columns: auto auto auto;
    gap: 1.875rem 3.75rem;
  }
  .contacts-header__content-item {
    gap: 0.9375rem 0;
  }
  .contacts-header__content-item:first-child {
    grid-row: 1/3;
  }
  .contacts-header__content-item:nth-child(2) {
    grid-row: 1/2;
  }
  .contacts-header__content-item:last-child {
    grid-row: 2/3;
  }
  .contacts-header__content-item-title {
    font-size: 0.9375rem;
    line-height: 1.3125rem;
  }
  .contacts-header__content-item-list {
    gap: 0.9375rem 0;
  }
  .contacts-header__content-item-link {
    line-height: 1.375rem;
  }
  .contacts-header__content-item-social {
    gap: 0 0.9375rem;
  }
  .contacts-header__content-item-social img {
    max-width: 3.75rem;
    max-height: 3.75rem;
  }
	.callback-form__inner {
		border-radius: 30px;
		padding: 30px;
		gap: 20px 0px;
		width: 100%;
		max-width: 550px;
	}
	.callback-form__close {
		position: absolute;
		top: 30px;
		right: 30px;
		background-color: transparent;
		cursor: pointer;
		width: 30px;
		height: 30px;
	}
	.callback-form__header {
		display: flex;
		flex-direction: column;
		gap: 15px 0;
		width: 100%;
	}
  .search__submit {
    width: 1.25rem;
    height: 1.25rem;
    right: 1rem;
  }
  .search__submit-icon {
    width: 1.25rem;
    height: 1.25rem;
  }
  .search__input {
    border-radius: 0.5rem;
    font-size: 0.8125rem;
    line-height: 1.125rem;
    padding: 0.9375rem 2.75rem 0.8125rem 1rem;
    border: 1px solid #C0CFD7;
    max-width: 20.625rem;
  }
  .search__input::-moz-placeholder {
    font-size: 0.8125rem;
    line-height: 1.125rem;
    font-weight: 700;
  }
  .search__input::placeholder {
    font-size: 0.8125rem;
    line-height: 1.125rem;
    font-weight: 700;
  }
  .search__inner {
    max-width: 20.625rem;
  }
  .rights {
    padding: 0.9375rem 1.5rem;
  }
  .rights__inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
    gap: 0.625rem;
  }
  .rights a {
    text-align: right;
  }
  .breadcrumbs__inner {
    padding: 1.25rem 0;
    gap: 0 0.75rem;
  }
  .breadcrumbs__item {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .instruction {
    margin-bottom: 6.25rem;
  }
  .instruction__slider {
    padding: 1.875rem 1.25rem;
  }
  .instruction__slider-arrows {
    left: 1.25rem;
  }
  .instruction__slider-item {
    gap: 1.25rem 0;
    grid-template-columns: 1fr;
  }
  .instruction__slider-item .title {
    font-size: 1.5rem;
    line-height: 1.625rem;
  }
  .instruction__slider-item-image {
    max-width: 34.6875rem;
    width: 100%;
  }
  .instruction__slider-item-content {
    padding-bottom: 4.6875rem;
  }
  .where__form {
    margin-bottom: 6.25rem;
  }
  .where__form .form__inner {
    gap: 1.875rem 0;
  }
  .where__form-image {
    display: block;
    max-height: 22.5rem;
    height: 22.5rem;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 1.25rem;
  }
  .where__where {
    margin-bottom: 6.25rem;
  }
  .where__where .where__inner {
    gap: 1.5625rem 0;
  }
  .where__where .where__list {
    gap: 0.9375rem;
  }
  .where-address {
    margin-bottom: 6.25rem;
    padding: 2.5rem 0;
  }
  .where-address__inner {
    gap: 1.25rem 0;
  }
  .where-address__content {
    gap: 0.9375rem 0;
  }
  .where-address__input {
    border-radius: 0.375rem;
    padding: 0.5rem 2.0625rem 0.5rem 0.75rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .where-address__input::-moz-placeholder {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .where-address__input::placeholder {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .where-address__info {
    gap: 0.9375rem 0;
    flex-direction: column;
  }
  .where-address__info-content {
    max-width: 100%;
    width: 100%;
    border-radius: 0.9375rem;
    padding: 1.25rem;
    gap: 30px 0;
   max-height: 212px;
  }
   .where-address__map {
		width: 100%;
		max-width: 100%;
		border-radius: 1.25rem;
	}
  .where-address__info-address {
    gap: 0.9375rem 0;
  }
     #shopsMap {
        max-height: 333px;
    }   
   .where-address__info-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px 0;
}
  .where-address__info-address .title {
    line-height: 1.375rem;
  }
  .where-address__info .button {
    font-size: 0.75rem;
    line-height: 1rem;
    padding: 0.578125rem 0.84375rem;
  }
  .where-address__info-contacts {
    gap: 0.703125rem 0;
  }
  .where-address__info-contacts-item {
    gap: 0 0.46875rem;
  }
  .where-address__info-contacts-item img {
    max-width: 1.875rem;
    max-height: 1.875rem;
  }
  .where-address__info-contacts-item-text {
    font-size: 1rem;
    line-height: 1.125rem;
    max-width: 20.8125rem;
  }
  .where-address__info-map {
    max-height: 20.8125rem;
    width: 100%;
    border-radius: 0.9375rem;
    max-width: 100%;
  }
  .where-address__info-map iframe {
    max-height: 20.8125rem;
    border-radius: 0.9375rem;
  }
  .where-address__submit {
    width: 0.9375rem;
    height: 0.9375rem;
    right: 0.75rem;
  }
  .where-address__submit img {
    width: 0.9375rem;
    height: 0.9375rem;
  }
  .where__inner {
    gap: 1.5625rem 0;
  }
  .where__subtitle {
    max-width: 45rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .where__list {
    justify-content: normal;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .where__item {
    max-width: 100%;
  }
  .form__inner {
    padding: 1.875rem;
    flex-direction: column;
    gap: 1.25rem 0;
  }
  .form__header {
    max-width: 100%;
  }
  .form__header img {
    display: none;
  }
  .form__tabs {
    gap: 0 0.9375rem;
  }
  .form__content {
    gap: 1.40625rem 0;
    max-width: 100%;
  }
  .form__content-label {
    font-size: 0.75rem;
    line-height: 1.0625rem;
  }
  .form__content-input {
    font-size: 0.875rem;
    line-height: 1.25rem;
    padding: 0.5rem 0.75rem;
  }
  .form__content-input::-moz-placeholder {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .form__content-input::placeholder {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .form__submit {
    font-size: 0.875rem;
    line-height: 1.1875rem;
    padding: 0.65625rem 0;
  }
  .form__info {
    max-width: 100%;
  }
  .form__header_tabs {
    max-width: 100%;
    gap: 1.25rem 0;
  }
  .form__header-content {
    gap: 1.25rem 0;
  }
  .form__header-content-subtitle {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .links {
    margin-bottom: 6.25rem;
  }
  .links__item {
    border-radius: 0.75rem;
    padding: 0.9375rem;
    gap: 0.625rem 0;
  }
  .links__item-button {
    top: 0.9375rem;
    right: 0.9375rem;
  }
  .partners__form {
    margin-bottom: 6.25rem;
  }
  .partners__where {
    margin-bottom: 6.25rem;
  }
  .partners__features-cards {
    margin-bottom: 6.25rem;
  }
  .partners__features-cards .features-cards__inner {
    gap: 1.875rem;
    grid-template-columns: 1fr 1fr;
  }
  .partners__features .features__inner {
    padding: 1.875rem 1.875rem 2.6875rem 1.875rem;
    gap: 1.75rem 0;
  }
  .partners__features .features__list {
    gap: 1.25rem 2.4375rem;
    grid-template-columns: 1fr 1fr;
  }
  .partners-intro {
    margin-bottom: 6.25rem;
  }
  .partners-intro__inner {
    flex-direction: column;
    gap: 0.9375rem 0;
  }
  .partners-intro__button {
    font-size: 0.75rem;
    line-height: 1rem;
    padding: 0.578125rem 0;
    max-width: 12.75rem;
  }
  .partners-intro__header {
    gap: 0.9375rem 0;
  }
  .partners-intro__content {
    max-width: 100%;
    padding: 2.5rem;
    gap: 3.03125rem 0;
  }
  .partners-intro__image-block {
    max-width: 100%;
    max-height: 28.125rem;
  }
  .partners-intro__image-block img {
    max-width: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    max-height: 28.125rem;
  }
  .categories__list {
    grid-template-columns: repeat(2, 1fr);
  }
  .categories__item {
    max-height: 200px;g
    gap: 70px 0;
  }
  .categories__item-image {
    max-width: 200px;
  }
  .categories__item-link {
    max-width: 37px;
    max-height: 37px;
  }
  .product-features {
    padding-bottom: 4.375rem;
  }
  .product-features__content {
    grid-template-columns: repeat(2, 1fr);
  }
  .product-features__content > img {
    order: -1;
    margin-bottom: 3.3739rem;
    grid-column-start: 1;
    grid-column-end: 3;
    max-height: 47.2352rem;
    margin-right: auto;
    margin-left: auto;
  }
  .info__inner {
    flex-direction: column;
    gap: 2.8116rem;
  }
  .info__inner > img {
    max-width: 100%;
    min-width: 100%;
    max-height: 45.4545rem;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 1.78rem;
    -o-object-position: top center;
       object-position: top center;
  }
  .features__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 2.8116rem;
  }
  .main__popular {
    margin-bottom: 7.5rem;
  }
  .main__popular .popular__slide-title {
    font-size: 13px;
    height: 48px;
    line-height: 16px;
  }
  .main__popular .button {
    font-size: 14px;
    padding: 10.5px 0;
    line-height: 19px;
  }
  .main__where {
    margin-bottom: 6.25rem;
  }
  .main__video {
    margin-bottom: 6.25rem;
  }
  .main__video-play-tail {
    max-width: 5.625rem;
    max-height: 5.625rem;
  }
  .main__video-play-back {
    max-width: 4.6875rem;
    max-height: 4.6875rem;
  }
    .main__video-inner iframe {
        border-radius: 19px;
        width: 100%;
        height: 391px;
    }
  .main__video-play-back svg {
    position: relative;
    left: 4px;
    max-width: 35px;
    max-height: 35px;
  }
  .main__video-item {
    max-height: 24.375rem;
    min-height: 0;
    height: 24.375rem;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .main__popular {
    margin-bottom: 6.25rem;
  }
  .popular__slide {
    padding: 0.625rem;
    gap: 1.25rem 0;
  }
  .popular__slide-info {
    gap: 1.25rem 0;
  }
  .popular__slide-title {
    height: 3rem;
    font-size: 0.8125rem;
    line-height: 1rem;
  }
  .popular__slide-image-block {
    border-radius: 0.625rem;
    max-height: 200px;
  }
  .popular__slide-image-block img:nth-child(2) {
    width: 100%;
    height: 100%;
  }
  .popular__slide-image-eco {
    width: 3.125rem;
    height: 3.125rem;
    top: 0.625rem;
    right: 0.625rem;
  }
  .popular__slide-image-tag {
    top: 0.625rem;
    left: 0.625rem;
    gap: 0 0.1875rem;
    padding: 0.3125rem 0.46875rem 0.3125rem 0.3125rem;
  }
  .popular__slide-image-tag img {
    max-width: 0.71875rem;
    max-height: 0.71875rem;
  }
    .popular__slide-image {
        width: 100%;
        height: 100%;
        border-radius: 15px;
        min-height: 200px;
        max-height: 200px;
        object-fit: contain;
    }
  .popular__slide-image-tag-title {
    line-height: 0.75rem;
  }
  .popular .button {
    font-size: 0.875rem;
    line-height: 1.1875rem;
    padding: 0.65625rem 0;
  }
  .certificates {
    margin-bottom: 6.25rem;
  }
  .certificates__inner {
    gap: 1.875rem 0;
  }
  .certificates__header {
    gap: 1.25rem 0;
  }
  .certificates__tabs {
    gap: 0.75rem;
    max-width: 100%;
  }
  .certificates__tab {
    border-radius: 0.5rem;
    padding: 0.625rem 0.75rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .certificates__content {
    gap: 1.25rem 0;
  }
  .certificates__list {
    gap: 1.125rem 1.25rem;
    grid-template-columns: repeat(3, 1fr);
  }
  .certificates__item {
    border-radius: 0.9375rem;
    padding: 0.9375rem;
    overflow: hidden;
  }
  .certificates__item-title {
    font-size: 0.9375rem;
    line-height: 1.0625rem;
    font-weight: 900;
  }
  .certificates__item-image {
    max-width: 7.5rem;
    right: -1.875rem;
  }
  .certificates__item-arrow {
    width: 1.875rem;
    height: 1.875rem;
    border-radius: 0.4375rem;
  }
  .certificates__item-arrow img {
    max-width: 0.8125rem;
    max-height: 0.8125rem;
  }
  .main__where-page .links {
    margin-bottom: 3.125rem;
  }
  .footer {
    margin: 0 1.5rem;
    padding: 1.875rem 0 2.8125rem;
  }
  .footer .container {
    padding: 0 1.25rem;
  }
  .footer__button-block {
    display: none;
  }
  .footer__inner {
    flex-wrap: wrap;
    gap: 1.25rem;
  }
  .footer__call {
    display: block;
    line-height: 1.1875rem;
    font-size: 0.875rem;
    padding: 0.484375rem 1.125rem;
  }
  .footer__social {
    gap: 0.3125rem 0;
  }
  .footer__social p {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .footer__social-list {
    gap: 0 0.3125rem;
  }
  .footer__social a, .footer__social img {
    max-width: 2.5rem;
    max-height: 2.5rem;
  }
  .footer__contacts-text {
    font-size: 1.125rem;
  }
  .footer__contacts-item:last-child {
    align-items: flex-start;
  }
  .footer__menu {
    gap: 0.875rem 0;
  }
  .about__links {
    margin-bottom: 3.125rem;
  }
  .about__form {
    margin-bottom: 50px;
  }
  .about__where {
    margin-bottom: 100px;
  }
  .about__shorts {
    margin-bottom: 100px;
  }
  .about-supplies {
    margin-bottom: 6.25rem;
  }
    .shorts__inner .cases__header {
        display: flex;
        padding: 0 24px;
    }
  .about-supplies__inner {
    padding: 2.5rem 2.5rem 24.8125rem 2.5rem;
    border-radius: 0.9375rem;
    overflow: hidden;
  }
  .about-supplies__image {
    position: absolute;
    top: auto;
    bottom: 0;
    right: auto;
    left: 0;
    max-width: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-top-right-radius: 0;
  }
  .about-supplies__image_desk {
    display: none;
  }
  .about-supplies__image_mobile {
    display: block;
    max-height: 100%;
  }
  .about-sections {
    margin-bottom: 6.25rem;
  }
  .about-sections__inner {
    gap: 0.9375rem 0;
    flex-direction: column;
  }
  .about-sections__arrows .arrow {
    max-width: 2.8125rem;
    max-height: 2.8125rem;
  }
  .about-sections__arrows .arrow svg {
    width: 1.125rem;
    height: 1.125rem;
  }
  .about-sections__slider {
    max-width: 592px;
  }
  .about-sections__slide-image {
    max-height: 26rem;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .about-sections__slide-icon {
    max-width: 6.5rem;
    top: 1.875rem;
    left: 1.875rem;
  }
  .about-sections__content {
    gap: 2.5rem 0;
  }
  .about-sections__content-header {
    gap: 0.9375rem 0;
  }
  .about-sections__content-header .title {
    font-size: 1.875rem;
    line-height: 2.0625rem;
  }
  .about-sections__content-header-text {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .about-sections__content-list {
    gap: 0.9375rem;
    max-width: 592px;
  }
  .about-sections__content-item {
    border-radius: 0.46875rem;
    padding: 0.640625rem 0.703125rem;
    gap: 0 1.03125rem;
  }
  .about-sections__content-item-title {
    font-size: 0.9375rem;
    line-height: 1.3125rem;
  }
  .about-sections__content-item-image-block {
    max-width: 3.28125rem;
    max-height: 3.28125rem;
  }
  .about-eco {
    margin-bottom: 6.25rem;
    padding: 2.5rem 0;
    background-position: top;
    background-size: 100% 434px;
  }
  .about-eco__inner {
    flex-direction: column;
    gap: 0.9375rem 0;
  }
  .about-eco__image {
    max-width: 100%;
  }
  .about-eco__image > img:last-child {
    width: 100%;
    -o-object-position: top;
       object-position: top;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .about-eco__image-logo {
    top: 1.875rem;
    left: 1.875rem;
    max-width: 6.5rem;
  }
  .about-eco__image-background {
    max-height: 24.5625rem;
    width: 100%;
    height: 100%;
  }
  .about-eco__content {
    max-width: 100%;
  }
  .about-eco__content-header {
    gap: 1.40625rem 0;
  }
  .about-eco__content-header-text {
    line-height: 1.3125rem;
    font-size: 0.9375rem;
  }
  .about-eco__content-item {
    border-radius: 0.703125rem;
    padding: 0.9375rem;
    gap: 0.46875rem 0;
  }
  .about-eco__content-item-header {
    gap: 0 0.703125rem;
  }
  .about-eco__content-item-header img {
    max-width: 1.875rem;
    max-height: 1.875rem;
  }
  .about-eco__content-item-title {
    font-size: 0.9375rem;
    line-height: 1.125rem;
  }
  .about-eco__content-item-text {
    font-size: 0.84375rem;
    line-height: 1.1875rem;
  }
  .about-eco__content-item-description {
    font-size: 0.9375rem;
    line-height: 1.125rem;
    max-width: 13.9375rem;
  }
  .about-eco__content-list {
    gap: 0.9375rem;
    padding: 0;
  }
  .about-intro__image {
    width: 100%;
  }
  .about-intro__image img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top;
       object-position: top;
  }
  .about-intro__content {
    padding: 1.875rem;
  }
	.nf {
		margin: 50px 0;
	}
	.nf__title {
		font-size: 70px !important;
		line-height: 80px !important;
	}
	.nf__subtitle {
		font-size: 18px;
		line-height: 22px;
		text-align: center;
	}
	.nf__links {
		display: flex;
		align-items: center;
		gap: 15px 0;
		width: 100%;
		max-width: 300px;
		flex-direction: column;
	}
  .footer__button {
    display: none;
  }
  .footer__logo-wrapper {
    display: flex;
    flex-direction: column;
    row-gap: 29px;
  }
  .footer__logo-wrapper > button {
    display: block;
    max-width: 100%;
    width: 100%;
  }
  .footer__contacts-block {
    order: 3;
  }
  .share .title {
    font-size: 24px;
    line-height: 26px;
  }
  .catalog {
    margin-bottom: 3.125rem;
  }
  .catalog-detail__news .arrow {
    width: 45px;
    height: 45px;
    max-width: 45px;
    max-height: 45px;
  }
  .catalog-detail__news .arrow svg {
    max-width: 18px;
    max-height: 18px;
  }
  .catalog-detail__product {
    margin-bottom: 6.25rem;
  }
  .catalog-detail__product .container {
    padding: 0;
  }
  .catalog-detail__product-inner {
    gap: 2.8125rem 0;
  }
  .catalog-detail__product-header {
    gap: 1.875rem 0;
    padding: 0 1.5rem;
    flex-direction: column;
  }
  .catalog-detail__product-details {
    gap: 1.5625rem 0;
  }
  .catalog-detail__product-gallery {
    max-width: 36.0625rem;
    gap: 0 0.9375rem;
  }
  .catalog-detail__product-gallery-small {
    max-height: 29.75rem;
    max-width: 5.375rem;
  }
  .catalog-detail__product-gallery-small-arrow-image {
    max-width: 1.875rem;
    max-height: 1.875rem;
  }
  .catalog-detail__product-gallery-loop-image {
    max-width: 2.3125rem;
    max-height: 2.3125rem;
    top: 0.9375rem;
    right: 0.9375rem;
  }
  .catalog-detail__product-gallery-loop-image img {
    max-width: 1.5rem;
    max-height: 1.5rem;
  }
  .catalog-detail__product-gallery-big {
    max-width: 29.75rem;
  }

  .catalog-detail__product-gallery-big-item-eco {
    bottom: 0.6875rem;
    right: 0.6875rem;
    max-width: 5.625rem;
  }
  .catalog-detail__product-info {
    max-width: 100%;
    gap: 1.171875rem 0;
  }
  .catalog-detail__product-info-title {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .catalog-detail__product-info-content {
    gap: 0 2.9375rem;
  }
  .catalog-detail__product-info-content-additional {
    max-width: 142px;
  }
  .catalog-detail__product-info-description {
    max-width: 530px;
    gap: 2.5rem 0;
  }
  .catalog-detail__product-info-description-buttons {
    gap: 0 0.625rem;
  }
  .catalog-detail__product-info-description-buttons .button {
    font-size: 0.75rem;
    line-height: 1rem;
    padding: 0.6875rem 0.9375rem;
    max-width: 9.875rem;
  }
  .catalog-detail__product-info-description-tabs {
    gap: 0 1.25rem;
  }
  .catalog-detail__product-info-description-tabs-label {
    font-size: 0.9375rem;
    line-height: 1.3125rem;
  }
  .catalog-detail__product-info-description-tabs-list {
    gap: 0 0.625rem;
  }
  .catalog-detail__product-info-description-tabs-item {
    font-size: 0.75rem;
    line-height: 1.0625rem;
    padding: 0.40625rem 0.6875rem;
  }
  .catalog-detail__product-info-description-content {
    gap: 1.171875rem 0;
  }
  .catalog-detail__product-info-description-content-text {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .catalog-detail__product-tabs {
    gap: 0 0.703125rem;
    padding: 0 1.5rem;
    white-space: nowrap;
    overflow: auto;
  }
  .catalog-detail__product-tabs::-webkit-scrollbar {
    height: 0;
    background: transparent;
  }
  .catalog-detail__product-tabs::-webkit-scrollbar-thumb {
    background: transparent;
  }
  .catalog-detail__product-tabs-label {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .catalog-detail__product-tabs-item {
    font-size: 0.75rem;
    line-height: 1.0625rem;
    padding: 0.40625rem 0.6875rem;
  }
  .catalog-detail__product-tabs-content {
    gap: 1.5625rem 0;
    padding: 0 1.5rem;
  }
  .catalog-detail__product-tabs-content-description {
    gap: 0.9375rem 0;
    flex-direction: column;
  }
  .catalog-detail__product-tabs-content-description-item {
    gap: 0.9375rem 0;
  }
  .catalog-detail__product-tabs-content-description-item-text {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .catalog-detail__product-tabs-list {
    gap: 0 0.703125rem;
  }
  .catalog-detail__features {
    margin-bottom: 6.25rem;
    padding: 2.5rem 0;
    background-image: none;
  }
  .catalog-detail__features-image {
    display: none;
  }
  .catalog-detail__features-list {
    gap: 1.875rem 1.25rem;
  }
  .catalog-detail__features-item {
    gap: 0 0.9375rem;
  }
  .catalog-detail__features-item-title {
    font-size: 0.9375rem;
    line-height: 1.3125rem;
  }
  .catalog-detail__features-item-image-block {
    max-width: 2.3125rem;
    max-height: 2.3125rem;
  }
  .catalog-detail__features-item-image-block img {
    max-width: 1.9375rem;
    max-height: 1.9375rem;
  }
  .catalog-detail__features-content {
    max-width: 100%;
    gap: 1.875rem 0;
  }
  .catalog-detail__where {
    margin-bottom: 6.25rem;
  }
  .catalog-detail__where-inner {
    gap: 1.40625rem 0;
  }
  .catalog-detail__where-banner {
    display: flex;
    flex-direction: column;
    padding: 0;
    background-image: none;
    border-radius: 1.375rem;
  }
  .catalog-detail__where-banner-shops {
    padding: 1.875rem 0;
    gap: 0 0.9375em;
  }
  .catalog-detail__where-banner-shop {
    border-radius: 0.9375rem;
  }
  .catalog-detail__where-banner-shop img {
    border-radius: 0.9375rem;
  }
  .catalog-detail__where-banner-info {
    padding: 2.625rem 3.125rem 3.3125rem;
    flex-direction: row;
    background-size: 130%;
    align-items: flex-start;
    border-top-left-radius: 1.375rem;
    border-top-right-radius: 1.375rem;
    max-width: 100%;
    gap: 0 0.703125rem;
    background-image: url(/local/templates/isolon/assets/css/../images/pictures/catalog-detail__where-banner-image-1.png);
  }
  .catalog-detail__where-banner-info-title {
    text-align: left;
    font-size: 2.0625rem;
    line-height: 2.25rem;
  }
  .catalog-detail__where-banner-info-text {
    font-size: 0.9375rem;
    font-weight: 800;
    line-height: 1.3125rem;
    text-align: left;
  }
  .catalog-detail__application {
    margin-bottom: 6.25rem;
  }
  .catalog-detail__application-inner {
    gap: 1.5625rem 0;
  }
  .catalog-detail__application-tabs {
    gap: 0 0.9375rem;
  }
  .catalog-detail__application-tab {
    padding: 0.5625rem 0.640625rem;
    gap: 0 0.703125rem;
    font-size: 1rem;
    line-height: 1.375rem;
  }
  .catalog-detail__application-tab-image {
    max-width: 1.875rem;
    max-height: 1.875rem;
  }
  .catalog-detail__application-tab-content {
    gap: 1.875rem 0;
    flex-direction: column;
    padding: 1.875rem 1.25rem;
  }
  .catalog-detail__application-tab-content-info {
    gap: 0.9375rem 0;
  }
  .catalog-detail__application-tab-content-info .title {
    font-size: 24px;
    line-height: 26px;
  }
  .catalog-detail__application-tab-content-image-block {
    max-width: 30.5rem;
  }
  .catalog-detail__application-tab-content-list {
    gap: 0.9375rem 0;
  }
  .catalog-detail__application-tab-content-item {
    gap: 0 0.703125rem;
  }
  .catalog-detail__application-tab-content-item-step {
    line-height: 1.3125rem;
    font-size: 0.9375rem;
    max-width: 2.8125rem;
    max-height: 2.8125rem;
  }
  .catalog-detail__application-tab-content-item-text {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .catalog-detail__specifications {
    margin-bottom: 6.25rem;
  }
  .catalog-detail__specifications-table {
    table-layout: fixed;
  }
  .catalog-detail__specifications .container {
    padding: 0;
  }
  .catalog-detail__specifications .title {
    padding: 0 1.5rem;
    text-align: center;
  }
  .catalog-detail__specifications-table {
    margin: 0 1.5rem;
  }
  .catalog-detail__specifications-table-head-title {
    width: 300px;
    max-width: 300px;
  }
  .catalog-detail__specifications-table img {
    max-width: 100%;
  }
  .catalog-detail__specifications-table-body-row-title {
    max-width: 300px;
    width: 300px;
  }
  .catalog-detail__links {
    margin-bottom: 3.125rem;
  }
  .catalog-detail__news {
    margin-bottom: 50px;
  }
  .catalog-detail__certificates {
    margin-bottom: 6.25rem;
  }
  .catalog-detail__certificates-inner {
    gap: 1.25rem 0;
  }
  .catalog-detail__certificates-list {
    gap: 1.25rem;
    grid-template-columns: 1fr;
  }
.catalog-detail__specifications-inner {
    padding: 0px 24px;
}
  .catalog-detail__certificates-item {
    padding: 1.25rem;
    border: 1px solid #DBDBDB;
    border-radius: 0.625rem;
    align-items: center;
    justify-content: space-between;
    transition: 0.3s all;
  }
  .catalog-detail__certificates-item-title {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .catalog-detail__certificates-item-icon-block {
    max-width: 2.5rem;
    max-height: 2.5rem;
  }
  .catalog-detail__certificates-item-icon-block img {
    max-width: 16px;
    max-height: 19px;
  }
  .catalog-detail__accordion {
    margin-bottom: 6.25rem;
  }
  .catalog-detail__accordion-inner {
    gap: 1.40625rem 0;
  }
  .catalog-detail__accordion-items {
    gap: 0.46875rem 0;
    align-items: center;
  }
  .catalog-detail__accordion-item {
    padding: 1.0625rem;
    max-width: 49.6875rem;
  }
  .catalog-detail__accordion-item-header-title {
    max-width: 36.75rem;
    font-size: 1rem;
    line-height: 1.375rem;
  }
  .catalog-detail__accordion-item-header-icon {
    max-width: 0.75rem;
    max-height: 0.75rem;
  }
  .catalog-detail__accordion-item-header-icon-block {
    width: 1.875rem;
    height: 1.875rem;
  }
  .catalog-detail__accordion-item-content_open {
    margin-top: 1.125rem;
  }
  .catalog-detail__accordion-item-content-text {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .catalog__inner {
    gap: 0;
    grid-template-columns: 1fr;
  }
  .catalog__banner-image {
    max-width: 17.125rem;
    width: 17.125rem;
    height: 13.3125rem;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .catalog__pagination-inner {
    gap: 0 0.375rem;
  }
  .catalog__pagination-item {
    max-width: 2.8125rem;
    max-height: 2.8125rem;
    font-size: 0.9375rem;
    line-height: 1.3125rem;
  }
  .catalog__pagination-arrow {
    max-width: 1.875rem;
    max-height: 1.875rem;
  }
  .catalog__pagination-arrow svg {
    max-width: 0.75rem;
    max-height: 0.75rem;
  }
  .catalog__list {
    gap: 3.125rem 0;
  }
  .catalog__list-tools {
    gap: 1.25rem 0;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .catalog__list .catalog__banner {
    margin: 0;
  }
  .catalog__list .catalog__banner:last-child {
    margin: 45px 0 0.9375rem;
  }
  .catalog__list .catalog__banner-info {
    gap: 0.84375rem 0;
  }
  .catalog__list .catalog__banner-title {
    position: relative;
    z-index: 1;
  }
  .catalog__list-item {
    border-radius: 0.75rem;
    padding: 0.625rem;
    gap: 1.1875rem 0;
    justify-content: space-between;
  }
  .catalog__list-item .button {
    font-size: 0.75rem;
    padding: 0.41875rem 0;
    line-height: 1rem;
  }
  .catalog__list-item-title {
    font-size: 0.8125rem;
    line-height: 1rem;
    height: 3rem;
    max-height: 3rem;
  }
  .catalog__list-teim-props-title {
    font-size: 11px;
    line-height: 13px;
  }
  .catalog__list-item-image-block {
    height: 13.125rem;
    max-width: 100%;
    border-radius: 0.625rem;
  }
  .catalog__list-item-image-block img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  img.catalog__list-item-image {
    object-fit: contain;
  }
  .catalog__list-item-image-block-eco {
    max-width: 3.125rem;
    max-height: 3.125rem;
    top: 0.625rem;
    right: 0.625rem;
  }
  .catalog__list-item-image-tag {
    top: 0.9375rem;
    left: 0.9375rem;
    padding: 0.3125rem 0.46875rem 0.3125rem 0.3125rem;
    gap: 0 0.234375rem;
  }
  .catalog__list-item-image-tag img {
    max-width: 0.71875rem;
    max-height: 0.71875rem;
  }
  .catalog__list-item-image-tag-title {
    font-size: 0.65625rem;
    line-height: 0.8125rem;
  }
  .catalog__list-item-image-eco {
    max-width: 3.75rem;
    max-height: 3.75rem;
    top: 0.46875rem;
    right: 0.46875rem;
  }
  .catalog__list-item-info {
    gap: 0.79875rem 0;
  }
  .catalog__list-items {
    gap: 0.9375rem;
  }
  .catalog__list-search {
    max-width: 100%;
    max-height: 2.25rem;
    height: 2.25rem;
  }
  .catalog__list-search-input {
    border-radius: 0.375rem;
    padding: 0.4375rem 2.0625rem 0.4375rem 0.75rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .catalog__list-search-input::-moz-placeholder {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .catalog__list-search-input::placeholder {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .catalog__list-search-submit {
    max-width: 0.9375rem;
    max-height: 0.9375rem;
    right: 0.75rem;
  }
  .catalog__list-sort {
    gap: 0 0.9375rem;
    max-width: 21.625rem;
  }
  .catalog__list-sort-title {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .catalog__list-sort-dropdown {
    border-radius: 0.375rem;
    gap: 0.78125rem 0;
    padding: 0.4375rem 0.75rem;
  }
  .catalog__list-sort-block {
    max-width: 14.0625rem;
    border-radius: 0.375rem;
    padding: 0.4375rem 0.75rem;
  }
  .catalog__list-sort-block-title {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .catalog__list-sort-block-image {
    max-width: 1.03125rem;
    max-height: 1.03125rem;
    right: 0.75rem;
    border-radius: 4.5px;
  }
  .catalog__list-sort-block-image-icon {
    max-width: 0.375rem;
    max-height: 0.375rem;
  }
  .catalog__filter {
    left: -100%;
    transition: 0.3s left;
    gap: 0.9375rem 0;
    top: 57px;
    width: 100%;
    overflow: scroll;
    max-height: calc(100vh - 56px);
    overflow: scroll;
    background-color: #FFFFFF;
    z-index: 1000;
    position: fixed;
  }
  .catalog__filter-title {
    padding: 0.46875rem 0.9375rem;
    font-size: 0.9375rem;
    line-height: 1.3125rem;
  }
  .catalog__filter-buttons {
    display: flex;
    flex-direction: column;
    gap: 0.9375rem 0;
    margin: 0 0.9375rem;
  }
  .catalog__filter-category {
    gap: 0.46875rem 0;
  }
  .catalog__filter-category-title {
    font-size: 1rem;
    line-height: 1.375rem;
  }
  .catalog__filter-category-item label {
    font-size: 0.875rem;
    line-height: 1.25rem;
    padding-left: 1.59375rem;
  }
  .catalog__filter-block {
    margin: 0 0.9375rem 1.25rem 0.9375em;
    border-radius: 0.6875rem;
    padding: 1.171875rem;
    gap: 1.40625rem 0;
  }
  .catalog__filter-block .button {
    display: none;
  }
  .catalog__filter_open {
    left: 0;
    transition: 0.3s left;
  }
  .catalog__filter-button {
    max-width: 8.6875rem;
    width: 100%;
    border-radius: 0.3125rem;
    border: 1px solid #F47E20;
    background-color: white;
    padding: 0.3125rem;
    font-size: 0.75rem;
    font-weight: 800;
    line-height: 1rem;
    color: #F47E20;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0 0.46875rem;
  }
  .catalog__filter-button-popup {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
  .catalog__filter-button-close {
    width: 100%;
    border-radius: 0.3125rem;
    border: 1px solid #F47E20;
    background-color: white;
    padding: 0.3125rem;
    font-size: 0.75rem;
    font-weight: 800;
    line-height: 1rem;
    color: #F47E20;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0 0.46875rem;
  }
  .catalog-categories {
    margin-bottom: 3.125rem;
  }
  .catalog-categories__inner {
    padding-bottom: 0rem;
    border-bottom: none;
    gap: 1.5625rem 0;
  }
  .catalog-categories__item {
    border-radius: 0.625rem;
    padding: 0.9375rem;
    gap: 0 1.375rem;
  }
  .catalog-categories__item-title {
    line-height: 1.75rem;
    font-size: 1.25rem;
  }
  .catalog-categories__item-image-block {
    border-radius: 0.4375rem;
    max-width: 4.375rem;
    max-height: 4.375rem;
    min-width: 4.375rem;
  }
  .catalog-categories__list {
    gap: 1.25rem;
    grid-template-columns: repeat(2, 1fr);
  }
  .where-buy {
    top: 55px;
  }
  .where-buy__inner {
    max-width: 100%;
    padding: 1.3125rem 0.9375rem;
    gap: 1.5625rem 0;
  }
  .where-buy__header {
    gap: 0.8125rem 0;
  }
  .where-buy__title {
    max-width: 17.125rem;
    font-size: 1.25rem;
    line-height: 1.375rem;
  }
  .where-buy__shops {
    gap: 0 0.9375rem;
  }
  .where-buy__close {
    max-width: 2.25rem;
    max-height: 2.25rem;
    top: 1.3125rem;
    right: 0.9375rem;
  }
  .where-buy__subtitle {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .rights__inner {
    flex-wrap: wrap;
  }
    .blog-detail-content__info-block img {
        border-radius: 20px;
        max-height: 404px;
        object-fit: cover;
    }
}
@media (max-width: 750px) {
  .links {
    margin-bottom: 3.125rem;
  }

  .links__inner {
    gap: 0.9375rem 0;
    flex-direction: column;
  }
 .solutions-detail__other-content-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
     .where-buy__shops {
    gap: 0 0.9375rem;
  }
  .links__item {
    border-radius: 0.75rem;
    padding: 0.9375rem;
    gap: 0.625rem 0;
  }
  .links__item .title {
    max-width: 16.375rem;
  }
.solutions-detail__other-content-list_hidden {
    display: none;
}
  .links__item-button {
    top: 0.9375rem;
    right: 0.9375rem;
    width: 2.34375rem;
    height: 2.34375rem;
    border-radius: 0.5625rem;
  }
  .links__item-button img {
    max-width: 0.9375rem;
  }
  .links__item-text {
    max-width: 16.375rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
@media (max-width: 750px) {
	.popup-success {
		margin-bottom: 50px;
	}
.catalog-detail__where-popup {
    display: block;
    position: fixed;
    top: 55px;
    left: 0;
	z-index: 50;
    background-color: white;
    width: 100%;
}
.catalog-detail__where-popup__info-button {
    max-width: 100% !important;
    padding: 7.5px 0px !important;
    font-size: 11px !important;
    line-height: 15px !important;
    font-weight: 800 !important;
}
.catalog-detail__where-popup__image {
    width: 40px;
    height: 40px;
    border-radius: 1px;
}
.catalog-detail__where-popup__info-subtitle {
    font-size: 11px;
    line-height: 15px;
    font-weight: 500;
    color: #353535;
}
.catalog-detail__where-popup__info-title {
    font-size: 12px;
    line-height: 17px;
    font-weight: 800;
    color: #353535;
}
.catalog-detail__where-popup__info {
    display: flex;
    flex-direction: column;
    gap: 5px 0px;
}
.catalog-detail__where-popup__content {
    display: flex;
    align-items: center;
    gap: 0px 10px;
}
.catalog-detail__where-popup__inner {
    padding: 10px 15px;
    display: flex;
    flex-direction: column;
    gap: 10px 0px;
}
	.certificates__list {
        gap: 1.125rem 1.25rem;
        grid-template-columns: repeat(2, 1fr);
    }
    .main__video-inner iframe {
        border-radius: 8px;
        width: 100%;
        height: 179px;
    }
    .catalog-detail__application-image {
        border-radius: 20px;
        width: 100%;
        max-height: 188px;
        object-fit: contain;
    }
    .shorts__image-block {
        height: 408px;
        max-height: 100%;
    }
   .where-buy__shop {
    width: 100%;
    max-width: 250px;
    height: 105px;
}
    .where-buy__shops {
        gap: 0.9375rem;
       align-items: flex-start;
        flex-direction: column; 
    }
	.popup-success__content {
        padding: 20px;
        gap: 20px 0px;
        border-radius: 20px;
    }
    .features-cards__item-title {
        font-size: 0.8125rem;
        line-height: 1.125rem;
        height: auto;
    }
	.popup-success__content svg {
		width: 50px;
		height: 50px;
	}
	.popup-success__info {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 15px 0px;
	}
	.popup-success__text {
		font-size: 16px;
		line-height: 20px;
	}
	.popup-success__info h2 {
		text-align: center
	}
  .catalog-categories__list {
    grid-template-columns: 1fr;
  }
  .catalog__list-items {
    grid-template-columns: repeat(2, 1fr);
  }
  .catalog__list .catalog__banner {
    grid-column: 1/3;
  }
  .catalog__pagination {
    grid-column: 1/3;
  }
.where-buy__close img {
	width: 26px;
	height: 26px;
	}
  .features-cards__inner {
    grid-template-columns: repeat(2, 1fr);
  }
    .header__tools .button {
        display: none;
    }
    .where-buy__shops {
        gap: 0.9375rem;
        align-items: flex-start;
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .where-buy__shop {
        width: 100%;
        max-width: 157px;
        height: 105px;
		        padding: 15px;
    }
}
@media (max-width: 600px) {
  .container {
    padding: 0 0.9375rem;
  }

  .logo {
    max-width: 7.5rem;
  }
  .logo img {
    max-width: 7.5rem;
  }
  .header__inner {
    padding: 0.65625rem 0;
  }
    .blog-detail-content__info-block img {
        border-radius: 20px;
        max-height: 171px;
        object-fit: cover;
    }
	.callback-form__inner {
		border-radius: 30px;
		padding: 30px;
		gap: 20px 0px;
		width: 100%;
		max-width: 330px;
	}
  .search__input {
    padding: 0.8125rem 2.75rem 0.8125rem 1rem;
    font-size: 0.8125rem;
    line-height: 1.125rem;
  }
  .search__input::-moz-placeholder {
    font-size: 0.8125rem;
    line-height: 1.125rem;
  }
  .search__input::placeholder {
    font-size: 0.8125rem;
    line-height: 1.125rem;
  }
  .title_h1 {
    font-size: 1.625rem;
    line-height: 1.8125rem;
  }
  .title_h2 {
    font-size: 1.375rem;
    line-height: 110%;
  }
  .title_h3 {
    font-size: 1rem;
    line-height: 1.125rem;
  }
  .button {
    font-size: 0.875rem;
    padding: 0.4375rem 0.9375rem;
  }
  .button_pin {
    border-radius: 4.6875rem;
    padding: 0.375rem 0.71875rem;
    font-size: 0.75rem;
    font-weight: 800;
    line-height: 1.0625rem;
    gap: 0 0.46875rem;
  }
  .button_pin svg {
    max-width: 1.125rem;
    max-height: 1.125rem;
  }
  .button_tab_green {
    border-radius: 4.6875rem;
    font-size: 0.75rem;
    line-height: 1.0625rem;
    padding: 0.4375rem 0.875rem;
  }
  .button_tab {
    border-radius: 0.46875rem;
    padding: 0.3125rem 0.875rem 0.3125rem 0.5625rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .button_tab_green_big {
    border-radius: 4.6875rem;
    padding: 0.65625rem 0.6875rem;
    font-size: 0.75rem;
    line-height: 1.0625rem;
  }
  .arrow {
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 0.225rem;
    border: 0.075rem solid #F47E20;
  }
  .arrow > svg {
    max-width: 0.9rem;
  }
  .header__tools > button {
    display: none;
  }
  .mobile-menu {
    padding: 1.5rem 0.9375rem;
    top: 3.625rem;
  }
  .breadcrumbs__inner {
    padding: 0.75rem 0.9375rem;
    gap: 0 0.75rem;
    white-space: nowrap;
    overflow-x: auto;
  }
  .breadcrumbs__inner::-webkit-scrollbar {
    height: 0;
    background: transparent;
  }
  .breadcrumbs__inner::-webkit-scrollbar-thumb {
    background: transparent;
  }
  .breadcrumbs .container {
    max-width: 100%;
    padding: 0;
  }
  .breadcrumbs__item {
    font-size: 0.75rem;
    line-height: 1.0625rem;
  }
  .tabs__list {
    white-space: nowrap;
    gap: 0 0.5rem;
    padding: 0 0.9375rem;
    overflow: auto;
  }
  .tabs__list::-webkit-scrollbar {
    height: 0;
    background: transparent;
  }
  .tabs__list::-webkit-scrollbar-thumb {
    background: transparent;
  }
  .tabs__item {
    font-size: 0.8125rem;
    line-height: 1.125rem;
    padding: 0 0.625rem 0.5625rem 0.625rem;
  }
  .tabs__underline {
    left: 0;
  }
  .certificates {
    margin-bottom: 3.125rem;
  }
  .certificates .container {
    max-width: 100%;
    padding: 0;
  }
  .certificates__inner {
    gap: 1.25rem;
  }
  .certificates__list {
    grid-template-columns: 1fr 1fr;
    gap: 1.25rem 0.625rem;
  }
  .certificates__tabs {
    white-space: nowrap;
    flex-wrap: nowrap;
    overflow: auto;
    max-width: 100%;
    padding: 0 0.9375rem;
    gap: 0 0.75rem;
  }
  .certificates__tabs::-webkit-scrollbar {
    height: 0;
    background: transparent;
  }
  .certificates__tabs::-webkit-scrollbar-thumb {
    background: transparent;
  }
  .certificates__tabs .button {
    font-size: 0.875rem;
    line-height: 1.25rem;
    padding: 0.625rem 0.75rem;
  }
  .certificates__header {
    gap: 1.25rem 0;
  }
  .certificates__header .title {
    padding: 0 0.9375rem;
  }
  .certificates__content {
    padding: 0 0.9375rem;
    gap: 1.25rem 0;
  }
  .certificates__item {
    border-radius: 0.625rem;
    padding: 0.9375rem;
    height: 200px;
    overflow: hidden;
  }
  .certificates__item-title {
    font-size: 0.8125rem;
    line-height: 0.875rem;
  }
  .certificates__item-arrow {
    max-width: 1.875rem;
    max-height: 1.875rem;
    border-radius: 0.4375rem;
  }
  .certificates__item-image {
    right: -1.25rem;
    max-width: 7.5rem;
  }
  .cases__inner {
    gap: 0.75rem 0;
  }
  .cases__slider-arrows {
    gap: 0 0.625rem;
  }
  .cases__slider-arrow {
    max-width: 2.5rem;
    max-height: 2.5rem;
  }
  .cases__slider-arrow svg {
    max-width: 0.875rem;
    max-height: 0.875rem;
  }
  .cases__slider-item {
    gap: 1.25rem 0;
  }
  .cases__slider-item-content {
    gap: 0.625rem 0;
    width: 100%;
  }
  .cases__slider-item-info {
    gap: 0.3125rem 0;
  }
  .cases__slider-item-date {
    font-size: 0.6875rem;
    line-height: 0.8125rem;
  }
  .cases__slider-item-tag {
    top: 0.9375rem;
    left: 0.9375rem;
    padding: 0.375rem;
    gap: 0 0.234375rem;
  }
  .cases__slider-item-tag-title {
    font-size: 0.65625rem;
    line-height: 0.8125rem;
  }
  .cases__slider-item-tag img {
    max-width: 0.84375rem;
    max-height: 0.84375rem;
  }
  .cases__slider-item-image {
    border-radius: 0.75rem;
    width: 100%;
    max-height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .cases__slider-item-image-block {
    width: 100%;
    border-radius: 0.75rem;
  }
  .cases__slider-item-title {
    font-size: 0.75rem;
    line-height: 0.875rem;
  }
  .cases__slider .button {
    font-size: 0.75rem;
    line-height: 1rem;
    max-width: 6.125rem;
    padding: 0.4375rem 0;
    border-radius: 6.25rem;
  }
  .solutions {
    margin-bottom: 3.125rem;
  }
  .solutions .container {
    max-width: 100%;
    padding: 0;
  }
  .solutions__tabs {
    flex-wrap: nowrap;
    white-space: nowrap;
    gap: 0 0.703125rem;
    padding: 0 0.9375rem;
    overflow: auto;
    max-width: 100%;
  }
  .solutions__tabs::-webkit-scrollbar {
    height: 0;
    background: transparent;
  }
  .solutions__tabs::-webkit-scrollbar-thumb {
    background: transparent;
  }
  .solutions__header {
    gap: 1.25rem 0;
    padding: 0;
  }
  .solutions__header-title-block {
    gap: 0.9375rem 0;
    padding: 0 0.9375rem;
  }
  .solutions__header-subtitle {
    font-size: 0.75rem;
    line-height: 0.875rem;
    color: rgba(0, 0, 0, 0.7);
  }
  .solutions__tab-image {
    max-width: 2rem;
    max-height: 2rem;
  }
  .solutions__inner {
    gap: 1.25rem 0;
  }
  .solutions__content {
    gap: 1.25rem 0;
  }
      .solutions__list {
        display: flex;
        flex-direction: column;
        gap: 20px 0;
    }
  .solutions__content-header {
    gap: 0.9375rem 0;
  }
  .solutions__content-header .title {
    padding: 0 0.9375rem;
  }
  .solutions__content-list {
    gap: 0.9375rem 0;
  }
  .solutions__content-list-block {
    gap: 1.25rem 0;
  }
  .solutions__content-list-item {
    border-radius: 0.9375rem;
    padding: 0.9375rem;
    gap: 1.25rem 0;
    flex-direction: column;
  }
  .solutions__content-list-item img {
    border-radius: 0.625rem;
  }
  .solutions__content-list-item-tag {
    border-radius: 0.25rem;
    padding: 0.3125rem 0.5rem;
    font-size: 0.8125rem;
    line-height: 0.875rem;
  }
  .solutions__content-list-item-text {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .solutions__content-list-item-header {
    gap: 0.625rem 0;
  }
  .solutions__content-list-item-header-block {
    gap: 0 0.703125rem;
  }
  .solutions__content-list-item-header .title {
    font-size: 1rem;
    line-height: 1.125rem;
  }
  .solutions__content-list-item-info {
    gap: 1.25rem 0;
  }
    .solutions__content-list-item img {
        height: 168px;
    }
  .solutions__content-list-item-info .button {
    border-radius: 6.25rem;
    font-size: 0.75rem;
    padding: 0.4375rem 0.9375rem;
    line-height: 1rem;
  }
  .solutions__list_hidden {
    display: none;
}
  .solutions__content-item {
    gap: 0.9375rem 0;
	padding: 0 15px;
  }
  .solutions__content-block {
    padding: 0 0.9375rem;

  }
  .solutions-detail__cases {
    margin-bottom: 3.125rem;
  }
  .solutions-detail__other {
    margin-bottom: 3.125rem;
  }
  .solutions-detail__other .container {
    max-width: 100%;
    padding: 0;
  }
  .solutions-detail__other-inner {
    gap: 1.25rem 0;
  }
  .solutions-detail__other-header {
    gap: 1.25rem 0;
  }
  .solutions-detail__other-header .title {
    padding: 0 0.9375rem;
  }
  .solutions-detail__other-tab {
    border-radius: 4.6875rem;
    padding: 0.5rem 0.9375rem;
    font-size: 0.75rem;
    line-height: 1.0625rem;
  }
  .solutions-detail__other-tabs {
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow: auto;
    gap: 0 0.625rem;
    max-width: 100%;
    padding: 0 0.9375rem;
  }
  .solutions-detail__other-tabs::-webkit-scrollbar {
    height: 0;
    background: transparent;
  }
  .solutions-detail__other-tabs::-webkit-scrollbar-thumb {
    background: transparent;
  }
  .solutions-detail__other-content {
    gap: 1.875rem 0;
    padding: 0 0.9375rem;
  }
  .solutions-detail__other-content-title {
    font-size: 1.5rem;
    line-height: 1.625rem;
  }
  .solutions-detail__other-content-list {
    grid-template-columns: 1fr;
    gap: 1.125rem 0;
  }
  .solutions-detail__other-content-item {
    border-radius: 0.5625rem;
    padding: 0.5625rem;
    gap: 0.84375rem 0;
  }
  .solutions-detail__other-content-item-info {
    gap: 0.421875rem 0;
  }
  .solutions-detail__other-content-item-title {
    font-size: 0.875rem;
    font-weight: 800;
    line-height: 1.0625rem;
  }
  .solutions-detail__other-content-item-tag {
    top: 0.5625rem;
    left: 0.5625rem;
    border-radius: 0.140625rem;
    padding: 0.28125rem 0.421875rem;
    font-size: 0.75rem;
    line-height: 1.0625rem;
  }
  .solutions-detail__other-content-item-image-block {
    border-radius: 0.421875rem;
  }
   .solutions-detail__other-content-list_hidden {
    display: none;
}
  .solutions-detail__other-content-item-button {
    max-width: 6.875rem;
    font-size: 0.75rem;
    line-height: 1rem;
    padding: 0.625rem 0;
  }
  .solutions-detail__accordion {
    margin-bottom: 3.125rem;
  }
  .solutions-detail__accordion-inner {
    gap: 0.9375rem;
  }
  .solutions-detail__accordion-item {
    border-radius: 0.5625rem;
    border: 0.046875rem solid #C0CFD7;
    padding: 0.9375rem;
  }
  .solutions-detail__accordion-item .button {
    width: 100%;
    line-height: 1.1875rem;
    padding: 0.5rem 0;
  }
  .solutions-detail__accordion-item-header {
    gap: 0 1.25rem;
    text-align: left;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .solutions-detail__accordion-item-icon {
    top: 0.9375rem;
    right: 0.9375rem;
    max-width: 2.5rem;
  }
  .solutions-detail__accordion-item-content {
    gap: 0.625rem 0;
  }
  .solutions-detail__accordion-item-content_open {
    margin-top: 0.625rem;
  }
  .solutions-detail__accordion-item-content-info {
    gap: 0.625rem 0;
  }
  .solutions-detail__accordion-item-content-text {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .solutions-detail__header {
    margin-bottom: 3.125rem;
  }
  .solutions-detail__header-inner {
    gap: 4.375rem 0;
  }
  .solutions-detail__header-item {
    gap: 0 0.703125rem;
  }
  .solutions-detail__header-item-step {
    max-width: 2.8125rem;
    min-width: 2.8125rem;
    max-height: 2.8125rem;
    font-size: 0.9375rem;
    line-height: 1.3125rem;
  }
  .solutions-detail__header-item-text {
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 600;
  }
  .solutions-detail__header-list {
    gap: 0.9375rem 0;
  }
  .solutions-detail__header-description {
    gap: 0.9375rem 0;
  }
  .solutions-detail__header-info {
    max-width: 100%;
    gap: 0.9375rem 0;
  }
  .solutions-detail__header-info-text {
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: rgba(0, 0, 0, 0.7);
  }
  .solutions-detail__header-content {
    padding: 1.875rem 1.25rem;
    gap: 1.875rem 0;
    border-radius: 0.9375rem;
    flex-direction: column;
  }
  .solutions-detail__header-image-block {
    border-radius: 0.625rem;
  }
	.solutions-detail__header-image-block a {
    border-radius: 0.625rem;
  }
	.solutions-detail__header-image-block a img {
    border-radius: 0.625rem;
  }
  .solutions-detail__header-image-block img {
   height: 180px;
  }
  .partners__features-cards {
    margin-bottom: 3.125rem;
  }
  .partners__features .container {
    padding: 0 15px;
  }
  .partners__features .features__inner {
    padding: 1.875rem 1.25rem;
    border-radius: 0.9375rem;
    gap: 1.4375rem 0;
  }
  .partners__features .features__list {
    gap: 1.875rem 0;
    grid-template-columns: 1fr;
  }
  .partners__features .features__item-text {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .partners__links {
    display: none;
  }
  .partners-intro {
    margin-bottom: 3.125rem;
  }
  .partners-intro__inner {
    gap: 0.9375rem 0;
    flex-direction: column;
  }
  .partners-intro__content {
    border-radius: 0.9375rem;
    width: 100%;
    max-width: 100%;
    gap: 2.125rem 0;
    padding: 1.25rem;
  }
  .partners-intro__header {
    gap: 0.9375rem 0;
  }
  .partners-intro__button {
    max-width: 18.125rem;
    font-size: 0.5625rem;
    line-height: 0.75rem;
    padding: 0.71875rem 0;
  }
  .partners-intro__subtitle {
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 800;
    color: rgba(35, 31, 32, 0.7);
  }
  .partners-intro__image-block {
    border-radius: 0.9375rem;
    height: 18.75rem;
  }
  .partners-intro__image-block img {
    border-radius: 0.9375rem;
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
  }
  .intro {
    padding-top: 3.125rem;
    padding-bottom: 12.5rem;
    margin-bottom: 3.125rem;
  }
  .intro__slider {
    min-height: 25rem;
    padding: 1.25rem;
    gap: 26px 0;
  }
  .intro__arrow {
    width: 46px;
    border-radius: 10px;
    height: 46px;
    max-width: 46px;
    max-height: 46px;
  }
  .intro__arrow svg {
    width: 9px;
    height: 12px;
    max-width: 9px;
    max-height: 12px;
  }
  .intro .button {
    max-width: 119px;
  }
  .intro__slide {
    gap: 0.9375rem 0;
  }
  .intro__slide-text {
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 140%;
  }
  .categories {
    margin-bottom: 3.125rem;
  }
  .categories .button {
    display: block;
    width: 100%;
  }
  .categories__header {
    justify-content: center;
  }
  .categories__header > .button {
    display: none;
  }
  .categories__list {
    grid-template-columns: repeat(1, 1fr);
    gap: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
  .categories__item {
    padding: 1.125rem;
    border-radius: 0.9375rem;
    max-height: 11.25rem;
    overflow: hidden;
    gap: 65px 0;
  }
  .categories__item-title {
    font-size: 1.125rem;
    line-height: 110%;
  }
  .categories__item-image {
    bottom: -0.9375rem;
  }
  .product-features {
    padding: 2.5rem 0;
    margin-bottom: 3.125rem;
  }
  .product-features__header {
    gap: 1.375rem;
  }
  .product-features__subtitle {
    line-height: 140%;
    font-size: 0.875rem;
    margin-bottom: 1.875rem;
  }
  .product-features__content {
    grid-template-columns: repeat(1, 1fr);
    gap: 0.625rem;
  }
  .product-features__content > img {
    grid-column-start: 1;
    grid-column-end: 1;
    margin-bottom: 1.25rem;
    max-width: 100%;
  }
  .product-features__list {
    gap: 0.625rem;
  }
  .product-features__dropdown-content.open {
    margin-top: 0.6875rem;
  }
  .product-features__dropdown-content-text {
    font-size: 0.75rem;
    line-height: 140%;
  }
  .catalog-detail__news .cases__slider-item-date {
    font-size: 11px;
    line-height: 13px;
  }
  .share {
    border-radius: 0.703125rem;
    padding: 1.25rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.25rem 0;
  }
  .share .title {
    font-size: 1.25rem;
    line-height: 1.375rem;
  }
  .share__items {
    gap: 0 0.9375rem;
  }
  .share__item {
    max-width: 2.625rem;
    max-height: 2.625rem;
  }
  .news {
    margin-bottom: 3.125rem;
  }
  .news__inner {
    gap: 0.9375rem 0;
  }
  .news__list {
    gap: 1.5625rem 0;
    grid-template-columns: 1fr;
  }
  .news__list-item {
    gap: 1.25rem 0;
  }
  .news__list-item .button {
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .news__list-item-info {
    gap: 0.3125rem 0;
  }
  .news__list-item-title {
    font-size: 0.75rem;
    line-height: 120%;
  }
  .news__list-item-date {
    font-size: 0.6875rem;
    line-height: 0.8125rem;
  }
  .news__list-item-tag {
    top: 0.9375rem;
    left: 0.9375rem;
    padding: 0.375rem;
  }
  .news__list-item-tag img {
    max-width: 0.84375rem;
  }
  .news__list-item-tag-title {
    font-size: 0.65625rem;
    line-height: 0.8125rem;
  }
  .news__list-item-content {
    gap: 0.625rem 0;
	width: 100%;
  }
  .news__list-item-image {
    height: 12.5rem;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 0.75rem;
  }
  .news__list-item-image-block {
    height: 12.5rem;
    border-radius: 0.75rem;
  }
  .calc {
    margin-bottom: 3.125rem;
  }
  .calc__inner {
    gap: 0.9375rem 0;
    flex-direction: column;
  }
  .calc__results {
    border-radius: 1.375rem;
    padding: 0.9375rem;
    gap: 1.25rem 0;
    max-width: 100%;
  }
  .calc__results-info {
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.25rem;
  }
  .calc__results-list {
    grid-template-columns: 1fr;
    gap: 0.9375rem 0;
  }
  .calc__results-item {
    gap: 0 0.6875rem;
  }
  .calc__results-item:last-child {
    grid-column: 1/2;
  }
  .calc__results-item-image-block {
    max-width: 2.3125rem;
    width: 100%;
    height: 2.3125rem;
    border-radius: 0.375rem;
  }
  .calc__results-item-image-block img {
    max-width: 1.375rem;
  }
  .calc__results-item-content-label {
    font-size: 0.75rem;
    line-height: 1.0625rem;
  }
  .calc__results-item-content-total {
    font-size: 1rem;
    font-weight: 800;
    line-height: 1.375rem;
  }
  .calc__results-content {
    gap: 1.25rem 0;
  }
  .calc__results-content > .title {
    font-size: 1.375rem;
    line-height: 1.5rem;
  }
  .calc__form {
    border-radius: 1.375rem;
    padding: 1.875rem 0.9375rem;
    max-width: 100%;
    gap: 1.25rem 0;
  }
  .calc__form-header {
    gap: 0.75rem 0;
  }
  .calc__form-header > .title {
    font-size: 1.375rem;
    line-height: 1.5rem;
  }
  .calc__form-header-subtitle {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .calc__form-content {
    gap: 0.9375rem 0;
  }
  .calc__form-content-fields {
    gap: 0.9375rem 0;
    align-items: center;
    flex-direction: column;
  }
  .calc__form-content-label {
    font-size: 0.5625rem;
    line-height: 0.8125rem;
  }
  .calc__form-content-button {
    font-size: 0.75rem;
    line-height: 1rem;
    padding: 0.75rem;
  }
  .calc__form-content-input {
    border-radius: 0.375rem;
    padding: 0.65625rem 0.75rem;
    font-size: 0.625rem;
    line-height: 0.9375rem;
  }
  .calc__form-content-field {
    gap: 0.234375rem 0;
  }
  .main__categories .button {
    font-size: 14px;
    line-height: 19px;
    padding: 10.5px 0;
  }
  .categories {
    margin-bottom: 3.125rem;
  }
  .categories > .container > .button {
    display: block;
  }
  .categories__inner {
    gap: 0.9375rem 0;
  }
  .categories__inner > .button {
    display: block;
  }
  .categories__list {
    gap: 0.9375rem;
  }
  .categories__item {
    padding: 1.125rem;
    gap: 65px 0;
    border-radius: 9px;
  }
  .categories__item-title {
    font-size: 1.125rem;
    line-height: 1.25rem;
    max-width: 16.875rem;
  }
  .categories__item-image {
    max-width: 12.5rem;
  }
  .categories__item-link {
    max-width: 2.3125rem;
    max-height: 2.3125rem;
  }
  .categories__item-link img {
    max-width: 14px;
    max-height: 14px;
  }
  .categories__header .button {
    font-size: 0.875rem;
    line-height: 1.1875rem;
    padding: 0.65625rem 1.125rem;
  }
  .footer .container {
    padding: 0;
  }
  .footer__inner {
    display: grid;
    flex-direction: column;
  }
  .footer__call {
    width: 100%;
    font-size: 0.875rem;
    line-height: 1.1875rem;
    padding: 0.5rem;
  }

  .footer__info-block {
    gap: 1.25rem 0;
  }
  .footer__mobile-logo {
    width: 8.75em;
    height: 2.5rem;
  }
  .footer__mobile-logo a {
    display: inline-block;
    width: 8.75em;
    height: 2.5rem;
  }
  .rights .container {
    padding: 0 2.125rem;
  }
  .rights__inner {
    grid-template-columns: 1fr;
  }
  .rights a {
    text-align: left;
  }
  .catalog {
    margin-bottom: 3.125rem;
  }
  .catalog__inner {
    grid-template-columns: 1fr;
    gap: 0;
  }
  .catalog-detail__news {
    margin-bottom: 50px;
  }
  .catalog-detail__product {
    margin-bottom: 3.125rem;
  }
  .catalog-detail__product .container {
    max-width: 100%;
    padding: 0;
  }
  .catalog-detail__product-tabs-max {
    display: block;
    font-size: 14px;
    line-height: 19px;
    padding: 9.5px;
    color: #F47E20;
    background-color: #FFFFFF;
    border: 1px solid #F47E20;
  }
  .catalog-detail__product-optom {
    max-width: 7.6875rem;
    font-size: 0.875rem;
    line-height: 1.1875rem;
    padding: 0.65625rem 0.78125rem;
  }
  .catalog-detail__product-where {
    max-width: 11.25rem;
    font-size: 0.875rem;
    line-height: 1.1875rem;
    padding: 0.65625rem 0.9375rem;
  }
  .catalog-detail__product-info {
    gap: 1.25rem 0;
    max-width: 100%;
  }
  .catalog-detail__product-info-title {
    font-size: 1.375rem;
    line-height: 1.5rem;
  }
  .catalog-detail__product-info-description {
    gap: 1.875rem 0;
    width: 100%;
    max-width: 100%;
  }
  .catalog-detail__product-info-description-tabs {
    gap: 0 1.25rem;
  }
  .catalog-detail__product-info-description-tabs-label {
    font-size: 0.9375rem;
    line-height: 1.3125rem;
  }
  .catalog-detail__product-info-description-tabs-list {
    gap: 0 0.625rem;
  }
  .catalog-detail__product-info-description-tabs-item {
    font-size: 0.75rem;
    line-height: 1.0625rem;
    border-radius: 4.6875rem;
    padding: 0.46875rem 0.6875rem;
  }
  .catalog-detail__product-info-description-content {
    gap: 1.25rem 0;
  }
  .catalog-detail__product-info-description-content-text {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .catalog-detail__product-info-description-buttons {
    gap: 0 0.625rem;
  }
  .catalog-detail__product-info-content {
    gap: 1.875rem 0;
    justify-content: space-between;
    flex-direction: column;
  }
  .catalog-detail__product-info-content-additional {
    flex-direction: row;
    justify-content: space-between;
    gap: 0 1rem;
    max-width: 100%;
    align-items: flex-start;
  }
  .catalog-detail__product-info-content-additional img:first-child {
    max-width: 8.4375rem;
  }
  .catalog-detail__product-info-content-additional img:last-child {
    max-width: 8.875rem;
  }
  .catalog-detail__product-gallery {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    gap: 0.9375rem 0;
  }
  .catalog-detail__product-gallery-loop-image {
    top: 0.65625rem;
    right: 0.65625rem;
    width: 1.5625rem;
    height: 1.5625rem;
    border-radius: 0.3125rem;
  }
.catalog-detail__product-gallery-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-height: 330px;
}
  .catalog-detail__product-gallery-loop-image img {
    width: 1rem;
    height: 1rem;
  }
  .catalog-detail__product-gallery-big {
    border-radius: 0.4375rem;
  }
  .catalog-detail__product-gallery-big-item {
    border-radius: 0.4375rem;
        max-height: 330px;
  }
  .catalog-detail__product-gallery-big-item img:nth-child(2) {
    height: 20.625rem;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .catalog-detail__product-gallery-big-item-eco {
    bottom: 0.3125rem;
    right: 0.3125rem;
    max-width: 4.0625rem;
    max-height: 4.0625rem;
  }
  .catalog-detail__product-gallery-small {
    max-width: 100%;
  }
  .catalog-detail__product-gallery-small-arrow_next {
    display: none;
  }
  .catalog-detail__product-gallery-small-item {
    max-height: 60px;
  }
  .catalog-detail__product-inner {
    gap: 3.125rem 0;
  }
  .catalog-detail__product-tabs {
    align-items: flex-start;
    gap: 0.6875rem 0;
    padding: 0;
    flex-direction: column;
  }
  .catalog-detail__product-tabs-label {
    font-size: 0.875rem;
    line-height: 1.25rem;
    padding: 0 0.9375rem;
  }
  .catalog-detail__product-tabs-item {
    border-radius: 0.25rem;
    padding: 0.46875rem 0.6875rem;
    font-size: 0.75rem;
    line-height: 1.0625rem;
  }
  .catalog-detail__product-tabs-list {
    padding: 0 0.9375rem;
    gap: 0 0.6875rem;
    max-width: 100%;
    white-space: nowrap;
    overflow: auto;
  }
  .catalog-detail__product-tabs-list::-webkit-scrollbar {
    height: 0;
    background: transparent;
  }
  .catalog-detail__product-tabs-list::-webkit-scrollbar-thumb {
    background: transparent;
  }
.catalog-detail__product-gallery-small-arrow_prev {
   display: none;
}
  .catalog-detail__product-tabs-content {
    padding: 0 0.9375rem;
    gap: 0.9375rem 0;
  }
  .catalog-detail__product-tabs-content-description {
    gap: 0.9375rem 0;
    flex-direction: column;
    max-height: 305px;
    overflow: hidden;
  }
  .catalog-detail__product-tabs-content-description_open {
    max-height: 100%;
  }
  .catalog-detail__product-tabs-content-description-item-text {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .catalog-detail__product-details {
    gap: 1.5625rem 0;
  }
  .catalog-detail__product-header {
    flex-direction: column;
    padding: 0 0.9375rem;
    gap: 1.25rem 0;
  }
  .catalog-detail__features {
    margin-bottom: 3.125rem;
    padding: 2.5rem 0;
    background-image: none;
  }
  .catalog-detail__features-image {
    display: none;
  }
  .catalog-detail__features-list {
    grid-template-columns: 1fr;
    gap: 1.25rem 0;
  }
  .catalog-detail__features-item {
    gap: 0 0.9375rem;
  }
  .catalog-detail__features-item-title {
    font-size: 0.9375rem;
    line-height: 1.3125rem;
  }
  .catalog-detail__features-item-image-block {
    max-width: 2.3125rem;
    height: 2.3125rem;
    border-radius: 0.3125rem;
  }
  .catalog-detail__features-item-image-block img {
    max-width: 1.8125rem;
    max-height: 1.8125rem;
  }
  .catalog-detail__features-content {
    max-width: 100%;
    gap: 1.25rem 0;
  }
  .catalog-detail__where {
    margin-bottom: 3.125rem;
  }
  .catalog-detail__where-inner {
    gap: 0.625rem 0;
  }
  .catalog-detail__where-banner {
    display: flex;
    flex-direction: column;
    padding: 0;
    background-image: none;
    border-radius: 1.375rem;
  }
  .catalog-detail__where-banner-shops {
    padding: 1.25rem 15px;
    gap: 0 0.9375em;
  }
  .catalog-detail__where-banner-shop {
    border-radius: 0.9375rem;
    max-height: 105px;
    padding: 0 0.625rem;
    max-width: 100%;
    height: 6.5625rem;
  }
  .catalog-detail__where-banner-shop img {
    border-radius: 0.9375rem;
    width: 100%;
    max-width: 90%;
max-height: 90%;
        object-fit: contain;
  }
  .catalog-detail__where-banner-info {
    align-items: center;
    flex-direction: column;
    border-top-left-radius: 1.375rem;
    border-top-right-radius: 1.375rem;
    padding: 1.6875rem 0.9375rem 1.5625rem;
    max-width: 100%;
    gap: 0.6875rem 0;
    background-image: url(/local/templates/isolon/assets/css/../images/pictures/catalog-detail__where-banner-image-1.png);
  }
  .catalog-detail__where-banner-info-title {
    text-align: center;
  }
  .catalog-detail__where-banner-info-text {
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.25rem;
    text-align: center;
  }
  .catalog-detail__application {
    margin-bottom: 3.125rem;
  }
  .catalog-detail__application .container {
    max-width: 100%;
    padding: 0;
  }
  .catalog-detail__application > .title {
    padding: 0 0.9375em;
  }
  .catalog-detail__application-tabs {
    padding: 0 0.9375rem;
    gap: 0 0.9375rem;
    max-width: 100%;
    white-space: nowrap;
    overflow: auto;
  }
  .catalog-detail__application-tabs::-webkit-scrollbar {
    height: 0;
    background: transparent;
  }
  .catalog-detail__application-tabs::-webkit-scrollbar-thumb {
    background: transparent;
  }
  .catalog-detail__application-tab {
    border-radius: 0.4375rem;
    padding: 0.6875rem;
    gap: 0 0.6875rem;
    font-size: 1rem;
    line-height: 1.375rem;
    max-width: 100%;
  }
  .catalog-detail__application-tab-image {
    max-width: 1.875rem;
    width: 1.875rem;
    max-height: 1.875rem;
    min-width: 1.875rem;
    border-radius: 0.4375rem;
  }
  .catalog-detail__application-tab-content {
    margin: 0 0.9375rem;
    border-radius: 1.375rem;
    padding: 0.9375rem;
    flex-direction: column;
    gap: 1.875rem 0;
  }
  .catalog-detail__application-tab-content-image {
    border-radius: 0.5rem;
  }
  .catalog-detail__application-tab-content-image-block {
    border-radius: 0.5rem;
  }
  .catalog-detail__application-tab-content-list {
    gap: 0.9375rem 0;
  }
  .catalog-detail__application-tab-content-item {
    gap: 0 0.6875rem;
  }
  .catalog-detail__application-tab-content-item-step {
    width: 2.8125rem;
    min-width: 2.8125rem;
    font-size: 0.9375rem;
    max-height: 2.8125rem;
    line-height: 1.3125rem;
  }
  .catalog-detail__application-tab-content-item-text {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .catalog-detail__application-tab-content-info {
    gap: 0.9375rem 0;
    max-width: 100%;
  }
  .catalog-detail__application-tab-content-info .title {
    font-size: 1.375rem;
    line-height: 110%;
  }
  .catalog-detail__application-inner {
    gap: 1.25rem 0;
  }
  .catalog-detail__specifications {
    margin-bottom: 3.125rem;
  }
  .catalog-detail__specifications .container {
    max-width: 100%;
    padding: 0;
  }
  .catalog-detail__specifications .title {
    padding: 0 0.15px;
  }
  .catalog-detail__specifications-inner {
    gap: 1.25rem 0;
  }
  .catalog-detail__specifications-table {
    margin: 0 0.9375em;
    border-radius: 0.6875rem;
  }
  .catalog-detail__specifications-table-head-title {
    font-size: 0.9375rem;
    line-height: 1.3125rem;
    vertical-align: top;
    padding: 0.703125rem;
    width: 150px;
    max-width: 150px;
  }
  .catalog-detail__specifications-table-body-row-title {
    font-size: 0.8125rem;
    line-height: 1.125rem;
    max-width: 150px;
    width: 150px;
    padding: 0.46875rem 0.703125rem;
  }
  .catalog-detail__specifications-table-body-row_photo {
    height: 12.3125rem;
  }
  .catalog-detail__specifications-table-body-row-data {
    font-size: 0.875rem;
    line-height: 1.25rem;
    padding: 0.46875rem 0.703125rem;
    word-break: break-word;
  }
  .catalog-detail__certificates {
    margin-bottom: 3.125rem;
  }
  .catalog-detail__certificates-inner {
    gap: 1.25rem 0;
  }
  .catalog-detail__certificates-list {
    grid-template-columns: 1fr;
    gap: 0.625rem 0;
  }
  .catalog-detail__certificates-item {
    border-radius: 0.625rem;
    padding: 0.9375rem;
  }
  .catalog-detail__certificates-item-title {
    font-size: 0.875rem;
    line-height: 1.25rem;
    max-width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .catalog-detail__certificates-item-icon-block {
    width: 1.875rem;
    min-width: 1.875rem;
    height: 1.875rem;
    border-radius: 0.46875rem;
  }
  .catalog-detail__certificates-item-icon-block img {
    max-width: 0.75rem;
  }
  .catalog-detail__accordion {
    margin-bottom: 3.125rem;
  }
  .catalog-detail__accordion-inner {
    gap: 1.25rem 0;
  }
  .catalog-detail__accordion-items {
    gap: 0.46875rem 0;
  }
  .catalog-detail__accordion-item {
    border-radius: 0.5625rem;
    padding: 0.9375rem;
    max-width: 100%;
  }
  .catalog-detail__accordion-item-content-text {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .catalog-detail__accordion-item-content_open {
    margin-top: 0.625rem;
  }
  .catalog-detail__accordion-item-header {
    gap: 0 1.25rem;
  }
  .catalog-detail__accordion-item-header-title {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
 .catalog-detail__accordion-item-header-title p {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .catalog-detail__accordion-item-header-icon-block {
    width: 1.875rem;
    height: 1.875rem;
    min-width: 1.875rem;
    border: 1px solid #F47E20;
  }
  .catalog__pagination {
    grid-column: 1/5;
    margin-top: 0.625rem;
  }
.cases__header {
    gap: 0px 10px;
}
  .catalog__pagination-inner {
    gap: 0 0.375rem;
  }
    .catalog-detail__specifications-inner {
        padding: 0px 0px;
    }
.catalog-detail__specifications-wrapper {
    overflow-x: auto;
    border: 0px;
    border-radius: 0px;
    padding: 0px 15px;
}
  .catalog__pagination-item {
    width: 2.8125rem;
    height: 2.8125rem;
    line-height: 1.125rem;
    font-size: 0.8125rem;
    border: 1.5px solid #C0CFD7;
  }
  .catalog__pagination-item_dots {
    border: none;
  }
  .catalog__pagination-arrow {
    width: 1.25rem;
    height: 1.25rem;
  }
  .catalog__pagination-arrow svg {
    width: 0.75rem;
    height: 0.75rem;
  }
  .catalog__banner {
    border-radius: 1.40625rem;
    grid-column: 1/5;
    margin: 2.5rem 0;
  }
  .catalog__banner:last-child {
    margin: 2.5rem 0 0;
  }
  .catalog__banner-info {
    padding: 1.25rem;
    gap: 1.4375rem 0;
    border-radius: 1.40625rem;
    background-size: cover;
    background-position: center;
  }
  .catalog__banner-title {
    font-size: 1rem;
    line-height: 1.125rem;
  }
  .catalog__banner-link {
    border-radius: 4.6875rem;
    font-size: 0.75rem;
    line-height: 1rem;
    padding: 0.75rem 0;
  }
  .catalog__banner-image {
    display: none;
  }
  .catalog__filter {
    gap: 0.9375rem 0;
    display: flex;
    left: -100%;
    position: fixed;
    overflow: scroll;
    z-index: 10001;
    max-height: calc(100vh - 56px);
    overflow: scroll;
    background-color: white;
    transition: 0.3s left;
    top: 58px;
  }
  .catalog__filter-title {
    padding: 0.46875rem 0.9375rem;
    font-size: 0.9375rem;
    line-height: 1.3125rem;
  }
  .catalog__filter-buttons {
    display: flex;
    flex-direction: column;
    gap: 0.9375rem 0;
    margin: 0 0.9375rem;
  }
  .catalog__filter-category {
    gap: 0.46875rem 0;
  }
  .catalog__filter-category-title {
    font-size: 1rem;
    line-height: 1.375rem;
  }
  .catalog__filter-category-item label {
    font-size: 0.875rem;
    line-height: 1.25rem;
    padding-left: 1.59375rem;
  }
  .catalog__filter-block {
    margin: 0 0.9375rem 1.25rem 0.9375em;
    border-radius: 0.6875rem;
    padding: 1.171875rem;
    gap: 1.40625rem 0;
  }
  .catalog__filter-block .button {
    display: none;
  }
  .catalog__filter_open {
    left: 0;
    transition: 0.3s left;
  }
  .catalog__filter-button {
    width: 100%;
    max-width: 100%;
    border-radius: 0.3125rem;
    padding: 0.3125rem;
    font-size: 0.75rem;
    font-weight: 800;
    line-height: 1rem;
    gap: 0 0.46875rem;
  }
  .catalog__filter-button-popup {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
  .catalog__filter-button-close {
    width: 100%;
    border-radius: 0.3125rem;
    border: 1px solid #F47E20;
    background-color: white;
    padding: 0.3125rem;
    font-size: 0.75rem;
    font-weight: 800;
    line-height: 1rem;
    color: #F47E20;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0 0.46875rem;
  }
  .catalog__list {
    gap: 1.25rem 0;
  }
  .catalog__list-tools {
    flex-direction: column;
    gap: 0.625rem 0;
    align-items: flex-start;
  }
  .catalog__list .catalog__banner {
    grid-column: 1/5;
    margin: 2.5rem 0;
  }
  .catalog__list .catalog__banner:last-child {
    margin: 2.5rem 0 0;
  }
  .catalog__list .catalog__banner-info {
    padding: 1.25rem 1.25rem 1.875rem 1.25rem;
  }
  .catalog__list .catalog__banner-link {
    max-width: 100%;
  }
  .catalog__list-items {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 0.625rem;
  }
  .catalog__list-item {
    grid-column: span 2;
    border-radius: 0.625rem;
    padding: 0.3125rem;
    gap: 0.625rem 0;
  }
  .catalog__list-item .button {
    border-radius: 4.6875rem;
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .catalog__list-item-image-block {
    border-radius: 0.6875rem;
    height: 9.375rem;
  }
  .catalog__list-item-image-tag {
    top: 0.3125rem;
    width: 100%;
    left: 0.3125rem;
    max-width: 5.875rem;
    border-radius: 4.6875rem;
    padding: 0.375rem 0.5625rem 0.375rem 0.375rem;
    gap: 0 0.234375rem;
  }
  .catalog__list-item-image-tag img {
    max-width: 0.84375rem;
  }
  .catalog__list-item-image-tag-title {
    font-size: 0.625rem;
    line-height: 0.75rem;
  }
  .catalog__list-item-image-tag + img {
    height: 9.375rem;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .catalog__list-item-image-eco {
    display: none;
  }
  .catalog__list-item-title {
    font-size: 0.75rem;
    line-height: 120%;
    height: 3.5rem;
    max-height: 3.5rem;
    line-clamp: 4;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
  }
  .catalog__list-item-info {
    gap: 0.9375rem 0;
  }
  .catalog__list-search {
    max-width: 100%;
    height: auto;
  }
  .catalog__list-search-input {
    border-radius: 0.375rem;
    padding: 0.5rem 2.0625rem 0.5rem 0.75rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .catalog__list-search-submit {
    right: 0.75rem;
    max-width: 0.9375rem;
    max-height: 0.9375rem;
  }
  .catalog__list-item-props {
    gap: 2px 0px;
  }
  .catalog__list-teim-props-title {
    font-size: 9px;
    line-height: 11px;
  }
  .catalog__list-sort {
    gap: 0 0.9375rem;
    max-width: 100%;
  }
  .catalog__list-sort-title {
    font-size: 0.75rem;
    line-height: 1.0625rem;
  }
  .catalog__list-sort-block {
    border-radius: 0.375rem;
    padding: 0.53125rem 2.15625rem 0.53125rem 0.75rem;
    max-width: 14rem;
  }
  .catalog__list-sort-block-title {
    font-size: 0.75rem;
    line-height: 1.0625rem;
  }
  .catalog__list-sort-block-image {
    max-width: 1.03125rem;
    max-height: 1.03125rem;
    border-radius: 0.28125rem;
    right: 0.75rem;
  }
  .catalog__list-sort-block-image img {
    max-width: 0.375rem;
    max-height: 0.375rem;
  }
  .catalog-categories {
    margin-bottom: 3.125rem;
  }
  .catalog-categories__inner {
    gap: 1.25rem 0;
    padding-bottom: 0;
    border-bottom: none;
  }
  .catalog-categories__list {
    grid-template-columns: 1fr;
    gap: 0.625rem 0;
  }
  .catalog-categories__item {
    padding: 0.875rem 0.9375rem;
    border-radius: 0.625rem;
    gap: 0 1.375rem;
  }
  .catalog-categories__item-image-block {
    border-radius: 0.3125rem;
    max-width: 3.125rem;
    max-height: 3.125rem;
    min-width: 3.125rem;
    height: 3.125rem;
  }
  .catalog-categories__item-title {
    font-size: 1rem;
    line-height: 1.375rem;
  }
  .blog-form {
    margin-bottom: 37.875rem;
  }
  .blog-form .button {
    font-size: 9px;
    line-height: 12px;
    padding: 9px 0;
  }
  .blog-form > img {
    height: 22.5rem;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .blog-form__block {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    top: 16.25rem;
    bottom: 0;
  }
  .blog-social-banner {
    margin: 0 0.9375rem 3.125rem;
    border-radius: 1.25rem;
    background-image: none;
    padding: 0;
  }
  .blog-social-banner__inner {
    align-items: flex-start;
    flex-direction: column;
  }
  .blog-social-banner__content {
    background-size: 120% 120%;
    background-repeat: no-repeat;
    gap: 0.84375rem 0;
    padding: 1.875rem 1.25rem 2.5rem;
    border-top-left-radius: 1.25rem;
    border-top-right-radius: 1.25rem;
    background-image: url(/local/templates/isolon/assets/css/../images/pictures/blog-social-banner__background.png);
  }
  .blog-social-banner__content img {
    max-width: 5.625rem;
  }
  .blog-social-banner__list {
    gap: 0 0.625rem;
    padding: 1.25rem 1.875rem 1.75rem;
  }
  .blog-social-banner__list a {
    width: 3.75rem;
    height: 3.75rem;
  }
  .blog-social-banner__list a img {
    width: 3.75rem;
    height: 3.75rem;
  }
  .blog-header {
    margin-bottom: 3.125rem;
  }
  .blog-header .container {
    max-width: 100%;
    padding: 0;
  }
  .blog-header__inner {
    padding: 0;
    border-bottom: none;
    gap: 1.25rem 0;
  }
  .blog-header__title {
    font-size: 1.625rem;
    line-height: 1.8125rem;
    padding: 0 0.9375rem;
  }
  .blog-header__input {
    border-radius: 0.375rem;
    padding: 0.5rem 2.0625rem 0.5rem 0.75rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .blog-header__submit {
    right: 1.6875rem;
    max-width: 0.9375rem;
    max-height: 0.9375rem;
  }
  .blog-header__content {
    flex-direction: column;
    gap: 1.25rem 0;
  }
  .blog-header__content-tabs {
    flex-wrap: nowrap;
    padding: 0 0.9375rem;
    white-space: nowrap;
    gap: 0 0.625rem;
    overflow: auto;
    max-width: 100%;
  }
  .blog-header__content-tabs::-webkit-scrollbar {
    height: 0;
    background: transparent;
  }
  .blog-header__content-tabs::-webkit-scrollbar-thumb {
    background: transparent;
  }
  .blog-header__content-tab {
    font-size: 0.75rem;
    line-height: 1.0625rem;
    border-radius: 75px;
    padding: 0.5rem 0.9375rem;
  }
  .blog-header__field {
    padding: 0 0.9375rem;
  }
  .blog-banner {
    margin-bottom: 3.125rem;
  }
  .blog-banner__inner {
    border-radius: 0.9375rem;
    padding: 1.25rem 0.9375rem;
    flex-direction: column;
    gap: 1.25rem 0;
  }
  .blog-banner__text {
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.25rem;
  }
  .blog-banner__content {
    gap: 1.25rem 0;
  }
  .blog-banner__content-info {
    gap: 0.9375rem 0;
  }
  .blog-banner__content-button {
    border-radius: 6.25rem;
    padding: 0.5rem 0.9375rem;
    font-size: 0.75rem;
    line-height: 1rem;
    max-width: 7.5rem;
  }
  .blog-banner__content .title {
    font-size: 1rem;
    line-height: 1.125rem;
  }
  .blog-banner img {
    height: auto;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    border-radius: 0.75rem;
    -o-object-position: 15%;
       object-position: 15%;
  }
  .blog-detail__banner .button {
    width: 100%;
    max-width: 100%;
  }
  .blog-detail-form {
    margin-bottom: 3.125rem;
  }
  .blog-detail-form__content {
    gap: 1.875rem 0;
    flex-direction: column;
  }
  .blog-detail-form__image {
    height: 10.3125rem;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .blog-detail .blog-banner {
    margin-bottom: 3.125rem;
  }
  .blog-detail-content {
    margin-bottom: 3.125rem;
    padding-top: 0.9375rem;
  }
  .blog-detail-content .catalog__banner-image {
    display: none;
  }
  .blog-detail-content .catalog__banner {
    border-radius: 1.40625rem;
    margin: 0;
  }
  .blog-detail-content .catalog__banner-info {
    padding: 1.25rem;
    background-size: 120%;
    gap: 1.4375rem 0;
    border-radius: 1.40625rem;
    background-size: cover;
    background-position: center;
  }
  .blog-detail-content .catalog__banner-title {
    font-size: 1rem;
    line-height: 1.125rem;
  }
  .blog-detail-content .catalog__banner-link {
    border-radius: 4.6875rem;
    font-size: 0.75rem;
    line-height: 1rem;
    padding: 0.75rem 0;
  }
  .blog-detail-content__inner {
    grid-template-columns: 1fr;
    gap: 0;
  }
  .blog-detail-content__panel {
    display: none;
  }
  .blog-detail-content__info {
    gap: 2.34375rem 0;
  }
  .blog-detail-content__info-block {
    gap: 0.9375rem 0;
  }
  .blog-detail-content__info-text {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .blog-detail-content__info-list {
    gap: 0.9375rem 0;
  }
  .blog-detail-content__info-image {
    height: 10.6875rem;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .blog-detail-content__info-image-block {
    gap: 0.71875rem 0;
    padding-bottom: 1.25rem;
  }
  .blog-detail-content__info-image_no_round {
    height: 13.75rem;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    -o-object-position: top;
       object-position: top;
  }
  .blog-detail-content__info-image-title {
    font-size: 0.875rem;
    line-height: 1.25rem;
    text-align: center;
  }
  .blog-detail-content__info-tags {
    gap: 0 0.9375rem;
  }
  .blog-detail-content__info-tag {
    border-radius: 46.875rem;
    gap: 0 0.234375rem;
    padding: 0.5625rem 0.65625rem;
  }
  .blog-detail-content__info-tag img {
    max-width: 1.125rem;
  }
  .blog-detail-content__info-tag-title {
    font-size: 0.84375rem;
    line-height: 1rem;
  }
  .blog-detail-content__info-share {
    border-radius: 46.875rem;
    gap: 0 0.234375rem;
    padding: 0.5625rem 0.65625rem;
  }
  .blog-detail-content__info-share img {
    max-width: 1.125rem;
  }
  .blog-detail-content__info-share-title {
    font-size: 0.84375rem;
    line-height: 1rem;
  }
  .catalog-detail__product-gallery-small-item img {
    width: 72px;
    height: 60px;
  }
  .catalog-detail__product-info-description-buttons .button {
    font-size: 14px;
    line-height: 19px;
    padding: 9.5px 12.5px;
    max-width: 9.875rem;
  }
  .button.catalog-detail__product-optom {
    max-width: 123px;
  }
  .button.catalog-detail__product-where {
    max-width: 180px;
    border: 1px solid #F47E20;
    padding: 9.5px 14px;
  }
  .about__form {
    margin-bottom: 3.125rem;
  }
  .about__shorts {
    margin-bottom: 50px;
  }
  .about-supplies {
    margin-bottom: 3.125rem;
  }
  .about-supplies__inner {
    padding: 1.875rem 0.9375rem 15.3125rem 0.9375rem;
    border-radius: 0.9375rem;
    overflow: hidden;
  }
  .about-supplies__content {
    gap: 1.875rem 0;
  }
  .about-supplies__content-header {
    gap: 0.9375rem 0;
  }
  .about-supplies__content-header-subtitle {
    font-size: 0.875rem;
    line-height: 140%;
  }
  .about-supplies__content-info {
    gap: 0 0.6875rem;
  }
  .about-supplies__content-info-title {
    font-size: 2.5rem;
    line-height: 110%;
  }
  .about-supplies__content-info-subtitle {
    font-size: 0.75rem;
    line-height: 140%;
  }
  .about-supplies__image {
    position: absolute;
    top: auto;
    bottom: 0.625rem;
    right: -5.3125em;
    max-width: 25rem;
    border-top-right-radius: 1.875rem;
  }
  .about__features .container {
    max-width: 100%;
    padding: 0;
  }
  .about__features .features__inner {
    gap: 1.25rem 0;
    padding: 1.875rem 0.9375rem;
  }
  .about__features .features__list {
    gap: 1.25rem 0;
  }
  .about__features .features__item-text {
    font-size: 0.9375rem;
    font-weight: 600;
    line-height: 1.3125rem;
  }
  .about__features-cards .features-cards__item {
    padding: 0.9375rem;
    border-radius: 0.9375rem;
    gap: 0.9375rem 0;
  }
  .about__features-cards .features-cards__item-title {
    font-size: 0.8125rem;
    line-height: 140%;
  }
  .about-sections {
    margin-bottom: 3.125rem;
  }
  .about-sections__inner {
    gap: 0.9375rem 0;
    flex-direction: column;
  }
  .about-sections__arrows {
    padding: 0 0.6875rem;
  }
  .about-sections__slider {
    border-radius: 0.625rem;
    max-width: 100%;
  }
  .about-sections__slide-image {
    border-radius: 0.625rem;
  }
  .about-sections__slide-icon {
    top: 1.25rem;
    left: 1.25rem;
    max-width: 2.1875rem;
  }
  .about-sections__content {
    gap: 1.171875rem 0;
  }
  .about-sections__content-header {
    gap: 0.9375rem 0;
  }
  .about-sections__content-header .title {
    font-size: 1.375rem;
    line-height: 110%;
  }
  .about-sections__content-header-text {
    font-size: 0.875rem;
    line-height: 140%;
    color: rgba(0, 0, 0, 0.7);
  }
  .about-sections__content-item {
    border-radius: 0.46875rem;
    padding: 0.625rem;
    gap: 0 1.03125rem;
  }
  .about-sections__content-item-image {
    max-width: 3.28125rem;
    max-height: 3.28125rem;
    border-radius: 0.46875rem;
  }
  .about-sections__content-item-image-block {
    max-width: 3.28125rem;
    max-height: 3.28125rem;
    border-radius: 0.46875rem;
  }
  .about-sections__content-item-title {
    font-size: 0.875rem;
    line-height: 140%;
    max-width: 10.9375rem;
  }
  .about-sections__content-list {
    grid-template-columns: 1fr;
    gap: 0.3125rem 0;
    max-width: 100%;
  }
  .about-eco {
    padding: 1.875rem 0;
    background-image: none;
    margin-bottom: 3.125rem;
  }
  .about-eco__inner {
    display: flex;
    gap: 1.5625rem 0;
    flex-direction: column;
  }
  .about-eco__image {
    border-radius: 0.5rem;
    max-height: 11rem;
  }
  .about-eco__image-background {
    border-radius: 0.5rem;
    height: 100%;
    width: 100%;
    max-height: 11rem;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .about-eco__image-logo {
    top: 0.8125rem;
    left: 0.8125rem;
    max-width: 2.875rem;
  }
  .about-eco__content {
    gap: 0.9375rem 0;
  }
  .about-eco__content-header {
    gap: 0.625rem 0;
  }
  .about-eco__content-header-text {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .about-eco__content-list {
    gap: 0.3125rem;
  }
  .about-eco__content-item {
    border-radius: 0.75rem;
    padding: 0.625rem;
    gap: 0.625rem 0;
    justify-content: space-between;
  }
  .about-eco__content-item_green {
    padding: 0.9375rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .about-eco__content-item-header {
    align-items: flex-start;
    gap: 0.6875rem 0;
    flex-direction: column;
  }
  .about-eco__content-item-title {
    font-size: 0.8125rem;
    line-height: 1rem;
  }
  .about-eco__content-item-description {
    font-size: 0.75rem;
    line-height: 120%;
  }
  .about-eco__content-item-text {
    font-size: 0.75rem;
    line-height: 140%;
  }
  .about-eco__content-item img {
    max-width: 1.875rem;
    max-height: 1.875rem;
  }
  .about-intro {
    margin-bottom: 3.125rem;
  }
  .about-intro__inner {
    gap: 0.9375rem 0;
    flex-direction: column-reverse;
  }
  .about-intro__image {
    border-radius: 0.9375rem;
    height: 19.5rem;
  }
  .about-intro__image img {
    border-radius: 0.9375rem;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .about-intro__content {
    border-radius: 0.9375rem;
    padding: 1.25rem 0.9375rem;
    gap: 0.9375rem 0;
  }
  .about-intro__content-subtitle {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .about-intro__content-text {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .contacts-info {
    margin-bottom: 3.125rem;
  }
  .contacts-info__inner {
    gap: 1.25rem 0;
  }
  .contacts-info__list {
    gap: 0.625rem 0;
  }
  .contacts-info__item-address_street {
    align-items: flex-start;
   grid-column: 1 / 2;
  }
  .contacts-info__item-address_phone {
    align-items: flex-start;
   grid-column: 1 / 2;
  }
  .contacts-info__item {
    border-radius: 0.9375rem;
    padding: 1.25rem 0.9375rem;
    gap: 0.9375rem 0;
    grid-template-columns: 1fr;
    flex-direction: column;
  }
  .contacts-info__item .title {
    font-size: 1.125rem;
    line-height: 1.25rem;
	grid-column: 1 / 2;
  }
  .contacts-info__item-address {
    gap: 0.46875rem 0;
  }
  .contacts-info__item-link {
    gap: 0 0.46875rem;
  }
  .contacts-info__item-link img {
    max-width: 1.25rem;
    max-height: 1.25rem;
  }
  .contacts-info__item-link-text {
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
  }
  .contacts-header {
    margin-bottom: 3.125rem;
  }
  .contacts-header__inner {
    gap: 1.25rem 0;
  }
  .contacts-header__content {
    justify-content: space-between;
    flex-direction: column;
    display: flex;
    gap: 1.875rem 0;
  }
  .contacts-header__content-item {
    gap: 0.625rem 0;
  }
  .contacts-header__content-item:first-child {
    grid-row: 1/2;
  }
  .contacts-header__content-item:nth-child(2) {
    grid-row: 1/2;
  }
  .contacts-header__content-item:last-child {
    grid-row: 1/2;
  }
  .contacts-header__content-item-title {
    font-size: 0.8125rem;
    line-height: 1.125rem;
  }
  .contacts-header__content-item-list {
    gap: 0.625rem 0;
  }
  .contacts-header__content-item-link {
    font-size: 1.125rem;
    line-height: 1.25rem;
    font-weight: 900;
  }
	.contacts-map__tab-pane {
		gap: 15px 0px;
	}
	.contacts-map__tab-pane-title {
		font-size: 20px;
	}
  .contacts-header__content-item-link:last-child {
    font-size: 1rem;
    line-height: 1.125rem;
  }
	.contacts-header__content-item_email  .contacts-header__content-item-link {
		font-size: 18px;
	}
	.contacts-header__content-item-title_social {
		font-size: 15px;
	}
  .contacts-header__content-item-date {
    font-size: 1rem;
    line-height: 1.125rem;
    font-weight: 900;
  }
  .contacts-header__content-item-social {
    gap: 0 0.9375rem;
  }
  .contacts-header__content-item-social a {
    max-width: 3.75rem;
    max-height: 3.75rem;
  }
  .contacts-map {
    margin-bottom: 3.125rem;
    padding: 2.5rem 0;
  }
  .contacts-map__block {
    border-radius: 0.9375rem;
    max-height: 20.8125rem;
  }
  .contacts-map__block iframe {
    border-radius: 0.9375rem;
    max-height: 20.8125rem;
  }
  .contacts-map__tabs {
    gap: 0 0.703125rem;
  }
  .contacts-map__info-list {
    align-items: flex-start;
    gap: 0.625rem 0;
    flex-direction: column;
  }
  .contacts-map__info-block {
    gap: 0.703125rem 0;
  }
  .contacts-map__info-item {
    gap: 0 0.46875rem;
  }
  .contacts-map__info-item img {
    max-width: 1.5rem;
    max-height: 1.5rem;
  }
  .contacts-map__info-item-text {
    font-size: 1rem;
    line-height: 1.125rem;
    font-weight: 600;
  }
  .contacts-map__tab {
    border-radius: 4.6875rem;
    font-size: 0.75rem;
    padding: 0.375rem 0.703125rem;
    line-height: 1.0625rem;
  }
  .contacts-map__tab-content {
    gap: 0.9375rem 0;
  }
  .contacts-map__tab-content > .title {
    font-size: 1.25rem;
    line-height: 1.375rem;
  }
  .contacts-map__content {
    padding: 1.25rem;
    border-radius: 0.9375rem;
    flex-direction: column;
    gap: 1.25rem 0;
  }
  .contacts-map__inner {
    align-items: center;
    gap: 0.9375rem 0;
    flex-direction: column;
  }
  .where {
    margin-bottom: 3.125rem;
  }
  .where__where {
    margin-bottom: 3.125rem;
  }
  .where__where .where__inner {
    gap: 1.25rem 0;
  }
  .where__where .where__list {
    gap: 0.9375rem;
  }
  .where__title {
    font-size: 1.625rem;
    line-height: 1.8125rem;
  }
  .where-address {
    margin-bottom: 3.125rem;
    padding: 2.5rem 0;
  }
  .where-address__inner {
    gap: 0.9375rem 0;
  }
  .where-address__content {
    gap: 0.9375rem 0;
  }
  .where-address__input {
    border-radius: 0.375rem;
    padding: 0.5rem 2.0625rem 0.5rem 0.75rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .where-address__info {
    gap: 0.9375rem 0;
    flex-direction: column;
  }
  .where-address__info-content {
    border-radius: 0.9375rem;
    padding: 1.25rem;
    gap: 1.25rem 0;
  }
  .where-address__info-content .button {
    border-radius: 4.6875rem;
    font-size: 0.75rem;
    font-weight: 800;
    line-height: 1rem;
    padding: 0.578125rem 0.828125rem;
  }
  .where-address__info-address {
    gap: 0.9375rem 0;
  }
  .where-address__info-address .title {
    line-height: 1.125rem;
  }
  .where-address__info-contacts {
    gap: 0.703125rem 0;
  }
  .where-address__info-contacts-item {
    gap: 0 0.46875rem;
  }
  .where-address__info-contacts-item img {
    max-height: 1.5rem;
    max-width: 1.5rem;
  }
  .where-address__info-contacts-item-text {
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 0.9375rem;
  }
  .where-address__info-map {
    max-height: 20.8125rem;
    border-radius: 0.9375rem;
  }
  .where-address__info-map iframe {
    border-radius: 0.9375rem;
    max-height: 20.8125rem;
  }
  .where-address__submit {
    max-width: 0.9375rem;
    right: 0.75rem;
    max-height: 0.9375rem;
  }
  .where__inner {
    gap: 1.25rem 0;
  }
  .where__form {
    margin-bottom: 3.125rem;
  }
  .where__form-image {
    display: block;
    border-radius: 0.5625rem;
    height: 10.3125rem;
    max-height: 10.3125rem;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .where__list {
    gap: 0.9375rem !important;
    justify-content: flex-start;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .where__subtitle {
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: rgba(0, 0, 0, 0.7);
  }
  .where__item {
    padding: 0 0.625rem;
    max-width: 100%;
    height: 6.5625rem;
    border-radius: 0.9375rem;
  }
  .where__item img {
    max-width: 90%;
  }
  .form__inner {
    border-radius: 0.625rem;
    padding: 1.25rem 0.9375rem;
    gap: 1.875rem 0;
    flex-direction: column;
  }
  .form__header_tabs {
    gap: 1.875rem 0;
  }
  .form__header-content-image {
    display: none;
  }
  .form__header-content {
    gap: 1.25rem 0;
  }
  .form__header-content-subtitle {
    font-size: 0.875rem;
    line-height: 1.25rem;
    max-width: 100%;
  }
  .form__header-content-text {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .form__info {
    max-width: 100%;
    gap: 0.9375rem 0;
  }
  .form__submit {
    max-width: 100%;
    border-radius: 4.6875rem;
    padding: 0.5625rem 0;
    font-size: 0.5625rem;
    line-height: 0.75rem;
  }
  .form__policy {
    gap: 0.9375rem 0;
  }
  .form__policy-text {
    font-size: 0.75rem;
    line-height: 1.0625rem;
    padding-left: 1.59375rem;
  }
  .form__content {
    gap: 1.40625rem 0;
  }
  .form__content-field {
    gap: 0.234375rem 0;
  }
  .form__content-field-dropdown-icon {
    max-width: 0.9375rem;
    right: 0.75rem;
    border-radius: 0.25rem;
    max-height: 0.9375rem;
  }
  .form__content-field-dropdown-icon img {
    max-width: 0.375rem;
  }
  .form__content-input {
    border-radius: 0.375rem;
    padding: 0.5rem 0.75rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .form__content-input_textarea {
    border-radius: 0.375rem;
    padding: 0.5rem 0.75rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    height: 2.25rem;
  }
  .form__content-fields {
    gap: 0.9375rem 0;
    flex-direction: column;
  }
  .form__content-fields-block {
    gap: 0.9375rem 0;
  }
  .label::after {
    width: 1.125rem;
    height: 1.125rem;
  }
  .label::before {
    width: 1.125rem;
    height: 1.125rem;
  }
  .partners__form {
    margin-bottom: 3.125rem;
  }
.captcha-block {
    display: flex;
    align-items: flex-start;
    gap: 10px 0px;
    flex-direction: column;
    width: 100%;
}
.captcha-block__input {
    border-radius: 0.375rem;
    padding: 0.5rem 0.75rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
}
  .info {
    margin-bottom: 3.125rem;
  }
  .info__image {
    height: 20.625rem;
    max-height: 20.625rem;
  }
  .info__image img {
    border-radius: 1.1875rem;
  }
  .info__image-logo {
    top: 1.25rem;
    left: 1.25rem;
    max-width: 3.125rem;
    max-height: 3.5625rem;
  }
  .info__inner {
    gap: 0.9375rem;
  }
  .info__inner > img {
    max-height: 20.625rem;
    border-radius: 1.1875rem;
  }
  .info__content-description {
    gap: 0.9375rem;
  }
  .info__content-feature {
    gap: 1.125rem;
  }
  .info__content-feature-image {
    width: 1.875rem;
    min-width: 1.875rem;
    height: 1.875rem;
  }
  .info__content-feature-text {
    font-size: 1rem;
    line-height: 120%;
  }
  .info__text {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .production {
    margin-bottom: 0;
    overflow: hidden;
    border-bottom-right-radius: 0;
    position: relative;
  }
  .production::after {
    content: "";
    width: 100%;
    height: 1px;
    bottom: 0;
    position: absolute;
    left: 0;
    background-color: #FFFFFF;
  }
  .production__inner {
    flex-direction: column-reverse;
    gap: 1.5625rem 0;
  }
  .production__logo {
    padding: 1rem 0 2.5rem;
  }
  .production__logo::after {
    top: 0;
  }
  .production__logo img {
    height: 56px;
  }
  .production__logo::before {
    top: 0;
  }
  .production__info {
    gap: 1.25rem;
    padding: 0;
    padding-top: 2.5rem;
  }
  .production__info::before {
    display: none;
  }
  .production__info::after {
    display: none;
  }
  .production__text {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .production__content {
    padding-top: 0;
  }
  .production__badges {
    gap: 0.625rem;
  }
  .production__badges .production__badge:first-child img {
    width: 45px;
    height: 46px;
  }
  .production__badges .production__badge:nth-child(2) img {
    width: 76px;
    height: 69px;
  }
  .production__badges .production__badge:nth-child(3) img {
    width: 63px;
    height: 67px;
  }
  .production__badge {
    max-height: 5.4025rem;
    height: 5.4025rem;
  }
  .production__badge > img {
    max-width: 100px;
  }
  .production__logo::after {
    content: "";
    position: absolute;
    background-color: #FFFFFF;
    right: calc(-100% + 0px);
    width: 100%;
    height: 100%;
  }
  .production__logo > img {
    max-width: 100%;
    padding: 0;
  }
  .features-cards {
    margin-bottom: 3.125rem;
  }
  .features-cards__inner {
    grid-template-columns: 1fr;
  }
  .partners__features-cards .features-cards {
    margin-bottom: 3.125rem;
  }
  .partners__features-cards .features-cards__inner {
    grid-template-columns: repeat(1, 1fr);
    gap: 0.9375rem;
  }
  .partners__features-cards .features-cards__item {
    padding: 0.9375rem;
    border-radius: 0.625rem;
    gap: 1.25rem 0;
  }
  .partners__features-cards .features-cards__item-icon {
    width: 1.875rem;
    height: 1.875rem;
  }
  .partners__features-cards .features-cards__item-icon img {
    width: 1.125rem;
    height: 1.125rem;
  }
  .partners__features-cards .features-cards__item-title {
    font-size: 0.9375rem;
    line-height: 1.3125rem;
  }
  .partners__features-cards .features-cards__item-subtitle {
    font-size: 0.875rem;
    line-height: 1.25rem;
	height: auto;
  }
  .partners__features-cards .features-cards__item-content {
    gap: 0.234375rem 0;
  }
  .features {
    margin-bottom: 3.125rem;
  }
  .features__inner {
    padding: 1.875rem 1.25rem;
    border-radius: 0.9375rem;
    gap: 1.4375rem 0;
  }
  .features__list {
    grid-template-columns: repeat(1, 1fr);
    gap: 1.875rem 0;
  }
  .features__item {
    gap: 0.9375rem 0;
  }
  .features__item-icon {
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 5px;
  }
  .features__item-icon::after {
    width: 0.625rem;
    height: 0.625rem;
    border-radius: 2px;
  }
  .features__item-content {
    gap: 0.75rem;
  }
  .features__item-text {
    font-size: 15px;
    line-height: 1.25rem;
    font-weight: 700;
    text-align: center;
  }
  .features__item-image {
    border-radius: 0.6875rem;
    height: 5.625rem;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .main__video {
    margin-bottom: 3.125rem;
  }
  .main__video-item {
    max-height: 11.2rem;
    min-height: 11.2rem;
    border-radius: 8px;
  }
  .main__video-play-tail {
    width: 2.578rem;
    height: 2.578rem;
  }
  .main__video-play-back {
    width: 2.125rem;
    height: 2.125rem;
  }
  .main__video-play-back > svg {
    max-width: 15px;
    max-height: 15px;
    left: 1px;
  }
  .shorts {
    margin-bottom: 3.125rem;
  }
  .shorts .container {
    max-width: 100%;
    padding: 0;
  }
  .shorts__slider {
    padding: 0 0.9375rem;
  }
  .shorts__item {
    gap: 0.6875rem 0;
  }
  .shorts__play {
    max-width: 4.6875rem;
  }
  .shorts__image-block {
    border-radius: 0.625rem;
    height: 28.5rem;
  }
  .shorts__image-block {
    border-radius: 0.625rem;
  }
  .shorts__text {
    font-size: 0.875rem;
    line-height: 120%;
  }
  .instruction {
    margin-bottom: 3.125rem;
  }
  .instruction__inner {
    gap: 1.25rem 0;
  }
  .instruction__slider {
    border-radius: 0.9375rem;
    padding: 1.875rem 1.25rem;
  }
  .instruction__slider-arrows {
    bottom: 1.875rem;
    left: 1.25rem;
    gap: 0 0.703125rem;
  }
  .instruction__slider-item {
    grid-template-columns: 1fr;
    align-items: flex-start;
    gap: 1.25rem 0;
  }
  .instruction__slider-item-video iframe  {
	   height: 200px;
	}
  .instruction__slider-item-image {
    border-radius: 0.625rem;
           height: 180px;
        object-fit: cover;
  }
  .instruction__slider-item .title {
    font-size: 1.25rem;
    line-height: 1.375rem;
  }
  .instruction__slider-item-text {
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: rgba(0, 0, 0, 0.7);
  }
  .instruction__slider-item-content {
    gap: 0.9375rem 0;
    padding-top: 0;
    padding-bottom: 3.5rem;
  }
  .instruction__slider-item-content h3 {
    font-size: 1.25rem;
    line-height: 1.375rem;
  }
    .popular__slide-image {
        width: 100%;
        height: 100%;
        border-radius: 15px;
        min-height: 150px;
        max-height: 150px;
        object-fit: contain;
    }
  .popular {
    margin-bottom: 3.125rem;
  }
  .popular > .container > .button {
    display: block;
  }
  .popular__inner {
    gap: 1.25rem;
  }
  .popular__inner > a {
    display: block;
  }
  .popular__slider {
    display: flex;
    flex-direction: column;
    gap: 0.625rem 0;
  }
  .popular__slider > .swiper-wrapper {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.625rem;
  }
  .popular__slider-link {
    display: block;
    width: 100%;
    font-size: 0.875rem;
    line-height: 1.1875rem;
    color: #F47E20;
    background-color: #FFFFFF;
    border: 1px solid #F47E20;
  }
  .popular__header {
    justify-content: center;
  }
  .popular__header > .main__news-slider-arrows {
    display: none;
  }
  .popular .button {
    font-size: 14px;
    line-height: 19px;
    padding: 6.75px 0;
  }
  .popular__slide {
    gap: 0.625rem 0;
    padding: 0.3125rem;
    max-width: 100%;
    background-color: rgba(238, 240, 241, 0.5);
    border-radius: 0.625rem;
  }
  .popular__slide-info {
    gap: 0.9375rem;
  }
  .popular__slide .button {
    font-size: 0.75rem;
    line-height: 1rem;
    padding: 0.375rem 0;
  }
  .popular__slide-title {
    font-size: 0.75rem;
    line-height: 120%;
    height: 3.5rem;
  }
  .popular__slide-image-block {
    min-width: 9.25rem;
    min-height: 9.25rem;
    border-radius: 0.703125rem;
    border: 0.75px solid #EBEBEB;
  }
  .popular__slide-image-tag {
    padding: 0.375rem 0.5625rem 0.375rem 0.375rem;
    top: 0.3125rem;
    border-radius: 46.875rem;
    left: 0.3125rem;
    gap: 0 0.234375rem;
  }
  .popular__slide-image-tag-title {
    font-size: 10px;
    line-height: 0.75rem;
  }
  .popular__slide-image-tag > img {
    max-width: 0.84375rem;
    max-height: 0.84375rem;
  }
  .popular__slide-image-tag + img {
    min-width: 150px;
    min-height: 150px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .popular__slide-image-eco {
    display: none;
  }
  .main__popular {
    margin-bottom: 50px;
  }
  .main__popular .popular__slide-title {
    font-size: 12px;
    height: 56px;
    line-height: 18px;
  }
  .main__features .features__inner {
    padding: 30px 15px;
  }
  .main__cases .cases__slider-item-title {
    font-size: 12px;
    line-height: 120%;
  }
  .main__cases .cases__slider-item-date {
    font-size: 11px;
    line-height: 13px;
  }
  .main__news {
    margin-bottom: 3.125rem;
  }
  .main__news-inner {
    gap: 0.75rem;
  }
  .main__news-slider-arrows {
    gap: 0 0.625rem;
  }
  .main__news-slider-item {
    gap: 1.25rem;
  }
  .main__news-slider-item .button {
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .main__news-slider-item-image {
    max-height: 12.5rem;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .main__news-slider-item-tag {
    top: 0.9375rem;
    left: 0.9375rem;
    padding: 0.375rem;
  }
  .main__news-slider-item-tag > img {
    max-width: 0.84375rem;
  }
  .main__news-slider-item-tag-title {
    font-size: 0.625rem;
    line-height: 0.8125rem;
  }
  .main__news-slider-item-content {
    gap: 0.625rem;
  }
  .main__news-slider-item-date {
    font-size: 0.6875rem;
    line-height: 0.8125rem;
  }
  .main__news-slider-item-title {
    font-size: 0.75rem;
    line-height: 120%;
  }
  .footer {
    padding: 1.25rem 0.9375rem;
    margin: 0 0.625rem;
  }
  .footer__inner {
    grid-template-columns: repeat(5, 1fr);
    gap: 1.25rem 1.5625rem;
  }
  .footer__social {
    gap: 5px;
  }
  .footer__social-list {
    gap: 5px;
  }
  .footer__social-list > a {
    max-width: 2.25rem;
    height: 2.25rem;
  }
  .footer__social-list > a img {
    max-width: 2.25rem;
    height: 2.25rem;
  }
  .footer__info-block {
    order: 4;
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .footer__info-block > .logo {
    display: none;
  }
  .footer__logo-wrapper {
    width: 100%;
  }
  .footer__button {
    height: 2.1875rem;
  }
  .footer__mobile-logo {
    display: block;
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .footer__title {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .footer__menu {
    gap: 0.625rem;
    grid-column: 1/3;
  }
  .footer__menu-list {
    gap: 0.4375rem;
  }
  .footer__menu .footer__title {
    font-size: 0.75rem;
    line-height: 1.0625rem;
  }
  .footer__menu-item {
    font-size: 0.8125rem;
    line-height: 140%;
  }
  .footer__contacts-block {
    gap: 0.625rem;
    grid-column: 3/6;
  }
  .footer__contacts-block .footer__title {
    font-size: 0.75rem;
    line-height: 1.0625rem;
  }
  .footer__contacts-list {
    gap: 0.625rem;
  }
  > .footer__contacts-text {
    font-size: 0.875rem;
    line-height: 1.0625rem;
  }
  .footer__contacts-item {
    gap: 5px;
  }
  .footer__contacts-item-icon {
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    border-radius: 4px;
  }
  .footer__contacts-item-icon img {
    max-width: 0.6875rem;
    max-height: 0.6875rem;
  }
  .footer__contacts-text {
    font-size: 0.875rem;
    line-height: 0.9375rem;
  }
  .rights {
    padding: 0.9375rem 0;
  }
  .rights__inner {
    gap: 0.625rem;
  }
  .rights__item {
    font-size: 0.84375rem;
    line-height: 1.1875rem;
  }
  .rights__develop > img {
    max-width: 52px;
  }
  .politika {
    margin-bottom: 50px;
  }
}
@media(max-width: 500px) {
	.cases__slider-item-image {
		border-radius: 0.75rem;
		width: 100%;
		max-height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
}
@media (max-width: 450px) {
  .partners-intro__button {
    max-width: 100%;
  }
}
/* End */


/* Start:/local/templates/isolon/components/bitrix/menu/footer__menu/style.min.css?1760575478490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/isolon/components/bitrix/menu/footer__menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/isolon/template_styles.css?1761051129689*/
.cookie-block {
    background: #fff;
    padding: 25px;
    position: fixed;
    bottom: 20px;
    width: 90%;
    max-width: 700px;
    left: 50%;
    transform: translateX(-50%);
    display: none;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    text-align: left;
    z-index: 9;
    border-radius: 15px;
}
.cookie-block__text {
    color: #000;
    margin-bottom: 15px;
}

.politika2 ul li {
    list-style: inside disc;
    margin-bottom: 5px;
}
.politika2 h2 {
    font-weight: 700;
    margin-bottom: 20px;
    font-size: 22px;
}
.politika2 h3 {
    margin-bottom: 10px;
    font-size: 18px;
}
.politika2 p {
    margin-bottom: 10px;
}

/* End */
/* /local/templates/isolon/assets/css/styles.css?1766561356292690 */
/* /local/templates/isolon/components/bitrix/menu/footer__menu/style.min.css?1760575478490 */
/* /local/templates/isolon/template_styles.css?1761051129689 */
