@charset "UTF-8";

/* Commons */

*,
*:after,
*:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

body {
    margin: 0 auto;
    font-family: 'Gilroy', sans-serif;
    font-size: 100%;
    letter-spacing: 0.02em;
    overflow-x: hidden;
}

p,
li {
    font: normal 400 0.875em/1.42em Gilroy, sans-serif;
}

.lock {
    overflow: hidden;
}

.work-scenario__image svg.animate1 path.main-grafik-line{
  fill: none;
  stroke-linecap: round; /* помогает скрыть микро-зазор */
  stroke-dasharray: var(--len1,1000) var(--len1,1000);
  stroke-dashoffset: var(--len1,1000);      /* слева→направо */
  /* или: stroke-dashoffset: -var(--len1,1000); // справа→налево */
  transition: stroke-dashoffset 2s ease;
}
.work-scenario__image.inview svg.animate1 path.main-grafik-line{
  stroke-dashoffset: 0;
}


/* по умолчанию линия спрятана длиной штриха */
.work-scenario__image svg path.diagramm-image-animate{
  stroke-dasharray: var(--len, 1000);
  stroke-dashoffset: var(--len, 1000);
  transition: stroke-dashoffset 5s ease; /* длительность можно менять */
}

/* когда блок вошёл в вьюпорт — рисуем */
.work-scenario__image.inview svg path.diagramm-image-animate{
  stroke-dashoffset: 0;
}

/* Тексты: просто фейд-ин */
.work-scenario__image svg [class^="text-"]{
  opacity: 0;
  transition: opacity 5s ease; /* скорость появления */
  transform: none; /* на всякий случай — без сдвигов */
}
.work-scenario__image.inview svg [class^="text-"].show{
  opacity: 1;
}

/* Кружки/стрелки: тоже только фейд-ин */
.work-scenario__image svg [class^="circle-animate-"]{
  opacity: 0;
  transition: opacity 5s ease;
  transform: none; /* исключаем масштаб/сдвиг */
}
.work-scenario__image.inview svg [class^="circle-animate-"].show{
  opacity: 1;
}
orm: scale(1);
}

.mobile_lock {
    position: fixed;
    left: 0;
    top: 0;
    height: 100vh;
    width: 100vw;
    background: #000;
    opacity: 0.5;
    z-index: 0;
}
.tariffs {
  padding: 60px 0;
  background: #f9f9fb;
}

.tariffs__title {
  font-size: 32px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 40px;
}

.tariffs__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 24px;
}

.tariff-card {
  background: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 12px;
  padding: 24px 20px;
  text-align: center;
  transition: transform .2s ease, box-shadow .2s ease;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.tariff-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 6px 16px rgba(0,0,0,0.08);
}

.tariff-card__name {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.02em;
    margin-bottom: 14px;
    display: inline-block
}

.tariff-card__title {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 16px;
    position: relative;
}

.tariff-card__title p {
text-align: left;
margin-bottom: 20px;
}

.tariff-card__period {
  font-size: 14px;
  color: #777;
  margin-bottom: 20px;
}

.tariff-card__cta .btn {
  display: inline-block;
  padding: 12px 20px;
  border-radius: 6px;
  background: #228475;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  transition: background .2s ease;
}

.tariff-card__cta .btn:hover {
  background: #19534A;
}
/* Ховаємо абзаци починаючи з 4-го */
.tariff-card__title.is-collapsed p:nth-child(n+4) { 
  display: none; 
}

.tariff-card__title.is-collapsed {
  position: relative;
  padding-bottom: 28px;
}

.tariff-card__title.is-collapsed::after {
  content: "";
  position: absolute;
  left: 0; right: 0; bottom: 36px;
  height: 32px;
  pointer-events: none;
  background: linear-gradient(to bottom, rgba(255,255,255,0), #fff 70%);
}

/* кнопка */
.tariff-card__more {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 0;
  border: 0;
  background: none;
  font-weight: 600;
  color: #19534A;
  cursor: pointer;
  position: absolute;
  right: 0;
  bottom: 0;

}
.tariff-card__more[aria-expanded="true"] { color: #228475; }
.tariff-card__more svg { width: 16px; height: 16px; }
.tariff-card__more .ico { transition: transform .2s ease; }
.tariff-card__more[aria-expanded="true"] .ico { transform: rotate(180deg); }


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

.page_top-container {
    width: 100%;
    margin: 30px auto;
    max-width: 1540px;
}

.text-container {
    width: 100%;
    max-width: 1080px;
}

.card-container {
    max-width: 1171px;
}

.content {
    overflow: hidden;
}

.page_title {
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 40px;
    letter-spacing: 0.05em;
    color: #22282c;
    margin-top: 84px;
    margin-bottom: 36px;
}
/* СИНИЕ ЛИНИИ → бегут слева направо */
.work-scenario__image svg .arrow-blu{
  fill: none;
  stroke:#2DA4CA;
  stroke-width:2.5;
  stroke-linecap: round;
  stroke-dasharray: 12 10;
  stroke-dashoffset: 0;
  animation: marchRight 1.2s linear infinite;
  animation-play-state: paused;
}

@keyframes marchRight {
  to { stroke-dashoffset: -22; }
}

/* КРАСНЫЕ ЛИНИИ → бегут справа налево */
.work-scenario__image svg .arrow-red{
  fill: none;
  stroke:#FF0001;
  stroke-width:2.5;
  stroke-linecap: round;
  stroke-dasharray: 12 10;
  stroke-dashoffset: 0;
  animation: marchLeft 1.2s linear infinite;
  animation-play-state: paused;
}

@keyframes marchLeft {
  to { stroke-dashoffset: 22; }
}

/* Активируем при появлении во вьюпорте */
.work-scenario__image.inview svg .arrow-blu,
.work-scenario__image.inview svg .arrow-red{
  animation-play-state: running;
}



.page_title.dark-green {
    color: #19534a;
}

.page_title-center {
    text-align: center;
}

.page_title-margin {
    margin-top: 114px;
}
.charity-mob{
    display: none;
}
.work-scenario__image {
	max-width: 100%;
    overflow: scroll;
}
.page_title-advantages {
    max-width: 1208px;
    margin-left: auto;
    margin-right: auto;
}

.page_title-kit {
    margin-top: 0;
}

.page_title-nopl {
    margin-left: -12px;
}

.page_title-mt-0 {
    margin-top: 0 !important;
}

.account-btn {
    display: inline-block;
    white-space: nowrap;
    padding: 12px 36px;
    border: 1px solid #fc9b3a;
    border-radius: 4px;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    text-align: center;
    letter-spacing: 0.02em;
    color: #22282c;
    background-color: transparent;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.account-btn:hover,
.account-btn:focus {
    border: 1px solid #228475;
    outline: none;
}

input {
    outline-color: #228475;
}
/* до скролла: скрыты */
.work-scenario__image svg path,
.work-scenario__image svg circle {
  opacity: 0;
  transition: opacity .6s ease;
}

/* когда блок вошёл в вьюпорт */
.work-scenario__image.inview svg path,
.work-scenario__image.inview svg circle {
  opacity: 1;
}

.see-all {
    width: auto;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: center;
    align-self: center;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #22282c;
    text-decoration: none;
    padding: 12px 30px;
    margin-top: 12px;
}

.see-all .arrow {
    display: inline-block;
    width: 36px;
    border-bottom: 1.5px solid #22282c;
    position: relative;
    margin-left: 10px;
}

.see-all .arrow:before {
    content: '';
    width: 9px;
    height: 9px;
    border: solid #22282c;
    border-width: 1.5px 0 0 1.5px;
    -webkit-transform: translate(1%, -42%) rotate(135deg);
    -ms-transform: translate(1%, -42%) rotate(135deg);
    transform: translate(1%, -42%) rotate(135deg);
    position: absolute;
    right: 0;
}

.see-all_mw180 {
    max-width: 182px;
}

.see-all_dn {
    display: none;
}

.mb-84 {
    margin-bottom: 84px;
}

@font-face {
    font-family: "Gilroy";
    src: url("../fonts/Gilroy-Regular.eot");
    src: local("Gilroy Regular"), local("../fonts/Gilroy-Regular"), url("../fonts/Gilroy-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Regular.woff2") format("woff2"), url("../fonts/Gilroy-Regular.woff") format("woff"), url("../fonts/Gilroy-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Gilroy";
    src: url("../fonts/Gilroy-ExtraboldItalic.eot");
    src: local("Gilroy Extrabold Italic"), local("../fonts/Gilroy-ExtraboldItalic"), url("../fonts/Gilroy-ExtraboldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-ExtraboldItalic.woff2") format("woff2"), url("../fonts/Gilroy-ExtraboldItalic.woff") format("woff"), url("../fonts/Gilroy-ExtraboldItalic.ttf") format("truetype");
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: "Gilroy";
    src: url("../fonts/Gilroy-Bold.eot");
    src: local("Gilroy Bold"), local("../fonts/Gilroy-Bold"), url("../fonts/Gilroy-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Bold.woff2") format("woff2"), url("../fonts/Gilroy-Bold.woff") format("woff"), url("../fonts/Gilroy-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: "Gilroy";
    src: url("../fonts/Gilroy-Black.eot");
    src: local("Gilroy Black"), local("../fonts/Gilroy-Black"), url("../fonts/Gilroy-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Black.woff2") format("woff2"), url("../fonts/Gilroy-Black.woff") format("woff"), url("../fonts/Gilroy-Black.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: "Gilroy";
    src: url("../fonts/Gilroy-Light.eot");
    src: local("Gilroy Light"), local("../fonts/Gilroy-Light"), url("../fonts/Gilroy-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Light.woff2") format("woff2"), url("../fonts/Gilroy-Light.woff") format("woff"), url("../fonts/Gilroy-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "Gilroy";
    src: url("../fonts/Gilroy-Semibold.eot");
    src: local("Gilroy Semibold"), local("../fonts/Gilroy-Semibold"), url("../fonts/Gilroy-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Semibold.woff2") format("woff2"), url("../fonts/Gilroy-Semibold.woff") format("woff"), url("../fonts/Gilroy-Semibold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: "Gilroy";
    src: url("../fonts/Gilroy-Medium.eot");
    src: local("Gilroy Medium"), local("../fonts/Gilroy-Medium"), url("../fonts/Gilroy-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Medium.woff2") format("woff2"), url("../fonts/Gilroy-Medium.woff") format("woff"), url("../fonts/Gilroy-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "Gilroy";
    src: url("../fonts/Gilroy-MediumItalic.eot");
    src: local("Gilroy Medium Italic"), local("../fonts/Gilroy-MediumItalic"), url("../fonts/Gilroy-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-MediumItalic.woff2") format("woff2"), url("../fonts/Gilroy-MediumItalic.woff") format("woff"), url("../fonts/Gilroy-MediumItalic.ttf") format("truetype");
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: "Gilroy";
    src: url("../fonts/Gilroy-BlackItalic.eot");
    src: local("Gilroy Black Italic"), local("../fonts/Gilroy-BlackItalic"), url("../fonts/Gilroy-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-BlackItalic.woff2") format("woff2"), url("../fonts/Gilroy-BlackItalic.woff") format("woff"), url("../fonts/Gilroy-BlackItalic.ttf") format("truetype");
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: "Gilroy";
    src: url("../fonts/Gilroy-UltraLight.eot");
    src: local("Gilroy UltraLight"), local("../fonts/Gilroy-UltraLight"), url("../fonts/Gilroy-UltraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-UltraLight.woff2") format("woff2"), url("../fonts/Gilroy-UltraLight.woff") format("woff"), url("../fonts/Gilroy-UltraLight.ttf") format("truetype");
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: "Gilroy";
    src: url("../fonts/Gilroy-RegularItalic.eot");
    src: local("Gilroy Regular Italic"), local("../fonts/Gilroy-RegularItalic"), url("../fonts/Gilroy-RegularItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-RegularItalic.woff2") format("woff2"), url("../fonts/Gilroy-RegularItalic.woff") format("woff"), url("../fonts/Gilroy-RegularItalic.ttf") format("truetype");
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: "Gilroy";
    src: url("../fonts/Gilroy-SemiboldItalic.eot");
    src: local("Gilroy Semibold Italic"), local("../fonts/Gilroy-SemiboldItalic"), url("../fonts/Gilroy-SemiboldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-SemiboldItalic.woff2") format("woff2"), url("../fonts/Gilroy-SemiboldItalic.woff") format("woff"), url("../fonts/Gilroy-SemiboldItalic.ttf") format("truetype");
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: "Gilroy";
    src: url("../fonts/Gilroy-HeavyItalic.eot");
    src: local("Gilroy Heavy Italic"), local("../fonts/Gilroy-HeavyItalic"), url("../fonts/Gilroy-HeavyItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-HeavyItalic.woff2") format("woff2"), url("../fonts/Gilroy-HeavyItalic.woff") format("woff"), url("../fonts/Gilroy-HeavyItalic.ttf") format("truetype");
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: "Gilroy";
    src: url("../fonts/Gilroy-Extrabold.eot");
    src: local("Gilroy Extrabold"), local("../fonts/Gilroy-Extrabold"), url("../fonts/Gilroy-Extrabold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Extrabold.woff2") format("woff2"), url("../fonts/Gilroy-Extrabold.woff") format("woff"), url("../fonts/Gilroy-Extrabold.ttf") format("truetype");
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: "Gilroy";
    src: url("../fonts/Gilroy-BoldItalic.eot");
    src: local("Gilroy Bold Italic"), local("../fonts/Gilroy-BoldItalic"), url("../fonts/Gilroy-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-BoldItalic.woff2") format("woff2"), url("../fonts/Gilroy-BoldItalic.woff") format("woff"), url("../fonts/Gilroy-BoldItalic.ttf") format("truetype");
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: "Gilroy";
    src: url("../fonts/Gilroy-UltraLightItalic.eot");
    src: local("Gilroy UltraLight Italic"), local("../fonts/Gilroy-UltraLightItalic"), url("../fonts/Gilroy-UltraLightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-UltraLightItalic.woff2") format("woff2"), url("../fonts/Gilroy-UltraLightItalic.woff") format("woff"), url("../fonts/Gilroy-UltraLightItalic.ttf") format("truetype");
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: "Gilroy";
    src: url("../fonts/Gilroy-LightItalic.eot");
    src: local("Gilroy Light Italic"), local("../fonts/Gilroy-LightItalic"), url("../fonts/Gilroy-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-LightItalic.woff2") format("woff2"), url("../fonts/Gilroy-LightItalic.woff") format("woff"), url("../fonts/Gilroy-LightItalic.ttf") format("truetype");
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: "Gilroy";
    src: url("../fonts/Gilroy-Heavy.eot");
    src: local("Gilroy Heavy"), local("../fonts/Gilroy-Heavy"), url("../fonts/Gilroy-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Heavy.woff2") format("woff2"), url("../fonts/Gilroy-Heavy.woff") format("woff"), url("../fonts/Gilroy-Heavy.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: "Gilroy";
    src: url("../fonts/Gilroy-Thin.eot");
    src: local("Gilroy Thin"), local("../fonts/Gilroy-Thin"), url("../fonts/Gilroy-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Thin.woff2") format("woff2"), url("../fonts/Gilroy-Thin.woff") format("woff"), url("../fonts/Gilroy-Thin.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: "Gilroy";
    src: url("../fonts/Gilroy-ThinItalic.eot");
    src: local("Gilroy Thin Italic"), local("../fonts/Gilroy-ThinItalic"), url("../fonts/Gilroy-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-ThinItalic.woff2") format("woff2"), url("../fonts/Gilroy-ThinItalic.woff") format("woff"), url("../fonts/Gilroy-ThinItalic.ttf") format("truetype");
    font-weight: 100;
    font-style: italic;
}

.decision {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 4px;
}

.decision .decision_block-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}

.decision .decision_block-container .decision_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 48px 60px;
    gap: 32px;
    width: 495px;
    height: 305px;
    background: #228475;
    border-radius: 8px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.decision .decision_block-container .decision_block .decision_block-title {
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0.02em;
    color: #ffffff;
}

.decision .decision_block-container .decision_block .decision_block-description {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #ffffff;
}

.decision .decision_block-container .decision_block .decision_block-button {
    text-decoration: none;
    color: #ffffff;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    /* identical to box height, or 143% */
    text-align: center;
    letter-spacing: 0.04em;
    border: 2px solid #ffffff;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 36px;
    gap: 10px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.decision .decision_block-container .decision_block .decision_block-button .arrow {
    width: 36px;
    border-bottom: 1px solid #ffffff;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
}

.decision .decision_block-container .decision_block .decision_block-button .arrow:before {
    content: '';
    width: 9px;
    height: 9px;
    border: solid #fff;
    border-width: 1px 0 0 1px;
    -webkit-transform: translate(-10%, -45%) rotate(135deg);
    -ms-transform: translate(-10%, -45%) rotate(135deg);
    transform: translate(-10%, -45%) rotate(135deg);
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.decision .decision_block-container .decision_block .decision_block-button:hover {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    color: #fc9b3a;
    border-color: #fc9b3a;
}

.decision .decision_block-container .decision_block .decision_block-button:hover .arrow {
    width: 62px;
    border-bottom: 1px solid #fc9b3a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.decision .decision_block-container .decision_block .decision_block-button:hover .arrow:before {
    border-color: #fc9b3a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.decision .decision_block-container .decision_block:hover {
    background-color: #19534a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.decision_img {
    max-width: 825px;
    height: 626px;
    -o-object-fit: cover;
    object-fit: cover;
}

.equipment {
    margin-top: 84px;
    margin-bottom: 84px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 84px;
    position: relative;
}

.equipment:before {
    content: '';
    border-right: 2px solid #d07a21;
    height: 80px;
    position: absolute;
    top: 40%;
    right: 43px;
}

.equipment .equipment_container {
    width: 100%;
    max-width: 330px;
}

.equipment .equipment_container .equipment_container-title {
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 40px;
    letter-spacing: 0.05em;
    color: #19534a;
    margin-bottom: 16px;
}

.equipment .equipment_container .equipment_container-description {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #22282c;
    margin-bottom: 36px;
}

.equipment .equipment_container .equipment_container-button {
    text-decoration: none;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    /* identical to box height, or 143% */
    text-align: center;
    letter-spacing: 0.04em;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    /* 9 */
    color: #22282c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 36px;
    gap: 10px;
    border: 2px solid #fc9b3a;
    border-radius: 4px;
}

.equipment .equipment_container .equipment_container-button .arrow {
    width: 36px;
    border-bottom: 1px solid #19534a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
}

.equipment .equipment_container .equipment_container-button .arrow:before {
    content: '';
    width: 9px;
    height: 9px;
    border: solid #19534a;
    border-width: 1px 0 0 1px;
    -webkit-transform: translate(-10%, -45%) rotate(135deg);
    -ms-transform: translate(-10%, -45%) rotate(135deg);
    transform: translate(-10%, -45%) rotate(135deg);
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.equipment .equipment_container .equipment_container-button:hover {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.equipment .equipment_container .equipment_container-button:hover .arrow {
    width: 62px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.service {
    padding: 108px 53px;
    background-color: #ebf8f5;
}

.service .container {
    padding: 48px 36px;
    background: #ffffff;
    border-radius: 8px;
}

.service .container .service_title {
    font-weight: 600;
    font-size: 36px;
    line-height: 40px;
    letter-spacing: 0.05em;
    color: #19534a;
    margin-bottom: 48px;
}

.service .container .service_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.service .container .service_container .service_container-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 24px;
}

.service .container .service_container .service_container-list .list .service_list {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #22282c;
    border-bottom: 1px solid #ebf8f5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 8px;
    gap: 10px;
    text-decoration: none;
    width: 371px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.service .container .service_container .service_container-list .list .service_list .arrow {
    width: 19px;
    border-bottom: 1.5px solid #22282c;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
    rotate: -41deg;
    min-width: 19px;
}

.service .container .service_container .service_container-list .list .service_list .arrow:before {
    content: '';
    width: 9px;
    height: 9px;
    border: solid #22282c;
    border-width: 1.5px 0 0 1.5px;
    -webkit-transform: translate(1%, -42%) rotate(135deg);
    -ms-transform: translate(1%, -42%) rotate(135deg);
    transform: translate(1%, -42%) rotate(135deg);
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.service .container .service_container .service_container-list .list .service_list:hover {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    color: #fc9b3a;
    border-color: #fc9b3a;
}

.service .container .service_container .service_container-list .list .service_list:hover .arrow {
    width: 19px;
    border-bottom: 1px solid #fc9b3a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    min-width: 19px;
    rotate: 0deg;
}

.service .container .service_container .service_container-list .list .service_list:hover .arrow:before {
    border-color: #fc9b3a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.service .container .service_container .service_container-list-mobile {
    display: none;
}

.service .container .service_container .service_container-info {
    width: 100%;
    max-width: 400px;
}

.service .container .service_container .service_container-info img {
    width: 100%;
    max-width: 400px;
    -o-object-fit: cover;
    object-fit: cover;
    height: 250px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.service .container .service_container .service_container-info .service_info-title {
    margin-top: 24px;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #22282c;
    margin-bottom: 24px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.service .container .service_container .service_container-info .service_info-button {
    text-decoration: none;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    /* identical to box height, or 143% */
    text-align: center;
    letter-spacing: 0.04em;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    /* 9 */
    color: #22282c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 36px;
    gap: 10px;
    border: 2px solid #fc9b3a;
    border-radius: 4px;
}

.service .container .service_container .service_container-info .service_info-button .arrow {
    width: 36px;
    border-bottom: 1px solid #19534a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
}

.service .container .service_container .service_container-info .service_info-button .arrow:before {
    content: '';
    width: 9px;
    height: 9px;
    border: solid #19534a;
    border-width: 1px 0 0 1px;
    -webkit-transform: translate(-10%, -45%) rotate(135deg);
    -ms-transform: translate(-10%, -45%) rotate(135deg);
    transform: translate(-10%, -45%) rotate(135deg);
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.service .container .service_container .service_container-info .service_info-button:hover {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.service .container .service_container .service_container-info .service_info-button:hover .arrow {
    width: 62px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.category_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    margin-bottom: 40px;
    margin-top: 84px;
}

.category_header-title {
    color: #19534a;
    font-size: 36px;
    font-weight: 600;
    line-height: 40px;
    letter-spacing: 1.8px;
}

.category_header-button {
    text-decoration: none;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    /* identical to box height, or 143% */
    text-align: center;
    letter-spacing: 0.04em;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    /* 9 */
    color: #22282c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 36px;
    gap: 10px;
    border: 2px solid #fc9b3a;
    border-radius: 4px;
}

.category_header-button .arrow {
    width: 36px;
    border-bottom: 1px solid #19534a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
}

.category_header-button .arrow:before {
    content: '';
    width: 9px;
    height: 9px;
    border: solid #19534a;
    border-width: 1px 0 0 1px;
    -webkit-transform: translate(-10%, -45%) rotate(135deg);
    -ms-transform: translate(-10%, -45%) rotate(135deg);
    transform: translate(-10%, -45%) rotate(135deg);
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.category_header-button:hover {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.category_header-button:hover .arrow {
    width: 62px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.category_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.category_container .category_container-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 24px;
    gap: 12px;
    width: 420px;
    height: 360px;
    background: #228475;
    border-radius: 8px;
    text-decoration: none;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.category_container .category_container-content .category_container-title {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.02em;
    color: #ffffff;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.category_container .category_container-content .category_container-title .arrow {
    content: '';
    width: 12px;
    height: 12px;
    border: solid #ffffff;
    border-width: 2px 0 0 2px;
    -webkit-transform: translate(0%, 0%) rotate(135deg);
    -ms-transform: translate(0%, 0%) rotate(135deg);
    transform: translate(0%, 0%) rotate(135deg);
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.category_container .category_container-content .category_container-img {
    width: 100%;
    height: 250px;
    overflow: hidden;
}

.category_container .category_container-content img {
    -webkit-transition: -webkit-transform 0.25s;
    transition: -webkit-transform 0.25s;
    -o-transition: transform 0.25s;
    transition: transform 0.25s;
    transition: transform 0.25s, -webkit-transform 0.25s;
}

.category_container .category_container-content:hover {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    background-color: #19534a;
}

.category_container .category_container-content:hover .category_container-img img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.category_container-mobile {
    display: none;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 6px;
}

.category_container-mobile .category_container-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 34px 36px;
    gap: 24px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.category_container-mobile .category_container-content::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.4);
}

.category_container-mobile .category_container-content .category_container-title {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    color: #ffffff;
    z-index: 1;
}

.category_container-mobile .category_container-content .category_container-button {
    text-decoration: none;
    color: #ffffff;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.04em;
    border: 2px solid #ffffff;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 36px;
    gap: 10px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    z-index: 1;
}

.category_container-mobile .category_container-content .category_container-button .arrow {
    width: 36px;
    border-bottom: 1px solid #ffffff;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
}

.category_container-mobile .category_container-content .category_container-button .arrow:before {
    content: '';
    width: 9px;
    height: 9px;
    border: solid #fff;
    border-width: 1px 0 0 1px;
    -webkit-transform: translate(-10%, -45%) rotate(135deg);
    -ms-transform: translate(-10%, -45%) rotate(135deg);
    transform: translate(-10%, -45%) rotate(135deg);
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.category_container-mobile .category_container-content .category_container-button:hover {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    color: #fc9b3a;
    border-color: #fc9b3a;
}

.category_container-mobile .category_container-content .category_container-button:hover .arrow {
    width: 62px;
    border-bottom: 1px solid #fc9b3a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.category_container-mobile .category_container-content .category_container-button:hover .arrow:before {
    border-color: #fc9b3a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.category_tablet {
    display: none;
}

.credit_mobile {
    display: none;
}

.credit {
    padding: 48px 64px;
    gap: 64px;
    width: 1336px;
    height: 460px;
    background: #228475;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.credit .credit_container-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.credit .credit_container-img .img_title {
    font-weight: 600;
    font-size: 36px;
    line-height: 40px;
    letter-spacing: 0.05em;
    color: #ffffff;
}

.credit .credit_container-img img {
    width: 100%;
    max-width: 517px;
    height: 100%;
    max-height: 300px;
}

.credit .credit_container-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 572px;
}

.credit .credit_container-description .title {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: 0.02em;
    color: #ffffff;
    margin-bottom: 12px;
}

.credit .credit_container-description .description {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: 0.02em;
    color: #ffffff;
    margin-bottom: 36px;
}

.credit .credit_container-description .button {
    margin-bottom: 24px;
    text-decoration: none;
    color: #ffffff;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    /* identical to box height, or 143% */
    text-align: center;
    letter-spacing: 0.04em;
    border: 2px solid #ffffff;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 36px;
    gap: 10px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.credit .credit_container-description .button .arrow {
    width: 36px;
    border-bottom: 1px solid #ffffff;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
}

.credit .credit_container-description .button .arrow:before {
    content: '';
    width: 9px;
    height: 9px;
    border: solid #fff;
    border-width: 1px 0 0 1px;
    -webkit-transform: translate(-10%, -45%) rotate(135deg);
    -ms-transform: translate(-10%, -45%) rotate(135deg);
    transform: translate(-10%, -45%) rotate(135deg);
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.credit .credit_container-description .button:hover {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    color: #fc9b3a;
    border-color: #fc9b3a;
}

.credit .credit_container-description .button:hover .arrow {
    width: 62px;
    border-bottom: 1px solid #fc9b3a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.credit .credit_container-description .button:hover .arrow:before {
    border-color: #fc9b3a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.credit_transparent {
    padding: 48px 64px;
    gap: 64px;
    width: 1336px;
    height: 460px;
    background: transparent;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.credit_transparent .credit_container-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.credit_transparent .credit_container-img .img_title {
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0.02em;
    color: #19534a;
}

.credit_transparent .credit_container-img img {
    width: 100%;
    max-width: 517px;
    height: 100%;
    max-height: 300px;
}

.credit_transparent .credit_container-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 572px;
}

.credit_transparent .credit_container-description .title {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: 0.02em;
    color: #228475;
    margin-bottom: 12px;
}

.credit_transparent .credit_container-description .description {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: 0.02em;
    color: #22282c;
    margin-bottom: 48px;
}

.credit_transparent .credit_container-description .button {
    margin-bottom: 24px;
    text-decoration: none;
    color: #ffffff;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    text-align: center;
    letter-spacing: 0.04em;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 36px;
    gap: 10px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    background-color: #228475;
}

.credit_transparent .credit_container-description .button .arrow {
    width: 36px;
    border-bottom: 1px solid #ffffff;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
}

.credit_transparent .credit_container-description .button .arrow:before {
    content: '';
    width: 9px;
    height: 9px;
    border: solid #fff;
    border-width: 1px 0 0 1px;
    -webkit-transform: translate(-10%, -45%) rotate(135deg);
    -ms-transform: translate(-10%, -45%) rotate(135deg);
    transform: translate(-10%, -45%) rotate(135deg);
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.credit_transparent .credit_container-description .button:hover {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.credit_transparent .credit_container-description .button:hover .arrow {
    width: 62px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.credit_transparent .credit_container-description .button:hover .arrow:before {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.credit_transparent .credit_container-description .button_second {
    margin-bottom: 24px;
    text-decoration: none;
    color: #22282c;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    text-align: center;
    letter-spacing: 0.04em;
    border: 2px solid #fc9b3a;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 36px;
    gap: 10px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.credit_transparent .credit_container-description .button_second .arrow {
    width: 36px;
    border-bottom: 1px solid #19534a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
}

.credit_transparent .credit_container-description .button_second .arrow:before {
    content: '';
    width: 9px;
    height: 9px;
    border: solid #19534a;
    border-width: 1px 0 0 1px;
    -webkit-transform: translate(-10%, -45%) rotate(135deg);
    -ms-transform: translate(-10%, -45%) rotate(135deg);
    transform: translate(-10%, -45%) rotate(135deg);
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.credit_transparent .credit_container-description .button_second:hover {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.credit_transparent .credit_container-description .button_second:hover .arrow {
    width: 62px;
}

.credit_transparent .credit_container-description .button_second:hover .arrow:before {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.about-home {
    height: 548px;
    background: #228475;
    padding-top: 64px;
}

.about-home .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.about-home .container .about-home_info {
    width: 100%;
    max-width: 331px;
}

.about-home .container .about-home_info .about-home_info-title {
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 40px;
    letter-spacing: 0.05em;
    color: #ffffff;
    margin-bottom: 16px;
}

.about-home .container .about-home_info-description {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #ffffff;
    margin-bottom: 32px;
}

.about-home .container .button {
    margin-bottom: 24px;
    text-decoration: none;
    color: #ffffff;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    /* identical to box height, or 143% */
    text-align: center;
    letter-spacing: 0.04em;
    border: 2px solid #ffffff;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 36px;
    gap: 10px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.about-home .container .button .arrow {
    width: 36px;
    border-bottom: 1px solid #ffffff;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
}

.about-home .container .button .arrow:before {
    content: '';
    width: 9px;
    height: 9px;
    border: solid #fff;
    border-width: 1px 0 0 1px;
    -webkit-transform: translate(-10%, -45%) rotate(135deg);
    -ms-transform: translate(-10%, -45%) rotate(135deg);
    transform: translate(-10%, -45%) rotate(135deg);
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.about-home .container .button:hover {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    color: #fc9b3a;
    border-color: #fc9b3a;
}

.about-home .container .button:hover .arrow {
    width: 62px;
    border-bottom: 1px solid #fc9b3a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.about-home .container .button:hover .arrow:before {
    border-color: #fc9b3a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.home-blog_container {
    max-width: 1360px;
    margin: 0 auto;
    padding: 0 12px;
}

.home-blog_header {
    max-width: 979px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 36px;
}

.home-blog_title {
    margin-bottom: 0;
}

.home-blog_text {
    color: #22282c;
    font-size: 14px;
    line-height: 142.857%;
    letter-spacing: 0.28px;
}

.tabs-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 36px;
}

.tabs-button .tabs-button_title {
    color: #22282c;
    font-size: 28px;
    font-weight: 600;
    line-height: 114.286%;
    letter-spacing: 0.56px;
    padding-right: 45px;
}

.tabs-button .tab {
    padding: 12px 24px;
    background: #f7f6f4;
    border-radius: 4px;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.56px;
    color: #000000;
    text-decoration: none;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    text-align: center;
    border: none;
    outline: none;
    cursor: pointer;
}

.tabs-button .tab:hover {
    color: #ffffff;
    background: #19534a;
}

.tabs-button .tab.active {
    color: #ffffff;
    background: #19534a;
}

.tabs-button_filter {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.tabs-button_link {
    padding: 12px 36px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #22282c;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.56px;
    border-radius: 4px;
    border: 2px solid #228475;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    text-decoration: none;
    white-space: nowrap;
    margin-left: 24px;
}

.tabs-button_link:hover {
    border: 2px solid #fc9b3a;
}

.blog-tabs_content .tab-content {
    display: none;
}

.blog-tabs_content .tab-content.active {
    display: block;
}

.home-blog_slider .blog_page-tag-content a img {
    max-width: 100%;
}

.home-blog_slider .blog_page-tag-content .blog_page-block {
    margin-left: 12px;
}

.home-blog_slider .blog_page-tag-content .blog_page-block .blog_page-tag-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #22282c;
    margin-top: 12px;
    margin-bottom: 6px;
}

.home-blog_slider .blog_page-tag-content .blog_page-block .blog_page-tag-description {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.02em;
    color: #22282c;
    margin-bottom: 16px;
}

.home-blog_slider .blog_page-tag-content .blog_page-block .blog_page-tag-link {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #fc9b3a;
    text-decoration: none;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.home-blog_slider .blog_page-tag-content .blog_page-block .blog_page-tag-link:hover {
    color: #228475;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.blog-article {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.blog-article .blog-article_image {
    width: 100%;
    position: relative;
    padding-bottom: 46.62%;
}

.blog-article .blog-article_image img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.blog-article .blog-article_body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.blog-article .blog-article_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.blog-article .blog-article_tags {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.blog-article .blog-article_tags .tags {
    display: inline-block;
    font-weight: 300;
    font-size: 10px;
    line-height: 14px;
    color: #22282c;
    padding: 4px 12px;
    background: #ebf8f5;
    border-radius: 8px;
}

.blog-article .blog-article_tags .tags.active {
    color: #fff;
    background: #228475;
}

.blog-article .blog-article_time {
    display: inline-block;
    font-weight: 300;
    font-size: 10px;
    line-height: 14px;
    color: #22282c;
    padding: 4px 12px;
    background: #ebf8f5;
    border-radius: 8px;
    margin-right: 12px;
}

.blog-article .blog-article_date {
    font-weight: 300;
    font-size: 10px;
    line-height: 14px;
    color: #22282c;
}

.blog-article .blog-article_title {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #22282c;
    margin-top: 12px;
    margin-bottom: 6px;
}

.blog-article .blog-article_description {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.02em;
    color: #22282c;
    margin-bottom: 16px;
}

.blog-article .blog-article_link {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #fc9b3a;
    text-decoration: none;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.blog-article .blog-article_link:hover {
    color: #228475;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.home_subscribe {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 184px;
    margin-bottom: 119px;
}

.home_subscribe .home_subscribe-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 648px;
}

.home_subscribe .home_subscribe-container .home_subscribe-title {
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 40px;
    letter-spacing: 0.05em;
    color: #19534a;
    margin-bottom: 12px;
}

.home_subscribe .home_subscribe-container .home-subscribe-subtitle {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #22282c;
    margin-bottom: 24px;
}

.home_subscribe .home_subscribe-container .home_subscribe-link-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    max-width: 596px;
    gap: 12px;
}

.home_subscribe .home_subscribe-container .home_subscribe-link-container a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 24px;
    gap: 12px;
    width: 292px;
    height: 39px;
    background: #22282c;
    border-radius: 4px;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #ffffff;
    text-decoration: none;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.home_subscribe .home_subscribe-container .home_subscribe-link-container a .footer_bottom-link {
    background-color: #ffffff;
    width: 22px;
    height: 22px;
}

.home_subscribe .home_subscribe-container .home_subscribe-link-container a:hover {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    background: #228475;
}

.home_subscribe .home_subscribe-image {
    background: #228475;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 24px 48px;
    gap: 24px;
    isolation: isolate;
    width: 644px;
    height: 373px;
}

.home_subscribe .home_subscribe-image .subscribe_image-title {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.02em;
    color: #ffffff;
}

.home_subscribe .home_subscribe-image .subscribe_link-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-width: 270px;
}

.home_subscribe .home_subscribe-image .subscribe_link-container .footer_bottom-link {
    background-color: #ffffff;
    width: 30px;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100%;
}

.home_subscribe .home_subscribe-image .subscribe_link-container .footer_bottom-link svg path {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.home_subscribe .home_subscribe-image .subscribe_link-container .footer_bottom-link:hover svg path {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    fill: #fc9b3a;
}

.solutions_credit-button {
    margin-bottom: 24px;
    text-decoration: none;
    color: #22282c;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    text-align: center;
    letter-spacing: 0.04em;
    border: 2px solid #fc9b3a;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 36px;
    gap: 10px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.solutions_credit-button .arrow {
    width: 36px;
    border-bottom: 1px solid #19534a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
}

.solutions_credit-button .arrow:before {
    content: '';
    width: 9px;
    height: 9px;
    border: solid #19534a;
    border-width: 1px 0 0 1px;
    -webkit-transform: translate(-10%, -45%) rotate(135deg);
    -ms-transform: translate(-10%, -45%) rotate(135deg);
    transform: translate(-10%, -45%) rotate(135deg);
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.solutions_credit-button:hover {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.solutions_credit-button:hover .arrow {
    width: 62px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

/* Modules */

.header_top {
    background-color: #19534a;
    min-height: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header_top .header_top-container {
    margin: 0 auto;
    width: 100%;
    max-width: 1336px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.header_top .header_top-container .header_top-link {
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.02em;
    color: #ffffff;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header_top .header_top-container .header_top-link svg {
    margin-left: 17px;
}

.header_top .header_top-container .header_top-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header_top .header_top-container .header_top-content .header_top-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 25px;
    width: 105px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.header_top .header_top-container .header_top-content .header_top-social .header_top-social-link svg path {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.header_top .header_top-container .header_top-content .header_top-social .header_top-social-link:hover svg path {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    fill: #fc9b3a;
}

.header_top .header_top-container .header_top-content .header_top-lang {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.02em;
    color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 57px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.header_top .header_top-container .header_top-content .header_top-lang .link {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

.header_top .header_top-container .header_top-content .header_top-lang .link:hover {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: #fc9b3a;
}

.header_top .header_top-container .header_top-content .header_top-lang .active {
    font-weight: 600;
}

.header_top .header_top-container .address_sub-container {
    position: absolute;
    top: 18px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 6px 12px;
    gap: 7px;
    width: 237px;
    height: 48px;
    background: #228475;
    -webkit-box-shadow: -4px 0px 16px rgba(107, 111, 119, 0.2);
    box-shadow: -4px 0px 16px rgba(107, 111, 119, 0.2);
    border-radius: 8px;
    display: none;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.header_top .header_top-container .phone_sub-container {
    position: absolute;
    top: 18px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 6px 12px;
    gap: 7px;
    background: #228475;
    -webkit-box-shadow: -4px 0px 16px rgba(107, 111, 119, 0.2);
    box-shadow: -4px 0px 16px rgba(107, 111, 119, 0.2);
    border-radius: 8px;
    display: none;
    z-index: 1;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.header_top .header_top-container .address_container {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.header_top .header_top-container .address_container:hover .address_sub-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.header_top .header_top-container .phone_container:hover .phone_sub-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: 0.2ms ease-in-out;
    -o-transition: 0.2ms ease-in-out;
    transition: 0.2ms ease-in-out;
}

.nav_close {
    color: red;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
}

.nav_toggle_item {
    display: none;
}

.header_bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 4px 4px 20px rgba(34, 40, 44, 0.07);
    box-shadow: 4px 4px 20px rgba(34, 40, 44, 0.07);
}

.header_bottom .header_bottom-container {
    margin: 15px auto;
    width: 100%;
    max-width: 1366px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header_bottom .header_bottom-container .button_menu-link {
    margin-left: 70px;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.05em;
    color: #19534a;
    width: 180px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}

.header_bottom .header_bottom-container .button_menu-link .button_menu-text {
    margin-left: 8px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-weight: 700;
}

.header_bottom .header_bottom-container .header_bottom-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin: 0 60px;
}

.header_bottom .header_bottom-container .header_bottom-nav .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.header_bottom .header_bottom-container .header_bottom-nav .nav .nav__item-logo-close {
    display: none;
}

.header_bottom .header_bottom-container .header_bottom-nav .nav .nav_link-container {
    list-style: none;
}

.header_bottom .header_bottom-container .header_bottom-nav .nav .nav_link-container .sub-menu {
    position: absolute;
    top: 100px;
    background-color: #ffffff;
    display: none;
    z-index: 1;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    left: 0;
    padding: 36px 0;
    -webkit-box-shadow: 4px 4px 20px rgba(34, 40, 44, 0.07);
    box-shadow: 4px 4px 20px rgba(34, 40, 44, 0.07);
    width: 100%;
}

.header_bottom .header_bottom-container .header_bottom-nav .nav .nav_link-container .sub-menu .sub-menu-close {
    position: absolute;
    top: 28px;
    right: 43px;
    cursor: pointer;
}

.header_bottom .header_bottom-container .header_bottom-nav .nav .nav_link-container .sub-menu .sub-menu-container {
    gap: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0 auto;
}

.header_bottom .header_bottom-container .header_bottom-nav .nav .nav_link-container .sub-menu .sub-menu-container .sub-menu-col {
    width: 100%;
    max-width: 170px;
    text-decoration: none;
}

.header_bottom .header_bottom-container .header_bottom-nav .nav .nav_link-container .sub-menu .sub-menu-container .sub-menu-col .sub-menu-col-img {
    padding: 12px;
    background-color: #ebf8f5;
}

.header_bottom .header_bottom-container .header_bottom-nav .nav .nav_link-container .sub-menu .sub-menu-container .sub-menu-col .sub-menu-col-img img {
    vertical-align: bottom;
}

.header_bottom .header_bottom-container .header_bottom-nav .nav .nav_link-container .sub-menu .sub-menu-container .sub-menu-col .sub-menu-col-img .title {
    margin-top: 24px;
    font-weight: 400;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: 0.02em;
    color: #228475;
}

.header_bottom .header_bottom-container .header_bottom-nav .nav .nav_link-container .sub-menu .sub-menu-container .sub-menu-col .sub-menu-col-title {
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.02em;
    height: 35px;
    margin-bottom: 12px;
}

.header_bottom .header_bottom-container .header_bottom-nav .nav .nav_link-container .sub-menu .sub-menu-container .sub-menu-col .nav_link {
    width: 100%;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.02em;
    color: #22282c;
    padding: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
}

.header_bottom .header_bottom-container .header_bottom-nav .nav .nav_link-container .sub-menu .sub-menu-container .sub-menu-col .nav_link:hover {
    text-decoration: underline;
}

.header_bottom .header_bottom-container .header_bottom-nav .nav .nav_link-container:hover {
    -webkit-transition: 0.2ms ease-in-out;
    -o-transition: 0.2ms ease-in-out;
    transition: 0.2ms ease-in-out;
}

.header_bottom .header_bottom-container .header_bottom-nav .nav .nav_link {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.05em;
    color: #22282c;
    padding: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.header_bottom .header_bottom-container .header_bottom-nav .nav .nav_link:hover {
    color: #228475;
    -webkit-transition: 0.2ms ease-in-out;
    -o-transition: 0.2ms ease-in-out;
    transition: 0.2ms ease-in-out;
}

.header_bottom-mobile {
    display: none;
}

.header_bottom-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header_bottom-toggle .login {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.05em;
    color: #22282c;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 80px;
    margin-left: 36px;
    cursor: pointer;
}

.header_bottom-toggle .cart {
    margin-left: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}

.header_bottom-toggle .search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}

.header_bottom-toggle .search svg path {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.header_bottom-toggle .search:hover svg.search-icon path,
.header_bottom-toggle .search:focus svg.search-icon path {
    fill: #fc9b3a;
}

.header_bottom-toggle .search._active svg.search-icon path {
    fill: #fc9b3a;
}

.header_bottom-toggle .search._active .search-form_item {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    top: 43.5px;
}

.header_bottom-toggle .search .search-form_item {
    max-width: 863px;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 4px 10px 0px rgba(71, 82, 109, 0.533);
    box-shadow: 0px 4px 10px 0px rgba(71, 82, 109, 0.533);
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    width: 100%;
    top: -100%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: 5;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    border: 1px solid transparent;
}

.header_bottom-toggle .search .search-form_item:focus,
.header_bottom-toggle .search .search-form_item:hover {
    border: 1px solid #19534a;
}

.header_bottom-toggle .search .search-form_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    outline: none;
    border: none;
    background-color: inherit;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    height: 40px;
    cursor: pointer;
}

.header_bottom-toggle .search .search-form_btn:focus svg path,
.header_bottom-toggle .search .search-form_btn:hover svg path {
    fill: #fc9b3a;
}

.header_bottom-toggle .search .search-form_input {
    cursor: pointer;
    outline: none;
    border: none;
    background-color: inherit;
    width: 100%;
    border-radius: 10px;
    font-family: inherit;
    color: #22282c;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.28px;
    padding: 15px 4px;
}

.header_bottom-toggle .search .search-form_input::-webkit-input-placeholder {
    font-family: inherit;
    color: #22282c;
}

.header_bottom-toggle .search .search-form_input::-moz-placeholder {
    font-family: inherit;
    color: #22282c;
}

.header_bottom-toggle .search .search-form_input:-ms-input-placeholder {
    font-family: inherit;
    color: #22282c;
}

.header_bottom-toggle .search .search-form_input::-ms-input-placeholder {
    font-family: inherit;
    color: #22282c;
}

.header_bottom-toggle .search .search-form_input::placeholder {
    font-family: inherit;
    color: #22282c;
}

.header .header_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 60px;
}

.header .header_inner .header_inner-logo .header_inner-imageMobile {
    display: none;
}

.header .header_inner .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 85%;
}

.header .header_inner .nav .nav__item-logo-close {
    display: none;
}

.header .header_inner .nav .nav_link-container {
    list-style: none;
    position: relative;
}

.header .header_inner .nav .nav_link-container .sub-menu {
    position: absolute;
    top: 100px;
    background-color: #ffffff;
    display: none;
    z-index: 1;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    left: 0;
    padding: 36px 0;
    -webkit-box-shadow: 4px 4px 20px rgba(34, 40, 44, 0.07);
    box-shadow: 4px 4px 20px rgba(34, 40, 44, 0.07);
    width: 100%;
}

.header .header_inner .nav .nav_link-container .sub-menu .sub-menu-close {
    position: absolute;
    top: 28px;
    right: 43px;
    cursor: pointer;
}

.header .header_inner .nav .nav_link-container .sub-menu .sub-menu-container {
    gap: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0 auto;
}

.header .header_inner .nav .nav_link-container .sub-menu .sub-menu-container .sub-menu-col {
    width: 100%;
    max-width: 170px;
    text-decoration: none;
}

.header .header_inner .nav .nav_link-container .sub-menu .sub-menu-container .sub-menu-col .sub-menu-col-img {
    padding: 12px;
    background-color: #ebf8f5;
}

.header .header_inner .nav .nav_link-container .sub-menu .sub-menu-container .sub-menu-col .sub-menu-col-img img {
    vertical-align: bottom;
}

.header .header_inner .nav .nav_link-container .sub-menu .sub-menu-container .sub-menu-col .sub-menu-col-img .title {
    margin-top: 24px;
    font-weight: 400;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: 0.02em;
    color: #228475;
}

.header .header_inner .nav .nav_link-container .sub-menu .sub-menu-container .sub-menu-col .sub-menu-col-title {
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.02em;
    height: 35px;
    margin-bottom: 12px;
}

.header .header_inner .nav .nav_link-container .sub-menu .sub-menu-container .sub-menu-col .nav_link {
    width: 100%;
    font-weight: 400;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: 0.02em;
    color: #22282c;
    padding: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
}

.header .header_inner .nav .nav_link-container .sub-menu .sub-menu-container .sub-menu-col .nav_link:hover {
    text-decoration: underline;
}

.header .header_inner .nav .nav_link-container:hover {
    -webkit-transition: 0.2ms ease-in-out;
    -o-transition: 0.2ms ease-in-out;
    transition: 0.2ms ease-in-out;
}

.header .header_inner .nav .nav_link-container:hover .sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: 0.2ms ease-in-out;
    -o-transition: 0.2ms ease-in-out;
    transition: 0.2ms ease-in-out;
}

.header .header_inner .nav .nav_link {
    font-family: 'Asap';
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #222831;
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    position: relative;
}

.header .header_inner .nav .nav_link:after {
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    margin: auto;
    width: 0px;
    content: '.';
    color: transparent;
    background: #004e87;
    height: 4px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.header .header_inner .nav .nav_link:hover {
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

.header .header_inner .nav .nav_link:hover:after {
    width: 100%;
}

.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    /* Додайте інші стилі за бажанням */
}

#sticky-header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 100001;
    background-color: #ffffff;
    /* Додайте інші стилі за бажанням */
}
#bwg_container1_0 #bwg_container2_0 .tablenav-pages_0, #bwg_container1_0 #bwg_container2_0 .tablenav-pages_0 a, #bwg_container1_0 #bwg_container2_0 .tablenav-pages_0 input.bwg_current_page{
   font-family: 'Gilroy', sans-serif!important;
   color: #212728!important;
}

.header.fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 99999;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
    -webkit-transition: 0.9ms ease-in-out;
    -o-transition: 0.9ms ease-in-out;
    transition: 0.9ms ease-in-out;
    margin: 0 auto;
}

.nav-toggle {
    position: absolute;
    top: 20px;
    right: 30px;
    z-index: 1;
    width: 30px;
    padding: 10px 0;
    font-size: 0;
    color: transparent;
    border: 0;
    background: none;
    cursor: pointer;
    display: none;
}

.nav-toggle:focus {
    outline: 0;
}

.nav-toggle .nav-toggle_item {
    display: block;
    width: 100%;
    height: 1px;
    background-color: #444444;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    -webkit-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
}

.nav-toggle.active .nav-toggle_item {
    background: none;
}

.nav-toggle.active .nav-toggle_item:before {
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: rotate(45deg) translate3d(0px, -3px, 0);
    transform: rotate(45deg) translate3d(0px, -3px, 0);
}

.nav-toggle.active .nav-toggle_item:after {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg) translate3d(0px, 2px, 0);
    transform: rotate(-45deg) translate3d(0px, 2px, 0);
}

.nav-toggle_item:before,
.nav-toggle_item:after {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #444444;
    position: absolute;
    left: 0;
    z-index: 1;
    -webkit-transition: -webkit-transform 0.2s linear;
    transition: -webkit-transform 0.2s linear;
    -o-transition: transform 0.2s linear;
    transition: transform 0.2s linear;
    transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}

.nav-toggle_item:before {
    top: -8px;
}

.nav-toggle_item:after {
    bottom: -8px;
}

.icon-menu {
    display: none;
}

.nav-top-mobile {
    display: none;
}

.breadcrumb {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.1em;
    text-decoration: none;
    color: #a3a3a3;
    margin: 24px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.breadcrumb img {
    padding: 0 13px;
}

.breadcrumb a {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.1em;
    text-decoration: none;
    color: #a3a3a3;
}

.footer-container {
    margin: 50px auto;
    padding: 0 15px;
    max-width: 1200px;
    width: 100%;
    color: #ffffff;
}

.footer_mobile {
    display: none;
}

.footer_logo_container {
    width: 100%;
    max-width: 257px;
}

.footer_logo_container .footer_logo-description {
    margin-top: 36px;
    margin-bottom: 36px;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.02em;
}

.footer_logo_container .button_footer-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 24px;
}

.footer_logo_container .button_footer-link a {
    color: #ffffff;
    border: 2px solid #fc9b3a;
    border-radius: 4px;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.04em;
    text-decoration: none;
    padding: 12px 36px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.footer_phone-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 24px;
}

.footer_phone-container a {
    color: #ffffff;
    text-decoration: none;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.02em;
    margin-bottom: 5px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.footer_phone-container a:hover {
    color: #fc9b3a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.footer_address {
    width: 100%;
    max-width: 257px;
    margin-bottom: 24px;
}

.footer_address a {
    text-decoration: none;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.02em;
    color: #ffffff;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.footer_address a:hover {
    color: #fc9b3a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.footer_content-container {
    width: 100%;
    max-width: 600px;
}

.footer_form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 50px;
}

.footer_form .footer_form-text {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #ffffff;
    width: 100%;
    max-width: 281px;
}

.footer_form form {
    padding: 4px 12px 4px 4px;
    border: 1px solid #fc9b3a;
    border-radius: 1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.footer_form form input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 10px 36px 10px 10px;
    gap: 10px;
    width: 223px;
    height: 38px;
    background: #ffffff;
    outline: none;
    margin-right: 10px;
    border: none;
}

.footer_menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 80px;
}

.footer_menu .footer_menu-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.footer_menu .footer_menu-list .footer_link-title {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.02em;
    margin-bottom: 35px;
}

.footer_menu .footer_menu-list .footer-link {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #ffffff;
    text-decoration: none;
    margin-bottom: 15px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.footer_menu .footer_menu-list .footer-link:hover {
    color: #fc9b3a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.footer_bottom-link {
    background-color: #ebf8f5;
    width: 30px;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100%;
}

.footer_bottom-link svg path {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.footer_bottom-link:hover svg path {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    fill: #fc9b3a;
}

.footer_bottom-text {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #ebf8f5;
}

.footer_container-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-width: 1200px;
    margin-bottom: 40px;
}

.footer_container-bottom .footer_link-container {
    gap: 19px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.footer {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #22282c;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.footer-information {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.contacts_container {
    margin-top: 60px;
    margin-bottom: 90px;
}

.contacts_container .contacts_container-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.contacts_container .contacts_container-description .contacts_container-title {
    font-family: 'Asap';
    font-weight: 700;
    font-size: 32px;
    line-height: 37px;
    color: #5A6E79;
    width: 40%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.contacts_container .contacts_container-description .contacts_container-title .border {
    width: 215px;
    height: 2px;
    background: #5A6E79;
    margin-bottom: 40px;
}

.contacts_container .contacts_container-description .contacts_container-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.contacts_container .contacts_container-description .contacts_container-info .contacts_container-info-title {
    font-family: 'Asap';
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    text-transform: uppercase;
    color: #222831;
    margin-bottom: 30px;
}

.contacts_container .contacts_container-description .contacts_container-info .contacts_container-info-string {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #222831;
    margin-top: 20px;
}

.contacts_container .contacts_container-description .contacts_container-info .contacts_container-info-string img {
    margin-right: 20px;
}

.contacts_container .contacts_container-description .contacts_container-info .contacts_container-info-string a {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #004E87;
    text-decoration: none;
}

.contacts_container .contacts_container-description .contacts_container-info .contacts_container-info-string a:hover {
    text-decoration: underline;
    -webkit-transition: .2ms ease-in-out;
    -o-transition: .2ms ease-in-out;
    transition: .2ms ease-in-out;
}

.contact_info {
    position: relative;
    background: #F8F8F8;
    background-image: url("https://www.ecotech.ua/wp-content/themes/eco-tech/assets/img/bg-white.png");
    background-repeat: no-repeat;
    background-size: 48%;
    background-position: -28% 0%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 120px;
    height: 784px;
}

.contact_info .map {
    position: absolute;
    top: 0;
    right: 0;
}

.contact_info .contact_info-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.contact_info .contact_info-container .contact_info-form {
    width: 100%;
    max-width: 420px;
    margin-top: 140px;
}

.contact_info .contact_info-container .contact_info-form .contact_info-form-title {
    font-family: 'Asap';
    font-weight: 700;
    font-size: 32px;
    line-height: 37px;
    color: #222831;
    margin-bottom: 15px;
}

.contact_info .contact_info-container .contact_info-form .contact_info-form-description {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    margin-bottom: 30px;
}

.contact_info .contact_info-container .contact_info-form .form__field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.contact_info .contact_info-container .contact_info-form .form__field textarea {
    width: 100%;
    background: #ffffff;
    border: 1px solid rgba(90, 110, 121, 0.2);
    outline: none;
    margin-bottom: 20px;
}

.contact_info .contact_info-container .contact_info-form .form__field input {
    width: 45%;
    border: none;
    outline: none;
    padding-bottom: 5px;
    border-bottom: 1px solid #CDCED0;
    background: transparent;
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #222831;
}

.contact_info .contact_info-container .contact_info-form .form__field input::-webkit-input-placeholder {
    color: #222831;
    opacity: 0.5;
}

.contact_info .contact_info-container .contact_info-form .form__field input::-moz-placeholder {
    color: #222831;
    opacity: 0.5;
}

.contact_info .contact_info-container .contact_info-form .form__field input:-ms-input-placeholder {
    color: #222831;
    opacity: 0.5;
}

.contact_info .contact_info-container .contact_info-form .form__field input::-ms-input-placeholder {
    color: #222831;
    opacity: 0.5;
}

.contact_info .contact_info-container .contact_info-form .form__field input::placeholder {
    color: #222831;
    opacity: 0.5;
}

.contact_info .contact_info-container .contact_info-form .form__field-btn-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.contact_info .contact_info-container .contact_info-form .form__field-btn-container .form__field-btn {
    width: 225px;
    height: 63px;
    background: #ffffff;
    border: 1px solid #CDCED0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 30px;
    margin-top: 30px;
}

.contact_info .contact_info-container .contact_info-form .form__field-btn-container .form__field-btn .form__btn {
    font-family: 'Asap';
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    color: #004E87;
    border: none;
    background: transparent;
    margin-right: 10px;
    cursor: pointer;
}

.investment_container {
    width: 100%;
    max-width: 1080px;
    margin-top: 60px;
    margin-bottom: 120px;
}

.investment_container .investment_container-title {
    font-family: 'Asap';
    font-weight: 600;
    font-size: 32px;
    line-height: 37px;
    color: #222831;
    margin-bottom: 40px;
}

.investment_container .investment_container-description {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #222831;
}

.preview_container .preview_container-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 1080px;
    height: 272px;
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 10px rgba(34, 40, 49, 0.15);
    box-shadow: 0px 0px 10px rgba(34, 40, 49, 0.15);
    padding: 40px 70px 70px 70px;
    margin-bottom: 30px;
}

.preview_container .preview_container-content .preview_container-title {
    font-family: 'Asap';
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
    color: #222831;
    margin-bottom: 30px;
}

.preview_container .preview_container-content .preview_container-description {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #222831;
    margin-bottom: 20px;
}

.preview_container .preview_container-content .preview_container-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.preview_container .preview_container-content .preview_container-link .link {
    font-family: 'Asap';
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #004E87;
}

.trading-slider {
    overflow: hidden;
    margin-bottom: 120px;
    position: relative;
}

.trading-slider .swiper-wrapper .swiper-slide {
    width: 100% !important;
    height: 100%;
    max-height: 584px;
}

.trading-slider .swiper-wrapper .swiper-slide img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.trading-slider .swiper_buttons {
    position: absolute;
    width: 311px;
    height: 70px;
    background: #FFFFFF;
    bottom: 0;
    z-index: 1;
    right: 0;
}

.trading-slider .swiper_buttons .swiper-button-next {
    top: 65%;
    background-image: url("https://www.ecotech.ua/wp-content/themes/eco-tech/assets/img/front-page/arrow.png");
    background-repeat: no-repeat;
    width: 41px;
    height: 16px;
    right: 55px;
}

.trading-slider .swiper_buttons .swiper-button-next:after {
    content: none;
}

.trading-slider .swiper_buttons .swiper-button-prev {
    top: 65%;
    left: 55px;
    background-image: url("https://www.ecotech.ua/wp-content/themes/eco-tech/assets/img/front-page/arrow-left.png");
    background-repeat: no-repeat;
    width: 41px;
    height: 16px;
}

.trading-slider .swiper_buttons .swiper-button-prev:after {
    content: none;
}

.trading_container-slider {
    overflow: hidden;
    height: 100%;
    max-height: 702px;
    margin-bottom: 120px;
}

.trading_container-slider .slider_container {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

.trading_container-slider .slider_container .trading-gallery {
    width: 100%;
    height: 100%;
    max-height: 584px;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 10px;
    position: relative;
}

.trading_container-slider .slider_container .trading-gallery .swiper-wrapper {
    height: 100%;
    max-height: 584px;
}

.trading_container-slider .slider_container .trading-gallery .swiper-wrapper .swiper-slide {
    height: auto;
}

.trading_container-slider .slider_container .trading-gallery .swiper-wrapper .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.trading_container-slider .slider_container .trading-gallery .swiper_buttons {
    position: absolute;
    width: 311px;
    height: 70px;
    background: #FFFFFF;
    bottom: 0;
    z-index: 1;
    right: 0;
}

.trading_container-slider .slider_container .trading-gallery .swiper_buttons .swiper-button-next {
    top: 65%;
    background-image: url("https://www.ecotech.ua/wp-content/themes/eco-tech/assets/img/front-page/arrow.png");
    background-repeat: no-repeat;
    width: 41px;
    height: 16px;
    right: 55px;
}

.trading_container-slider .slider_container .trading-gallery .swiper_buttons .swiper-button-next:after {
    content: none;
}

.trading_container-slider .slider_container .trading-gallery .swiper_buttons .swiper-button-prev {
    top: 65%;
    left: 55px;
    background-image: url("https://www.ecotech.ua/wp-content/themes/eco-tech/assets/img/front-page/arrow-left.png");
    background-repeat: no-repeat;
    width: 41px;
    height: 16px;
}

.trading_container-slider .slider_container .trading-gallery .swiper_buttons .swiper-button-prev:after {
    content: none;
}

.trading_container-slider .slider_container .trading-gallery-child {
    overflow: hidden;
    width: 100%;
    height: 108px;
}

.trading_container-slider .slider_container .trading-gallery-child .swiper-wrapper .swiper-slide {
    width: 20%;
    opacity: 0.4;
}

.trading_container-slider .slider_container .trading-gallery-child .swiper-wrapper .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.trading_container-slider .slider_container .trading-gallery-child .swiper-wrapper .swiper-slide-thumb-active {
    opacity: 1;
}

.page_top {
    width: 100%;
    max-width: 1540px;
    height: 320px;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-bottom: 60px;
}

.page_top .page_top-title {
    font-family: 'Asap';
    font-weight: 700;
    font-size: 64px;
    line-height: 73px;
    color: #ffffff;
    padding-left: 125px;
}

.manager_page-section {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(290px, 420px));
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 85px;
    margin-bottom: 120px;
}

.manager_page-section .manager_page-container {
    width: 100%;
    max-width: 420px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 30px;
}

.manager_page-section .manager_page-container .manager_page-img {
    position: relative;
}

.manager_page-section .manager_page-container .manager_page-img:hover {
    -webkit-transition: .2ms ease-in-out;
    -o-transition: .2ms ease-in-out;
    transition: .2ms ease-in-out;
}

.manager_page-section .manager_page-container .manager_page-img:hover .manager_page-icon {
    -webkit-transition: .2ms ease-in-out;
    -o-transition: .2ms ease-in-out;
    transition: .2ms ease-in-out;
    display: none;
}

.manager_page-section .manager_page-container .manager_page-img:hover .manager_page-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: .2ms ease-in-out;
    -o-transition: .2ms ease-in-out;
    transition: .2ms ease-in-out;
}

.manager_page-section .manager_page-container .manager_page-img .manager_image {
    vertical-align: bottom;
    width: 100%;
}

.manager_page-section .manager_page-container .manager_page-img .manager_page-icon {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 70px;
    height: 70px;
    background-color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.manager_page-section .manager_page-container .manager_page-img .manager_page-social {
    position: absolute;
    height: 70px;
    bottom: 0;
    width: 100%;
    display: none;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.manager_page-section .manager_page-container .manager_page-img .manager_page-social .manager_page-link {
    width: 33.3%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: underline;
    position: relative;
    z-index: 1;
}

.manager_page-section .manager_page-container .manager_page-img .manager_page-social .manager_page-link .manager_page-link-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #004E87;
    position: absolute;
    z-index: -1;
}

.manager_page-section .manager_page-container .manager_page-img .manager_page-social .manager_page-link .manager_page-facebook {
    opacity: 0.5;
}

.manager_page-section .manager_page-container .manager_page-img .manager_page-social .manager_page-link .manager_page-linkedin {
    opacity: 0.7;
}

.manager_page-section .manager_page-container .manager_page-img .manager_page-social .manager_page-link .manager_page-mail {
    opacity: 0.9;
}

.manager_page-section .manager_page-container .manager_page-title {
    font-family: 'Asap';
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    color: #5A6E79;
    margin-top: 20px;
    margin-bottom: 10px;
}

.manager_page-section .manager_page-container .manager_page-role {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #5A6E79;
    margin-bottom: 10px;
}

.manager_page-section .manager_page-container .manager_page-description {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #222831;
}

.investor_container-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 120px;
    margin-top: 60px;
}

.investor_container-page .investor_container-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 530px;
    margin-right: 240px;
}

.investor_container-page .investor_container-description .investor_container-description-title {
    font-family: 'Asap';
    font-weight: 600;
    font-size: 32px;
    line-height: 37px;
    color: #222831;
    margin-bottom: 40px;
}

.investor_container-page .investor_container-description .investor_container-description-text {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #222831;
}

.investor_container-page .investor_container-advantages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

.investor_container-page .investor_container-advantages .investor_container-advantages-title {
    font-family: 'Asap';
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    color: #222831;
}

.investor_container-page .investor_container-advantages .advantages_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.investor_container-page .investor_container-advantages .advantages_container .advantages_container-icon {
    width: 100%;
    max-width: 50px;
    margin-right: 20px;
}

.investor_container-page .investor_container-advantages .advantages_container .advantages_container-text {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #222831;
}

.investor_container-page .investor_container-img {
    position: relative;
}

.investor_container-page .investor_container-img img {
    width: 100%;
    height: 100%;
    max-height: 583px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
}

.investor_container-page .investor_container-img .investor_container-img-title {
    font-family: 'Asap';
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    color: #ffffff;
    position: absolute;
    left: 20px;
    bottom: 141px;
}

.investor_container-page .investor_container-img .investor_container-img-text {
    position: absolute;
    left: 20px;
    bottom: 20px;
    width: 358px;
    font-family: 'Asap';
    font-weight: 600;
    font-size: 32px;
    line-height: 37px;
    color: #ffffff;
}

.report {
    margin-bottom: 120px;
}

.report .report_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-decoration: none;
    width: 100%;
    max-width: 1190px;
    margin-bottom: 40px;
}

.report .report_container .report_title {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    color: #5A6E79;
}

.report .report_container .report_border {
    width: 100%;
    max-width: 530px;
    border-bottom: 1px solid #222831;
    opacity: 0.2;
    margin: 0 auto;
}

.report .report_container .report_name {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #222831;
    margin-right: 38px;
}

.form {
    background: #004E87;
    height: 246px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 50px 50px 50px 100px !important;
    margin-bottom: 120px;
    position: relative;
    background-image: url("https://www.ecotech.ua/wp-content/themes/eco-tech/assets/img/form/background-form.png");
    background-repeat: no-repeat;
    background-position: 104% 84%;
    background-size: 35%;
}

.form .form_text-container {
    width: 100%;
    max-width: 420px;
}

.form .form_text-container .form_text-container-title {
    font-family: 'Asap';
    font-weight: 600;
    font-size: 64px;
    line-height: 73px;
    color: #FFFFFF;
    margin-bottom: 35px;
}

.form .form_text-container .form_text-container-description {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
}

.form .email_form {
    width: 100%;
    max-width: 550px;
}

.form .email_form .email_form-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.form .email_form .email_form-container .form__field {
    width: 100%;
}

.form .email_form .email_form-container .form__field input {
    font-weight: 400;
    width: 100%;
    max-width: 420px;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #33719f;
    outline: 0;
    color: #fff;
    font-family: 'Open Sans';
    font-size: 16px;
    line-height: 22px;
    padding-bottom: 5px;
}

.form .email_form .email_form-container .form__field input::-webkit-input-placeholder {
    color: #80A7C3;
}

.form .email_form .email_form-container .form__field input::-moz-placeholder {
    color: #80A7C3;
}

.form .email_form .email_form-container .form__field input:-ms-input-placeholder {
    color: #80A7C3;
}

.form .email_form .email_form-container .form__field input::-ms-input-placeholder {
    color: #80A7C3;
}

.form .email_form .email_form-container .form__field input::placeholder {
    color: #80A7C3;
}

.form .email_form .email_form-container .form__field-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.form .email_form .email_form-container .form__field-btn .form__btn {
    font-family: Asap;
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    color: #fff;
    width: auto;
    border: none;
    background-color: transparent;
    margin-right: 25px;
    cursor: pointer;
}

.popup {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    top: 0;
    left: 0;
    z-index: 200000000;
    opacity: 0;
    visibility: hidden;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-transition: all 0.8s ease 0s;
    -o-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
}

.open {
    opacity: 1;
    visibility: visible;
}

.popup-form .popup-form__body {
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 30px 10px;
    -webkit-transition: all 0.8s ease 0s;
    -o-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
}

.popup-form .popup-form__body .popup-form__content {
    background-position: 125%, -72%;
    background-repeat: no-repeat;
    background-position-x: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-size: 321px;
    background-color: #004e87;
    color: #ffffff;
    max-width: 645px;
    padding: 65px 30px 35px 30px;
    width: 100%;
    position: relative;
    z-index: 200;
    -webkit-transition: all 0.8s ease 0s;
    -o-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
    opacity: 0;
    -webkit-transform: perspective(600px) translate(0px, -100%) rotateX(45deg);
    transform: perspective(600px) translate(0px, -100%) rotateX(45deg);
}

.popup-form .popup-form__body .popup-form__content a {
    position: absolute;
    right: 20px;
    top: 20px;
    text-decoration: none;
}

.popup-form .popup-form__body .popup-form__content .popup-form_form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: 100%;
    max-width: 420px;
}

.popup-form .popup-form__body .popup-form__content .popup-form_form .popup-form_form-title {
    font-family: 'Asap';
    font-weight: 600;
    font-size: 64px;
    line-height: 73px;
    text-align: center;
    color: #ffffff;
    margin-bottom: 10px;
}

.popup-form .popup-form__body .popup-form__content .popup-form_form .popup-form_form-text {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #ffffff;
    margin-bottom: 40px;
}

.popup-form .popup-form__body .popup-form__content .popup-form_form-container {
    width: 100%;
    max-width: 420px;
}

.popup-form .popup-form__body .popup-form__content .popup-form_form-container .form__field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 20px;
}

.popup-form .popup-form__body .popup-form__content .popup-form_form-container .form__field input {
    font-weight: 400;
    width: 100%;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #33719f;
    outline: none;
    color: #ffffff;
    font-family: 'Open Sans';
    font-style: normal;
    font-size: 16px;
    line-height: 22px;
    padding-bottom: 5px;
}

.popup-form .popup-form__body .popup-form__content .popup-form_form-container .form__field input::-webkit-input-placeholder {
    color: #80a7c3;
}

.popup-form .popup-form__body .popup-form__content .popup-form_form-container .form__field input::-moz-placeholder {
    color: #80a7c3;
}

.popup-form .popup-form__body .popup-form__content .popup-form_form-container .form__field input:-ms-input-placeholder {
    color: #80a7c3;
}

.popup-form .popup-form__body .popup-form__content .popup-form_form-container .form__field input::-ms-input-placeholder {
    color: #80a7c3;
}

.popup-form .popup-form__body .popup-form__content .popup-form_form-container .form__field input::placeholder {
    color: #80a7c3;
}

.popup-form .popup-form__body .popup-form__content .popup-form_form-container .form__field-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 60px;
}

.popup-form .popup-form__body .popup-form__content .popup-form_form-container .form__field-btn .form__btn {
    font-family: 'Asap';
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    color: #ffffff;
    width: auto;
    border: none;
    background-color: transparent;
    margin-right: 25px;
    cursor: pointer;
}

.popup-form.open .popup-form__body .popup-form__content {
    -webkit-transform: perspective(600px) translate(0px, 0%) rotateX(0deg);
    transform: perspective(600px) translate(0px, 0%) rotateX(0deg);
    opacity: 1;
}

.credit-popup {
    padding: 30px 10px;
}

.credit-popup .credit-popup__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
}

.credit-popup .credit-popup__body .credit-popup__content {
    padding: 36px 24px;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    background-color: #ffffff;
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.8s ease 0s;
    -o-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
}

.credit-popup .credit-popup__body .credit-popup__content .credit-popup__close {
    position: absolute;
    width: 12px;
    height: 12px;
    top: 12px;
    right: 12px;
}

.charity-popup {
    padding: 30px 10px;
}

.charity-popup .charity-popup__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
}

.charity-popup .charity-popup__body .charity-popup__content {
    padding: 36px;
    width: 100%;
    max-width: 575px;
    margin: 0 auto;
    background-color: #ffffff;
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.8s ease 0s;
    -o-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
}

.charity-popup .charity-popup__body .charity-popup__content .charity-popup__close {
    position: absolute;
    width: 12px;
    height: 12px;
    top: 12px;
    right: 12px;
}


.credit-popup .credit-popup__body .credit-popup__content .page_title {
    margin: 0;
    margin-bottom: 12px;
}

.credit-popup .credit-popup__body .credit-popup__content .credit_program-subtitle {
    margin: 0;
    margin-bottom: 36px;
    display: block;
}

.credit-popup .credit-popup__body .credit-popup__content .credit-program_tabs .credit-program_tabs-button .credit_category-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: 24px;
    margin-bottom: 36px;
}

.credit-popup .credit-popup__body .credit-popup__content .credit-program_tabs .credit-program_tabs-button .category_container-content {
    gap: 0;
    max-width: 368px;
}

.credit-popup .credit-popup__body .credit-popup__content .credit-program_tabs .credit-program_tabs-button .category_container-content .category_container-img {
    position: relative;
    width: 100%;
    padding-bottom: 43.5%;
}

.credit-popup .credit-popup__body .credit-popup__content .credit-program_tabs .credit-program_tabs-button .category_container-content .category_container-img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.credit-popup .credit-popup__body .credit-popup__content .credit-program_tabs .credit-program_tabs-button .category_container-content.active {
    background-color: #19534a;
}

.credit-popup .credit-popup__body .credit-popup__content .credit-program_tabs .credit-program_tabs-button .category_container-content.active .category_container-img img {
    scale: 1.2;
}

.credit-popup .credit-popup__body .credit-popup__content .credit-program_tabs .credit-program_tabs-button .category_container-content.active::before {
    width: 100%;
    left: 0;
    background-color: #fc9b3a;
}

.credit-popup .credit-popup__body .credit-popup__content .credit-program_tabs .credit-program_tabs-button .category_container-content.active .category_container-title .arrow {
    border-color: #fc9b3a;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.credit-popup .credit-popup__body .credit-popup__content .credit-program_tabs .credit_program-container {
    margin: 0 12px;
}

.credit-popup .credit-popup__body .credit-popup__content .credit-program_tabs .credit_program-container .сredit_program-cart .program-cart-image {
    padding-bottom: 61.11%;
}

.credit-popup .credit-popup__body .credit-popup__content .credit-program_tabs .credit_program-container .сredit_program-cart .popular_text-container .button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.credit-popup .credit-popup__body .credit-popup__content .credit-program_tabs .credit-program_tabs-content .credit_program-title {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    text-align: center;
}

.credit-popup .credit-popup__body .credit-popup__content .credit-program_tabs .credit-program_tabs-content .tab-content {
    display: none;
}

.credit-popup .credit-popup__body .credit-popup__content .credit-program_tabs .credit-program_tabs-content .tab-content.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.credit-popup.open .credit-popup__body .credit-popup__content {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
.charity-popup.open .charity-popup__body .charity-popup__content {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
.charity-form-header{
font-size: 24px;
font-weight: 600;
line-height: 32px;
letter-spacing: 0.02em;
text-align: center;
color: #0066CB;
margin-bottom: 24px;
}
.charity-form-text{
    padding: 10px;
    border-radius: 4px;
    background-color: #FFFAE5;
font-size: 14px;
font-weight: 400;
line-height: 20px;
letter-spacing: 0.02em;
text-align: left;
color: #22282C;
margin-bottom: 24px;

}
#charity-form-1-label,#charity-form-2-label{
font-size: 14px;
font-weight: 400;
line-height: 20px;
letter-spacing: 0.02em;
text-align: left;
color: #22282C;
}
#charity-form-1, #charity-form-2{
    margin-right: 10px;
   
}
.charity-form-input-wrapper{
        display: flex;
    justify-content: center;
}
.charity-input-1-wrapper{
    margin-bottom: 12px;
     display: flex;
    align-items: center;
    flex-direction: row;
}
.charity-input-2-wrapper{
    margin-bottom: 36px;
     display: flex;
    align-items: center;
    flex-direction: row;
}

.image-popup {
    padding: 24px 12px;
}

.image-popup .popup__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
}

.image-popup .popup__content {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    position: relative;
}

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

.image-popup__close {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 12px;
    right: 12px;
    z-index: 10;
}

.image-popup.open .popup__content {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.category_container-quarter {
    max-width: 315.75px;
    margin-top: 24px;
}

.category_container-quarter img {
    width: 299px;
    height: 250px;
}

.advantages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
    -webkit-column-gap: 48px;
    -moz-column-gap: 48px;
    column-gap: 48px;
    max-width: 1208px;
    margin: 0 auto;
}

.advantages .advantages_info {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 512px;
    flex: 0 1 512px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #ebf8f5;
    border-radius: 8px;
    padding: 64px 48px;
    gap: 24px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
}

.advantages .advantages_info .advantages_info-title {
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0.02em;
    color: #19534a;
}

.advantages .advantages_info .advantages_info-description {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #22282c;
}

.advantages .advantages_statistic {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 648px;
    flex: 0 1 648px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    padding: 48px;
    gap: 36px;
    background-color: #228475;
    border-radius: 8px;
}

.advantages .advantages_statistic .advantages_statistic-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 160px;
}

.advantages .advantages_statistic .advantages_statistic-container .advantages_statistic-square {
    width: 12px;
    height: 12px;
    background: #fc9b3a;
    margin-bottom: 12px;
}

.advantages .advantages_statistic .advantages_statistic-container .advantages_statistic-number {
    font-weight: 600;
    font-size: 36px;
    line-height: 40px;
    letter-spacing: 0.05em;
    color: #ffffff;
    margin-bottom: 12px;
}

.advantages .advantages_statistic .advantages_statistic-container .advantages_statistic-number span {
    font-size: 24px;
    line-height: 32px;
}

.advantages .advantages_statistic .advantages_statistic-container .advantages_statistic-text {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #ffffff;
}

.advantages_home {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 48px;
    -moz-column-gap: 48px;
    column-gap: 48px;
    width: 100%;
}

.advantages_home .advantages_info {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #ebf8f5;
    border-radius: 8px;
    padding: 64px 48px;
    gap: 24px;
    width: 100%;
    max-width: 616px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
}

.advantages_home .advantages_info .advantages_info-title {
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0.02em;
    color: #19534a;
}

.advantages_home .advantages_info .advantages_info-description {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #22282c;
}

.advantages_home .advantages_statistic {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 36px;
    padding: 48px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 648px;
    background: #228475;
    border-radius: 8px;
}

.advantages_home .advantages_statistic .advantages_statistic-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 160px;
}

.advantages_home .advantages_statistic .advantages_statistic-container .advantages_statistic-square {
    width: 12px;
    height: 12px;
    background: #fc9b3a;
    margin-bottom: 12px;
}

.advantages_home .advantages_statistic .advantages_statistic-container .advantages_statistic-number {
    font-weight: 600;
    font-size: 36px;
    line-height: 40px;
    letter-spacing: 0.05em;
    color: #ffffff;
    margin-bottom: 12px;
}

.advantages_home .advantages_statistic .advantages_statistic-container .advantages_statistic-number span {
    font-size: 24px;
    line-height: 32px;
}

.advantages_home .advantages_statistic .advantages_statistic-container .advantages_statistic-text {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #ffffff;
}

.page_title-mobile {
    display: none;
}

.swiper-style-1 {
    margin-bottom: 84px;
    overflow: hidden;
    position: relative;
}

.swiper-style-1 .button_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 35px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.swiper-style-1 .button_container .swiper-button-next,
.swiper-style-1 .button_container .swiper-button-prev {
    position: inherit;
    border: 1px solid #22282c;
    border-radius: 30px;
    color: #22282c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 8px 21px;
    gap: 10px;
    width: 60px;
    height: 28px;
}

.swiper-style-1 .button_container .swiper-button-next:after,
.swiper-style-1 .button_container .swiper-button-prev:after {
    font-size: 10px;
}

.swiper-style-1 .swiper-slide {
    height: 380px;
}

.swiper-style-1 .swiper-slide .slider_shadow {
    position: relative;
    height: 380px;
    overflow: hidden;
}

.swiper-style-1 .swiper-slide .slider_shadow:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 1;
    width: 100%;
}

.swiper-style-1 .swiper-slide .slider_shadow img {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    width: auto;
    height: 100%;
}

.swiper-style-1 .swiper-slide .portfolio_text-container {
    z-index: 1;
    position: absolute;
    top: 48px;
    left: 24px;
    right: 24px;
    bottom: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.swiper-style-1 .swiper-slide .portfolio_text-container .location {
    padding: 4px 12px;
    gap: 10px;
    width: 138px;
    height: 26px;
    background: #ebf8f5;
    border-radius: 8px;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.02em;
    color: #228475;
}

.swiper-style-1 .swiper-slide .portfolio_text-container .title {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.02em;
    color: #ffffff;
}

.swiper-style-1 .swiper-slide .portfolio_text-container .button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 36px;
    gap: 10px;
    border: 2px solid #fc9b3a;
    border-radius: 4px;
    color: #ffffff;
    text-decoration: none;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.swiper-style-1 .swiper-slide .portfolio_text-container .button:hover {
    color: #fc9b3a;
    background-color: #ffffff;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.swiper-style-1 .swiper-slide:hover {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.swiper-style-1 .swiper-slide:hover .slider_shadow img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.swiper-style-1 .see-all {
    display: none;
}

.swiper-style-2 .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #ffffff;
    -webkit-box-shadow: 4px 4px 20px rgba(34, 40, 44, 0.1);
    box-shadow: 4px 4px 20px rgba(34, 40, 44, 0.1);
    border-radius: 8px;
    width: 100%;
    max-width: 320px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    overflow: hidden;
    border: 1px solid transparent;
}

.swiper-style-2 .swiper-slide a {
    overflow: hidden;
}

.swiper-style-2 .swiper-slide a img {
    width: 100%;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    max-width: 271px;
    max-height: 250px;
    display: block;
    margin: 0 auto;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.swiper-style-2 .swiper-slide .popular_title {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #22282c;
    margin: 12px 32px 22px 16px;
}

.swiper-style-2 .swiper-slide .popular_text-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: center;
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
    row-gap: 12px;
    margin: 0 16px 12px 16px;
}

.swiper-style-2 .swiper-slide .popular_text-container .price {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.02em;
    color: #19534a;
}

.swiper-style-2 .swiper-slide .popular_text-container .button {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 121px;
    flex: 0 1 121px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 36px;
    gap: 10px;
    border: 2px solid #fc9b3a;
    border-radius: 4px;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.04em;
    color: #22282c;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.swiper-style-2 .swiper-slide .popular_text-container .button:hover,
.swiper-style-2 .swiper-slide .popular_text-container .button:focus {
    border: 2px solid #228475;
    outline: none;
}

.swiper-style-2 .swiper-slide:hover {
    border: 1px solid #228475;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.swiper-style-2 .swiper-slide:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.swiper-style-2 .button_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 35px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.swiper-style-2 .button_container .swiper-button-next,
.swiper-style-2 .button_container .swiper-button-prev {
    position: inherit;
    border: 1px solid #22282c;
    border-radius: 30px;
    color: #22282c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 8px 21px;
    gap: 10px;
    width: 60px;
    height: 28px;
}

.swiper-style-2 .button_container .swiper-button-next:after,
.swiper-style-2 .button_container .swiper-button-prev:after {
    font-size: 10px;
}

.swiper-share {
    overflow: hidden;
    margin-bottom: 84px;
    position: relative;
}

.swiper-share .swiper-slide {
    width: 100%;
    height: 100%;
}

.swiper-share .swiper-slide img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.swiper-share .swiper-button-next,
.swiper-share .swiper-button-prev {
    border: 1px solid #22282c;
    border-radius: 30px;
    color: #22282c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 8px 21px;
    gap: 10px;
    width: 60px;
    height: 28px;
}

.swiper-share .swiper-button-next:after,
.swiper-share .swiper-button-prev:after {
    font-size: 10px;
}

.maker {
    margin: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 40px;
    margin-bottom: 40px;
}

.maker .maker_title-container {
    text-align: center;
    margin-bottom: 0;
}

.maker .maker_title-container .maker_title {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.05em;
    color: #22282c;
    text-align: left;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-right: 40px;
}

.maker .maker_title-container .maker_title:not(:last-child) {
    margin-bottom: 12px;
}

.maker .maker_title-container .maker_mw210 {
    max-width: 210px;
}

.maker .maker_title-container .maker_subtitle-hidden {
    display: none;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.02em;
    text-align: left;
    color: #22282c;
}

.maker .maker_image-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.maker_home {
    margin: 168px auto;
    width: 1050px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.maker_home .maker_title-container {
    text-align: center;
    margin-bottom: 48px;
}

.tariffs__title,
.maker_home .maker_title-container .maker_title {
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 40px;
    letter-spacing: 0.05em;
    color: #19534a;
}

.maker_home .maker_title-container .maker_subtitle {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #22282c;
}

.maker_home .maker_image-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.tabs {
    max-width: 1210px;
    margin: 0 auto;
    padding: 7px 18px 43px;
    padding-bottom: 0;
    /* стилі для табів */
    /* стилі для активної таби */
    /* стилі для таб-контентів */
    /* стилі для активного таб-контенту */
}

.tabs .tab {
    display: inline-block;
    margin: 0;
    padding: 8px 12px 6px;
    border: 0;
    border-radius: 4px 4px 0 0;
    background-color: #ffffff;
    color: #22282c;
    font: 600 14px/20px 'Gilroy', sans-serif;
    cursor: pointer;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.tabs .tab:hover {
    background-color: #f6f6f4;
}

.tabs .tab.active {
    background-color: #f6f6f4;
}

.tabs .tab-content {
    position: relative;
    display: none;
    max-width: 1120px;
    margin: 0 auto;
    padding: 36px 20px;
    background-color: #f6f6f4;
}

.tabs .tab-content::before {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 50%;
    width: 100vw;
    height: 100%;
    background-color: #f6f6f4;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.tabs .tab-content .tab-columns {
    padding-top: 16px;
}

.tabs .tab-content .tab-title {
    font-weight: 600;
}

.tabs .tab-content.active {
    display: block;
}

.tabs .tabs_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 28px 27px 0 auto;
}

.tabs .tabs_buttons.tabs_buttons-three {
    margin-right: 160px;
}

.tabs .tab-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.tabs .tab-column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
}

.tabs ul {
    padding-left: 24px;
}

.tabs .tab-documents {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 48px;
}

.tabs .tab-documents_service-page {
    max-width: 189px;
}

.tabs .tab-documents_instruction {
    margin-bottom: 11px;
}

.tabs .tab-documents a {
    position: relative;
    margin-right: 10px;
    padding-right: 24px;
    color: #19534a;
    text-decoration: none;
    font: 500 10px/14px Gilroy, sans-serif;
}

.tabs .tab-documents a:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    width: 12px;
    height: 15px;
    background: url(https://www.ecotech.ua/wp-content/themes/eco-tech/assets/img/product-card/paper-download.svg) no-repeat center/cover;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.tabs [data-tab='description'].active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.tabs [data-tab='description'] > div:first-child {
    position: relative;
}

.tabs [data-tab='description'] > div:first-child:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.tabs [data-tab='description'] .tab-columns {
    position: relative;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
}

.tabs [data-tab='description'] .tab-columns li {
    padding-bottom: 24px;
}

.tabs [data-tab='description'] .tab-column {
    width: 100%;
    max-width: 391px;
    margin-right: 64px;
}

.tabs [data-tab='features'] .tab-title {
    color: #228475;
    font-size: 18px;
}

.tabs [data-tab='features'] table {
    width: 100%;
    border-spacing: 0;
}

.tabs [data-tab='features'] td {
    padding: 5px 5px 0;
}

.tabs [data-tab='features'] tr:nth-child(2n) {
    background: #ffffff;
}

.tabs [data-tab='payment'] .tab-title,
.tabs [data-tab='payment'] ul,
.tabs [data-tab='payment'] p {
    padding-bottom: 12px;
}

.tabs [data-tab='payment'] .pb-2 {
    padding-bottom: 2px;
}

.tabs [data-tab='reviews'] .review {
    margin-bottom: 22px;
}

.tabs [data-tab='reviews'] .tab-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 24px;
}

.tabs [data-tab='reviews'] .sorting-reviews {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 40px;
}

.tabs [data-tab='reviews'] .sorting-reviews .itc-select ul.itc-select__options {
    padding-left: 0;
}

.tabs [data-tab='reviews'] .select-sort-coments {
    width: 250px;
    height: 36px;
}

.tabs [data-tab='reviews'] .select-sort-coments .itc-select .itc-select__toggle {
    width: 100%;
    height: 36px;
}

.tabs [data-tab='reviews'] .add-coment {
    padding: 8px 36px;
    border: 1px solid #fc9b3a;
    border-radius: 4px;
    color: #22282c;
    text-align: center;
    text-decoration: none;
    letter-spacing: 0.02em;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.tabs [data-tab='reviews'] .add-coment:hover,
.tabs [data-tab='reviews'] .add-coment:focus {
    border: 1px solid #228475;
    outline: none;
}

.tabs [data-tab='reviews'] .review-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 14px;
}

.tabs [data-tab='reviews'] .review-header > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 25px;
}

.tabs [data-tab='reviews'] .review-author,
.tabs [data-tab='reviews'] .review-body_heading {
    font-weight: 600;
    font-size: 11px;
    line-height: 14px;
}

.tabs [data-tab='reviews'] .review-author {
    font-size: 12px;
}

.tabs [data-tab='reviews'] .review-date {
    font-size: 11px;
    line-height: 14px;
}

.tabs [data-tab='reviews'] .review-body_heading {
    padding-bottom: 8px;
}

.tabs [data-tab='reviews'] .review-body_content:not(:last-of-type) {
    padding-bottom: 10px;
}

.tabs [data-tab='reviews'] .review-body {
    margin-bottom: 12px;
    padding: 12px 10px;
    border-radius: 4px;
    background: #ffffff;
}

.tabs [data-tab='reviews'] .review-answer {
    border: 0;
    background: transparent;
    color: #228475;
    letter-spacing: 0.02em;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    cursor: pointer;
}

.credit-program_tabs .credit-program_tabs-button .credit_category-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}

.credit-program_tabs .credit-program_tabs-button .category_container-content.active {
    background-color: #19534a;
}

.credit-program_tabs .credit-program_tabs-button .category_container-content.active .category_container-img img {
    scale: 1.2;
}

.credit-program_tabs .credit-program_tabs-button .category_container-content.active .category_container-title .arrow {
    border-color: #fc9b3a;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.credit-program_tabs .credit_program-container .сredit_program-cart .popular_text-container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 12px;
}

.credit-program_tabs .credit-program_tabs-content .tab-content {
    display: none;
}

.credit-program_tabs .credit-program_tabs-content .tab-content.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.product-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1210px;
    margin: 0 auto;
    padding: 11px 20px 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.product-card .product-card_image {
    margin-right: 64px;
}

.product-card .product-card_image-mobile {
    display: none;
}

.product-card .product-card_image-mobile img {
    width: 100%;
    height: auto;
}

.product-card .product-card_image img {
    width: 100%;
    max-width: 600px;
    max-height: 500px;
}

.product-card .product-card_info {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 507px;
}

.product-card .product-card_top-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #a3a3a3;
    font: 600 14px/18px 'Gilroy', sans-serif;
}

.product-card .product-card_top-section div:not(:last-child) {
    margin-right: 8px;
    padding-right: 15px;
    border-right: 1px solid #d8d8d8;
}

.product-card .product-card_top-section a {
    color: #a3a3a3;
    text-decoration: none;
}

.product-card .product-card_top-section .product-card_availability {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #228475;
}

.product-card .product-card_top-section .product-card_availability img {
    padding-right: 10px;
}

.product-card .product-card_top-section .product-card_rating a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-card .product-card_top-section .product-card_rating img {
    padding-left: 12px;
}

.product-card .product-card_top-section .product-card_add-selected img {
    display: block;
}

.product-card .product-card_top-section-mobile {
    display: none;
}

.product-card .product-card_title {
    margin: 30px 0 12px;
    font: 600 20px/24px 'Gilroy', sans-serif;
}

.product-card .product-card_title-mb24 {
    margin-bottom: 24px;
}

.product-card .product-card_price {
    margin-bottom: 24px;
    color: #19534a;
    font: 600 18px/22px 'Gilroy', sans-serif;
}

.product-card .product-card_price-service-page {
    margin-top: 36px;
    margin-bottom: 36px;
}

.product-card .product-card_description {
    margin-bottom: 12px;
}

.product-card .product-card_characteristic div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 4px;
}

.product-card .product-card_characteristic div p {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
}

.product-card .product-card_characteristic div p:first-child {
    margin-right: 14px;
}

.product-card .product-card_documents {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 16px;
}

.product-card .product-card_documents a {
    position: relative;
    margin-right: 10px;
    padding-right: 24px;
    color: #19534a;
    text-decoration: none;
    font: 500 14px/14px Gilroy, sans-serif;
}

.product-card .product-card_documents a:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    width: 12px;
    height: 15px;
    background: url(https://www.ecotech.ua/wp-content/themes/eco-tech/assets/img/product-card/paper-download.svg) no-repeat center/cover;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.product-card .product-card_buttons div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 40px 0 18px;
}

.product-card .product-card_buttons a {
    display: inline-block;
    margin-right: 16px;
    padding: 12px 35px 11px;
    border-radius: 4px;
    letter-spacing: 0.04em;
    font: 600 14px/20px Gilroy, sans-serif;
    cursor: pointer;
}

.product-card a.product-card_add-to-cart {
    position: relative;
    padding-left: 70px;
    background-color: #228475;
    color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.product-card a.product-card_add-to-cart:before {
    content: '';
    position: absolute;
    left: 43px;
    width: 15px;
    height: 15px;
    background: url(https://www.ecotech.ua/wp-content/themes/eco-tech/assets/img/product-card/buy-icon.svg) no-repeat center/cover;
}

.product-card a.product-card_add-to-cart:hover,
.product-card a.product-card_add-to-cart:focus {
    background-color: #19534a;
}

.product-card a.product-card_add-to-cart-noicon {
    position: relative;
    background-color: #228475;
    color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.product-card a.product-card_add-to-cart-noicon:hover,
.product-card a.product-card_add-to-cart-noicon:focus {
    background-color: #19534a;
}

.product-card a.product-card_buy-in-credit {
    border: 2px solid #228475;
    background-color: #ffffff;
    color: #22282c;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.product-card a.product-card_buy-in-credit:hover,
.product-card a.product-card_buy-in-credit:focus {
    border: 2px solid #fc9b3a;
    outline: none;
}

.product-card a.product-card_buy-in-one-click {
    position: relative;
    padding: 0 0 6px;
    color: #228475;
}

.product-card a.product-card_buy-in-one-click::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #228475;
}

.gray_text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 36px 180px;
    gap: 48px;
    background: #f7f6f4;
}

.gray_text .gray_text-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    max-width: 1016px;
    margin: 0 auto;
}

.gray_text .gray_text-container .gray_text-title {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #22282c;
    margin-bottom: 16px;
}

.gray_text .gray_text-container .gray_text-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 64px;
}

.gray_text .gray_text-container .gray_text-columns .gray_text-content {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #22282c;
    width: 100%;
    max-width: 476px;
}

.gray_text .gray_text-container .gray_text-columns .gray_text-hidden {
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    max-height: 0px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.gray_text .gray_text-container .gray_text-columns .gray_text-visible {
    opacity: 1;
    overflow: visible;
    pointer-events: all;
    max-height: none;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.gray_text .gray_text-container .gray_text-btn {
    margin-top: 12px;
    background-color: inherit;
    border: none;
    outline: none;
    font-family: inherit;
    display: inline-block;
    color: #a3a3a3;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.24px;
    max-width: 70px;
    text-align: left;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

.gray_text .gray_text-container .gray_text-btn:hover,
.gray_text .gray_text-container .gray_text-btn:focus {
    color: #19534a;
}

.gray_text-dn {
    display: none;
}

.gray_text_mt {
    margin-top: 91px;
}

.gray_text.seo-hidden {
    display: none;
}

.decision {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 0;
}

.decision img {
    width: 100%;
    height: 100%;
    max-height: 375px;
    -o-object-fit: cover;
    object-fit: cover;

}
.decision_block img{
    border-radius: 25px;
}

.decision .decision_block-container .decision_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 48px 60px;
    gap: 32px;
    width: 538px;
    height: 375px;
    background: #19534a;
    margin-bottom: 0;
    border-radius: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.decision .decision_block-container .decision_block .decision_block-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
}

.decision .decision_block-container .decision_block .decision_block-button {
    text-decoration: none;
    color: #19534a;
    font-size: 16px;
    line-height: 20px;
    background-color: #ffffff;
    text-align: center;
    letter-spacing: 0.04em;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 36px;
    gap: 10px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.decision .decision_block-container .decision_block .decision_block-button .arrow {
    width: 36px;
    border-bottom: 1px solid #19534a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
}

.decision .decision_block-container .decision_block .decision_block-button .arrow:before {
    content: '';
    width: 9px;
    height: 9px;
    border: solid;
    border-width: 1px 0 0 1px;
    -webkit-transform: translate(-10%, -45%) rotate(135deg);
    -ms-transform: translate(-10%, -45%) rotate(135deg);
    transform: translate(-10%, -45%) rotate(135deg);
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.decision .decision_block-container .decision_block .decision_block-button:hover {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    border-color: #ffffff;
}

.decision .decision_block-container .decision_block .decision_block-button:hover .arrow {
    width: 62px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.decision .decision_block-container .decision_block .decision_block-button:hover .arrow:before {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.decision .decision_block-container .decision_block:hover {
    background-color: #19534a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.decision_home {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 4px;
}

.decision_home .decision_block-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}

.decision_home .decision_block-container .decision_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 38px 60px;
    gap: 16px;
    width: 495px;
    height: 305px;
    background: #228475;
    border-radius: 8px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.decision_home .decision_block-container .decision_block .decision_block-title {
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0.02em;
    color: #ffffff;
}

.decision_home .decision_block-container .decision_block .decision_block-description {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #ffffff;
}

.decision_home .decision_block-container .decision_block .decision_block-button {
    text-decoration: none;
    color: #ffffff;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.04em;
    border: 2px solid #ffffff;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 36px;
    gap: 10px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.decision_home .decision_block-container .decision_block .decision_block-button .arrow {
    width: 36px;
    border-bottom: 1px solid #ffffff;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
}

.decision_home .decision_block-container .decision_block .decision_block-button .arrow:before {
    content: '';
    width: 9px;
    height: 9px;
    border: solid #fff;
    border-width: 1px 0 0 1px;
    -webkit-transform: translate(-10%, -45%) rotate(135deg);
    -ms-transform: translate(-10%, -45%) rotate(135deg);
    transform: translate(-10%, -45%) rotate(135deg);
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.decision_home .decision_block-container .decision_block .decision_block-button:hover {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    color: #fc9b3a;
    border-color: #fc9b3a;
}

.decision_home .decision_block-container .decision_block .decision_block-button:hover .arrow {
    width: 62px;
    border-bottom: 1px solid #fc9b3a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.decision_home .decision_block-container .decision_block .decision_block-button:hover .arrow:before {
    border-color: #fc9b3a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.decision_home .decision_block-container .decision_block:hover {
    background-color: #19534a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.calculation {
    padding: 48px 64px;
    gap: 64px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background: url("https://www.ecotech.ua/wp-content/themes/eco-tech/assets/img/kit/calculation.jpg") 0 0/cover no-repeat;
    min-height: 348px;
    margin-top: 84px;
    margin-bottom: 84px;
}

.calculation .calculation_title-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 256px;
}

.calculation .calculation_title-block .calculation_title {
    font-weight: 700;
    font-size: 36px;
    line-height: 40px;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 12px;
}

.calculation .calculation_title-block .calculation_subtitle {
    font-weight: 600;
    font-size: 36px;
    line-height: 40px;
    letter-spacing: 0.05em;
    color: #ffffff;
}

.calculation .calculation_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
}

.calculation .calculation_content .calculation_content-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: 0.02em;
    color: #ffffff;
    margin-bottom: 24px;
}

.calculation .calculation_content .calculation_content-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 36px;
    margin-bottom: 36px;
}

.calculation .calculation_content .calculation_content-description ul {
    margin-left: 15px;
}

.calculation .calculation_content .calculation_content-description ul li {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #ffffff;
}

.calculation .calculation_content .calculation_button {
    text-decoration: none;
    color: #19534a;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    background-color: #ffffff;
    text-align: center;
    letter-spacing: 0.04em;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 36px;
    gap: 10px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.calculation .calculation_content .calculation_button .arrow {
    width: 36px;
    border-bottom: 1px solid #19534a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
}

.calculation .calculation_content .calculation_button .arrow:before {
    content: '';
    width: 9px;
    height: 9px;
    border: solid;
    border-width: 1px 0 0 1px;
    -webkit-transform: translate(-10%, -45%) rotate(135deg);
    -ms-transform: translate(-10%, -45%) rotate(135deg);
    transform: translate(-10%, -45%) rotate(135deg);
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.calculation .calculation_content .calculation_button:hover {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    border-color: #ffffff;
}

.calculation .calculation_content .calculation_button:hover .arrow {
    width: 62px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.calculation .calculation_content .calculation_button:hover .arrow:before {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.calculation-block3{
width: 37%;
    margin-top: 84px;
    margin-bottom: 84px;
    padding: 0 32px;
    box-shadow:unset!important;
    -webkit-box-shadow:unset!important;
}

.form-work-scenario .form-wrapper .form-block,
.calculation-new-wrapper .form-wrapper .form-block{
    padding: 0;
}

.form-work-scenario .form-wrappe,
.calculation-new-wrapper .form-wrapper{
    margin: 42px 0;
}


.calculation-new-wrapper{
    display: flex;
}

.form-work-scenario .wpcf7 form .wpcf7-response-output,
.calculation-new-wrapper .wpcf7 form .wpcf7-response-output{
    font-size: 12px;
}
.form-work-scenario .form-wrapper .form-block .contact,
.calculation-new-wrapper .form-wrapper .form-block .contact
{
margin-bottom: 24px;
font-size: 12px;
line-height: 16px;
}
.calculation-block2 {
    width: 65%;
    padding: 48px 64px;
    gap: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background: url("https://www.ecotech.ua/wp-content/themes/eco-tech/assets/img/kit/calculation.jpg") 0 0/cover no-repeat;
    min-height: 348px;
    margin-top: 42px;
    margin-bottom: 42px;
}

.calculation-block2 .calculation_title-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 256px;
}

.calculation-block2 .calculation_title-block .calculation_title {
    font-weight: 700;
    font-size: 36px;
    line-height: 40px;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 12px;
}

.calculation-block2 .calculation_title-block .calculation_subtitle {
    font-weight: 600;
    font-size: 36px;
    line-height: 40px;
    letter-spacing: 0.05em;
    color: #ffffff;
}

.calculation-block2 .calculation_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
}

.calculation-block2 .calculation_content .calculation_content-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: 0.02em;
    color: #ffffff;
    margin-bottom: 24px;
}

.calculation-block2 .calculation_content .calculation_content-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 36px;
    margin-bottom: 36px;
}

.calculation-block2 .calculation_content .calculation_content-description ul {
}

.calculation-block2 .calculation_content .calculation_content-description ul li {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #ffffff;
}

.calculation-block2 .calculation_content .calculation_button {
    text-decoration: none;
    color: #19534a;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    background-color: #ffffff;
    text-align: center;
    letter-spacing: 0.04em;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 36px;
    gap: 10px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.calculation-block2 .calculation_content .calculation_button .arrow {
    width: 36px;
    border-bottom: 1px solid #19534a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
}

.calculation-block2 .calculation_content .calculation_button .arrow:before {
    content: '';
    width: 9px;
    height: 9px;
    border: solid;
    border-width: 1px 0 0 1px;
    -webkit-transform: translate(-10%, -45%) rotate(135deg);
    -ms-transform: translate(-10%, -45%) rotate(135deg);
    transform: translate(-10%, -45%) rotate(135deg);
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.calculation-block2 .calculation_content .calculation_button:hover {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    border-color: #ffffff;
}

.calculation-block2 .calculation_content .calculation_button:hover .arrow {
    width: 62px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.calculation-block2 .calculation_content .calculation_button:hover .arrow:before {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.filter-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 32px;
}

.filter-wrapper .main {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.filter-wrapper .sidebar-header {
    padding: 8px 0 25px;
}

.filter-wrapper .sidebar-header p {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.02em;
    color: #13171a;
    padding-left: 36px;
    position: relative;
}

.filter-wrapper .sidebar-header p:before {
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    background: url(https://www.ecotech.ua/wp-content/themes/eco-tech/assets/img/filter/filter.svg) no-repeat center/contain;
}

.filter-wrapper .filter-section {
    width: 310px;
    border-bottom: 0.5px solid #d8d8d8;
    margin-bottom: 12px;
}

.filter-wrapper .filter-section.active .filter-title::before {
    -webkit-transform: scale(-1) translateY(50%);
    -ms-transform: scale(-1) translateY(50%);
    transform: scale(-1) translateY(50%);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.filter-wrapper .filter-title {
    margin-bottom: 16px;
    font-weight: bold;
    font-size: 20px;
    cursor: pointer;
    position: relative;
}

.filter-wrapper .filter-title:before {
    content: '';
    position: absolute;
    width: 16px;
    height: 9px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    background: url(https://www.ecotech.ua/wp-content/themes/eco-tech/assets/img/filter/arrow-down.svg) no-repeat center/contain;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.filter-wrapper .filter-options {
    display: none;
}

.filter-wrapper .filter-section.active .filter-options {
    display: block;
}

.filter-wrapper .checkbox {
    margin-bottom: 15px;
}

.filter-wrapper .checkbox input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.filter-wrapper .checkbox label {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #565656;
    position: relative;
    padding-left: 40px;
    cursor: pointer;
}

.filter-wrapper .checkbox:hover label:before,
.filter-wrapper .checkbox:focus label:before {
    border: 1.5px solid #228475;
}

.filter-wrapper .checkbox label:before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    border: 1.5px solid #a3a3a3;
    border-radius: 0.25em;
    margin-right: 0.5em;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.filter-wrapper .checkbox input:checked + label:before {
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    border-color: #228475;
    background-color: #228475;
    background-image: url("https://www.ecotech.ua/wp-content/themes/eco-tech/assets/img/filter/checkbox.svg");
}

.filter-wrapper .price-filter {
    border-bottom: 0.5px solid #d8d8d8;
    margin-bottom: 12px;
    padding-bottom: 30px;
}

.filter-wrapper .price-filter label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 20px;
}

.filter-wrapper .range-slider {
    position: relative;
    width: 100%;
}

.filter-wrapper .range-slider input[type='range'] {
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: 0;
    outline: none;
    margin: 0;
    padding: 0;
    z-index: 2;
}

.filter-wrapper .range-slider input[type='range']::-webkit-slider-thumb {
    pointer-events: all;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #19534a;
    -webkit-appearance: none;
    appearance: none;
    z-index: 3;
    top: -6px;
    position: relative;
}

.filter-wrapper .range-slider input[type='range']:first-of-type::-webkit-slider-thumb {
    pointer-events: all;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #19534a;
    -webkit-appearance: none;
    appearance: none;
    z-index: 3;
    top: -6px;
}

.filter-wrapper .range-slider input[type='range']::-moz-range-thumb {
    pointer-events: all;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #19534a;
    -moz-appearance: none;
    appearance: none;
    z-index: 3;
}

.filter-wrapper .range-slider input[type='range']:nth-of-type(2)::-webkit-slider-thumb {
    background: #19534a;
}

.filter-wrapper .range-slider input[type='range']:nth-of-type(2)::-moz-range-thumb {
    background: #19534a;
}

.filter-wrapper .range-slider input[type='range']::-webkit-slider-runnable-track {
    height: 1.5px;
    background: 0;
    z-index: 0;
}

.filter-wrapper .range-slider input[type='range']::-moz-range-track {
    height: 1.5px;
    background: 0;
}

.filter-wrapper .range-slider input[type='range']:nth-child(1):-webkit-slider-runnable-track {
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, transparent));
    background: linear-gradient(90deg, transparent 50%, transparent 50%);
}

.filter-wrapper .range-slider input[type='range']::-moz-range-progress {
    height: 1.5px;
    background: #19534a;
}

.filter-wrapper .range-slider-track {
    position: absolute;
    height: 1.5px;
    background: #19534a;
    z-index: 3;
}

.filter-wrapper .range-slider-track-bg {
    height: 1px;
    background: #a3a3a3;
}

.filter-wrapper .price-filter > label + div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 4px 4px 17px;
}

.filter-wrapper .price-filter input[type='numeric'] {
    width: 100px;
    padding: 5px;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Gilroy';
    max-height: 28px;
    border: 0;
    background: #fbfcfb;
    border-radius: 4px;
}

.filter-wrapper .price-filter input[type='numeric']:focus-visible,
.filter-wrapper .price-filter input[type='numeric']:focus-within {
    background: #f7f6f4;
    outline: none;
    border-bottom: 2px solid #19534a;
    border-radius: 4px 4px 0 0;
}

.filter-wrapper .sorting-wrapper {
    margin-bottom: 24px;
}

.filter-wrapper .sorting-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.filter-wrapper .sorting-title {
    margin-right: 10px;
    font-weight: bold;
    font-size: 20px;
}

.filter-wrapper .sorting-title:first-of-type {
    margin-right: 40px;
}

.filter-wrapper .sorting-options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.filter-wrapper ul.sorting-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0;
    list-style: none;
    gap: 16px;
}

.filter-wrapper .sorting-options a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 8px 24px;
    border-radius: 4px;
    background: #f7f6f4;
    color: #000000;
    text-decoration: none;
    letter-spacing: 0.04em;
    font-family: 'Gilroy';
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    cursor: pointer;
    gap: 12px;
}

.filter-wrapper .sorting-options a.current {
    background: #19534a;
    color: #fff;
}

.filter-wrapper .filter-title,
.filter-wrapper .sorting-title,
.filter-wrapper .price-filter label {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #13171a;
}

.filter-wrapper .product-wrapper #ajax_button {
    margin-top: 24px;
    display: none;
}

.filter-wrapper .product-grid {
    margin-bottom: 24px;
}

.filter-wrapper .swiper-style-2 .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(315px, 1fr));
    gap: 24px;
}

.filter-wrapper .swiper-style-2 .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: none;
    border-radius: 8px;
    background: #ffffff;
    -webkit-box-shadow: 4px 4px 20px rgba(34, 40, 44, 0.1);
    box-shadow: 4px 4px 20px rgba(34, 40, 44, 0.1);
}

.filter-wrapper .swiper-style-2 .swiper-slide img {
    display: block;
    max-width: 271px;
    max-height: 250px;
    margin: 0 auto;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.filter-wrapper .swiper-style-2 .swiper-slide .popular_title {
    margin: 12px 16px 22px 16px;
    color: #22282c;
    letter-spacing: 0.02em;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
}

.filter-wrapper .swiper-style-2 .swiper-slide .popular_text-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 16px 12px 16px;
    gap: 19px;
}

.filter-wrapper .swiper-style-2 .swiper-slide .popular_text-container .price {
    color: #19534a;
    letter-spacing: 0.02em;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
}

.filter-wrapper .swiper-style-2 .swiper-slide .popular_text-container .button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 12px 36px;
    border: 2px solid #fc9b3a;
    border-radius: 4px;
    color: #22282c;
    text-align: center;
    text-decoration: none;
    letter-spacing: 0.04em;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    gap: 10px;
    cursor: pointer;
    -webkit-transition: border 0.3s ease 0s;
    -o-transition: border 0.3s ease 0s;
    transition: border 0.3s ease 0s;
}

.filter-wrapper .swiper-style-2 .swiper-slide .popular_text-container .button:hover,
.filter-wrapper .swiper-style-2 .swiper-slide .popular_text-container .button:focus {
    border: 2px solid #228475;
}

.filter-wrapper .swiper-style-2 .button_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 35px;
}

.filter-wrapper .swiper-style-2 .button_container .swiper-button-next,
.filter-wrapper .swiper-style-2 .button_container .swiper-button-prev {
    position: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 60px;
    height: 28px;
    padding: 8px 21px;
    border: 1px solid #22282c;
    border-radius: 30px;
    color: #22282c;
    gap: 10px;
}

.filter-wrapper .swiper-style-2 .button_container .swiper-button-next:after,
.filter-wrapper .swiper-style-2 .button_container .swiper-button-prev:after {
    font-size: 10px;
}

.solutions_credit {
    background-color: #ebf8f5;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 64px 103px;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

.solutions_credit .solutions_credit-container {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 572px;
    flex: 0 1 572px;
}

.solutions_credit .solutions_credit-container .solutions_credit-title {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: 0.02em;
    color: #228475;
    margin-bottom: 12px;
}

.solutions_credit .solutions_credit-container .solutions_credit-description {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: 0.02em;
    color: rgba(0, 0, 0, 0.4);
    margin-bottom: 48px;
}

.solutions_credit .solutions_credit-img {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 406px;
    flex: 0 1 406px;
    position: relative;
    padding-bottom: 30.8%;
}

.solutions_credit .solutions_credit-img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.form-wrapper {
    max-width: 1200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 143px;
    margin: 50px auto 100px;
    position: relative;
    -webkit-box-shadow: 0px 0px 15px -5px;
    box-shadow: 0px 0px 15px -5px;
}

.form-wrapper:before {
    content: '';
    position: absolute;
    right: 16px;
    top: 16px;
    width: 12px;
    height: 12px;
    background: url("https://www.ecotech.ua/wp-content/themes/eco-tech/assets/img/form/close.svg") no-repeat center/cover;
    cursor: pointer;
}

.form-wrapper div.black {
    color: #13171a;
    padding-bottom: 18px;
    font-size: 24px;
}

.form-wrapper p.smaller strong {
    display: block;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.02em;
    color: #13171a;
    margin-bottom: 18px;
}

.form-wrapper .image-block {
    max-width: 400px;
}

.form-wrapper .image-block img {
    width: 100%;
    height: 100%;
}

.form-wrapper .form-block {
    width: 100%;
    padding: 105px 0 49px;
    max-width: 500px;
}

.h2-form{
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0.02em;
    color: #d07a21;
    padding-bottom: 12px;
}

.form-wrapper .form-block h3 {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #d07a21;
}

.form-wrapper .form-block .contact {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #000000;
    margin-bottom: 30px;
}

.form-wrapper .form-content-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
}

.form-wrapper .form-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 6px;
    width: 100%;
}

.form-wrapper .form-content label {
    font-weight: 500;
    font-size: 12px;
    line-height: 130%;
    color: #22282c;
    padding-bottom: 8px;
}

.form-wrapper .form-content input {
    padding: 9px 10px 8px;
    gap: 10px;
    max-width: 500px;
    width: 100%;
    height: 42px;
    background: #ffffff;
    border: 0.6px solid #a3a3a3;
    border-radius: 4px;
    font-family: 'Gilroy';
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.form-wrapper .form-content input::-webkit-input-placeholder {
    color: #a3a3a3;
}

.form-wrapper .form-content input::-moz-placeholder {
    color: #a3a3a3;
}

.form-wrapper .form-content input:-ms-input-placeholder {
    color: #a3a3a3;
}

.form-wrapper .form-content input::-ms-input-placeholder {
    color: #a3a3a3;
}

.form-wrapper .form-content input::placeholder {
    color: #a3a3a3;
}

.form-wrapper .iti {
    width: 100%;
}

.form-wrapper .iti__arrow {
    width: 1px;
    height: 12px;
    top: -2px;
    border: 0;
    border-right: 1px solid #6b6f77;
    position: relative;
}

.form-wrapper .iti--separate-dial-code .iti__selected-flag {
    background: transparent;
    border-radius: 4px 0 0 4px;
}

.form-wrapper .iti--separate-dial-code .iti__selected-dial-code {
    color: #6b6f77;
}

.form-wrapper .button-submit {
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    font-family: 'Gilroy';
    line-height: 20px;
    background-color: #228475;
    text-align: center;
    letter-spacing: 0.04em;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 36px;
    gap: 10px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    border: 0;
    max-width: 191px;
    margin-top: 18px;
    cursor: pointer;
    font-weight: 600;
}

.form-wrapper .button-submit:hover {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    border-color: #19534a;
    max-width: 210px;
}

.form-wrapper .button-submit:hover .arrow {
    width: 62px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.form-wrapper .button-submit .arrow {
    width: 36px;
    border-bottom: 1px solid #fff;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
}

.form-wrapper .button-submit .arrow:before {
    content: '';
    width: 9px;
    height: 9px;
    border: solid;
    border-width: 1px 0 0 1px;
    -webkit-transform: translate(-10%, -45%) rotate(135deg);
    -ms-transform: translate(-10%, -45%) rotate(135deg);
    transform: translate(-10%, -45%) rotate(135deg);
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.form-wrapper .button-link {
    color: #228475;
    font-weight: 500;
    font-size: 11px;
    line-height: 130%;
    text-decoration: none;
    text-align: center;
    display: block;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.form-wrapper .agreement {
    font-weight: 400;
    font-size: 12px;
    line-height: 137%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: 0.04em;
    color: #000000;
    opacity: 0.7;
    margin-top: 36px;
    max-width: 500px;
}

.form-wrapper .center {
    text-align: center;
}

.form-wrapper .third-party-login {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.form-wrapper .third-party-login .external-login a {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #f6f6f4;
    text-align: center;
    text-decoration: none;
    padding: 9px 0 7px;
    border-radius: 4px;
    font-size: 12px;
    line-height: 18px;
    color: rgba(0, 0, 0, 0.4);
    font-weight: 400;
    margin-top: 6px;
    position: relative;
    gap: 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid transparent;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.form-wrapper .third-party-login .external-login a::before {
    content: '';
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    right: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 24px;
    height: 24px;
    background: no-repeat center / cover;
}

.form-wrapper .third-party-login .external-login a.external-login_google::before {
    background-image: url(https://www.ecotech.ua/wp-content/themes/eco-tech/assets/img/form/google.svg);
}

.form-wrapper .third-party-login .external-login a.external-login_facebook::before {
    background-image: url(https://www.ecotech.ua/wp-content/themes/eco-tech/assets/img/form/facebook.svg);
}

.form-wrapper .third-party-login .external-login a.external-login_facebook-black::before {
    background-image: url(https://www.ecotech.ua/wp-content/themes/eco-tech/assets/img/form/facebook-black.svg);
}

.form-statement .form-block {
    padding: 41px 0;
}

.form-service-order {
    max-width: 572px;
    gap: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 36px;
}

.form-service-order .form-block {
    padding: 36px 0;
}

.form-service-order .form-block h2 {
    padding-bottom: 8px;
}

.form-service-order .form-block h3 {
    padding-bottom: 12px;
}

.form-registration {
    display: block;
    max-width: 676px;
    padding: 36px;
    gap: 0;
    border-radius: 4px;
}

.form-registration .form-wrapper-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.form-registration .form-block {
    padding: 0;
    max-width: 302px;
    padding-right: 24px;
    border-right: 1px solid #f7f6f4;
    margin-right: 24px;
}

.form-registration .form-content:first-of-type {
    margin-top: 0;
}

.form-registration .button-submit {
    margin: 6px 0 12px;
    background-color: #228475;
    font-weight: 600;
    max-width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.form-registration .button-submit:hover {
    max-width: 100%;
    background-color: #19534a;
}

.form-registration .agreement {
    margin-top: 12px;
    font-size: 9px;
    line-height: 14px;
    letter-spacing: 0.02em;
    color: #13171a;
    opacity: 1;
}

.form-registration .agreement_mobile {
    display: none;
}

.form-login {
    display: block;
    max-width: 350px;
    padding: 36px;
    gap: 0;
    border-radius: 4px;
}

.form-login img {
    display: block;
    margin: 0 auto 24px;
}

.form-login .form-block {
    padding: 0;
    max-width: 100%;
}

.form-login div.black {
    padding-bottom: 24px;
}

.form-login p.smaller strong {
    margin-bottom: 12px;
}

.form-login .form-content-row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.form-login .button-submit {
    margin: 6px 0 12px;
    background-color: #228475;
    font-weight: 600;
    max-width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.form-login .button-submit:hover {
    max-width: 100%;
    background-color: #19534a;
}

.form-login .agreement {
    margin-top: 12px;
    font-size: 9px;
    line-height: 14px;
    letter-spacing: 0.02em;
    color: #13171a;
    opacity: 1;
}

.form-login .agreement_mobile {
    display: none;
}

.form-login .registration-button a {
    display: block;
    padding: 12px 0;
    border: 1px solid #fc9b3a;
    border-radius: 4px;
    color: #22282c;
    text-align: center;
    text-decoration: none;
    letter-spacing: 0.02em;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    margin-top: 24px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.form-forget-pass {
    display: block;
    max-width: 350px;
    padding: 36px;
    gap: 0;
    border-radius: 4px;
}

.form-forget-pass .form-block {
    padding: 0;
    max-width: 100%;
}

.form-forget-pass div.black {
    padding-bottom: 24px;
    text-align: center;
}

.form-forget-pass p.smaller strong {
    margin-bottom: 12px;
}

.form-forget-pass .button-submit {
    margin: 6px 0 12px;
    background-color: #228475;
    font-weight: 600;
    max-width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.form-forget-pass .button-submit:hover {
    max-width: 100%;
    background-color: #19534a;
}

.form-forget-pass.requested:before {
    content: none;
}

.form-forget-pass.requested p.smaller strong {
    margin-bottom: 24px;
    text-align: center;
}

.form-forget-pass.requested .button-submit {
    margin: 0;
    width: 100%;
}

.form-order-in-one-click {
    max-width: 504px;
    gap: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 36px;
    display: block;
}

.form-order-in-one-click div.black {
    padding-bottom: 24px;
}

.form-order-in-one-click .form-wrapper p.smaller strong {
    margin-bottom: 12px;
}

.form-order-in-one-click .form-block {
    padding: 0;
}

.form-order-in-one-click .form-block h2 {
    padding-bottom: 8px;
}

.form-order-in-one-click .button-submit {
    margin-top: 6px;
}

.form-wrapper.form-calculator {
    max-width: 572px;
    margin: 0 auto;
    padding: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
}

.form-wrapper.form-calculator .form-block {
    padding: 0;
}

.form-wrapper.form-calculator .button-submit {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
}

.form-wrapper.form-calculator .agreement {
    margin-top: 12px;
}

.form-wrapper.form-calculator .form-calculator_calculation .form-calculator_title {
    color: #19534a;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.32px;
    margin-bottom: 12px;
}

.form-wrapper.form-calculator .form-calculator_calculation .form-calculator_body {
    background-color: #ebf8f5;
    padding: 12px;
}

.form-wrapper.form-calculator .form-calculator_calculation .region_value {
    color: #22282c;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.28px;
    padding: 12px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 4px;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    margin-bottom: 20px;
}

.form-wrapper.form-calculator .form-calculator_calculation .equipment_label-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}

.form-wrapper.form-calculator .form-calculator_calculation .equipment_label-container .equipment_label {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #22282c;
}

.form-wrapper.form-calculator .form-calculator_calculation .equipment_label-container .equipment_label-container-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6px;
}

.form-wrapper.form-calculator .form-calculator_calculation .equipment_label-container .equipment_label-container-buttons .equipment_label-box {
    position: relative;
}

.form-wrapper.form-calculator .form-calculator_calculation .equipment_label-container .equipment_label-container-buttons .equipment_label-box input {
    position: absolute;
    width: 0px;
    height: 0;
    z-index: -1;
    opacity: 1;
}

.form-wrapper.form-calculator .form-calculator_calculation .equipment_label-container .equipment_label-container-buttons .equipment_label-box input:focus + .equipment_label-button,
.form-wrapper.form-calculator .form-calculator_calculation .equipment_label-container .equipment_label-container-buttons .equipment_label-box input:hover + .equipment_label-button {
    border: 1px solid #228475;
}

.form-wrapper.form-calculator .form-calculator_calculation .equipment_label-container .equipment_label-container-buttons .equipment_label-box input:checked + .equipment_label-button {
    border: 1px solid #fc9b3a;
}

.form-wrapper.form-calculator .form-calculator_calculation .equipment_label-container .equipment_label-container-buttons .equipment_label-button {
    min-width: 108px;
    width: 100%;
    text-align: center;
    display: inline-block;
    background: #ffffff;
    border-radius: 4px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #22282c;
    padding: 12px 20px;
    cursor: pointer;
    border: 1px solid transparent;
}

.form-wrapper.form-calculator .form-calculator_calculation .power_label-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
}

.form-wrapper.form-calculator .form-calculator_calculation .power_label-container .power_label {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #22282c;
}

.form-wrapper.form-calculator .form-calculator_calculation .power_label-container .power_value {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #22282c;
    padding: 12px 10px;
    background-color: #fff;
    border-radius: 4px;
    min-width: 220px;
}

.form-wrapper.form-calculator-succes {
    max-width: 572px;
    margin: 0 auto;
    padding: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
}

.form-wrapper.form-calculator-succes h3 {
    color: #13171a;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.36px;
}

.form-wrapper.form-calculator-succes .form-calculator-succes_body {
    padding: 10px;
    border-radius: 4px;
    background-color: #ebf8f5;
}

.form-wrapper.form-calculator-succes p {
    color: #000;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.28px;
}

.form-wrapper.form-calculator-succes .button-submit {
    -ms-flex-item-align: center;
    align-self: center;
    max-width: 118px;
    margin-top: 12px;
}

.form-multi-step {
    max-width: 572px;
    gap: 0;
    padding: 36px;
    display: block;
}

.form-multi-step .logo {
    margin: 0 auto 24px;
    display: block;
}

.form-multi-step .step-wrapper {
    margin: 26px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.form-multi-step .step-wrapper .step {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #3fc0ac;
    position: relative;
}

.form-multi-step .step-wrapper .step:not(:nth-last-child(2)):before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 9px;
    height: 16px;
    background: url(https://www.ecotech.ua/wp-content/themes/eco-tech/assets/img/multi-step-form/arrow-right.svg) no-repeat center/cover;
}

.form-multi-step .step-wrapper .step.active {
    padding-left: 34px;
    color: #228475;
}

.form-multi-step .step-wrapper .step:nth-last-child(2) {
    padding-left: 34px;
}

.form-multi-step .step-wrapper .step.active:before,
.form-multi-step .step-wrapper .step.active:nth-last-child(2):before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background: url(https://www.ecotech.ua/wp-content/themes/eco-tech/assets/img/multi-step-form/tick-square.svg) no-repeat center/cover;
}

.form-multi-step .step-wrapper .step:nth-last-child(2):before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background: url(https://www.ecotech.ua/wp-content/themes/eco-tech/assets/img/multi-step-form/tick-square-disabled.svg) no-repeat center/cover;
}

.form-multi-step .step-wrapper .step:nth-last-child(1) {
    display: none !important;
}

.form-multi-step .step-wrapper button[disabled] {
    display: none;
}

.form-multi-step .form-block {
    padding: 0;
}

.form-multi-step .form-block h2 {
    padding-bottom: 0;
}

.form-multi-step .form-block h3 {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.02em;
    color: #13171a;
    margin-bottom: 24px;
}

.form-multi-step .green-bg {
    padding: 10px;
    background: #ebf8f5;
    border-radius: 4px;
    margin-bottom: 24px;
}

.form-multi-step .green-bg p {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.02em;
    color: #000000;
}

.form-multi-step .green-bg button {
    color: #228475;
    background: transparent;
    border: 0;
    text-decoration: underline;
    cursor: pointer;
}

.form-multi-step ol {
    padding-left: 16px;
}

.form-multi-step ol li:not(:last-child) {
    padding-bottom: 12px;
}

.form-multi-step .hide {
    display: none;
    margin-top: 12px;
}

.form-multi-step .show {
    display: block;
}

.form-multi-step input.error {
    border: 1px solid red !important;
}

.form-multi-step label.error {
    color: red !important;
}

.form-multi-step textarea {
    padding: 9px 10px 8px;
    gap: 10px;
    max-width: 500px;
    width: 100%;
    height: 42px;
    background: #fff;
    border: 0.6px solid #a3a3a3;
    border-radius: 4px;
    font-family: Gilroy;
}

.form-multi-step section.target {
    background-image: url("data:image/svg+xml;utf8,<svg width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' fill='currentcolor' style='fill: none; stroke: lightgrey; stroke-width: 3; stroke-dasharray: 5 5'/></svg>");
    cursor: pointer;
    margin: 0 auto;
    padding: 29px 0 24px;
    position: relative;
    -webkit-transition: color 0.2s ease-out, border-color 0.2s ease-out;
    -o-transition: color 0.2s ease-out, border-color 0.2s ease-out;
    transition: color 0.2s ease-out, border-color 0.2s ease-out;
    width: 100%;
    z-index: 16;
    border-radius: 4px;
}

.form-multi-step section.target img {
    display: block;
    margin: 0 auto 17px;
}

.form-multi-step section.target p {
    font-size: 11px;
    line-height: 13px;
    text-align: center;
    color: #228475;
    max-width: 404px;
    margin: 0 auto;
}

.form-multi-step section.target input#images {
    display: none;
}

.form-multi-step .buttons-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.form-multi-step .button-submit {
    max-width: 150px;
    margin: 24px 0 0;
}

.form-multi-step .button-submit:hover {
    max-width: 160px;
}

.form-multi-step button#prev {
    background: #fff;
    color: #22282c;
    font-weight: 400;
    border: 1px solid #a3a3a3;
    max-width: 115px;
}

.form-multi-step .step-content.step-seven img {
    display: block;
    margin: 0 auto 24px;
}

.form-multi-step .step-content.step-seven .button-submit.button-close {
    margin: 36px auto 0;
}

.accordion_mobile-container {
    display: none;
}

.accordion-header {
    background-color: #f7f6f4;
    padding: 7px 12px;
    cursor: pointer;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #000000;
}

.accordion-content {
    display: none;
    padding: 24px 12px;
    background-color: #f9f9f9;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #000000;
}

.accordion-content .accordion-content-title {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #22282c;
    margin-bottom: 14px;
}

.accordion-content ul {
    padding-left: 20px;
}

.accordion-content ul li {
    margin-bottom: 5px;
}

.accordion-content ul li.mb0 {
    margin-bottom: 0px;
}

.accordion-content ul li.show-all-visible {
    margin-bottom: 5px;
}

.accordion-content .accordion-content-table {
    width: 100%;
}

.accordion-content .accordion-content-table tbody {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #000;
    gap: 6px;
}

.accordion-content .accordion-content-table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px;
}

.accordion-content .accordion-content-table tr:nth-child(2n) {
    background: #ffffff;
}

.accordion-content .accordion-content-reviews .review {
    margin-bottom: 22px;
}

.accordion-content .accordion-content-reviews .tab-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 24px;
    gap: 24px;
}

.accordion-content .accordion-content-reviews .tab-header .tab-title {
    padding-right: 10px;
}

.accordion-content .accordion-content-reviews .sorting-reviews {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.accordion-content .accordion-content-reviews .sorting-reviews .select-sort-coments {
    width: 250px;
    height: 36px;
}

.accordion-content .accordion-content-reviews .sorting-reviews .select-sort-coments .itc-select .itc-select__toggle {
    width: 100%;
    height: 36px;
}

.accordion-content .accordion-content-reviews .sorting-reviews .select-sort-coments ul {
    padding-left: 0;
}

.accordion-content .accordion-content-reviews .add-coment {
    padding: 8px 36px;
    border: 1px solid #fc9b3a;
    border-radius: 4px;
    color: #22282c;
    text-align: center;
    text-decoration: none;
    letter-spacing: 0.02em;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    width: 100%;
}

.accordion-content .accordion-content-reviews .review-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 14px;
}

.accordion-content .accordion-content-reviews .review-header > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 25px;
}

.accordion-content .accordion-content-reviews .review-author,
.accordion-content .accordion-content-reviews .review-body_heading {
    font-weight: 600;
    font-size: 11px;
    line-height: 14px;
}

.accordion-content .accordion-content-reviews .review-author {
    font-size: 12px;
}

.accordion-content .accordion-content-reviews .review-date {
    font-size: 11px;
    line-height: 14px;
}

.accordion-content .accordion-content-reviews .review-body_heading {
    padding-bottom: 8px;
}

.accordion-content .accordion-content-reviews .review-body_content:not(:last-of-type) {
    padding-bottom: 10px;
}

.accordion-content .accordion-content-reviews .review-body {
    margin-bottom: 12px;
    padding: 12px 10px;
    border-radius: 4px;
    background: #ffffff;
}

.accordion-content .accordion-content-reviews .review-answer {
    border: 0;
    background: transparent;
    color: #228475;
    letter-spacing: 0.02em;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    cursor: pointer;
}

.itc-select {
    position: relative;
    width: 100%;
}

.itc-select .itc-select__toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 10px;
    border-radius: 0.3125rem;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: 'Gilroy';
    padding: 12px 10px;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0.02em;
    color: #22282c;
    background: #ffffff;
    border: 0.6px solid #a3a3a3;
    border-radius: 4px;
    width: 200px;
    height: 42px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.itc-select .itc-select__toggle::after {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 14px;
    height: 8px;
    background-image: url("https://www.ecotech.ua/wp-content/themes/eco-tech/assets/img/account/arrow-down.svg");
    background-size: cover;
    content: '';
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.itc-select .itc-select__toggle:focus,
.itc-select .itc-select__toggle:hover {
    border: 1px solid #228475;
    -webkit-box-shadow: 0px -4px 2px rgba(41, 93, 85, 0.05), 0px 4px 3px rgba(41, 93, 85, 0.05);
    box-shadow: 0px -4px 2px rgba(41, 93, 85, 0.05), 0px 4px 3px rgba(41, 93, 85, 0.05);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    outline: none;
}

.itc-select .itc-select__dropdown {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 2;
    display: none;
    max-height: 10rem;
    overflow-y: auto;
    background: #ffffff;
    -webkit-box-shadow: -4px 0px 16px rgba(107, 111, 119, 0.2);
    box-shadow: -4px 0px 16px rgba(107, 111, 119, 0.2);
    border-radius: 8px;
}

.itc-select_show .itc-select__toggle::after {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.itc-select_show .itc-select__dropdown {
    display: block;
}

.itc-select_show .itc-select__backdrop {
    display: block;
}

.itc-select__options {
    margin: 0;
    padding: 12px 0;
    list-style: none;
}

.itc-select__option {
    padding: 4px 16px;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.43;
    letter-spacing: 0.02em;
}

.itc-select__option:not(:last-child) {
    margin-bottom: 7px;
}

.itc-select__option_selected {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #ebf8f5;
}

.itc-select__option:hover {
    background: #ebf8f5;
    cursor: pointer;
    -webkit-transition: 0.3s background-color ease-in-out;
    -o-transition: 0.3s background-color ease-in-out;
    transition: 0.3s background-color ease-in-out;
}

.show-all-visible {
    opacity: 1;
    overflow: visible;
    pointer-events: all;
    max-height: none;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.show-all-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
    background-color: inherit;
    border: none;
    outline: none;
    font-family: inherit;
    margin-top: 12px;
    color: #a3a3a3;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.24px;
    max-width: 110px;
    text-align: left;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

.show-all-btn:hover,
.show-all-btn:focus {
    color: #19534a;
}

.show-all-btn-mt0 {
    margin-top: 0;
}

.show-all-btn-arrow {
    position: relative;
}

.show-all-btn-arrow::before {
    content: '';
    position: absolute;
    width: 13px;
    height: 8px;
    top: 50%;
    -webkit-transform: translate(100%, -50%);
    -ms-transform: translate(100%, -50%);
    transform: translate(100%, -50%);
    right: -10px;
    background: url("https://www.ecotech.ua/wp-content/themes/eco-tech/assets/img/service/gray-arrow.svg") 0 0 no-repeat;
}

/* Pages */

.kit .category_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.kit .category_container .category_container-half {
    width: 50% !important;
    max-width: 655px;
    height: 393px !important;
    margin-bottom: 24px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 45px 24px 28px 24px !important;
}

.kit .category_container .category_container-half .category_container-title {
    font-size: 20px !important;
    line-height: 24px !important;
}

.kit .category_container .category_container-half .category_container-img {
    width: 643px !important;
    -o-object-fit: cover;
    object-fit: cover;
}

.kit .category_container .category_container-content {
    gap: 16px;
    height: auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.kit .category_container .category_container-content .category_container-title {
    font-size: 20px;
    line-height: 24px;
}

.kit .category_container .category_container-quarter {
    gap: 28px;
    height: 360px;
    max-width: 315.75px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.kit .category_container .category_container-quarter .category_container-title {
    min-height: 48px;
}

.kit .category_container .category_container-quarter:hover {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    max-width: 330px;
}

.blog_page-container {
    width: 100%;
    max-width: 937px;
    margin: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 12px;
}

.blog_page-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 24px;
    width: 100%;
}

.blog_page-info .blog_page-tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 12px;
}

.blog_page-info .blog_page-tags .tags {
    font-weight: 300;
    font-size: 10px;
    line-height: 14px;
    color: #22282c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 4px 12px;
    gap: 10px;
    height: 22px;
    background: #ebf8f5;
    border-radius: 8px;
}

.blog_page-info .blog_page-tags .active {
    color: #ffffff;
    background: #228475;
}

.blog_page-info .blog_page-date {
    font-weight: 300;
    font-size: 10px;
    line-height: 14px;
    color: #22282c;
    margin-right: 12px;
}

.blog_page-article {
    margin-bottom: 84px;
}

.blog_page-article .article_title {
    font-weight: 600;
    font-size: 36px;
    line-height: 40px;
    letter-spacing: 0.05em;
    color: #22282c;
    margin-top: 24px;
    margin-bottom: 24px;
}

.blog_page-article .article_description {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #22282c;
}

.blog_page-subscribe .blog_subscribe-title {
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0.02em;
    color: #228475;
    margin-bottom: 12px;
}

.blog_page-subscribe .blog_subscribe-subtitle {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #22282c;
    margin-bottom: 24px;
}

.blog_page-subscribe .blog_subscribe-link-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    margin-bottom: 36px;
}

.blog_page-subscribe .blog_subscribe-link-container a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 24px;
    gap: 12px;
    height: 45px;
    white-space: nowrap;
    background-color: #22282c;
    border-radius: 4px;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #fff;
    text-decoration: none;
    -webkit-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
    cursor: pointer;
}

.blog_page-subscribe .blog_subscribe-link-container a:hover,
.blog_page-subscribe .blog_subscribe-link-container a:focus {
    background-color: #228475;
}

.blog_page-subscribe .blog_subscribe-link-container a .footer_bottom-link {
    background-color: #fff;
    width: 22px;
    height: 22px;
}

.blog_page-subscribe .subscribe-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 24px 48px;
    gap: 24px;
    height: 175px;
    background: #228475;
    border-radius: 8px;
}

.blog_page-subscribe .subscribe-image .subscribe_image-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #ffffff;
}

.blog_page-subscribe .subscribe-image .subscribe_link-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 19px;
}

.blog_page-tag-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 117px;
    gap: 24px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.blog_page-tag-container .blog_page-tag-content {
    width: calc((100% - 24px) / 2);
}

.blog_page-tag-container .blog_page-tag-content a img {
    max-width: 100%;
}

.blog_page-tag-container .blog_page-tag-content .blog_page-block {
    margin-left: 12px;
}

.blog_page-tag-container .blog_page-tag-content .blog_page-block .blog_page-tag-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #22282c;
    margin-top: 12px;
    margin-bottom: 6px;
}

.blog_page-tag-container .blog_page-tag-content .blog_page-block .blog_page-tag-description {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.02em;
    color: #22282c;
    margin-bottom: 16px;
}

.blog_page-tag-container .blog_page-tag-content .blog_page-block .blog_page-tag-link {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #fc9b3a;
    text-decoration: none;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.blog_page-tag-container .blog_page-tag-content .blog_page-block .blog_page-tag-link:hover {
    color: #228475;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.grid-view-filter .blog_page-tag-content {
    -ms-flex-preferred-size: calc((100% - 24px) / 2);
    flex-basis: calc((100% - 24px) / 2);
}

.grid-view-filter .blog_page-tag-content img {
    width: 100%;
}

.grid-view-filter .blog_page-tag-content .blog_page-block {
    margin-left: 12px;
    margin-bottom: 16px;
}

.grid-view-filter .blog_page-tag-content .blog_page-block .blog_page-tag-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #22282c;
    margin-top: 12px;
    margin-bottom: 6px;
}

.grid-view-filter .blog_page-tag-content .blog_page-block .blog_page-tag-description {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.02em;
    color: #22282c;
    margin-bottom: 16px;
}

.grid-view-filter .blog_page-tag-content .blog_page-block .blog_page-tag-link {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #fc9b3a;
    text-decoration: none;
    -webkit-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.grid-view-filter .blog_page-tag-content .blog_page-block .blog_page-tag-link:hover {
    color: #228475;
}

.list-view-filter .blog_page-tag-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.list-view-filter .blog_page-tag-content a {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 35.2%;
    flex: 0 1 35.2%;
    padding-bottom: 18%;
    position: relative;
}

.list-view-filter .blog_page-tag-content a img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.list-view-filter .blog_page-tag-content .blog_page-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 64.8%;
    flex: 0 1 64.8%;
    margin-left: 12px;
    margin-bottom: 16px;
}

.list-view-filter .blog_page-tag-content .blog_page-block .blog_page-tag-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #22282c;
    margin-top: 12px;
    margin-bottom: 6px;
}

.list-view-filter .blog_page-tag-content .blog_page-block .blog_page-tag-description {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.02em;
    color: #22282c;
    margin-bottom: 16px;
}

.list-view-filter .blog_page-tag-content .blog_page-block .blog_page-tag-link {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #fc9b3a;
    text-decoration: none;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.list-view-filter .blog_page-tag-content .blog_page-block .blog_page-tag-link:hover {
    color: #228475;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.blog_container-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 24px;
}

.filter-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    height: 32px;
}

.list-view-button,
.grid-view-button {
    cursor: pointer;
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0.037em;
    color: #22282c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 14px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.list-view-button svg path,
.grid-view-button svg path {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.list-view-button:hover,
.grid-view-button:hover {
    background: white;
    color: #0e2439;
}

.list-view-button {
    margin-right: 10px;
}

.list.list-view-filter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.list.list-view-filter li {
    padding: 10px;
}

.list.grid-view-filter {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.list.grid-view-filter li {
    width: calc(50% - 210px);
    padding: 100px;
    margin-right: 10px;
    text-align: center;
}

.blog_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 32px;
}

.blog_container aside {
    width: 100%;
    max-width: 310px;
}

.aside_blog-container .aside_blog-title {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #13171a;
    margin-bottom: 12px;
}

.aside_blog-container .aside_blog-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
}

.aside_blog-container .aside_blog-list .aside_blog-link {
    text-decoration: none;
}

.aside_blog-container .aside_blog-list .aside_blog-link .aside_blog-li {
    padding: 6px 0px 6px 24px;
    gap: 16px;
    width: 310px;
    height: 32px;
    border-bottom: 0.5px solid #d8d8d8;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #13171a;
    list-style: none;
    border-radius: 0;
    text-decoration: none;
}

.aside_blog-container .aside_blog-list .aside_blog-link .aside_blog-li:hover {
    background: #ebf8f5;
}

.aside_blog-container .aside_blog-list .aside_blog-link .active {
    background: #ebf8f5;
}

.form-search {
    position: relative;
    max-width: 400px;
    margin-bottom: 24px;
}

.form-search__control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 10px 12px 38px;
    gap: 10px;
    width: 310px;
    height: 44px;
    background: #ffffff;
    border: 0.6px solid #a3a3a3;
    border-radius: 4px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #22282c;
}

.form-search__submit {
    position: absolute;
    top: 15px;
    left: 10px;
    background-color: transparent;
    border: none;
}

.form-search__submit img {
    width: 15px;
    height: auto;
    vertical-align: bottom;
}

.page_title-blog {
    margin-top: 0 !important;
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0.02em;
    margin-right: 50px;
    width: 100%;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
}

.blog_title-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.blog_title-container .filter-mobile-menu-btn {
    display: none;
    border: none;
    outline: none;
    background-color: #ebf8f5;
    border-radius: 4px;
    padding: 6px 24px;
    padding-left: 46px;
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #000000;
    position: relative;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
}

.blog_title-container .filter-mobile-menu-btn:before {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 24px;
    background: url(https://www.ecotech.ua/wp-content/themes/eco-tech/assets/img/filter/filter.svg) no-repeat center/contain;
}

.blog_filter-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
}

.blog_title-container-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 16px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.blog_title-container-link .blog_title-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 24px;
    gap: 12px;
    background: #f7f6f4;
    border-radius: 4px;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #000000;
    text-decoration: none;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.blog_title-container-link .blog_title-link:hover {
    color: #ffffff;
    background: #19534a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.blog_title-container-link .blog_title-link-active {
    color: #ffffff;
    background: #19534a;
}

.pagination_container {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.pagination_container .pagination {
    gap: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.pagination_container .pagination a {
    color: black;
    float: left;
    padding: 2px 8px;
    text-decoration: none;
    -webkit-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: 0.04em;
}

.pagination_container .pagination .active {
    background-color: #19534a;
    color: white;
}

.pagination_container .pagination a:hover:not(.active) {
    background-color: #ebf8f5;
}

.calculation_blog {
    margin-bottom: 33px;
}

.blog-tablet-menu {
    display: none;
}

.credit_page-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    max-width: 1246px;
    margin: 0 auto;
    padding-left: 12px;
    padding-right: 12px;
    -webkit-column-gap: 48px;
    -moz-column-gap: 48px;
    column-gap: 48px;
}

.credit_page-container .credit_page-info {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 400px;
    flex: 0 1 400px;
}

.credit_page-container .credit_page-info .credit_info-title {
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 40px;
    letter-spacing: 0.05em;
    color: #19534a;
    margin-bottom: 16px;
}

.credit_page-container .credit_page-info .credit_info-description {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.02em;
    color: #22282c;
}

.credit_page-container .credit_page-img {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 649px;
    flex: 0 1 649px;
    position: relative;
    padding-bottom: 39.87%;
}

.credit_page-container .credit_page-img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.leasing {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 24px;
}

.leasing .leasing_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 40px 40px;
    gap: 16px;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc((100% - 24px) / 2);
    flex: 0 1 calc((100% - 24px) / 2);
    background-color: #228475;
    border-radius: 8px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.leasing .leasing_container .leasing_container-square {
    width: 18px;
    height: 18px;
    background: #fc9b3a;
    margin-bottom: 12px;
}

.leasing .leasing_container .leasing_container-title {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.02em;
    color: #ffffff;
}

.leasing .leasing_container .leasing_container-description {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #ffffff;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.leasing .leasing_container .leasing_container-button {
    text-decoration: none;
    color: #ffffff;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    /* identical to box height, or 143% */
    text-align: center;
    letter-spacing: 0.04em;
    border: 2px solid #ffffff;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 36px;
    gap: 10px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.leasing .leasing_container .leasing_container-button .arrow {
    width: 36px;
    border-bottom: 1px solid #ffffff;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
}

.leasing .leasing_container .leasing_container-button .arrow:before {
    content: '';
    width: 9px;
    height: 9px;
    border: solid #fff;
    border-width: 1px 0 0 1px;
    -webkit-transform: translate(-10%, -45%) rotate(135deg);
    -ms-transform: translate(-10%, -45%) rotate(135deg);
    transform: translate(-10%, -45%) rotate(135deg);
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.leasing .leasing_container .leasing_container-button:hover {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    color: #fc9b3a;
    border-color: #fc9b3a;
}

.leasing .leasing_container .leasing_container-button:hover .arrow {
    width: 62px;
    border-bottom: 1px solid #fc9b3a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.leasing .leasing_container .leasing_container-button:hover .arrow:before {
    border-color: #fc9b3a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.leasing .leasing_container:hover {
    background-color: #19534a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.leasing_info-container {
    width: 100%;
    max-width: 1194px;
    padding-left: 12px;
    padding-right: 12px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(224px, 1fr));
    gap: 12px;
}

.leasing_info-container .leasing_info-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 24px;
    background-color: #ebf8f5;
    border-radius: 8px;
}

.leasing_info-container .leasing_info-block .leasing_info-number {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 6px 12px;
    width: 40px;
    height: 40px;
    background: #fc9b3a;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.02em;
    color: #ffffff;
    margin-bottom: 24px;
}

.leasing_info-container .leasing_info-block .leasing_info-description {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #22282c;
}

.maker_credit {
    margin: 72px auto;
    margin-top: 168px;
}

.maker_credit .maker_image-container {
    width: auto;
    gap: 24px;
    margin: 0 auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.page_title .page_subtitle {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #000000;
}

.credit-title {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.02em;
    color: #22282c;
}

.decision .decision_credit-image {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
    margin: 0 auto;
    height: auto;
}

.credit_program-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 24px;
}

.credit_program-container .сredit_program-cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 6px;
    background: #ffffff;
    -webkit-box-shadow: 4px 4px 20px rgba(34, 40, 44, 0.1);
    box-shadow: 4px 4px 20px rgba(34, 40, 44, 0.1);
    border-radius: 4px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    border: 1px solid transparent;
    -ms-flex-preferred-size: calc((100% - 48px) / 3);
    flex-basis: calc((100% - 48px) / 3);
}

.credit_program-container .сredit_program-cart .program-cart-image {
    display: inline-block;
    position: relative;
    padding-bottom: 33.5%;
    border-bottom: 0.5px dashed #a3a3a3;
    overflow: hidden;
}

.credit_program-container .сredit_program-cart .program-cart-image img {
    position: absolute;
    width: 100%;
    height: 101%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.credit_program-container .сredit_program-cart .popular_title {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #22282c;
    margin-bottom: 16px;
}
.metering_page p{
    font-size: 14px;
    line-height: 20px;
    text-indent: 10px;
    margin-bottom: 10px;
}
.metering_page td{
    font-size: 14px;
    line-height: 20px;
}
.metering_page table{
   margin: 10px 0;
}
.brands_container-block img{
    max-width: 90%!important;
    margin: 0 auto;
    max-height: 150px;
    height: auto;
   

}
.brands_block-description p {
    margin: 15px 0;
}
.metering_block-text{
    margin-bottom: 0!important;
}
.metering_page li{
    font-size: 14px;
    line-height: 20px;
    text-indent: 5px;
    margin-bottom: 10px;
    margin-left: 10px;
}
.metering_page ul{
    margin: 10px 0;
}
.credit_program-container .сredit_program-cart .popular_text-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 19px;
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.credit_program-container .сredit_program-cart .popular_text-container .price {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #228475;
}

.credit_program-container .сredit_program-cart .popular_text-container .price .price_info {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
}

.credit_program-container .сredit_program-cart .popular_text-container .button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 36px;
    gap: 10px;
    border: 2px solid #fc9b3a;
    border-radius: 4px;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.04em;
    color: #22282c;
    text-decoration: none;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.credit_program-container .сredit_program-cart .popular_text-container .button:hover {
    border: 1px solid #19534a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.credit_program-container .сredit_program-cart:hover {
    border: 1px solid #19534a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.credit_program-container .сredit_program-cart:hover .program-cart-image img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.program-cart-content {
    display: grid;
    height: 100%;
    margin: 6px 22px 28px 22px;
    position: relative;
}

.program-cart-info {
    background: #228475;
    border-radius: 8px;
    padding: 4px 12px;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.02em;
    color: #ffffff;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    position: absolute;
    top: -53px;
}

.credit_program-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    letter-spacing: 0.02em;
    color: #22282c;
    margin-bottom: 24px;
}

.category_container-content-height .category_container-img {
    width: 100%;
    padding-bottom: 56%;
}

.credit_category-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 24px;
    gap: 22px;
}

.credit_category-container .category_container-self {
    max-width: 657px !important;
}

.credit_category-container .category_container-self .category_container-img {
    width: 100%;
    padding-bottom: 36.68%;
}

.credit_category-container .category_container-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 12px;
    width: 100%;
    max-width: 49%;
    background: #228475;
    border-radius: 8px 8px 0 0;
    text-decoration: none;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    cursor: pointer;
}
.credit-program_tabs .category_container-content{
    max-width: 100%;
}

.credit_category-container .category_container-content::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    bottom: 0;
    left: 0;
    background-color: #fc9b3a;
    -webkit-transform: translate(0px, 100%);
    -ms-transform: translate(0px, 100%);
    transform: translate(0px, 100%);
}

.credit_category-container .category_container-content .category_container-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 24px;
    gap: 12px;
    width: 100%;
}

.credit_category-container .category_container-content .category_container-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #ffffff;
    position: relative;
    width: 100%;
}

.credit_category-container .category_container-content .category_container-title .arrow {
    content: '';
    width: 12px;
    height: 12px;
    border: solid #fff;
    border-width: 2px 0 0 2px;
    -webkit-transform: translate(0, 0) rotate(135deg);
    -ms-transform: translate(0, 0) rotate(135deg);
    transform: translate(0, 0) rotate(135deg);
    position: absolute;
    right: 0;
    top: 17px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.credit_category-container .category_container-content .category_container-list {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #ffffff;
    margin-left: 24px;
}

.credit_category-container .category_container-content .category_container-img {
    overflow: hidden;
    position: relative;
}

.credit_category-container .category_container-content img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    vertical-align: bottom;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.credit_category-container .category_container-content .category_container-button {
    text-decoration: none;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.04em;
    border: 2px solid #fff;
    border-radius: 4px;
    display: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 36px;
    gap: 10px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    z-index: 1;
    position: absolute;
    width: 184px;
    height: 44px;
    bottom: 25px;
    left: 31px;
}

.credit_category-container .category_container-content .category_container-button .arrow {
    width: 36px;
    border-bottom: 1px solid #fff;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
}

.credit_category-container .category_container-content .category_container-button .arrow::before {
    content: '';
    width: 9px;
    height: 9px;
    border: solid #fff;
    border-width: 1px 0 0 1px;
    -webkit-transform: translate(-10%, -45%) rotate(135deg);
    -ms-transform: translate(-10%, -45%) rotate(135deg);
    transform: translate(-10%, -45%) rotate(135deg);
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.credit_category-container .category_container-content:hover {
    background-color: #19534a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.credit_category-container .category_container-content:hover .category_container-img img {
    scale: 1.2;
}

.credit_category-container .category_container-content:hover::before {
    width: 100%;
    left: 0;
    background-color: #fc9b3a;
}

.credit_program-subtitle {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.02em;
    color: #22282c;
    margin: 36px 0;
}

.credit_table-container {
    margin-bottom: 108px;
}

.credit_table-container .credit_table-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.02em;
    color: #228475;
    margin-bottom: 12px;
}

.credit_table-container .credit_table {
    width: 100%;
    margin-bottom: 24px;
}

.credit_table-container .credit_table tbody {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #000000;
    gap: 6px;
}

.credit_table-container .credit_table tbody tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.credit_table tr:nth-child(2n) {
    background: #ebf8f5;
}

.page_title-36px {
    margin-top: 36px;
}

.implementation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 36px;
    max-width: calc(1094px + 24px);
    margin: 0 auto;
    margin-bottom: 121px;
    padding-left: 12px;
    padding-right: 12px;
}

.implementation .implementation_container {
    width: 100%;
    max-width: 190px;
}

.implementation .implementation_container .implementation_container-description {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #22282c;
    margin-top: 16px;
}

.implementation #ajax_button {
    display: none;
}

.credit_calculator {
    background-color: #ebf8f5;
    border-radius: 8px;
    margin: 84px 0;
}

.credit_calculator .credit_calculator-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 1232px;
    padding: 48px 12px;
    margin: 0 auto;
}

.credit_calculator .credit_calculator-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.credit_calculator .credit_calculator-content {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 479px;
    flex: 0 1 479px;
    padding-right: 30px;
}

.credit_calculator .credit_calculator-content .credit_calculator-container-title {
    font-weight: 600;
    font-size: 36px;
    line-height: 40px;
    letter-spacing: 0.05em;
    color: #19534a;
    margin-bottom: 36px;
}

.credit_calculator .credit_calculator-content .select-calculator_region {
    max-width: 450px;
    max-height: 44px;
    margin-bottom: 20px;
}

.credit_calculator .credit_calculator-content .select-calculator_region .itc-select .itc-select__toggle {
    width: 100%;
    height: 44px;
    outline: none;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #22282c;
    background: #ffffff;
    border: 1px solid #228475;
    -webkit-box-shadow: 0px -4px 2px rgba(41, 93, 85, 0.05), 0px 4px 3px rgba(41, 93, 85, 0.05);
    box-shadow: 0px -4px 2px rgba(41, 93, 85, 0.05), 0px 4px 3px rgba(41, 93, 85, 0.05);
    border-radius: 4px;
    outline: none;
    margin-bottom: 20px;
}

.credit_calculator .credit_calculator-content .calculator_region {
    padding: 12px 10px;
    gap: 10px;
    width: 450px;
    height: 44px;
    background: #ffffff;
    border: 1px solid #228475;
    -webkit-box-shadow: 0px -4px 2px rgba(41, 93, 85, 0.05), 0px 4px 3px rgba(41, 93, 85, 0.05);
    box-shadow: 0px -4px 2px rgba(41, 93, 85, 0.05), 0px 4px 3px rgba(41, 93, 85, 0.05);
    border-radius: 4px;
    outline: none;
    margin-bottom: 20px;
}

.credit_calculator .equipment_label-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}

.credit_calculator .equipment_label-container .equipment_label {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #22282c;
}

.credit_calculator .equipment_label-container .calculator_region-second {
    border: none;
    max-width: 220px;
    margin-bottom: 0;
}

.credit_calculator .equipment_label-container .equipment_label-container-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6px;
}

.credit_calculator .equipment_label-container .equipment_label-container-buttons .equipment_label-box {
    position: relative;
}

.credit_calculator .equipment_label-container .equipment_label-container-buttons .equipment_label-box input {
    position: absolute;
    width: 0px;
    height: 0;
    z-index: -1;
    opacity: 1;
}

.credit_calculator .equipment_label-container .equipment_label-container-buttons .equipment_label-box input:focus + .equipment_label-button,
.credit_calculator .equipment_label-container .equipment_label-container-buttons .equipment_label-box input:hover + .equipment_label-button {
    border: 1px solid #228475;
}

.credit_calculator .equipment_label-container .equipment_label-container-buttons .equipment_label-box input:checked + .equipment_label-button {
    border: 1px solid #fc9b3a;
}

.credit_calculator .equipment_label-container .equipment_label-container-buttons .equipment_label-button {
    min-width: 108px;
    width: 100%;
    text-align: center;
    display: inline-block;
    background: #ffffff;
    border-radius: 4px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #22282c;
    padding: 12px 20px;
    cursor: pointer;
    border: 1px solid transparent;
}

.credit_calculator .price_label-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
}

.credit_calculator .price_label-container .price_label {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #22282c;
}

.credit_calculator .price_label-container .price_label-input {
    min-width: 220px;
    height: 42px;
    background: #ffffff;
    border-radius: 4px;
    padding: 12px 10px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #a3a3a3;
    border: none;
    outline: none;
}

.credit_calculator .power_label-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
}

.credit_calculator .power_label-container .power_label {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #22282c;
}

.credit_calculator .power_label-container .select-sort-coments {
    min-width: 220px;
    height: 42px;
}

.credit_calculator .power_label-container .select-sort-coments .itc-select .itc-select__toggle {
    width: 100%;
    height: 42px;
    border: none;
    outline: none;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #22282c;
}

.credit_calculator .credit_calculator-map {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 649px;
    flex: 0 1 649px;
    position: relative;
    overflow: hidden;
    background-color: white;
    padding-bottom: 37.2%;
}

.credit_calculator .credit_calculator-map svg {
    padding: 36px 42px;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}

.credit_calculator .credit_calculator-map svg path {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.credit_calculator .credit_calculator-map svg path:hover {
    fill: #228475;
    cursor: pointer;
}

.credit_calculator .credit_calculator-map .active {
    fill: #228475;
}

.credit_calculator .result-container {
    margin-top: 48px;
    margin-bottom: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 8px;
    padding: 24px;
    background: #228475;
}

.credit_calculator .result-container p {
    display: inline-block;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.24px;
    padding: 10px 10px 0 10px;
    border-top: 1px solid #fff;
    font-style: normal;
}

.credit_calculator .result-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
    margin-bottom: 24px;
}

.credit_calculator .result_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.credit_calculator .result_block span {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.4px;
}

.credit_calculator .result_block-title {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 12px;
    margin-bottom: 12px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.32px;
}

.credit_calculator .result_block-square {
    width: 6px;
    height: 6px;
    background-color: #fc9b3a;
}

.credit_calculator .personal-calc_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.credit_calculator .personal-calc_title {
    color: #22282c;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.4px;
    margin-bottom: 24px;
    text-align: center;
}

.credit_calculator .personal-calc_button {
    text-decoration: none;
    color: #22282c;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.04em;
    border: 2px solid #fc9b3a;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 36px;
    gap: 10px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    cursor: pointer;
}

.credit_calculator .personal-calc_button .arrow {
    width: 36px;
    border-bottom: 1px solid #22282c;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
}

.credit_calculator .personal-calc_button .arrow:before {
    content: '';
    width: 9px;
    height: 9px;
    border: solid #22282c;
    border-width: 1px 0 0 1px;
    -webkit-transform: translate(-10%, -45%) rotate(135deg);
    -ms-transform: translate(-10%, -45%) rotate(135deg);
    transform: translate(-10%, -45%) rotate(135deg);
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.credit_calculator .personal-calc_button:hover .arrow {
    width: 62px;
}

.credit_calculator .personal-calc_button:disabled {
    pointer-events: none;
    border: 2px solid #a3a3a3;
}

.credit_calculator .personal-calc_label {
    margin-top: 16px;
    color: #000;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.24px;
    text-align: center;
}

.calculator_solutions {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1232px;
    padding-left: 12px;
    padding-right: 12px;
    margin: 36px auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 84px;
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
}

.calculator_solutions .calculator_solutions-container {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 411px;
    flex: 0 1 411px;
    gap: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 337px;
}

.calculator_solutions .calculator_solutions-container .solutions-container-item {
    width: 100%;
    max-width: 410px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-radius: 8px;
    padding: 12px 24px;
    background: #f7f6f4;
}

.calculator_solutions .calculator_solutions-container .solutions-container-item .item-square {
    width: 12px;
    height: 12px;
    background: #fc9b3a;
    margin-right: 12px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.calculator_solutions .calculator_solutions-container .solutions-container-item .item-title {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.02em;
    color: #22282c;
    width: 100%;
    max-width: 180px;
}

.calculator_solutions .calculator_solutions-container .solutions-container-item .item-info {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #22282c;
    width: 160px;
    text-align: end;
}

.calculator_solutions .calculator_solutions-info-container {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 785px;
    flex: 0 1 785px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 24px;
    gap: 50px;
    background-color: #228475;
    border-radius: 8px;
}

.calculator_solutions .calculator_solutions-info-container .info-container-title {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.02em;
    color: #ffffff;
}

.calculator_solutions .calculator_solutions-info-container .info-container-lists {
    gap: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}

.calculator_solutions .calculator_solutions-info-container .info-container-lists .info-container-list {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-radius: 8px;
    position: relative;
    -webkit-column-gap: 36px;
    -moz-column-gap: 36px;
    column-gap: 36px;
}

.calculator_solutions .calculator_solutions-info-container .info-container-lists .info-container-list:before {
    top: 4px;
    left: 0;
    position: absolute;
    content: '';
    width: 6px;
    height: 6px;
    background: #fc9b3a;
}

.calculator_solutions .calculator_solutions-info-container .info-container-lists .info-container-list .item-title {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #ffffff;
    padding-left: 18px;
}

.calculator_solutions .calculator_solutions-info-container .info-container-lists .info-container-list .item-info {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #ffffff;
    text-align: right;
}

.calculator_solutions .calculator_solutions-input-container {
    border-top: 0.5px solid #ffffff;
    width: 100%;
}

.calculator_solutions .calculator_solutions-input-container .input-container-label {
    padding-top: 10px;
    padding-left: 10px;
    font-weight: 300;
    font-size: 10px;
    line-height: 14px;
    color: #ffffff;
}

.calculator_solutions .calculator_solutions-input-container .input-container-label span {
    padding: 0 4px;
    display: inline-block;
    -webkit-transform: translate(0px, 3px);
    -ms-transform: translate(0px, 3px);
    transform: translate(0px, 3px);
}

.product-card_table-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.02em;
    color: #22282c;
    margin-top: 24px;
    margin-bottom: 12px;
}

.product-card_table {
    width: 100%;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #000000;
    margin-bottom: 24px;
}

.product-card_table tbody {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.product-card_table tbody tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 2.5px 0;
}

.how-works {
    width: 100%;
    max-width: 1220px;
    margin: 0 auto 36px;
}

.how-works .how-works_day1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.how-works .how-works_day1 .how-works_day1-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
}

.how-works .how-works_day1 .how-works_day1-container .how-works_day1-title {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.02em;
    color: #19534a;
}

.how-works .how-works_day1 .how-works_day1-container .situation {
    background: #f7f6f4;
    border-radius: 8px;
    padding: 24px;
    width: 100%;
    max-width: 379px;
    gap: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.how-works .how-works_day1 .how-works_day1-container .situation .situation_title {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #d07a21;
}

.how-works .how-works_day1 .how-works_day1-container .situation .situation_description {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.02em;
    color: #22282c;
}

.how-works .how-works_day1 .how-works_image {
    position: relative;
    padding-bottom: 36.9%;
    width: 100%;
    max-width: 763px;
}

.how-works .how-works_day1 .how-works_image img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: contain;
    object-fit: contain;
}

.light-green {
    background: #ebf8f5 !important;
}

.сredit_program-cart.сredit_program-cart-self {
    -ms-flex-preferred-size: calc((100% - 24px) / 2);
    flex-basis: calc((100% - 24px) / 2);
}

.сredit_program-without-shadow {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
    font-weight: 600;
    font-size: 36px;
    line-height: 40px;
    letter-spacing: 0.05em;
    color: #19534a;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    padding: 48px;
}

.сredit_program-without-shadow img {
    margin-left: 0 !important;
    margin-bottom: 24px !important;
}

.сredit_program-without-shadow:hover {
    border-color: transparent !important;
}

.credit-page-calculation {
    display: none;
}

.credit-program_accordion {
    display: none;
}

.credit-program_accordion .accordion-item:not(:last-child) {
    margin-bottom: 9px;
}

.credit-program_accordion .accordion-item .credit-program_accordion-header {
    background-color: inherit;
    padding: 0;
}

.credit-program_accordion .accordion-item .credit-program_accordion-header .category_container-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    background-color: #228475;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
    cursor: pointer;
}

.credit-program_accordion .accordion-item .credit-program_accordion-header .category_container-content::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    bottom: 0;
    left: 0;
    background-color: #fc9b3a;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: translate(0px, 100%);
    -ms-transform: translate(0px, 100%);
    transform: translate(0px, 100%);
}

.credit-program_accordion .accordion-item .credit-program_accordion-header .category_container-content .category_container-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 24px;
    padding-bottom: 12px;
    width: 100%;
}

.credit-program_accordion .accordion-item .credit-program_accordion-header .category_container-content .category_container-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #ffffff;
    position: relative;
    width: 100%;
    margin-bottom: 12px;
}

.credit-program_accordion .accordion-item .credit-program_accordion-header .category_container-content .category_container-title .arrow {
    content: '';
    width: 12px;
    height: 12px;
    border: solid #fff;
    border-width: 2px 0 0 2px;
    -webkit-transform: translate(0, 0) rotate(135deg);
    -ms-transform: translate(0, 0) rotate(135deg);
    transform: translate(0, 0) rotate(135deg);
    position: absolute;
    right: 0;
    top: 17px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.credit-program_accordion .accordion-item .credit-program_accordion-header .category_container-content .category_container-list {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #ffffff;
    margin-left: 24px;
}

.credit-program_accordion .accordion-item .credit-program_accordion-header .category_container-content .category_container-img {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100px;
}

.credit-program_accordion .accordion-item .credit-program_accordion-header .category_container-content .category_container-img::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 1;
}

.credit-program_accordion .accordion-item .credit-program_accordion-header .category_container-content img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    vertical-align: bottom;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.credit-program_accordion .accordion-item .credit-program_accordion-header .category_container-content .category_container-button {
    text-decoration: none;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.04em;
    border: 2px solid #fff;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 36px;
    gap: 10px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    z-index: 1;
    position: absolute;
    width: 184px;
    height: 44px;
    bottom: 25px;
    left: 31px;
}

.credit-program_accordion .accordion-item .credit-program_accordion-header .category_container-content .category_container-button .arrow {
    width: 36px;
    border-bottom: 1px solid #fff;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
}

.credit-program_accordion .accordion-item .credit-program_accordion-header .category_container-content .category_container-button .arrow::before {
    content: '';
    width: 9px;
    height: 9px;
    border: solid #fff;
    border-width: 1px 0 0 1px;
    -webkit-transform: translate(-10%, -45%) rotate(135deg);
    -ms-transform: translate(-10%, -45%) rotate(135deg);
    transform: translate(-10%, -45%) rotate(135deg);
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.credit-program_accordion .accordion-item .credit-program_accordion-header .category_container-content:hover {
    background-color: #19534a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.credit-program_accordion .accordion-item .credit-program_accordion-header .category_container-content:hover .category_container-img img {
    scale: 1;
}

.credit-program_accordion .accordion-item .credit-program_accordion-content {
    background-color: inherit;
    padding: 0;
}

.credit-program_accordion .accordion-item .credit-program_accordion-content .credit_program-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 9px;
}

.credit-program_accordion .accordion-item .credit-program_accordion-content .credit_program-container .сredit_program-cart {
    display: block !important;
    background: #ffffff;
    -webkit-box-shadow: 4px 4px 20px rgba(34, 40, 44, 0.1);
    box-shadow: 4px 4px 20px rgba(34, 40, 44, 0.1);
    border-radius: 4px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    border: 1px solid transparent;
}

.credit-program_accordion .accordion-item .credit-program_accordion-content .credit_program-container .сredit_program-cart .program-cart-image {
    display: none;
}

.credit-program_accordion .accordion-item .credit-program_accordion-content .credit_program-container .сredit_program-cart .popular_title {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #22282c;
    margin-bottom: 12px;
}

.credit-program_accordion .accordion-item .credit-program_accordion-content .credit_program-container .сredit_program-cart .popular_text-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 19px;
}

.credit-program_accordion .accordion-item .credit-program_accordion-content .credit_program-container .сredit_program-cart .popular_text-container .price {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #228475;
}

.credit-program_accordion .accordion-item .credit-program_accordion-content .credit_program-container .сredit_program-cart .popular_text-container .price .price_info {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
}

.credit-program_accordion .accordion-item .credit-program_accordion-content .credit_program-container .сredit_program-cart .popular_text-container .button {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 36px;
    gap: 10px;
    border: 2px solid #fc9b3a;
    border-radius: 4px;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.04em;
    color: #22282c;
    text-decoration: none;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.credit-program_accordion .accordion-item .credit-program_accordion-content .credit_program-container .сredit_program-cart .popular_text-container .button:hover {
    border: 1px solid #19534a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.credit-program_accordion .accordion-item .credit-program_accordion-content .credit_program-container .сredit_program-cart:hover {
    border: 1px solid #19534a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.credit-program_accordion .accordion-item .credit-program_accordion-content .credit_program-container .сredit_program-cart:hover .program-cart-image img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.credit-program_accordion .accordion-item .credit-program_accordion-content .credit_program-container .сredit_program-cart .program-cart-info {
    position: static;
    width: 100%;
    grid-row: 2;
    margin-bottom: 16px;
}

.credit-program_accordion .accordion-item.active .category_container-content {
    background-color: #19534a;
}

.credit-program_accordion .accordion-item.active .category_container-content .category_container-img img {
    scale: 1.1;
}

.credit-program_accordion .accordion-item.active .category_container-content::before {
    width: 100%;
    left: 0;
    background-color: #fc9b3a;
}

.credit-program_accordion .accordion-item.active .category_container-content .category_container-title .arrow {
    border-color: #fc9b3a;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.portfolio {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(430px, 1fr));
    gap: 16px;
}

.portfolio-item {
    padding: 48px 24px;
    position: relative;
    overflow: hidden;
}

.portfolio-item .portfolio_shadow {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.portfolio-item .portfolio_shadow:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 1;
    width: 100%;
    height: 100%;
}

.portfolio-item .portfolio_shadow img {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.portfolio-item .portfolio_text-container {
    position: relative;
    z-index: 2;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 95px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.portfolio-item .portfolio_text-container .location {
    padding: 4px 12px;
    gap: 10px;
    background: #ebf8f5;
    border-radius: 8px;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 0.02em;
    color: #228475;
}

.portfolio-item .portfolio_text-container .title {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.02em;
    color: #ffffff;
}

.portfolio-item .portfolio_text-container .button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 36px;
    gap: 10px;
    border: 2px solid #fc9b3a;
    border-radius: 4px;
    color: #ffffff;
    text-decoration: none;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.select_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 24px auto;
    gap: 40px;
}

.select_container .select_container-description {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #000000;
}

.select_container .select-sort-coments {
    width: 250px;
    height: 36px;
}

.select_container .select-sort-coments .itc-select .itc-select__toggle {
    border: none;
    width: 100%;
    height: 36px;
    background-color: #f7f6f4;
    border-radius: 4px;
    font-family: 'Gilroy';
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #000000;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.select_container .select-sort-coments .itc-select_show .itc-select__dropdown {
    z-index: 5;
}

#ajax_button {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.04em;
    color: #2b2b2b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
    margin-top: 36px;
    cursor: pointer;
}

#ajax_button img {
    width: auto;
    -o-object-fit: cover;
    object-fit: cover;
}

.brands_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.brands_container .brands_container-width {
    width: 656px !important;
}

.brands_container .brands_container-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 42px 36px;
    width: 429.33px;
    background: #ffffff;
    border: 1px solid #d07a21;
    -webkit-box-shadow: 0px 4px 15px rgba(208, 122, 33, 0.05);
    box-shadow: 0px 4px 15px rgba(208, 122, 33, 0.05);
    border-radius: 8px;
}

.brands_container .brands_container-block .brands_block-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.02em;
    color: #000000;
    display: flex;
    height: 45px;
}

.brands_container .brands_container-block .brands_block-description {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #000000;
    display: flex;
    height: 90px;
}

.brands_container .brands_container-block .brands_block-button {
    text-decoration: none;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    /* identical to box height, or 143% */
    text-align: center;
    letter-spacing: 0.04em;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    /* 9 */
    color: #22282c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 36px;
    gap: 10px;
    border: 2px solid #fc9b3a;
    border-radius: 4px;
}

.brands_container .brands_container-block .brands_block-button .arrow {
    width: 36px;
    border-bottom: 1px solid #19534a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
}

.brands_container .brands_container-block .brands_block-button .arrow:before {
    content: '';
    width: 9px;
    height: 9px;
    border: solid #19534a;
    border-width: 1px 0 0 1px;
    -webkit-transform: translate(-10%, -45%) rotate(135deg);
    -ms-transform: translate(-10%, -45%) rotate(135deg);
    transform: translate(-10%, -45%) rotate(135deg);
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.brands_container .brands_container-block .brands_block-button:hover {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.brands_container .brands_container-block .brands_block-button:hover .arrow {
    width: 62px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.brands_container-credit {
    margin-bottom: 24px;
}

.article_container {
    width: 100%;
    max-width: 1195px;
    margin: 0 auto;
}

.article_container article {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #000000;
    margin-bottom: 120px;
}

.article_container .article_container-date {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: 0.02em;
    color: #000000;
}

.article_container .article_container-content {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: 0.02em;
    color: #000000;
}

.metering_page .metering_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 78.5px;
    gap: 80px;
    margin-bottom: 84px;
}

.metering_page .metering_block img {
    width: 55.5%;
    height: auto;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.metering_page .metering_block .metering_block-container {
    max-width: 450px;
}

.metering_page .metering_block .metering_block-container .metering_block-title {
    font-weight: 600;
    font-size: 36px;
    line-height: 40px;
    letter-spacing: 0.05em;
    color: #19534a;
    margin-bottom: 16px;
}

.metering_page .metering_block .metering_block-container .metering_block-description {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #22282c;
}

.metering_page .metering_block-text {
    /*padding: 0 84px;*/
    margin-bottom: 35px;
}

.metering_page .metering_block-text .metering_text-title {
    font-weight: 600;
    font-size: 36px;
    line-height: 40px;
    letter-spacing: 0.05em;
    color: #19534a;
    margin-bottom: 24px;
    text-align: center;
}

.metering_page .metering_block-text .metering_text-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 64px;
}

.metering_page .metering_block-text .metering_text-container .metering_text-description {
    width: 100%;
    text-align: justify;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.02em;
    color: #000000;
}

.metering_page .metering_block-text .metering_block-img {
    display: none;
    position: relative;
    padding-bottom: 59.5%;
}

.metering_page .metering_block-text .metering_block-img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.metering_profession {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    padding: 0 90px;
}

.metering_profession .metering_info-vertical {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 24px;
    gap: 10px;
    max-width: 196px;
    height: 412px;
    background: #ebf8f5;
    border-radius: 8px;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.02em;
    color: #228475;
}

.metering_profession .metering_info-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    margin: 0 auto;
    gap: 12px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.metering_profession .metering_info-container .metering_info-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 228px;
    height: 200px;
    background: #f7f6f4;
    border-radius: 8px;
    padding: 24px 24px 20px 24px;
    gap: 12px;
}

.metering_profession .metering_info-container .metering_info-block .metering_info-square {
    width: 12px;
    height: 12px;
    background: #fc9b3a;
}

.metering_profession .metering_info-container .metering_info-block .metering_info-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #22282c;
}

.metering_profession .metering_info-container .metering_info-block .metering_info-description {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.02em;
    color: #22282c;
}

.metering_profession #ajax_button {
    display: none;
}

.metering_profession-margin {
    margin-top: 60px;
    margin-bottom: 170px;
}

.calculation-margin {
    margin-bottom: 84px;
}

.metering-padding {
    max-width: 1180px;
    padding: 0 !important;
}

.metering-text-size .metering_text-container .metering_text-description {
    font-size: 14px !important;
    line-height: 20px !important;
}

.tariff_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 1246px;
    padding-left: 12px;
    padding-right: 12px;
    margin-bottom: 84px;
    -webkit-column-gap: 48px;
    -moz-column-gap: 48px;
    column-gap: 48px;
}

.tariff_container .tariff_container-green {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 692px;
    flex: 0 1 692px;
    padding: 64px 48px;
    gap: 24px;
    background: #ebf8f5;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.tariff_container .tariff_container-green .tariff_container-title {
    font-weight: 600;
    font-size: 36px;
    line-height: 40px;
    letter-spacing: 0.05em;
    color: #19534a;
}

.tariff_container .tariff_container-green .tariff_container-description {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #22282c;
}

.tariff_container .tariff_container-content {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 450px;
    flex: 0 1 450px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}

.tariff_container .tariff_container-content .tariff_container-title {
    font-weight: 600;
    font-size: 36px;
    line-height: 40px;
    letter-spacing: 0.05em;
    color: #19534a;
}

.tariff_container .tariff_container-content .tariff_container-description {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
}

.blog_header {
    position: relative;
}

.blog_header img {
    width: 100%;
    max-width: 1336px;
    height: 100%;
    max-height: 375px;
    vertical-align: bottom;
    -o-object-fit: cover;
    object-fit: cover;
}

.blog_header .blog_header-title {
    bottom: 64px;
    left: 120px;
    font-weight: 600;
    font-size: 36px;
    line-height: 40px;
    letter-spacing: 0.05em;
    color: #ffffff;
    position: absolute;
    z-index: 2;

}
.order-h2{
        padding-bottom: 8px;
        display: block;
    font-size: 1.5em;
  
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
    unicode-bidi: isolate;
}
.form-h3{
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #d07a21;
    padding-bottom: 12px;
}

.portfolio_page-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 80px;
    max-width: 1246px;
    margin: 0 auto;
    padding: 0 12px;
}

.portfolio_page-container .portfolio_page-content {
    width: 100%;
    max-width: 493px;
}

.portfolio_page-container .portfolio_page-content .portfolio_page-title {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.02em;
    color: #19534a;
    margin-bottom: 16px;
}

.portfolio_page-container .portfolio_page-content .portfolio_page-subtitle {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #000000;
    margin-bottom: 16px;
}

.portfolio_page-container .portfolio_page-content .portfolio_page-description {
    margin-bottom: 16px;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.02em;
    color: #000000;
}

.portfolio_page-container .portfolio_page-content .portfolio_page-link {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: 0.02em;
    color: #a3a3a3;
    text-decoration: none;
    gap: 10px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -webkit-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.portfolio_page-container .portfolio_page-content .portfolio_page-link .array {
    width: 12px;
    border-bottom: 1px solid #a3a3a3;
    -webkit-transition: border-bottom 0.3s ease-in-out;
    -o-transition: border-bottom 0.3s ease-in-out;
    transition: border-bottom 0.3s ease-in-out;
    position: relative;
}

.portfolio_page-container .portfolio_page-content .portfolio_page-link .array:before {
    content: '';
    width: 6px;
    height: 6px;
    border: solid #a3a3a3;
    border-width: 1px 0 0 1px;
    -webkit-transform: translate(-10%, -45%) rotate(135deg);
    -ms-transform: translate(-10%, -45%) rotate(135deg);
    transform: translate(-10%, -45%) rotate(135deg);
    position: absolute;
    right: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.portfolio_page-container .portfolio_page-content .portfolio_page-link:hover {
    color: #19534a;
}

.portfolio_page-container .portfolio_page-content .portfolio_page-link:hover .array {
    border-bottom: 1px solid #19534a;
}

.portfolio_page-container .portfolio_page-content .portfolio_page-link:hover .array:before {
    border: solid #19534a;
    border-width: 1px 0 0 1px;
}

.portfolio_page-container .portfolio_page-img {
    width: 100%;
    max-width: 645px;
    position: relative;
    padding-bottom: 36.83%;
}

.portfolio_page-container .portfolio_page-img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.portfolio_page-table {
    width: 100%;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.02em;
    color: #000000;
    margin-bottom: 20px;
}

.service_page {
    background-color: #228475;
    padding: 48px 64px;
    border-radius: 8px;
    margin-bottom: 84px;
}

.service_page .service_title {
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0.02em;
    color: #ffffff;
    margin-bottom: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    row-gap: 16px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.service_page .service_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.service_page .service_container .service_container-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 24px;
    width: 100%;
}

.service_page .service_container .service_container-list .list {
    -ms-flex-preferred-size: calc((100% - 24px) / 2);
    flex-basis: calc((100% - 24px) / 2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.service_page .service_container .service_container-list .list .service_list {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #ffffff;
    border-bottom: 1px solid #ebf8f5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 8px;
    gap: 24px;
    text-decoration: none;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.service_page .service_container .service_container-list .list .service_list .arrow {
    width: 19px;
    border-bottom: 1.5px solid #ffffff;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
    rotate: -41deg;
    min-width: 19px;
}

.service_page .service_container .service_container-list .list .service_list .arrow:before {
    content: '';
    width: 9px;
    height: 9px;
    border: solid #ffffff;
    border-width: 1.5px 0 0 1.5px;
    -webkit-transform: translate(1%, -42%) rotate(135deg);
    -ms-transform: translate(1%, -42%) rotate(135deg);
    transform: translate(1%, -42%) rotate(135deg);
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.service_page .service_container .service_container-list .list .service_list:hover {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    color: #fc9b3a;
    border-color: #fc9b3a;
}

.service_page .service_container .service_container-list .list .service_list:hover .arrow {
    width: 19px;
    border-bottom: 1px solid #fc9b3a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    min-width: 19px;
    rotate: 0deg;
}

.service_page .service_container .service_container-list .list .service_list:hover .arrow:before {
    border-color: #fc9b3a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.service_page .service_container .service_container-info {
    width: 100%;
    max-width: 400px;
}

.service_page .service_container .service_container-info .service_info-title {
    margin-top: 24px;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #22282c;
    margin-bottom: 24px;
}

.service_page .service_container .service_container-info .service_info-button {
    text-decoration: none;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    /* identical to box height, or 143% */
    text-align: center;
    letter-spacing: 0.04em;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    /* 9 */
    color: #22282c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 36px;
    gap: 10px;
    border: 2px solid #fc9b3a;
    border-radius: 4px;
}

.service_page .service_container .service_container-info .service_info-button .arrow {
    width: 36px;
    border-bottom: 1px solid #19534a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
}

.service_page .service_container .service_container-info .service_info-button .arrow:before {
    content: '';
    width: 9px;
    height: 9px;
    border: solid #19534a;
    border-width: 1px 0 0 1px;
    -webkit-transform: translate(-10%, -45%) rotate(135deg);
    -ms-transform: translate(-10%, -45%) rotate(135deg);
    transform: translate(-10%, -45%) rotate(135deg);
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.service_page .service_container .service_container-info .service_info-button:hover {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.service_page .service_container .service_container-info .service_info-button:hover .arrow {
    width: 62px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.service_page-button {
    text-decoration: none;
    color: #19534a;
    background-color: #ffffff;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.04em;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 36px;
    gap: 10px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.service_page-button .arrow {
    width: 36px;
    border-bottom: 1px solid #19534a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
}

.service_page-button .arrow:before {
    content: '';
    width: 9px;
    height: 9px;
    border: solid #19534a;
    border-width: 1px 0 0 1px;
    -webkit-transform: translate(-10%, -45%) rotate(135deg);
    -ms-transform: translate(-10%, -45%) rotate(135deg);
    transform: translate(-10%, -45%) rotate(135deg);
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.service_page-button:hover {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.service_page-button:hover .arrow {
    width: 62px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.service_page-button:hover .arrow:before {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.service_subtitle {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: 0.02em;
    color: #ffffff;
    margin-top: 64px;
    margin-bottom: 24px;
}

.service_wash {
    background-color: #ebf8f5;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    padding: 48px;
}

.service_wash .service_wash-title {
    font-weight: 600;
    font-size: 36px;
    line-height: 40px;
    letter-spacing: 0.05em;
    color: #19534a;
    max-width: 575px;
}

.service_wash .service_wash-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.service_wash .service_wash-container .service_wash-list {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #19534a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 8px;
    gap: 24px;
    text-decoration: none;
    max-width: 597px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    cursor: pointer;
}

.service_wash .service_wash-container .service_wash-list .arrow {
    width: 19px;
    border-bottom: 1.5px solid #19534a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
    rotate: -41deg;
    min-width: 19px;
}

.service_wash .service_wash-container .service_wash-list .arrow:before {
    content: '';
    width: 9px;
    height: 9px;
    border: solid #19534a;
    border-width: 1.5px 0 0 1.5px;
    -webkit-transform: translate(1%, -42%) rotate(135deg);
    -ms-transform: translate(1%, -42%) rotate(135deg);
    transform: translate(1%, -42%) rotate(135deg);
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.service_replacement {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1246px;
    margin: 0 auto;
    margin-top: 84px;
    margin-bottom: 84px;
    padding-left: 12px;
    padding-right: 12px;
    -webkit-column-gap: 48px;
    -moz-column-gap: 48px;
    column-gap: 48px;
}

.service_replacement .service_replacement-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 579px;
    flex: 0 1 579px;
}

.service_replacement .service_replacement-container .service_replacement-title {
    font-weight: 600;
    font-size: 36px;
    line-height: 40px;
    letter-spacing: 0.05em;
    color: #19534a;
    margin-bottom: 24px;
}

.service_replacement .service_replacement-container .service_replacement-description {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #22282c;
    margin-bottom: 36px;
}

.service_replacement .service_replacement-container .service_wash-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 36px;
}

.service_replacement .service_replacement-container .service_wash-container .service_wash-list {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #19534a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 24px;
    text-decoration: none;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    cursor: pointer;
    margin-bottom: 12px;
}

.service_replacement .service_replacement-container .service_wash-container .service_wash-list .arrow {
    width: 19px;
    border-bottom: 1.5px solid #19534a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
    rotate: -41deg;
    min-width: 19px;
}

.service_replacement .service_replacement-container .service_wash-container .service_wash-list .arrow:before {
    content: '';
    width: 9px;
    height: 9px;
    border: solid #19534a;
    border-width: 1.5px 0 0 1.5px;
    -webkit-transform: translate(1%, -42%) rotate(135deg);
    -ms-transform: translate(1%, -42%) rotate(135deg);
    transform: translate(1%, -42%) rotate(135deg);
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.service_replacement .service_replacement_img {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 563px;
    flex: 0 1 563px;
    position: relative;
    padding-bottom: 36.8%;
}

.service_replacement .service_replacement_img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.service_button-green {
    background-color: #228475;
    color: #ffffff;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.service_button-green .arrow {
    border-bottom: 1px solid #ffffff;
}

.service_button-green .arrow:before {
    border: solid #ffffff;
}

.service_button-green {
    text-decoration: none;
    color: #ffffff;
    background-color: #228475;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.04em;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 36px;
    gap: 10px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.service_button-green .arrow {
    width: 36px;
    border-bottom: 1px solid #ffffff;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
}

.service_button-green .arrow:before {
    content: '';
    width: 9px;
    height: 9px;
    border: solid #ffffff;
    border-width: 1px 0 0 1px;
    -webkit-transform: translate(-10%, -45%) rotate(135deg);
    -ms-transform: translate(-10%, -45%) rotate(135deg);
    transform: translate(-10%, -45%) rotate(135deg);
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.service_button-green:hover {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.service_button-green:hover .arrow {
    width: 62px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.service_button-green:hover .arrow:before {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.services_title {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    letter-spacing: 0.02em;
    color: #22282c;
}

.services_row {
    margin-bottom: 84px;
}

.services_row .row {
    display: grid;
    gap: 24px;
    margin-bottom: 24px;
}

.services_row .row .card {
    width: 100%;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%;
    text-decoration: none;
}

.services_row .row .card .description,
.services_row .row .card .card_info {
    background: #228475;
    border-radius: 0 0 8px 8px;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.02em;
    color: #ffffff;
    padding: 26px 24px 26px 34px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.services_row .row .card .description .card_info-title,
.services_row .row .card .card_info .card_info-title {
    padding-left: 10px;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    letter-spacing: 0.02em;
    color: #ebf8f5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 6px;
}

.services_row .row .card .description .card_info-title .arrow,
.services_row .row .card .card_info .card_info-title .arrow {
    content: '';
    width: 12px;
    height: 12px;
    border: solid #ffffff;
    border-width: 2px 0 0 2px;
    -webkit-transform: translate(0%, 0%) rotate(135deg);
    -ms-transform: translate(0%, 0%) rotate(135deg);
    transform: translate(0%, 0%) rotate(135deg);
    right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.services_row .row .card .description {
    padding-top: 64px;
    padding-bottom: 64px;
    border-radius: 8px;
}

.services_row .row .card .card_title {
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0.02em;
    color: #228475;
    padding-left: 24px;
}

.services_row .row .card .card_title-second {
    font-size: 36px;
    line-height: 40px;
}

.services_row .row .card .card_image {
    overflow: hidden;
    min-height: 200px;
    position: relative;
}

.services_row .row .card img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    max-height: 200px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.services_row .row .card:hover .card_info {
    background-color: #19534a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.services_row .row .card:hover img {
    scale: 1.2;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.services_row .row .card .card_button {
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.04em;
    border: 2px solid #fff;
    border-radius: 4px;
    display: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 36px;
    gap: 10px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    z-index: 1;
    position: absolute;
    width: 184px;
    height: 44px;
    bottom: 25px;
    left: 31px;
}

.services_row .row .card .card_button .arrow {
    width: 36px;
    border-bottom: 1px solid #fff;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
}

.services_row .row .card .card_button .arrow::before {
    content: '';
    width: 9px;
    height: 9px;
    border: solid #fff;
    border-width: 1px 0 0 1px;
    -webkit-transform: translate(-10%, -45%) rotate(135deg);
    -ms-transform: translate(-10%, -45%) rotate(135deg);
    transform: translate(-10%, -45%) rotate(135deg);
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.services_row .row_first {
    grid-template-columns: 1fr 2fr;
}

.services_row .row_first .row_first-cards {
    display: grid;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    grid-template-columns: 1fr 1fr;
}

.services_row .row_second {
    grid-template-columns: minmax(330px, 1fr) minmax(330px, 1fr);
}

.services_row .row_three {
    grid-template-columns: repeat(auto-fill, minmax(330px, 1fr));
}

.services_row .row_four {
    grid-template-columns: repeat(auto-fill, minmax(342.33px, 1fr)) minmax(230px, 1fr);
}

.services_row .row_five {
    grid-template-columns: repeat(auto-fill, minmax(330px, 1fr));
}

.services_title {
    margin-bottom: 48px;
}

.card_title-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 296px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.card_link-button {
    text-decoration: none;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.04em;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 36px;
    gap: 10px;
    border: 2px solid #fc9b3a;
    border-radius: 4px;
}

.card_link-button .arrow {
    width: 36px;
    border-bottom: 1px solid #ffffff;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
}

.card_link-button .arrow:before {
    content: '';
    width: 9px;
    height: 9px;
    border: solid #ffffff;
    border-width: 1px 0 0 1px;
    -webkit-transform: translate(-10%, -45%) rotate(135deg);
    -ms-transform: translate(-10%, -45%) rotate(135deg);
    transform: translate(-10%, -45%) rotate(135deg);
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.card_link-button:hover {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.card_link-button:hover .arrow {
    width: 62px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.card_link-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    gap: 24px;
    background: #19534a !important;
}

.card_link-description-text {
    max-width: 135px;
    -ms-flex-item-align: start;
    align-self: flex-start;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.02em;
    text-align: left;
}

.service-page-description .product-card_description {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.02em;
    text-align: left;
    color: #22282c;
    margin-bottom: 0;
}

.service-page-description .show-all-btn {
    margin-top: 12px;
}

.page-complect-card .advantages {
    margin-bottom: 84px;
}

.complect-filter-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    margin-bottom: 36px;
    padding-right: 12px;
}

.complect-filter-title .page_title {
    margin-bottom: 0;
    margin-top: 0;
}

.complect-filter-title .filter-mobile-menu-btn {
    display: none;
    border: none;
    outline: none;
    background-color: #ebf8f5;
    border-radius: 4px;
    padding: 6px 24px;
    padding-left: 46px;
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #000000;
    position: relative;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
}

.complect-filter-title .filter-mobile-menu-btn:before {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 24px;
    background: url(https://www.ecotech.ua/wp-content/themes/eco-tech/assets/img/filter/filter.svg) no-repeat center/contain;
}

.complect-filter-tablet-menu {
    display: none;
}

.page-product-card .advantages {
    margin-bottom: 84px;
}

.product-card-seo .product-card-seo_text {
    display: none;
}

.error_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 84px;
    margin-bottom: 84px;
}

.error_container .error_container-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.02em;
    color: #13171a;
    margin-bottom: 12px;
}

.error_container .error_container-subtitle {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.02em;
    color: #13171a;
    margin-bottom: 24px;
}

.error_container .error_container-button {
    padding: 12px 24px;
    background: #228475;
    border-radius: 4px;
    font-weight: 500;
    font-size: 14px;
    line-height: 116.6%;
    text-align: center;
    letter-spacing: 0.05em;
    color: #ffffff;
    text-decoration: none;
    -webkit-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
    cursor: pointer;
}

.error_container .error_container-button:hover,
.error_container .error_container-button:focus {
    background-color: #19534a;
}

.error_container .error_container-img {
    width: auto;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    margin-bottom: 48px;
}

.basket_title {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #13171a;
    padding-bottom: 24px;
    padding-left: 12px;
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 36px;
}

.basket_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 220px;
}

.basket_container .basket_container-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.02em;
    color: #13171a;
    margin-bottom: 12px;
}

.basket_container .basket_container-subtitle {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.02em;
    color: #13171a;
    margin-bottom: 24px;
}

.basket_container .basket_container-button {
    padding: 12px 24px;
    background: #228475;
    border-radius: 4px;
    font-weight: 500;
    font-size: 14px;
    line-height: 116.6%;
    text-align: center;
    letter-spacing: 0.05em;
    color: #ffffff;
    text-decoration: none;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.basket_container .basket_container-button:hover,
.basket_container .basket_container-button:focus {
    background-color: #19534a;
}

.basket_container .basket_container-img {
    width: auto;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    margin-bottom: 48px;
}

.cart-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 36px;
}

.cart-container .cart-sub-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #13171a;
    margin-bottom: 36px;
}

.cart-container .checkout_edit-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
    margin-bottom: 12px;
}

.cart-container .checkout_edit-button {
    font-family: inherit;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #228475;
    outline: none;
    border: none;
    background-color: inherit;
    cursor: pointer;
}

.cart-container .checkout_edit-button span img {
    vertical-align: middle;
}

.cart-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #d8d8d8;
    border-radius: 8px;
}

.cart-item:not(:last-child) {
    margin-bottom: 12px;
}

.cart-item .product-image {
    border-radius: 8px;
    margin-right: 12px;
    overflow: hidden;
}

.cart-item .product-image img {
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.cart-item .product-code {
    font-weight: 500;
    font-size: 11px;
    line-height: 13px;
    letter-spacing: 0.02em;
    color: rgba(0, 0, 0, 0.5);
    margin-bottom: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.cart-item .product-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #000000;
    margin-bottom: 24px;
}

.cart-item .product-price {
    font-weight: 600;
    font-size: 20px;
    line-height: 150%;
    letter-spacing: 0.037em;
    color: #19534a;
    text-align: right;
    margin-right: 12px;
}

.product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
}

.product img {
    max-width: 100%;
    min-width: 50px;
    -o-object-fit: contain;
    object-fit: contain;
}

.product-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 12px 12px 12px 0;
    width: 100%;
}

.product-details .delete-button svg path {
    -webkit-transition: fill 0.3s ease-in-out;
    -o-transition: fill 0.3s ease-in-out;
    transition: fill 0.3s ease-in-out;
}

.product-details .delete-button:hover svg path {
    fill: red;
}

.product-title {
    margin: 0;
}

.quantity {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 20px;
    margin-bottom: 6px;
    max-width: 218px;
}

.quantity .quantity_text {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #101137;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.quantity-input {
    width: 60px;
    height: 36px;
    text-align: center;
    padding: 5px;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    color: #101137;
    outline-color: #228475;
}

.delete-button {
    background: #fff;
    border: none;
    color: red;
    font-size: 14px;
    cursor: pointer;
}

.cart-summary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 100px;
}

.cart-summary h3 {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.02em;
    color: #13171a;
    margin: 36px 0;
}

.cart-summary h3 span {
    margin-right: 24px;
}

.cart-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 24px;
}

.checkout-button {
    padding: 14px 24px;
    background-color: #228475;
    border-radius: 4px;
    font-weight: 500;
    font-size: 14px;
    line-height: 116.6%;
    text-align: center;
    letter-spacing: 0.05em;
    color: #fff;
    text-decoration: none;
    -webkit-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
    cursor: pointer;
}

.checkout-button:hover,
.checkout-button:focus {
    background-color: #19534a;
}

.continue-shopping-button {
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    padding: 11px 36px;
}

.checkout-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 48px;
}

.checkout-container .contact_form {
    width: 100%;
    max-width: 610px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
}

.checkout-container .contact_form .label_container input {
    color: #22282c;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.02em;
    color: #22282c;
}

.checkout-container .checkout_container {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 604px;
    flex: 1 0 604px;
}

.label_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.label_container label {
    font-weight: 500;
    font-size: 12px;
    line-height: 130%;
    color: #22282c;
    margin-bottom: 8px;
}

.label_container .iti__arrow {
    width: 1px;
    height: 12px;
    top: 0px;
    border: 0;
    border-right: 1px solid #6b6f77;
    position: relative;
}

.label_container .iti--separate-dial-code .iti__selected-flag {
    background: transparent;
    border-radius: 4px 0 0 4px;
}

.label_container .iti--separate-dial-code .iti__selected-dial-code {
    font-size: 12px;
    line-height: 18px;
    color: #6b6f77;
}

.label_container-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 12px;
}

.label_container-select label {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 250px;
    flex: 1 1 250px;
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
    color: rgba(0, 0, 0, 0.4);
}

.label_container-select .label_container-custom-select {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 347px;
    flex: 0 1 347px;
}

.label_container-select .label_container-custom-select .itc-select .itc-select__toggle {
    font-size: 14px;
    height: 44px;
    width: 100%;
}

.form-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 12px;
}

.form-container .label_container {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 298px;
    flex: 1 1 298px;
}

.label_container-info {
    background: #ebf8f5;
    border-radius: 4px;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.02em;
    color: #000000;
    padding: 10px;
}

.promo_container input {
    width: 100%;
    padding: 12px 10px;
    gap: 10px;
    height: 42px;
    background: #fff;
    border: 0.6px solid #a3a3a3;
    border-radius: 4px;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.02em;
    color: #22282c;
    margin-top: 8px;
    margin-bottom: 12px;
}

.promo_container input::-webkit-input-placeholder {
    color: #22282c;
}

.promo_container input::-moz-placeholder {
    color: #22282c;
}

.promo_container input:-ms-input-placeholder {
    color: #22282c;
}

.promo_container input::-ms-input-placeholder {
    color: #22282c;
}

.promo_container input::placeholder {
    color: #22282c;
}

.promo_container label {
    margin-bottom: 0;
    margin-top: 12px;
}

.promo_container-button {
    -ms-flex-item-align: end;
    align-self: flex-end;
    display: inline-block;
    font-family: inherit;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0.05em;
    color: #19534a;
    text-align: end;
    cursor: pointer;
    outline: none;
    border: none;
    background-color: inherit;
}

.contact_container {
    max-width: 1128px;
    margin: 0 auto;
    padding-left: 12px;
    padding-right: 12px;
    margin-bottom: 84px;
}

.contact_container .contact_phone-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 24px;
}

.contact_container .contact_phone-container a {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #13171a;
    text-decoration: none;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.contact_container .contact_phone-container a:hover {
    text-decoration: underline;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.contact_container .contact_address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.contact_container .contact_address a {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #13171a;
    text-decoration: none;
    margin-bottom: 24px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.contact_container .contact_address a:hover {
    text-decoration: underline;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.contact_container .contact_container-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #228475;
    margin-bottom: 12px;
}

.contact_container .map {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-column-gap: 36px;
    -moz-column-gap: 36px;
    column-gap: 36px;
}

.contact_container .map .map_container {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 530px;
    flex: 0 1 530px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 36px;
}

.contact_container .map .map_container .map_container-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #228475;
}

.contact_container .map .map_container .map_container-button {
    text-decoration: none;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    /* identical to box height, or 143% */
    text-align: center;
    letter-spacing: 0.04em;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    /* 9 */
    color: #22282c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 36px;
    gap: 10px;
    border: 2px solid #fc9b3a;
    border-radius: 4px;
}

.contact_container .map .map_container .map_container-button .arrow {
    width: 36px;
    border-bottom: 1px solid #19534a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
}

.contact_container .map .map_container .map_container-button .arrow:before {
    content: '';
    width: 9px;
    height: 9px;
    border: solid #19534a;
    border-width: 1px 0 0 1px;
    -webkit-transform: translate(-10%, -45%) rotate(135deg);
    -ms-transform: translate(-10%, -45%) rotate(135deg);
    transform: translate(-10%, -45%) rotate(135deg);
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.contact_container .map .map_container .map_container-button:hover {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.contact_container .map .map_container .map_container-button:hover .arrow {
    width: 62px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.contact_container .map .map_container .map_iframe {
    position: relative;
    padding-bottom: 56.6%;
}

.contact_container .map .map_container .map_iframe iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.contact_container-social .contact_container-social-title {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #13171a;
    margin-bottom: 12px;
}

.contact_container-social .contact_container-social-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 17px;
}

.contact_container-content {
    margin-bottom: 84px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 24px;
    padding-left: 22px;
    padding-right: 22px;
}

.contact_tabs {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 572px;
    flex: 0 1 572px;
    display: block !important;
    padding: 0 !important;
    margin: 0;
}

.contact_tabs .tabs_buttons {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0;
    border-radius: 4px 4px 0 0;
}

.contact_tabs .tabs_buttons .active {
    background: #ebf8f5;
}

.contact_tabs .tabs_buttons .tab:hover {
    background-color: #ebf8f5;
}

.contact_tabs .tab-content {
    background: #ebf8f5;
    padding: 36px !important;
}

.contact_tabs .tab-content .tab_form-title {
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: 0.02em;
    color: #d07a21;
    margin-bottom: 12px;
}

.contact_tabs .tab-content .tab_form-subtitle {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: 0.04em;
    color: #000000;
    margin-bottom: 36px;
}

.contact_tabs .tab-content::before {
    content: none !important;
}

.contact_form {
    margin-bottom: 36px;
}

.contact_form input {
    width: 100%;
    padding: 12px 10px;
    gap: 10px;
    height: 42px;
    background-color: #ffffff;
    border: 0.6px solid #a3a3a3;
    border-radius: 4px;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.02em;
    color: #22282c;
}

.contact_form input::-webkit-input-placeholder {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.02em;
    color: #22282c;
}

.contact_form input::-moz-placeholder {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.02em;
    color: #22282c;
}

.contact_form input:-ms-input-placeholder {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.02em;
    color: #22282c;
}

.contact_form input::-ms-input-placeholder {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.02em;
    color: #22282c;
}

.contact_form input::placeholder {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.02em;
    color: #22282c;
}

.contact_form .iti {
    width: 100%;
}

.contact_form .iti__arrow {
    width: 1px;
    height: 12px;
    top: 0px;
    border: 0;
    border-right: 1px solid #6b6f77;
    position: relative;
}

.contact_form .iti--separate-dial-code .iti__selected-flag {
    background: transparent;
    border-radius: 4px 0 0 4px;
}

.contact_form .iti--separate-dial-code .iti__selected-dial-code {
    color: #6b6f77;
    font-size: 12px;
    line-height: 17px;
}

.contact_container-info {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 400px;
    flex: 0 1 400px;
}

.contact_form-button {
    text-decoration: none;
    color: #ffffff;
    font-size: 16px;
    line-height: 20px;
    background-color: #228475;
    text-align: center;
    letter-spacing: 0.04em;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 36px;
    gap: 10px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    border: none;
    cursor: pointer;
}

.contact_form-button .arrow {
    width: 36px;
    border-bottom: 1px solid #ffffff;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
}

.contact_form-button .arrow:before {
    content: '';
    width: 9px;
    height: 9px;
    border: solid;
    border-width: 1px 0 0 1px;
    -webkit-transform: translate(-10%, -45%) rotate(135deg);
    -ms-transform: translate(-10%, -45%) rotate(135deg);
    transform: translate(-10%, -45%) rotate(135deg);
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.contact_form-button:hover {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    border-color: #ffffff;
}

.contact_form-button:hover .arrow {
    width: 62px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.contact_form-button:hover .arrow:before {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.contact_tabs-info {
    font-weight: 400;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: 0.02em;
    color: #000000;
    opacity: 0.7;
}

.contact_page-subscribe .contact_subscribe-title {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #13171a;
    margin-bottom: 12px;
}

.contact_page-subscribe .blog_subscribe-link-container {
    gap: 12px;
    margin-bottom: 24px;
}

.about_image-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
}

.about_image-img {
    position: relative;
    padding-bottom: 61%;
}

.about_image-img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.about_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto;
    width: 100%;
    max-width: 910px;
    padding: 0 15px;
}

.about_container .about_text-container {
    gap: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    flex-direction: column;
}

.about_container .about_text-container .about_text-title {
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0.02em;
    color: #19534a;
    width: 100%;
}

.about_container .about_text-container .about_text-description {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.02em;
    color: #000000;
    width: 100%;
}

.about_container img {
    padding: 0;
}

.about_team {
    padding: 48px 64px;
    background: #19534a;
}

.about_team .about_team-title {
    font-weight: 600;
    font-size: 36px;
    line-height: 40px;
    letter-spacing: 0.05em;
    color: #ffffff;
    margin-bottom: 64px;
}

.about_team .about_team-container {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(275px, 1fr));
    gap: 24px;
}

.about_team .about_team-container .about_team-container-2 {
    margin-top: 36px;
}

.about_team .about_team-container .about_team-container-3 {
    margin-top: 54px;
}

.about_team .about_team-container .about_team-container-4 {
    margin-top: 96px;
}

.about_team .about_team-container .about_team-container-cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
}

.about_team .about_team-container .about_team-container-card img {
    width: 100%;
}

.about_team .about_team-container .about_team-container-card .about_team-container-card-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #ffffff;
    margin-top: 12px;
    margin-bottom: 6px;
}

.about_team .about_team-container .about_team-container-card .about_team-container-card-description {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.02em;
    color: #ffffff;
}

#ajax_button.about_team-ajax {
    display: none;
}

.about-services .about-services_btn {
    text-align: center;
}

.about-services .about-services_btn a {
    display: inline-block;
    text-decoration: none;
    font-family: inherit;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #22282c;
    padding: 12px 36px;
    border: 2px solid #fc9b3a;
    border-radius: 4px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.about-services .about-services_btn a:hover {
    border-color: #228475;
}

.timeline {
    position: relative;
    width: 100%;
    max-width: 916px;
    margin: 0 auto;
    margin-top: 84px;
    padding: 1em 0;
    margin-bottom: 84px;
    list-style-type: none;
}

.timeline li {
    padding: 1em 0;
}

.timeline li:after {
    content: '';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.timeline:before {
    position: absolute;
    left: 50%;
    top: 0;
    content: ' ';
    display: block;
    width: 2px;
    height: 100%;
    background: #fc9b3a;
    z-index: 5;
}

.timeline:after {
    position: absolute;
    width: 9px;
    height: 9px;
    z-index: 5;
    left: 50.2%;
    top: 3px;
    content: '';
    border: solid #fc9b3a;
    border-width: 2px 0 0 2px;
    -webkit-transform: translate(-60%, -45%) rotate(45deg);
    -ms-transform: translate(-60%, -45%) rotate(45deg);
    transform: translate(-60%, -45%) rotate(45deg);
    right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.timeline .direction-l {
    position: relative;
    float: left;
}

.timeline .direction-r {
    position: relative;
    float: right;
}

.timeline .direction-r .flag-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.timeline .flag-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.timeline .flag {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #228475;
    padding: 26px 47px 26px 47px;
    border-radius: 8px;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #ffffff;
    text-align: initial;
    width: 100%;
    max-width: 374px;
}

.timeline .direction-l .flag:before,
.timeline .direction-r .flag:before {
    position: absolute;
    top: 43%;
    right: -109px;
    content: ' ';
    display: block;
    width: 12px;
    height: 12px;
    margin-top: -10px;
    background: #fc9b3a;
    border-radius: 100%;
    border: 13px solid #feebd8;
    z-index: 1;
    padding: 10px;
}

.timeline .direction-r .flag:before {
    left: -109px;
}

.timeline .direction-l .time-wrapper {
    float: left;
    content: '';
    background-color: #ffffff;
    width: 97px;
    height: 60px;
    border-radius: 50px;
    position: absolute;
    top: auto;
    right: -76px;
}

.timeline .direction-l .time-wrapper .time {
    padding: 12px 24px;
    background: #fc9b3a;
    border-radius: 24px;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.02em;
    color: #ffffff;
    z-index: 1;
    position: absolute;
    top: 7px;
    right: 0;
}

.timeline .direction-r .time-wrapper {
    float: right;
    content: '';
    background-color: #ffffff;
    width: 97px;
    height: 60px;
    border-radius: 50px;
    position: absolute;
    top: auto;
    left: -76px;
}

.timeline .direction-r .time-wrapper .time {
    padding: 12px 24px;
    background: #fc9b3a;
    border-radius: 24px;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.02em;
    color: #ffffff;
    z-index: 1;
    position: absolute;
    top: 7px;
}

.timeline .desc {
    margin: 1em 0.75em 0 0;
    font-size: 0.77777em;
    font-style: italic;
    line-height: 1.5em;
}

.timeline .direction-r .desc {
    margin: 1em 0 0 0.75em;
}

.account {
    padding: 24px 0 60px;
}

.account .account_container {
    max-width: 1338px;
    width: 100%;
    margin: 0 auto;
}

.account .account_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 36px;
    -moz-column-gap: 36px;
    column-gap: 36px;
}

.account_title-header {
    padding: 24px 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #d8d8d8;
}

.account_title-header .account_title-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: 0.02em;
    color: #13171a;
}

.account_title-header .account-mobile-menu {
    display: none;
}

.sidebar-account {
    width: 100%;
    max-width: 344px;
    border-right: 1px solid #d8d8d8;
}

.sidebar-account .sidebar-account_body {
    padding: 24px;
}

.sidebar-account .sidebar-user {
    padding: 12px;
    background: #ebf8f5;
    border-radius: 8px;
    margin-bottom: 12px;
    min-width: 296px;
}

.sidebar-account .sidebar-user .sidebar-user_info.info-user {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
    margin-bottom: 10px;
}

.sidebar-account .sidebar-user .sidebar-user_info.info-user .info-user_avatar {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    height: 24px;
    -ms-flex-item-align: center;
    align-self: center;
}

.sidebar-account .sidebar-user .sidebar-user_info.info-user .info-user_body {
    display: grid;
    row-gap: 6px;
}

.sidebar-account .sidebar-user .sidebar-user_info.info-user .info-user_title {
    font-weight: 600;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0.04em;
    color: #22282c;
}

.sidebar-account .sidebar-user .sidebar-user_info.info-user .info-user_email {
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0.02em;
    color: #22282c;
}

.sidebar-account .sidebar-user .sidebar-user_button {
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0.02em;
    display: block;
    white-space: nowrap;
    text-decoration: none;
    color: #2b2b2b;
    background-color: #fff;
    border-radius: 8px;
    padding: 6px 36px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.sidebar-account .sidebar-user .sidebar-user_button div {
    max-width: 94px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    position: relative;
}

.sidebar-account .sidebar-user .sidebar-user_button .arrow {
    display: inline-block;
    width: 36px;
    border-bottom: 1px solid #19534a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: absolute;
    top: 50%;
    left: 58px;
}

.sidebar-account .sidebar-user .sidebar-user_button .arrow:after {
    content: '';
    width: 9px;
    height: 9px;
    border: solid #19534a;
    border-width: 1px 0 0 1px;
    -webkit-transform: translate(-10%, -45%) rotate(135deg);
    -ms-transform: translate(-10%, -45%) rotate(135deg);
    transform: translate(-10%, -45%) rotate(135deg);
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.sidebar-account .list-sidebar {
    list-style: none;
}

.sidebar-account .list-sidebar .list-sidebar_item {
    padding: 12px 24px;
    border-bottom: 1px solid #d8d8d8;
}

.sidebar-account .list-sidebar .list-sidebar_item .list-sidebar_link {
    display: inline-block;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0.04em;
    color: #13171a;
    text-decoration: none;
}

.sidebar-account .list-sidebar .list-sidebar_item .list-sidebar_link:hover {
    text-decoration: underline;
}

.sidebar-account .list-sidebar .list-sidebar_item .list-sidebar_link.active {
    background-color: #ebf8f5;
    text-decoration: underline;
}

.form-account {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: grid;
    row-gap: 72px;
    padding-top: 36px;
    padding-bottom: 36px;
}

.form-account .iti {
    width: 100%;
}

.form-account .iti__arrow {
    width: 1px;
    height: 12px;
    top: -1px;
    border: 0;
    border-right: 1px solid #6b6f77;
    position: relative;
}

.form-account .iti--separate-dial-code .iti__selected-flag {
    background: transparent;
    border-radius: 4px 0 0 4px;
}

.form-account .iti--separate-dial-code .iti__selected-dial-code {
    color: #6b6f77;
    font-size: 12px;
    line-height: 18px;
}

.item-form-account {
    display: grid;
    gap: 24px;
}

.item-form-account .item-form-account_title {
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: 0.02em;
    color: #13171a;
}

.item-form-account .item-form-account_body {
    display: grid;
    row-gap: 12px;
}

.item-form-account .item-form-account_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
    row-gap: 12px;
}

.item-form-account .item-form-account_input-box {
    display: grid;
    row-gap: 8px;
    position: relative;
    max-width: 200px;
}

.item-form-account .item-form-account_input-box .item-form-account_label {
    font-weight: 500;
    font-size: 12px;
    line-height: 1.3;
    color: #22282c;
}

.item-form-account .item-form-account_input-box .item-form-account_input {
    font-family: 'Gilroy';
    padding: 11px 10px;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0.02em;
    color: #22282c;
    background: #ffffff;
    border: 0.6px solid #a3a3a3;
    border-radius: 4px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 200px;
}

.item-form-account .item-form-account_input-box .item-form-account_input:focus,
.item-form-account .item-form-account_input-box .item-form-account_input:hover {
    border: 1px solid #228475;
    -webkit-box-shadow: 0px -4px 2px rgba(41, 93, 85, 0.05), 0px 4px 3px rgba(41, 93, 85, 0.05);
    box-shadow: 0px -4px 2px rgba(41, 93, 85, 0.05), 0px 4px 3px rgba(41, 93, 85, 0.05);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.item-form-account .item-form-account_input-box .item-form-account_input:focus {
    outline: none;
}

.item-form-account .item-form-account_input-box .item-form-account_input::-webkit-input-placeholder {
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0.02em;
    color: #22282c;
}

.item-form-account .item-form-account_input-box .item-form-account_input::-moz-placeholder {
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0.02em;
    color: #22282c;
}

.item-form-account .item-form-account_input-box .item-form-account_input:-ms-input-placeholder {
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0.02em;
    color: #22282c;
}

.item-form-account .item-form-account_input-box .item-form-account_input::-ms-input-placeholder {
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0.02em;
    color: #22282c;
}

.item-form-account .item-form-account_input-box .item-form-account_input::placeholder {
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0.02em;
    color: #22282c;
}

.item-form-account .item-form-account_input-box .item-form-account_input:invalid {
    border: 1px solid #fc9b3a;
    -webkit-box-shadow: 0px -4px 10px rgba(255, 120, 99, 0.15), 0px 4px 8px rgba(255, 120, 99, 0.15);
    box-shadow: 0px -4px 10px rgba(255, 120, 99, 0.15), 0px 4px 8px rgba(255, 120, 99, 0.15);
}

.item-form-account .item-form-account_input-box .item-form-account_input.datepicker-input {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    padding-left: 36px;
}

.item-form-account .item-form-account_input-box_date {
    position: relative;
}

.item-form-account .item-form-account_input-box_date::after {
    content: '';
    position: absolute;
    bottom: 13px;
    left: 10px;
    width: 16px;
    height: 16px;
    background: url("https://www.ecotech.ua/wp-content/themes/eco-tech/assets/img/account/calendar.svg") 0 0 no-repeat;
}

.item-form-account_error {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    font-family: 'Source Sans Pro';
    font-weight: 600;
    font-size: 12px;
    line-height: 1.5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #ff7863;
    -webkit-transform: translate(0px, 100%);
    -ms-transform: translate(0px, 100%);
    transform: translate(0px, 100%);
    display: none;
}

.item-form-account .item-form-account_actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 12px;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
}

.checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.checkbox_input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.checkbox_input:focus + .checkbox_label::before,
.checkbox_input:hover + .checkbox_label::before {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border: 1.5px solid #228475;
}

.checkbox_input:checked + .checkbox_label::before {
    background-color: #228475;
    background-image: url("https://www.ecotech.ua/wp-content/themes/eco-tech/assets/img/account/checkbox.svg");
}

.checkbox_label {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.3;
    color: rgba(0, 0, 0, 0.4);
    padding-left: 23px;
    position: relative;
    cursor: pointer;
}

.checkbox_label:before {
    content: '';
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    width: 16px;
    height: 16px;
    border: 1.5px solid #a3a3a3;
    border-radius: 4px;
    margin-right: 0.5em;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.account-mobile-menu,
.account-mobile-menu-btn {
    display: none;
}

.account_orders {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 36px 36px 36px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 24px;
}

.account_orders .account_orders-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: 0.02em;
    color: #13171a;
}

.account_orders .account_orders-list {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.account_orders-accordion {
    display: grid;
    row-gap: 12px;
}

.account_orders-accordion .accordion-item {
    background-color: #fbfcfb;
    border-radius: 8px;
    border: 1px solid #ebf8f5;
}

.account_orders-accordion .accordion-item.active .account_orders-accordion-header_arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.account_orders-accordion .accordion-item.active .account_orders-accordion-header-down {
    display: block;
}

.account_orders-accordion .account_orders-accordion-header {
    display: grid;
    gap: 14px;
    padding: 16px 24px 12px 24px;
    background-color: inherit;
    border-radius: 8px 8px 0px 0px;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: 0.02em;
    color: #333837;
}

.account_orders-accordion .account_orders-accordion-header .account_orders-accordion-header-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px;
}

.account_orders-accordion .account_orders-accordion-header .account_orders-accordion-header-top .account_orders-accordion-header_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 48px;
    -moz-column-gap: 48px;
    column-gap: 48px;
}

.account_orders-accordion .account_orders-accordion-header .account_orders-accordion-header-top .account_orders-accordion-header_info .account_orders-accordion-header_date {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #727675;
    white-space: nowrap;
}

.account_orders-accordion .account_orders-accordion-header .account_orders-accordion-header-top .account_orders-accordion-header_info .account_orders-accordion-header_arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.account_orders-accordion .account_orders-accordion-header .account_orders-accordion-header-down {
    display: none;
}

.account_orders-accordion .account_orders-accordion-header .account_orders-accordion-header-down .account_orders-accordion-header-down-adress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 48px;
}

.account_orders-accordion .account_orders-accordion-header .account_orders-accordion-header-down .account_orders-accordion-header-down-adress div {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0.02em;
    color: rgba(0, 0, 0, 0.4);
}

.account_orders-accordion .account_orders-accordion-content {
    background-color: inherit;
    display: none;
    border-radius: 0px 0px 8px 8px;
    padding: 24px 24px 24px 24px;
    position: relative;
}

.account_orders-accordion .account_orders-accordion-content::after {
    content: '';
    position: absolute;
    width: calc(100% - 48px);
    height: 1px;
    background-color: #f7f6f4;
    top: 0;
    left: 24px;
}

.account_orders-accordion .account_orders-accordion-content .item_content {
    max-width: 487px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0.02em;
    color: rgba(0, 0, 0, 0.4);
}

.account_orders-accordion .account_orders-accordion-content .item_content:not(:last-child) {
    margin-bottom: 24px;
}

.account_orders-accordion .account_orders-accordion-content .item_content .item_content-service {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 24px;
}

.account_orders-accordion .account_orders-accordion-content .item_content .item_content-status {
    padding: 4px 10px;
    font-weight: 500;
    color: #19534a;
    background-color: #f7f6f4;
    white-space: nowrap;
}

.account_orders-accordion .account_orders-accordion-content .item_content .item_content-status.check {
    background-color: #ebf8f5;
}

.account_service {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 36px 36px 36px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 24px;
}

.account_service .account_service-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.account_service .account_service-header .account_service-header-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: 0.02em;
    color: #13171a;
}

.account_service .account_service-list {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.account_service-accordion {
    display: grid;
    row-gap: 12px;
}

.account_service-accordion .accordion-item {
    background-color: #fbfcfb;
    border-radius: 8px;
    border: 1px solid #ebf8f5;
}

.account_service-accordion .accordion-item.active .account_service-accordion-header_arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.account_service-accordion .accordion-item.active .account_service-accordion-header-down {
    display: block;
}

.account_service-accordion .account_service-accordion-header {
    display: grid;
    gap: 14px;
    padding: 16px 24px 12px 24px;
    background-color: inherit;
    border-radius: 8px 8px 0px 0px;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: 0.02em;
    color: #333837;
}

.account_service-accordion .account_service-accordion-header .account_service-accordion-header-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px;
}

.account_service-accordion .account_service-accordion-header .account_service-accordion-header-top .account_service-accordion-header_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 48px;
    -moz-column-gap: 48px;
    column-gap: 48px;
}

.account_service-accordion .account_service-accordion-header .account_service-accordion-header-top .account_service-accordion-header_info .account_service-accordion-header_date {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #727675;
    white-space: nowrap;
}

.account_service-accordion .account_service-accordion-header .account_service-accordion-header-top .account_service-accordion-header_info .account_service-accordion-header_arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.account_service-accordion .account_service-accordion-header .account_service-accordion-header-down {
    display: none;
}

.account_service-accordion .account_service-accordion-header .account_service-accordion-header-down .account_service-accordion-header-down-adress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 48px;
}

.account_service-accordion .account_service-accordion-header .account_service-accordion-header-down .account_service-accordion-header-down-adress div {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0.02em;
    color: rgba(0, 0, 0, 0.4);
}

.account_service-accordion .account_service-accordion-content {
    background-color: inherit;
    display: none;
    border-radius: 0px 0px 8px 8px;
    padding: 24px 24px 24px 24px;
    position: relative;
}

.account_service-accordion .account_service-accordion-content::after {
    content: '';
    position: absolute;
    width: calc(100% - 48px);
    height: 1px;
    background-color: #f7f6f4;
    top: 0;
    left: 24px;
}

.account_service-accordion .account_service-accordion-content .item_content {
    display: grid;
    row-gap: 12px;
    max-width: 500px;
}

.account_service-accordion .account_service-accordion-content .item_content:not(:last-child) {
    margin-bottom: 24px;
}

.account_service-accordion .account_service-accordion-content .item_content .item_content-title {
    font-weight: 600;
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: 0.04em;
    color: #22282c;
}

.account_service-accordion .account_service-accordion-content .item_content .item_content-body {
    display: grid;
    gap: 12px;
}

.account_service-accordion .account_service-accordion-content .item_content .item_content-raw {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0.02em;
    color: #22282c;
}

.account_service-accordion .account_service-accordion-content .item_content .item_content-raw-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    white-space: nowrap;
    gap: 12px;
}

.account_service-accordion .account_service-accordion-content .item_content .item_content-raw-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    font-family: 'Gilroy';
    font-weight: 500;
    color: #19534a;
}

.account_service-accordion .account_service-accordion-content .item_content .item_content-raw-action .item_content-raw-action-link {
    display: inline-block;
    height: 18px;
}

.account_service-accordion .account_service-accordion-content .item_content .item_content-raw-action.item_content-raw-action_status {
    padding: 4px 10px;
    background-color: #f7f6f4;
    white-space: nowrap;
}

.account_service-accordion .account_service-accordion-content .item_content .item_content-raw-action.item_content-raw-action_status.check {
    background-color: #ebf8f5;
}

.account_service-accordion .account_service-accordion-content .item_content-mw300 {
    max-width: 300px;
}

.account_service-accordion .item_content-table.table-content {
    width: 100%;
    border-collapse: separate;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.02em;
    color: #22282c;
    border-spacing: 0 5px;
}

.account_service-accordion .item_content-table.table-content tbody {
    display: grid;
    gap: 4px;
}

.account_service-accordion .item_content-table.table-content tbody tr {
    display: grid;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-template-columns: repeat(3, 80px);
}

.account_service-accordion .item_content-table.table-content .table-content-raw-header {
    margin-bottom: 16px;
    position: relative;
}

.account_service-accordion .item_content-table.table-content .table-content-raw-header::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    background-color: #f7f6f4;
}

.account_service-accordion .item_content-table.table-content .table-content-raw-header th {
    font-weight: 400;
}

.account_service-accordion .item_content-table.table-content th:nth-child(1),
.account_service-accordion .item_content-table.table-content td:nth-child(1) {
    text-align: left;
    vertical-align: middle;
}

.account_service-accordion .item_content-table.table-content th:nth-child(2),
.account_service-accordion .item_content-table.table-content td:nth-child(2) {
    text-align: center;
    vertical-align: middle;
}

.account_service-accordion .item_content-table.table-content th:nth-child(3),
.account_service-accordion .item_content-table.table-content td:nth-child(3) {
    text-align: right;
    vertical-align: middle;
}

.account_service-accordion .item_content-table.table-content td:nth-child(3) div {
    padding: 6px 10px;
    background: #f7f6f4;
    line-height: 14px;
    max-width: 80px;
    color: #19534a;
    font-weight: 500;
    margin-left: auto;
}

.account_service-accordion .item_content-table.table-content td:nth-child(3) div.check {
    background: #ebf8f5;
}

.account_tracking {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 36px 36px 36px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 24px;
}

.account_tracking .account_tracking-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.account_tracking .account_tracking-header .account_tracking-header-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: 0.02em;
    color: #13171a;
}

.account_tracking .account_tracking-list {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.account_tracking-accordion {
    display: grid;
    row-gap: 12px;
}

.account_tracking-accordion .accordion-item {
    background-color: #fbfcfb;
    border-radius: 8px;
    border: 1px solid #ebf8f5;
}

.account_tracking-accordion .accordion-item.active .account_tracking-accordion-header_arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.account_tracking-accordion .accordion-item.active .account_tracking-accordion-header-down {
    display: block;
}

.account_tracking-accordion .account_tracking-accordion-header {
    display: grid;
    gap: 14px;
    padding: 16px 24px 12px 24px;
    background-color: inherit;
    border-radius: 8px 8px 0px 0px;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: 0.02em;
    color: #333837;
}

.account_tracking-accordion .account_tracking-accordion-header .account_tracking-accordion-header-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px;
}

.account_tracking-accordion .account_tracking-accordion-header .account_tracking-accordion-header-top .account_tracking-accordion-header_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 48px;
    -moz-column-gap: 48px;
    column-gap: 48px;
}

.account_tracking-accordion .account_tracking-accordion-header .account_tracking-accordion-header-top .account_tracking-accordion-header_info .account_tracking-accordion-header_date {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #727675;
    white-space: nowrap;
}

.account_tracking-accordion .account_tracking-accordion-header .account_tracking-accordion-header-top .account_tracking-accordion-header_info .account_tracking-accordion-header_arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.account_tracking-accordion .account_tracking-accordion-header .account_tracking-accordion-header-down {
    display: none;
}

.account_tracking-accordion .account_tracking-accordion-header .account_tracking-accordion-header-down .account_tracking-accordion-header-down-adress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 48px;
}

.account_tracking-accordion .account_tracking-accordion-header .account_tracking-accordion-header-down .account_tracking-accordion-header-down-adress div {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0.02em;
    color: rgba(0, 0, 0, 0.4);
}

.account_tracking-accordion .account_tracking-accordion-content {
    background-color: inherit;
    display: none;
    border-radius: 0px 0px 8px 8px;
    padding: 24px 24px 24px 24px;
    position: relative;
}

.account_tracking-accordion .account_tracking-accordion-content::after {
    content: '';
    position: absolute;
    width: calc(100% - 48px);
    height: 1px;
    background-color: #f7f6f4;
    top: 0;
    left: 24px;
}

.account_tracking-accordion .account_tracking-accordion-content .item_content {
    display: grid;
    row-gap: 12px;
}

.account_tracking-accordion .account_tracking-accordion-content .item_content:not(:last-child) {
    margin-bottom: 24px;
}

.account_tracking-accordion .account_tracking-accordion-content .item_content .item_content-body {
    display: grid;
    gap: 12px;
}

.account_tracking-accordion .account_tracking-accordion-content .item_content .item_content-raw {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0.02em;
    color: #22282c;
}

.account_tracking-accordion .account_tracking-accordion-content .item_content-mw375 {
    max-width: 375px;
}

.account_services {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 36px 36px 36px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 24px;
}

.account_services .account_services-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.account_services .account_services-header .account_services-header-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: 0.02em;
    color: #13171a;
}

.account_services .account_services-list {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.account_services-accordion {
    display: grid;
    row-gap: 12px;
}

.account_services-accordion .accordion-item {
    background-color: #fbfcfb;
    border-radius: 8px;
    border: 1px solid #ebf8f5;
}

.account_services-accordion .accordion-item.active .account_services-accordion-header_arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.account_services-accordion .account_services-accordion-header {
    display: grid;
    gap: 14px;
    padding: 16px 24px 12px 24px;
    background-color: inherit;
    border-radius: 8px 8px 0px 0px;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: 0.02em;
    color: #333837;
}

.account_services-accordion .account_services-accordion-header .account_services-accordion-header-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px;
}

.account_services-accordion .account_services-accordion-header .account_services-accordion-header-top .account_services-accordion-header_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 48px;
    -moz-column-gap: 48px;
    column-gap: 48px;
}

.account_services-accordion .account_services-accordion-header .account_services-accordion-header-top .account_services-accordion-header_info .account_services-accordion-header_arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.account_services-accordion .account_services-accordion-content {
    background-color: inherit;
    display: none;
    border-radius: 0px 0px 8px 8px;
    padding: 24px 24px 24px 24px;
    position: relative;
}

.account_services-accordion .account_services-accordion-content::after {
    content: '';
    position: absolute;
    width: calc(100% - 48px);
    height: 1px;
    background-color: #f7f6f4;
    top: 0;
    left: 24px;
}

.account_services-accordion .account_services-accordion-content .item_content {
    display: grid;
    row-gap: 12px;
}

.account_services-accordion .account_services-accordion-content .item_content:not(:last-child) {
    margin-bottom: 12px;
}

.account_services-accordion .account_services-accordion-content .item_content .item_content-body {
    display: grid;
    gap: 12px;
}

.account_services-accordion .account_services-accordion-content .item_content .item_content-raw {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0.02em;
    color: #22282c;
}

.account_services-accordion .account_services-accordion-content .item_content .item_content-raw-descr {
    width: 340px;
}

.account_services-accordion .account_services-accordion-content .item_content .item_content-raw-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.account_services-accordion .account_services-accordion-content .item_content .item_content-raw-actions .item_content-raw-select {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 278px;
}

.account_services-accordion .account_services-accordion-content .item_content .item_content-raw-actions .item_content-raw-select ul {
    padding-left: 0;
}

.account_services-accordion .account_services-accordion-content .item_content .item_content-raw-actions .item_content-raw-select .itc-select .itc-select__toggle {
    width: 100%;
}

.account_manager {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 36px 36px 36px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 24px;
}

.account_manager .account_manager-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.account_manager .account_manager-header .account_manager-header-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: 0.02em;
    color: #13171a;
}

.account_manager .account_manager-list {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.account_manager-list-item {
    background-color: #fbfcfb;
    border-radius: 8px;
    border: 1px solid #ebf8f5;
}

.account_manager-list-item .account_manager-list-item-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    padding: 24px;
}

.account_manager-list-item .list-item-manager-header {
    font-weight: 600;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: 0.02em;
    color: #333837;
    padding-bottom: 12px;
    border-bottom: 1px solid #f7f6f4;
}

.account_manager-list-item .list-item-manager-info {
    max-width: 263px;
    display: grid;
    gap: 12px;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0.02em;
    color: #22282c;
}

.account_manager-list-item .list-item-manager-info .list-item-manager-info-raw {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.account_manager-list-item .list-item-manager-info .list-item-manager-info-raw a {
    color: inherit;
    text-decoration: none;
}

.account_manager-list-item .list-item-manager-actions {
    display: grid;
    gap: 12px;
}

.account_manager-list-item .list-item-manager-actions .list-item-manager-actions-title {
    font-weight: 600;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0.04em;
    color: #22282c;
}

.account_manager-list-item .list-item-manager-actions .list-item-manager-actions-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
}

.account_feedback {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 36px 36px 36px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 24px;
}

.account_feedback .account_feedback-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.account_feedback .account_feedback-header .account_feedback-header-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: 0.02em;
    color: #13171a;
}

.account_feedback-list {
    background-color: inherit;
    border-radius: 8px;
    border: 1px solid #ebf8f5;
    padding: 24px;
}

.account_feedback-waiting {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 12px;
}

.account_feedback-waiting:not(:last-child) {
    margin-bottom: 24px;
}

.account_feedback-waiting .account_feedback-waiting-title {
    font-weight: 600;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0.04em;
    color: #22282c;
}

.account_feedback-waiting .account_feedback-waiting-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
}

.account_feedback-waiting .account_feedback-waiting-item .account_feedback-waiting-item-title {
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0.02em;
    color: #22282c;
}

.account_feedback-created {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 12px;
}

.account_feedback-created .account_feedback-created-title {
    font-weight: 600;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0.04em;
    color: #22282c;
}

.account_feedback-created .account_feedback-accordion {
    display: grid;
    row-gap: 12px;
}

.account_feedback-created .account_feedback-accordion .accordion-item {
    background-color: inherit;
}

.account_feedback-created .account_feedback-accordion .accordion-item.active .account_feedback-accordion-header .account_feedback-accordion-header-top .account_feedback-accordion-header_info .account_feedback-accordion-header_toogle .account_feedback-accordion-header_toogle-close {
    display: block;
}

.account_feedback-created .account_feedback-accordion .accordion-item.active .account_feedback-accordion-header .account_feedback-accordion-header-top .account_feedback-accordion-header_info .account_feedback-accordion-header_toogle .account_feedback-accordion-header_toogle-open {
    display: none;
}

.account_feedback-created .account_feedback-accordion .accordion-item.active .account_feedback-accordion-header .account_feedback-accordion-header-top .account_feedback-accordion-header_info .account_feedback-accordion-header_arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.account_feedback-created .account_feedback-accordion .account_feedback-accordion-header {
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0.02em;
    color: #22282c;
    background-color: inherit;
    padding: 0;
}

.account_feedback-created .account_feedback-accordion .account_feedback-accordion-header .account_feedback-accordion-header-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px;
}

.account_feedback-created .account_feedback-accordion .account_feedback-accordion-header .account_feedback-accordion-header-top .account_feedback-accordion-header_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
}

.account_feedback-created .account_feedback-accordion .account_feedback-accordion-header .account_feedback-accordion-header-top .account_feedback-accordion-header_info .account_feedback-accordion-header_toogle {
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #19534a;
}

.account_feedback-created .account_feedback-accordion .account_feedback-accordion-header .account_feedback-accordion-header-top .account_feedback-accordion-header_info .account_feedback-accordion-header_toogle .account_feedback-accordion-header_toogle-close {
    display: none;
}

.account_feedback-created .account_feedback-accordion .account_feedback-accordion-header .account_feedback-accordion-header-top .account_feedback-accordion-header_info .account_feedback-accordion-header_arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.account_feedback-created .account_feedback-accordion .account_feedback-accordion-content {
    display: none;
    background-color: #fbfcfb;
    padding: 12px 24px;
    margin-top: 12px;
}

.account_feedback-created .account_feedback-accordion .account_feedback-accordion-content .item_feedback {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 12px;
}

.account_feedback-created .account_feedback-accordion .account_feedback-accordion-content .item_feedback .item_feedback-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
}

.account_feedback-created .account_feedback-accordion .account_feedback-accordion-content .item_feedback .item_feedback-header .item_feedback-title {
    font-weight: 600;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: 0.02em;
    color: #22282c;
}

.account_feedback-created .account_feedback-accordion .account_feedback-accordion-content .item_feedback .item_feedback-body {
    background-color: #ffffff;
    border: 0.8px solid #a3a3a3;
    border-radius: 4px;
    padding: 12px 10px;
}

.account_feedback-created .account_feedback-accordion .account_feedback-accordion-content .item_feedback .item_feedback-body .item_feedback-body-content {
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    color: rgba(0, 0, 0, 0.4);
}

.account_feedback-created .account_feedback-accordion .account_feedback-accordion-content .item_feedback .item_feedback-delete {
    -ms-flex-item-align: end;
    align-self: flex-end;
    background-color: inherit;
    border: none;
    outline: none;
    font-weight: 600;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: 0.02em;
    color: #228475;
}

.account_feedback-popup-wrapper {
    max-width: 600px;
    margin: 0 auto;
    padding: 36px;
    background-color: #ffffff;
    position: relative;
}

.account_feedback-popup-wrapper::before {
    content: '';
    position: absolute;
    right: 16px;
    top: 16px;
    width: 12px;
    height: 12px;
    background: url(https://www.ecotech.ua/wp-content/themes/eco-tech/assets/img/form/close.svg) no-repeat center/cover;
    cursor: pointer;
}

.account_feedback-popup-wrapper .account_feedback-header-title {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.02em;
    color: #13171a;
}

.account_feedback-popup-wrapper .account_feedback-popup-form {
    display: grid;
    gap: 12px;
}

.account_feedback-popup-wrapper .account_feedback-popup-form .form-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 8px;
    margin-top: 6px;
    width: 100%;
}

.account_feedback-popup-wrapper .account_feedback-popup-form .form-content label {
    display: inline-block;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.02em;
    color: #22282c;
}

.account_feedback-popup-wrapper .account_feedback-popup-form .form-content input {
    background: #ffffff;
    border: 0.6px solid #a3a3a3;
    border-radius: 4px;
    padding: 8px 10px;
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #22282c;
    height: 42px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.account_feedback-popup-wrapper .account_feedback-popup-form .form-content input::-webkit-input-placeholder {
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #22282c;
}

.account_feedback-popup-wrapper .account_feedback-popup-form .form-content input::-moz-placeholder {
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #22282c;
}

.account_feedback-popup-wrapper .account_feedback-popup-form .form-content input:-ms-input-placeholder {
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #22282c;
}

.account_feedback-popup-wrapper .account_feedback-popup-form .form-content input::-ms-input-placeholder {
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #22282c;
}

.account_feedback-popup-wrapper .account_feedback-popup-form .form-content input::placeholder {
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #22282c;
}

.account_feedback-popup-wrapper .account_feedback-popup-form .form-content textarea {
    padding: 8px 10px;
    resize: none;
    border: 0.6px solid #a3a3a3;
    border-radius: 4px;
    font-family: 'Gilroy';
}

.account_feedback-popup-wrapper .account_feedback-popup-form .form-content section.target {
    background-image: url("data:image/svg+xml;utf8,<svg width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' fill='currentcolor' style='fill: none; stroke: lightgrey; stroke-width: 3; stroke-dasharray: 5 5'/></svg>");
    cursor: pointer;
    margin: 0 auto;
    padding: 29px 0 24px;
    position: relative;
    -webkit-transition: color 0.2s ease-out, border-color 0.2s ease-out;
    -o-transition: color 0.2s ease-out, border-color 0.2s ease-out;
    transition: color 0.2s ease-out, border-color 0.2s ease-out;
    width: 100%;
    z-index: 16;
    border-radius: 4px;
}

.account_feedback-popup-wrapper .account_feedback-popup-form .form-content section.target img {
    display: block;
    margin: 0 auto 17px;
}

.account_feedback-popup-wrapper .account_feedback-popup-form .form-content section.target p {
    font-size: 11px;
    line-height: 13px;
    text-align: center;
    color: #228475;
    max-width: 404px;
    margin: 0 auto;
}

.account_feedback-popup-wrapper .account_feedback-popup-form .form-content section.target input#images {
    display: none;
}

.account_feedback-popup-wrapper .account_feedback-popup-form .form-content-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
}

.account_feedback-popup-wrapper .account_feedback-popup-form .buttons-wrapper {
    justify-self: center;
}

.account_feedback-popup-wrapper .account_feedback-popup-form .button-submit {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    font-family: Gilroy;
    line-height: 20px;
    background-color: #228475;
    text-align: center;
    letter-spacing: 0.04em;
    border-radius: 4px;
    padding: 12px 36px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    border: 0;
    margin-top: 12px;
    cursor: pointer;
    font-weight: 600;
}

.account_saved {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 36px 36px 36px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 24px;
}

.account_saved .account_saved-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.account_saved .account_saved-header .account_saved-header-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: 0.02em;
    color: #13171a;
}

.account_saved .account_saved-list {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.account_saved-list .basket_container {
    margin-bottom: 0;
}

.saved-item {
    background-color: #ffffff;
    -webkit-box-shadow: 4px 4px 20px rgba(34, 40, 44, 0.1);
    box-shadow: 4px 4px 20px rgba(34, 40, 44, 0.1);
    border-radius: 8px;
    overflow: hidden;
}

.saved-item:not(:last-child) {
    margin-bottom: 12px;
}

.saved_product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.saved_product .saved_product-image {
    margin-right: 12px;
    width: auto;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
}

.saved_product-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 14px 24px;
    width: 100%;
}

.saved_product-details .saved_product-title {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #000000;
}

.saved_product-tools {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    margin-left: 24px;
}

.saved_product-tools .saved_product-price {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #19534a;
    white-space: nowrap;
}

.saved_product-tools .saved_product-price .saved_product-price-title {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
}

.saved_product-tools .saved_product-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
}

.saved_product-tools .saved_product-actions .saved_product-add-to-cart {
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.05em;
    padding: 14px 24px 14px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    border-radius: 4px;
    background-color: #228475;
    color: #fff;
    position: relative;
    -webkit-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
    cursor: pointer;
}

.saved_product-tools .saved_product-actions .saved_product-add-to-cart:hover,
.saved_product-tools .saved_product-actions .saved_product-add-to-cart:focus {
    background-color: #19534a;
}

.saved_product-tools .saved_product-actions .saved_product-add-to-cart-bef {
    padding: 14px 24px 14px 54px;
}

.saved_product-tools .saved_product-actions .saved_product-add-to-cart-bef::before {
    content: '';
    position: absolute;
    left: 24px;
    width: 20px;
    height: 20px;
    background: url(https://www.ecotech.ua/wp-content/themes/eco-tech/assets/img/product-card/buy-icon.svg) no-repeat center/cover;
}

.saved-actions {
    margin-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.account_saved-empty-image {
    max-width: 100%;
}

.specific-brand .metering_page .specific-brand_metering-img {
    position: relative;
    padding-bottom: 38.1%;
    width: 100%;
}

.specific-brand .metering_page .specific-brand_metering-img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.specific-brand .metering_page .specific-brand_metering-img .brand-logo {
    max-width: 245px;
    max-height: 88px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.specific-brand_products-container .specific-brand_products {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(auto-fit, minmax(316px, 1fr));
}

.specific-brand_products-container .specific-brand_products .product-brand_item {
    -webkit-box-shadow: 4px 4px 20px 0px #22282c1a;
    box-shadow: 4px 4px 20px 0px #22282c1a;
    border-radius: 8px;
    background-color: #ffffff;
    display: grid;
    row-gap: 12px;
    border: solid 1px transparent;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
}

.specific-brand_products-container .specific-brand_products .product-brand_item:hover,
.specific-brand_products-container .specific-brand_products .product-brand_item:focus {
    border-color: #228475;
}

.specific-brand_products-container .specific-brand_products .product-brand_item:hover .product-brand_img img,
.specific-brand_products-container .specific-brand_products .product-brand_item:focus .product-brand_img img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.specific-brand_products-container .specific-brand_products .product-brand_item .product-brand_img {
    display: block;
    position: relative;
    padding-bottom: 79.11%;
}

.specific-brand_products-container .specific-brand_products .product-brand_item .product-brand_img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.specific-brand_products-container .specific-brand_products .product-brand_item .product-brand_body {
    padding: 0 16px;
}

.specific-brand_products-container .specific-brand_products .product-brand_item .product-brand_body .product-brand_title {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #22282c;
    margin-bottom: 12px;
}

.specific-brand_products-container .specific-brand_products .product-brand_item .product-brand_body .product-brand_actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 14.2px 0;
}

.specific-brand_products-container .specific-brand_products .product-brand_item .product-brand_body .product-brand_actions .product-brand_price {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #19534a;
}

.specific-brand_products-container .specific-brand_products .product-brand_item .product-brand_body .product-brand_actions .product-brand_button {
    display: inline-block;
    padding: 12px 36px;
    border-radius: 4px;
    border: solid 2px #fc9b3a;
    font-family: inherit;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.04em;
    text-decoration: none;
    color: #22282c;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.specific-brand_products-container .specific-brand_products .product-brand_item .product-brand_body .product-brand_actions .product-brand_button:hover,
.specific-brand_products-container .specific-brand_products .product-brand_item .product-brand_body .product-brand_actions .product-brand_button:focus {
    border-color: #228475;
}

.specific-brand_products-container .specific-brand_products-footer {
    padding-top: 36px;
    text-align: center;
}

.specific-brand_products-container .specific-brand_products-footer .specific-brand_products-more {
    display: inline-block;
    font-family: inherit;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #22282c;
    padding: 12px 36px;
    border-radius: 4px;
    border: solid 2px #fc9b3a;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.specific-brand_products-container .specific-brand_products-footer .specific-brand_products-more:hover,
.specific-brand_products-container .specific-brand_products-footer .specific-brand_products-more:focus {
    border-color: #228475;
}

.specific-brand_products-container .specific-brand_products-footer #ajax_button {
    display: none;
}

.solutions-banner {
    position: relative;
    min-height: 600px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.solutions-banner_container {
    width: 100%;
    max-width: 1336px;
    margin: 0 auto;
}

.solutions-banner_breadcrumb {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}

.solutions-banner_breadcrumb .breadcrumb {
    margin-top: 24px;
    margin-bottom: 0;
    color: #ffffff;
}

.solutions-banner_breadcrumb .breadcrumb a {
    color: #ffffff;
}

.solutions-banner_bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.solutions-banner_bg img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    pointer-events: none;
}

.solutions-banner_bg::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.2);
    pointer-events: none;
}

.solutions-banner_body {
    color: #ffffff;
    position: relative;
    padding-left: 112px;
}

.solutions-banner_body h3 {
    font-size: 36px;
    font-weight: 600;
    line-height: 40px;
    letter-spacing: 0.04em;
    padding-bottom: 24px;
    max-width: 766px;
}

.solutions-banner_body p:not(:first-child) {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.02em;
    margin-bottom: 24px;
}

.solutions-banner_label {
    display: inline-block;
    padding: 6px 12px;
    font-size: 24px;
    font-weight: 800;
    line-height: 32px;
    letter-spacing: 0.02em;
    text-align: left;
    background-color: #228475;
    color: #ffffff;
    border-radius: 4px;
    margin-bottom: 32px;
}

.solutions-banner_button {
    text-decoration: none;
    color: #19534a;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    background-color: #ffffff;
    text-align: center;
    letter-spacing: 0.04em;
    border-radius: 4px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 36px;
    gap: 10px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.solutions-banner_button .arrow {
    width: 36px;
    border-bottom: 1px solid #19534a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
}

.solutions-banner_button .arrow:before {
    content: '';
    width: 9px;
    height: 9px;
    border: solid;
    border-width: 1px 0 0 1px;
    -webkit-transform: translate(-10%, -45%) rotate(135deg);
    -ms-transform: translate(-10%, -45%) rotate(135deg);
    transform: translate(-10%, -45%) rotate(135deg);
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.navigation-page {
    position: -webkit-sticky;
    position: sticky;
    width: 100%;
    -webkit-box-shadow: 4px 4px 20px 0px #22282c12;
    box-shadow: 4px 4px 20px 0px #22282c12;
    background-color: #ffffff;
    z-index: 20;
    top: 106px;
    left: 0;
}

.navigation-page_container {
    max-width: 1360px;
    padding: 0 12px;
    margin: 0 auto;
    height:44px;
}

.navigation-page_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: auto;
    list-style: none;
    position: relative;
}

.navigation-page_link {
    display: inline-block;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.02em;
    padding: 12px 28px;
    color: #22282c;
    background-color: #ffffff;
    border-radius: 4px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    white-space: nowrap;
}

.navigation-page_link.active {
    background-color: #19534a;
    color: #ffffff;
}

.indicators_title {
    max-width: 1210px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 36px;
}

.indicators_list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(395px, 1fr));
    gap: 12px;
    max-width: 1234px;
    margin: 0 auto;
    padding: 0 12px;
}

.indicators_list.hybrid-indicators_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.indicators_list.hybrid-indicators_list .indicators_item {
    width: calc(33% - 6px);
}

.indicators_list_one-row {
    grid-template-columns: repeat(auto-fit, minmax(293px, 1fr));
}

.item-indecators {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    padding: 16px;
    border-radius: 8px;
    background-color: #ebf8f5;
}

.item-indecators_img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 120px;
    flex: 0 0 120px;
    height: 80px;
    position: relative;
}

.item-indecators_img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.item-indecators_body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 6px;
}

.item-indecators_title {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.02em;
}

.item-indecators_title span {
    color: #228475;
}

.item-indecators_desr {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #228475;
}

.dual-farming {
    max-width: 1234px;
    margin: 0 auto;
    padding: 48px 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 64px;
    -moz-column-gap: 64px;
    column-gap: 64px;
    margin-top: 24px;
}

.dual-farming_img {
    -ms-flex-item-align: start;
    align-self: flex-start;
    width: 50%;
    position: relative;
    padding-bottom: 28.9%;
}

.dual-farming_img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.dual-farming_content {
    width: 50%;
}

.dual-farming_body {
    padding-bottom: 48px;
}

.dual-farming_title {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0.02em;
    color: #228475;
    margin-bottom: 12px;
}

.dual-farming p {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.02em;
}

.dual-farming_button {
    text-decoration: none;
    color: #22282c;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    text-align: center;
    letter-spacing: 0.04em;
    border: 2px solid #fc9b3a;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 36px;
    gap: 10px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.dual-farming_button .arrow {
    width: 36px;
    border-bottom: 1px solid #19534a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
}

.dual-farming_button .arrow:before {
    content: '';
    width: 9px;
    height: 9px;
    border: solid #19534a;
    border-width: 1px 0 0 1px;
    -webkit-transform: translate(-10%, -45%) rotate(135deg);
    -ms-transform: translate(-10%, -45%) rotate(135deg);
    transform: translate(-10%, -45%) rotate(135deg);
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.carport_list {
    max-width: 1234px;
    margin: 0 auto;
    padding: 0 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.carport_item {
    width: calc(50% - 6px);
}

.item-carport {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    padding: 16px;
    border-radius: 8px;
    background-color: #ebf8f5;
}

.item-carport_large {
    width: 66%;
}

.item-carport_img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 142px;
    flex: 0 0 142px;
    height: 124px;
    position: relative;
}

.item-carport_img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.item-carport_list {
    display: grid;
    row-gap: 16px;
    list-style: none;
}

.item-carport_elem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
}

.item-carport_elem:nth-child(even) .item-carport_circle {
    background-color: #228475;
}

.item-carport_circle {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #fc9b3a;
}

.item-carport_title {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #19534a;
}

.installation-carport_title {
    margin-bottom: 24px;
}

.installation-carport_title span {
    color: #fc9b3a;
}

.installation-carport_container {
    max-width: 1360px;
    padding: 0 12px;
    margin: 0 auto;
}

.installation-carport_content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 64px;
    -moz-column-gap: 64px;
    column-gap: 64px;
    max-width: 1214px;
    margin: 0 auto;
}

.content-installation {
    padding: 48px 0;
    margin-bottom: 24px;
}

.content-installation_img {
    position: relative;
    padding-bottom: 61.2%;
}

.content-installation_img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.content-installation_body {
    display: grid;
    gap: 16px;
}

.content-installation_title {
    font-size: 28px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0.02em;
    color: #228475;
}

.content-installation_descr {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.02em;
    color: #22282c;
}

.content-installation_acent {
    padding: 6px;
    background-color: #ebf8f5;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.02em;
    color: #19534a;
}

.content-installation_acent span {
    color: #fc9b3a;
    text-transform: uppercase;
    display: block;
}

.consultation_body {
    border-radius: 8px;
    overflow: hidden;
    padding: 48px 64px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    row-gap: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    position: relative;
}

.consultation_bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    pointer-events: none;
}

.consultation_bg::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #0a4b41;
    opacity: 0.8;
}

.consultation_bg img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.consultation_title {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0.02em;
    color: #ffffff;
    max-width: 869px;
}

.consultation_button {
    text-decoration: none;
    font-weight: 600;
    color: #19534a;
    font-size: 16px;
    line-height: 20px;
    background-color: #ffffff;
    text-align: center;
    letter-spacing: 0.04em;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 36px;
    gap: 10px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    white-space: nowrap;
}

.consultation_button .arrow {
    width: 36px;
    border-bottom: 1px solid #19534a;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
}

.consultation_button .arrow:before {
    content: '';
    width: 9px;
    height: 9px;
    border: solid;
    border-width: 1px 0 0 1px;
    -webkit-transform: translate(-10%, -45%) rotate(135deg);
    -ms-transform: translate(-10%, -45%) rotate(135deg);
    transform: translate(-10%, -45%) rotate(135deg);
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.for-whom_title {
    max-width: 1210px;
    margin-left: auto;
    margin-right: auto;
}

.for-whom_top-buttons {
    padding: 16px 0;
    background-color: #19534a;
    margin-bottom: 12px;
}

.for-whom_top-buttons-swiper-container {
    max-width: 1206px;
    padding: 0 12px;
    margin: 0 auto;
    overflow: hidden;
}

.for-whom_top-buttons-swiper {
    max-width: calc(33% - 20px);
    margin: 0 auto;
    position: relative;
}

.for-whom_top-buttons-swiper .swiper-slide {
    color: #a3a3a3;
    cursor: pointer;
}

.for-whom_top-buttons-swiper .swiper-slide p {
    min-height: 24px;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.02em;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.for-whom_top-buttons-swiper .swiper-slide.swiper-slide-active {
    text-align: center;
    padding-left: 48px;
    padding-right: 48px;
    color: #ffffff;
}

.for-whom_top-buttons-swiper .swiper-button-prev {
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    background-color: #ebf8f5;
    margin-top: 0;
}

.for-whom_top-buttons-swiper .swiper-button-prev::after {
    display: none;
}

.for-whom_top-buttons-swiper .swiper-button-prev svg {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.for-whom_top-buttons-swiper .swiper-button-next {
    position: absolute;
    margin-top: 0;
    top: 0;
    right: 0;
    width: 24px;
    height: 24px;
    background-color: #ebf8f5;
}

.for-whom_top-buttons-swiper .swiper-button-next::after {
    display: none;
}

.content-for-whom_swiper {
    overflow: hidden;
}

.content-for-whom .product-card_title {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.02em;
}

.content-for-whom .product-card_price-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.content-for-whom .product-card_price-label {
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.04em;
    color: #19534a;
    white-space: nowrap;
}

.content-for-whom .product-card_price {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.02em;
    white-space: nowrap;
    color: #19534a;
}

.content-for-whom_calculator {
    max-width: 1047px;
    margin: 0 auto;
}

.content-for-whom_calculator-title {
    font-size: 28px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0.02em;
    text-align: center;
    color: #19534a;
    margin-top: 36px;
    padding: 0 12px;
}

.content-for-whom_calculator .calculator_solutions {
    margin-bottom: 0;
}

.content-for-whom_calculator .calculator_solutions-info-container {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 600px;
    flex: 0 1 600px;
}

.card-slide-for-whom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 84px;
    -moz-column-gap: 84px;
    column-gap: 84px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1360px;
    padding: 0 12px;
    margin: 0 auto;
}

.card-slide-for-whom_img {
    width: 50%;
}

.card-slide-for-whom_img-swiper {
    height: 80%;
    width: 100%;
    max-width: 100%;
    position: relative;
    overflow: hidden;
    margin-bottom: 16px;
}

.card-slide-for-whom_img-swiper .swiper-slide {
    position: relative;
    padding-bottom: 60%;
}

.card-slide-for-whom_img-swiper .swiper-slide img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.card-slide-for-whom_img-navigation {
    position: absolute;
    z-index: 2;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    bottom: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.card-slide-for-whom_img-navigation .swiper-button-next {
    position: relative;
    width: 24px;
    height: 24px;
    background-color: #ebf8f5;
    right: 0;
    left: auto;
    margin-top: 0;
}

.card-slide-for-whom_img-navigation .swiper-button-next::after {
    display: none;
}

.card-slide-for-whom_img-navigation .swiper-button-prev {
    position: relative;
    left: 0;
    right: auto;
    width: 24px;
    height: 24px;
    background-color: #ebf8f5;
    margin-top: 0;
}

.card-slide-for-whom_img-navigation .swiper-button-prev::after {
    display: none;
}

.card-slide-for-whom_img-navigation .swiper-button-prev svg {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.card-slide-for-whom_thumbs-swiper {
    height: 20%;
    width: 100%;
    max-width: 344px;
    margin: 0 auto;
    overflow: hidden;
}

.card-slide-for-whom_thumbs-swiper .swiper-slide {
    position: relative;
    padding-bottom: 17.5%;
}

.card-slide-for-whom_thumbs-swiper .swiper-slide img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.card-slide-for-whom_thumbs-swiper .swiper-slide.swiper-slide-thumb-active::after {
    background-color: transparent;
}

.card-slide-for-whom_thumbs-swiper .swiper-slide::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.card-slide-for-whom_info {
    width: 50%;
}

.agro-gallery {
    max-width: 1344px;
    padding: 0 12px;
    margin: 0 auto;
}

.agro-gallery_swiper.swiper {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    position: relative;
}

.agro-gallery_slide.swiper-slide {
    position: relative;
    padding-bottom: 22.7%;
    min-height: 250px;
}

.agro-gallery_slide.swiper-slide a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.agro-gallery_slide.swiper-slide a img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    pointer-events: none;
}

.agro-gallery_swiper-navigation {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    bottom: 23px;
    padding: 0 13px;
}

.agro-gallery_swiper-navigation .swiper-button-next,
.agro-gallery_swiper-navigation .swiper-button-prev {
    position: inherit;
    border: 1px solid #ffffff;
    border-radius: 30px;
    color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 8px 21px;
    gap: 10px;
    width: 60px;
    height: 28px;
    z-index: 20;
}

.agro-gallery_swiper-navigation .swiper-button-next:after,
.agro-gallery_swiper-navigation .swiper-button-prev:after {
    font-size: 10px;
}

.agro-gallery_swiper-navigation .swiper-button-prev.swiper-button-disabled,
.agro-gallery_swiper-navigation .swiper-button-next.swiper-button-disabled {
    pointer-events: all;
}

.agro-gallery .calculator_solutions .calculator_solutions-container .solutions-container-item .item-square {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.agro-gallery .calculator_solutions .calculator_solutions-container .solutions-container-item .item-title {
    max-width: none;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-right: 12px;
}

.agro-gallery .calculator_solutions .calculator_solutions-container .solutions-container-item .item-info {
    white-space: nowrap;
    width: auto;
}

.agro-gallery .calculator_solutions .calculator_solutions-info-container {
    gap: 24px;
}

.agro-gallery .calculator_solutions .calculator_solutions-input-container .input-container-label {
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.04em;
}

.price_container {
    max-width: 1232px;
    margin: 0 auto;
    padding: 0 12px;
}

.price_desr {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.02em;
    color: #228475;
    margin-bottom: 24px;
    text-align: center;
}

.price_list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    list-style: none;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
}

.price_item:nth-child(even) {
    background-color: #228475;
    margin-bottom: 32px;
}

.price_item:nth-child(even) .item-price_label {
    color: #ffffff;
}

.price_item:nth-child(even) .item-price_descr {
    color: #ffffff;
}

.price_item:nth-child(even) .item-price_btn {
    background-color: #ffffff;
    color: #228475;
}

.ratio-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 36px;
    -moz-column-gap: 36px;
    column-gap: 36px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 36px;
}

.ratio-price_left {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 435px;
    flex: 0 1 435px;
    padding: 41px 35px;
    border-radius: 8px;
    background-color: #fc9b3a;
    color: #ffffff;
}

.ratio-price_left-title {
    font-size: 28px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0.02em;
    text-align: center;
}

.ratio-price_left-title:not(:last-child) {
    margin-bottom: 12px;
}

.ratio-price_left-descr {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0.02em;
}

.ratio-price_right {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 737px;
    flex: 0 1 737px;
}

.ratio-price_right p {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.02em;
    color: #228475;
}

.ratio-price_right p:not(:last-child) {
    margin-bottom: 12px;
}

.item-price {
    padding: 36px 21px;
    border-radius: 8px;
    background-color: #ebf8f5;
    -webkit-box-shadow: 0px 4px 3px 0px #295d550d, 0px -4px 2px 0px #295d550d;
    box-shadow: 0px 4px 3px 0px #295d550d, 0px -4px 2px 0px #295d550d;
}

.item-price_label {
    padding: 12px 24px;
    font-size: 28px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0.02em;
    border-radius: 4px;
    border: 2px solid #fc9b3a;
    color: #19534a;
    text-align: center;
}

.item-price_descr {
    max-width: 332px;
    color: #19534a;
}

.item-price_descr p {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.02em;
    text-align: center;
}

.item-price_descr p:not(:last-child) {
    margin-bottom: 12px;
}

.item-price_power {
    letter-spacing: 0.02em;
    text-align: center;
}

.item-price_power p {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    font-weight: 600;
}

.item-price_power p strong {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
}

.item-price_power p:not(:last-child) {
    margin-bottom: 6px;
}

.item-price_btn {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.02em;
    padding: 14px 24px;
    border-radius: 4px;
    background-color: #228475;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    color: #ffffff;
}

.item-price__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    row-gap: 32px;
}

.content-banner {
    margin-top: 84px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 500px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.content-banner_container {
    max-width: 848px;
    padding: 0 12px;
}

.content-banner_body {
    position: relative;
}

.content-banner_label {
    display: inline-block;
    background-color: #228475;
    border-radius: 4px;
    padding: 6px 12px;
    margin-top: 6px;
}

.content-banner_title {
    font-size: 28px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0.02em;
    text-align: center;
    color: #ffffff;
}

.content-banner_title-large {
    font-size: 36px;
    line-height: 40px;
}

.content-banner_title-large span {
    display: inline-block;
    padding: 2px 12px;
    border-radius: 8px;
    background-color: #228475;
}

.content-banner_title-large:not(:last-child) {
    margin-bottom: 24px;
}

.content-banner_text {
    margin-top: 24px;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.02em;
    text-align: center;
    color: #ffffff;
}

.combined-generator {
    margin-top: 84px;
    margin-bottom: 84px;
}

.combined-generator_container {
    max-width: 1232px;
    padding: 0 12px;
    margin: 0 auto;
}

.combined-generator_body {
    padding: 48px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 64px;
    -moz-column-gap: 64px;
    column-gap: 64px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.combined-generator_img {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    padding-bottom: 24.8%;
}

.combined-generator_img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.combined-generator_content {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 48px;
}

.combined-generator_descr h3 {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0.02em;
    color: #228475;
}

.combined-generator_descr h3:not(:last-child) {
    margin-bottom: 12px;
}

.combined-generator_descr p {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.02em;
    color: #22282c;
}

.credit-ownneed_body {
    padding: 48px 64px;
    background-color: #228475;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 64px;
}

.credit-ownneed_img {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 460px;
    flex: 0 1 460px;
    position: relative;
    padding-bottom: 35.4%;
}

.credit-ownneed_img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.credit-ownneed_content {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 684px;
    flex: 0 1 684px;
    color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 24px;
}

.credit-ownneed_label p {
    font-size: 28px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0.02em;
}

.credit-ownneed_desrc p {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.02em;
}

.credit-ownneed_desrc p:not(:last-child) {
    margin-bottom: 16px;
}

.credit-ownneed_btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 24px;
}

.credit-ownneed_btns .button {
    text-decoration: none;
    color: #ffffff;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    text-align: center;
    letter-spacing: 0.04em;
    border: 2px solid #ffffff;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 36px;
    gap: 10px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.credit-ownneed_btns .button .arrow {
    width: 36px;
    border-bottom: 1px solid #ffffff;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
}

.credit-ownneed_btns .button .arrow:before {
    content: '';
    width: 9px;
    height: 9px;
    border: solid #fff;
    border-width: 1px 0 0 1px;
    -webkit-transform: translate(-10%, -45%) rotate(135deg);
    -ms-transform: translate(-10%, -45%) rotate(135deg);
    transform: translate(-10%, -45%) rotate(135deg);
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.credit-ownneed_content-title {
    font-size: 28px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0.02em;
}

.warranty_container {
    max-width: 1232px;
    padding: 0 12px;
    margin: 0 auto;
}

.warranty_header {
    margin-bottom: 36px;
}

.warranty_title {
    font-size: 36px;
    font-weight: 600;
    line-height: 40px;
    letter-spacing: 0.04em;
    text-align: center;
    margin-bottom: 12px;
    color: #19534a;
}

.warranty_sub-title {
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0.02em;
    text-align: center;
    color: #22282c;
}

.warranty_list {
    display: grid;
    list-style: none;
    grid-auto-rows: 1fr;
    gap: 12px;
    grid-template-columns: repeat(2, 1fr);
}

.item-warranty {
    padding: 12px 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    border-radius: 8px;
    background-color: #19534a;
}

.item-warranty_wide p {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #ebf8f5;
}

.item-warranty_img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 126px;
    flex: 0 0 126px;
    height: 120px;
    position: relative;
}

.item-warranty_img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.item-warranty_title {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0.02em;
    color: #ffffff;
}

.item-warranty_label {
    padding: 12px 36px;
    border-radius: 4px;
    background-color: #fc9b3a;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0.02em;
    color: #ffffff;
    white-space: nowrap;
}

.ownneed-subsribe .container {
    padding: 0 12px;
}

.ownneed-subsribe .blog_subscribe-link-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.ownneed-subsribe .subscribe-image {
    max-width: 900px;
    margin: 0 auto;
}

.your-decision_header {
    margin-bottom: 36px;
}

.your-decision_title {
    max-width: 1208px;
    margin-left: auto;
    margin-right: auto;
}

.your-decision_sub-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.02em;
    text-align: center;
    color: #22282c;
    padding: 0 12px;
}

.your-decision_sub-title span {
    color: #228475 !important;
    font-weight: 700;
}

.your-decision_body {
    max-width: 924px;
    padding: 0 12px;
    margin: 0 auto;
}

.your-decision_form {
    border-radius: 4px;
    padding: 24px;
    background-color: #ebf8f5;
}

.your-decision_form.hidden {
    display: none;
}

.your-decision_succes {
    border-radius: 4px;
    padding: 24px;
    background-color: #ebf8f5;
    text-align: center;
}

.your-decision_succes p {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #22282c;
}

.your-decision_succes p:not(:last-child) {
    margin-bottom: 6px;
}

.your-decision_succes p:first-child {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
}

.your-decision_succes.hidden {
    display: none;
}

.form-decision .iti {
    width: 100%;
}

.form-decision .iti__arrow {
    width: 1px;
    height: 12px;
    top: -1px;
    border: 0;
    border-right: 1px solid #6b6f77;
    position: relative;
}

.form-decision .iti--separate-dial-code .iti__selected-flag {
    background: transparent;
    border-radius: 4px 0 0 4px;
}

.form-decision .iti--separate-dial-code .iti__selected-dial-code {
    color: #6b6f77;
    font-size: 12px;
    line-height: 18px;
}

.form-decision_title {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.02em;
    text-align: center;
    color: #22282c;
    text-transform: uppercase;
    margin-bottom: 24px;
}

.form-decision_contact-fields {
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 6px;
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
}

.form-decision_contact-fields .contact-fields_input-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 8px;
}

.wpcf7-list-item {
    display: inline-block;
    margin: 0;
}

.form-decision_contact-fields .contact-fields_label {
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    color: #22282c;
}

.form-decision_fields {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 12px;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.form-decision_fields .input {
    max-width: 286px;
}

.form-decision_radio-fields {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 12px;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.form-decision_radio-fields label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
    cursor: pointer;
}

.form-decision_radio-fields .wpcf7-list-item-label {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.02em;
    color: #565656;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    white-space: nowrap;
}

.form-decision_question {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 12px;
}

.form-decision_question:not(:last-child) {
    margin-bottom: 12px;
}

.form-decision_question.hidden {
    display: none;
}

.form-decision_question-title {
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: #22282c;
}

.form-decision_subquestion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
}

.form-decision_subquestion_first {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
}

.form-decision_subquestion.hidden {
    display: none;
}

.form-decision_subquestion .input.hidden {
    display: none;
}

.form-decision_subquestion-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    row-gap: 6px;
}

.form-decision_subquestion-column .form-decision_radio-fields {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.form-decision_footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    row-gap: 12px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 36px;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
}

.form-decision_footer p {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.02em;
    text-align: center;
    color: #22282c;
}

.form-decision_btn {
    font-family: 'Gilroy';
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.02em;
    padding: 14px 36px;
    border-radius: 4px;
    background-color: #228475;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    outline: none;
    border: none;
    cursor: pointer;
    white-space: nowrap;
    color: #ffffff;
}

.form-decision_btn:disabled {
    background-color: #a3a3a3;
    pointer-events: none;
}

.form-decision_text-error {
    font-size: 12px;
    font-style: italic;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    color: #ff7863;
}

.form-decision input[type='radio'],
.form-decision input[type='checkbox'] {
    cursor: pointer;
    height: 20px;
    width: 20px;
    border-radius: 4px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #a3a3a3;
    background-position: center;
    background-color: transparent;
    background-repeat: no-repeat;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.form-decision input[type='radio']:checked,
.form-decision input[type='checkbox']:checked {
    background-color: #228475;
    border-color: #228475;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2559 1.07757C10.5814 1.40301 10.5814 1.93065 10.2559 2.25609L4.42259 8.08942C4.09715 8.41486 3.56951 8.41486 3.24408 8.08942L0.744078 5.58942C0.418641 5.26398 0.418641 4.73634 0.744078 4.41091C1.06951 4.08547 1.59715 4.08547 1.92259 4.41091L3.83333 6.32165L9.07741 1.07757C9.40285 0.752137 9.93048 0.752137 10.2559 1.07757Z' fill='white'/%3E%3C/svg%3E");
}

.form-decision .input {
    padding: 8px 10px;
    width: 100%;
    background: #ffffff;
    border: 0.6px solid #a3a3a3;
    border-radius: 4px;
    font-family: 'Gilroy';
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.02em;
    color: #22282c;
}

.form-decision .input::-webkit-input-placeholder {
    color: #a3a3a3;
}

.form-decision .input::-moz-placeholder {
    color: #a3a3a3;
}

.form-decision .input:-ms-input-placeholder {
    color: #a3a3a3;
}

.form-decision .input::-ms-input-placeholder {
    color: #a3a3a3;
}

.form-decision .input::placeholder {
    color: #a3a3a3;
}

.form-decision .input.error {
    -webkit-box-shadow: 0px 4px 8px 0px #ff786326, 0px -4px 10px 0px #ff786326;
    box-shadow: 0px 4px 8px 0px #ff786326, 0px -4px 10px 0px #ff786326;
    border-color: #fc9b3a;
}

.difference_container {
    max-width: 1360px;
    padding: 0 12px;
    margin: 0 auto;
}

.difference_title {
    font-size: 28px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0.02em;
    text-align: center;
    color: #19534a;
    max-width: 1208px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 36px;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.difference_body {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    row-gap: 12px;
    max-width: 846px;
    margin: 0 auto;
}

.difference_category_green .item-difference_square {
    background-color: #228475;
}

.difference_category-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.02em;
    text-align: center;
    margin-bottom: 24px;
    white-space: nowrap;
}

.difference_category-list {
    display: grid;
    gap: 12px;
}

.item-difference {
    background-color: #f6f6f4;
    padding: 12px 24px;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
}

.item-difference_square {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 12px;
    height: 12px;
    background-color: #fc9b3a;
}

.item-difference_title {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.02em;
    line-height: 1;
}

.item-difference_descr {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #22282c;
}

.business-install_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 12px;
    max-width: 837px;
    margin: 0 auto;
    padding: 0 12px;
}

.business-install_item {
    padding: 24px 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
    border-radius: 8px;
    background-color: #19534a;
}

.business-install_square {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 12px;
    height: 12px;
    background-color: #fc9b3a;
}

.business-install_item-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #ffffff;
}

.full-autonomy_body {
    max-width: 1360px;
    padding: 0 12px;
    margin: 0 auto;
}

.full-autonomy_img {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 400px;
    flex: 0 1 400px;
    position: relative;
    padding-bottom: 22%;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.full-autonomy_img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.full-autonomy_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    max-width: 1208px;
    margin: 0 auto;
    margin-bottom: 72px;
}

.full-autonomy_content .combined-generator_content {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 744px;
    flex: 0 1 744px;
    row-gap: 24px;
}

.payback-solutions_sub-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.02em;
    text-align: center;
    color: #22282c;
    margin-bottom: 24px;
}

.payback-solutions_container {
    max-width: 1024px;
    padding: 0 12px;
    margin: 0 auto;
}

.payback-solutions_list-title {
    margin-top: 48px;
    padding-left: 0 !important;
}

.payback-solutions_list-body {
    display: grid;
    gap: 6px;
    grid-template-columns: 1fr 1fr;
}

.payback-solutions_list-item {
    padding: 12px 24px;
    background-color: #f6f6f4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
    border-radius: 8px;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.02em;
    color: #22282c;
}

.payback-solutions_list-item .square {
    width: 12px;
    height: 12px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12px;
    flex: 0 0 12px;
    background-color: #fc9b3a;
}

.years-payback {
    padding: 24px 36px;
    background-color: #228475;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 36px;
    -moz-column-gap: 36px;
    column-gap: 36px;
    max-width: 890px;
    margin: 0 auto;
}

.years-payback_number {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 96px;
    flex: 0 0 96px;
    font-size: 48px;
    font-weight: 600;
    line-height: 96px;
    letter-spacing: 0.02em;
    text-align: center;
    color: #ffffff;
    border-radius: 8px;
    background-color: #fc9b3a;
}

.years-payback_body {
    color: #ffffff;
}

.years-payback_title {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0.02em;
}

.years-payback_title:not(:last-child) {
    margin-bottom: 12px;
}

.years-payback_text {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.02em;
}

.not-generator_container {
    max-width: 1282px;
    padding: 0 12px;
    margin: 0 auto;
}

.not-generator_top {
    margin-bottom: 36px;
}

.top-not-generator_body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-column-gap: 36px;
    -moz-column-gap: 36px;
    column-gap: 36px;
}

.top-not-generator_img {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 572px;
    flex: 0 1 572px;
    position: relative;
    padding-bottom: 33.7%;
}

.top-not-generator_img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.top-not-generator_list {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 650px;
    flex: 0 1 650px;
    display: grid;
    row-gap: 12px;
}

.top-not-generator_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
    color: #22282c;
    padding: 12px 24px;
    background-color: #f6f6f4;
    border-radius: 8px;
}

.top-not-generator_square {
    width: 12px;
    height: 12px;
    background-color: #fc9b3a;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.top-not-generator_item-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.02em;
}

.top-not-generator_item-title:not(:last-child) {
    margin-bottom: 6px;
}

.top-not-generator p {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.02em;
}

.prices-not-generator {
    background-color: #ebf8f5;
    border-radius: 8px;
    padding: 104px 48px;
    margin-bottom: 24px;
}

.prices-not-generator_title {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0.02em;
    text-align: center;
    color: #19534a;
    margin-bottom: 48px;
}

.prices-not-generator_body {
    padding: 36px;
    border-radius: 8px;
    border: solid 5px #ffffff;
    max-width: 845px;
    margin: 0 auto;
}

.prices-not-generator_list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 48px;
    -moz-column-gap: 48px;
    column-gap: 48px;
    row-gap: 24px;
}

.prices-not-generator_list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.prices-not-generator_list-item p {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #22282c;
}

.prices-not-generator_list-item p span {
    color: #fc9b3a;
}

.prices-not-generator_list-item .prices-not-generator_list-item-square {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    border-radius: 4px;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.02em;
    color: #ffffff;
    background-color: #fc9b3a;
}

.prices-not-generator_list-item:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.prices-not-generator_list-item:nth-child(even) .prices-not-generator_list-item-square {
    background-color: #228475;
}

.prices-not-generator_list-item:nth-child(even) p span {
    color: #228475;
}

.portfolio-indicators {
    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 48px;
    -moz-column-gap: 48px;
    column-gap: 48px;
}

.portfolio-indicators_info {
    width: 50%;
}

.portfolio-indicators_info-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Gilroy;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0.02em;
    text-align: left;
    color: #19534a;
    margin-bottom: 24px;
}

.portfolio-indicators_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 8px;
    padding: 0;
}

.portfolio-indicators_item {
    padding: 12px 24px;
    background-color: #f6f6f4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 8px;
}

.portfolio-indicators_item .item-square {
    width: 12px;
    height: 12px;
    background: #fc9b3a;
    margin-right: 12px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12px;
    flex: 0 0 12px;
}

.portfolio-indicators_item .item-title {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #22282c;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-right: 12px;
}

.portfolio-indicators_item .item-info {
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.04em;
    white-space: nowrap;
}

.swiper-portfolio-indicators {
    width: 50%;
    overflow: hidden;
    position: relative;
}

.swiper-portfolio-indicators_slide {
    position: relative;
    padding-bottom: 72.6%;
}

.swiper-portfolio-indicators_slide img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.swiper-portfolio-indicators_navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    width: 100%;
    bottom: 20px;
}

.swiper-portfolio-indicators_navigation .swiper-button-prev.swiper-button-disabled,
.swiper-portfolio-indicators_navigation .swiper-button-next.swiper-button-disabled {
    pointer-events: all;
}

.swiper-portfolio-indicators_navigation .swiper-button-prev,
.swiper-portfolio-indicators_navigation .swiper-button-next {
    margin-top: 0;
    position: static;
    color: #000000;
    background-color: #ebf8f5;
    width: 35px;
    height: 35px;
}

.swiper-portfolio-indicators_navigation .swiper-button-prev::after,
.swiper-portfolio-indicators_navigation .swiper-button-next::after {
    display: none;
}

.installation-purpose {
    margin-top: 84px;
    margin-bottom: 84px;
}

.installation-purpose_container {
  
    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 48px;
    -moz-column-gap: 48px;
    column-gap: 48px;
}

.installation-purpose_desr {
    width: 50%;
    padding: 64px 36px;
    background-color: #ebf8f5;
    border-radius: 8px;
}

.installation-purpose_desr p {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #22282c;
}

.installation-purpose_info {
    width: 50%;
}

.installation-purpose_info-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 16px;
}

.installation-purpose_info-header svg {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.installation-purpose_info-header p {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0.02em;
    color: #19534a;
}

.installation-purpose_info-desrc p {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #22282c;
}

.installation-purpose_info-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 36px;
}

.installation-purpose_info-footer p {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.02em;
    color: #22282c;
}

.installation-purpose_info-label {
    padding: 12px 36px;
    border-radius: 4px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    background-color: #fc9b3a;
}

.installation-purpose_info-label p {
    white-space: nowrap;
    color: #ffffff;
    text-align: center;
}

.system-features {
    margin-top: 84px;
    margin-bottom: 84px;
}

.system-features_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-column-gap: 48px;
    -moz-column-gap: 48px;
    column-gap: 48px;
}

.system-features_desrc {
    width: 50%;
    border-radius: 8px;
    background-color: #ebf8f5;
    padding: 80px 48px;
}

.system-features_desrc h3 {
    font-size: 28px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0.02em;
    color: #19534a;
    margin-bottom: 16px;
}

.system-features_desrc p {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #22282c;
    text-indent: 20px;
}

.system-features_warranty {
    width: 50%;
    padding-top: 29px;
}

.system-features_warranty-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    margin-bottom: 16px;
}

.system-features_warranty-header p {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0.02em;
    color: #19534a;
}

.system-features .warranty-system-list {
    display: grid;
    row-gap: 12px;
    margin-top: 48px;
    padding: 0;
}

.system-features .warranty-system-list_item {
    padding: 12px 48px;
    border-radius: 8px;
    background-color: #19534a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #ffffff;
}

.system-features .warranty-system-list_item > p {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 356px;
    flex: 0 1 356px;
}

.system-features .warranty-system-list_item p {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.02em;
}

.system-features .warranty-system-list_item-label {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 176px;
    flex: 0 1 176px;
    border-radius: 4px;
    background-color: #fc9b3a;
    padding: 12px 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.system-features .warranty-system-list_item-label p {
    white-space: nowrap;
}

.object-media {
    margin-top: 84px;
    margin-bottom: 84px;
}

.object-media_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 16px;
}

.object-media_container.without-video .object-media_photos {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

.object-media_container.without-video .object-media_photos-item {
    padding-bottom: 64.3%;
}

.object-media_video {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 766px;
    flex: 0 1 766px;
    position: relative;
    aspect-ratio: 16/9;
    background-color: #f6f6f4;
}

.object-media_video iframe,
.object-media_video video {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.object-media_photos {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 554px;
    flex: 0 1 554px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
}

.object-media_photos-item {
    position: relative;
    padding-bottom: 76.95%;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}

.object-media_photos-item.hidden {
    display: none;
}

.object-media_photos-item img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.object-media_photos-button {
    width: 100%;
    max-width: 200px;
    background-color: inherit;
    font-family: inherit;
    -ms-flex-item-align: center;
    align-self: center;
    justify-self: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 12px 5px;
    gap: 10px;
    border: 2px solid #fc9b3a;
    border-radius: 4px;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.04em;
    color: #22282c;
    text-decoration: none;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    cursor: pointer;
}

.content-container {
    max-height: 330px;
    overflow: hidden;
    -webkit-transition: max-height 0.5s ease-in-out;
    -o-transition: max-height 0.5s ease-in-out;
    transition: max-height 0.5s ease-in-out;
}

.show-all-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
    background-color: inherit;
    border: none;
    outline: none;
    font-family: inherit;
    margin-top: 12px;
    color: #a3a3a3;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.24px;
    max-width: 110px;
    text-align: left;
    -webkit-transition: all 0.3ms ease-in-out;
    -o-transition: all 0.3ms ease-in-out;
    transition: all 0.3ms ease-in-out;
    cursor: pointer;
}

.custom-logo {
    width: 140px;
    height: auto;
}

@media (min-width: 767px) {
    .implementation .implementation_container.show-all-hidden {
        max-height: none;
        opacity: 1;
    }

    .implementation .implementation_container.aos-init {
        opacity: 0;
    }

    .metering_profession .metering_info-block.show-all-hidden {
        max-height: none;
        opacity: 1;
    }
    .about-company-hide{
      height: 145px;
    overflow: hidden;
}
.about-company-hide{
    margin-top: 5px;
}

.about-company-more-link{

    text-decoration: none;
    font-style: normal;
    font-weight: 600;
    font-size: 11px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.04em;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    color: #22282c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 4px 8px;
    gap: 10px;
    border: 2px solid #fc9b3a;
    border-radius: 4px;
    margin-top: 15px;
        display: none;
}
.about-company-more-link:hover{
    color: white;
    background-color: #fc9b3a;
}
}

@media (min-width: 991.92px) {
    .home-blog_slider .swiper-wrapper {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 24px;
    }
    .credit_category-container .category_container-content .category_container-title{
        text-align: center;
    }
    .credit_category-container .category_container-content{
        gap: 0;
    }

}

@media (min-width: 1336px) {
    .decision_img {
        width: 825px;
        height: 626px;
    }
    .metering_text-title{
        margin-top: 20px;
    }
}

@media (max-width: 1600px) {
    .page_top {
        margin-top: 30px;
        margin-left: 30px;
        margin-right: 30px;
        width: auto;
    }
}

@media (max-width: 1480px) {
    .header_top {
        padding: 0 12px;
    }

    .header_bottom {
        padding: 0 12px;
    }

    .header_bottom .header_bottom-container .button_menu-link {
        margin-left: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .header_bottom .header_bottom-container .button_menu-link .button_menu-text {
        display: none;
    }

    .header_bottom .header_bottom-container .header_bottom-nav {
        margin: 0 auto;
    }

    .header_bottom-toggle .login {
        margin-left: 15px;
    }

    .decision_home {
        gap: 12px;
        padding: 0 12px;
    }
}

@media (max-width: 1440px) {
    .manager_page-section {
        grid-template-columns: repeat(auto-fill, minmax(30%, 32%));
    }
}

@media (max-width: 1439px) {
    .header {
        margin: 0 45px;
        width: auto;
    }

    .contact_info .map {
        width: 50%;
    }
}

@media (max-width: 1336px) {
    .item-warranty {
        padding: 12px 24px;
        -webkit-column-gap: 12px;
        -moz-column-gap: 12px;
        column-gap: 12px;
    }

    .item-warranty_label {
        padding: 12px;
    }

    .system-features {
        padding: 0 12px;
    }

    .object-media {
        padding: 0 12px;
    }
}

@media (max-width: 1335px) {
    .metering-padding {
        padding: 0 12px !important;
    }

    .specific-brand_products {
        padding: 0 12px;
    }
}

@media (max-width: 1199px) {
    .header {
        top: 45px;
        width: auto;
        height: 60px;
        margin-left: 45px;
        margin-right: 45px;
    }

    .header .header_inner {
        margin: 0 15px;
    }

    .header .header_inner .header_inner-logo .header_inner-image {
        width: 38px;
        height: 44px;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .header .header_inner .nav {
        width: 90%;
    }

    .header .header_inner .nav .nav_link {
        font-size: 12px;
        line-height: 14px;
        height: 40px;
    }

    .contacts_container {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .investment_container {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .investment_container .investment_container-title {
        font-weight: 600;
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 30px;
    }

    .investment_container .investment_container-description {
        font-weight: 400;
        font-size: 14px;
        line-height: 19px;
    }

    .trading_container-slider {
        margin-bottom: 50px;
    }

    .page_top {
        height: 150px;
        margin-top: 45px;
        padding-bottom: 25px;
    }

    .page_top .page_top-title {
        padding-left: 80px;
        font-weight: 700;
        font-size: 40px;
        line-height: 46px;
    }

    .manager_page-section {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .manager_page-section .manager_page-container .manager_page-img .manager_page-icon {
        width: 37px;
        height: 37px;
    }

    .manager_page-section .manager_page-container .manager_page-img .manager_page-icon img {
        width: 21px;
    }

    .manager_page-section .manager_page-container .manager_page-img .manager_page-social {
        height: 37px;
    }

    .manager_page-section .manager_page-container .manager_page-img .manager_page-social .manager_page-link img {
        height: 16px;
    }

    .manager_page-section .manager_page-container .manager_page-title {
        font-size: 16px;
        line-height: 18px;
    }

    .manager_page-section .manager_page-container .manager_page-role {
        font-size: 12px;
        line-height: 16px;
    }

    .manager_page-section .manager_page-container .manager_page-description {
        font-size: 12px;
        line-height: 16px;
    }

    .investor_container-page {
        margin-bottom: 50px !important;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .investor_container-page .investor_container-description {
        margin-right: 25px;
    }

    .investor_container-page .investor_container-description .investor_container-description-title {
        font-weight: 600;
        font-size: 24px;
        line-height: 28px;
    }

    .investor_container-page .investor_container-description .investor_container-description-text {
        font-weight: 400;
        font-size: 14px;
        line-height: 19px;
    }

    .investor_container-page .investor_container-advantages {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-right: 0;
        margin-left: 0;
    }

    .investor_container-page .investor_container-advantages .investor_container-advantages-title {
        font-weight: 600;
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 0;
    }

    .investor_container-page .investor_container-advantages .advantages_container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 40px;
    }

    .investor_container-page .investor_container-advantages .advantages_container:first-child {
        margin-top: 0;
    }

    .investor_container-page .investor_container-advantages .advantages_container .advantages_container-text {
        font-size: 14px;
        line-height: 19px;
    }

    .report .report_container .report_title {
        font-weight: 600;
        font-size: 16px;
        line-height: 18px;
    }

    .report .report_container .report_name {
        font-weight: 400;
        font-size: 14px;
        line-height: 19px;
    }

    .form {
        margin-bottom: 50px;
    }
}

@media (max-width: 1155px) {
    .account_orders-accordion .account_orders-accordion-header .account_orders-accordion-header-top .account_orders-accordion-header_info {
        -webkit-column-gap: 15px;
        -moz-column-gap: 15px;
        column-gap: 15px;
    }

    .account_orders-accordion .account_orders-accordion-header .account_orders-accordion-header-top .account_orders-accordion-header_info .account_orders-accordion-header_date {
        font-size: 12px;
    }

    .account_service-accordion .account_service-accordion-header .account_service-accordion-header-top .account_service-accordion-header_info {
        -webkit-column-gap: 15px;
        -moz-column-gap: 15px;
        column-gap: 15px;
    }

    .account_service-accordion .account_service-accordion-header .account_service-accordion-header-top .account_service-accordion-header_info .account_service-accordion-header_date {
        font-size: 12px;
    }

    .account_service-accordion .account_service-accordion-header .account_service-accordion-header-top .account_service-accordion-header_info {
        -webkit-column-gap: 15px;
        -moz-column-gap: 15px;
        column-gap: 15px;
    }

    .account_service-accordion .account_service-accordion-header .account_service-accordion-header-top .account_service-accordion-header_info .account_service-accordion-header_date {
        font-size: 12px;
    }
}

@media (max-width: 1150px) {
    .checkout-container .checkout_container {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 60%;
        flex: 1 0 60%;
    }

    .checkout-container .contact_form {
        gap: 10px;
    }
}

@media (max-width: 1140px) {
    .account_services-accordion .account_services-accordion-content .item_content .item_content-raw-descr {
        width: auto;
    }

    .account_services-accordion .account_services-accordion-content .item_content .item_content-raw-actions {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 360px;
        flex: 0 0 360px;
    }
}

@media (max-width: 1100px) {
    .tariff_container .tariff_container-green {
        padding: 36px;
    }

    .tariff_container .tariff_container-green .tariff_container-title {
        font-size: 24px;
    }

    .tariff_container .tariff_container-content .tariff_container-title {
        font-size: 24px;
        line-height: 1;
    }

    .complect-filter-title .filter-mobile-menu-btn {
        display: inline-block;
    }

    .filter-wrapper .sidebar-left {
        display: none;
    }

    .filter-wrapper .sorting-wrapper {
        display: none;
    }

    .filter-wrapper-tablet .sidebar-left {
        display: block;
    }

    .complect-filter-tablet-menu {
        max-width: 100%;
        margin-top: 101.34px;
        display: block;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        position: fixed;
        z-index: 100;
        top: 0;
        left: 0;
        height: calc(100vh - 101.34px);
        background-color: #fff;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        -webkit-transition: 0.45s;
        -o-transition: 0.45s;
        transition: 0.45s;
    }

    .complect-filter-tablet-menu .sidebar-left .sidebar-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-top: 12px;
        padding-bottom: 18px;
    }

    .complect-filter-tablet-menu .sidebar-left .sidebar-header p {
        padding-left: 0;
        color: #228475;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .complect-filter-tablet-menu .sidebar-left .sidebar-header p::before {
        display: none;
    }

    .complect-filter-tablet-menu .sidebar-left .sidebar-header .sidebar-header_clear {
        font-family: inherit;
        background-color: inherit;
        border: none;
        outline: none;
        font-size: 12px;
        line-height: 18px;
        letter-spacing: 0.02em;
        color: #000000;
        cursor: pointer;
    }

    .complect-filter-tablet-menu .sidebar-left .filter-sorting {
        margin-bottom: 29px;
    }

    .complect-filter-tablet-menu .sidebar-left .filter-sorting .filter-sorting_title {
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.04em;
        color: #13171a;
        margin-bottom: 12px;
    }

    .complect-filter-tablet-menu .sidebar-left .filter-sorting .filter-sorting_select .itc-select .itc-select__toggle {
        width: 100%;
    }

    .complect-filter-tablet-menu .sidebar-complect-filter_close {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: absolute;
        top: 0;
        right: 0;
        width: 32px;
        height: 100%;
        background-color: #ebf8f5;
        cursor: pointer;
    }

    .filter-menu-is-toggled .filter-wrapper-tablet .sidebar-left {
        display: block;
    }

    .filter-menu-is-toggled .complect-filter-tablet-menu {
        padding-right: 43px;
        -webkit-transform: translate(0px);
        -ms-transform: translate(0px);
        transform: translate(0px);
    }
}

@media (max-width: 1024px) {
    .form {
        height: 193px;
        padding: 20px 20px 30px 20px !important;
    }

    .form .form_text-container {
        max-width: 240px;
    }

    .form .form_text-container .form_text-container-title {
        font-size: 48px;
        line-height: 55px;
        margin-bottom: 50px;
    }

    .form .form_text-container .form_text-container-description {
        font-size: 14px;
        line-height: 19px;
    }

    .form .email_form {
        width: 100%;
        max-width: 550px;
    }

    .form .email_form .email_form-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .form .email_form .email_form-container .form__field {
        width: 100%;
    }

    .form .email_form .email_form-container .form__field input {
        font-weight: 400;
        width: 100%;
        max-width: 420px;
        background-color: transparent;
        border: none;
        border-bottom: 1px solid #33719f;
        outline: 0;
        color: #fff;
        font-family: 'Open Sans';
        font-size: 16px;
        line-height: 22px;
        padding-bottom: 5px;
    }

    .form .email_form .email_form-container .form__field input::-webkit-input-placeholder {
        color: #80A7C3;
    }

    .form .email_form .email_form-container .form__field input::-moz-placeholder {
        color: #80A7C3;
    }

    .form .email_form .email_form-container .form__field input:-ms-input-placeholder {
        color: #80A7C3;
    }

    .form .email_form .email_form-container .form__field input::-ms-input-placeholder {
        color: #80A7C3;
    }

    .form .email_form .email_form-container .form__field input::placeholder {
        color: #80A7C3;
    }

    .form .email_form .email_form-container .form__field-btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .form .email_form .email_form-container .form__field-btn .form__btn {
        font-family: Asap;
        font-weight: 600;
        font-size: 20px;
        line-height: 23px;
        color: #fff;
        width: auto;
        border: none;
        background-color: transparent;
        margin-right: 25px;
        cursor: pointer;
    }

    .decision_home .decision_img {
        width: 50%;
        height: 100%;
    }

    .decision_home .decision_block-container {
        gap: 12px;
        width: 100%;
    }

    .decision_home .decision_block-container .decision_block {
        padding: 24px 48px;
        gap: 24px;
        width: 100%;
        height: auto;
        border-radius: 0;
    }

    .decision_home .decision_block-container .decision_block .decision_block-title {
        font-weight: 600;
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 0.05em;
    }

    .decision_home .decision_block-container .decision_block .decision_block-description {
        display: none;
    }

    .decision_home .decision_block-container .decision_block .decision_block-button {
        text-decoration: none;
        color: #ffffff;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        text-align: center;
        letter-spacing: 0.04em;
        border: 2px solid #ffffff;
        border-radius: 4px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 12px 30px;
        gap: 10px;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        border-radius: 0;
    }

    .decision_home .decision_block-container .decision_block .decision_block-button .arrow {
        width: 36px;
        border-bottom: 1px solid #ffffff;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        position: relative;
    }

    .decision_home .decision_block-container .decision_block .decision_block-button .arrow:before {
        content: '';
        width: 9px;
        height: 9px;
        border: solid #fff;
        border-width: 1px 0 0 1px;
        -webkit-transform: translate(-10%, -45%) rotate(135deg);
        -ms-transform: translate(-10%, -45%) rotate(135deg);
        transform: translate(-10%, -45%) rotate(135deg);
        position: absolute;
        right: 0;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .decision_home .decision_block-container .decision_block .decision_block-button:hover {
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        color: #fc9b3a;
        border-color: #fc9b3a;
    }

    .decision_home .decision_block-container .decision_block .decision_block-button:hover .arrow {
        width: 62px;
        border-bottom: 1px solid #fc9b3a;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .decision_home .decision_block-container .decision_block .decision_block-button:hover .arrow:before {
        border-color: #fc9b3a;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .decision_home .decision_block-container .decision_block:hover {
        background-color: #19534a;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .service_page {
        padding: 24px;
    }

    .service_page .service_container .service_container-list .list .service_list {
        font-size: 14px;
    }

    .service_replacement {
        gap: 24px;
    }

    .service_replacement .service_replacement-container .service_replacement-title {
        font-size: 28px;
    }

    .service_replacement .service_replacement-container .service_wash-container .service_wash-list {
        font-size: 14px;
    }

    .services_row .row .card .card_title {
        margin-bottom: 12px;
    }

    .services_row .row_first {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: auto;
    }

    .services_row .row_first .card {
        max-width: none;
    }

    .services_row .row_first .card_title-info {
        height: auto;
    }

    .services_row .row_first .row_first-cards .card {
        max-width: none;
    }

    .combined-generator {
        margin-top: 36px;
        margin-bottom: 36px;
    }

    .combined-generator_body {
        padding: 24px 0;
        -webkit-column-gap: 32px;
        -moz-column-gap: 32px;
        column-gap: 32px;
    }

    .credit-ownneed_body {
        padding: 36px 24px;
        gap: 36px;
    }

    .card-slide-for-whom {
        -webkit-column-gap: 36px;
        -moz-column-gap: 36px;
        column-gap: 36px;
    }

    .warranty_header {
        margin-bottom: 24px;
    }

    .warranty_title {
        font-size: 27px;
    }

    .warranty_sub-title {
        font-size: 20px;
    }

    .item-warranty_img {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 90px;
        flex: 0 0 90px;
        height: 90px;
    }

    .content-banner {
        margin-top: 36px;
    }

    .system-features_desrc {
        padding: 36px 24px;
    }
}

@media (max-width: 1023px) {
    .contacts_container .contacts_container-description .contacts_container-title {
        font-size: 24px;
        line-height: 28px;
    }

    .contacts_container .contacts_container-description .contacts_container-title .border {
        width: 140px;
        margin-bottom: 20px;
    }

    .contacts_container .contacts_container-description .contacts_container-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .contacts_container .contacts_container-description .contacts_container-info .contacts_container-info-title {
        font-size: 24px;
        line-height: 28px;
    }

    .contacts_container .contacts_container-description .contacts_container-info .contacts_container-info-string {
        font-size: 14px;
        line-height: 19px;
    }

    .contacts_container .contacts_container-description .contacts_container-info .contacts_container-info-string a {
        font-size: 14px;
        line-height: 19px;
    }

    .contact_info {
        height: auto;
    }

    .contact_info .contact_info-container .contact_info-form {
        width: 100%;
        max-width: 300px;
        margin-top: 30px;
        margin-bottom: 40px;
    }

    .contact_info .contact_info-container .contact_info-form .contact_info-form-title {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 25px;
    }

    .contact_info .contact_info-container .contact_info-form .contact_info-form-description {
        font-size: 14px;
        line-height: 19px;
        margin-bottom: 50px;
    }

    .contact_info .contact_info-container .contact_info-form .form__field {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .contact_info .contact_info-container .contact_info-form .form__field textarea {
        margin-bottom: 40px;
    }

    .contact_info .contact_info-container .contact_info-form .form__field-btn-container .form__field-btn {
        width: 200px;
    }

    .contact_info .map {
        width: 50%;
        height: 581px;
    }

    .contact_info .map img {
        height: 100%;
    }

    .preview_container .preview_container-content {
        padding: 30px 40px 30px 40px;
        height: auto;
    }

    .preview_container .preview_container-content .preview_container-title {
        font-weight: 700;
        font-size: 14px;
        line-height: 16px;
    }

    .preview_container .preview_container-content .preview_container-description {
        font-weight: 400;
        font-size: 14px;
        line-height: 19px;
    }

    .preview_container .preview_container-content .preview_container-link .link {
        font-weight: 600;
        font-size: 12px;
        line-height: 14px;
    }

    .investor_container-page {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .investor_container-page .investor_container-description {
        max-width: 380px;
    }

    .investor_container-page .investor_container-description .investor_container-description-title {
        font-weight: 600;
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 65px;
    }

    .investor_container-page .investor_container-description .investor_container-description-text {
        font-weight: 400;
        font-size: 14px;
        line-height: 19px;
    }

    .investor_container-page .investor_container-advantages {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-right: 0;
        margin-left: 0;
    }

    .investor_container-page .investor_container-advantages .investor_container-advantages-title {
        font-weight: 600;
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 0;
    }

    .investor_container-page .investor_container-advantages .advantages_container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 40px;
    }

    .investor_container-page .investor_container-advantages .advantages_container:first-child {
        margin-top: 0;
    }

    .investor_container-page .investor_container-advantages .advantages_container .advantages_container-text {
        font-size: 14px;
        line-height: 19px;
    }
}

@media (max-width: 992px) {
    .tabs-button_title {
        display: none;
    }

    .tabs-button .tab {
        padding: 12px 21px;
    }

    .tabs-button .tabs-button_link {
        padding-left: 14px;
        padding-right: 14px;
        margin-left: 14px;
    }

    .header_bottom-mobile {
        display: block;
        -webkit-box-shadow: 4px 4px 20px rgba(34, 40, 44, 0.07);
        box-shadow: 4px 4px 20px rgba(34, 40, 44, 0.07);
    }

    .header_bottom-mobile .header_bottom-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 15px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .header_bottom-mobile .header_bottom-container .menu_container-logo {
        margin-left: 40px;
    }

    .header_bottom-mobile .header_bottom-container .menu_container-logo img {
        width: 100%;
        max-width: 120px;
    }

    .header_bottom {
        display: none;
    }

    .icon-menu {
        display: block;
        width: 24px;
        height: 12px;
        position: relative;
        -webkit-transition-duration: 1s;
        -o-transition-duration: 1s;
        transition-duration: 1s;
        cursor: pointer;
    }

    .icon-menu span {
        height: 1.5px;
        width: 100%;
        background-color: #19534a;
        position: absolute;
        top: 50%;
        -webkit-transition-duration: 0.25s;
        -o-transition-duration: 0.25s;
        transition-duration: 0.25s;
        -webkit-transition-delay: 0.25s;
        -o-transition-delay: 0.25s;
        transition-delay: 0.25s;
    }

    .icon-menu span:before {
        left: 0;
        position: absolute;
        top: -6px;
        height: 1.5px;
        width: 100%;
        background-color: #19534a;
        content: '';
        -webkit-transition-duration: 0.25s;
        -o-transition-duration: 0.25s;
        transition-duration: 0.25s;
        -webkit-transition: top 0.25s 0.25s, -webkit-transform 0.25s;
        transition: top 0.25s 0.25s, -webkit-transform 0.25s;
        -o-transition: transform 0.25s, top 0.25s 0.25s;
        transition: transform 0.25s, top 0.25s 0.25s;
        transition: transform 0.25s, top 0.25s 0.25s, -webkit-transform 0.25s;
    }

    .icon-menu span:after {
        left: 0;
        position: absolute;
        top: 6px;
        height: 1.5px;
        width: 100%;
        background-color: #19534a;
        content: '';
        -webkit-transition-duration: 0.25s;
        -o-transition-duration: 0.25s;
        transition-duration: 0.25s;
        -webkit-transition: top 0.25s 0.25s, -webkit-transform 0.25s;
        transition: top 0.25s 0.25s, -webkit-transform 0.25s;
        -o-transition: transform 0.25s, top 0.25s 0.25s;
        transition: transform 0.25s, top 0.25s 0.25s;
        transition: transform 0.25s, top 0.25s 0.25s, -webkit-transform 0.25s;
    }

    .nav-is-toggled .icon-menu span {
        -webkit-transition-duration: 0.1s;
        -o-transition-duration: 0.1s;
        transition-duration: 0.1s;
        -webkit-transition-delay: 0.25s;
        -o-transition-delay: 0.25s;
        transition-delay: 0.25s;
        background: transparent;
    }

    .nav-is-toggled .icon-menu span::before {
        -webkit-transition: top 0.25s, -webkit-transform 0.25s 0.25s;
        transition: top 0.25s, -webkit-transform 0.25s 0.25s;
        -o-transition: top 0.25s, transform 0.25s 0.25s;
        transition: top 0.25s, transform 0.25s 0.25s;
        transition: top 0.25s, transform 0.25s 0.25s, -webkit-transform 0.25s 0.25s;
        top: 0px;
        -webkit-transform: rotateZ(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotateZ(-45deg);
    }

    .nav-is-toggled .icon-menu span::after {
        -webkit-transition: top 0.4s, -webkit-transform 0.25s 0.25s;
        transition: top 0.4s, -webkit-transform 0.25s 0.25s;
        -o-transition: top 0.4s, transform 0.25s 0.25s;
        transition: top 0.4s, transform 0.25s 0.25s;
        transition: top 0.4s, transform 0.25s 0.25s, -webkit-transform 0.25s 0.25s;
        top: 0px;
        -webkit-transform: rotateZ(45deg);
        -ms-transform: rotate(45deg);
        transform: rotateZ(45deg);
    }

    .nav-top-mobile {
        display: block;
    }

    .nav-is-toggled {
        overflow: hidden;
    }

    .nav-is-toggled .nav-drill {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    .nav-is-toggled::after {
        opacity: 1;
        visibility: visible;
    }

    .nav-drill {
        margin-top: 101.34px;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
    }

    .nav-drill {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: fixed;
        z-index: 100;
        top: 0;
        left: 0;
        width: 100%;
        height: calc(100% - 101.34px);
        background-color: #ffffff;
        overflow-y: auto;
        overflow-x: hidden;
        -webkit-transition: 0.45s;
        -o-transition: 0.45s;
        transition: 0.45s;
        padding: 12px;
    }

    .nav-items {
        gap: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .nav-item {
        list-style: none;
    }

    .nav-link {
        display: block;
        background-color: #fff;
        font-weight: 700;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.05em;
        color: #13171a;
        text-decoration: none;
    }

    .nav-expand-content {
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        background-color: #f8f8f8;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        visibility: hidden;
    }

    .nav-expand-content .nav-item {
        list-style: none;
    }

    .nav-expand-content .nav-link {
        background-color: #f8f8f8;
    }

    .nav-expand-content .nav-back-link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        font-weight: 600 !important;
        font-size: 14px !important;
        line-height: 20px !important;
        letter-spacing: 0.04em !important;
        color: #228475 !important;
    }

    .nav-expand-link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .nav-expand-link img {
        -o-object-fit: contain;
        object-fit: contain;
    }

    .nav-expand.active > .nav-expand-content {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        visibility: visible;
    }

    .nav-expand .nav-expand-content {
        padding: 12px;
        background-color: #ffffff;
    }

    .nav-expand .nav-expand-content .nav-link {
        background-color: #fff;
        font-weight: 700;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.05em;
        color: #13171a;
        text-decoration: none;
    }

    .nav-expand .nav-expand-content .nav-expand-content {
        background-color: #fff;
    }

    .nav-expand .nav-expand-content .nav-expand-content .nav-link {
        background-color: #fff;
    }

    .nav-expand .nav-expand-content .nav-expand-content .nav-expand-content {
        background-color: #61d38e;
    }

    .nav-expand .nav-expand-content .nav-expand-content .nav-expand-content .nav-link {
        background-color: #61d38e;
    }

    .nav-expand .nav-expand-content .nav-expand-content .nav-expand-content .nav-expand-content {
        background-color: #61d38e;
    }

    .nav-expand .nav-expand-content .nav-expand-content .nav-expand-content .nav-expand-content .nav-link {
        background-color: #61d38e;
    }

    .header {
        top: 45px;
        margin-left: 30px;
        margin-right: 30px;
    }

    .header .header_inner {
        margin: 0 30px;
    }

    .header .header_inner .header_inner-logo .header_inner-image {
        display: none;
    }

    .header .header_inner .header_inner-logo .header_inner-imageMobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        z-index: 2;
        top: 2px;
        left: 30px;
    }

    .header .header_inner .nav {
        -webkit-transition: all 2s ease 0s;
        -o-transition: all 2s ease 0s;
        transition: all 2s ease 0s;
        display: none;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
        position: absolute;
        top: 0;
        left: 0;
        background-color: #ffffff;
        width: 100% !important;
        z-index: 1;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 100px;
    }

    .header .header_inner .nav .nav__inner {
        display: block;
        padding-top: 20px;
    }

    .header .header_inner .nav .nav__inner .nav__item-logo-close {
        color: #000000;
        position: absolute;
        top: 20px;
        right: 20px;
    }

    .header .header_inner .nav .nav_link-container .sub-menu {
        position: inherit;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-top: none;
        top: 0;
    }

    .header .header_inner .nav .nav_link-container .sub-menu .nav_link {
        height: auto;
        margin-bottom: 30px;
        font-size: 22px;
        line-height: 28px;
        color: #222831;
        text-align: center;
        font-weight: 400;
        margin-right: 30px;
        margin-left: 30px;
        padding: 0;
    }

    .header .header_inner .nav .nav_link {
        display: block;
        height: auto;
        margin-bottom: 30px;
        font-size: 22px;
        line-height: 28px;
        color: #222831;
        text-align: center;
        font-weight: 400;
        margin-right: 30px;
        margin-left: 30px;
    }

    .header .header_inner .nav.active {
        display: block;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    .nav-toggle {
        display: block;
    }

    .button-active {
        width: 30px;
        height: 30px;
    }

    .button-active .active {
        top: 4.5%;
        -webkit-transition: all 2s ease 0s;
        -o-transition: all 2s ease 0s;
        transition: all 2s ease 0s;
    }

    .button-active .nav-toggle {
        display: block;
        position: relative;
    }

    .menu-link {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100% !important;
    }

    .search._active .search-form_item {
        max-width: none;
        width: calc(100% - 24px);
    }

    .popup-form .popup-form__body .popup-form__content .popup-form_form .popup-form_form-title {
        font-size: 40px;
    }

    .credit-popup .credit-popup__body .credit-popup__content {
        padding-left: 12px;
        padding-right: 12px;
    }

    .credit-popup .credit-popup__body .credit-popup__content .page_title {
        padding: 0;
        margin: 0;
        margin-bottom: 24px;
        text-align: center;
    }

    .credit-popup .credit-popup__body .credit-popup__content .credit_program-subtitle {
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        letter-spacing: 0.02em;
        text-align: center;
        margin: 0;
        margin-bottom: 24px;
    }

    .credit-popup .credit-popup__body .credit-popup__content .credit-program_accordion .credit-program_accordion-header .category_container-content {
        border-radius: 8px 8px 0 0;
    }

    .credit-popup .credit-popup__body .credit-popup__content .credit-program_accordion .credit-program_accordion-header .category_container-content::before {
        display: none;
    }

    .credit-popup .credit-popup__body .credit-popup__content .credit-program_accordion .credit-program_accordion-header .category_container-content .category_container-description {
        padding: 24px;
    }

    .credit-popup .credit-popup__body .credit-popup__content .credit-program_accordion .credit-program_accordion-header .category_container-content .category_container-title {
        margin-bottom: 0;
    }

    .credit-popup .credit-popup__body .credit-popup__content .credit-program_accordion .credit-program_accordion-header .category_container-content .category_container-list {
        display: none;
    }

    .credit-popup .credit-popup__body .credit-popup__content .credit-program_accordion .credit-program_accordion-content .credit_program-container {
        padding: 0;
        margin-top: 0;
    }

    .credit-popup .credit-popup__body .credit-popup__content .credit-program_accordion .credit-program_accordion-content .credit_program-container .credit_program-title {
        font-size: 12px;
        font-weight: 400;
        line-height: 18px;
        letter-spacing: 0.02em;
        text-align: center;
        margin-bottom: 6px;
        margin-top: 24px;
    }

    .credit-popup .credit-popup__body .credit-popup__content .credit-program_accordion .credit-program_accordion-content .credit_program-container .сredit_program-cart .popular_text-container .price {
        font-size: 14px;
        font-weight: 600;
        line-height: 20px;
        letter-spacing: 0.04em;
        text-align: left;
    }

    .credit-popup .credit-popup__body .credit-popup__content .credit-program_accordion .credit-program_accordion-content .credit_program-container .сredit_program-cart .popular_text-container .price .price_info {
        font-size: 12px;
        font-weight: 400;
        line-height: 18px;
        letter-spacing: 0.02em;
    }

    .credit-popup .credit-popup__body .credit-popup__content .credit-program_accordion .credit-program_accordion-content .credit_program-container .сredit_program-cart .program-cart-info {
        margin-bottom: 12px;
    }

    .maker {
        margin: 36px auto;
        width: 100%;
        padding: 0 12px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .maker .maker_title-container {
        margin-bottom: 43px;
    }

    .maker .maker_title-container .maker_title {
        font-weight: 600;
        font-size: 18px;
        line-height: 22px;
        margin-right: 0;
        text-align: center;
        width: auto;
        max-width: none;
        color: #19534a;
    }

    .maker .maker_title-container .maker_subtitle-hidden {
        display: block;
    }

    .maker .maker_image-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 24px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .maker .maker_image-container img {
        height: 20px;
    }

    .maker_home {
        margin: 36px auto;
        width: 100%;
        padding: 0 12px;
    }

    .maker_home .maker_title-container {
        margin-bottom: 43px;
    }

    .maker_home .maker_title-container .maker_title {
        font-weight: 600;
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 16px;
    }

    .maker_home .maker_title-container .maker_tal {
        text-align: left;
    }

    .maker_home .maker_title-container .maker_subtitle {
        font-weight: 400;
        font-size: 12px;
        line-height: 18px;
        text-align: left;
    }

    .maker_home .maker_image-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 24px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .maker_home .maker_image-container img {
        height: 20px;
    }

    .credit-program_tabs {
        display: none;
    }

    .form-wrapper {
        max-width: 504px;
        padding: 36px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .form-wrapper .form-block {
        padding: 0;
    }

    .form-wrapper .form-block .contact {
        margin-bottom: 15px;
    }

    .form-wrapper .image-block {
        display: none;
    }

    .form-wrapper .agreement {
        margin-top: 15px;
    }

    .form-registration .form-wrapper-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .form-registration .form-wrapper-block .form-block {
        max-width: none;
    }

    .form-login,
    .form-forget-pass {
        max-width: 350px;
    }

    .blog_title-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .blog_title-container .page_title-blog {
        max-width: none;
        margin-top: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .blog_title-container .page_title-blog .filter-mobile-menu-btn {
        display: inline-block;
    }

    .blog-tablet-menu {
        padding-left: 12px;
        max-width: 100%;
        margin-top: 101.34px;
        display: block;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        position: fixed;
        z-index: 100;
        top: 0;
        left: 0;
        height: calc(100vh - 101.34px);
        background-color: #fff;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        -webkit-transition: 0.45s;
        -o-transition: 0.45s;
        transition: 0.45s;
    }

    .blog-tablet-menu .sidebar-complect-filter_close {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: absolute;
        top: 0;
        right: 0;
        width: 32px;
        height: 100%;
        background-color: #ebf8f5;
        cursor: pointer;
    }

    .filter-menu-is-toggled .blog-tablet-menu {
        padding-right: 43px;
        -webkit-transform: translate(0px);
        -ms-transform: translate(0px);
        transform: translate(0px);
    }

    .blog_filter-container {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 20px;
    }

    .filter-buttons {
        height: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 5px;
        margin-bottom: 0;
    }

    .filter-buttons .list-view-button {
        margin-right: 0;
    }

    .filter-buttons .list-view-button,
    .filter-buttons .grid-view-button {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        white-space: nowrap;
    }

    .credit_page-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .credit_page-container .credit_page-info {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .credit_page-container .credit_page-info .credit_info-title {
        font-weight: 600;
        font-size: 18px;
        line-height: 22px;
        letter-spacing: 0.02em;
    }

    .credit_page-container .credit_page-info .credit_info-description {
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: 0.02em;
        color: #22282c;
        margin-bottom: 24px;
    }

    .credit_page-container .credit_page-img {
        width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .credit_page-container .credit_page-img img {
        -o-object-fit: contain;
        object-fit: contain;
    }

    .credit_category-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 9px;
    }

    .credit_category-container .category_container-self {
        width: 100% !important;
        max-width: none !important;
    }

    .credit_category-container .category_container-content {
        gap: 0;
        border-radius: 0;
        max-width: none;
    }

    .credit_category-container .category_container-content .category_container-description {
        padding-bottom: 12px;
    }

    .credit_category-container .category_container-content .category_container-title {
        font-size: 18px;
        font-weight: 600;
        line-height: 22px;
        letter-spacing: 0.02em;
    }

    .credit_category-container .category_container-content .category_container-title .arrow {
        display: none;
    }

    .credit_category-container .category_container-content .category_container-list li {
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        letter-spacing: 0.02em;
    }

    .credit_category-container .category_container-content .category_container-img {
        padding-bottom: 0;
        height: 100px;
    }

    .credit_category-container .category_container-content .category_container-img::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.2);
        z-index: 1;
    }

    .credit_category-container .category_container-content .category_container-button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .credit_category-container .category_container-content.category_container-content-height {
        width: 100% !important;
    }

    .credit_transparent {
        display: none;
    }

    .credit_program-subtitle {
        display: none;
    }

    .credit_calculator .credit_calculator-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 24px;
    }

    .credit_calculator .credit_calculator-content {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        padding-right: 0;
    }

    .credit_calculator .credit_calculator-content .select-calculator_region {
        max-width: none;
    }

    .credit_calculator .credit_calculator-content .equipment_label-container {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .credit_calculator .credit_calculator-content .equipment_label-container .equipment_label-container-buttons {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .credit_calculator .credit_calculator-map {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
    }

    .credit_calculator .credit_calculator-map svg {
        padding: 36px 42px;
    }

    .credit_calculator .result-container {
        margin-top: 24px;
        margin-bottom: 24px;
    }

    .credit_calculator .result-list {
        grid-template-columns: repeat(2, 1fr);
    }

    .calculator_solutions .calculator_solutions-info-container {
        padding: 24px 12px;
    }

    .calculator_solutions .calculator_solutions-info-container .info-container-lists .info-container-list .item-title {
        padding-left: 0;
        padding-top: 18px;
        font-size: 14px;
    }

    .calculator_solutions .calculator_solutions-info-container .info-container-lists .info-container-list .item-info {
        font-size: 14px;
    }

    .credit-program_accordion {
        display: block;
    }

    .brands_container {
        padding: 0 12px;
        row-gap: 6px;
    }

    .article_container {
        padding: 0 12px;
    }

    .tariff_container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 36px;
        gap: 36px;
    }

    .tariff_container .tariff_container-green {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding: 12px;
        row-gap: 16px;
    }

    .tariff_container .tariff_container-content {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .portfolio_page-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 24px;
    }

    .portfolio_page-container .portfolio_page-content {
        max-width: 100%;
    }

    .portfolio_page-container .portfolio_page-content .portfolio_page-description {
        margin-bottom: 16px;
    }

    .portfolio_page-container .portfolio_page-img {
        min-height: 250px;
    }

    .page-product-card .advantages {
        margin-bottom: 36px;
    }

    .checkout-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0;
    }

    .checkout-container .contact_form {
        max-width: none;
        margin-bottom: 15px;
    }

    .label_container-select .label_container-custom-select {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(50% - 6px);
        flex: 0 1 calc(50% - 6px);
    }

    .contact_container {
        margin-bottom: 36px;
    }

    .contact_container .contact_container-content {
        padding-left: 0;
        padding-right: 0;
        gap: 36px;
        margin-bottom: 36px;
    }

    .contact_container div.contact_tabs {
        padding: 0;
        margin: 0 -12px;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .contact_container div.contact_tabs div.tabs_buttons {
        margin: 0;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .contact_container div.contact_tabs div.tabs_buttons .active {
        background-color: #ebf8f5;
    }

    .contact_container div.contact_tabs div.tabs_buttons .tab {
        padding: 8px 24px;
    }

    .contact_container div.contact_tabs .tabs_content .tab-content {
        background-color: #ebf8f5;
        padding: 36px 24px !important;
    }

    .contact_container div.contact_tabs .tabs_content .tab_form-title {
        font-size: 28px;
        font-weight: 600;
        line-height: 32px;
        letter-spacing: 0.02em;
        margin-bottom: 12px;
    }

    .contact_container div.contact_tabs .tabs_content .tab_form-subtitle {
        font-size: 14px;
        font-weight: 600;
        line-height: 20px;
        letter-spacing: 0.04em;
        color: #000000;
        margin-bottom: 24px;
    }

    .contact_container div.contact_tabs .tabs_content::before {
        content: none !important;
    }

    .contact_container .contact_form {
        margin-bottom: 24px;
    }

    .contact_container .contact_form br {
        display: none;
    }

    .contact_container .contact_form input:not(:last-child) {
        margin-bottom: 12px;
    }

    .contact_container .contact_form .iti {
        margin-bottom: 12px;
    }

    .contact_container .contact_container-info {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .contact_container .contact_form-button {
        margin-top: 12px;
    }

    .contact_container .map {
        -webkit-column-gap: 16px;
        -moz-column-gap: 16px;
        column-gap: 16px;
    }

    .sidebar-account {
        display: none;
    }

    .account_title-header {
        padding: 24px 12px;
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
    }

    .account_title-header .account-mobile-menu-btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-column-gap: 5px;
        -moz-column-gap: 5px;
        column-gap: 5px;
        padding: 5px 10px;
        border-radius: 4px;
        white-space: nowrap;
        background-color: #ebf8f5;
        font-size: 14px;
        line-height: 1.43;
        letter-spacing: 0.02em;
        color: #000000;
        cursor: pointer;
    }

    .account-mobile-menu {
        display: block;
    }

    .sidebar-account_mobile {
        max-width: 100%;
        margin-top: 101.34px;
        display: block;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        position: absolute;
        z-index: 100;
        top: 0;
        left: 0;
        height: calc(100% - 101.34px);
        background-color: #fff;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        -webkit-transition: 0.45s;
        -o-transition: 0.45s;
        transition: 0.45s;
    }

    .sidebar-account_mobile .sidebar-account_body {
        padding: 0;
        padding-right: 44px;
    }

    .sidebar-account_mobile .sidebar-account_body .sidebar-user {
        border-radius: 0;
        min-width: auto;
        padding-right: 12px;
        margin-right: -12px;
    }

    .sidebar-account_mobile .sidebar-account_close {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: absolute;
        top: 0;
        right: 0;
        cursor: pointer;
        width: 32px;
        background-color: #ebf8f5;
    }

    .account-mobile-menu-is-toggled {
        overflow: hidden;
    }

    .account-mobile-menu-is-toggled .sidebar-account_mobile {
        -webkit-transform: translate(0px);
        -ms-transform: translate(0px);
        transform: translate(0px);
        max-width: none;
        width: 100%;
    }

    .form-account {
        padding: 24px 12px;
        padding-bottom: 0;
        row-gap: 30px;
    }

    .form-account .item-form-account {
        gap: 15px;
    }

    .account_orders {
        padding-top: 24px;
        padding-left: 12px;
        padding-right: 12px;
        padding-bottom: 0;
    }

    .account_service {
        padding: 24px 12px 0px 12px;
    }

    .account_tracking {
        padding-top: 24px;
        padding-left: 12px;
        padding-right: 12px;
        padding-bottom: 0;
    }

    .account_tracking-accordion .account_tracking-accordion-content .item_content-mw375 {
        max-width: none;
    }

    .account_services {
        padding-top: 24px;
        padding-bottom: 0;
        padding-left: 12px;
        padding-right: 12px;
        row-gap: 24px;
    }

    .account_services .account_services-header .account_services-header-title {
        font-size: 18px;
    }

    .account_manager {
        padding-top: 24px;
        padding-bottom: 0;
        padding-left: 12px;
        padding-right: 12px;
        row-gap: 24px;
    }

    .account_manager .account_manager-header .account_manager-header-title {
        font-size: 18px;
    }

    .account_feedback {
        padding-top: 24px;
        padding-bottom: 0;
        padding-left: 12px;
        padding-right: 12px;
        row-gap: 24px;
    }

    .account_feedback .account_feedback-header .account_feedback-header-title {
        font-size: 18px;
    }

    .account_saved {
        padding-top: 24px;
        padding-bottom: 0;
        padding-left: 12px;
        padding-right: 12px;
        row-gap: 24px;
    }

    .account_saved .account_saved-header .account_saved-header-title {
        font-size: 18px;
    }

    .saved_product-tools {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 5px;
        margin-left: 15px;
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
    }

    .saved_product-tools .saved_product-price {
        -ms-flex-item-align: end;
        align-self: flex-end;
        font-size: 14px;
    }

    .saved_product-tools .saved_product-actions {
        -ms-flex-item-align: end;
        align-self: flex-end;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
    }

    .portfolio-indicators {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 24px;
        padding: 0 12px;
    }

    .portfolio-indicators_info {
        width: 100%;

    }

    .portfolio-indicators_info-header {
        font-size: 20px;
        line-height: 24px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .swiper-portfolio-indicators {
        position: relative;
        top: auto;
        width: 100%;
    }

    .swiper-portfolio-indicators_slide {
        padding-bottom: 57.8%;
        min-height: 244px;
    }

    .installation-purpose {
        margin-top: 36px;
        margin-bottom: 36px;
        padding: 0 12px;
    }

    .installation-purpose_container {
        -webkit-column-gap: 24px;
        -moz-column-gap: 24px;
        column-gap: 24px;
    }

    .installation-purpose_desr {
        padding: 48px 32px;
    }

    .installation-purpose_info-header p {
        font-size: 20px;
        line-height: 24px;
        color: #19534a;
    }

    .installation-purpose_info-footer {
        padding-top: 24px;
    }

    .system-features {
        margin-top: 36px;
        margin-bottom: 36px;
    }

    .system-features_container {
        -webkit-column-gap: 24px;
        -moz-column-gap: 24px;
        column-gap: 24px;
    }

    .system-features_desrc h3 {
        font-size: 20px;
        line-height: 24px;
    }

    .system-features_warranty-header p {
        font-size: 20px;
        line-height: 24px;
    }

    .system-features .warranty-system-list {
        margin-top: 24px;
    }

    .system-features .warranty-system-list_item {
        padding: 12px 16px;
    }

    .object-media {
        margin-top: 36px;
        margin-bottom: 36px;
    }

    .object-media_container.without-video .object-media_photos {
        grid-template-columns: repeat(2, 1fr);
    }

    .object-media_container.without-video .object-media_photos-item {
        padding-bottom: 64.3%;
    }

    .object-media_video {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }

    .object-media_photos {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }

    .custom-logo {
        width: 100%;
        max-width: 120px;
    }

}

@media (max-width: 990px) {
    .solutions-banner {
        min-height: 500px;
    }

    .solutions-banner_body {
        padding: 0 36px;
    }

    .solutions-banner_body h3 {
        font-size: 20px;
        font-weight: 600;
        line-height: 24px;
    }

    .solutions-banner_body p:not(:first-child) {
        font-size: 16px;
        font-weight: 600;
        line-height: 20px;
    }

    .solutions-banner_label {
        font-size: 16px;
        font-weight: 700;
        line-height: 20px;
        margin-bottom: 24px;
    }

    .solutions-banner_button {
        font-size: 14px;
    }

    .solutions-banner_button .arrow {
        display: none;
    }

    .navigation-page {
        top: 101px;
    }

    .indicators_list {
        gap: 6px;
    }

    .indicators_list.hybrid-indicators_list .indicators_item {
        width: calc(50% - 3px);
    }

    .item-indecators_img {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 90px;
        flex: 0 0 90px;
        height: 60px;
    }

    .item-indecators_desr {
        font-size: 16px;
        font-weight: 700;
        line-height: 20px;
    }

    .carport_list {
        gap: 6px;
    }

    .item-carport_img {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 110px;
        flex: 0 0 110px;
        height: 100px;
    }

    .dual-farming {
        -webkit-column-gap: 48px;
        -moz-column-gap: 48px;
        column-gap: 48px;
    }

    .combined-generator_body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        row-gap: 24px;
        padding: 0;
    }

    .combined-generator_img {
        width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        min-height: 200px;
    }

    .combined-generator_content {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        row-gap: 12px;
    }

    .combined-generator_descr h3 {
        font-size: 18px;
        line-height: 22px;
    }

    .combined-generator_descr p {
        font-size: 16px;
        line-height: 20px;
    }

    .credit-ownneed_content {
        row-gap: 12px;
    }

    .credit-ownneed_btns {
        row-gap: 12px;
    }

    .credit-ownneed_label p {
        font-size: 16px;
        line-height: 20px;
    }

    .credit-ownneed_content-title {
        font-size: 18px;
        line-height: 22px;
    }

    .item-warranty {
        padding: 12px;
    }

    .item-warranty_wide p {
        font-size: 16px;
        line-height: 20px;
    }

    .item-warranty_img {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60px;
        flex: 0 0 60px;
        height: 60px;
    }

    .item-warranty_title {
        font-size: 18px;
        line-height: 22px;
    }

    .item-warranty_label {
        font-size: 16px;
        line-height: 20px;
    }

    .for-whom_top-buttons {
        margin-bottom: 6px;
    }

    .card-slide-for-whom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 12px;
    }

    .card-slide-for-whom_img {
        max-width: 640px;
        width: 100%;
    }

    .card-slide-for-whom_img-swiper .swiper-slide {
        position: relative;
        padding-bottom: 40.4%;
        min-height: 400px;
    }

    .card-slide-for-whom_img-navigation {
        position: absolute;
        z-index: 2;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        bottom: 32px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-column-gap: 16px;
        -moz-column-gap: 16px;
        column-gap: 16px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .card-slide-for-whom_img-navigation .swiper-button-next {
        position: relative;
        width: 24px;
        height: 24px;
        background-color: #ebf8f5;
        right: 0;
        left: auto;
        margin-top: 0;
    }

    .card-slide-for-whom_img-navigation .swiper-button-next::after {
        display: none;
    }

    .card-slide-for-whom_img-navigation .swiper-button-prev {
        position: relative;
        left: 0;
        right: auto;
        width: 24px;
        height: 24px;
        background-color: #ebf8f5;
        margin-top: 0;
    }

    .card-slide-for-whom_img-navigation .swiper-button-prev::after {
        display: none;
    }

    .card-slide-for-whom_img-navigation .swiper-button-prev svg {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }

    .card-slide-for-whom_thumbs-swiper {
        height: 20%;
        width: 100%;
        max-width: 344px;
        margin: 0 auto;
        overflow: hidden;
    }

    .card-slide-for-whom_thumbs-swiper .swiper-slide {
        position: relative;
        padding-bottom: 17.5%;
    }

    .card-slide-for-whom_thumbs-swiper .swiper-slide img {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .card-slide-for-whom_thumbs-swiper .swiper-slide.swiper-slide-thumb-active::after {
        background-color: transparent;
    }

    .card-slide-for-whom_thumbs-swiper .swiper-slide::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 2;
        background-color: rgba(0, 0, 0, 0.5);
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }

    .card-slide-for-whom_info {
        width: 100%;
    }

    .content-for-whom_calculator-title {
        font-size: 24px;
        line-height: 32px;
    }

    .content-banner {
        min-height: auto;
        padding-top: 36px;
        padding-bottom: 36px;
    }

    .content-banner_title {
        font-size: 20px;
        line-height: 24px;
    }

    .content-banner_title-large {
        font-size: 20px;
        line-height: 24px;
    }

    .content-banner_text {
        font-size: 18px;
    }

    .business-install_item {
        padding: 24px 24px;
    }

    .consultation_body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .prices-not-generator {
        padding: 48px 24px;
    }

    .prices-not-generator_list {
        gap: 12px;
        grid-template-columns: 1fr;
    }

    .prices-not-generator_list-item:nth-child(even) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

@media (max-width: 930px) {
    .timeline::before,
    .timeline::after {
        display: none;
    }
    .metering_page img{width: 100%;}
    .credit-program_accordion .accordion-item .credit-program_accordion-header .category_container-content .category_container-img{height: 300px;}

}
.credit_program-container{justify-content: start;}
.metering_page h2, .metering_page h3, .metering_page h4 {
    margin:20px 0;
}
@media (max-width: 768px) {



    .calculation-new-wrapper{
        flex-direction: column;
    }
    .calculation-block2{
        width: 100%;
    }
    .calculation-block3{
        width: 100%;
    }
    .advantages-wrapper,.advantages-wrapper-2{
        flex-direction: column!important;
    }
    .advantages-block{width: 100%!important;}
    .charity-face-wrapper{
        flex-direction: column;
        margin: 0 10px!important;
    }
    .charity-face-image-wrapper{
        margin-right: 0!important;
    }
    .charity-face-image-wrapper img{
        width: 100%!important;
        height: unset!important;
    }
    .charity-face-info-text-wrapper{
        flex-direction: column;
    }
    .charity-gallery-wrapper img{width: unset!important;}
    .charity-form-button{
        margin-bottom: 30px;
    }
    .charity-line-upper-buttons{
        text-align: center;
    }
    .charity-main-form-wrapper{
        flex-direction: column!important;
        margin: 0 15px!important;

    }
    .charity-buttons-wrapper{
        flex-wrap: wrap!important;
    }
    .charity-buttons-wrapper a{
        margin-bottom: 15px;
    }
    .charity-main-form-text-wrapper, .charity-main-form-photo{
        width: 100%!important;
    }
    .charity-main-form-photo img{
        width: 100%;
    }
    .social-project-2-info{
        padding-left: 0!important;
    }

    .social-project-wrapper-1{
        flex-direction: column!important;
        height: auto!important;
    }
    .social-project-wrapper-2{
        flex-direction: column-reverse!important;
        height: auto!important;
    }
    .social-project{
        margin: 0 15px!important;
    }
    .charity-article{
        width: 90%!important;
    margin: 0 auto!important;
    margin-bottom: 15px!important;
    }
    .charity-articles-wrapper{
        flex-direction: column!important;
    }
    .charity-directions-header h3{
        font-size: 20px!important;
    }
    .charity-direction{
        width: 95%!important;
        margin: 0 auto!important;
    }
    .banner-info-block{
        margin: 0!important;
    }
    .banner-image img{
        width: 100%!important;
    }
    .charity-section-header h2{
        text-align: center;
        font-size: 30px!important;
    }
    .charity-gallery img{
        width: 100%;
    }
    .banner-wrapper{
        flex-direction: column!important;
    }
    .banner-info{
        height: auto!important;
    }
    .home-blog_header {
        text-align: left;
        margin-bottom: 24px;
    }

    .home-blog_title {
        padding-left: 0 !important;
    }

    .tabs-button_link {
        width: 100%;
        margin-top: 20px;
        margin-left: 0px;
    }

    .tabs-button_filter {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 6px;
    }

    .home-blog_actions {
        margin-bottom: 12px;
    }

    .home-blog_slider {
        margin: 0 -12px;
    }

    .form .email_form {
        max-width: 375px;
    }

    .form .email_form .email_form-container .form__field input {
        width: 85%;
    }

    .image-popup__picture img {
        min-height: 250px;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .form-wrapper.form-calculator {
        padding: 36px 12px;
    }

    .form-wrapper.form-calculator .agreement {
        margin-top: 36px;
    }

    .form-wrapper.form-calculator .form-calculator_calculation .equipment_label-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 20px;
    }

    .form-wrapper.form-calculator .form-calculator_calculation .equipment_label-container .equipment_label-container-buttons {
        width: 100%;
    }

    .form-wrapper.form-calculator .form-calculator_calculation .equipment_label-container .equipment_label-container-buttons .equipment_label-box {
        width: 50%;
    }

    .form-wrapper.form-calculator .form-calculator_calculation .power_label-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 20px;
    }

    .form-wrapper.form-calculator .form-calculator_calculation .power_label-container .power_label {
        -ms-flex-item-align: start;
        align-self: flex-start;
    }

    .form-wrapper.form-calculator .form-calculator_calculation .power_label-container .power_value {
        width: 100%;
    }

    .form-wrapper.form-calculator-succes {
        padding: 36px 12px;
    }

    .navigation-page_link {
        padding: 10px 16px;
    }

    .indicators_list {
        grid-template-columns: 1fr;
        gap: 6px;
    }

    .indicators_list.hybrid-indicators_list .indicators_item {
        width: 100%;
    }

    .carport_list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .item-carport {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 12px;
    }

    .item-carport_img {
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 90px;
        flex: 0 0 90px;
        height: 60px;
    }

    .item-carport_img img {
        -o-object-fit: contain;
        object-fit: contain;
    }

    .item-carport_body {
        width: 100%;
    }

    .item-carport_list {
        gap: 6px;
    }

    .item-carport_elem {
        gap: 6px;
    }

    .content-installation {
        padding: 0;
        grid-template-columns: 1fr;
        row-gap: 24px;
    }

    .content-installation_title {
        font-size: 18px;
        line-height: 22px;
    }

    .content-installation_descr {
        font-size: 16px;
    }

    .consultation_body {
        padding: 48px 36px;
        margin: 0 -12px;
        border-radius: 0;
    }

    .consultation_title {
        font-size: 18px;
        text-align: center;
    }

    .consultation_button {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .consultation_button .arrow {
        display: none;
    }

    .dual-farming {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 0;
        padding-bottom: 0;
        row-gap: 24px;
    }

    .dual-farming_img {
        min-height: 200px;
        width: 100%;
    }

    .dual-farming_img img {
        -o-object-fit: cover;
        object-fit: cover;
    }

    .dual-farming_content {
        width: 100%;
    }

    .dual-farming_body {
        padding-bottom: 24px;
    }

    .dual-farming_title {
        font-size: 18px;
        line-height: 22px;
        text-align: center;
    }

    .dual-farming p {
        font-size: 16px;
        line-height: 20px;
    }

    .price_desr {
        font-size: 14px;
        font-weight: 600;
        line-height: 18px;
        margin-bottom: 24px;
    }

    .price_list {
        grid-template-columns: 1fr;
        gap: 12px;
    }

    .price_item:nth-child(even) {
        margin-bottom: 0;
    }

    .item-price {
        padding: 36px 24px;
    }

    .credit-ownneed_body {
        padding: 36px 12px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .credit-ownneed_img {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        padding-bottom: 0;
        min-height: 214px;
    }

    .credit-ownneed_img img {
        -o-object-fit: contain;
        object-fit: contain;
    }

    .credit-ownneed_content {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .credit-ownneed_btns {
        padding-top: 12px;
    }

    .credit-ownneed_btns .button {
        padding-left: 12px;
        padding-right: 12px;
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .credit-ownneed_btns .button .arrow {
        display: none;
    }

    .warranty_header {
        margin-bottom: 12px;
    }

    .warranty_title {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 12px;
    }

    .warranty_sub-title {
        font-size: 16px;
        line-height: 20px;
    }

    .warranty_list {
        gap: 6px;
        grid-template-columns: 1fr;
        grid-auto-rows: auto;
    }

    .your-decision_header {
        margin-bottom: 24px;
    }

    .your-decision_sub-title {
        font-size: 14px;
        line-height: 20px;
    }

    .your-decision_form {
        padding: 24px 12px;
    }

    .form-decision .form-decision_subquestion_first {
        max-width: none;
    }

    .form-decision_contact-fields {
        grid-template-columns: 1fr;
    }

    .form-decision_fields {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 6px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .form-decision_fields .input {
        width: 100%;
        max-width: none;
    }

    .form-decision_radio-fields {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 6px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .form-decision_radio-field {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-column-gap: 12px;
        -moz-column-gap: 12px;
        column-gap: 12px;
        cursor: pointer;
    }

    .form-decision_radio-label {
        font-size: 12px;
        line-height: 18px;
    }

    .form-decision_footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 24px;
    }

    .form-decision_footer p {
        font-size: 12px;
        line-height: 18px;
    }

    .form-decision_btn {
        width: 100%;
    }

    .for-whom_top-buttons {
        padding: 12px 0;
    }

    .for-whom_top-buttons-swiper {
        max-width: none;
    }

    .for-whom_top-buttons-swiper .swiper-slide p {
        font-size: 16px;
        line-height: 20px;
    }

    .content-for-whom .product-card_title {
        font-size: 16px;
        line-height: 22px;
    }

    .content-for-whom .product-card_table-title {
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 0.02em;
        margin-top: 16px;
        margin-bottom: 12px;
    }

    .content-for-whom .product-card_table {
        margin-bottom: 16px;
    }

    .content-for-whom .product-card_price-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-column-gap: 24px;
        -moz-column-gap: 24px;
        column-gap: 24px;
    }

    .content-for-whom_calculator .calculator_solutions {
        margin-top: 12px;
    }

    .content-for-whom_calculator-title {
        font-size: 18px;
        line-height: 22px;
    }

    .card-slide-for-whom_img-swiper .swiper-slide {
        position: relative;
        padding-bottom: 0;
        min-height: 250px;
    }

    .card-slide-for-whom_thumbs-swiper {
        max-width: 260px;
    }

    .difference_category-title {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 12px;
    }

    .difference_body {
        grid-template-columns: 1fr;
    }

    .difference_category-list {
        gap: 6px;
    }

    .item-difference_title {
        font-size: 14px;
    }

    .business-install_list {
        gap: 6px;
    }

    .business-install_item {
        padding: 12px 24px;
        width: 100%;
    }

    .business-install_item-title {
        font-size: 14px;
        line-height: 20px;
    }

    .full-autonomy_img {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        width: 100%;
        min-height: 200px;
    }

    .full-autonomy_content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        row-gap: 24px;
        margin-bottom: 24px;
    }

    .full-autonomy_content .combined-generator_content {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        row-gap: 12px;
    }

    .ratio-price {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 24px;
        row-gap: 12px;
    }

    .ratio-price_left {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        width: 100%;
        padding: 12px;
    }

    .ratio-price_left-title {
        font-size: 16px;
        line-height: 20px;
    }

    .ratio-price_left-descr {
        font-size: 14px;
        line-height: 18px;
        text-align: center;
    }

    .ratio-price_right {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        width: 100%;
    }

    .ratio-price_right p {
        font-size: 14px;
        line-height: 18px;
    }

    .payback-solutions_sub-title {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 16px;
    }

    .payback-solutions_list-title {
        margin-top: 24px !important;
    }

    .payback-solutions_list-body {
        grid-template-columns: 1fr;
    }

    .payback-solutions_list-item {
        font-size: 14px;
        line-height: 20px;
    }

    .years-payback {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 24px 12px;
        row-gap: 12px;
    }

    .years-payback_number {
        width: 100%;
        max-width: 96px;
    }

    .years-payback_title {
        font-size: 16px;
        line-height: 22px;
    }

    .years-payback_text {
        font-size: 14px;
        line-height: 20px;
    }

    .top-not-generator {
        margin-bottom: 24px;
    }

    .top-not-generator_body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 24px;
    }

    .top-not-generator_img {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        width: 100%;
        min-height: 200px;
    }

    .top-not-generator_img img {
        -o-object-position: top;
        object-position: top;
    }

    .top-not-generator_list {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        width: 100%;
        gap: 6px;
    }

    .top-not-generator_item-title {
        font-size: 14px;
        line-height: 18px;
    }

    .top-not-generator p {
        font-size: 14px;
        line-height: 20px;
        margin-left: -24px;
    }

    .prices-not-generator {
        padding: 24px 12px;
    }

    .prices-not-generator_title {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 24px;
    }

    .prices-not-generator_body {
        padding: 24px 12px;
    }

    .prices-not-generator_list {
        gap: 6px;
    }

    .prices-not-generator_list-item p {
        font-size: 14px;
        line-height: 20px;
    }

    .prices-not-generator_list-item .prices-not-generator_list-item-square {
        width: 40px;
        height: 40px;
        font-size: 16px;
        line-height: 22px;
    }

    .prices-not-generator_list-item:nth-child(even) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .portfolio-indicators_item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 12px;
    }

    .portfolio-indicators_item .item-title {
        width: calc(100% - 24px);
    }

    .portfolio-indicators_item .item-info {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }

    .installation-purpose_container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 24px;
    }

    .installation-purpose_desr {
        width: 100%;
    }

    .installation-purpose_info {
        width: 100%;
    }

    .installation-purpose_info-header p {
        font-size: 20px;
        line-height: 24px;
        color: #19534a;
    }

    .installation-purpose_info-footer {
        padding-top: 24px;
    }

    .system-features_container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 24px;
    }

    .system-features_desrc {
        width: 100%;
    }

    .system-features_warranty {
        width: 100%;
    }

    .system-features .warranty-system-list_item {
        -webkit-column-gap: 8px;
        -moz-column-gap: 8px;
        column-gap: 8px;
    }

    .object-media {
        margin-top: 36px;
        margin-bottom: 36px;
    }

    .object-media_container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .object-media_container.without-video .object-media_photos {
        grid-template-columns: 1fr;
    }

    .object-media_container.without-video .object-media_photos-item {
        padding-bottom: 64.3%;
    }

    .object-media_video {
        width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }

    .object-media_photos {
        width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        grid-template-columns: 1fr;
    }

    .object-media_photos-item {
        padding-bottom: 61%;
        min-height: 207px;
    }

    .object-media_photos-button {
        margin-top: 8px;
    }
    .consultation-call-block{
        height: 350px!important;
        text-align: center;
    }
    .credit-image{
        display: flex;
        justify-content: center;
    }
    .credit-image img{
        padding: 20px;
    }
}

@media (max-width: 768.98px) {
    .account_tracking .account_tracking-header .account_tracking-header-title {
        font-size: 18px;
    }
    
    .charity-desc{
        display: none;
    }
    .charity-mob{
        display: flex!important;
    }
    .charity-img-wrapper{
    height: 250px;
    }
    .about_text-description p{
        margin-bottom: 15px;
    }
    .header_top .header_top-container .header_top-link:visited{
        color: white;
    }
    .phone_container a:visited{
        color: white!important;
    }
    .header_top-link{
        color: white!important;
        display: -webkit-box!important;
        -webkit-box-align: center!important;
    }
}

@media (max-width: 768px) and (any-hover: hover) {
    .form-decision_radio-field:hover .form-decision_radio-label {
        color: #22282c;
    }
}

@media (max-width: 767px) {
    .page_title {
        font-weight: 600;
        font-size: 18px;
        line-height: 22px;
        padding: 0 12px;
        margin-top: 36px;
        margin-bottom: 16px;
        color: #19534a;
    }

    .page_title-mb12 {
        margin-bottom: 12px;
    }

    .page_title-kit {
        margin-top: 0;
    }

    .page_title-mbtal {
        text-align: left;
    }

    .mobile-none {
        display: none !important;
    }

    .see-all_dn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .mb-84 {
        margin-bottom: 36px;
    }

    .equipment {
        gap: 24px;
        padding: 0 12px;
        margin-top: 36px;
        margin-bottom: 36px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .equipment:before {
        display: none;
    }

    .equipment .equipment_container {
        max-width: 100%;
    }

    .equipment .equipment_container .equipment_container-title {
        font-weight: 600;
        font-size: 18px;
        line-height: 22px;
    }

    .equipment .equipment_container .equipment_container-description {
        font-weight: 400;
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 24px;
    }

    .equipment img {
        width: 100%;
        height: auto;
    }
    .about-home img {
        height: auto;
    }

    .service {
        padding: 0;
        margin-bottom: 36px;
    }

    .service .container {
        padding: 0 6px;
    }

    .service .container .service_title {
        font-weight: 600;
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 16px;
    }

    .service .container .service_container .service_container-list {
        gap: 6px;
    }

    .service .container .service_container .service_container-list .list {
        gap: 6px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .service .container .service_container .service_container-list .list .service_list {
        background: #ebf8f5;
        font-size: 12px;
        line-height: 18px;
        border-bottom: 1px solid #ebf8f5;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 12px 8px;
        gap: 10px;
        width: 100%;
    }

    .service .container .service_container .service_container-list .list .service_list .arrow {
        width: 19px;
        border-bottom: 1.5px solid #228475;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        position: relative;
        rotate: -41deg;
        min-width: 19px;
    }

    .service .container .service_container .service_container-list .list .service_list .arrow:before {
        content: '';
        width: 9px;
        height: 9px;
        border: solid #228475;
        border-width: 1.5px 0 0 1.5px;
        -webkit-transform: translate(1%, -42%) rotate(135deg);
        -ms-transform: translate(1%, -42%) rotate(135deg);
        transform: translate(1%, -42%) rotate(135deg);
        position: absolute;
        right: 0;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .service .container .service_container .service_container-list .list .service_list:hover {
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        color: #fc9b3a;
        border-color: #fc9b3a;
    }

    .service .container .service_container .service_container-list .list .service_list:hover .arrow {
        width: 19px;
        border-bottom: 1px solid #fc9b3a;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        min-width: 19px;
        rotate: 0deg;
    }

    .service .container .service_container .service_container-list .list .service_list:hover .arrow:before {
        border-color: #fc9b3a;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .service .container .service_container .service_container-list-desktop {
        display: none;
    }

    .service .container .service_container .service_container-list-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .service .container .service_container .service_container-list-mobile .list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .service .container .service_container .service_container-list-mobile .list .service_list {
        width: 49% !important;
    }

    .service .container .service_container .service_container-info {
        display: none;
    }

    .service .relocate_home-item .page_title.dark-green {
        margin-bottom: 12px;
        text-align: left;
    }

    .service .relocate_home-item-decmar {
        margin: 0 -6px;
    }

    .category_header {
        display: none;
    }

    .category_container-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .category_container-mobile-mb36 {
        margin-bottom: 36px;
    }

    .credit {
        display: none;
    }

    .credit_mobile {
        padding: 0 12px;
        width: 100%;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .credit_mobile .credit_container {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .credit_mobile .credit_container .credit_container-title {
        font-weight: 600;
        font-size: 18px;
        line-height: 22px;
        letter-spacing: 0.02em;
        color: #19534a;
        margin-bottom: 16px;
    }

    .credit_mobile .credit_container .credit_container-description {
        font-weight: 400;
        font-size: 14px;
        line-height: 18px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        letter-spacing: 0.02em;
        gap: 16px;
        margin-bottom: 24px;
    }

    .credit_mobile .credit_container .credit_container-description .button {
        text-decoration: none;
        color: #22282c;
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        text-align: left;
        letter-spacing: 0.04em;
        border: 2px solid #d07a21;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 10px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 52px 24px 52px 46px;
        background-color: transparent;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        border-radius: 0;
        height: 100%;
    }

    .credit_mobile .credit_container .credit_container-description .button .arrow {
        -ms-flex-item-align: end;
        align-self: flex-end;
        display: inline-block;
        width: 13px;
        border-bottom: 2px solid #22282c;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        position: relative;
        rotate: -41deg;
    }

    .credit_mobile .credit_container .credit_container-description .button .arrow:before {
        content: '';
        width: 9px;
        height: 9px;
        border: solid #22282c;
        border-width: 1px 0 0 1px;
        -webkit-transform: translate(-10%, -45%) rotate(135deg);
        -ms-transform: translate(-10%, -45%) rotate(135deg);
        transform: translate(-10%, -45%) rotate(135deg);
        position: absolute;
        right: 0;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .credit_mobile .credit_container .credit_container-description .button:hover {
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        color: #fc9b3a;
        border-color: #fc9b3a;
    }

    .credit_mobile .credit_container .credit_container-description .button:hover .arrow {
        width: 62px;
        border-bottom: 1px solid #fc9b3a;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .credit_mobile .credit_container .credit_container-description .button:hover .arrow:before {
        border-color: #fc9b3a;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .credit_mobile .credit_container .button {
        text-decoration: none;
        color: #ffffff;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        text-align: center;
        letter-spacing: 0.04em;
        border-radius: 4px;
        background: #228475;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 12px;
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .credit_mobile .credit_container .button:hover {
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        color: #fc9b3a;
        border-color: #fc9b3a;
    }

    .about-home {
        height: 100%;
        padding-top: 0;
        padding: 0 15px;
        background: transparent;
    }

    .about-home .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .about-home .container .about-home_info {
        max-width: 100%;
    }

    .about-home .container .about-home_info .about-home_info-title {
        font-weight: 600;
        font-size: 18px;
        line-height: 22px;
        letter-spacing: 0.02em;
        color: #19534a;
        font-style: normal;
        margin-bottom: 16px;
    }

    .about-home .container .about-home_info-description {
        color: #19534a;
    }

    .about-home .container .button {
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        color: #22282c;
        border: 1.5px solid #d07a21;
    }

    .about-home .container .button .arrow {
        border-bottom: 1px solid #19534a;
    }

    .about-home .container .button .arrow:before {
        content: '';
        width: 9px;
        height: 9px;
        border: solid #19534a;
        border-width: 1px 0 0 1px;
        -webkit-transform: translate(-10%, -45%) rotate(135deg);
        -ms-transform: translate(-10%, -45%) rotate(135deg);
        transform: translate(-10%, -45%) rotate(135deg);
        position: absolute;
        right: 0;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .about-home .container .button:hover {
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        color: #fc9b3a;
        border-color: #fc9b3a;
    }

    .about-home .container .button:hover .arrow {
        width: 62px;
        border-bottom: 1px solid #fc9b3a;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .about-home .container .button:hover .arrow:before {
        border-color: #fc9b3a;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .about-home img {
        width: 100%;
    }

    .home_subscribe {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 33px;
        padding: 0 15px;
        gap: 36px;
        margin-top: 36px;
    }

    .home_subscribe .home_subscribe-container {
        max-width: 100%;
    }

    .home_subscribe .home_subscribe-container .home_subscribe-title {
        font-weight: 600;
        font-size: 18px;
        line-height: 22px;
    }

    .home_subscribe .home_subscribe-container .home-subscribe-subtitle {
        font-weight: 400;
        font-size: 12px;
        line-height: 18px;
    }

    .home_subscribe .home_subscribe-container .home_subscribe-link-container {
        max-width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .home_subscribe .home_subscribe-container .home_subscribe-link-container a {
        width: 100%;
    }

    .home_subscribe .home_subscribe-image {
        width: 100%;
        height: auto;
        padding: 31px 36px;
    }

    .home_subscribe .home_subscribe-image img {
        display: none;
    }

    .home_subscribe .home_subscribe-image .subscribe_image-title {
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        width: 100%;
        max-width: 264px;
    }

    .header_top {
        padding: 0 12px;
    }

    .header_top .header_top-container {
        margin: 0 auto;
        width: 100%;
        max-width: 1336px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .header_top .header_top-container .address_container {
        font-weight: 600;
        font-size: 10px;
        line-height: 14px;
    }

    .header_top .header_top-container .phone_container {
        font-weight: 600;
        font-size: 10px;
        line-height: 14px;
    }

    .header_top .header_top-container .header_top-link {
        font-style: normal;
        font-weight: 600;
        font-size: 10.5px;
        line-height: 14px;
        letter-spacing: 0.02em;
        color: #ffffff;
        text-decoration: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 150px;
        text-align: center;
    }

    .header_top .header_top-container .header_top-link svg {
        display: none;
        margin-left: 17px;
    }

    .header_top .header_top-container .header_top-content {
        display: none;
    }

    .header_top .header_top-container .address_sub-container {
        position: absolute;
        top: 18px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 6px 12px;
        gap: 7px;
        width: 237px;
        height: 48px;
        background: #228475;
        -webkit-box-shadow: -4px 0px 16px rgba(107, 111, 119, 0.2);
        box-shadow: -4px 0px 16px rgba(107, 111, 119, 0.2);
        border-radius: 8px;
        display: none;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .header_top .header_top-container .phone_sub-container {
        position: absolute;
        top: 18px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 6px 12px;
        gap: 7px;
        background: #228475;
        -webkit-box-shadow: -4px 0px 16px rgba(107, 111, 119, 0.2);
        box-shadow: -4px 0px 16px rgba(107, 111, 119, 0.2);
        border-radius: 8px;
        display: none;
        z-index: 1;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .header_bottom {
        display: none;
    }

    .header_bottom-mobile {
        display: block;
        -webkit-box-shadow: 4px 4px 20px rgba(34, 40, 44, 0.07);
        box-shadow: 4px 4px 20px rgba(34, 40, 44, 0.07);
    }

    .header_bottom-mobile .header_bottom-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 15px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .breadcrumb {
        padding: 0 12px;
        margin: 12px 0;
    }

    .footer_mobile {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background-color: #22282c;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .footer_mobile .footer-container {
        margin: 24px auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 16px;
    }

    .footer_mobile .footer_logo_container {
        width: 100%;
        max-width: 100%;
    }

    .footer_mobile .footer_logo_container .footer_logo-link-mobile {
        font-weight: 600;
        font-size: 12px;
        line-height: 18px;
        letter-spacing: 0.02em;
        color: #ffffff;
        margin-bottom: 16px;
        text-decoration: none;
    }

    .footer_mobile .footer_logo_container .footer_logo-description-container {
        gap: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 16px;
        margin-bottom: 16px;
    }

    .footer_mobile .footer_logo_container .footer_logo-description-container .footer_logo-description {
        margin-top: 0;
        margin-bottom: 0;
        font-weight: 400;
        font-size: 11px;
        line-height: 14px;
        max-width: 148px;
    }

    .footer_mobile .footer_logo_container .footer_logo-description-container .footer_phone-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 0;
    }

    .footer_mobile .footer_logo_container .footer_logo-description-container .footer_phone-container a {
        color: #ffffff;
        text-decoration: none;
        font-weight: 400;
        font-size: 12px;
        line-height: 18px;
        letter-spacing: 0.02em;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        margin-bottom: 0;
    }

    .footer_mobile .footer_logo_container .button_footer-link {
        margin-bottom: 16px;
    }

    .footer_mobile .footer_logo_container .button_footer-link a {
        color: #ffffff;
        border: 0.5px solid #ffffff;
        border-radius: 1px;
        font-weight: 600;
        font-size: 12px;
        line-height: 18px;
        text-align: center;
        letter-spacing: 0.02em;
        text-decoration: none;
        padding: 12px 36px;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
    }

    .footer_mobile .footer_address {
        width: 100%;
        max-width: 100%;
        margin-bottom: 36px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 8px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .footer_mobile .footer_address a {
        text-decoration: none;
        font-weight: 400;
        font-size: 12px;
        line-height: 18px;
        letter-spacing: 0.02em;
        color: #ffffff;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        max-width: 160px;
    }

    .footer_mobile .footer_address a:hover {
        color: #fc9b3a;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .footer_mobile .footer_content-container {
        width: 100%;
    }

    .footer_mobile .footer_form {
        margin-bottom: 12px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        margin: 0 auto;
    }

    .footer_mobile .footer_form .footer_form-text {
        font-weight: 600;
        font-size: 12px;
        line-height: 18px;
        max-width: 100%;
        margin-bottom: 12px;
    }

    .footer_mobile .footer_form form {
        width: 100%;
    }

    .footer_mobile .footer_form form input {
        width: 100%;
        height: 34px;
    }

    .footer_mobile .footer_menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 40px;
        width: 100%;
        margin-top: 24px;
    }

    .footer_mobile .footer_menu .footer_menu-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .footer_mobile .footer_menu .footer_menu-list .footer_link-title {
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        margin-top: 12px;
        margin-bottom: 12px;
    }

    .footer_mobile .footer_menu .footer_menu-list .footer-link {
        font-weight: 400;
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 2px;
    }

    .footer_mobile .footer_bottom-link {
        background-color: #ebf8f5;
        width: 30px;
        height: 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-radius: 100%;
    }

    .footer_mobile .footer_bottom-text {
        font-style: normal;
        font-weight: 400;
        font-size: 11px;
        line-height: 14px;
        color: #ffffff;
        margin-top: 12px;
    }

    .footer_mobile .footer_container-bottom {
        width: 100%;
        margin-top: 36px;
        margin-bottom: 0;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .footer_mobile .footer_container-bottom .footer_link-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 12px;
    }

    .footer_mobile .footer-information {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .footer {
        display: none;
        width: 100%;
        background-color: #22282c;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .contacts_container .contacts_container-description .contacts_container-title {
        margin-bottom: 30px;
    }

    .contacts_container .contacts_container-description .contacts_container-info .contacts_container-info-title {
        margin-bottom: 10px;
    }

    .contact_info {
        height: auto;
        margin-bottom: 80px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .contact_info .map {
        position: inherit;
        height: 100%;
        max-height: 270px;
        width: 100%;
    }

    .contact_info .map img {
        width: 100%;
        height: 270px;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .contact_info .contact_info-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .contact_info .contact_info-container .contact_info-form {
        width: 100%;
        max-width: 100%;
        margin-top: 30px;
    }

    .contact_info .contact_info-container .contact_info-form .contact_info-form-title {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 25px;
    }

    .contact_info .contact_info-container .contact_info-form .contact_info-form-description {
        font-size: 14px;
        line-height: 19px;
        margin-bottom: 50px;
    }

    .contact_info .contact_info-container .contact_info-form .form__field {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .contact_info .contact_info-container .contact_info-form .form__field textarea {
        margin-bottom: 40px;
    }

    .preview_container .preview_container-content {
        padding: 30px 20px 30px 20px;
    }

    .trading-slider .swiper_buttons {
        position: absolute;
        width: 120px;
        height: 22px;
        bottom: 5px;
    }

    .trading-slider .swiper_buttons .swiper-button-next {
        top: 110%;
        right: 5px;
    }

    .trading-slider .swiper_buttons .swiper-button-prev {
        top: 110%;
        left: 5px;
    }

    .trading_container-slider .slider_container .trading-gallery {
        margin-bottom: 5px;
    }

    .trading_container-slider .slider_container .trading-gallery .swiper_buttons {
        position: absolute;
        width: 120px;
        height: 22px;
        bottom: 0px;
    }

    .trading_container-slider .slider_container .trading-gallery .swiper_buttons .swiper-button-next {
        top: 110%;
        right: 5px;
    }

    .trading_container-slider .slider_container .trading-gallery .swiper_buttons .swiper-button-prev {
        top: 110%;
        left: 5px;
    }

    .trading_container-slider .slider_container .trading-gallery-child {
        height: auto;
    }

    .page_top {
        height: 100px;
        margin-top: 70px;
        margin-left: 15px;
        margin-right: 15px;
    }

    .page_top .page_top-title {
        padding-left: 15px;
        font-weight: 700;
        font-size: 24px;
        line-height: 28px;
        text-align: center;
    }

    .manager_page-section {
        grid-template-columns: repeat(auto-fill, minmax(290px, 350px));
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .manager_page-section .manager_page-container .manager_page-img .manager_image {
        height: 250px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: top;
        object-position: top;
    }

    .investor_container-page .investor_container-description .investor_container-description-title {
        margin-bottom: 20px;
    }

    .investor_container-page .investor_container-advantages {
        margin-top: 30px;
    }

    .investor_container-page .investor_container-advantages .advantages_container {
        margin-top: 20px;
    }

    .investor_container-page .investor_container-img .investor_container-img-text {
        width: 100%;
        max-width: 301px;
    }

    .report .report_container .report_border {
        max-width: 200px;
    }

    .form {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .form .form_text-container {
        text-align: center;
        max-width: 300px;
    }

    .form .form_text-container .form_text-container-title {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 30px;
    }

    .advantages_home {
        margin-top: 36px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .advantages_home .advantages_info {
        padding: 0 12px;
        gap: 16px;
        height: 100%;
        background-color: transparent;
    }

    .advantages_home .advantages_info .advantages_info-title {
        font-weight: 600;
        font-size: 18px;
        line-height: 22px;
    }

    .advantages_home .advantages_info .advantages_info-description {
        font-weight: 400;
        font-size: 14px;
        line-height: 18px;
    }

    .advantages_home .advantages_statistic {
        margin-left: 12px;
        margin-right: 12px;
        padding: 24px;
        gap: 24px;
        width: calc(100% - 24px);
        height: auto;
        grid-template-columns: repeat(auto-fill, minmax(144px, 1fr));
    }

    .advantages_home .advantages_statistic .advantages_statistic-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        max-width: 144px;
    }

    .advantages_home .advantages_statistic .advantages_statistic-container .advantages_statistic-number {
        font-weight: 600;
        font-size: 24px;
        line-height: 32px;
    }

    .advantages_home .advantages_statistic .advantages_statistic-container .advantages_statistic-text {
        font-weight: 400;
        font-size: 12px;
        line-height: 18px;
    }

    .page_title-mobile {
        display: block;
        margin-top: 36px;
        margin-bottom: 12px;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }

    .advantages {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .advantages .advantages_info {
        display: none;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: #ebf8f5;
        border-radius: 8px;
        padding: 64px 48px;
        gap: 24px;
        width: 100%;
        max-width: 616px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 100%;
    }

    .advantages .advantages_info .advantages_info-title {
        font-weight: 600;
        font-size: 18px;
        line-height: 22px;
    }

    .advantages .advantages_info .advantages_info-description {
        font-weight: 400;
        font-size: 12px;
        line-height: 18px;
    }

    .advantages .advantages_statistic {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        margin-left: 12px;
        margin-right: 12px;
        padding: 24px;
        gap: 24px;
        width: calc(100% - 24px);
        height: auto;
        grid-template-columns: repeat(auto-fill, minmax(144px, 1fr));
    }

    .advantages .advantages_statistic .advantages_statistic-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        max-width: 144px;
    }

    .advantages .advantages_statistic .advantages_statistic-container .advantages_statistic-number {
        font-weight: 600;
        font-size: 24px;
        line-height: 32px;
    }

    .advantages .advantages_statistic .advantages_statistic-container .advantages_statistic-text {
        font-weight: 400;
        font-size: 12px;
        line-height: 18px;
    }

    .swiper-style-1 {
        margin-bottom: 36px;
    }

    .swiper-style-1 .button_container {
        padding: 0 12px;
    }

    .swiper-style-1 .swiper-slide .portfolio_text-container .button {
        width: 100%;
        text-align: center;
        font-size: 14px;
        line-height: 20px;
        padding: 12px 20px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .swiper-style-1 .see-all {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .swiper-style-2 .button_container {
        padding: 0 12px;
    }

    .swiper-share {
        /*min-height: 170px;*/
        margin-bottom: 36px;
    }

    .swiper-share .swiper-wrapper {
        /*min-height: 170px;*/
    }

    .swiper-share .swiper-wrapper .swiper-slide img {
        
        vertical-align: bottom;
    }

    .maker_home .maker_title-container-mob-mb0 {
        margin-bottom: 0;
    }
    .swiper-share .swiper-button-next, .swiper-share .swiper-button-prev{
        width: 30px;
        height: 20px;
        padding: 4px 0px;
        display: none;
    }

    .tabs {
        display: none;
        max-width: 1210px;
        margin: 0 auto;
        padding: 7px 18px 43px;
        /* стилі для табів */
        /* стилі для активної таби */
        /* стилі для таб-контентів */
        /* стилі для активного таб-контенту */
    }

    .tabs .tab {
        display: inline-block;
        margin: 0;
        padding: 8px 12px 6px;
        border: 0;
        border-radius: 4px 4px 0 0;
        background-color: #ffffff;
        color: #22282c;
        font: 600 14px/20px 'Gilroy', sans-serif;
        cursor: pointer;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .tabs .tab:hover {
        background-color: #f6f6f4;
    }

    .tabs .tab.active {
        background-color: #f6f6f4;
    }

    .tabs .tab-content {
        position: relative;
        display: none;
        max-width: 1120px;
        margin: 0 auto;
        padding: 36px 20px;
        background-color: #f6f6f4;
    }

    .tabs .tab-content::before {
        content: '';
        position: absolute;
        z-index: -1;
        top: 0;
        left: 50%;
        width: 100vw;
        height: 100%;
        background-color: #f6f6f4;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .tabs .tab-content .tab-columns {
        padding-top: 16px;
    }

    .tabs .tab-content .tab-title {
        font-weight: 600;
    }

    .tabs .tab-content.active {
        display: block;
    }

    .tabs .tabs_buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin: 28px 27px 0 auto;
    }

    .tabs .tabs_buttons.tabs_buttons-three {
        margin-right: 160px;
    }

    .tabs .tab-columns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .tabs .tab-column {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 49%;
        flex: 0 0 49%;
    }

    .tabs ul {
        padding-left: 24px;
    }

    .tabs .tab-documents {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 48px;
    }

    .tabs .tab-documents_instruction {
        margin-bottom: 11px;
    }

    .tabs .tab-documents a {
        position: relative;
        margin-right: 10px;
        padding-right: 24px;
        color: #19534a;
        text-decoration: none;
        font: 500 10px/14px Gilroy, sans-serif;
    }

    .tabs .tab-documents a:after {
        content: '';
        position: absolute;
        top: 50%;
        right: 0;
        width: 12px;
        height: 15px;
        background: url(https://www.ecotech.ua/wp-content/themes/eco-tech/assets/img/product-card/paper-download.svg) no-repeat center/cover;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .tabs [data-tab='description'].active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .tabs [data-tab='description'] > div:first-child {
        position: relative;
    }

    .tabs [data-tab='description'] > div:first-child:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 1px;
        height: 100%;
        border-right: 1px solid rgba(0, 0, 0, 0.1);
    }

    .tabs [data-tab='description'] .tab-columns {
        position: relative;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
    }

    .tabs [data-tab='description'] .tab-columns li {
        padding-bottom: 24px;
    }

    .tabs [data-tab='description'] .tab-column {
        width: 100%;
        max-width: 391px;
        margin-right: 64px;
    }

    .tabs [data-tab='features'] .tab-title {
        color: #228475;
        font-size: 18px;
    }

    .tabs [data-tab='features'] table {
        width: 100%;
        border-spacing: 0;
    }

    .tabs [data-tab='features'] td {
        padding: 5px 5px 0;
    }

    .tabs [data-tab='features'] tr:nth-child(2n) {
        background: #ffffff;
    }

    .tabs [data-tab='payment'] .tab-title,
    .tabs [data-tab='payment'] ul,
    .tabs [data-tab='payment'] p {
        padding-bottom: 12px;
    }

    .tabs [data-tab='payment'] .pb-2 {
        padding-bottom: 2px;
    }

    .tabs [data-tab='reviews'] .review {
        margin-bottom: 22px;
    }

    .tabs [data-tab='reviews'] .tab-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 24px;
    }

    .tabs [data-tab='reviews'] .sorting-reviews {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 40px;
    }

    .tabs [data-tab='reviews'] select#sort-coments {
        width: 250px;
        padding: 8px 44px 8px 12px;
        border: 0;
        background: #ffffff;
        background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23131313%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);
        background-position: right 0.7rem top 50%;
        background-size: 0.65rem auto;
        background-repeat: no-repeat;
        letter-spacing: 0.04em;
        font-family: 'Gilroy';
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

    .tabs [data-tab='reviews'] .add-coment {
        padding: 8px 36px;
        border: 1px solid #fc9b3a;
        border-radius: 4px;
        color: #22282c;
        text-align: center;
        text-decoration: none;
        letter-spacing: 0.02em;
        font-weight: 400;
        font-size: 12px;
        line-height: 18px;
    }

    .tabs [data-tab='reviews'] .review-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-bottom: 14px;
    }

    .tabs [data-tab='reviews'] .review-header > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 25px;
    }

    .tabs [data-tab='reviews'] .review-author,
    .tabs [data-tab='reviews'] .review-body_heading {
        font-weight: 600;
        font-size: 11px;
        line-height: 14px;
    }

    .tabs [data-tab='reviews'] .review-date {
        font-size: 11px;
        line-height: 14px;
    }

    .tabs [data-tab='reviews'] .review-body_heading {
        padding-bottom: 8px;
    }

    .tabs [data-tab='reviews'] .review-body_content:not(:last-of-type) {
        padding-bottom: 10px;
    }

    .tabs [data-tab='reviews'] .review-body {
        margin-bottom: 12px;
        padding: 12px 10px;
        border-radius: 4px;
        background: #ffffff;
    }

    .tabs [data-tab='reviews'] .review-answer {
        border: 0;
        background: transparent;
        color: #228475;
        letter-spacing: 0.02em;
        font-weight: 600;
        font-size: 12px;
        line-height: 14px;
        cursor: pointer;
    }

    .product-card {
        padding: 16px 24px 0;
    }

    .product-card .product-card_image {
        display: none;
    }

    .product-card .product-card_image-mobile {
        display: block;
    }

    .product-card .product-card_info {
        max-width: 100%;
    }

    .product-card .product-card_top-section {
        display: none;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #a3a3a3;
        font: 600 12px/18px 'Gilroy', sans-serif;
    }

    .product-card .product-card_top-section div:not(:last-child) {
        margin-right: 8px;
        padding-right: 24px;
        border-right: 1px solid #d8d8d8;
    }

    .product-card .product-card_top-section a {
        color: #a3a3a3;
        text-decoration: none;
    }

    .product-card .product-card_top-section .product-card_availability {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #228475;
    }

    .product-card .product-card_top-section .product-card_availability img {
        padding-right: 10px;
    }

    .product-card .product-card_top-section .product-card_rating a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .product-card .product-card_top-section .product-card_rating img {
        padding-left: 12px;
    }

    .product-card .product-card_top-section .product-card_add-selected img {
        display: block;
    }

    .product-card .product-card_top-section-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #a3a3a3;
        font: 600 12px/18px 'Gilroy', sans-serif;
    }

    .product-card .product-card_top-section-mobile .product-card-column {
        margin-right: 24px;
        padding-right: 24px;
        border-right: 1px solid #d8d8d8;
    }

    .product-card .product-card_top-section-mobile a {
        color: #a3a3a3;
        text-decoration: none;
    }

    .product-card .product-card_top-section-mobile .product-card_availability {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #228475;
    }

    .product-card .product-card_top-section-mobile .product-card_availability img {
        padding-right: 10px;
    }

    .product-card .product-card_top-section-mobile .product-card_rating a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .product-card .product-card_top-section-mobile .product-card_rating img {
        padding-left: 0;
    }

    .product-card .product-card_top-section-mobile .product-card_add-selected img {
        display: block;
    }

    .product-card .product-card_title {
        margin: 16px 0 12px;
        font: 600 18px/22px 'Gilroy', sans-serif;
    }

    .product-card .product-card_price {
        margin-top: 12px;
        margin-bottom: 24px;
        color: #19534a;
        font: 600 18px/22px 'Gilroy', sans-serif;
    }

    .product-card .product-card_price-mb16 {
        margin-bottom: 16px;
    }

    .product-card .product-card_description {
        margin-bottom: 12px;
    }

    .product-card .product-card_characteristic div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-bottom: 4px;
    }

    .product-card .product-card_characteristic div p {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    }

    .product-card .product-card_characteristic div p:first-child {
        margin-right: 14px;
    }

    .product-card .product-card_documents {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 16px;
    }

    .product-card .product-card_documents a {
        position: relative;
        margin-right: 10px;
        padding-right: 24px;
        color: #19534a;
        text-decoration: none;
        font: 500 10px/14px Gilroy, sans-serif;
    }

    .product-card .product-card_documents a:after {
        content: '';
        position: absolute;
        top: 50%;
        right: 0;
        width: 12px;
        height: 15px;
        background: url(https://www.ecotech.ua/wp-content/themes/eco-tech/assets/img/product-card/paper-download.svg) no-repeat center/cover;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .product-card .product-card_buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .product-card .product-card_buttons div {
        gap: 6px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 28px 0 18px;
    }

    .product-card .product-card_buttons a {
        margin-right: 0;
    }

    .product-card a.product-card_add-to-cart {
        width: 264px;
    }

    .product-card a.product-card_add-to-cart::before {
        left: 65px;
    }

    .product-card a.product-card_add-to-cart-noicon {
        padding: 12px 24px;
    }

    .product-card a.product-card_buy-in-credit {
        text-align: center;
    }

    .product-card a.product-card_buy-in-one-click {
        position: relative;
        padding: 0 0 6px;
        color: #228475;
    }

    .product-card a.product-card_buy-in-one-click::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 1px;
        background-color: #228475;
    }

    .gray_text {
        padding: 24px 12px;
        gap: 12px;
        height: auto;
    }

    .gray_text .gray_text-container .gray_text-columns {
        gap: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .gray_text .gray_text-container .gray_text-columns .gray_text-content {
        max-width: 100%;
    }

    .gray_text.seo-hidden {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .gray_text-dn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .gray_text_mt {
        margin-top: 36px;
    }

    .decision {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .decision img {
        width: 100%;
        height: 100%;
        max-height: 375px;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .decision .decision_block-container {
        width: 100%;
    }

    .decision .decision_block-container .decision_block {
        padding: 24px;
        gap: 24px;
        width: 100%;
        height: auto;
    }

    .decision .decision_block-container .decision_block .decision_block-title {
        font-size: 16px;
        line-height: 20px;
    }

    .decision .decision_block-container .decision_block .decision_block-button {
        width: 100%;
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .decision .decision_block-container .decision_block .decision_block-button .arrow {
        display: none;
    }

    .decision_home {
        gap: 0;
        padding: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .decision_home .decision_img {
        width: 100%;
        height: 100%;
    }

    .decision_home .decision_block-container {
        gap: 12px;
        width: 100%;
        padding: 12px;
    }

    .decision_home .decision_block-container .decision_block {
        padding: 24px 48px;
        gap: 24px;
        width: 100%;
        height: auto;
        border-radius: 0;
    }

    .decision_home .decision_block-container .decision_block .decision_block-title {
        font-weight: 600;
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 0.05em;
    }

    .decision_home .decision_block-container .decision_block .decision_block-description {
        display: none;
    }

    .decision_home .decision_block-container .decision_block .decision_block-button {
        text-decoration: none;
        color: #ffffff;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        text-align: center;
        letter-spacing: 0.04em;
        border: 2px solid #ffffff;
        border-radius: 4px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 12px 30px;
        gap: 10px;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        border-radius: 0;
    }

    .decision_home .decision_block-container .decision_block .decision_block-button .arrow {
        width: 36px;
        border-bottom: 1px solid #ffffff;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        position: relative;
    }

    .decision_home .decision_block-container .decision_block .decision_block-button .arrow:before {
        content: '';
        width: 9px;
        height: 9px;
        border: solid #fff;
        border-width: 1px 0 0 1px;
        -webkit-transform: translate(-10%, -45%) rotate(135deg);
        -ms-transform: translate(-10%, -45%) rotate(135deg);
        transform: translate(-10%, -45%) rotate(135deg);
        position: absolute;
        right: 0;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .decision_home .decision_block-container .decision_block .decision_block-button:hover {
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        color: #fc9b3a;
        border-color: #fc9b3a;
    }

    .decision_home .decision_block-container .decision_block .decision_block-button:hover .arrow {
        width: 62px;
        border-bottom: 1px solid #fc9b3a;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .decision_home .decision_block-container .decision_block .decision_block-button:hover .arrow:before {
        border-color: #fc9b3a;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .decision_home .decision_block-container .decision_block:hover {
        background-color: #19534a;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .decision_home.decision_noimage .decision_img {
        display: none;
    }

    .calculation {
        background-position: center;
        padding: 48px 36px;
        gap: 24px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 36px;
        margin-bottom: 36px;
    }

    .calculation .calculation_title-block {
        max-width: 100%;
    }

    .calculation .calculation_title-block .calculation_title {
        font-size: 22px;
        line-height: 20px;
        margin-bottom: 12px;
    }

    .calculation .calculation_title-block .calculation_subtitle {
        font-size: 22px;
        line-height: 20px;
    }

    .calculation .calculation_content {
        width: 100%;
    }

    .calculation .calculation_content .calculation_content-title {
        font-weight: 600;
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 24px;
    }

    .calculation .calculation_content .calculation_content-description {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0;
    }

    .calculation .calculation_content .calculation_content-description ul {
        margin-left: 15px;
    }

    .calculation .calculation_content .calculation_content-description ul li {
        font-weight: 500;
        font-size: 14px;
        line-height: 22px;
    }

    .calculation .calculation_content .calculation_button {
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        padding: 12px 28px;
    }

    .calculation .calculation_content .calculation_button .arrow {
        display: none;
    }

    .calculation-block2 {
        background-position: center;
        padding: 30px 20px;
        gap: 24px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 36px;
        margin-bottom: 36px;
    }
    .calculation-block2 .calculation_content .calculation_content-description ul{
        padding-bottom: 0;
    }
    .calculation-new-wrapper .form-wrapper{
        margin:0;
    }

    .calculation-block2 .calculation_title-block {
        max-width: 100%;
    }

    .calculation-block2 .calculation_title-block .calculation_title {
        font-size: 22px;
        line-height: 20px;
        margin-bottom: 12px;
    }

    .calculation-block2 .calculation_title-block .calculation_subtitle {
        font-size: 22px;
        line-height: 20px;
    }

    .calculation-block2 .calculation_content {
        width: 100%;
    }

    .calculation-block2 .calculation_content .calculation_content-title {
        font-weight: 600;
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 24px;
    }

    .calculation-block2 .calculation_content .calculation_content-description {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0;
    }

    .calculation-block2 .calculation_content .calculation_content-description ul {
        margin-left: 15px;
    }

    .calculation-block2 .calculation_content .calculation_content-description ul li {
        font-weight: 500;
        font-size: 14px;
        line-height: 22px;
    }

    .calculation-block2 .calculation_content .calculation_button {
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        padding: 12px 28px;
    }

    .calculation-block2 .calculation_content .calculation_button .arrow {
        display: none;
    }

    .filter-wrapper {
        padding: 0 12px;
        width: 100%;
    }

    .filter-wrapper .sidebar-left {
        display: none;
    }

    .filter-wrapper .sidebar-left .filter-section {
        width: 100%;
    }

    .filter-wrapper .main .sorting-wrapper {
        display: none;
    }

    .filter-wrapper .main .sorting-wrapper .sorting-section {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .filter-wrapper .main .sorting-wrapper .sorting-section .sorting-title {
        width: 100%;
    }

    .filter-wrapper .main .sorting-wrapper .sorting-section .sorting-options .sorting-nav li {
        width: 49px;
    }

    .filter-wrapper .product-wrapper .pagination_container {
        display: none;
    }

    .filter-wrapper .product-wrapper #ajax_button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .filter-wrapper .swiper-style-2 .swiper-wrapper {
        grid-template-columns: repeat(2, 1fr);
        gap: 6px;
    }

    .filter-wrapper .swiper-style-2 .popular_text-container .button {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
    }

    .solutions_credit {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 24px 12px;
    }

    .solutions_credit .solutions_credit-container {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        max-width: none;
    }

    .solutions_credit .solutions_credit-container .solutions_credit-title {
        font-size: 18px;
        font-weight: 600;
        line-height: 22px;
        letter-spacing: 0.02em;
        margin-bottom: 16px;
    }

    .solutions_credit .solutions_credit-container .solutions_credit-description {
        font-size: 12px;
        font-weight: 400;
        line-height: 18px;
        letter-spacing: 0.02em;
        color: #22282c;
        margin-bottom: 24px;
    }

    .solutions_credit .solutions_credit-container .solutions_credit-button {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 0;
        padding: 12px 30px;
    }

    .solutions_credit .solutions_credit-img {
        padding-bottom: 0;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        max-width: 300px;
        min-height: 226px;
    }

    .accordion_mobile-container {
        display: block;
        margin-top: 36px;
    }

    .accordion_mobile-container .accordion-content ul li {
        font-size: 14px;
    }

    .kit .category_container {
        display: none;
    }

    .kit .kit_complect_gray-text_mb36 {
        margin-bottom: 36px;
    }

    .kit .relocate_complect-slider {
        margin-bottom: 36px;
    }

    .relocate_category-swiper {
        margin-bottom: 36px;
    }

    .blog-tablet-menu {
        width: 100%;
    }

    .blog-tablet-menu .form-search {
        max-width: none;
        width: 100%;
    }

    .blog-tablet-menu .form-search .form-search__control {
        width: 100%;
    }

    .blog-tablet-menu .aside_blog-container .aside_blog-list .aside_blog-link .aside_blog-li {
        width: 100%;
    }

    .page_title-blog {
        margin-bottom: 24px;
    }

    .blog_title-container-link {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 6px;
    }

    .blog_title-container-link .blog_title-link {
        width: 49%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-size: 12px;
        line-height: 18px;
        letter-spacing: 0.02em;
    }

    .blog_page-article {
        margin-bottom: 36px;
    }

    .blog_page-article .article_title {
        font-size: 18px;
        line-height: 22px;
        letter-spacing: 0.02em;
    }

    .blog_page-subscribe .blog_subscribe-title {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 6px;
    }

    .blog_page-subscribe .blog_subscribe-subtitle {
        font-weight: 400;
        font-size: 12px;
        line-height: 18px;
        letter-spacing: 0.02em;
        margin-bottom: 24px;
    }

    .blog_page-subscribe .blog_subscribe-link-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 12px;
    }

    .blog_page-subscribe .blog_subscribe-link-container a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 8px 24px;
        gap: 12px;
        height: 45px;
        background: #22282c;
        border-radius: 4px;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.04em;
        color: #fff;
        text-decoration: none;
    }

    .blog_page-subscribe .subscribe-image {
        padding: 36px 31px;
        gap: 24px;
        height: auto;
    }

    .blog_page-subscribe .subscribe-image .subscribe_image-title {
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.04em;
        text-align: center;
    }

    .blog_page-tag-container {
        gap: 12px;
        margin-bottom: 36px;
    }

    .blog_page-tag-container .blog_page-tag-content {
        width: 100%;
    }

    .blog_page-tag-container .blog_page-tag-content .blog_page-block {
        margin-left: 12px;
    }

    .blog_page-tag-container .blog_page-tag-content .blog_page-block .blog_page-tag-title {
        font-size: 18px;
        line-height: 22px;
        margin-top: 12px;
        margin-bottom: 6px;
    }

    .blog_page-tag-container .blog_page-tag-content .blog_page-block .blog_page-tag-description {
        font-weight: 400;
        font-size: 12px;
        line-height: 18px;
        letter-spacing: 0.02em;
        color: #22282c;
        margin-bottom: 16px;
    }

    .blog_page-tag-container .blog_page-tag-content .blog_page-block .blog_page-tag-link {
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.04em;
        color: #fc9b3a;
        text-decoration: none;
    }

    .blog_page-tag-container .blog_page-tag-content img {
        width: 100%;
    }

    .blog_title-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .blog_title-container .blog_filter-container {
        padding: 0 12px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .blog_title-container .blog_filter-container .filter-buttons {
        display: none;
    }

    .blog_container {
        padding: 0 12px;
        margin-top: 24px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .blog_container .blog_container-filter .blog_page-tag-content {
        max-width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .blog_container aside {
        display: none;
        max-width: 100%;
        margin-top: 24px;
    }

    .blog_container aside .form-search {
        width: 100%;
    }

    .blog_container aside .form-search .form-search__control {
        width: 100%;
        max-width: 100%;
    }

    .blog_container aside .aside_blog-list .aside_blog-link .aside_blog-li {
        width: 100%;
    }

    .blog_page-info .blog_page-tags .tags {
        height: 20px;
        font-size: 9px;
        font-weight: 400;
        line-height: 12px;
        letter-spacing: 0.037em;
    }

    .leasing {
        padding: 0 12px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 6px;
    }

    .leasing .leasing_container {
        padding: 24px;
        gap: 16px;
        width: 100%;
    }

    .leasing .leasing_container .leasing_container-title {
        font-size: 18px;
        line-height: 22px;
    }

    .leasing .leasing_container .leasing_container-description {
        font-size: 12px;
        line-height: 18px;
    }

    .leasing .leasing_container .leasing_container-button {
        padding: 10px 36px;
    }

    .leasing_info-container {
        gap: 6px;
        grid-template-columns: auto;
    }

    .leasing_info-container .leasing_info-block {
        gap: 24px;
        width: 100%;
        height: auto;
        padding: 12px 24px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .leasing_info-container .leasing_info-block .leasing_info-number {
        padding: 9px 16.5px;
        margin-bottom: 0;
    }

    .leasing_info-container .leasing_info-block .leasing_info-description {
        font-size: 12px;
        line-height: 18px;
        letter-spacing: 0.02em;
    }

    .page_title .page_subtitle.specific-solution_subtitle {
        font-size: 12px;
        line-height: 18px;
        color: #00000066;
        padding-top: 12px;
    }

    .credit-title_tal {
        text-align: left;
    }

    .implementation {
        margin: 0 12px 36px;
        gap: 24px;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .implementation .implementation_container {
        max-width: 132px;
    }

    .implementation .implementation_container img {
        width: 100%;
    }

    .implementation .implementation_container.show-all-hidden {
        display: none;
    }

    .implementation #ajax_button {
        margin-top: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        max-width: none;
    }

    .credit_calculator {
        margin-top: 36px;
        margin-bottom: 36px;
    }

    .credit_calculator .credit_calculator-container {
        padding: 24px;
    }

    .credit_calculator .credit_calculator-content {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        padding-right: 0;
    }

    .credit_calculator .credit_calculator-content .credit_calculator-container-title {
        font-size: 18px;
        font-weight: 600;
        line-height: 22px;
        letter-spacing: 0.02em;
        text-align: center;
        margin-bottom: 12px;
    }

    .credit_calculator .credit_calculator-content .select-calculator_region {
        max-width: none;
    }

    .credit_calculator .credit_calculator-content .equipment_label-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .credit_calculator .credit_calculator-content .equipment_label-container .equipment_label-container-buttons {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
    }

    .credit_calculator .credit_calculator-content .equipment_label-container .equipment_label-container-buttons .equipment_label-box {
        width: 50%;
    }

    .credit_calculator .credit_calculator-content .price_label-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 12px;
        row-gap: 12px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .credit_calculator .credit_calculator-content .price_label-container .price_label-input {
        width: 100%;
    }

    .credit_calculator .credit_calculator-content .power_label-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 12px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .credit_calculator .credit_calculator-content .power_label-container .select-sort-coments {
        width: 100%;
    }

    .credit_calculator .credit_calculator-map {
        padding-bottom: 64%;
    }

    .credit_calculator .credit_calculator-map svg {
        padding: 8px 0px;
    }

    .credit_calculator .result-container {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .credit_calculator .result-list {
        grid-template-columns: auto;
    }

    .credit_calculator .result_block-title {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-column-gap: 12px;
        -moz-column-gap: 12px;
        column-gap: 12px;
    }

    .credit_calculator .personal-calc_title {
        font-size: 16px;
    }

    .credit_calculator .personal-calc_button {
        padding: 12px 10px;
        width: 100%;
    }

    .credit_calculator .personal-calc_button .arrow {
        display: none;
    }

    .product-card_table {
        font-size: 12px;
        line-height: 18px;
    }

    .calculator_solutions {
        gap: 12px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 36px;
    }

    .calculator_solutions .calculator_solutions-container {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        min-width: none;
        width: 100%;
    }

    .calculator_solutions .calculator_solutions-container .solutions-container-item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-width: 100%;
        row-gap: 12px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .calculator_solutions .calculator_solutions-container .solutions-container-item .item-square {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 12px;
        flex: 0 0 12px;
    }

    .calculator_solutions .calculator_solutions-container .solutions-container-item .item-title {
        display: inline-block;
        font-weight: 400;
        font-size: 12px;
        line-height: 18px;
        letter-spacing: 0.02em;
        color: #22282c;
        width: calc(100% - 24px);
        max-width: none;
    }

    .calculator_solutions .calculator_solutions-container .solutions-container-item .item-info {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        text-align: left;
    }

    .calculator_solutions .calculator_solutions-info-container {
        padding: 24px;
        gap: 24px;
        width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .calculator_solutions .calculator_solutions-info-container .info-container-title {
        font-size: 18px;
        line-height: 22px;
    }

    .calculator_solutions .calculator_solutions-info-container .info-container-lists .info-container-list {
        gap: 12px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .calculator_solutions .calculator_solutions-info-container .input-container-label {
        padding-left: 0;
    }

    .how-works {
        padding: 0 12px;
    }

    .how-works .how-works_day1 {
        gap: 24px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .how-works .how-works_day1 .how-works_day1-container {
        gap: 6px;
    }

    .how-works .how-works_day1 .how-works_day1-container .how-works_day1-title {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.04em;
    }

    .how-works .how-works_day1 .how-works_day1-container .situation {
        max-width: 100%;
    }

    .credit_program-container {
        padding: 0 12px;
        row-gap: 6px;
    }

    .credit_program-container .сredit_program-cart {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
    }

    .credit_program-container .сredit_program-cart .program-cart-image {
        display: none;
    }

    .credit_program-container .сredit_program-cart .program-cart-info {
        position: relative;
        top: auto;
        left: auto;
        grid-row: 2;
        width: 100%;
        margin-bottom: 16px;
    }

    .credit_program-container .сredit_program-cart .popular_text-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .credit_program-container .сredit_program-cart .popular_text-container .price {
        font-size: 14px;
        line-height: 20px;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .credit_program-container .сredit_program-cart .popular_text-container .button {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .program-cart-content {
        margin: 12px 24px 24px 24px;
    }

    .сredit_program-without-shadow {
        display: none !important;
    }

    .сredit_program-without-shadow.сredit_program-without-shadow-mobtitle {
        display: block !important;
        font-size: 18px;
        font-weight: 600;
        line-height: 22px;
        letter-spacing: 0.02em;
        padding: 0;
        padding-bottom: 10px;
    }

    .сredit_program-without-shadow.сredit_program-without-shadow-mobtitle img {
        display: none;
    }

    .credit-page-calculation {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .select_container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 12px;
    }

    .portfolio {
        gap: 6px;
    }

    .portfolio-item {
        padding: 24px;
    }

    .portfolio-item .portfolio_text-container {
        row-gap: 36px;
    }

    .brands_container .brands_container-width {
        width: 100% !important;
    }

    .brands_container .brands_container-block {
        gap: 12px;
        width: 100%;
        height: auto;
        padding: 24px;
    }

    .brands_container .brands_container-block .brands_block-title {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.04em;
        height: 35px;
    }

    .brands_container .brands_container-block .brands_block-description {
        font-size: 12px;
        line-height: 18px;
        height: 60px;
    }

    .brands_container_image {
        height: 115px!important;
    }

    .brands_container .brands_container-block .brands_block-button {
        text-decoration: none;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        /* identical to box height, or 143% */
        text-align: center;
        letter-spacing: 0.04em;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        /* 9 */
        color: #22282c;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 12px 36px;
        gap: 10px;
        border: 2px solid #fc9b3a;
        border-radius: 4px;
    }

    .brands_container .brands_container-block .brands_block-button .arrow {
        width: 36px;
        border-bottom: 1px solid #19534a;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        position: relative;
    }

    .brands_container .brands_container-block .brands_block-button .arrow:before {
        content: '';
        width: 9px;
        height: 9px;
        border: solid #19534a;
        border-width: 1px 0 0 1px;
        -webkit-transform: translate(-10%, -45%) rotate(135deg);
        -ms-transform: translate(-10%, -45%) rotate(135deg);
        transform: translate(-10%, -45%) rotate(135deg);
        position: absolute;
        right: 0;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .brands_container .brands_container-block .brands_block-button:hover {
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .brands_container .brands_container-block .brands_block-button:hover .arrow {
        width: 62px;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .metering_page .metering_block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 12px;
        gap: 24px;
        margin-bottom: 36px;
    }

    .metering_page .metering_block .metering_block-container {
        max-width: none;
    }

    .metering_page .metering_block .metering_block-container .metering_block-title {
        font-size: 18px;
        line-height: 22px;
        letter-spacing: 0.02em;
        margin-bottom: 16px;
    }

    .metering_page .metering_block img {
        width: 100%;
    }

    .metering_page .metering_block-text {
        padding: 0 12px;
        margin-bottom: 36px;
    }

    .metering_page .metering_block-text .metering_text-title {
        font-size: 18px;
        line-height: 22px;
        letter-spacing: 0.02em;
        margin-bottom: 16px;
    }

    .metering_page .metering_block-text .metering_text-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0;
    }

    .metering_page .metering_block-text .metering_text-container .metering_text-description {
        max-width: 100%;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.02em;
        color: #000000;
    }

    .metering_page .metering_block-text .metering_block-img {
        margin-top: 24px;
        display: block;
    }

    .metering_reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .metering_profession {
        padding: 0 12px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .metering_profession .metering_info-vertical {
        display: none;
        padding: 0;
        max-width: 100%;
        height: auto;
        font-size: 18px;
        line-height: 22px;
        text-align: center;
        background-color: transparent;
    }

    .metering_profession .metering_info-container {
        row-gap: 6px;
    }

    .metering_profession .metering_info-container .metering_info-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 100%;
        height: auto;
        padding: 12px 24px 12px 24px;
        gap: 12px;
        position: relative;
    }

    .metering_profession .metering_info-container .metering_info-block .metering_info-square {
        width: 12px;
        height: 12px;
        background: #fc9b3a;
        position: absolute;
        top: 16px;
        left: 24px;
    }

    .metering_profession .metering_info-container .metering_info-block .metering_info-title {
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.02em;
        color: #22282c;
        padding-left: 24px;
    }

    .metering_profession .metering_info-container .metering_info-block .metering_info-description {
        font-weight: 400;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: 0.02em;
        color: #22282c;
    }

    .metering_profession .metering_info-container .metering_info-block.show-all-hidden {
        display: none;
    }

    .metering_profession #ajax_button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 12px;
        max-width: none;
    }

    .metering_profession-margin {
        margin-top: 0px;
        margin-bottom: 36px;
    }

    .tariff_container .tariff_container-green .tariff_container-title {
        font-size: 18px;
        line-height: 22px;
        letter-spacing: 0.02em;
    }

    .tariff_container .tariff_container-content {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .tariff_container .tariff_container-content .tariff_container-title {
        font-size: 18px;
        line-height: 22px;
    }

    .blog_header img {
        max-height: 200px;
    }

    .blog_header .blog_header-title {
        bottom: 46px;
        left: 18px;
        font-size: 18px;
        line-height: 22px;
    }

    .portfolio_page-container .portfolio_page-content {
        max-width: 100%;
    }

    .portfolio_page-container .portfolio_page-content .portfolio_page-title {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 24px;
    }

    .portfolio_page-container .portfolio_page-content .portfolio_page-subtitle {
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.04em;
        color: #000000;
        margin-bottom: 16px;
    }

    .portfolio_page-container .portfolio_page-content .portfolio_page-description {
        margin-bottom: 16px;
        font-weight: 400;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: 0.02em;
        color: #000000;
    }

    .portfolio_page-container .portfolio_page-content .portfolio_page-link {
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        letter-spacing: 0.02em;
        color: #a3a3a3;
        text-decoration: none;
    }

    .portfolio_page-container .portfolio_page-content .portfolio_page-link .array {
        width: 36px;
        border-bottom: 1px solid #19534a;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        position: relative;
    }

    .portfolio_page-container .portfolio_page-content .show-all-btn {
        margin-top: 0;
    }

    .portfolio_page-container .portfolio_page-img {
        min-height: 250px;
    }

    .services_title {
        padding-left: 12px;
        font-size: 18px;
        line-height: 22px;
        text-align: left;
        margin-bottom: 36px;
    }

    .card_title-info {
        height: auto;
    }

    .card_title-info::before {
        display: none;
    }

    .services_row {
        margin-bottom: 36px;
    }

    .services_row .row {
        grid-template-columns: auto;
        margin-bottom: 9px;
        row-gap: 9px;
    }

    .services_row .row .card {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        width: 100%;
        position: relative;
    }

    .services_row .row .card::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 3px;
        bottom: 0;
        left: 0;
        background-color: #fc9b3a;
        -webkit-transform: translate(0px, 100%);
        -ms-transform: translate(0px, 100%);
        transform: translate(0px, 100%);
        z-index: 2;
    }

    .services_row .row .card .description,
    .services_row .row .card .card_info {
        background-color: #228475;
        border-radius: 0;
        padding: 24px;
        padding-bottom: 12px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%;
    }

    .services_row .row .card .description br,
    .services_row .row .card .card_info br {
        display: none;
    }

    .services_row .row .card .description .card_info-title,
    .services_row .row .card .card_info .card_info-title {
        display: none;
    }

    .services_row .row .card .card_title {
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.04em;
        padding-left: 12px;
        padding-right: 12px;
    }

    .services_row .row .card .card_title.card_title-second {
        margin-bottom: 3px;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }

    .services_row .row .card .card_title.card_title-second br {
        display: none;
    }

    .services_row .row .card .card_button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        z-index: 3;
    }

    .services_row .row .card .card_image {
        min-height: 100px;
    }

    .services_row .row .card .card_image::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.3);
        z-index: 2;
    }

    .services_row .row_first {
        gap: 0;
    }

    .services_row .row_first .card_title-info {
        height: auto;
    }

    .services_row .row_first .row_first-cards {
        row-gap: 9px;
        grid-template-columns: 1fr;
    }

    .services_row .row_dn {
        display: none;
    }

    .service_page {
        margin-bottom: 36px;
    }

    .service_page .service_title {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 24px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 24px;
    }

    .service_page .service_title .service_page-button {
        width: 100%;
    }

    .service_page .service_container .service_container-list {
        gap: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .service_page .service_container .service_container-list .list {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .service_page .service_container .service_container-list .list .service_list {
        font-size: 14px;
        line-height: 20px;
        width: 100%;
    }

    .service_page .service_container .service_container-list .list:last-child .service_list:last-child {
        border-bottom: none;
    }

    .service_page .service_container .service_container-info {
        width: 100%;
        max-width: 400px;
    }

    .service_page .service_container .service_container-info .service_info-title {
        margin-top: 24px;
        font-style: normal;
        font-weight: 600;
        font-size: 20px;
        line-height: 24px;
        letter-spacing: 0.02em;
        color: #22282c;
        margin-bottom: 24px;
    }

    .service_page .service_container .service_container-info .service_info-button {
        text-decoration: none;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        text-align: center;
        letter-spacing: 0.04em;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        color: #22282c;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 12px 36px;
        gap: 10px;
        border: 2px solid #fc9b3a;
        border-radius: 4px;
    }

    .service_page .service_container .service_container-info .service_info-button .arrow {
        width: 36px;
        border-bottom: 1px solid #19534a;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        position: relative;
    }

    .service_page .service_container .service_container-info .service_info-button .arrow:before {
        content: '';
        width: 9px;
        height: 9px;
        border: solid #19534a;
        border-width: 1px 0 0 1px;
        -webkit-transform: translate(-10%, -45%) rotate(135deg);
        -ms-transform: translate(-10%, -45%) rotate(135deg);
        transform: translate(-10%, -45%) rotate(135deg);
        position: absolute;
        right: 0;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .service_page .service_container .service_container-info .service_info-button:hover {
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .service_page .service_container .service_container-info .service_info-button:hover .arrow {
        width: 62px;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .service_page-button {
        padding: 12px 14px;
    }

    .service_subtitle {
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        margin-top: 36px;
    }

    .service_wash {
        padding: 12px;
        margin: 0 12px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .service_wash .service_wash-title {
        font-size: 18px;
        line-height: 22px;
        letter-spacing: 0.02em;
        max-width: 100%;
        margin-bottom: 24px;
    }

    .service_wash .service_wash-title br {
        display: none;
    }

    .service_wash .service_wash-container {
        row-gap: 12px;
    }

    .service_wash .service_wash-container .service_wash-list {
        font-size: 12px;
        line-height: 18px;
        padding: 0 8px;
        gap: 12px;
        width: 100%;
    }

    .service_wash .service_wash-container .service_wash-list .arrow {
        width: 19px;
        border-bottom: 1.5px solid #19534a;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        position: relative;
        rotate: -41deg;
        min-width: 19px;
    }

    .service_wash .service_wash-container .service_wash-list .arrow:before {
        content: '';
        width: 9px;
        height: 9px;
        border: solid #19534a;
        border-width: 1.5px 0 0 1.5px;
        -webkit-transform: translate(1%, -42%) rotate(135deg);
        -ms-transform: translate(1%, -42%) rotate(135deg);
        transform: translate(1%, -42%) rotate(135deg);
        position: absolute;
        right: 0;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .service_wash .service_wash-container .service_wash-list:hover {
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        color: #fc9b3a;
        border-color: #fc9b3a;
    }

    .service_wash .service_wash-container .service_wash-list:hover .arrow {
        width: 19px;
        border-bottom: 1px solid #fc9b3a;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        min-width: 19px;
        rotate: 0deg;
    }

    .service_wash .service_wash-container .service_wash-list:hover .arrow:before {
        border-color: #fc9b3a;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .service_replacement {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 24px;
        margin-top: 36px;
        margin-bottom: 36px;
    }

    .service_replacement .service_replacement-container {
        max-width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .service_replacement .service_replacement-container .service_replacement-title {
        font-size: 18px;
        line-height: 22px;
        letter-spacing: 0.02em;
    }

    .service_replacement .service_replacement-container .service_wash-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 12px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 24px;
    }

    .service_replacement .service_replacement-container .service_wash-container .service_wash-list {
        font-size: 12px;
        line-height: 18px;
        gap: 12px;
        width: 100%;
        margin-bottom: 0;
    }

    .service_replacement .service_replacement-container .service_replacement-description {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 0;
        margin-top: 24px;
    }

    .service_replacement .service_replacement_img {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        min-height: 200px;
    }

    .service_button-green {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .service-page-description .product-card_description {
        margin-bottom: 0;
    }

    .page-complect-card .advantages {
        margin-bottom: 36px;
    }

    .page-complect-card .popular-container {
        margin-bottom: 36px;
    }

    .filter-menu-is-toggled {
        overflow: hidden;
    }

    .complect-filter-title {
        margin-bottom: 12px;
    }

    .product-card-seo .product-card-seo_maker {
        display: none;
    }

    .product-card-seo .product-card-seo_text {
        display: block;
        margin: 36px 0px;
    }

    .error_container {
        padding-left: 12px;
        padding-right: 12px;
    }

    .error_container .error_container-img {
        max-width: 100%;
    }

    .contact_container .contact_container-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .contact_container .contact_container-title {
        font-weight: 600;
        font-size: 18px;
        line-height: 22px;
    }

    .contact_container .map {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 36px;
    }

    .contact_container .map .map_container {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .contact_container .map .map_container .map_iframe {
        min-height: 300px;
    }

    .contact_container-content {
        margin-bottom: 36px;
        gap: 42px;
    }

    .about_image-container img {
        width: 100%;
    }

    .about_team {
        padding: 24px 12px;
    }

    .about_team .about_team-title {
        font-weight: 600;
        font-size: 18px;
        line-height: 22px;
        letter-spacing: 0.02em;
        margin-bottom: 24px;
    }

    .about_team .about_team-container {
        width: 100%;
    }

    .about_team .about_team-container .about_team-container-2 {
        margin-top: 0;
    }

    .about_team .about_team-container .about_team-container-3 {
        margin-top: 0;
    }

    .about_team .about_team-container .about_team-container-4 {
        margin-top: 0;
    }

    .about_team .about_team-container .about_team-container-cards {
        width: 100%;
    }

    .about_team .about_team-container .about_team-container-cards .about_team-container-card {
        width: 100%;
    }

    .about_team .about_team-container .about_team-container-cards .about_team-container-card img {
        width: 100%;
    }

    .about_container .about_text-container {
        gap: 24px;
        margin-bottom: 24px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .about_container .about_text-container .about_text-title {
        font-weight: 600;
        font-size: 18px;
        line-height: 22px;
        max-width: 100%;
    }

    .about_container img {
        padding: 0;
    }

    #ajax_button.about_team-ajax {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .about-services .about-services_btn {
        display: none;
    }

    .timeline {
        width: 100%;
        padding: 0;
        margin-top: 36px;
        margin-bottom: 36px;
    }

    .timeline::after,
    .timeline:before {
        display: none;
    }

    .timeline .flag {
        padding: 36px 44px 24px 24px;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        max-width: none;
        position: relative;
    }

    .timeline .flag::after {
        content: '';
        position: absolute;
        width: 42px;
        height: 42px;
        top: 0;
        left: 0;
        background-color: rgba(252, 156, 59, 0.3);
        border-radius: 50%;
        -webkit-transform: translate(0px, -50%);
        -ms-transform: translate(0px, -50%);
        transform: translate(0px, -50%);
    }

    .timeline .direction-l .time-wrapper .time {
        left: 0;
        right: auto;
    }

    .timeline .direction-l,
    .timeline .direction-r {
        width: 100%;
    }

    .timeline .direction-l .time-wrapper,
    .timeline .direction-r .time-wrapper {
        top: 0;
        left: 30px;
        -webkit-transform: translate(0px, -50%);
        -ms-transform: translate(0px, -50%);
        transform: translate(0px, -50%);
        background-color: inherit;
    }

    .timeline .direction-l .flag:before,
    .timeline .direction-r .flag:before {
        top: 0;
        left: 14px;
        border: none;
        padding: 0;
        width: 16px;
        height: 16px;
        margin-top: -8px;
    }

    .timeline li {
        padding: 10px 0;
    }

    .timeline li:last-child {
        padding-bottom: 0;
    }

    .relocate_about-image {
        margin-bottom: 36px;
    }

    .about_image-container {
        grid-template-columns: auto;
    }

    .about_image-container .about_image-img:not(:first-child) {
        display: none;
    }

    .specific-brand .metering_page .specific-brand_metering-img {
        min-height: 200px;
    }

    .specific-brand .metering_page .specific-brand_metering-img .brand-logo {
        max-width: 186px;
        max-height: 76px;
        -o-object-fit: contain;
        object-fit: contain;
    }

    .specific-brand_products-container .specific-brand_products {
        gap: 6px;
        grid-template-columns: 1fr 1fr;
    }

    .specific-brand_products-container .specific-brand_products .product-brand_item .product-brand_body .product-brand_actions {
        -webkit-column-gap: 24px;
        -moz-column-gap: 24px;
        column-gap: 24px;
        row-gap: 12px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 10px 0;
    }

    .specific-brand_products-container .specific-brand_products .product-brand_item .product-brand_body .product-brand_actions .product-brand_price {
        font-size: 14px;
        font-weight: 600;
        line-height: 20px;
    }

    .specific-brand_products-container .specific-brand_products .product-brand_item .product-brand_body .product-brand_actions .product-brand_button {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 121px;
        flex: 1 1 121px;
        text-align: center;
    }

    .specific-brand_products-container .specific-brand_products-footer {
        padding-top: 0;
    }

    .specific-brand_products-container .specific-brand_products-footer .specific-brand_products-more {
        display: none;
    }

    .specific-brand_products-container .specific-brand_products-footer #ajax_button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media (max-width: 767.98px) {
    .basket_title {
        padding-bottom: 18px;
        margin-bottom: 24px;
    }

    .cart-container {
        margin: 0 12px;
    }

    .cart-item .product .product-details {
        margin: 0;
        padding: 12px;
    }

    .cart-item .product .product-title {
        font-size: 14px;
        margin-bottom: 12px;
    }

    .cart-item .product .product-image {
        margin-top: 12px;
        margin-right: 0;
        min-width: 50px;
    }

    .cart-item .product .product-image img {
        max-width: 100%;
        -o-object-fit: contain;
        object-fit: contain;
    }

    .cart-item .product .quantity {
        margin-right: 0;
        margin-bottom: 12px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .cart-item .product .product-price {
        font-size: 16px;
        margin-right: 0;
        text-align: left;
    }

    .cart-summary {
        margin-bottom: 30px;
    }

    .cart-summary h3 {
        font-size: 18px;
        margin: 36px 0;
    }

    .cart-summary h3 span {
        margin-right: 10px;
    }

    .account {
        padding: 0 0 36px 0;
    }

    .account_title-header .account_title-title {
        font-size: 18px;
    }

    .account-mobile-menu-is-toggled {
        overflow: hidden;
    }

    .account-mobile-menu-is-toggled .sidebar-account_mobile {
        width: 100%;
    }

    .account_orders .account_orders-title {
        font-size: 18px;
    }

    .account_orders-accordion .account_orders-accordion-header .account_orders-accordion-header_info {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    .account_orders-accordion .account_orders-accordion-header .account_orders-accordion-header-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .account_orders-accordion .account_orders-accordion-header .account_orders-accordion-header-top .account_orders-accordion-header_info {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .account_service .account_service-header .account_service-header-title {
        font-size: 18px;
    }

    .account_service-accordion .account_service-accordion-header .account_service-accordion-header-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .account_service-accordion .account_service-accordion-header .account_service-accordion-header-top .account_service-accordion-header_info {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .account_services-accordion .account_services-accordion-content .item_content .item_content-raw {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 6px;
    }

    .account_services-accordion .account_services-accordion-content .item_content .item_content-raw-descr {
        font-size: 15px;
        -ms-flex-item-align: start;
        align-self: flex-start;
        text-align: left;
    }

    .account_services-accordion .account_services-accordion-content .item_content .item_content-raw-actions {
        -ms-flex-item-align: stretch;
        align-self: stretch;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .account_services-accordion .account_services-accordion-content .item_content .item_content-raw-actions .item_content-raw-select {
        max-width: none;
    }

    .account_manager-list-item .account_manager-list-item-body {
        padding: 12px;
    }

    .account_feedback .account_feedback-list {
        padding: 12px;
    }

    .account_feedback .account_feedback-list .account_feedback-waiting {
        row-gap: 7px;
    }

    .saved_product {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .saved_product .saved_product-image {
        margin-right: 0;
        -o-object-fit: contain;
        object-fit: contain;
        height: 100px;
    }

    .saved_product-details {
        padding: 12px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 5px;
    }

    .saved_product-details .saved_product-tools {
        margin-left: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .saved_product-details .saved_product-tools .saved_product-price {
        -ms-flex-item-align: center;
        align-self: center;
        font-size: 12px;
    }
}

@media (max-width: 656.78px) {
    .item-form-account .item-form-account_body {
        row-gap: 5px;
    }

    .form-account {
        row-gap: 15px;
    }

    .form-account .item-form-account {
        gap: 24px;
    }

    .item-form-account .item-form-account_input-box {
        max-width: none;
        min-width: 200px;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(50% - 12px);
        flex: 0 1 calc(50% - 12px);
    }

    .item-form-account .item-form-account_input-box .item-form-account_input {
        width: auto;
    }

    .item-form-account .item-form-account_input-box .item-form-account_input-phone {
        width: 100%;
    }

    .item-form-account .item-form-account_input-box .itc-select .itc-select__toggle {
        width: 100%;
    }

    .item-form-account .item-form-account_input-box .itc-select .itc-select__toggle_width {
        width: calc(50% - 12px);
    }
}

@media (max-width: 540px) {
    .report .report_container .report_name {
        margin-right: 15px;
    }

    .report .report_container .report_border {
        max-width: 80px;
        margin-left: 10px;
        margin-right: 10px;
    }

    .form-multi-step .form-block .form-content-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0;
    }

    .form-multi-step section.target {
        padding-left: 10px;
        padding-right: 10px;
    }

    .form-multi-step .step-wrapper .step:nth-last-child(2) {
        padding-left: 25px;
    }

    .form-multi-step .step-wrapper .step.active {
        padding-left: 25px;
    }

    .checkout-container .contact_form {
        gap: 12px;
    }

    .checkout-container .form-container {
        gap: 12px;
    }

    .cart-buttons {
        -ms-flex-item-align: stretch;
        align-self: stretch;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 12px;
    }

    .cart-buttons .checkout-button,
    .cart-buttons .continue-shopping-button {
        width: 100%;
    }

    .label_container-select {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 5px;
    }

    .label_container-select label {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        margin-bottom: 0;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }

    .label_container-select .label_container-custom-select {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        width: 100%;
    }

    .basket_container {
        padding: 12px;
        margin-bottom: 36px;
    }

    .basket_container .basket_container-img {
        max-width: 100%;
    }

    .cart-item .product .quantity .quantity_count {
        padding-right: 5px;
    }

    .cart-item .product .product-details {
        min-width: 284px;
    }

    .delete-button svg {
        width: 15px;
    }

    .account_feedback .account_feedback-list .account_feedback-waiting {
        row-gap: 10px;
        margin-bottom: 15px;
    }

    .account_feedback .account_feedback-list .account_feedback-waiting-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 5px;
    }

    .account_feedback .account_feedback-list .account_feedback-waiting-item .account_feedback-waiting-item-button {
        width: 100%;
        padding: 10px 36px;
    }

    .account_feedback .account_feedback-list .account_feedback-created {
        row-gap: 10px;
    }

    .account_feedback .account_feedback-list .account_feedback-created .account_feedback-accordion .account_feedback-accordion-header_title {
        font-size: 10px;
    }

    .account_feedback .account_feedback-list .account_feedback-created .account_feedback-accordion .account_feedback-accordion-header_info .account_feedback-accordion-header_toogle {
        font-size: 9px;
    }

    .account_feedback .account_feedback-list .account_feedback-created .account_feedback-accordion .account_feedback-accordion-content {
        padding: 5px;
        margin-top: 8px;
    }

    .account_feedback .account_feedback-list .account_feedback-created .account_feedback-accordion .account_feedback-accordion-content .item_feedback {
        row-gap: 5px;
    }

    .account_feedback .account_feedback-list .account_feedback-created .account_feedback-accordion .account_feedback-accordion-content .item_feedback .item_feedback-body {
        padding: 3px 8px;
    }

    .account_feedback-popup-wrapper {
        padding: 36px 16px;
    }

    .account_feedback-popup-wrapper .account_feedback-popup-form {
        gap: 0;
    }

    .account_feedback-popup-wrapper .account_feedback-popup-form .form-content section.target {
        padding-left: 10px;
        padding-right: 10px;
    }

    .account_feedback-popup-wrapper .account_feedback-popup-form .form-content-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0;
    }
}

@media (max-width: 520px) {
    .account_service {
        row-gap: 12px;
    }

    .account_service .account_service-header .account_service-actions_button {
        padding: 12px;
    }

    .account_service-accordion .account_service-accordion-header {
        padding: 10px;
    }

    .account_service-accordion .account_service-accordion-content {
        padding: 10px;
    }

    .account_service-accordion .account_service-accordion-content::after {
        width: calc(100% - 20px);
        left: 10px;
    }

    .account_service-accordion .account_service-accordion-content .item_content .item_content-raw {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        font-size: 10px;
        gap: 7px;
    }

    .account_service-accordion .account_service-accordion-content .item_content .item_content-raw-descr {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }

    .account_service-accordion .account_service-accordion-content .item_content .item_content-raw-price {
        gap: 5px;
    }

    .account_service-accordion .account_service-accordion-content .item_content .item_content-raw-action {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .account_service-accordion .account_service-accordion-content .item_content .item_content-raw-action .item_content-raw-action-button {
        width: 100%;
        padding-top: 7px;
        padding-bottom: 7px;
    }

    .account_service-accordion .account_service-accordion-content .item_content .item_content-raw-action.item_content-raw-action_status {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }

    .account_tracking {
        row-gap: 12px;
    }

    .account_tracking .account_tracking-header .account_tracking-actions_button {
        padding: 12px;
    }

    .account_tracking-accordion .account_tracking-accordion-header {
        padding: 10px;
    }

    .account_tracking-accordion .account_tracking-accordion-header .account_tracking-accordion-header-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .account_tracking-accordion .account_tracking-accordion-header .account_tracking-accordion-header-top .account_tracking-accordion-header_info {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .account_tracking-accordion .account_tracking-accordion-content {
        padding: 10px;
    }

    .account_tracking-accordion .account_tracking-accordion-content::after {
        width: calc(100% - 20px);
        left: 10px;
    }

    .account_tracking-accordion .account_tracking-accordion-content .item_content .item_content-raw {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 8px;
    }

    .account_tracking-accordion .account_tracking-accordion-content .item_content .item_content-raw-descr {
        -ms-flex-item-align: start;
        align-self: flex-start;
    }

    .account_tracking-accordion .account_tracking-accordion-content .item_content .item_content-raw-action {
        -ms-flex-item-align: stretch;
        align-self: stretch;
    }

    .account_tracking-accordion .account_tracking-accordion-content .item_content .item_content-raw-action .item_content-raw-action-button {
        width: 100%;
        padding: 12px;
    }
}

@media (max-width: 490px) {
    .form-wrapper {
        padding: 36px 16px;
        margin-top: 150px;
    }

    .form-wrapper .form-content-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0px;
    }

    .form-wrapper .form-content-row-login {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .form-login div.black {
        padding-bottom: 15px;
    }

    .form-forget-pass div.black {
        padding-bottom: 15px;
    }

    .form-order-in-one-click div.black {
        padding-bottom: 15px;
    }

    .account_services-accordion .account_services-accordion-header {
        padding: 10px;
    }

    .account_services-accordion .account_services-accordion-content {
        padding: 10px;
    }

    .account_services-accordion .account_services-accordion-content .item_content:not(:last-child) {
        margin-bottom: 12px;
    }

    .account_services-accordion .account_services-accordion-content .item_content .item_content-raw {
        gap: 2px;
    }

    .account_services-accordion .account_services-accordion-content .item_content .item_content-raw-actions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 4px;
    }

    .account_services-accordion .account_services-accordion-content .item_content .item_content-raw-actions .item_content-raw-action-button {
        width: 100%;
        padding-top: 11px;
        padding-bottom: 11px;
    }

    .account_manager-list-item .account_manager-list-item-body {
        row-gap: 10px;
    }

    .account_manager-list-item .list-item-manager-actions .list-item-manager-actions-title {
        white-space: nowrap;
        font-size: 13px;
    }

    .account_manager-list-item .list-item-manager-actions .list-item-manager-actions-buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 5px;
    }

    .saved_product-tools .saved_product-actions .saved_product-add-to-cart {
        font-size: 12px;
        padding: 11px;
    }

    .saved_product-tools .saved_product-actions .saved_product-add-to-cart-bef {
        padding-left: 30px;
    }

    .saved_product-tools .saved_product-actions .saved_product-add-to-cart-bef::before {
        left: 5px;
    }

    .saved-actions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 12px;
        margin-top: 36px;
    }
}

@media (max-width: 450px) {
    .advantages_home .advantages_statistic {
        grid-template-columns: 1fr 1fr;
    }

    .advantages .advantages_statistic {
        grid-template-columns: 1fr 1fr;
    }

    .swiper-style-2 .swiper-slide {
        max-width: 185px;
    }

    .swiper-style-2 .swiper-slide .popular_text-container .price {
        font-size: 14px;
    }

    .swiper-style-2 .swiper-slide .popular_text-container .button {
        padding-top: 10px;
        padding-bottom: 10px;
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
    }

    .maker .maker_title-container .maker_title,
    .maker .maker_title-container .maker_subtitle {
        text-align: left;
    }

    .accordion-content .accordion-content-reviews .sorting-reviews .select-sort-coments {
        width: 200px;
    }

    .contact_container div.contact_tabs div.tabs_buttons .tab {
        padding-left: 0;
        padding-right: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }
}

@media (max-width: 442px) {
    .item-form-account .item-form-account_input-box {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .item-form-account .item-form-account_input-box .itc-select .itc-select__toggle {
        width: 100%;
    }

    .item-form-account_button {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .account_orders {
        row-gap: 12px;
    }

    .account_orders .account_orders-actions .account_orders-actions_button {
        width: 100%;
    }

    .account_orders-accordion .account_orders-accordion-header {
        padding: 10px;
    }

    .account_orders-accordion .account_orders-accordion-header .account_orders-accordion-header_title {
        font-size: 14px;
    }

    .account_orders-accordion .account_orders-accordion-content {
        padding: 10px;
    }

    .account_orders-accordion .account_orders-accordion-content::after {
        width: calc(100% - 20px);
        left: 10px;
    }

    .account_orders-accordion .account_orders-accordion-content .item_content:not(:last-child) {
        margin-bottom: 10px;
    }
}

@media (max-width: 425px) {
    .credit_page-container .credit_page-img {
        padding-bottom: 59.55%;
    }

    .credit_page-container .credit_page-img img {
        -o-object-fit: cover;
        object-fit: cover;
    }

    .how-works .how-works_day1 .how-works_image {
        padding-bottom: 59.6%;
    }

    .metering_page .metering_block img {
        max-height: 200px;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .about_team
    .about_team-container
    .about_team-container-cards
    .about_team-container-card
    img {
        max-height: 220px;
        -o-object-fit: cover;
        object-fit: cover;
    }
}

@media (max-width: 390px) {
    .account_orders-accordion .account_orders-accordion-header .account_orders-accordion-header-top .account_orders-accordion-header_info .account_orders-accordion-header_date {
        font-size: 10px;
    }

    .account_orders-accordion .account_orders-accordion-content .item_content {
        font-size: 10px;
    }

    .account_orders-accordion .account_orders-accordion-content .item_content .item_content-service {
        gap: 5px;
    }
}

@media (min-width: 767px) and (max-width: 1335px) {
    .page_title {
        padding-left: 12px;
    }

    .decision_img {
        width: 60%;
    }

    .equipment {
        padding-left: 12px;
        padding-right: 12px;
        margin-top: 48px;
        margin-bottom: 48px;
        gap: 2vw;
    }

    .equipment img {
        -ms-flex-item-align: start;
        align-self: start;
        max-width: 60%;
    }

    .equipment:before {
        right: 15px;
    }

    .equipment .equipment_container .equipment_container-title {
        font-size: 24px;
        line-height: 20px;
    }

    .equipment .equipment_container .equipment_container-description {
        padding-right: 15px;
    }

    .category_header {
        padding-left: 12px;
        padding-right: 12px;
    }

    .kit .category_container {
        display: none;
    }

    .category_tablet {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 24px;
        padding-left: 12px;
        padding-right: 12px;
    }

    .category_tablet .category_tablet-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 24px;
    }

    .category_tablet .category_tablet-row_fw {
        width: 100%;
    }

    .category_tablet .category_tablet-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 34px 24px;
        gap: 24px;
        width: 100%;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .category_tablet .category_tablet-content .category_tablet-title {
        font-weight: 600;
        font-size: 24px;
        line-height: 32px;
        color: #ffffff;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .category_tablet .category_tablet-content .category_tablet-button {
        text-decoration: none;
        color: #ffffff;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        text-align: center;
        letter-spacing: 0.04em;
        border: 2px solid #ffffff;
        border-radius: 4px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 12px 36px;
        gap: 10px;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .category_tablet .category_tablet-content .category_tablet-button .arrow {
        width: 36px;
        border-bottom: 1px solid #ffffff;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        position: relative;
    }

    .category_tablet .category_tablet-content .category_tablet-button .arrow:before {
        content: '';
        width: 9px;
        height: 9px;
        border: solid #fff;
        border-width: 1px 0 0 1px;
        -webkit-transform: translate(-10%, -45%) rotate(135deg);
        -ms-transform: translate(-10%, -45%) rotate(135deg);
        transform: translate(-10%, -45%) rotate(135deg);
        position: absolute;
        right: 0;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .category_tablet .category_tablet-content .category_tablet-button:hover {
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        color: #fc9b3a;
        border-color: #fc9b3a;
    }

    .category_tablet .category_tablet-content .category_tablet-button:hover .arrow {
        width: 62px;
        border-bottom: 1px solid #fc9b3a;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .category_tablet .category_tablet-content .category_tablet-button:hover .arrow:before {
        border-color: #fc9b3a;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .category_tablet .category_tablet-content_w25 {
        width: calc(25% - 18px);
    }

    .category_container {
        padding-left: 12px;
        padding-right: 12px;
    }

    .category_container .category_container-content {
        height: auto;
        padding: 24px 12px;
        -ms-flex-preferred-size: calc((100% - 48px) / 3);
        flex-basis: calc((100% - 48px) / 3);
    }

    .category_container .category_container-content .category_container-title {
        font-size: 20px;
    }

    .category_container .category_container-content .category_container-img {
        width: auto;
        height: auto;
    }

    .category_container .category_container-content img {
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .credit {
        max-width: 1336px;
        margin-left: 12px;
        margin-right: 12px;
        width: auto;
        height: auto;
        gap: 48px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .credit .credit_container-img img {
        max-width: 572px;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .credit_transparent {
        max-width: 1336px;
        margin-left: 12px;
        margin-right: 12px;
        width: auto;
        height: auto;
        gap: 48px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .credit_transparent .credit_container-img img {
        max-width: 572px;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .home_subscribe {
        padding-left: 12px;
        padding-right: 12px;
        -webkit-column-gap: 24px;
        -moz-column-gap: 24px;
        column-gap: 24px;
    }

    .breadcrumb {
        padding-left: 12px;
    }

    .advantages_home {
        padding-left: 12px;
        padding-right: 12px;
    }

    .advantages {
        padding-left: 12px;
        padding-right: 12px;
    }

    .filter-wrapper {
        padding-left: 12px;
        padding-right: 12px;
    }

    .solutions_credit-wrapper {
        padding-left: 12px;
        padding-right: 12px;
    }

    .kit .category_container {
        padding-left: 12px;
        padding-right: 21px;
        justify-items: center;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .kit .category_container .category_container-half {
        width: 49% !important;
        height: auto !important;
    }

    .kit .category_container .category_container-half .category_container-title {
        padding-right: 15px;
    }

    .kit .category_container .category_container-half .category_container-img {
        width: 100% !important;
    }

    .kit .category_container .category_container-content {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        width: 30%;
    }

    .kit .category_container .category_container-content .category_container-title {
        padding-right: 15px;
    }

    .blog_title-container {
        padding: 0 12px;
    }

    .blog_container {
        padding: 0 12px;
    }

    .leasing {
        padding-left: 12px;
        padding-right: 12px;
    }

    .credit_program-container {
        padding-left: 12px;
        padding-right: 12px;
    }

    .credit_program-subtitle {
        padding-left: 12px;
        padding-right: 12px;
    }

    .how-works {
        padding-left: 12px;
        padding-right: 12px;
    }

    .metering_page .metering_block.metering_block-mw1180 {
        max-width: 1204px;
        margin: 0 auto;
        margin-bottom: 84px;
        padding-left: 12px;
        padding-right: 12px;
    }

    .about_team .about_team-container .about_team-container-cards {
        margin-top: 0;
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    .page_title {
        margin-top: 36px;
        font-size: 27px;
    }

    .page_title-kit {
        margin-top: 0;
    }

    .credit {
        padding: 24px 32px;
    }

    .credit .credit_container-img .img_title {
        font-size: 26px;
    }

    .credit .credit_container-img img {
        -o-object-fit: contain;
        object-fit: contain;
    }

    .credit .credit_container-description .title {
        font-size: 20px;
    }

    .credit_transparent {
        padding: 24px 32px;
    }

    .credit_transparent .credit_container-img .img_title {
        font-size: 26px;
    }

    .credit_transparent .credit_container-img img {
        -o-object-fit: contain;
        object-fit: contain;
    }

    .credit_transparent .credit_container-description .title {
        font-size: 20px;
    }

    .credit_transparent .credit_container-description .button_second {
        margin-bottom: 0;
    }

    .home_subscribe {
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .home_subscribe .home_subscribe-container .home_subscribe-title {
        font-size: 27px;
        text-align: center;
    }

    .home_subscribe .home_subscribe-container .home-subscribe-subtitle {
        text-align: center;
    }

    .home_subscribe .home_subscribe-container .home_subscribe-link-container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .home_subscribe .home_subscribe-image {
        height: auto;
    }

    .page_title.mobile-none {
        padding-left: 12px;
    }

    .advantages {
        -webkit-column-gap: 24px;
        -moz-column-gap: 24px;
        column-gap: 24px;
    }

    .advantages .advantages_info {
        padding: 32px 14px;
    }

    .advantages .advantages_info .advantages_info-title {
        font-size: 20px;
    }

    .advantages .advantages_statistic {
        grid-template-columns: repeat(auto-fill, minmax(144px, 1fr));
        padding: 24px;
        justify-items: center;
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
        row-gap: 24px;
    }

    .advantages .advantages_statistic .advantages_statistic-container .advantages_statistic-number {
        font-size: 24px;
        margin-bottom: 0;
    }

    .advantages .advantages_statistic .advantages_statistic-container .advantages_statistic-text {
        font-size: 14px;
    }

    .page_title.mobile-none {
        padding-left: 12px;
    }

    .advantages_home {
        -webkit-column-gap: 24px;
        -moz-column-gap: 24px;
        column-gap: 24px;
    }

    .advantages_home .advantages_info {
        -ms-flex-item-align: start;
        align-self: flex-start;
        padding: 32px 14px;
    }

    .advantages_home .advantages_info .advantages_info-title {
        font-size: 20px;
    }

    .advantages_home .advantages_statistic {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        grid-template-columns: repeat(auto-fill, minmax(144px, 1fr));
        padding: 24px 12px;
        justify-items: center;
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
        row-gap: 24px;
    }

    .advantages_home .advantages_statistic .advantages_statistic-container .advantages_statistic-number {
        font-size: 24px;
        margin-bottom: 0;
    }

    .advantages_home .advantages_statistic .advantages_statistic-container .advantages_statistic-text {
        font-size: 14px;
    }

    .decision img {
        width: 50%;
        -o-object-fit: cover;
        object-fit: cover;
        max-height: none;
    }

    .decision .decision_block-container {
        width: 50%;
        -ms-flex-item-align: stretch;
        align-self: stretch;
    }

    .decision .decision_block-container .decision_block {
        padding: 24px;
        width: auto;
        height: 100%;
    }

    .decision .decision_block-container .decision_block .decision_block-title {
        font-size: 20px;
    }

    .calculation {
        background-position-x: -10px;
        padding-left: 12px;
        padding-right: 12px;
        gap: 48px;
        margin-top: 36px;
        margin-bottom: 36px;
    }

    .calculation .calculation_title-block {
        text-align: center;
        font-size: 30px;
    }

    .solutions_credit {
        padding: 32px 12px;
    }

    .solutions_credit .solutions_credit-container .solutions_credit-title {
        font-size: 20px;
    }

    .credit_category-container {
        gap: 12px;
    }

    .credit_category-container .category_container-content.category_container-self {
        width: calc(50% - 6px);
    }

    .credit_category-container .category_container-content .category_container-description {
        padding: 24px 12px;
    }

    .credit_category-container .category_container-content .category_container-title {
        font-size: 16px;
        padding-right: 15px;
    }

    .credit_category-container .category_container-content.category_container-content-height {
        width: calc(33.3333% - 8px);
    }

    .metering_page div.metering_block-text {
        padding: 0 12px;
    }
}

@media (min-width: 767px) and (max-width: 1280px) {
    .service {
        padding: 54px 12px;
    }

    .service .container {
        padding: 24px 12px;
    }

    .service .container .service_title {
        font-size: 24px;
        margin-bottom: 15px;
    }

    .service .container .service_container {
        -webkit-column-gap: 12px;
        -moz-column-gap: 12px;
        column-gap: 12px;
    }

    .service .container .service_container .service_container-list {
        -webkit-column-gap: 12px;
        -moz-column-gap: 12px;
        column-gap: 12px;
    }

    .service .container .service_container .service_container-list .list .service_list {
        font-size: 14px;
        line-height: 16px;
        width: auto;
    }

    .service .container .service_container .service_container-list .service_container-info .service_info-title {
        font-size: 14px;
    }
}

@media (min-width: 767px) and (max-width: 1063px) {
    .service .container .service_container .service_container-info {
        width: 60%;
    }

    .service .container .service_container .service_container-info .service_info-title {
        font-size: 16px;
        line-height: 20px;
        font-weight: 600;
    }
}

@media (min-width: 767px) and (max-width: 992px) {
    .service_container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .service_container .service_container-info {
        margin: 0 auto;
        margin-top: 24px;
    }

    .service_container .service_container-info .service_info-button {
        width: 100% !important;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .category_tablet .category_tablet-row_grid {
        display: grid;
        grid-template: auto auto/1fr 1fr;
    }

    .category_tablet .category_tablet-content_w25 {
        width: auto;
    }

    .footer_form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        row-gap: 18px;
    }

    .footer_menu {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        gap: 15px;
    }

    .gray_text {
        height: auto;
    }

    .gray_text .gray_text-container .gray_text-columns {
        gap: 24px;
    }

    .gray_text_mt {
        margin-top: 36px;
    }

    .credit_program-container .сredit_program-cart .popular_text-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 12px;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-flex-item-align: end;
        align-self: flex-end;
    }

    .credit_program-container .сredit_program-cart .popular_text-container .price {
        -ms-flex-item-align: end;
        align-self: flex-end;
    }

    .credit_program-container .сredit_program-cart .popular_text-container .button {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .credit_program-container .сredit_program-without-shadow {
        font-size: 25px;
        line-height: 1;
    }

    .implementation {
        margin-bottom: 36px;
    }

    .metering_page div.metering_block {
        gap: 24px;
    }

    .metering_page div.metering_block img {
        width: 45%;
    }
}

@media (min-width: 767px) and (max-width: 1110px) {
    .about-home {
        height: auto;
    }

    .about-home .container {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-left: 12px;
        padding-right: 12px;
        gap: 24px;
    }

    .about-home .container img {
        -ms-flex-item-align: start;
        align-self: flex-start;
        width: 60%;
        padding-bottom: 24px;
    }

    .about-home .container .about-home_info {
        padding-bottom: 40px;
    }

    .about-home .container .about-home_info .about-home_info-title {
        font-size: 30px;
    }
}

@media (min-width: 992px) and (max-width: 1335px) {
    .maker {
        padding-left: 12px;
        padding-right: 12px;
    }

    .maker .maker_image-container {
        gap: 15px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .article_container {
        padding: 0 12px;
    }
}

@media (min-width: 768px) and (max-width: 1335px) {
    .maker_home {
        width: auto;
        max-width: 1050px;
        padding-left: 12px;
        padding-right: 12px;
        margin-top: 48px;
        margin-bottom: 48px;
    }
    .charity-gallery img {
width: 100%;
    }
    .charity-direction{
        width: 45%!important;
    }
    .page-charity{margin: 0 15px;}
    .social-project-1-info{
        padding-right: 25px!important;
    }
    .social-project-wrapper-1, .social-project-wrapper-2{
        height: auto!important;
        justify-content: space-evenly;
    }
    .social-project-wrapper-1 img, .social-project-wrapper-2 img{
        width: 450px!important;
        height: auto!important;
    }
    .charity-main-form-photo img{
        width: 450px!important;
    }
    .charity-main-form-photo{
        display: flex;
    align-items: center;
    align-content: center;
            justify-content:  space-around;
    }
    .charity-section-header h2{
        text-align: center;
    }
    .charity-main-form-text-wrapper .charity-section-header{
        margin-bottom: 15px!important;
    }
    .charity-main-form-text{
        margin-bottom: 15px!important;
    }
    .charity-line-upper-buttons{
        margin-bottom: 15px!important;
    }
    .charity-main-form-text-subheader h3{
        margin-bottom: 15px!important;
        font-size: 20px!important;
        line-height: 20px!important;
    }
    .charity-gallery-wrapper img{
        width: unset!important;
    }

}

@media (min-width: 767px) and (max-width: 1200px) {
    .tabs {
        padding-left: 12px;
        padding-right: 12px;
    }

    .tabs .tab-documents {
        margin-left: 0;
        margin-bottom: 24px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .tabs .tab-documents .tab-documents_instruction {
        margin-bottom: 0;
    }

    .tabs .tab-documents_service-page {
        max-width: none;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .tabs .tab-documents_service-page .tab-columns {
        width: 100%;
    }

    .tabs .tab-documents_service-page .tab-columns .tab-column {
        max-width: 828px;
    }

    .tabs .tab-documents_service-page .tab-columns .tab-column ul {
        display: grid;
        -webkit-column-gap: 64px;
        -moz-column-gap: 64px;
        column-gap: 64px;
        grid-template-columns: repeat(2, 1fr);
    }

    .tabs .tab-content {
        padding: 36px 0;
    }

    .tabs .tab-content .tab-title {
        text-align: center;
    }

    .tabs [data-tab='description'].active {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .tabs [data-tab='description'] > div:first-child:after {
        display: none;
    }

    .tabs [data-tab='description'] .tab-columns {
        max-width: none;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-column-gap: 48px;
        -moz-column-gap: 48px;
        column-gap: 48px;
    }

    .tabs [data-tab='description'] .tab-column {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(49% - 48px);
        flex: 0 1 calc(49% - 48px);
        margin-right: 0;
    }

    .filter-wrapper .sorting-section {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        row-gap: 15px;
    }

    .filter-wrapper .sorting-section .sorting-title {
        margin-bottom: 9px;
    }

    .filter-wrapper ul.sorting-nav {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .brands_container .brands_container-block {
        padding: 36px 18px;
    }

    .brands_container .brands_container-block .brands_block-description {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .brands_container .brands_container-block .brands_block-button {
        padding: 12px 18px;
    }

    .brands_container .brands_container-block .brands_block-button .arrow {
        display: none;
    }

    .metering_page .metering_block {
        gap: 48px;
    }

    .metering_page .metering_block .metering_block-container .metering_block-title {
        font-size: 28px;
        line-height: 30px;
    }

    .metering_page .metering_block-text {
        padding: 0 72px;
        margin-bottom: 36px;
    }

    .metering_page .metering_block-text .metering_text-title {
        font-size: 27px;
    }

    .metering_page .metering_block-text .metering_text-container {
        gap: 24px;
    }

    .metering_profession {
        padding: 0 12px;
    }
}

@media (min-width: 767px) and (max-width: 1150px) {
    .product-card_service-page .product-card_info {
        padding-bottom: 45px;
    }

    .product-card_service-page .product-card_info .product-card_title {
        margin: 12px 0;
    }

    .product-card_service-page .product-card_info .product-card_price {
        margin: 12px 0;
    }

    .product-card_service-page .product-card_info .product-card_buttons div {
        margin-top: 24px;
    }

    .product-card_specific-page .product-card_image {
        margin-right: 32px;
    }

    .product-card_specific-page .product-card_info {
        padding-bottom: 45px;
    }

    .product-card_specific-page .product-card_info .product-card_title {
        margin: 12px 0;
    }

    .product-card_specific-page .product-card_info .product-card_price {
        margin: 12px 0;
    }

    .product-card_specific-page .product-card_info .product-card_buttons div {
        margin-top: 24px;
    }
}

@media (min-width: 767px) and (max-width: 1285px) {
    .gray_text {
        padding-left: 12px;
        padding-right: 12px;
    }
}

@media (min-width: 767px) and (max-width: 1336px) {
    .credit_category-container {
        padding-left: 12px;
        padding-right: 12px;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .credit_category-container .category_container-self {
        width: calc(50% - 12px);
        max-width: none;
    }

    .credit_category-container .category_container-content img {
        max-width: 100%;
    }

    .credit_category-container .category_container-content-height {
        width: calc(33.3333% - 16px);
        height: auto;
    }

    .implementation .implementation_container {
        width: calc(20% - 29px);
    }

    .implementation .implementation_container img {
        width: 100%;
    }

    .brands_container {
        padding-left: 12px;
        padding-right: 12px;
    }

    .brands_container .brands_container-block {
        width: calc((33.3333% - 16px));
        height: auto;
        max-width: 429.33px;
    }

    .brands_container .brands_container-block .brands_block-title:not(:last-child) {
        margin-top: 36px;
        margin-bottom: 16px;
    }

    .brands_container .brands_container-block .brands_block-description {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .brands_container .brands_container-block .brands_block-description:not(:last-child) {
        margin-bottom: 36px;
    }

    .brands_container .brands_container-width {
        max-width: none;
        width: calc(50% - 12px) !important;
    }

    .metering_profession {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 36px;
    }

    .metering_profession .metering_info-vertical {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: auto;
        max-width: none;
    }

    .metering_profession .metering_info-container .metering_info-block {
        min-width: 228px;
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
    }
}

@media (min-width: 767px) and (max-width: 1300px) {
    .credit_calculator .equipment_label-container .equipment_label-container-buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media (min-width: 767px) and (max-width: 1100px) {
    .credit_calculator .credit_calculator-container {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .credit_calculator .credit_calculator-content .credit_calculator-container-title {
        font-size: 24px;
    }

    .credit_calculator .credit_calculator-map svg {
        padding: 12px;
    }
}

@media (min-width: 992px) and (max-width: 1150px) {
    .label_container-select {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 5px;
    }

    .label_container-select label {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        margin-bottom: 0;
    }

    .label_container-select .label_container-custom-select {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        width: 100%;
    }
}

@media (min-width: 992px) and (max-width: 1270px) {
    .saved_product-details {
        padding-left: 0;
        padding-right: 14px;
    }

    .saved_product-details .saved_product-title {
        font-size: 12px;
    }

    .saved_product-tools {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 5px;
        margin-left: 15px;
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
    }

    .saved_product-tools .saved_product-price {
        -ms-flex-item-align: end;
        align-self: flex-end;
        font-size: 14px;
    }

    .saved_product-tools .saved_product-actions {
        -ms-flex-item-align: end;
        align-self: flex-end;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-column-gap: 5px;
        -moz-column-gap: 5px;
        column-gap: 5px;
    }

    .saved_product-tools .saved_product-actions .saved_product-add-to-cart {
        font-size: 12px;
        padding: 8px 11px;
    }

    .saved_product-tools .saved_product-actions .saved_product-add-to-cart::before {
        display: none;
    }
}

@media (any-hover: hover) {
    .footer_logo_container .button_footer-link a:hover {
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        color: #fc9b3a;
        background-color: #ffffff;
    }

    .form-wrapper .form-content input:hover {
        border-color: #228475;
        -webkit-box-shadow: 0px 4px 3px 0px rgba(41, 93, 85, 0.05), 0px -4px 2px 0px rgba(41, 93, 85, 0.05);
        box-shadow: 0px 4px 3px 0px rgba(41, 93, 85, 0.05), 0px -4px 2px 0px rgba(41, 93, 85, 0.05);
    }

    .form-wrapper .button-link:hover {
        color: #19534a;
        text-decoration: underline;
    }

    .form-wrapper .third-party-login .external-login a:hover {
        color: #228475;
        border-color: #228475;
    }

    .form-login .registration-button a:hover {
        border-color: #228475;
    }

    .list-view-button:hover,
    .grid-view-button:hover {
        color: #19534a;
    }

    .list-view-button:hover svg path,
    .grid-view-button:hover svg path {
        stroke: #19534a;
    }

    .portfolio-item .portfolio_text-container .button:hover {
        color: #fc9b3a;
        background-color: #ffffff;
    }

    .portfolio-item:hover {
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .portfolio-item:hover .portfolio_shadow img {
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2);
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .sidebar-account .sidebar-user .sidebar-user_button:hover .arrow {
        width: 62px;
    }

    .account_feedback-popup-wrapper .account_feedback-popup-form .form-content input:hover {
        border-color: #228475;
        -webkit-box-shadow: 0px 4px 3px 0px rgba(41, 93, 85, 0.05), 0px -4px 2px 0px rgba(41, 93, 85, 0.05);
        box-shadow: 0px 4px 3px 0px rgba(41, 93, 85, 0.05), 0px -4px 2px 0px rgba(41, 93, 85, 0.05);
    }

    .account_feedback-popup-wrapper .account_feedback-popup-form .form-content textarea:hover {
        border-color: #228475;
        -webkit-box-shadow: 0px 4px 3px 0px rgba(41, 93, 85, 0.05), 0px -4px 2px 0px rgba(41, 93, 85, 0.05);
        box-shadow: 0px 4px 3px 0px rgba(41, 93, 85, 0.05), 0px -4px 2px 0px rgba(41, 93, 85, 0.05);
    }

    .account_feedback-popup-wrapper .account_feedback-popup-form .button-submit:hover {
        background-color: #19534a;
    }

    .solutions-banner_button:hover {
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        border-color: #ffffff;
    }

    .solutions-banner_button:hover .arrow {
        width: 62px;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .solutions-banner_button:hover .arrow:before {
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .navigation-page_link:hover {
        background-color: #19534a;
        color: #ffffff;
    }

    .dual-farming_button:hover {
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .dual-farming_button:hover .arrow {
        width: 62px;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .consultation_button:hover {
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        border-color: #ffffff;
    }

    .consultation_button:hover .arrow {
        width: 62px;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .consultation_button:hover .arrow:before {
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .price_item:nth-child(even) .item-price_btn:hover {
        background-color: #fc9b3a;
        color: #ffffff;
    }

    .item-price_btn:hover {
        background-color: #fc9b3a;
        color: #ffffff;
    }

    .credit-ownneed_btns .button:hover {
        color: #19534a;
        background-color: #ffffff;
    }

    .credit-ownneed_btns .button:hover .arrow {
        width: 62px;
        border-color: #19534a;
    }

    .credit-ownneed_btns .button:hover .arrow:before {
        border-color: #19534a;
    }

    .form-decision_radio-field:hover .form-decision_radio-label {
        color: #22282c;
    }

    .form-decision_btn:hover {
        background-color: #fc9b3a;
        color: #ffffff;
    }

    .form-decision input[type='radio']:hover,
    .form-decision input[type='checkbox']:hover {
        border-color: #228475;
    }

    .form-decision .input:hover {
        border-color: #228475;
        -webkit-box-shadow: 0px 4px 3px 0px rgba(41, 93, 85, 0.05), 0px -4px 2px 0px rgba(41, 93, 85, 0.05);
        box-shadow: 0px 4px 3px 0px rgba(41, 93, 85, 0.05), 0px -4px 2px 0px rgba(41, 93, 85, 0.05);
    }

    .object-media_photos-button:hover {
        border: 2px solid #19534a;
    }

    .show-all-text:hover {
        color: #19534a;
    }
}

._js-intersect-section {
    overflow: hidden;
}

.implementation .implementation_container img {
    max-width: 156px;
    max-height: 67px;
}

@media (min-width: 991.92px) {
    .button_menu-link {
        visibility: hidden;
    }
}
@media (max-width: 768.98px) {
#nav-item-363{
    display: none;
}}
.rank-math-breadcrumb{
    margin: 24px 0;
    font-size: 12px;
    color: #A3A3A3;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 10%;
}
.rank-math-breadcrumb a{
    text-decoration: none;
    font-size: 12px;
    color: #A3A3A3;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 2px;

}
.rank-math-breadcrumb span{
    text-decoration: none;
    font-size: 12px;
    color: #A3A3A3;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 2px;

}
.rank-math-breadcrumb .separator{
    margin: 0 5px;
}
@media (max-width: 768.98px) {
.container {
	max-width: 100%;
}
.span-head-ctr, .margin-head-span{
    display: none;
}
.rank-math-breadcrumb{
    margin: 12px 15px;
    font-size: 10px;
    color: #A3A3A3;
    font-weight: 500;
    line-height: 14px;
    overflow: scroll;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 90%;
    height: 22px;
}
.rank-math-breadcrumb a, .rank-math-breadcrumb span{
    letter-spacing: unset;
}
.rank-math-breadcrumb::-webkit-scrollbar-track{
  margin-top: 5px;
}}
.page-solutions-for-business .category_container-title{
    font-size: 18px!important;
    padding-right: 20px;

}
.page-solutions-for-business .credit_category-container .category_container-content .category_container-title .arrow, .page-solutions-for-households .credit_category-container .category_container-content .category_container-title .arrow {
    top:30%;
}
.solutions-banner_button:hover,.solutions-banner_button:hover .arrow {
    color: #fc9b3a;
    border-bottom: 1px solid #fc9b3a;
}
.page-households-hybrid .metering_page .metering_block img {
    height: auto;
}
@media (min-width:1050px) and (max-width:1470px) {
    .header_bottom .header_bottom-container .header_bottom-nav .nav{
        justify-content: space-evenly;
    }
}
.about-home {
    height: auto;
    padding-top: 0;
}
.page-zelenyj-taryf-dlya-domogospodarstv .metering_page .metering_block img , .page-subcategory-for-households .metering_page .metering_block img {
height: auto;
margin-top: 25px;
}
.email_container a{
    color: white;
    text-decoration: none;
}
.pagination .current{
    font-weight: 600;
    padding: 2px 8px;
}
.header_top-social a{
        display: flex;
    align-content: center;
    align-items: center;
}
.header-fix{
    display: flex;
}
.margin-head-span{
    margin-right: 5px;
}
.span-head-ctr{
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.02em;
    color: #ffffff;
    
}
.ui-icon>i {
    background-color: #00a99d!important;
}
.banner-info{
    padding-top: 24px;
    height: 415px;
    max-width: 1336px;
    margin: 0 auto;
    margin-bottom: 85px;
}
.banner-wrapper{
    display: flex;
    flex-direction: row;
}
.banner-info-block,.banner-info-block2{
    background: #FFFAE5;
    border-radius: 8px;
    margin: 37px 48px 37px 0;
}
.banner-info-block2{
    background: #e5eeff;
    margin: 0}
.banner-info-block-wrapper{
    padding: 64px 34px;
}
.banner-info-block-wrapper h1{
    color: #0066CB;
    font-size: 36px;
    line-height: 40px;
    font-weight: 600;
    margin-bottom: 15px;
}
.banner-subheader-1, .banner-subheader-2{
    font-size: 14px;
    line-height: 20px;
    color: #22282C;
}
.banner-subheader-1{margin-bottom: 15px}
.charity-section-header{
        display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: center;
    margin-bottom: 60px;
}
.charity-section-header h2{
    margin: 0 12px;
    color: #0066CB;
    font-size: 36px;
    line-height: 40px;
}
.directions{
     max-width: 1336px;
    margin: 0 auto;
    margin-bottom: 85px;
}
.charity-direction{
    width: 32%;
    height: 210px;
    border-radius: 8px;
    border: 1px solid #0066CB;
    padding: 40px;
}
.charity-directions-header{
    display: flex;
    flex-direction: row;
    align-items: center;
     margin-bottom: 15px;
}
.charity-directions-header img {
    margin-right: 15px;
}
.charity-directions-header h3 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    color: #22282C;
   
}
.charity-directions-text li{
    font-size: 14px;
    line-height: 20px;
}
.charity-directions-wrapper{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
    gap: 24px;
}
.charity-articles{
        max-width: 1336px;
    margin: 0 auto;
    margin-bottom: 85px; 
}
.charity-article{
    width: 45%;
}
.charity-article img{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}
.charity-article-info-wrapper{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 12px;
}
.charity-time-date-wrapper{
  display: flex;
    flex-direction: row;  
}
.charity-article .blog-article_tags{
    background-color: #228475;
    border-radius: 8px;
    font-size: 12px;
    line-height: 14px;
    font-weight: 300;
    color: #ffffff;
    padding: 4px 12px;
}
.charity-article a{
    text-decoration: none;
}
.charity-article .blog-article_time{
     background-color: #EBF8F5;
    border-radius: 8px;
    font-size: 12px;
    line-height: 14px;
    font-weight: 300;
    color: #22282C;
    padding: 4px 12px;
    margin-right: 12px;  
}
.charity-article .blog-article_date{
    border-radius: 8px;
    font-size: 12px;
    line-height: 14px;
    font-weight: 300;
    color: #22282C;
    padding: 4px 12px;
    margin-right: 12px;  
}
.charity-article .blog-article_title{
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    color: #22282C;
    margin-bottom: 10px;
}
.charity-article .blog-article_description{
    font-size: 12px;
    line-height: 14px;
    color: #22282C;
        margin-bottom: 15px;
}
.charity-article .blog-article_link{
    color: #FC9B3A;
     font-size: 14px;
    line-height: 18px;
    font-weight: 600;
}
.charity-articles-category-wrapper {
    display: flex;
    justify-content: center;
}
.charity-articles-category-wrapper a{
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    color: #22282C;
    text-decoration: none;
    padding: 12px 36px;
    border: 2px solid #FFCC00;
    border-radius: 4px;
}
.charity-articles-category-wrapper a img{
    margin-left: 5px;
}
.charity-articles-wrapper{
    margin-bottom: 25px;
}
.social-project{
        max-width: 1336px;
    margin: 0 auto;
    margin-bottom: 85px; 
}
.social-project-wrapper-1, .social-project-wrapper-2{
    display: flex;
    flex-direction: row;
    height: 300px;
    margin-bottom: 45px;
}
.social-project-1-info{
    padding-right: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.social-project-2-info{
    padding-left: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.social-project-1-info h3, .social-project-2-info h3{
    font-size: 24px;
    line-height: 32px;
    color: #22282C;
    font-weight: 600;
    margin-bottom: 15px;
}
.social-project-1-info-text li{
    font-size: 14px;
    line-height: 20px;

}
.charity-donors, .charity-main-form{
    max-width: 1336px;
    margin: 0 auto;
    margin-bottom: 85px; 
}
.sponsors-donnors-wrapper{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
}
.sponsors-donnors-wrapper img{
    width: 200px;
    height: 80px;
    object-fit: contain;
}
.charity-main-form-text-wrapper,.charity-main-form-photo{
    width: 49%;
}
.charity-main-form-text-wrapper{
    margin-right: 50px;
        display: flex;
    flex-direction: column;
    justify-content: center;
}
.charity-main-form-wrapper{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
.charity-main-form-text-wrapper .charity-section-header{
        justify-content: left;
        margin-bottom: 50px;
}
.charity-main-form-text p{
    font-size: 14px;
    line-height: 20px;
    color: #22282C;
}
.charity-main-form-text{
    margin-bottom: 35px;
}
.charity-main-form-text p:first-child{
    margin-bottom: 15px;
}
.charity-main-form-text-subheader h3{
    font-size: 28px;
    line-height: 32px;
    font-weight: 600;
    color: #0066CB;
    margin-bottom: 35px;
}
.charity-buttons-wrapper a{
    display: flex;
    width: 150px;
    height: 35px;
    background-color:#FFFAE5;
    border-radius: 4px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    text-decoration: none;
    color:#22282C;
    justify-content: center;
    align-content: center;
    align-items: center;
}
.charity-buttons-wrapper{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-bottom: 15px;
}
.charity-line-text{
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
}
.charity-input{
    width: 100%;
    height: 40px;
    border: 1px solid #A3A3A3;
    border-radius: 4px;
    font-family: 'Gilroy', sans-serif;
    padding: 10px;
    margin-bottom: 30px;
}
.charity-line-upper-buttons{
     display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: #22282C;
    margin-bottom: 30px;
}
.charity-form-link{
    padding: 13px 36px;
    background-color: #FFCC00;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    color:#0066CB;
    text-decoration: none;
}
.charity-form-button{
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.charity-creditinials{
    border: 1px solid #0066CB;
    border-radius: 8px;
      max-width: 1336px;
    margin: 0 auto;
    margin-bottom: 85px; 
}
.charity-creditinials-wrapper-text{
    padding: 32px 24px;
}
.charity-creditinials-wrapper-text h2{
    color: #0066CB;
    font-size: 28px;
    line-height: 32px;
    font-weight: 600;
    margin-bottom: 25px;
}
.charity-creditinials-wrapper-text p{
    font-size: 14px;
    line-height: 32px;
    color: #22282C;
}
.charity-gallery{
       max-width: 1336px;
    margin: 0 auto;
    margin-bottom: 85px; 
}
.charity-gallery-link{
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    color: #22282C;
    text-decoration: none;
    padding: 12px 36px;
    border: 2px solid #FC0;
    border-radius: 4px;
}
.charity-gallery-wrapper{
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 30px;
}
.charity-articles-wrapper{
        display: flex;
    justify-content: space-between;
}
.charity-img-wrapper{
    position: relative;
    width: 100%;
    height: 350px;
    margin-bottom: 10px;
}
.charity-form-submit{
    padding: 13px 36px;
    background-color: #FFCC00;
    border-radius: 4px;
    font-size: 14px !important;
    font-weight: 600;
    line-height: 18px;
    color: #0066CB;
    text-decoration: none;
    border: none;
    font-family: 'Gilroy', sans-serif;
    cursor: pointer;
}
.charity-form-submit:disabled{
    background-color: #ededec;
    color: #333;
    cursor: not-allowed;
}
.charity-face-image-wrapper img{
    width: 415px;
    height: 365px;
}
.charity-face-wrapper{
    display: flex;
}
.charity-face-wrapper{
        max-width: 1336px;
    margin: 0 auto;
    margin-bottom: 85px;
}
.charity-face-image-wrapper{
    margin-right: 45px;
}
.charity-face-header{
font-size: 36px;
font-weight: 600;
line-height: 40px;
letter-spacing: 0.04em;
color: #0066CB;
}
.charity-face-subheader{
font-size: 28px;
font-weight: 600;
line-height: 32px;
letter-spacing: 0.02em;
color: #0066CB;
margin-bottom: 45px;
}
.charity-face-p-text{
font-size: 14px;
font-weight: 400;
line-height: 20px;
letter-spacing: 0.02em;
margin-bottom: 25px;
}
.charity-face-info-text-wrapper{
    display: flex;
    margin-bottom: 25px;
}
.charity-face-info-header{
font-size: 14px;
font-weight: 600;
line-height: 18px;
letter-spacing: 0.04em;
margin-bottom: 10px;
}
.charity-face-info-text{
font-size: 14px;
font-weight: 400;
line-height: 20px;
letter-spacing: 0.02em;
}
.charity-face-text-with-backgorund{
padding: 12px;
background-color: #FFFAE5;
font-size: 14px;
font-weight: 400;
line-height: 20px;
letter-spacing: 0.02em;
}
.consultation-call-block{
        display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 24px 48px;
    gap: 24px;
    height: 275px;
    background: #228475;
    border-radius: 8px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.consultation-call-block-title{
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: .02em;
    color: #fff;
}
.consultation-call-block-subtitle{
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: .02em;
    color: #fff;
}
.consultation-call-block-link-container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 19px;
}
.consultation-call-block-link{
padding: 12px 36px;
    border-radius: 4px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    display: flex;
    background-color: #fc9b3a;
    white-space: nowrap;
    color: #ffffff;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.02em;
    text-decoration: none;
}
.consultation-call-block-link:hover,.consultation-call-block-link:focus {
padding: 12px 36px;
    border-radius: 4px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    display: flex;
    background-color: #ffffff;
    white-space: nowrap;
    color: #fc9b3a;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.02em;
    
}
.main-h1{
    font-size: 0;
line-height: 0;
text-indent: -9999px;
overflow: hidden;
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
}
.advantages-wrapper,.advantages-wrapper-2{
    background-color: white;
    display: flex;
    flex-direction: row;
    border-radius: 25px;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: center;
    gap: 25px;
    margin-bottom: 50px;
}
.advantages-block{
    display: flex;
    width: 31%;
    height: 100px;
    background-color: #ebf8f5;
    border-radius: 25px;
    padding: 5px 25px 5px 10px;
    align-items: center;
   
}
.advantages-wrapper-2 .advantages-block{
    display: flex;
    width: 31%;
    height: 100px;
    background-color: #fc9b3a2b;
    border-radius: 25px;
    padding: 5px 25px 5px 10px;
    align-items: center;
}
.advantages-block img{
    margin-right: 15px;
}
.advantages-block-wrapper{
    display: flex;
    flex-direction: row;
    align-items: center;
}
.advantages-icon{
    display: flex;
}
.advantages-text{
    font-weight: 400;
}
.decision_block a{
    text-decoration: none;
}
.blog-article a {
    text-decoration: none;
}
.decision_block-container{
    width: 100%;
}
.decision_block{
    width: 100%!important;
}
.fix-credit{
    background: none!important;
    margin: 50px!important;
}
.credit-image img{
        max-width: 400px;
    height: auto;
}
.header_top-lang{
	visibility: hidden;
}
.header_top .header_top-container .header_top-content .header_top-lang{
	visibility: hidden;
}
.footer_logo-description a{
color: white;
}
#portfolio .swiper-style-1 .swiper-slide .slider_shadow img{
    width: 100%;
}
.brands_container_image{
    width: 100%;
    height: 160px;
    display: flex;
}
.brands_container_image img{
    object-fit: contain;
}
#job-details-content > div > button{
    display: none;
}
.wp-video{
    margin: 0 auto 20px auto;
}