@charset "UTF-8";
:root {
  --font-family: "Heebo", sans-serif;
  --content-width: 1300px;
  --small-content-width: 1100px;
  --container-offset: 15px;
  --container-width: calc(var(--content-width) + (var(--container-offset) * 2));
  --small-container-width: calc(
    var(--small-content-width) + (var(--container-offset) * 2)
  );
  --light-color: #fff;
  --dark-color: #fff;
  --white-color: #fff;
}

/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
.custom-checkbox__field:checked + .custom-checkbox__content::after {
  opacity: 1;
}

.custom-checkbox__field:focus + .custom-checkbox__content::before {
  outline: 2px solid #f00;
  outline-offset: 2px;
}

.custom-checkbox__field:disabled + .custom-checkbox__content {
  opacity: 0.4;
  pointer-events: none;
}

/* stylelint-disable */
/* stylelint-disable */
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  scroll-behavior: smooth;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

.page {
  height: 100%;
  font-family: var(--font-family, sans-serif);
  -webkit-text-size-adjust: 100%;
  color: #133a28;
  line-height: 1.45;
}

.page__body {
  margin: 0;
  min-width: 320px;
  min-height: 100%;
  font-size: 18px;
}

img {
  height: auto;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

a {
  text-decoration: none;
}

.is-hidden {
  display: none !important;
  /* stylelint-disable-line declaration-no-important */
}

.btn-reset {
  border: none;
  padding: 0;
  background: transparent;
  cursor: pointer;
}

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

.input-reset {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  background-color: #fff;
}
.input-reset::-webkit-search-decoration, .input-reset::-webkit-search-cancel-button, .input-reset::-webkit-search-results-button, .input-reset::-webkit-search-results-decoration {
  display: none;
}

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

.container {
  margin: 0 auto;
  padding: 0 var(--container-offset);
  max-width: var(--container-width);
  width: 100%;
}

.small-container {
  margin: 0 auto;
  padding: 0 var(--container-offset);
  max-width: var(--small-container-width);
  width: 100%;
}

.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}

.centered {
  text-align: center;
}

.dis-scroll {
  position: fixed;
  left: 0;
  top: 0;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  -ms-scroll-chaining: none;
  overscroll-behavior: none;
}

.page--ios .dis-scroll {
  position: relative;
}

.site-container {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.main {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: hidden;
}

.title {
  font-size: 42px;
  line-height: 1.45;
  color: #027d38;
  font-weight: 500;
  margin: 0;
}
@media (max-width: 1024px) {
  .title {
    font-size: 36px;
  }
}
@media (max-width: 768px) {
  .title {
    font-size: 30px;
  }
}
.title--gradient {
  background: transparent -webkit-gradient(linear, left top, left bottom, from(#20B5B7), color-stop(64%, #07864D), to(#027D38));
  background: transparent linear-gradient(180deg, #20B5B7 0%, #07864D 64%, #027D38 100%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.text > *:first-child {
  margin-top: 0 !important;
}
.text > *:last-child {
  margin-bottom: 0 !important;
}

.breadCrumbs {
  font-size: 16px;
  color: #133a28;
  margin-bottom: 30px;
}
.breadCrumbs:has(+ .workWithUs__flexMain), .breadCrumbs:has(+ .projectsPage__wrap) {
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .breadCrumbs:has(+ .workWithUs__flexMain), .breadCrumbs:has(+ .projectsPage__wrap) {
    margin-bottom: 10px;
  }
}
.breadCrumbs a {
  font-size: 16px;
  color: #133a28;
}
@media screen and (max-width: 768px) {
  .breadCrumbs {
    margin-bottom: 15px;
  }
}

.mainTitle {
  margin: 0;
  font-weight: 500;
  font-size: 54px;
  color: #027d38;
  line-height: 1.5;
  margin-bottom: 3px;
  background: transparent -webkit-gradient(linear, left top, left bottom, from(#20B5B7), color-stop(64%, #07864D), to(#027D38));
  background: transparent linear-gradient(180deg, #20B5B7 0%, #07864D 64%, #027D38 100%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
@media (max-width: 1024px) {
  .mainTitle {
    font-size: 42px;
    line-height: 1.25;
    margin-bottom: 6px;
  }
}
@media (max-width: 768px) {
  .mainTitle {
    line-height: 1;
    margin-bottom: 10px;
  }
}
.mainTitle--st {
  background: initial;
  -webkit-text-fill-color: initial;
  background-clip: initial;
}

.border-btn {
  padding: 0 20px;
  background: #fff;
  border: 1px solid #027d38;
  border-radius: 40px;
  min-height: 46px;
  width: 100%;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  font-size: 20px;
  color: #027d38;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
  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;
}
.border-btn:hover {
  background: #027d38;
  color: #fff;
}

.shareLink {
  font-size: 18px;
  letter-spacing: 0px;
  color: #027d38;
  margin-bottom: 30px;
  padding: 0;
  background: none;
  border: none;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 768px) {
  .shareLink {
    display: none;
  }
}
.shareLink.active .shareLink__list {
  opacity: 1;
  pointer-events: all;
}
.shareLink__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
.shareLink__list {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  bottom: 0;
  right: 0;
  -webkit-transform: translateY(calc(100% + 5px));
  -ms-transform: translateY(calc(100% + 5px));
  transform: translateY(calc(100% + 5px));
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 200px;
  padding: 12px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 14px;
  z-index: 25;
}
.shareLink__list a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
  font-size: 18px;
  line-height: 1.45;
  color: #027D38;
}
@media (hover: hover) {
  .shareLink__list a {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .shareLink__list a:hover {
    opacity: 0.8;
  }
}
.shareLink__icon {
  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: 30px;
  min-width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #027D38;
}
.shareLink__icon img {
  display: block;
  width: 16px;
  height: auto;
  max-height: 17px;
  -o-object-fit: contain;
  object-fit: contain;
}

.fillBtn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: #027d38;
  border: none;
  border-radius: 40px;
  min-height: 46px;
  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;
  font-size: 18px;
  font-weight: 500;
  color: #ffffff;
  cursor: pointer;
  padding-inline: 20px;
}
.fillBtn:hover {
  background: transparent -webkit-gradient(linear, left top, right top, from(#027d38), to(#133a28));
  background: transparent linear-gradient(90deg, #027d38 0%, #133a28 100%);
}

.fancybox-is-open .fancybox-bg {
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 1;
}

[lang=en-US] .shareLink__list {
  right: initial;
  left: 0;
}

.header {
  background-color: var(--white-color);
  min-height: 90px;
  height: 90px;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 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;
  padding-inline: 50px;
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1607843137);
}
@media screen and (max-width: 1440px) {
  .header {
    padding-inline: 20px;
  }
}
@media screen and (max-width: 1350px) {
  .header {
    height: 70px;
    min-height: 70px;
  }
}
.header--transparent {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.header--transparent .header__logoWhite {
  display: block;
}
.header--transparent .header__logoDefault {
  display: none;
}
.header--transparent .header__switchLangBtn {
  color: var(--light-color);
}
.header--transparent .header__navItem {
  color: var(--light-color);
}
.header--transparent .header__searchBtn svg path {
  fill: var(--light-color);
}
.header--transparent:has(.header__navItem.active) {
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1607843137);
  background-color: var(--white-color);
}
.header--transparent:has(.header__navItem.active) .header__logoWhite {
  display: none;
}
.header--transparent:has(.header__navItem.active) .header__logoDefault {
  display: block;
}
.header--transparent:has(.header__navItem.active) .header__switchLangBtn {
  color: #133a28;
}
.header--transparent:has(.header__navItem.active) .header__navItem {
  color: #133a28;
}
.header--transparent:has(.header__navItem.active) .header__navItem.active {
  color: #027d38;
}
.header--transparent:has(.header__navItem.active) .header__searchBtn svg path {
  fill: initial;
}
.header--transparent .header__burgerBtn span {
  background-color: #fff;
}
.header__logoWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
}
@media screen and (max-width: 1350px) {
  .header__logoWrap .header__logoWhite, .header__logoWrap .header__logoDefault {
    max-width: 100px;
  }
  .header__logoWrap .header__logoWhite svg, .header__logoWrap .header__logoDefault svg {
    width: 100%;
  }
}
.header__burgerBtn {
  background-color: transparent;
  border: none;
  display: none;
  -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: 24px;
  height: 16px;
  cursor: pointer;
  padding: 0;
}
.header__burgerBtn span {
  display: block;
  width: 100%;
  height: 2px;
  border-radius: 2px;
  background-color: #00722e;
}
@media screen and (max-width: 1350px) {
  .header__burgerBtn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.header__logoWhite {
  display: none;
}
.header__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
}
.header__switchLangBtn {
  background: none;
  border: none;
  padding: 0;
  font: 18px;
  letter-spacing: 0px;
  cursor: pointer;
  color: #133a28;
}
@media screen and (max-width: 1350px) {
  .header__switchLangBtn {
    display: none;
  }
}
.header__donationBtn {
  background: #027d38;
  border: none;
  border-radius: 40px;
  padding: 0 20px;
  min-height: 46px;
  font-size: 18px;
  letter-spacing: 0px;
  color: var(--light-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
}
@media screen and (max-width: 1350px) {
  .header__donationBtn {
    min-height: 42px;
  }
  .header__donationBtn svg {
    display: none;
  }
}
.header__center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
}
@media screen and (max-width: 1350px) {
  .header__center {
    display: none;
  }
}
.header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
}
@media screen and (max-width: 1600px) {
  .header__nav {
    gap: 10px;
  }
}
.header__searchBtn {
  background: none;
  border: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  cursor: pointer;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header__navItem {
  background: none;
  border: none;
  padding: 0;
  color: #133a28;
  font-size: 20px;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
.header__navItem svg {
  width: 19px;
  height: 19px;
  opacity: 0;
}
.header__navItem:hover {
  color: #027d38;
}
.header__navItem:hover svg {
  opacity: 1;
}
.header__navItem.active {
  color: #027d38;
}
.header__navItem.active .header__navInfoWrapper {
  opacity: 1;
  visibility: visible;
}
.header__navItem.active svg {
  opacity: 1;
}
.header__navInfoWrapper {
  position: absolute;
  top: calc(100% - 5px);
  left: 0;
  width: 100%;
  background-color: var(--white-color);
  visibility: hidden;
  opacity: 0;
  -webkit-box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.1607843137);
  padding-block: 50px;
}
.header__navInfoContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1340px;
  margin: 0 auto;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
  padding: 0 20px;
}
.header__navInfoContent--center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 100px;
}
.header__navInfoColumn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
}
.header__navInfoLink {
  max-width: 220px;
  width: 100%;
  display: block;
  text-align: right;
  color: #027d38;
  font-size: 20px;
  font-weight: 500;
  position: relative;
}
.header__navInfoLink--hover::after {
  content: "";
  display: block;
  width: 19px;
  height: 19px;
  position: absolute;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  right: -20px;
  top: 2px;
  pointer-events: none;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="218.231" height="213.469" viewBox="0 0 218.231 213.469"><defs><clipPath id="clip-path"><rect id="Rectangle_31" data-name="Rectangle 31" width="183.154" height="176.799" fill="%233fb38c"/></clipPath></defs><g id="Group_14" data-name="Group 14" transform="translate(0 41.201) rotate(-13)" style="mix-blend-mode: normal;isolation: isolate"><g id="Group_13" data-name="Group 13" clip-path="url(%23clip-path)"><path id="Path_17" data-name="Path 17" d="M174.272.014C78.824-.039.316,79.341.014,176v.615H.721C100.1,176.294,181.75,97.15,182.974.47c-2.9-.15-5.767-.455-8.7-.457" transform="translate(0.083 0.082)" fill="%233fb38c"/></g></g></svg>');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0;
  pointer-events: none;
}
@media (hover: hover) {
  .header__navInfoLink--hover:hover {
    opacity: 1 !important;
  }
  .header__navInfoLink--hover:hover::after {
    opacity: 1;
  }
}
@media (hover: hover) {
  .header__navInfoLink {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .header__navInfoLink:hover {
    opacity: 0.7;
  }
}
@media screen and (max-width: 1350px) {
  .header__navInfoLink {
    max-width: 100%;
  }
}
.header__navInfoLink--withImage {
  max-width: initial;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.header__navInfoDefautList {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}
.header__navInfoDefautList li::marker {
  content: "";
}
.header__navInfoDefautList li a {
  width: 100%;
}
.header__navInfoDefautList li:not(li:first-child) a {
  color: #133a28;
  font-size: 18px;
  font-weight: 400;
}
.header__navInfoStyledList {
  margin: 0;
  padding: 0;
  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: 240px;
  gap: 10px;
  background: #f5f5f5;
  padding: 10px 15px;
  border-radius: 5px;
  border-right: 5px solid #4ed1a5;
}
.header__navInfoStyledList li::marker {
  content: "";
}
.header__navInfoStyledList li a {
  width: 100%;
}
.header__navInfoStyledList li:not(li:first-child) a {
  color: #133a28;
  font-size: 18px;
  font-weight: 400;
}
.header__navInfoLinkFlex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 5px;
}
.header__navInfoLinkFlex div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header__tagText {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0px;
  color: #133a28;
  background: #b3f6e0;
  padding: 2px 4px;
  border-radius: 4px;
}
.header__darkText {
  color: #133a28;
  font-size: 18px;
  font-weight: 400;
}
.header__burgerMenu {
  position: fixed;
  top: 0;
  left: 100%;
  width: 95vw;
  max-width: 700px;
  height: 100vh;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  background: rgba(255, 255, 255, 0.8823529412);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  overflow: auto;
  padding: 20px 15px 30px 20px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header__burgerMenu .header__switchLangBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #133a28;
  padding-inline: 30px;
}
.header__burgerMenu.active {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
@media screen and (max-width: 1350px) {
  .header__burgerMenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.header__burgerSearchForm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.header__burgerSearchForm button {
  padding: 0;
  background: none;
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 44px;
  height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.header__closeBurgerBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  margin-right: -10px;
  width: 36px;
  height: 36px;
  background: 0;
  cursor: pointer;
  border: 0;
}
.header__flexWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 25px;
}
.header__burgerSearch {
  background: #ffffff;
  border: 1px solid #c5c5c5;
  border-radius: 60px;
  width: calc(100% - 15px);
  height: 44px;
  padding: 0 16px 0 50px;
  font-size: 16px;
  letter-spacing: 0px;
  color: #133a28;
  margin-right: 15px;
}
.header__accordionBtn {
  padding: 15px 10px 15px 10px;
  background: transparent;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 500;
  color: #133a28;
  font-size: 20px;
}
.header__accordionBtn svg {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header__accordionBtn div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 2px;
}
.header__accordionBtn div svg {
  opacity: 0;
  width: 19px;
  height: 19px;
}
.header__accordionBtn.active div ~ svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.header__accordionBtn.active div {
  color: #027d38;
}
.header__accordionBtn.active div svg {
  opacity: 1;
}
.header__accordionSection {
  border-bottom: 1px solid #e0e0e0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.header__accordionContent {
  display: none;
}
.header__accordionContent .header__navInfoContent {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 25px;
  padding: 0 30px;
}
.header__accordionContent .header__navInfoColumn {
  gap: 10px;
}
.header__accordionContent .header__navInfoColumn .header__navInfoDefautList {
  margin-bottom: 20px;
}
.header__accordionContent .header__navInfoLink--withImage {
  -ms-flex-item-align: start;
  align-self: flex-start;
  gap: 10px;
}
.header__accordionContent .header__navInfoLink--withImage .header__navInfoImageWrap {
  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: 65px;
}
.header__searchBlock {
  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: 20px;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-inline: 50px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header__searchBlock.active {
  visibility: visible;
  opacity: 1;
}
.header__searchForm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  max-width: 800px;
}
.header__searchForm button {
  padding: 0;
  background: none;
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 60px;
  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;
  cursor: pointer;
}
.header__closeSearchBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  width: 44px;
  height: 44px;
  background: 0;
  cursor: pointer;
  border: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.header__searchInput {
  background: #ffffff;
  border: 1px solid #c5c5c5;
  border-radius: 60px;
  width: 100%;
  max-width: 800px;
  height: 60px;
  padding: 0 16px 0 65px;
  font-size: 16px;
  letter-spacing: 0px;
  color: #133a28;
}

[lang=en-US] .header__searchBlock {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
[lang=en-US] .header__closeBurgerBtn {
  margin-left: auto;
}
[lang=en-US] .header__burgerSearch {
  width: 100%;
  margin-right: 0;
}

.header2 {
  background-color: var(--white-color);
  position: sticky;
  z-index: 100;
  width: 100%;
  top: 0;
  left: 0;
  width: 100%;
  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: 8px 50px;
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.161);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.161);
  gap: 116px;
}
@media (max-width: 1440px) {
  .header2 {
    padding-inline: 20px;
  }
}
@media (max-width: 1024px) {
  .header2 {
    gap: 60px;
    padding: 8px 20px 11px;
  }
}
@media (max-width: 768px) {
  .header2 {
    gap: 20px;
    padding: 9px 16px 14px;
  }
}
.header2__logo {
  display: block;
  height: 72px;
  width: auto;
}
@media (max-width: 1024px) {
  .header2__logo {
    height: 60px;
  }
}
@media (max-width: 768px) {
  .header2__logo {
    height: 47px;
  }
}
.header2__logo svg {
  display: block;
  width: auto;
  height: 100%;
}
.header2__link {
  color: #027D38;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 20px;
  line-height: 1.45;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .header2__link {
    font-size: 19px;
    margin-top: 7px;
  }
}
@media (max-width: 768px) {
  .header2__link {
    font-size: 18px;
    margin-top: 13px;
  }
}

.footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #4ed1a5;
}
.footer__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
  padding: 40px 0 30px 0;
}
@media screen and (max-width: 768px) {
  .footer__main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.footer__logoInf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  max-width: 300px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.footer__logoInf svg {
  width: 70px;
  min-width: 70px;
  display: block;
  height: auto;
  margin-top: 10px;
}
@media (max-width: 1024px) {
  .footer__logoInf svg {
    width: 60px;
    min-width: 60px;
  }
}
@media (max-width: 768px) {
  .footer__logoInf svg {
    width: 50px;
    min-width: 50px;
  }
}
.footer__logoTextContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 5px;
}
.footer__logoTitle {
  font-size: 22px;
  font-weight: 500;
  color: #133a28;
}
.footer__logoText {
  font-size: 18px;
  color: #133a28;
}
.footer__btn {
  padding: 5px 15px;
  font-size: 18px;
  font-weight: 500;
  color: #ffffff;
  background: #027d38;
  border-radius: 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 768px) {
  .footer__btn {
    margin-top: 5px;
  }
}
.footer__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 800px;
  gap: 20px;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.footer__column {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}
.footer__column li::marker {
  content: "";
}
.footer__columnTitle {
  font-size: 22px;
  font-weight: 500;
  color: #133a28;
}
.footer__columnLink {
  font-size: 18px;
  color: #133a28;
}
@media screen and (max-width: 768px) {
  .footer__columnLink {
    font-size: 16px;
  }
}
.footer__subInfContent {
  width: 100%;
  padding: 30px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid rgba(0, 0, 0, 0.2901960784);
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .footer__subInfContent {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
}
.footer__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 60px;
}
@media screen and (max-width: 768px) {
  .footer__socials {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
}
.footer__socialItems {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
.footer__socialLink {
  background: #ffffff;
  width: 35px;
  height: 35px;
  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;
  border-radius: 50%;
}
.footer__socialLink--withText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
  padding: 5px 15px;
  border-radius: 20px;
  border: 1px solid #027d38;
  font-size: 18px;
  font-weight: 500;
  color: #133a28;
  width: initial;
  height: initial;
}
.footer__socialItemsDescr {
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #133a28;
}
.footer__developer {
  font-size: 15px;
  color: #5b5554;
}

.selectCustom {
  position: relative;
  z-index: 200;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.selectCustom.active .selectCustom__list {
  opacity: 1;
  pointer-events: all;
}
.selectCustom.active .selectCustom__btn svg {
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
}
.selectCustom select {
  display: none;
}
.selectCustom__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 10px 19px;
  color: #133A28;
  text-align: start;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.45;
  border-radius: 60px;
  border: 1px solid #C5C5C5;
  background: #FFF;
  width: 100%;
  position: relative;
  z-index: 2;
  cursor: pointer;
}
.selectCustom__btn svg {
  display: block;
  width: 11px;
  min-width: 11px;
}
.selectCustom__list {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  width: 100%;
  border-radius: 0px 0px 10px 10px;
  border: 1px solid #C5C5C5;
  background: #FFF;
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.16);
  padding: 35px 16px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 14px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  opacity: 0;
  pointer-events: none;
  max-height: 220px;
  overflow: auto;
  scrollbar-width: thin;
}
.selectCustom__list button {
  display: block;
  text-align: start;
  color: #133A28;
  font-size: 16px;
  line-height: 1.45;
  -webkit-padding-start: 22px;
  padding-inline-start: 22px;
  position: relative;
  width: 100%;
}
.selectCustom__list button::after {
  content: "";
  display: block;
  width: 17px;
  height: 17px;
  border: 1px solid #C5C5C5;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.selectCustom__list button::before {
  content: "";
  display: block;
  width: 11px;
  height: 11px;
  background-color: #C5C5C5;
  right: 3px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
}
.selectCustom__list button.active::before {
  opacity: 1;
}

[lang=en-US] .selectCustom__list button::after {
  right: initial;
  left: 0;
}
[lang=en-US] .selectCustom__list button:before {
  right: initial;
  left: 3px;
}

.inputCustom {
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.inputCustom:has(input:focus) .inputCustom__label, .inputCustom:has(input:hover) .inputCustom__label, .inputCustom:has(input.act) .inputCustom__label, .inputCustom:has(input.error) .inputCustom__label {
  top: 4px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  font-size: 12px;
}
.inputCustom input {
  display: block;
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #C5C5C5;
  border-radius: 60px;
  padding: 18.5px 20px 6.5px;
  color: #133A28;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.45;
}
.inputCustom__label {
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 16px;
  line-height: 1.45;
  color: #133A28;
  pointer-events: none;
}
.inputCustom__label i {
  color: #DB3541;
}

[lang=en-US] .inputCustom__label {
  right: initial;
  left: 20px;
}

.customRadio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
}
.customRadio input {
  opacity: 0;
  width: 0;
  height: 0;
  -webkit-margin-end: -10px;
  margin-inline-end: -10px;
}
.customRadio input:checked ~ i {
  border-color: #027d38;
}
.customRadio input:checked ~ i::after {
  opacity: 1;
}
.customRadio i {
  display: block;
  width: 26px;
  min-width: 26px;
  height: 26px;
  border-radius: 50%;
  background: #FFFFFF;
  border: 1px solid #C5C5C5;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.customRadio i::after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  right: 4px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #027d38;
  border-radius: 50%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
}
.customRadio span {
  font-size: 16px;
  line-height: 1.45;
  color: #133A28;
}

.customTextarea {
  display: block;
  width: 100%;
  border-radius: 20px;
  border: 1px solid #C5C5C5;
  background: #FFF;
  padding: 13px 20px;
  resize: none;
  height: 90px;
  color: #133A28;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.45;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
@media (max-width: 1024px) {
  .pagination {
    gap: 10px;
  }
}
@media (max-width: 768px) {
  .pagination {
    display: none;
  }
}
.pagination__arrow {
  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;
  border-radius: 50%;
  width: 42px;
  height: 42px;
}
.pagination__arrow svg {
  display: block;
  width: 100%;
  height: auto;
}
.pagination__arrow svg circle {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .pagination__arrow:hover circle {
    fill: #B1DCD0;
  }
}
.pagination__link {
  background: #FFFFFF;
  border: 2px solid #A8A8A8;
  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;
  border-radius: 50%;
  width: 42px;
  height: 42px;
  letter-spacing: 0px;
  color: #424242;
  font-size: 20px;
  line-height: 1.45;
}
.pagination__link.active {
  border-color: #027d38;
  background-color: #A9F2D9;
}
@media (hover: hover) {
  .pagination__link {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .pagination__link:hover {
    border-color: #027D38;
  }
}

[lang=en-US] .pagination {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.mainSlider {
  width: 100%;
  height: 100dvh;
  overflow: hidden;
  position: relative;
}
@media (max-width: 768px) {
  .mainSlider {
    height: 50dvh;
  }
}
.mainSlider__swiper {
  height: 100%;
}
.mainSlider__slideAnimContainer {
  position: absolute;
  bottom: 0;
  left: 0;
}
.mainSlider__slideAnimContainer div {
  min-width: 300px;
  position: relative;
}
@media (max-width: 768px) {
  .mainSlider__slideAnimContainer div {
    display: none;
  }
}
.mainSlider__slideAnimStatic {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.mainSlider__slideAnimActive {
  position: absolute;
  bottom: 0;
  left: 100%;
}
.mainSlider__slideAnimActive--1 {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-animation: slideAnimActive2 10s linear infinite;
  animation: slideAnimActive2 10s linear infinite;
}
@-webkit-keyframes slideAnimActive2 {
  0% {
    -webkit-transform: translateX(-50%) rotate(0);
    transform: translateX(-50%) rotate(0);
  }
  50% {
    -webkit-transform: translateX(calc(-50% + 10px)) translateY(8px) rotate(5deg);
    transform: translateX(calc(-50% + 10px)) translateY(8px) rotate(5deg);
  }
  100% {
    -webkit-transform: translateX(-50%) rotate(0);
    transform: translateX(-50%) rotate(0);
  }
}
@keyframes slideAnimActive2 {
  0% {
    -webkit-transform: translateX(-50%) rotate(0);
    transform: translateX(-50%) rotate(0);
  }
  50% {
    -webkit-transform: translateX(calc(-50% + 10px)) translateY(8px) rotate(5deg);
    transform: translateX(calc(-50% + 10px)) translateY(8px) rotate(5deg);
  }
  100% {
    -webkit-transform: translateX(-50%) rotate(0);
    transform: translateX(-50%) rotate(0);
  }
}
.mainSlider__slideAnimActive--2 {
  -webkit-transform: translateX(-20%);
  -ms-transform: translateX(-20%);
  transform: translateX(-20%);
  -webkit-animation: slideAnimActive1 10s linear infinite;
  animation: slideAnimActive1 10s linear infinite;
}
@-webkit-keyframes slideAnimActive1 {
  0% {
    -webkit-transform: translateX(-20%) rotate(0);
    transform: translateX(-20%) rotate(0);
  }
  50% {
    -webkit-transform: translateX(calc(-20% + 10px)) translateY(8px) rotate(5deg);
    transform: translateX(calc(-20% + 10px)) translateY(8px) rotate(5deg);
  }
  100% {
    -webkit-transform: translateX(-20%) rotate(0);
    transform: translateX(-20%) rotate(0);
  }
}
@keyframes slideAnimActive1 {
  0% {
    -webkit-transform: translateX(-20%) rotate(0);
    transform: translateX(-20%) rotate(0);
  }
  50% {
    -webkit-transform: translateX(calc(-20% + 10px)) translateY(8px) rotate(5deg);
    transform: translateX(calc(-20% + 10px)) translateY(8px) rotate(5deg);
  }
  100% {
    -webkit-transform: translateX(-20%) rotate(0);
    transform: translateX(-20%) rotate(0);
  }
}
.mainSlider__slide {
  width: 100%;
  height: 100%;
  background-color: #000;
  position: relative;
}
.mainSlider__slide video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.mainSlider__slide--withoutVideo {
  background: #80c3e6;
}
.mainSlider__slide .container {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mainSlider__slideContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  margin: auto 0 auto auto;
  max-width: 370px;
}
.mainSlider__slideTitle {
  font-size: 38px;
  color: #133a28;
}
.mainSlider__slideDescr {
  font-size: 20px;
  color: #133a28;
}
.mainSlider .swiper-button-prev, .mainSlider .swiper-button-next {
  color: #fff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.mainSlider .swiper-button-prev svg path, .mainSlider .swiper-button-next svg path {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  fill: #fff;
}
@media screen and (max-width: 768px) {
  .mainSlider .swiper-button-prev, .mainSlider .swiper-button-next {
    display: none;
  }
}
.mainSlider .swiper-button-prev::after, .mainSlider .swiper-button-next::after {
  display: none;
}
.mainSlider .swiper-button-prev {
  right: 25px;
}
.mainSlider .swiper-button-prev svg {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.mainSlider .swiper-button-next {
  left: 25px;
}
.mainSlider .swiper-button-next svg {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.mainSlider__downBtn {
  background: #fff;
  width: 80px;
  height: 40px;
  border-radius: 50% 50% 0% 100%/100% 100% 0% 0%;
  border: none;
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: 1;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 10px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.mainSlider__downBtn:hover {
  opacity: 0.8;
}
.mainSlider__downBtn:active {
  opacity: 0.6;
}
.mainSlider__downBtn svg {
  width: 20px;
  height: 30px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
@media screen and (max-width: 768px) {
  .mainSlider__downBtn {
    display: none;
  }
}
.mainSlider__playBtn {
  position: absolute;
  bottom: 30px;
  left: 25px;
  width: 40px;
  height: 40px;
  background: none;
  padding: 0;
  border: none;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 2;
}
.mainSlider__playBtn:hover {
  opacity: 0.8;
}
.mainSlider__playBtn:active {
  opacity: 0.6;
}
.mainSlider__playBtn svg {
  width: 100%;
  height: 100%;
}
.mainSlider__playBtn svg:first-child {
  display: block;
}
.mainSlider__playBtn svg:last-child {
  display: none;
}
.mainSlider__playBtn.play svg:first-child {
  display: none;
}
.mainSlider__playBtn.play svg:last-child {
  display: block;
}

[lang=en-US] .mainSlider .swiper-button-next {
  left: auto;
  right: 25px;
}
[lang=en-US] .mainSlider .swiper-button-next svg {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
[lang=en-US] .mainSlider .swiper-button-prev {
  right: auto;
  left: 25px;
}
[lang=en-US] .mainSlider .swiper-button-prev svg {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.infograph {
  margin: 0 0 140px;
  padding-top: 80px;
  position: relative;
}
@media (max-width: 1024px) {
  .infograph {
    padding-top: 60px;
    margin: 10px 0 90px;
  }
}
@media (max-width: 768px) {
  .infograph {
    padding-top: 40px;
    margin: 0 0 40px;
  }
}
.infograph__circleAn {
  left: 0;
  top: 120px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.infograph__swiper .swiper-wrapper {
  cursor: w-resize;
}
.infograph__slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.infograph__num {
  color: #133a28;
  font-size: 56px;
  line-height: 1.45;
  font-weight: 500;
  position: relative;
  text-align: center;
}
@media (max-width: 1024px) {
  .infograph__num {
    font-size: 47px;
    line-height: 1.6;
  }
}
@media (max-width: 768px) {
  .infograph__num {
    font-size: 38px;
    line-height: 1.75;
  }
}
.infograph__num div {
  display: block;
  width: 100px;
  height: 50px;
  position: absolute;
  bottom: 8px;
  border-radius: 50% 50% 0% 0%/100% 100% 0% 0%;
  z-index: 1;
  opacity: 0.5;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (max-width: 1024px) {
  .infograph__num div {
    width: 85px;
    height: 42px;
  }
}
@media (max-width: 768px) {
  .infograph__num div {
    width: 70px;
    height: 35px;
  }
}
.infograph__num span {
  position: relative;
  z-index: 2;
  text-align: center;
}
.infograph__text {
  color: #133a28;
  font-size: 20px;
  font-weight: 400;
  margin: -8px 0 0;
  display: block;
  text-align: center;
}
@media (max-width: 1024px) {
  .infograph__text {
    font-size: 19px;
    line-height: 1.3;
    margin-top: -6px;
  }
}
@media (max-width: 768px) {
  .infograph__text {
    font-size: 18px;
    line-height: 1.1;
    margin-top: -5px;
  }
}
.infograph__pag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 6px;
  margin-top: 18px;
}
@media (max-width: 1024px) {
  .infograph__pag {
    margin-top: 13px;
  }
}
@media (max-width: 768px) {
  .infograph__pag {
    gap: 5px;
    margin-top: 8px;
  }
}
.infograph__pag span {
  opacity: 1 !important;
  margin: 0 !important;
  width: 20px;
  height: 6px;
  background-color: #a8a8a8;
  border-radius: 20px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 1024px) {
  .infograph__pag span {
    width: 17px;
    height: 5px;
  }
}
@media (max-width: 768px) {
  .infograph__pag span {
    width: 14px;
    height: 3px;
  }
}
.infograph__pag span.swiper-pagination-bullet-active {
  background-color: #027d38;
}
@media (hover: hover) {
  .infograph__pag span:hover {
    background-color: #027d38;
  }
}

.textScroll {
  margin: 110px 0 140px;
  scrollbar-width: none;
  position: relative;
}
@media (max-width: 1024px) {
  .textScroll {
    margin: 75px 0 100px;
  }
}
@media (max-width: 768px) {
  .textScroll {
    margin: 40px 0 60px;
    height: initial;
  }
}
.textScroll__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.textScroll__img {
  display: block;
  width: calc(50% - 12px);
  border-radius: 20px;
  -o-object-fit: cover;
  object-fit: cover;
  height: 580px;
  position: sticky;
  top: 0;
}
@media (max-width: 1024px) {
  .textScroll__img {
    height: 500px;
  }
}
@media (max-width: 768px) {
  .textScroll__img {
    display: none;
  }
}
.textScroll__text {
  width: calc(50% - 12px);
  padding: 18px 0;
}
@media (max-width: 768px) {
  .textScroll__text {
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.textScroll__title {
  margin-bottom: 25px;
}
@media (max-width: 1024px) {
  .textScroll__title {
    margin-bottom: 18px;
  }
}
@media (max-width: 768px) {
  .textScroll__title {
    margin-bottom: 11px;
  }
}
.textScroll__card {
  max-width: 435px;
}
.textScroll__card:not(:last-child) {
  margin-bottom: 300px;
}
@media (max-width: 768px) {
  .textScroll__card:not(:last-child) {
    margin-bottom: 30px;
  }
}
.textScroll__card:last-child {
  margin-bottom: 150px;
}
@media (max-width: 768px) {
  .textScroll__card:last-child {
    margin-bottom: 0;
  }
}
.textScroll__title2 {
  color: #027D38;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.45;
  margin: 0 0 6px;
}
@media (max-width: 1024px) {
  .textScroll__title2 {
    font-size: 27px;
  }
}
@media (max-width: 768px) {
  .textScroll__title2 {
    font-size: 24px;
  }
}
.textScroll__text2 {
  color: #133A28;
  font-size: 18px;
  line-height: 1.45;
}
@media (max-width: 1024px) {
  .textScroll__text2 {
    font-size: 17px;
  }
}
@media (max-width: 768px) {
  .textScroll__text2 {
    font-size: 16px;
  }
}
.textScroll__text2 img {
  display: none;
}
@media (max-width: 768px) {
  .textScroll__text2 img {
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    aspect-ratio: 344/313;
    border-radius: 20px;
  }
}

.videoSlider {
  width: 100%;
  position: relative;
  margin-bottom: 100px;
}
.videoSlider__circleAn {
  right: 0;
  top: 0;
  -webkit-transform: translateX(65%) translateY(-10%);
  -ms-transform: translateX(65%) translateY(-10%);
  transform: translateX(65%) translateY(-10%);
}
.videoSlider__sliderWrap {
  position: relative;
}
.videoSlider__sliderWrap .swiper-button-prev, .videoSlider__sliderWrap .swiper-button-next {
  color: #fff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 42px;
  height: 42px;
  background-color: #fff;
  border-radius: 50%;
  border: 2px solid #027d38;
  padding: 10px;
}
@media screen and (max-width: 768px) {
  .videoSlider__sliderWrap .swiper-button-prev, .videoSlider__sliderWrap .swiper-button-next {
    display: none;
  }
}
.videoSlider__sliderWrap .swiper-button-prev svg path, .videoSlider__sliderWrap .swiper-button-next svg path {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  fill: #027d38;
}
.videoSlider__sliderWrap .swiper-button-prev:hover, .videoSlider__sliderWrap .swiper-button-next:hover {
  opacity: 0.8;
}
.videoSlider__sliderWrap .swiper-button-prev:active, .videoSlider__sliderWrap .swiper-button-next:active {
  opacity: 0.6;
}
.videoSlider__sliderWrap .swiper-button-prev::after, .videoSlider__sliderWrap .swiper-button-next::after {
  display: none;
}
.videoSlider__sliderWrap .swiper-button-prev {
  right: -15px;
}
@media screen and (max-width: 1360px) {
  .videoSlider__sliderWrap .swiper-button-prev {
    right: -10px;
  }
}
.videoSlider__sliderWrap .swiper-button-prev svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.videoSlider__sliderWrap .swiper-button-next {
  right: auto;
  left: -15px;
}
@media screen and (max-width: 1360px) {
  .videoSlider__sliderWrap .swiper-button-next {
    left: -10px;
  }
}
.videoSlider__flexWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
}
.videoSlider__swiper {
  width: 100%;
  height: 100%;
  margin: 0;
}
.videoSlider__swiper .swiper-wrapper {
  cursor: w-resize;
}
.videoSlider__slide {
  aspect-ratio: 274/485;
  background-color: #000;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding: 0;
  border: 0;
  cursor: pointer;
}
.videoSlider__slide img {
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
}
.videoSlider__slideInfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding: 10px 15px;
  height: 40%;
  background: -webkit-gradient(linear, left bottom, left top, from(#000000), to(rgba(0, 0, 0, 0))) 0% 0%;
  background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 100%) 0% 0%;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.videoSlider__playIcon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 16px;
  min-width: 16px;
  height: 16px;
}
.videoSlider__playIcon svg {
  height: 100%;
}
.videoSlider__slideInfoText {
  font-size: 18px;
  letter-spacing: 0px;
  color: #ffffff;
  max-width: 100%;
  text-align: right;
}
@media screen and (max-width: 768px) {
  .videoSlider__slideInfoText {
    font-size: 16px;
  }
}

[lang=en-US] .videoSlider__slideInfoText {
  text-align: left;
}
[lang=en-US] .videoSlider .swiper-button-next {
  right: -15px;
  left: auto;
}
@media screen and (max-width: 1360px) {
  [lang=en-US] .videoSlider .swiper-button-next {
    right: -10px;
    left: auto;
  }
}
[lang=en-US] .videoSlider .swiper-button-next svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
[lang=en-US] .videoSlider .swiper-button-prev {
  right: auto;
  left: -15px;
}
@media screen and (max-width: 1360px) {
  [lang=en-US] .videoSlider .swiper-button-prev {
    right: auto;
    left: -10px;
  }
}
[lang=en-US] .videoSlider .swiper-button-prev svg {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}

.videoModal.fancybox-content {
  background: transparent;
  padding: 60px;
  direction: rtl;
}
@media (max-width: 600px) {
  .videoModal.fancybox-content {
    padding: 50px 20px;
  }
}

[lang=en-US] .videoModal.fancybox-content {
  direction: ltr;
}

.videoModal {
  width: 100%;
  max-width: 550px;
  position: relative;
  background-color: transparent;
  display: none;
}
.videoModal .fancybox-close-small {
  display: none;
}
@media screen and (max-width: 1200px) {
  .videoModal {
    max-width: 450px;
  }
}
.videoModal__sliderWrap {
  position: relative;
}
.videoModal__sliderWrap .swiper-button-prev, .videoModal__sliderWrap .swiper-button-next {
  color: #fff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 42px;
  height: 42px;
  background-color: #fff;
  border-radius: 50%;
  border: 2px solid #027d38;
  padding: 10px;
}
@media screen and (max-width: 768px) {
  .videoModal__sliderWrap .swiper-button-prev, .videoModal__sliderWrap .swiper-button-next {
    display: none;
  }
}
.videoModal__sliderWrap .swiper-button-prev svg path, .videoModal__sliderWrap .swiper-button-next svg path {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  fill: #027d38;
}
.videoModal__sliderWrap .swiper-button-prev:hover, .videoModal__sliderWrap .swiper-button-next:hover {
  opacity: 0.8;
}
.videoModal__sliderWrap .swiper-button-prev:active, .videoModal__sliderWrap .swiper-button-next:active {
  opacity: 0.6;
}
.videoModal__sliderWrap .swiper-button-prev::after, .videoModal__sliderWrap .swiper-button-next::after {
  display: none;
}
.videoModal__sliderWrap .swiper-button-prev {
  left: auto;
  right: -60px;
}
.videoModal__sliderWrap .swiper-button-prev svg {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.videoModal__sliderWrap .swiper-button-next {
  left: -60px;
  right: auto;
}
.videoModal__sliderWrap .swiper-button-next svg {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
.videoModal__swiper {
  width: 100%;
  height: 100%;
  margin: 0;
}
.videoModal__slide {
  aspect-ratio: 274/485;
  background-color: #000;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding: 0;
  border: 0;
  cursor: pointer;
}
@media (max-width: 600px) {
  .videoModal__slide {
    max-height: calc(100vh - 112px);
  }
}
.videoModal__slide video {
  display: block;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
  width: 100%;
}
@media (hover: hover) {
  .videoModal__slide:hover .videoModal__videoControlBtn {
    opacity: 1;
  }
}
.videoModal__slideInfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding: 10px 15px;
  height: 40%;
  background: -webkit-gradient(linear, left bottom, left top, from(#000000), to(rgba(0, 0, 0, 0))) 0% 0%;
  background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 100%) 0% 0%;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.videoModal__slideInfoText {
  font-size: 18px;
  letter-spacing: 0px;
  color: #ffffff;
  max-width: 100%;
  text-align: right;
}
.videoModal__fixedText {
  display: block;
  position: fixed;
  top: 50px;
  left: 30px;
  max-width: 300px;
  font-size: 17px;
  letter-spacing: 0px;
  color: #ffffff;
  text-align: right;
}
@media screen and (max-width: 768px) {
  .videoModal__fixedText {
    top: initial;
    bottom: 30px;
  }
}
.videoModal__closeModalBtn {
  display: block;
  position: fixed;
  top: 70px;
  right: 70px;
  width: 24px;
  height: 24px;
  padding: 0;
  color: #ffffff;
  border: none;
  background: none;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.videoModal__closeModalBtn:hover {
  opacity: 0.8;
}
.videoModal__closeModalBtn:active {
  opacity: 0.6;
}
.videoModal__closeModalBtn svg {
  width: 100%;
}
@media (max-width: 600px) {
  .videoModal__closeModalBtn {
    top: 15px;
    right: 26px;
  }
}
.videoModal__videoControlBtn {
  position: fixed;
  width: 24px;
  height: 24px;
  top: calc(50% - 12px);
  left: calc(50% - 12px);
  border: none;
  background: none;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.videoModal__videoControlBtn svg:last-child {
  display: none;
}
.videoModal__videoControlBtn.play {
  opacity: 0;
}
.videoModal__videoControlBtn.play svg:first-child {
  display: none;
}
.videoModal__videoControlBtn.play svg:last-child {
  display: block;
}

[lang=en-US] .videoModal .swiper-button-prev {
  left: -60px;
  right: auto;
}
[lang=en-US] .videoModal .swiper-button-prev svg {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
[lang=en-US] .videoModal .swiper-button-next {
  left: auto;
  right: -60px;
}
[lang=en-US] .videoModal .swiper-button-next svg {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.fact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-left: 20px;
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  .fact {
    margin-bottom: 40px;
  }
}
.fact--left {
  padding-left: 0;
  padding-right: 20px;
}
.fact--left .fact__wrap {
  margin-left: 0;
  margin-right: auto;
  border-radius: 0 20px 20px 0;
}
.fact__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px 0 0 20px;
  -webkit-box-shadow: 0px 0px 20px #e0e0e0;
  box-shadow: 0px 0px 20px #e0e0e0;
  background-color: #fff;
  padding: 20px;
  max-width: 620px;
}
.fact__wrap svg {
  min-width: 128px;
}
@media screen and (max-width: 768px) {
  .fact__wrap svg {
    min-width: 60px;
    width: 60px;
    height: 60px;
  }
}
@media screen and (max-width: 768px) {
  .fact__wrap {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.fact__textContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.fact__title {
  font-size: 24px;
  color: #133a28;
}
.fact__descr {
  font-size: 18px;
  color: #133a28;
}
@media screen and (max-width: 768px) {
  .fact__descr {
    font-size: 16px;
  }
}

[lang=en-US] .fact {
  padding-left: 0;
  padding-right: 20px;
}
[lang=en-US] .fact--left {
  padding-left: 20px;
  padding-right: 0;
}
[lang=en-US] .fact--left .fact__wrap {
  margin-left: auto;
  margin-right: 0;
  border-radius: 20px 0 0 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
[lang=en-US] .fact__wrap {
  margin-left: 0;
  margin-right: auto;
  border-radius: 0 20px 20px 0;
}

.cards {
  width: 100%;
  margin-bottom: 100px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .cards {
    margin-bottom: 70px;
  }
}
.cards__circleAn {
  left: 0;
  top: 0;
  -webkit-transform: translateX(-65%) translateY(3%);
  -ms-transform: translateX(-65%) translateY(3%);
  transform: translateX(-65%) translateY(3%);
}
.cards__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  padding: 0 30px;
}
@media screen and (max-width: 768px) {
  .cards__wrap {
    padding: 0;
  }
}
.cards__titlesWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}
.cards__titlesWrap h2, .cards__titlesWrap h3 {
  text-align: center;
}
.cards__subtitle {
  font-size: 24px;
  color: #133a28;
  margin: 0;
  font-weight: 500;
}
.cards__cardsWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .cards__cardsWrap {
    -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;
  }
}
.cards__cardItem {
  width: 100%;
  max-width: 330px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 35px 30px 30px 30px;
  border-radius: 20px;
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: var(--card-background-default);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.cards__cardItem:hover {
  background-color: var(--card-background-hover);
}
.cards__cardItem:hover .cards__cardImg {
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}
.cards__cardItem:hover .cards__btn {
  background: #027d38;
  color: #fff;
}
.cards__cardImg {
  height: 95px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.cards__itemContent {
  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;
}
.cards__itemContent * {
  text-align: center;
}
.cards__btn {
  margin: auto 0 0 0;
  padding: 0;
  background: #fff;
  border: 1px solid #027d38;
  border-radius: 40px;
  min-height: 46px;
  max-width: 170px;
  width: 100%;
  font-size: 20px;
  color: #027d38;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}
@media (max-width: 768px) {
  .cards__btn {
    font-size: 18px;
  }
}
.cards__itemTitle {
  font-size: 24px;
  letter-spacing: 0px;
  color: #133a28;
  font-weight: 500;
}
.cards__itemTextContent {
  font-size: 18px;
  letter-spacing: 0px;
  color: #133a28;
}
.cards__itemSubtitle {
  font-size: 18px;
  letter-spacing: 0px;
  color: #133a28;
  font-weight: 700;
}

.reviews {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  background: rgba(32, 181, 183, 0.8);
  padding: 30px 0;
  margin-bottom: 110px;
}
@media screen and (max-width: 768px) {
  .reviews {
    margin-bottom: 70px;
  }
}
.reviews:last-child {
  margin-bottom: 0 !important;
}
.reviews__mainWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media screen and (max-width: 768px) {
  .reviews__mainWrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.reviews__imageContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
.reviews__imageContent img {
  max-width: 600px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .reviews__imageContent img {
    max-width: 400px;
  }
}
@media screen and (max-width: 768px) {
  .reviews__imageContent {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 0;
  }
}
.reviews__imageTitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 768px) {
  .reviews__imageTitle {
    margin-top: -50px;
  }
}
.reviews__imageTitle span:first-child {
  font-size: 20px;
  font-weight: 500;
  color: #133a28;
}
.reviews__imageTitle span:last-child {
  font-size: 18px;
  font-weight: 400;
  color: #133a28;
}
.reviews__mainContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 200px;
  max-width: 600px;
  height: 100%;
}
@media screen and (max-width: 1024px) {
  .reviews__mainContent {
    max-width: 400px;
    padding-top: 100px;
  }
}
@media screen and (max-width: 1024px) {
  .reviews__mainContent {
    max-width: 100%;
    padding-top: 50px;
  }
}
.reviews__reviewContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
.reviews__reviewText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 30px;
  color: #133a28;
}
@media screen and (max-width: 1024px) {
  .reviews__reviewText {
    font-size: 24px;
  }
}
.reviews__quotes {
  font-size: 140px;
  color: #133a28;
  font-weight: 500;
  line-height: 0;
}
@media screen and (max-width: 768px) {
  .reviews__quotes {
    font-size: 100px;
  }
}
.reviews__btn {
  padding: 0;
  background: #fff;
  border: 1px solid #027d38;
  border-radius: 40px;
  min-height: 46px;
  max-width: 190px;
  width: 100%;
  font-size: 20px;
  color: #027d38;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
  text-align: 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;
}
.reviews__btn:hover {
  background: #027d38;
  color: #fff;
}
.reviews__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
  margin-top: 100px;
}
@media screen and (max-width: 1024px) {
  .reviews__items {
    gap: 15px;
    margin-top: 60px;
  }
}
@media screen and (max-width: 768px) {
  .reviews__items {
    margin-top: 40px;
    margin-inline: auto;
  }
}
.reviews__item {
  width: 96px;
  min-width: 96px;
  height: 96px;
  border-radius: 50%;
  background-color: #fff;
  border: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 0;
  cursor: pointer;
}
@media screen and (max-width: 1024px) {
  .reviews__item {
    width: 80px;
    min-width: 80px;
    height: 80px;
  }
}
@media screen and (max-width: 768px) {
  .reviews__item {
    width: 70px;
    min-width: 70px;
    height: 70px;
  }
}
.reviews__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.reviews__item.active {
  border: 6px solid #f2b216;
}
.reviews__item:hover {
  border: 6px solid #f2b216;
}
.reviews__item--text {
  border: 1px solid #027d38;
  font-size: 20px;
  color: #027d38;
  padding: 10px;
  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;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .reviews__item--text {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .reviews__item--text {
    font-size: 15px;
  }
}
.reviews__item--text:hover {
  background-color: #027d38;
  border: 1px solid #027d38;
  color: #fff;
}

.locations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 100px;
  width: 100%;
  position: relative;
}
@media screen and (max-width: 768px) {
  .locations {
    margin-bottom: 60px;
  }
}
.locations__circleAn {
  right: 0;
  top: 0;
  -webkit-transform: translateX(45%) translateY(1%);
  -ms-transform: translateX(45%) translateY(1%);
  transform: translateX(45%) translateY(1%);
}
.locations__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.locations__wrap h2 {
  text-align: center;
}
.locations__articles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  gap: 25px;
}
@media screen and (max-width: 1360px) {
  .locations__articles {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media screen and (max-width: 500px) {
  .locations__articles {
    gap: 15px;
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: initial;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
.locations__article {
  width: 100%;
  max-width: 215px;
  aspect-ratio: 215/262;
  gap: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 5px;
}
.locations__article--big {
  max-width: 330px;
  aspect-ratio: 330/280;
}
@media screen and (max-width: 768px) {
  .locations__article--big {
    max-width: 215px;
    aspect-ratio: 215/262;
  }
}
@media screen and (max-width: 500px) {
  .locations__article {
    max-width: 100% !important;
    aspect-ratio: 215/262;
  }
}
.locations__articleLink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.locations__articleLink img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.locations__articleLink:hover .locations__articleText--hidden, .locations__articleLink:focus .locations__articleText--hidden {
  display: inline;
}
.locations__articleBottomWrap {
  position: absolute;
  border-radius: 5px 5px 0 0;
  width: 100%;
  bottom: 0;
  left: 0;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 5px 10px;
}
.locations__articleText {
  font-size: 20px;
  font-weight: 500;
  color: #027d38;
}
@media screen and (max-width: 768px) {
  .locations__articleText {
    font-size: 18px;
  }
}
.locations__articleText--small {
  font-weight: 400;
  font-size: 16px;
}
.locations__articleText--hidden {
  color: #133a28;
  font-weight: 400;
  font-size: 16px;
  display: none;
}

.news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 100px;
  width: 100%;
  position: relative;
}
@media screen and (max-width: 768px) {
  .news {
    margin-bottom: 60px;
  }
  .news .container {
    padding: 0;
    max-width: 100%;
  }
}
.news__circleAn {
  left: 0;
  top: 50%;
  -webkit-transform: translateX(-60%) translateY(-50%);
  -ms-transform: translateX(-60%) translateY(-50%);
  transform: translateX(-60%) translateY(-50%);
}
.news__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.news__wrap h2 {
  text-align: center;
}
.news__articles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  gap: 25px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .news__articles {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: auto;
    padding: 10px 15px;
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: initial;
  }
}
.news__articleItem {
  width: 100%;
  max-width: 305px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 10px;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}
@media screen and (max-width: 768px) {
  .news__articleItem {
    min-width: 305px;
  }
}
.news__articleLink {
  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;
  gap: 15px;
  background-color: #fff;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.news__articleLink:hover, .news__articleLink:focus {
  border: 1px solid #4ed1a5;
}
.news__articleLink:hover .news__articleTitle, .news__articleLink:focus .news__articleTitle {
  color: #027d38;
}
.news__articleLink:hover .news__articleImage, .news__articleLink:focus .news__articleImage {
  background-color: #4ed1a5;
}
.news__articleLink:hover .news__articleImage img, .news__articleLink:focus .news__articleImage img {
  opacity: 0.6;
}
.news__articleImage {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 5px;
  aspect-ratio: 300/200;
}
.news__articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.news__contentBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  padding: 0 15px 30px 15px;
  background-color: #fff;
}
.news__articleTitle {
  font-size: 20px;
  font-weight: 500;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #133a28;
}
.news__articleText {
  font-size: 18px;
  font-weight: 400;
  color: #133a28;
}
@media screen and (max-width: 768px) {
  .news__articleText {
    font-size: 16px;
  }
}

.newsPage {
  margin-top: 120px;
  margin-bottom: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media screen and (max-width: 768px) {
  .newsPage {
    margin-top: 100px;
    margin-bottom: 40px;
  }
}
.newsPage__circleAn {
  right: 0;
  top: 0;
  -webkit-transform: translateX(70%) translateY(4%);
  -ms-transform: translateX(70%) translateY(4%);
  transform: translateX(70%) translateY(4%);
}
.newsPage__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.newsPage__articles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  gap: 40px 25px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .newsPage__articles {
    gap: 20px 15px;
  }
}
.newsPage__articleItem {
  width: 100%;
  max-width: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 10px;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}
@media screen and (max-width: 1024px) {
  .newsPage__articleItem {
    max-width: 305px;
    min-width: 305px;
  }
}
@media screen and (max-width: 768px) {
  .newsPage__articleItem {
    min-width: 250px;
    max-width: 250px;
  }
}
@media screen and (max-width: 560px) {
  .newsPage__articleItem {
    min-width: 200px;
    max-width: 200px;
  }
}
@media screen and (max-width: 560px) {
  .newsPage__articleItem {
    min-width: 100%;
    max-width: 100%;
  }
}
.newsPage__articleLink {
  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;
  gap: 15px;
  background-color: #fff;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.newsPage__articleLink:hover, .newsPage__articleLink:focus {
  border: 1px solid #4ed1a5;
}
.newsPage__articleLink:hover .news__articleTitle, .newsPage__articleLink:focus .news__articleTitle {
  color: #027d38;
}
.newsPage__articleLink:hover .news__articleImage, .newsPage__articleLink:focus .news__articleImage {
  background-color: #4ed1a5;
}
.newsPage__articleLink:hover .news__articleImage img, .newsPage__articleLink:focus .news__articleImage img {
  opacity: 0.6;
}
.newsPage__articleImage {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 5px;
  aspect-ratio: 300/200;
}
.newsPage__articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.newsPage__contentBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  padding: 0 15px 30px 15px;
  background-color: #fff;
}
.newsPage__articleTitle {
  font-size: 20px;
  font-weight: 500;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #133a28;
}
.newsPage__articleText {
  font-size: 18px;
  font-weight: 400;
  color: #133a28;
}
@media screen and (max-width: 768px) {
  .newsPage__articleText {
    font-size: 16px;
  }
}

.partners {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 90px 0 130px;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .partners {
    margin: 80px 0 100px;
  }
}
@media (max-width: 768px) {
  .partners {
    margin: 75px 0;
  }
}
.partners h2 {
  margin-bottom: 30px;
  text-align: center;
}
.partners__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 200px;
  min-width: 100%;
  direction: ltr;
}
.partners__row .js-marquee-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  direction: ltr;
}
.partners__row .js-marquee-wrapper .js-marquee {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 200px;
  float: initial !important;
}
@media (max-width: 1024px) {
  .partners__row .js-marquee-wrapper .js-marquee {
    gap: 74px;
  }
}
@media (max-width: 768px) {
  .partners__row .js-marquee-wrapper .js-marquee {
    gap: 24px;
  }
}
.partners__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: auto;
  width: 165px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1024px) {
  .partners__card {
    width: 150px;
  }
}
@media (max-width: 768px) {
  .partners__card {
    word-wrap: 140px;
  }
}
.partners__card:last-child {
  margin-right: 176px;
}
@media (max-width: 1024px) {
  .partners__card:last-child {
    margin-right: 50px;
  }
}
@media (max-width: 768px) {
  .partners__card:last-child {
    margin-right: 0;
  }
}
.partners__card img {
  -o-object-fit: contain;
  object-fit: contain;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 65px;
  display: block;
  -o-object-position: center;
  object-position: center;
}
@media (max-width: 1024px) {
  .partners__card img {
    height: 60px;
  }
}
@media (max-width: 768px) {
  .partners__card img {
    height: 55px;
  }
}
.partners__rowReverse {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 200px;
  min-width: 100%;
  direction: ltr;
}
.partners__rowReverse .js-marquee-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  direction: ltr;
}
.partners__rowReverse .js-marquee-wrapper .js-marquee {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 200px;
  float: initial !important;
}
@media (max-width: 1024px) {
  .partners__rowReverse .js-marquee-wrapper .js-marquee {
    gap: 74px;
  }
}
@media (max-width: 768px) {
  .partners__rowReverse .js-marquee-wrapper .js-marquee {
    gap: 24px;
  }
}
.partners__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 100px;
}
@media (max-width: 1024px) {
  .partners__wrap {
    gap: 70px;
  }
}
@media (max-width: 768px) {
  .partners__wrap {
    gap: 35px;
  }
}
.partners__all {
  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;
  margin: 60px auto 0;
  background: #FFFFFF;
  border: 1px solid #027D38;
  border-radius: 40px;
  padding: 8px 40px;
  font-size: 20px;
  line-height: 1.45;
  font-weight: 500;
  color: #027D38;
}
@media (max-width: 1024px) {
  .partners__all {
    margin-top: 45px;
    padding: 7px 30px;
    font-size: 19px;
  }
}
@media (max-width: 768px) {
  .partners__all {
    margin-top: 30px;
    padding: 7px 20px;
    font-size: 18px;
  }
}
@media (hover: hover) {
  .partners__all {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .partners__all:hover {
    background-color: #027D38;
    color: #fff;
  }
}

.searchRes {
  margin-top: 130px;
  margin-bottom: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
@media screen and (max-width: 768px) {
  .searchRes {
    margin-bottom: 60px;
    margin-top: 90px;
  }
}
.searchRes__circleAn {
  right: 0;
  top: 0;
  -webkit-transform: translateX(55%) translateY(10%);
  -ms-transform: translateX(55%) translateY(10%);
  transform: translateX(55%) translateY(10%);
}
.searchRes__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.searchRes__shareLink {
  font-size: 18px;
  letter-spacing: 0px;
  color: #027d38;
  margin-bottom: 20px;
}
.searchRes__content {
  width: 100%;
  max-width: 770px;
  margin: 0 auto;
}
.searchRes__searchForm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  margin-bottom: 30px;
}
.searchRes__searchForm button {
  padding: 0;
  background: none;
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 60px;
  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;
  cursor: pointer;
}
.searchRes__searchInput {
  background: #ffffff;
  border: 1px solid #c5c5c5;
  border-radius: 60px;
  width: 100%;
  max-width: 800px;
  height: 60px;
  padding: 0 16px 0 65px;
  font-size: 16px;
  letter-spacing: 0px;
  color: #133a28;
}
.searchRes__resTitle {
  font-size: 18px;
  font-weight: 700;
  color: #133a28;
  margin-bottom: 40px;
  display: block;
}
.searchRes__results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
}
.searchRes__resItem a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 5px;
}
.searchRes__itemTitle {
  font-size: 20px;
  font-weight: 500;
  color: #027d38;
}
.searchRes__itemDescr {
  font-size: 18px;
  color: #133a28;
}
@media screen and (max-width: 768px) {
  .searchRes__itemDescr {
    font-size: 16px;
  }
}

[lang=en-US] .searchRes__searchInput {
  padding: 0 65px 0 16px;
}
[lang=en-US] .searchRes__searchForm button {
  left: initial;
  right: 0;
}

.notFound {
  margin-top: 190px;
  margin-bottom: 90px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .notFound {
    margin-top: 120px;
    margin-bottom: 50px;
  }
}
.notFound__circleAn {
  right: 0;
  top: 25%;
  -webkit-transform: translateX(60%) translateY(0);
  -ms-transform: translateX(60%) translateY(0);
  transform: translateX(60%) translateY(0);
}
.notFound__wrap {
  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: 20px;
}
@media screen and (max-width: 768px) {
  .notFound__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 10px;
  }
}
.notFound__img {
  width: 100%;
  max-width: 500px;
}
.notFound__img img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.notFound__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
}
@media screen and (max-width: 768px) {
  .notFound__content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
  }
  .notFound__content * {
    text-align: center;
  }
}

.historySlider {
  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;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 25px;
  margin-bottom: 140px;
}
@media screen and (max-width: 768px) {
  .historySlider {
    margin-bottom: 60px;
  }
}
.historySlider .title {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.historySlider__storyPoints {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
@media screen and (max-width: 1200px) {
  .historySlider__storyPoints {
    gap: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .historySlider__storyPoints {
    width: 100%;
    max-width: 100%;
    overflow: auto;
    padding-inline: 30px;
  }
}
.historySlider__point {
  background: none;
  padding: 0;
  border: none;
  font-size: 24px;
  font-weight: 500;
  color: #a8a8a8;
  white-space: nowrap;
  cursor: pointer;
}
.historySlider__point.active {
  color: #133a28;
}
@media (hover: hover) {
  .historySlider__point {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .historySlider__point:hover {
    color: #133a28;
  }
}
.historySlider__swiper {
  width: 100%;
  padding: 0 20px;
}
.historySlider__swiper .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;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  border-radius: 20px 20px 0 0;
  overflow: hidden;
  gap: 5px;
}
.historySlider__swiper .swiper-slide::after {
  content: attr(data-story-point-slide);
  position: absolute;
  top: 0;
  left: 0;
  background: #3faa86;
  min-width: 65px;
  border-radius: 3px 3px 30px 3px;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0px;
  text-align: center;
  padding: 5px 10px;
  color: #ffffff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .historySlider__swiper .swiper-slide::after {
    font-size: 16px;
  }
}
.historySlider__swiper .swiper-wrapper {
  cursor: w-resize;
}
.historySlider__imgBlock {
  width: 100%;
  aspect-ratio: 456/420;
  border-radius: 20px;
  overflow: hidden;
}
.historySlider__imgBlock img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.historySlider__itemText {
  text-align: center;
  font-size: 18px;
  color: #133a28;
}
@media screen and (max-width: 768px) {
  .historySlider__itemText {
    font-size: 16px;
  }
}

.articlePage {
  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: 130px;
  margin-bottom: 90px;
  width: 100%;
  position: relative;
}
@media (max-width: 1024px) {
  .articlePage {
    margin-top: 100px;
  }
}
@media (max-width: 768px) {
  .articlePage {
    margin-top: 95px;
  }
}
.articlePage__h1 {
  line-height: 1.3;
}
@media (max-width: 1024px) {
  .articlePage__h1 {
    line-height: 1.15;
  }
}
@media (max-width: 768px) {
  .articlePage__h1 {
    line-height: 1;
  }
}
.articlePage__circleAn {
  right: 0;
  top: 0;
  -webkit-transform: translateX(60%) translateY(4%);
  -ms-transform: translateX(60%) translateY(4%);
  transform: translateX(60%) translateY(4%);
}
.articlePage__wrap {
  width: 100%;
  max-width: 850px;
  margin: 0 auto;
}
.articlePage__wrap .mainTitle {
  margin-bottom: 20px;
}
.articlePage__shareBlock {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 20px 0;
  border-top: 1px solid #20B5B7;
  border-bottom: 1px solid #20B5B7;
  margin-bottom: 35px;
}
.articlePage__shareBlock a {
  margin-bottom: 0;
}
.articlePage__date {
  font-size: 18px;
  color: #424242;
}
.articlePage__content {
  width: 100%;
  font-size: 18px;
}
@media (max-width: 1024px) {
  .articlePage__content {
    font-size: 17px;
  }
}
@media (max-width: 768px) {
  .articlePage__content {
    font-size: 16px;
  }
}
.articlePage__content img {
  display: block;
  margin: 30px auto;
  width: auto;
  max-width: 100%;
  border-radius: 20px;
}
@media (max-width: 1024px) {
  .articlePage__content img {
    margin: 27px auto;
    border-radius: 15px;
  }
}
@media (max-width: 768px) {
  .articlePage__content img {
    margin: 25px auto;
    border-radius: 10px;
  }
}
.articlePage__bigImage {
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
}
.articlePage__text {
  font-size: 18px;
  padding: 0;
  margin: 0;
  color: #133a28;
}
.articlePage__smallImage {
  width: 100%;
  max-width: 600px;
  border-radius: 10px;
  overflow: hidden;
  margin: 0 auto;
}

.storiesPage {
  margin-top: 120px;
  margin-bottom: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media screen and (max-width: 768px) {
  .storiesPage {
    margin-top: 100px;
    margin-bottom: 40px;
  }
}
.storiesPage__circleAn {
  right: 0;
  top: 0;
  -webkit-transform: translateX(65%) translateY(10%);
  -ms-transform: translateX(65%) translateY(10%);
  transform: translateX(65%) translateY(10%);
}
.storiesPage__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.storiesPage__subtitle {
  font-size: 20px;
  font-weight: 500;
  color: #133a28;
  max-width: 700px;
  margin-bottom: 20px;
}
.storiesPage__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  gap: 20px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .storiesPage__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.storiesPage__item {
  max-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;
  border-radius: 20px 0 20px 20px;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.storiesPage__item:hover {
  background: var(--hover-color) !important;
}
.storiesPage__item .border-btn {
  margin-top: -10px;
  margin-right: auto;
}
.storiesPage__itemImg {
  margin-left: auto;
  width: 75%;
  aspect-ratio: 1/1;
  position: relative;
}
.storiesPage__itemImg .storiesPage__itemImgDecor {
  height: auto;
  width: auto;
  position: absolute;
  bottom: -50px;
  right: 150px;
  border-radius: 0;
}
@media screen and (max-width: 768px) {
  .storiesPage__itemImg .storiesPage__itemImgDecor {
    bottom: -20px;
    right: 50px;
    width: 85px;
  }
}
.storiesPage__itemImg img {
  height: 100%;
  border-radius: 100% 0% 0% 100%/0% 0% 100% 100%;
  overflow: hidden;
  -o-object-fit: cover;
  object-fit: cover;
}
.storiesPage__reviewText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 30px;
  color: #133a28;
  padding: 0 30px 20px 30px;
}
@media screen and (max-width: 1024px) {
  .storiesPage__reviewText {
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  .storiesPage__reviewText {
    padding: 10px 20px 20px 20px;
    font-size: 20px;
  }
}
.storiesPage__quotes {
  font-size: 140px;
  color: #133a28;
  font-weight: 500;
  margin-bottom: -90px;
}
@media screen and (max-width: 768px) {
  .storiesPage__quotes {
    font-size: 100px;
  }
}
.storiesPage__boldText {
  font-size: 20px;
  font-weight: 700;
  color: #133a28;
}
@media screen and (max-width: 768px) {
  .storiesPage__boldText {
    font-size: 18px;
  }
}
.storiesPage__storyItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 35px;
}
@media screen and (max-width: 768px) {
  .storiesPage__storyItem {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
}
.storiesPage__storyItemTextContent {
  width: 100%;
  max-width: 850px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.storiesPage__storyItemTextContent iframe {
  margin: 10px auto 20px auto;
  border-radius: 5px;
  overflow: hidden;
  width: 100%;
  max-width: 768px;
  aspect-ratio: 768/434;
}
.storiesPage__storyItemTextContent p {
  font-size: 18px;
  margin: 0;
  margin-bottom: 5px;
  color: #133a28;
}
@media screen and (max-width: 768px) {
  .storiesPage__storyItemTextContent p {
    font-size: 16px;
  }
}
.storiesPage__storyItemTextContent p:last-child {
  margin-bottom: 0;
}
.storiesPage__storyItemTextContent h2 {
  font-size: 42px;
  line-height: 1.45;
  color: #027d38;
  font-weight: 500;
  margin: 0;
}
@media (max-width: 1024px) {
  .storiesPage__storyItemTextContent h2 {
    font-size: 36px;
  }
}
@media (max-width: 768px) {
  .storiesPage__storyItemTextContent h2 {
    font-size: 30px;
  }
}
.storiesPage__storyItemRightCol {
  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;
}
@media screen and (max-width: 768px) {
  .storiesPage__storyItemRightCol {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 10px;
  }
}
.storiesPage__storyItemImg {
  width: 120px;
  height: 120px;
  border: 5px solid #3fb38c;
  border-radius: 50%;
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  .storiesPage__storyItemImg {
    width: 100px;
    height: 100px;
    margin-bottom: 0;
  }
}
.storiesPage__rightColTitle {
  font-size: 24px;
  font-weight: 500;
  text-align: center;
  color: #027d38;
}
@media screen and (max-width: 768px) {
  .storiesPage__rightColTitle {
    text-align: inherit;
  }
}
.storiesPage__rightColSubtitle {
  font-size: 20px;
  font-weight: 500;
  color: #133a28;
  text-align: center;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .storiesPage__rightColSubtitle {
    text-align: inherit;
  }
}
.storiesPage__rightColMarkersLine {
  width: 100%;
  height: 8px;
  background-image: url('data:image/svg+xml,<svg width="6" height="8" viewBox="0 0 6 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M-1.74846e-07 4L6 0.535898L6 7.4641L-1.74846e-07 4Z" fill="%2320B5B7"/></svg>');
  background-repeat: repeat-x;
  background-size: 18px 8px;
  /* Добавляем 20px отступа справа */
  background-position: 0 0;
}
.storiesPage__storyItemImg2 {
  margin-top: 90px;
}
@media screen and (max-width: 768px) {
  .storiesPage__storyItemImg2 {
    display: none;
  }
}
.storiesPage__storyItemColTextContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.storiesPage__bottomContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  gap: 20px;
}
.storiesPage__bottomContent button {
  margin-top: 10px !important;
  height: 46px;
}
@media screen and (max-width: 768px) {
  .storiesPage__bottomContent button {
    margin-top: 0 !important;
  }
}

.donate {
  padding: 20px 0 110px;
}
.donate__subtitle {
  color: var(--unnamed-color-133a28);
  font-size: 20px;
  line-height: 1.6;
  font-weight: 500;
  letter-spacing: 0px;
  color: #133A28;
  margin: 16px 0 30px;
}
.donate__content {
  max-width: 900px;
}

.donateSuccess {
  min-height: calc(100dvh - var(--height-header2));
  padding: 20px 0 110px;
  position: relative;
}
@media (max-width: 1024px) {
  .donateSuccess {
    padding-bottom: 100px;
  }
}
@media (max-width: 768px) {
  .donateSuccess {
    padding-top: 200px;
    padding-bottom: 80px;
  }
}
.donateSuccess .container {
  position: relative;
  z-index: 3;
}
@media (max-width: 768px) {
  .donateSuccess__title {
    text-align: center;
  }
}
@media (max-width: 768px) {
  .donateSuccess__share {
    display: none;
  }
}
.donateSuccess__subtitle {
  color: var(--unnamed-color-133a28);
  font-size: 20px;
  line-height: 1.6;
  font-weight: 500;
  letter-spacing: 0px;
  color: #133A28;
  margin: 16px 0 30px;
}
@media (max-width: 1024px) {
  .donateSuccess__subtitle {
    margin-top: 10px;
    margin-bottom: 24px;
  }
}
@media (max-width: 768px) {
  .donateSuccess__subtitle {
    margin-top: 5px;
    margin-bottom: 16px;
    text-align: center;
  }
}
.donateSuccess__content {
  max-width: 850px;
}
@media (max-width: 1024px) {
  .donateSuccess__content {
    max-width: 550px;
  }
}
@media (max-width: 768px) {
  .donateSuccess__content {
    max-width: 100%;
  }
}
.donateSuccess__card {
  border: 1px solid #e0e0e0;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1607843137);
  border: 1px solid #E0E0E0;
  border-radius: 20px;
  min-height: 480px;
  padding: 40px 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .donateSuccess__card {
    padding: 35px 40px;
    min-height: initial;
  }
}
@media (max-width: 768px) {
  .donateSuccess__card {
    padding: 30px 20px;
  }
}
.donateSuccess__suc {
  display: block;
  width: 186px;
  max-width: 100%;
  height: auto;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .donateSuccess__suc {
    margin-bottom: 18px;
    width: 150px;
  }
}
@media (max-width: 768px) {
  .donateSuccess__suc {
    margin-bottom: 16px;
    width: 120px;
  }
}
.donateSuccess__cardTitle {
  color: var(--unnamed-color-027d38);
  text-align: center;
  font-size: 22px;
  line-height: 1.45;
  font-weight: 500;
  color: #027D38;
  margin: 0 0 10px;
}
@media (max-width: 1024px) {
  .donateSuccess__cardTitle {
    font-size: 21px;
  }
}
@media (max-width: 768px) {
  .donateSuccess__cardTitle {
    font-size: 20px;
  }
}
.donateSuccess__cardTitle--err {
  color: #BF3020;
}
.donateSuccess__cardText {
  color: var(--unnamed-color-133a28);
  text-align: center;
  color: #133A28;
  margin: 0 auto 20px;
  font-size: 18px;
  line-height: 1.75;
  max-width: 220px;
}
@media (max-width: 1024px) {
  .donateSuccess__cardText {
    font-size: 17px;
    margin-bottom: 16px;
  }
}
@media (max-width: 768px) {
  .donateSuccess__cardText {
    font-size: 16px;
    margin-bottom: 12px;
  }
}
.donateSuccess__cardText--er {
  max-width: 430px;
}
.donateSuccess__cardText2 {
  color: var(--unnamed-color-133a28);
  font-size: 20px;
  line-height: 1.6;
  font-weight: 600;
  color: #133A28;
  margin: 0;
  text-align: center;
}
@media (max-width: 1024px) {
  .donateSuccess__cardText2 {
    font-size: 19px;
  }
}
@media (max-width: 768px) {
  .donateSuccess__cardText2 {
    font-size: 18px;
  }
}
.donateSuccess__bg {
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  height: 100%;
  width: 46%;
}
@media (max-width: 768px) {
  .donateSuccess__bg {
    width: 100%;
    height: 275px;
    position: absolute;
  }
}
.donateSuccess__bg img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 768px) {
  .donateSuccess__bg img {
    -o-object-position: center top;
    object-position: center top;
  }
}
.donateSuccess__bg::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: -webkit-gradient(linear, right top, left top, from(#FFF), to(rgba(220, 240, 240, 0)));
  background: linear-gradient(270deg, #FFF, rgba(220, 240, 240, 0) 100%);
}
@media (max-width: 768px) {
  .donateSuccess__bg::after {
    width: 100%;
    height: 50%;
    bottom: 0;
    top: initial;
    background: -webkit-gradient(linear, left bottom, left top, from(#FFF), to(rgba(220, 240, 240, 0)));
    background: linear-gradient(0deg, #FFF, rgba(220, 240, 240, 0) 100%);
  }
}
.donateSuccess__link {
  border: 1px solid #027d38;
  padding: 8px 28px;
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.45;
  color: #027D38;
  border-radius: 100px;
}
@media (hover: hover) {
  .donateSuccess__link {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .donateSuccess__link:hover {
    background-color: #027d38;
    color: #fff;
  }
}

[lang=en-US] .donateSuccess__bg {
  left: initial;
  right: 0;
}
[lang=en-US] .donateSuccess__bg::after {
  right: initial;
  left: 0;
  -webkit-transform: scaleX(-1) translateX(1px);
  -ms-transform: scaleX(-1) translateX(1px);
  transform: scaleX(-1) translateX(1px);
}

.donateVariants {
  padding: 125px 0 100px;
  background: url("../img/bgCircle1.svg") no-repeat right -25% top 180px;
  background-size: auto;
}
@media (max-width: 1440px) {
  .donateVariants {
    background: none;
  }
}
@media (max-width: 1024px) {
  .donateVariants {
    padding: 105px 0 90px;
  }
}
@media (max-width: 768px) {
  .donateVariants {
    padding: 90px 0 80px;
  }
}
.donateVariants__title {
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .donateVariants__share {
    display: none;
  }
}
.donateVariants__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px 24px;
  margin-top: 20px;
}
@media (max-width: 768px) {
  .donateVariants__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.donateVariants__img {
  width: calc(50% - 12px);
  border-radius: 24px;
  overflow: hidden;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-top: 10px;
}
@media (max-width: 1024px) {
  .donateVariants__img {
    width: calc(40% - 24px);
  }
}
@media (max-width: 768px) {
  .donateVariants__img {
    width: 100%;
  }
}
.donateVariants__img img {
  display: block;
  width: 100%;
  height: auto;
}
.donateVariants__content {
  width: calc(50% - 12px);
}
@media (max-width: 1024px) {
  .donateVariants__content {
    width: 60%;
  }
}
@media (max-width: 768px) {
  .donateVariants__content {
    width: 100%;
  }
}
.donateVariants__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: 20px;
}
.donateVariants__card {
  background: #F1F9FF;
  -webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 10px;
  padding: 24px 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 22px;
}
@media (max-width: 1024px) {
  .donateVariants__card {
    padding: 22px 28px;
  }
}
@media (max-width: 768px) {
  .donateVariants__card {
    padding: 20px 28px;
  }
}
.donateVariants__cardImg {
  display: block;
  width: 35px;
  min-width: 35px;
  height: auto;
}
.donateVariants__cardTitle {
  color: #133a28;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.45;
  color: #133A28;
  margin: 0 0 4px;
}
@media (max-width: 1024px) {
  .donateVariants__cardTitle {
    font-size: 21px;
  }
}
@media (max-width: 768px) {
  .donateVariants__cardTitle {
    font-size: 20px;
  }
}
.donateVariants__cardText {
  font-size: 18px;
  line-height: 1.5;
  color: #133a28;
}
@media (max-width: 1024px) {
  .donateVariants__cardText {
    font-size: 17px;
  }
}
@media (max-width: 768px) {
  .donateVariants__cardText {
    font-size: 16px;
  }
}
.donateVariants__cardText a {
  font-size: inherit;
  font-weight: inherit;
  color: #027D38;
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
}
@media (hover: hover) {
  .donateVariants__cardText a {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .donateVariants__cardText a:hover {
    -webkit-text-decoration-color: currentColor;
    text-decoration-color: currentColor;
  }
}
.donateVariants__faq {
  margin-top: 26px;
}
.donateVariants__faqCard {
  display: block;
  border-bottom: 1px solid #4ED1A5;
}
.donateVariants__faqCard:first-child {
  border-top: 1px solid #4ED1A5;
}
.donateVariants__faqBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 22px;
  padding: 24px 16px;
  width: 100%;
}
@media (hover: hover) {
  .donateVariants__faqBtn span {
    text-decoration: underline;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .donateVariants__faqBtn:hover span {
    text-decoration: underline;
  }
}
.donateVariants__faqBtn svg {
  display: block;
  width: 15px;
  min-width: 15px;
  height: auto;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.donateVariants__faqBtn span {
  color: #027d38;
  font-size: 20px;
  line-height: 1.45;
  font-weight: 500;
  color: #027D38;
}
@media (max-width: 1024px) {
  .donateVariants__faqBtn span {
    font-size: 19px;
  }
}
@media (max-width: 768px) {
  .donateVariants__faqBtn span {
    font-size: 18px;
  }
}
.donateVariants__faqBtn.active svg {
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
}
.donateVariants__faqCont {
  padding: 20px 53px 20px 20px;
  font-size: 18px;
  line-height: 1.5;
  color: #133a28;
  display: none;
}
@media (max-width: 1024px) {
  .donateVariants__faqCont {
    font-size: 17px;
  }
}
@media (max-width: 768px) {
  .donateVariants__faqCont {
    font-size: 16px;
  }
}
.donateVariants__faqCont a {
  font-size: inherit;
  font-weight: inherit;
  color: #027D38;
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
}
@media (hover: hover) {
  .donateVariants__faqCont a {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .donateVariants__faqCont a:hover {
    -webkit-text-decoration-color: currentColor;
    text-decoration-color: currentColor;
  }
}

.donateForm {
  min-height: calc(100dvh - var(--height-header2));
  padding: 20px 0 110px;
  position: relative;
}
@media (max-width: 1024px) {
  .donateForm {
    padding-bottom: 100px;
  }
}
@media (max-width: 768px) {
  .donateForm {
    padding-top: 200px;
    padding-bottom: 80px;
  }
}
.donateForm .container {
  position: relative;
  z-index: 3;
}
@media (max-width: 768px) {
  .donateForm__title {
    text-align: center;
  }
}
@media (max-width: 768px) {
  .donateForm__share {
    display: none;
  }
}
.donateForm__subtitle {
  color: var(--unnamed-color-133a28);
  font-size: 20px;
  line-height: 1.6;
  font-weight: 500;
  letter-spacing: 0px;
  color: #133a28;
  margin: 16px 0 30px;
}
@media (max-width: 1024px) {
  .donateForm__subtitle {
    margin-top: 10px;
    margin-bottom: 24px;
  }
}
@media (max-width: 768px) {
  .donateForm__subtitle {
    margin-top: 5px;
    margin-bottom: 16px;
    text-align: center;
  }
}
.donateForm__content {
  max-width: 850px;
}
@media (max-width: 1024px) {
  .donateForm__content {
    max-width: 550px;
  }
}
@media (max-width: 768px) {
  .donateForm__content {
    max-width: 100%;
  }
}
.donateForm__bg {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  height: 100%;
  width: 46%;
}
@media (max-width: 768px) {
  .donateForm__bg {
    width: 100%;
    height: 275px;
  }
}
.donateForm__bg img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 768px) {
  .donateForm__bg img {
    -o-object-position: center top;
    object-position: center top;
  }
}
.donateForm__bg::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40%;
  background: -webkit-gradient(linear, right top, left top, from(#fff), to(rgba(220, 240, 240, 0)));
  background: linear-gradient(270deg, #fff, rgba(220, 240, 240, 0) 100%);
}
@media (max-width: 768px) {
  .donateForm__bg::after {
    width: 100%;
    height: 50%;
    bottom: 0;
    top: initial;
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(rgba(220, 240, 240, 0)));
    background: linear-gradient(0deg, #fff, rgba(220, 240, 240, 0) 100%);
  }
}
.donateForm__card {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1607843137);
  border: 1px solid #E0E0E0;
  border-radius: 20px;
  padding: 38px 16px;
}
@media (max-width: 1024px) {
  .donateForm__card {
    padding: 24px 15px;
  }
}
@media (max-width: 768px) {
  .donateForm__card {
    padding: 12px 14px;
  }
}
.donateForm__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .donateForm__btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 17px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .donateForm__btns {
    gap: 15px;
  }
}
.donateForm__btns button {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1607843137);
  border: 1px solid #E0E0E0;
  border-radius: 60px;
  padding: 9px 23px;
  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: 7px;
  width: calc(33.3333333333% - 13.3333333333px);
  font-size: 18px;
  line-height: 1.45;
}
@media (max-width: 1024px) {
  .donateForm__btns button {
    width: 260px;
  }
}
.donateForm__btns button.active {
  background-color: #4ED1A5;
  border-color: #027D38;
}
.donateForm__btns button img {
  display: block;
  width: auto;
  height: 20px;
}
@media (hover: hover) {
  .donateForm__btns button {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .donateForm__btns button:hover {
    border-color: #027D38;
  }
}
.donateForm__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
@media (max-width: 1024px) {
  .donateForm__form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.donateForm__formCust {
  width: calc(50% - 12px);
  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;
}
@media (max-width: 1024px) {
  .donateForm__formCust {
    width: 100%;
  }
}
.donateForm__formCustTop {
  padding: 16px 4px 6px;
  background-color: #FBFBFB;
}
.donateForm__iframe {
  width: calc(50% - 12px);
  background-color: #FBFBFB;
}
@media (max-width: 1024px) {
  .donateForm__iframe {
    width: 100%;
  }
}
.donateForm__iframe iframe {
  display: block;
  width: 100% !important;
  height: auto;
}
.donateForm__formCustTopName {
  font-size: 18px;
  text-align: center;
  margin: 0 0 12px;
  color: #666666;
}
.donateForm__formCustTopValue {
  border: 1px solid #E9E9E9;
  border-radius: 12px;
  background-color: #fff;
  padding: 8px 28px;
  text-align: center;
  font-size: 36px;
  font-weight: 700;
  color: #000;
}
.donateForm__formCustBot {
  background-color: #FBFBFB;
}
.donateForm__formCustBotTop {
  background-color: #F6F6F6;
  padding: 12px 16px;
  border-bottom: 1px solid #E9E9E9;
  font-weight: 500;
  color: #666666;
  font-size: 18px;
}
.donateForm__formWr {
  padding: 16px 24px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}
.donateForm__formLabel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  width: 100%;
}
.donateForm__formLabel--w50 {
  width: calc(50% - 12px);
}
.donateForm__formL {
  color: #666;
  font-size: 16px;
  font-weight: 400;
}
.donateForm__formInp {
  position: relative;
}
.donateForm__formInp input {
  display: block;
  width: 100%;
  background-color: #fff;
  padding: 8px 26px;
  border: none;
  color: #747774;
  font-size: 16px;
}
.donateForm__formIcon {
  position: absolute;
  right: 4px;
  width: 12px;
  height: 12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.donateForm__formIcon::after {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background-color: #E9E9E9;
  position: absolute;
  left: -6px;
  top: 0;
}
.donateForm__formIcon img {
  display: block;
  width: 100%;
  height: auto;
}

[lang=en-US] .donateForm__formIcon {
  left: 4px;
  right: initial;
}
[lang=en-US] .donateForm__formIcon::after {
  right: -6px;
  left: initial;
}

.projectsPage {
  margin-top: 120px;
  margin-bottom: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.projectsPage__circleAn {
  right: 0;
  top: 0;
  -webkit-transform: translateX(65%) translateY(10%);
  -ms-transform: translateX(65%) translateY(10%);
  transform: translateX(65%) translateY(10%);
}
.projectsPage--big-mb {
  margin-bottom: 120px;
}
@media screen and (max-width: 768px) {
  .projectsPage--big-mb {
    margin-bottom: 60px;
  }
}
.projectsPage .border-btn img {
  margin-left: 10px;
}
.projectsPage--withBgImg {
  margin-top: 90px;
  margin-bottom: 40px;
  background-size: contain;
  background-repeat: no-repeat;
  min-height: 600px;
  padding-top: 40px;
}
.projectsPage--withBgImg .projectsPage__wrap {
  max-width: 600px;
}
@media screen and (max-width: 1920px) {
  .projectsPage--withBgImg {
    background-size: 50%;
  }
}
@media screen and (max-width: 1360px) {
  .projectsPage--withBgImg {
    margin-top: 70px;
  }
}
@media screen and (max-width: 1200px) {
  .projectsPage--withBgImg {
    background-size: 45%;
  }
}
@media screen and (max-width: 1024px) {
  .projectsPage--withBgImg {
    background-image: none !important;
  }
}
@media screen and (max-width: 1024px) {
  .projectsPage--withBgImg .projectsPage__mainImg {
    display: block !important;
    height: auto;
    width: auto;
    max-width: 600px;
    margin-right: auto;
    margin-left: -15px;
  }
  .projectsPage--withBgImg .projectsPage__wrap {
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .projectsPage--withBgImg {
    padding-top: 0;
  }
}
@media screen and (max-width: 600px) {
  .projectsPage--withBgImg .projectsPage__mainImg {
    max-width: 100%;
  }
  .projectsPage--withBgImg .projectsPage__wrap {
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .projectsPage {
    margin-top: 100px;
    margin-bottom: 40px;
  }
}
.projectsPage__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.projectsPage__mainImg {
  display: none;
}
.projectsPage__subtitle {
  font-size: 20px;
  font-weight: 500;
  color: #133a28;
  max-width: 700px;
  margin-bottom: 20px;
}
.projectsPage__text {
  font-size: 18px;
  color: #133a28;
  max-width: 700px;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .projectsPage__text {
    font-size: 16px;
  }
}
.projectsPage__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 60px;
}
@media screen and (max-width: 768px) {
  .projectsPage__items {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 40px;
  }
}
.projectsPage__item {
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .projectsPage__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
    max-width: 400px;
  }
  .projectsPage__item--reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media (hover: hover) {
  .projectsPage__item:hover .border-btn {
    background: #027d38;
    color: #fff;
  }
  .projectsPage__item:hover .projectsPage__img::after {
    opacity: 0.7;
  }
  .projectsPage__item:hover .projectsPage__itemTitle {
    color: #027D38;
  }
}
.projectsPage .border-btn {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.projectsPage__img {
  border-radius: 10px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  max-width: 50%;
  position: relative;
}
.projectsPage__img::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: #20B5B7;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.projectsPage__img img {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
@media screen and (max-width: 768px) {
  .projectsPage__img {
    width: 100%;
    max-width: 100%;
  }
}
.projectsPage__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 50%;
  max-width: 50%;
  gap: 5px;
}
@media screen and (max-width: 768px) {
  .projectsPage__content {
    width: 100%;
    max-width: 100%;
  }
}
.projectsPage__content span {
  max-width: 450px;
}
.projectsPage__content .border-btn {
  margin-top: 10px;
}
@media (max-width: 768px) {
  .projectsPage__content .border-btn {
    font-size: 18px;
  }
}
.projectsPage__itemTitle {
  font-size: 30px;
  font-weight: 500;
  color: #133a28;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 1024px) {
  .projectsPage__itemTitle {
    font-size: 28px;
  }
}
@media (max-width: 768px) {
  .projectsPage__itemTitle {
    font-size: 26px;
  }
}
.projectsPage__itemDescr {
  font-size: 18px;
  font-weight: 400;
  color: #133a28;
}
@media (max-width: 1024px) {
  .projectsPage__itemDescr {
    font-size: 17px;
  }
}
@media (max-width: 768px) {
  .projectsPage__itemDescr {
    font-size: 16px;
  }
}

[lang=en-US] .projectsPage--withBgImg {
  background-position: 100% 0;
}
[lang=en-US] .projectsPage .border-btn img {
  margin-left: 0;
  margin-right: 10px;
}
[lang=en-US] .selector__selectorItemContent {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}
[lang=en-US] .selector__selectorItemContent .selector__selectorItemLabel {
  left: 15px;
  right: initial;
}

.stepPage {
  margin-top: 90px;
  margin-bottom: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-repeat: no-repeat;
  background-position: -150px 0;
  background-size: auto;
  padding-top: 30px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .stepPage {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 1500px) {
  .stepPage {
    background-position: -100px 0;
    background-size: 700px;
  }
}
@media screen and (max-width: 1300px) {
  .stepPage {
    background-position: -130px 0;
    background-size: 600px;
  }
}
@media screen and (max-width: 1350px) {
  .stepPage {
    margin-top: 70px;
  }
}
@media screen and (max-width: 1024px) {
  .stepPage {
    background-image: none !important;
  }
}
.stepPage__circleAn {
  right: 0;
  top: 0;
  -webkit-transform: translateX(60%) translateY(10%);
  -ms-transform: translateX(60%) translateY(10%);
  transform: translateX(60%) translateY(10%);
}
.stepPage__flexMain {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  position: relative;
}
@media screen and (max-width: 768px) {
  .stepPage__flexMain .shareLink {
    display: none;
  }
}
.stepPage__img {
  width: 100%;
  max-width: 400px;
  margin: 0 50px 20px 0;
  aspect-ratio: 1/1;
  display: none;
}
@media screen and (max-width: 1024px) {
  .stepPage__img {
    display: block;
    aspect-ratio: initial;
  }
}
@media screen and (max-width: 768px) {
  .stepPage__img {
    margin: 0 auto 20px auto;
  }
}
.stepPage__img img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  overflow: visible;
}
.stepPage__img--left {
  margin: 0 auto 20px 0;
}
.stepPage__img--left img {
  -o-object-fit: contain;
  object-fit: contain;
  height: auto;
}
.stepPage__tt {
  font: normal normal medium 24px/35px Heebo;
  font-size: 24px;
  line-height: 1.15;
  color: #133a28;
  margin: 0;
}
@media (max-width: 1024px) {
  .stepPage__tt {
    font-size: 22px;
  }
}
@media (max-width: 768px) {
  .stepPage__tt {
    font-size: 20px;
    margin-bottom: 10px;
  }
}
.stepPage__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
}
.stepPage__textContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 750px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 1200px) {
  .stepPage__textContent {
    max-width: 600px;
  }
}
@media screen and (max-width: 1024px) {
  .stepPage__textContent {
    max-width: 100%;
  }
}
.stepPage__subtitle {
  font-size: 20px;
  font-weight: 500;
  color: #133a28;
  max-width: 700px;
  margin-bottom: 10px;
}
.stepPage__text {
  margin: 0;
  margin-bottom: 10px;
  font-size: 18px;
  color: #133a28;
}
.stepPage__text:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .stepPage__text {
    font-size: 16px;
  }
}
.stepPage__itemsWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 5px;
}
.stepPage__itemsRow {
  gap: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 900px) {
  .stepPage__itemsRow {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5px;
    width: 100%;
  }
}
.stepPage__item {
  border-top: 2px solid #4ed1a5;
  gap: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  max-width: 410px;
  min-width: 410px;
  padding-inline: 5px;
}
@media screen and (max-width: 900px) {
  .stepPage__item {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
}
.stepPage__itemImg {
  width: 40px;
  min-width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.stepPage__itemContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.stepPage__itemTitle {
  font-size: 20px;
  font-weight: 500;
  color: #027d38;
}
.stepPage__itemDescr {
  font-size: 18px;
  color: #133a28;
}
.stepPage__itemInf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 40px;
}
.stepPage__itemInfLink {
  font-size: 18px;
  color: #133a28;
}
.stepPage__itemInfLink--green {
  color: #027d38;
}

[lang=en-US] .stepPage {
  background-position: right -150px top;
}
@media screen and (max-width: 1500px) {
  [lang=en-US] .stepPage {
    background-position: right -100px top;
    background-size: 700px;
  }
}
@media screen and (max-width: 1300px) {
  [lang=en-US] .stepPage {
    background-position: right -130px top;
    background-size: 600px;
  }
}

.servicesSlider {
  margin-bottom: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 768px) {
  .servicesSlider {
    margin-bottom: 40px;
  }
}
.servicesSlider h2 {
  text-align: center;
  margin-bottom: 10px;
  padding-inline: 10px;
}
.servicesSlider__swiper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  padding-bottom: 80px;
}
.servicesSlider__swiper-slide {
  width: 100%;
  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;
  position: relative;
  aspect-ratio: 400/450;
  border-radius: 10px;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  overflow: hidden;
}
.servicesSlider__swiper-slide:hover .servicesSlider__slideHiddenContent, .servicesSlider__swiper-slide:focus .servicesSlider__slideHiddenContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.servicesSlider__img {
  height: 100%;
  width: 100%;
}
.servicesSlider__img img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.servicesSlider__slideInfo {
  position: absolute;
  bottom: 0;
  left: 0;
  border: 1px solid #027d38;
  border-radius: 10px;
  background-color: #fff;
  width: 100%;
  padding: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 80%;
  overflow: auto;
}
@media screen and (max-width: 768px) {
  .servicesSlider__slideInfo {
    padding: 10px;
  }
}
.servicesSlider__slideTitle {
  font-size: 24px;
  color: #027d38;
}
@media screen and (max-width: 768px) {
  .servicesSlider__slideTitle {
    font-size: 20px;
  }
}
.servicesSlider__slideHiddenContent {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 10px;
  gap: 10px;
  font-size: 18px;
  color: #133a28;
}
@media screen and (max-width: 768px) {
  .servicesSlider__slideHiddenContent {
    margin-top: 5px;
    gap: 5px;
    font-size: 14px;
  }
}
.servicesSlider__slideGreenText {
  font-size: 20px;
  font-weight: 500;
  color: #027d38;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
.servicesSlider__slideGreenText svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media screen and (max-width: 768px) {
  .servicesSlider__slideGreenText {
    font-size: 18px;
  }
}
.servicesSlider .swiper-button-prev, .servicesSlider .swiper-button-next {
  color: #fff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 42px;
  height: 42px;
  background-color: #fff;
  border-radius: 50%;
  border: 2px solid #027d38;
  padding: 10px;
  top: calc(100% - 42px);
}
.servicesSlider .swiper-button-prev svg path, .servicesSlider .swiper-button-next svg path {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  fill: #027d38;
}
@media (hover: hover) {
  .servicesSlider .swiper-button-prev:hover, .servicesSlider .swiper-button-next:hover {
    background-color: #B1DCD0;
  }
}
.servicesSlider .swiper-button-prev:active, .servicesSlider .swiper-button-next:active {
  opacity: 0.6;
}
.servicesSlider .swiper-button-prev::after, .servicesSlider .swiper-button-next::after {
  display: none;
}
.servicesSlider .swiper-button-prev {
  right: 300px;
}
@media screen and (max-width: 1024px) {
  .servicesSlider .swiper-button-prev {
    right: 20px;
  }
}
.servicesSlider .swiper-button-next {
  left: 300px;
}
@media screen and (max-width: 1024px) {
  .servicesSlider .swiper-button-next {
    left: 20px;
  }
}
.servicesSlider .swiper-button-next svg {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
@media (max-width: 1024px) {
  .servicesSlider__swiper2 {
    width: 100vw;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 80px;
  }
}
[lang=en-US] .servicesSlider .swiper-button-prev {
  left: 300px;
  right: initial;
}
@media screen and (max-width: 1024px) {
  [lang=en-US] .servicesSlider .swiper-button-prev {
    left: 20px;
  }
}
[lang=en-US] .servicesSlider .swiper-button-next {
  left: initial;
  right: 300px;
}
@media screen and (max-width: 1024px) {
  [lang=en-US] .servicesSlider .swiper-button-next {
    right: 20px;
  }
}
[lang=en-US] .servicesSlider .swiper-button-next svg {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
[lang=en-US] .servicesSlider__slideGreenText svg {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}

.team {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 100px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .team {
    margin-bottom: 60px;
  }
}
.team__circleAn {
  left: 0;
  top: 0;
  -webkit-transform: translateX(-55%) translateY(1%);
  -ms-transform: translateX(-55%) translateY(1%);
  transform: translateX(-55%) translateY(1%);
}
.team__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.team__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 30px;
}
@media screen and (max-width: 1024px) {
  .team__cards {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media screen and (max-width: 768px) {
  .team__cards {
    gap: 20px;
  }
}
.team__cards .team__cardItem:nth-child(n+9) {
  display: none;
}
.team__cards.open .team__cardItem:nth-child(n+9) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.team__cardItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  max-width: 300px;
}
.team__cardItem:hover .team__imgText {
  opacity: 1;
}
@media screen and (max-width: 768px) {
  .team__cardItem {
    max-width: 160px;
  }
}
.team__cardItem:hover .team__hoverInfo {
  visibility: visible;
  opacity: 1;
}
.team__img {
  width: 100%;
  aspect-ratio: 300/320;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
.team__img img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.team__hoverInfo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  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;
  background: rgba(2, 125, 55, 0.7137254902);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.team__hoverInfo span {
  text-align: center;
  font-size: 22px;
  font-weight: 500;
  color: #ffffff;
}
.team__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-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.team__cardTitle {
  font-size: 20px;
  font-weight: 500;
  color: #027d38;
}
.team__cardDescr {
  font-size: 17px;
  color: #133a28;
}
@media screen and (max-width: 768px) {
  .team__cardDescr {
    font-size: 16px;
  }
}
.team__all {
  background: #ffffff;
  border: 1px solid #027d38;
  border-radius: 40px;
  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: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 40px auto 0;
  padding: 8px 40px;
  font-size: 20px;
  line-height: 1.45;
  font-weight: 500;
  color: #027d38;
}
@media (hover: hover) {
  .team__all {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .team__all:hover {
    background-color: #027d38;
    color: #fff;
  }
}
@media (max-width: 1024px) {
  .team__all {
    padding: 8px 35px;
    margin-top: 30px;
    font-size: 19px;
  }
}
@media (max-width: 768px) {
  .team__all {
    padding: 8px 30px;
    margin-top: 20px;
    font-size: 18px;
  }
}
.team__imgText {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 22px;
  line-height: 1.45;
  font-weight: 500;
  letter-spacing: 0px;
  color: #ffffff;
  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: 20px 30px;
  background-color: rgba(2, 125, 55, 0.5);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
}
@media (max-width: 768px) {
  .team__imgText {
    padding: 10px 5px;
    font-size: 16px;
  }
}

.grayBlockWithImg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 100px;
  position: relative;
  width: 1330px;
  max-width: 100vw;
  margin-left: auto;
  margin-right: auto;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
}
@media (max-width: 1350px) {
  .grayBlockWithImg {
    width: calc(100% - 30px);
    max-width: calc(100% - 30px);
  }
}
@media screen and (max-width: 768px) {
  .grayBlockWithImg {
    margin-bottom: 60px;
  }
}
.grayBlockWithImg__circleAn {
  left: 0;
  top: 50%;
  -webkit-transform: translateX(-60%) translateY(-50%);
  -ms-transform: translateX(-60%) translateY(-50%);
  transform: translateX(-60%) translateY(-50%);
}
.grayBlockWithImg__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  background: #f1f9ff;
}
@media screen and (max-width: 768px) {
  .grayBlockWithImg__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    background: #f5f5f5;
  }
}
.grayBlockWithImg__textContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  width: 50%;
  padding: 40px;
  margin: auto 0;
}
@media screen and (max-width: 768px) {
  .grayBlockWithImg__textContent {
    width: 100%;
    padding: 20px;
  }
}
.grayBlockWithImg__textContent > div {
  max-width: 610px;
  margin-right: auto;
  width: 100%;
}
@media (max-width: 768px) {
  .grayBlockWithImg__textContent > div {
    margin-right: 0;
  }
}
.grayBlockWithImg__textContent p {
  margin: 0;
  font-size: 18px;
  color: #133a28;
}
@media screen and (max-width: 768px) {
  .grayBlockWithImg__textContent p {
    font-size: 16px;
  }
}
.grayBlockWithImg__textContent ul {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 5px;
}
.grayBlockWithImg__textContent ul li {
  font-size: 18px;
  color: #133a28;
  position: relative;
}
.grayBlockWithImg__textContent ul li::marker {
  content: "";
}
.grayBlockWithImg__textContent ul li::before {
  content: "";
  width: 22px;
  height: 15px;
  position: absolute;
  left: calc(100% + 10px);
  top: calc(50% - 7.5px);
  background-image: url('data:image/svg+xml,<svg width="22" height="15" viewBox="0 0 22 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.25 14.083H21.25C21.242 8.28289 16.544 3.58301 10.75 3.58301C4.95597 3.58301 0.258026 8.28289 0.25 14.083Z" fill="%234ED1A5"/><path d="M18.202 0.4664C18.8486 -0.149138 19.8667 -0.141433 20.5038 0.48382C21.141 1.10907 21.1679 2.12684 20.5647 2.78489L11.7544 13.8032C11.4483 14.1329 11.0213 14.3239 10.5715 14.3322C10.1217 14.3406 9.68781 14.1655 9.36971 13.8474L3.52712 8.0048C3.08407 7.59195 2.90169 6.97019 3.05154 6.38343C3.20139 5.79667 3.65957 5.3385 4.24633 5.18865C4.83308 5.0388 5.45484 5.22117 5.86769 5.66423L10.4914 10.2857L18.1601 0.514977L18.202 0.4664Z" fill="%23027D38"/></svg>');
  background-repeat: no-repeat;
}
.grayBlockWithImg__img {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media screen and (max-width: 768px) {
  .grayBlockWithImg__img {
    width: 100%;
  }
}
.grayBlockWithImg__img img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

[lang=en-US] .grayBlockWithImg__textContent ul li::before {
  left: -32px;
}

.questions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 120px;
}
@media screen and (max-width: 768px) {
  .questions {
    margin-bottom: 60px;
  }
}
.questions__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.questions__wrap h2 {
  margin-bottom: 15px;
}
.questions__accBlock {
  width: 100%;
  border-bottom: 2px solid #4ed1a5;
}
.questions__accBlock:first-child {
  border-top: 2px solid #4ed1a5;
}
.questions__accBtn {
  padding: 20px;
  border: none;
  background: none;
  cursor: pointer;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: start;
  font-size: 20px;
  font-weight: 500;
  color: #027d38;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 768px) {
  .questions__accBtn {
    gap: 15px;
  }
}
.questions__accBtn svg {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.questions__accBtn.active svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.questions__accBtn:hover {
  text-decoration: underline;
}
.questions__accInf {
  display: none;
  padding-bottom: 20px;
  -webkit-padding-start: 55px;
  padding-inline-start: 55px;
}
@media screen and (max-width: 768px) {
  .questions__accInf {
    -webkit-padding-start: 50px;
    padding-inline-start: 50px;
  }
}
.questions__accInf p {
  font-size: 18px;
  color: #133a28;
  margin: 0 0 10px 0;
}
@media screen and (max-width: 768px) {
  .questions__accInf p {
    font-size: 16px;
  }
}
.questions__accInf p:last-child {
  margin-bottom: 0;
}

.stepSlider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 100px;
}
@media screen and (max-width: 768px) {
  .stepSlider {
    margin-bottom: 60px;
  }
}
.stepSlider__swiper {
  width: 100%;
}
.stepSlider__swiper-slide {
  width: 100%;
  max-width: 750px;
  aspect-ratio: 768/512;
  overflow: hidden;
}
@media screen and (max-width: 1200px) {
  .stepSlider__swiper-slide {
    max-width: 550px;
  }
}
@media screen and (max-width: 1024px) {
  .stepSlider__swiper-slide {
    max-width: 400px;
  }
}
@media screen and (max-width: 500px) {
  .stepSlider__swiper-slide {
    max-width: 300px;
  }
}
.stepSlider__swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
.stepSlider .swiper-button-prev, .stepSlider .swiper-button-next {
  width: 42px;
  height: 42px;
  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;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 2px solid transparent;
}
.stepSlider .swiper-button-prev svg, .stepSlider .swiper-button-next svg {
  width: 16px;
  height: 16px;
}
.stepSlider .swiper-button-prev svg path, .stepSlider .swiper-button-next svg path {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  fill: #027d38;
}
.stepSlider .swiper-button-prev:hover, .stepSlider .swiper-button-next:hover {
  background: #b1dcd0;
  border: 2px solid #027d38;
}
.stepSlider .swiper-button-prev:active, .stepSlider .swiper-button-next:active {
  opacity: 0.6;
}
.stepSlider .swiper-button-prev::after, .stepSlider .swiper-button-next::after {
  display: none;
}
.stepSlider .swiper-button-next svg {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}

[lang=en-US] .stepSlider .swiper-button-next svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.usefulInformation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 100px;
}
@media screen and (max-width: 768px) {
  .usefulInformation {
    margin-bottom: 60px;
  }
}
.usefulInformation__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
@media screen and (max-width: 1024px) {
  .usefulInformation__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.usefulInformation__item {
  background: #ffffff;
  -webkit-box-shadow: 0px 1px 1px #e0e0e0;
  box-shadow: 0px 1px 1px #e0e0e0;
  border: 1px solid #4ed1a5;
  border-radius: 10px;
  padding: 30px 20px;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 20px;
  font-weight: 500;
  color: #133a28;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 768px) {
  .usefulInformation__item {
    padding: 20px;
    color: #027D38;
  }
  .usefulInformation__item:hover, .usefulInformation__item:focus {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    color: #027D38;
  }
}
.usefulInformation__item:hover, .usefulInformation__item:focus {
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
  color: #027D38;
}

.ourPartners {
  margin-top: 120px;
  margin-bottom: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media screen and (max-width: 768px) {
  .ourPartners {
    margin-top: 100px;
    margin-bottom: 60px;
  }
}
.ourPartners__circleAn {
  right: 0;
  top: 0;
  -webkit-transform: translateX(60%) translateY(10%);
  -ms-transform: translateX(60%) translateY(10%);
  transform: translateX(60%) translateY(10%);
}
.ourPartners__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.ourPartners__subtitle {
  font-size: 20px;
  font-weight: 500;
  color: #133a28;
  margin-bottom: 20px;
  max-width: 900px;
}
@media (max-width: 1024px) {
  .ourPartners__subtitle {
    font-size: 19px;
  }
}
@media (max-width: 768px) {
  .ourPartners__subtitle {
    font-size: 18px;
  }
}
.ourPartners__text {
  font-size: 18px;
  color: #133a28;
  margin-bottom: 40px;
  max-width: 900px;
}
@media (max-width: 1024px) {
  .ourPartners__text {
    font-size: 17px;
  }
}
@media (max-width: 768px) {
  .ourPartners__text {
    font-size: 16px;
  }
}
.ourPartners__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px 24px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 980px) {
  .ourPartners__cards {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media screen and (max-width: 768px) {
  .ourPartners__cards {
    gap: 15px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
.ourPartners__cardItem {
  width: 100%;
  max-width: 300px;
  aspect-ratio: 300/240;
  background: #ffffff;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 10px;
  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;
  padding: 50px 20px 30px 20px;
}
@media screen and (max-width: 768px) {
  .ourPartners__cardItem {
    max-width: initial;
    padding: 30px 10px 20px 10px;
  }
}
.ourPartners__cardItem img {
  width: 100%;
  max-width: 180px;
  margin: 0 auto;
}
@media screen and (max-width: 475px) {
  .ourPartners__cardItem img {
    max-width: 100px;
  }
}
.ourPartners__cardItem span {
  font-size: 20px;
  font-weight: 500;
  color: #133a28;
}

.uniqueeServices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 100px;
}
@media screen and (max-width: 768px) {
  .uniqueeServices {
    margin-bottom: 60px;
  }
}
.uniqueeServices h2 {
  margin-bottom: 30px;
  text-align: center;
}
.uniqueeServices__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .uniqueeServices__wrap {
    -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;
    gap: 30px;
  }
}
.uniqueeServices__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 120px;
}
@media screen and (max-width: 1024px) {
  .uniqueeServices__column {
    gap: 60px;
  }
}
@media screen and (max-width: 768px) {
  .uniqueeServices__column {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 10px;
  }
  .uniqueeServices__column:first-child {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .uniqueeServices__column:last-child {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}
.uniqueeServices__column--img {
  width: 100%;
  max-width: 260px;
}
@media screen and (max-width: 768px) {
  .uniqueeServices__column--img {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    max-width: 130px;
  }
}
.uniqueeServices__column--img img {
  width: 100%;
}
.uniqueeServices__colItem {
  width: 100%;
  max-width: 375px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 5px;
}
.uniqueeServices__colItemImg {
  width: 48px;
}
.uniqueeServices__colItemSpan {
  font-size: 24px;
  font-weight: 500;
  color: #133a28;
}
@media screen and (max-width: 768px) {
  .uniqueeServices__colItemSpan {
    font-size: 20px;
  }
}

.tourForm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 80px;
}
@media screen and (max-width: 768px) {
  .tourForm {
    margin-bottom: 40px;
  }
}
.tourForm__wrap {
  width: 100%;
  padding: 0;
  background: #f2b216;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10px;
}
@media screen and (max-width: 900px) {
  .tourForm__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 10px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
.tourForm__img {
  width: 100%;
  max-width: 310px;
  height: 300px;
  margin-left: -18px;
  margin-top: -3px;
}
@media screen and (max-width: 900px) {
  .tourForm__img {
    margin: 0 auto;
  }
}
.tourForm__img img {
  height: 100%;
}
.tourForm__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 25px 35px 25px 0;
}
@media screen and (max-width: 900px) {
  .tourForm__content {
    padding: 20px 25px 0 25px;
  }
}
.tourForm__content.fit {
  max-width: 70%;
}
@media screen and (max-width: 900px) {
  .tourForm__content.fit {
    max-width: 100%;
  }
}
.tourForm__content.success .tourForm__form {
  display: none;
}
.tourForm__content.success .tourForm__submitContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tourForm__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.tourForm__formTitle {
  font-size: 42px;
  font-weight: 500;
  color: #133a28;
}
@media (max-width: 1024px) {
  .tourForm__formTitle {
    font-size: 36px;
  }
}
@media (max-width: 768px) {
  .tourForm__formTitle {
    font-size: 30px;
  }
}
.tourForm__formText {
  font-size: 20px;
  color: #133a28;
}
@media (max-width: 768px) {
  .tourForm__formText {
    font-size: 18px;
  }
}
.tourForm__formBoldText {
  font-size: 20px;
  font-weight: 500;
  color: #133a28;
}
@media (max-width: 768px) {
  .tourForm__formBoldText {
    font-size: 18px;
  }
}
.tourForm__formBlocks {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.tourForm__formBlocks .tourForm__inputCustom {
  max-width: 250px;
}
@media screen and (max-width: 900px) {
  .tourForm__formBlocks .tourForm__inputCustom {
    max-width: 100%;
  }
}
@media screen and (max-width: 900px) {
  .tourForm__formBlocks {
    margin-top: 20px;
    -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;
  }
}
.tourForm__formBlocksCol {
  margin-top: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
@media screen and (max-width: 900px) {
  .tourForm__formBlocksCol {
    margin-top: 20px;
    -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;
  }
}
.tourForm__inputsCol {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  width: 100%;
}
@media screen and (max-width: 900px) {
  .tourForm__inputsCol {
    margin-top: 20px;
    -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;
  }
}
.tourForm__input {
  width: 100%;
  max-width: 250px;
  background: #ffffff;
  border: 1px solid #c5c5c5;
  border-radius: 60px;
  height: 46px;
  min-height: 46px;
  padding-inline: 15px;
  font-size: 16px;
  color: #133a28;
}
@media screen and (max-width: 900px) {
  .tourForm__input {
    max-width: 100%;
  }
}
.tourForm__inputCustom {
  width: 100%;
}
.tourForm__submit {
  background: #027d38;
  min-height: 46px;
  border-radius: 40px;
  padding: 10px 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  font-size: 18px;
  font-weight: 500;
  color: #ffffff;
}
.tourForm__submitContent {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.tourForm .fillBtn {
  min-width: 140px;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

[lang=en-US] .tourForm__content {
  padding: 25px 0 25px 35px;
}
@media screen and (max-width: 900px) {
  [lang=en-US] .tourForm__content {
    padding: 20px 25px 0 25px;
  }
}
[lang=en-US] .tourForm .fillBtn {
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.projectsAccordion {
  width: 100%;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.projectsAccordion__accordionSection {
  border-bottom: 2px solid #4ed1a5;
}
.projectsAccordion__accordionSection:first-child {
  border-top: 2px solid #4ed1a5;
}
.projectsAccordion__accordionSection button {
  cursor: pointer;
}
.projectsAccordion__accordionBtn {
  background: none;
  border: none;
  width: 100%;
  height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-inline: 10px;
  gap: 40px;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .projectsAccordion__accordionBtn {
    -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: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
}
@media screen and (max-width: 768px) {
  .projectsAccordion__accordionBtn.active {
    height: 60px;
  }
}
.projectsAccordion__accordionBtn.active .projectsAccordion__hidableText {
  visibility: hidden;
  opacity: 0;
}
@media screen and (max-width: 768px) {
  .projectsAccordion__accordionBtn.active .projectsAccordion__hidableText {
    display: none;
  }
}
.projectsAccordion__accordionBtn.active .projectsAccordion__btnText svg {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.projectsAccordion__hidableText {
  font-size: 36px;
  font-weight: 500;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #133a28;
}
@media screen and (max-width: 768px) {
  .projectsAccordion__hidableText {
    font-size: 26px;
  }
}
.projectsAccordion__btnText {
  width: 400px;
  font-size: 20px;
  font-weight: 500;
  color: #133a28;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
}
@media screen and (max-width: 768px) {
  .projectsAccordion__btnText {
    width: auto;
  }
}
.projectsAccordion__btnText svg {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.projectsAccordion__btnText svg path {
  fill: #133a28;
}
.projectsAccordion__accordionContent {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.projectsAccordion__item {
  height: 70px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-inline: 10px;
  gap: 40px;
  border-bottom: 2px solid #4ed1a5;
}
@media screen and (max-width: 768px) {
  .projectsAccordion__item {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.projectsAccordion__item:first-child {
  border-top: 2px solid #4ed1a5;
}
.projectsAccordion__item:last-child {
  border-bottom: none;
}
.projectsAccordion__item span:last-child {
  font-size: 24px;
  font-weight: 500;
  color: #133a28;
}
.projectsAccordion__item--big {
  background: #a9f2d9;
  height: 100px;
}
@media screen and (max-width: 768px) {
  .projectsAccordion__item--big {
    height: 70px;
  }
}
.projectsAccordion__item--big span:last-child {
  font-size: 36px;
  font-weight: 500;
  color: #133a28;
}
@media screen and (max-width: 768px) {
  .projectsAccordion__item--big span:last-child {
    font-size: 26px;
  }
}
.projectsAccordion__item--big .projectsAccordion__itemGreenText {
  color: #133a28;
}
.projectsAccordion__itemGreenText {
  width: 400px;
  font-size: 20px;
  font-weight: 500;
  color: #027d38;
}
@media screen and (max-width: 768px) {
  .projectsAccordion__itemGreenText {
    font-size: 18px;
  }
}

.projectContacts {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 70px;
}
.projectContacts__wrap {
  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;
  gap: 15px;
}
.projectContacts__item {
  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;
  gap: 15px;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .projectContacts__item--hidable {
    display: none;
  }
}
.projectContacts__title {
  font-size: 24px;
  font-weight: 500;
  color: #133a28;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .projectContacts__title {
    font-size: 22px;
  }
}
.projectContacts__title--green {
  color: #027d38;
}
.projectContacts__btn {
  background: #027d38;
  min-height: 46px;
  border-radius: 40px;
  padding: 10px 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 18px;
  font-weight: 500;
  cursor: pointer;
  color: #ffffff;
}
.projectContacts__itemLinks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}
.projectContacts__itemMailLink {
  font-size: 20px;
  color: #027d38;
}
.projectContacts__itemPhoneLink {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 20px;
  color: #133a28;
}
.projectContacts__itemPopup {
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  width: 100%;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 16px rgba(109, 109, 109, 0.1490196078);
  box-shadow: 0px 0px 16px rgba(109, 109, 109, 0.1490196078);
  border: 1px solid #f4f3f3;
  z-index: 2;
  padding: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 5px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 768px) {
  .projectContacts__itemPopup {
    padding: 15px;
  }
}
.projectContacts__itemPopup.active {
  visibility: visible;
  opacity: 1;
}
.projectContacts__closePopupBtn {
  margin-left: auto;
  background: none;
  border: none;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.projectContacts__closePopupBtn--left {
  margin-left: initial;
  margin-right: auto;
}
.projectContacts__closePopupBtn:hover, .projectContacts__closePopupBtn:focus {
  opacity: 0.8;
}
.projectContacts__closePopupBtn:active {
  opacity: 0.6;
}
.projectContacts__popupInputBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
.projectContacts__popupInputBlock span {
  white-space: nowrap;
}
.projectContacts__popupInputBlock input {
  height: 46px;
  width: 100%;
  max-width: 280px;
  border: 1px solid #c5c5c5;
  border-radius: 60px;
  padding-inline: 15px;
  -moz-appearance: textfield;
}
@media screen and (max-width: 1200px) {
  .projectContacts__popupInputBlock input {
    max-width: 100%;
  }
}
.projectContacts__popupInputBlock input::-webkit-outer-spin-button, .projectContacts__popupInputBlock input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.projectContacts__popupGreenText {
  font-weight: 700 !important;
  font-size: 22px !important;
  color: #027d38 !important;
  margin-left: 10px;
}
.projectContacts__popupGreenText--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
  margin-left: 0;
  height: 46px;
}
@media screen and (max-width: 768px) {
  .projectContacts__popupGreenText--flex {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    white-space: normal;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    height: auto;
  }
}
.projectContacts__popupContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
}
.projectContacts__popupContent--fit {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 768px) {
  .projectContacts__popupContent {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }
}
.projectContacts__popupContent span {
  font-size: 18px;
  font-weight: 500;
  color: #133a28;
}
.projectContacts__popupContent input {
  height: 46px;
  width: 100%;
  max-width: 270px;
  border: 1px solid #c5c5c5;
  border-radius: 60px;
  padding-inline: 15px;
}
.projectContacts__itemPopupRowContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.projectContacts__popupGreenTextSmall {
  font-size: 24px;
  font-weight: 500;
  color: #027d38;
}
.projectContacts__popupGreenTextSmall--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 46px;
  white-space: nowrap;
}
@media screen and (max-width: 1200px) {
  .projectContacts__popupGreenTextSmall--flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 768px) {
  .projectContacts__popupGreenTextSmall--flex {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: auto;
    white-space: normal;
  }
}
.projectContacts__popupFormFlex {
  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;
  width: auto;
  padding-left: 50px;
}
.projectContacts__popupFormFlexInputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}
@media screen and (max-width: 1200px) {
  .projectContacts__popupFormFlexInputs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
  }
}
.projectContacts__popupFormRadio {
  min-width: 280px;
  max-width: 280px;
  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;
  height: 46px;
  cursor: pointer;
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1607843137);
  border: 1px solid #e0e0e0;
  border-radius: 60px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
}
.projectContacts__popupFormRadio:has(input:checked) {
  border: 1px solid #027d38;
  background: #4ed1a5;
}
@media screen and (max-width: 1200px) {
  .projectContacts__popupFormRadio {
    min-width: 100%;
    max-width: 100%;
  }
}
.projectContacts__popupFormRadio input {
  display: none;
}
.projectContacts__popupFormRadio span {
  width: 100%;
  text-align: center;
  white-space: nowrap;
  font-size: 18px;
  color: #133a28;
}
.projectContacts__popupFormRadio span.projectContacts__popupFormRadioDescr {
  font-size: 15px;
  color: #777474;
  position: absolute;
  top: calc(100% + 5px);
  left: 0;
  width: 100%;
}
.projectContacts__selector {
  min-width: 280px;
  max-width: 280px;
}
@media screen and (max-width: 1200px) {
  .projectContacts__selector {
    min-width: 100%;
    max-width: 100%;
  }
}
.projectContacts .projectContacts__itemPopup--2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media screen and (max-width: 768px) {
  .projectContacts .projectContacts__itemPopup--2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.projectContacts__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.projectContacts__column--min {
  min-width: 200px;
}
@media screen and (max-width: 768px) {
  .projectContacts__column--min {
    max-width: 100%;
    width: 100%;
  }
}
.projectContacts__column .fillBtn {
  -ms-flex-item-align: end;
  align-self: flex-end;
}
@media screen and (max-width: 768px) {
  .projectContacts__column--hideOnAdaptive {
    display: none;
  }
}
.projectContacts__columnRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
  width: 100%;
}
@media screen and (max-width: 1200px) {
  .projectContacts__columnRow {
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: initial;
  }
}
.projectContacts .showOnMobile {
  display: none;
}
@media screen and (max-width: 768px) {
  .projectContacts .showOnMobile {
    display: block;
    margin: 0;
  }
}

[lang=en-US] .projectContacts__closePopupBtn--left {
  margin-left: auto;
  margin-right: initial;
}
@media screen and (max-width: 768px) {
  [lang=en-US] .projectContacts__column {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}

.projectTextSection {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 90px;
}
.projectTextSection__item {
  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: 35px;
  max-width: 850px;
  margin-left: auto;
}
.projectTextSection__item:last-child {
  margin-bottom: 0;
}
.projectTextSection__item p {
  font-size: 18px;
  color: #133a28;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .projectTextSection__item p {
    font-size: 16px;
  }
}

[lang=en-US] .projectTextSection__item {
  margin-left: 0;
  margin-right: auto;
}

.donateMain {
  min-height: calc(100dvh - var(--height-header2));
  padding: 20px 0 120px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  .donateMain {
    padding-bottom: 110px;
  }
}
@media (max-width: 768px) {
  .donateMain {
    padding-top: 200px;
    padding-bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 550px) {
  .donateMain {
    padding-bottom: 0;
  }
}
.donateMain:has(.selectCustom.active) {
  padding-bottom: 250px;
}
@media (max-width: 768px) {
  .donateMain:has(.selectCustom.active) {
    padding-bottom: 0;
  }
  .donateMain:has(.selectCustom.active) .donateMain__popup {
    margin-top: 80px;
  }
}
.donateMain .container {
  position: relative;
  z-index: 3;
  height: auto;
}
@media (max-width: 768px) {
  .donateMain__title {
    text-align: center;
  }
}
@media (max-width: 768px) {
  .donateMain__share {
    display: none;
  }
}
.donateMain__subtitle {
  color: var(--unnamed-color-133a28);
  font-size: 20px;
  line-height: 1.6;
  font-weight: 500;
  letter-spacing: 0px;
  color: #133A28;
  margin: 16px 0 30px;
}
@media (max-width: 1024px) {
  .donateMain__subtitle {
    margin-top: 10px;
    margin-bottom: 24px;
  }
}
@media (max-width: 768px) {
  .donateMain__subtitle {
    margin-top: 5px;
    margin-bottom: 16px;
    text-align: center;
  }
}
.donateMain__content {
  max-width: 900px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
  height: 100%;
}
@media (max-width: 1024px) {
  .donateMain__content {
    max-width: 550px;
  }
}
@media (max-width: 768px) {
  .donateMain__content {
    max-width: 100%;
  }
}
.donateMain__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  margin-top: auto;
}
.donateMain__paySistemWr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 7px;
}
@media (max-width: 768px) {
  .donateMain__paySistemWr {
    -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;
  }
}
.donateMain__paySistemWr span {
  color: #133A28;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.25;
}
.donateMain__paySistems {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.donateMain__paySistems img {
  display: block;
  width: auto;
  height: 20px;
}
.donateMain__payOther {
  text-decoration: underline;
  color: #027D38;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 18px;
  line-height: 1.5;
}
@media (hover: hover) {
  .donateMain__payOther {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .donateMain__payOther:hover {
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
  }
}
.donateMain__title2 {
  font-size: 24px;
  line-height: 1.45;
  font-weight: 500;
  color: #027D38;
  margin: 0 0 7px;
}
@media (max-width: 1024px) {
  .donateMain__title2 {
    font-size: 23px;
  }
}
@media (max-width: 768px) {
  .donateMain__title2 {
    font-size: 22px;
  }
}
.donateMain__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 25px 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .donateMain__btns {
    gap: 20px;
  }
}
@media (max-width: 768px) {
  .donateMain__btns {
    gap: 15px 16px;
  }
}
.donateMain__btn {
  width: calc(33.3333333333% - 13.3333333333px);
  background: #FFFFFF;
  -webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1607843137);
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  padding: 20px 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: start;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 1024px) {
  .donateMain__btn {
    width: calc(50% - 10px);
    padding: 20px 25px;
  }
}
@media (max-width: 768px) {
  .donateMain__btn {
    padding: 20px 22px;
  }
}
@media (max-width: 550px) {
  .donateMain__btn {
    width: 100%;
  }
}
@media (hover: hover) {
  .donateMain__btn:hover {
    border-color: #027d38;
  }
}
.donateMain__btn.active {
  border-color: #027D38;
  background-color: #77D5B5;
}
.donateMain__icon {
  display: block;
  width: 32px;
  min-width: 32px;
  height: auto;
}
.donateMain__btnCont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0;
}
.donateMain__btnCont--lc {
  padding: 5px 0;
}
.donateMain__btnName {
  font-size: 22px;
  line-height: 1.45;
  font-weight: 700;
  color: #133A28;
}
@media (max-width: 1024px) {
  .donateMain__btnName {
    font-size: 21px;
  }
}
@media (max-width: 768px) {
  .donateMain__btnName {
    font-size: 20px;
  }
}
.donateMain__btnText {
  font-size: 18px;
  line-height: 1.5;
  color: #133A28;
}
@media (max-width: 1024px) {
  .donateMain__btnText {
    font-size: 17px;
  }
}
@media (max-width: 768px) {
  .donateMain__btnText {
    font-size: 16px;
  }
}
.donateMain__btnLink {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1607843137);
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px;
  width: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 1024px) {
  .donateMain__btnLink {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media (hover: hover) {
  .donateMain__btnLink:hover {
    border-color: #027d38;
  }
}
.donateMain__icon2 {
  width: 64px;
  min-width: 64px;
}
.donateMain__don, .donateMain__donCust {
  margin-top: 40px;
  background: #F1F9FF;
  -webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1607843137);
  border: 1px solid #027D38;
  border-radius: 10px;
  padding: 16px 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px 40px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: none;
}
@media (max-width: 1024px) {
  .donateMain__don, .donateMain__donCust {
    margin-top: 34px;
  }
}
@media (max-width: 768px) {
  .donateMain__don, .donateMain__donCust {
    margin-top: 28px;
  }
}
@media (max-width: 550px) {
  .donateMain__don, .donateMain__donCust {
    -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;
  }
}
.donateMain__don.active, .donateMain__donCust.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.donateMain__don.active ~ .donateMain__donDop, .donateMain__donCust.active ~ .donateMain__donDop {
  display: block;
}
.donateMain__donCard, .donateMain__donCustCard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.donateMain__donCard img, .donateMain__donCustCard img {
  display: block;
  width: 32px;
  min-width: 32px;
  height: auto;
}
.donateMain__donCardCont, .donateMain__donCustCardCont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0;
}
.donateMain__donCardName, .donateMain__donCustCardName {
  font-size: 22px;
  line-height: 1.45;
  color: #133A28;
  font-weight: 700;
}
.donateMain__donCardText, .donateMain__donCustCardText {
  font-size: 18px;
  line-height: 1.45;
  color: #133A28;
}
.donateMain__donCounter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
@media (max-width: 550px) {
  .donateMain__donCounter {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
}
.donateMain__donCounter button {
  background: #FFFFFF;
  border: 1px solid #027D38;
  border-radius: 5px;
  width: 50px;
  height: 50px;
  border-radius: 5px;
  font-size: 34px;
  line-height: 1.45;
  color: #027D38;
}
@media (hover: hover) {
  .donateMain__donCounter button {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .donateMain__donCounter button:hover {
    background-color: #027D38;
    color: #fff;
  }
}
.donateMain__donInp {
  background: #FFFFFF;
  border: 1px solid #C5C5C5;
  border-radius: 5px;
  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;
  text-align: center;
  width: 50px;
  font-size: 28px;
  line-height: 1.45;
  color: #133A28;
  -moz-appearance: textfield;
}
.donateMain__donInp::-webkit-inner-spin-button, .donateMain__donInp::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.donateMain__donCustZn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.donateMain__donCustInp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 200px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 13px 30px;
  background: #FFFFFF;
  border: 1px solid #C5C5C5;
  border-radius: 60px;
  font-size: 19px;
  line-height: 1.45;
  color: #133A28;
}
.donateMain__donDop {
  display: none;
  margin-top: 30px;
}
.donateMain__donDopTitle {
  margin: 0 0 15px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.15;
  color: #027D38;
}
@media (max-width: 1024px) {
  .donateMain__donDopTitle {
    font-size: 23px;
  }
}
@media (max-width: 768px) {
  .donateMain__donDopTitle {
    font-size: 22px;
  }
}
.donateMain__donDopWr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.donateMain__donDopLabel {
  position: relative;
  cursor: pointer;
  width: calc(33.3333333333% - 13.3333333333px);
}
@media (max-width: 1024px) {
  .donateMain__donDopLabel {
    width: 100%;
  }
}
.donateMain__donDopLabel:has(input:focus) .donateMain__donDopBrn {
  outline: auto;
}
.donateMain__donDopLabel input {
  display: block;
  width: 0;
  height: 0;
  opacity: 0;
}
.donateMain__donDopLabel input:checked ~ .donateMain__donDopBrn {
  border-color: #027D38;
  background-color: #4ED1A5;
}
.donateMain__donDopLabel .donateMain__donDopBrn {
  border-radius: 60px;
  border: 1px solid #E0E0E0;
  background: #FFF;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16);
  padding: 5px 20px;
  color: #133A28;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.45;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 1024px) {
  .donateMain__donDopLabel .donateMain__donDopBrn {
    font-size: 17px;
  }
}
@media (max-width: 768px) {
  .donateMain__donDopLabel .donateMain__donDopBrn {
    font-size: 16px;
  }
}
@media (hover: hover) {
  .donateMain__donDopLabel .donateMain__donDopBrn:hover {
    border-color: #027D38;
  }
}
.donateMain__donDopSelect {
  width: calc(33.3333333333% - 13.3333333333px);
}
@media (max-width: 1024px) {
  .donateMain__donDopSelect {
    width: 100%;
  }
}
.donateMain__donDopLabelInf {
  color: #777474;
  text-align: center;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.45;
  margin: 15px 0 0;
}
@media (max-width: 1024px) {
  .donateMain__donDopLabelInf {
    margin-top: 10px;
  }
}
@media (max-width: 768px) {
  .donateMain__donDopLabelInf {
    margin-top: 5px;
  }
}

.donatePopup {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 22px 0;
  background: #A9F2D9;
  -webkit-box-shadow: 0px 0px 20px #E0E0E0;
  box-shadow: 0px 0px 20px #E0E0E0;
  z-index: 100;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 1024px) {
  .donatePopup {
    padding: 17px 0;
  }
}
@media (max-width: 768px) {
  .donatePopup {
    padding: 12px 0;
    position: static;
    margin-top: 40px;
  }
}
.donatePopup.active {
  opacity: 1;
  pointer-events: all;
}
.donatePopup__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px 20px;
  -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: 950px;
}
@media (max-width: 768px) {
  .donatePopup__wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.donatePopup__link {
  background: #FFFFFF;
  border: 1px solid #027D38;
  padding: 8px 40px;
  border-radius: 50px;
  color: #027d38;
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.45;
}
@media (max-width: 1024px) {
  .donatePopup__link {
    font-size: 17px;
  }
}
@media (max-width: 768px) {
  .donatePopup__link {
    font-size: 18px;
  }
}
@media (max-width: 550px) {
  .donatePopup__link {
    margin-right: auto;
  }
}
@media (hover: hover) {
  .donatePopup__link {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .donatePopup__link:hover {
    background-color: #027D38;
    color: #fff;
  }
}
.donatePopup__inf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 550px) {
  .donatePopup__inf {
    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;
    gap: 1px;
  }
}
.donatePopup__count {
  font-size: 20px;
  line-height: 1.45;
  font-weight: 500;
  color: #133A28;
}
@media (max-width: 1024px) {
  .donatePopup__count {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .donatePopup__count {
    font-size: 16px;
  }
}
.donatePopup__text {
  font-size: 20px;
  line-height: 1.45;
  font-weight: 500;
  color: #133A28;
}
@media (max-width: 1024px) {
  .donatePopup__text {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .donatePopup__text {
    font-size: 16px;
  }
}
.donatePopup__price {
  font-size: 36px;
  line-height: 1.45;
  color: #133A28;
}
@media (max-width: 1024px) {
  .donatePopup__price {
    font-size: 30px;
  }
}
@media (max-width: 768px) {
  .donatePopup__price {
    font-size: 24px;
  }
}
.donatePopup__priceWr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 550px) {
  .donatePopup__priceWr {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.donatePopup__inWr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-border-end: 1px solid #133A28;
  border-inline-end: 1px solid #133A28;
  -webkit-padding-end: 10px;
  padding-inline-end: 10px;
}
@media (max-width: 550px) {
  .donatePopup__inWr {
    -webkit-padding-end: 0;
    padding-inline-end: 0;
    border: none;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1px;
  }
}
.donatePopup__linkWr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 550px) {
  .donatePopup__linkWr {
    width: 100%;
  }
}
.donatePopup__link2 {
  text-decoration: underline;
  font-size: 18px;
  line-height: 1.45;
  font-weight: 500;
  color: #027D38;
}
@media (hover: hover) {
  .donatePopup__link2 {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .donatePopup__link2:hover {
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
  }
}

.donateForm2 {
  min-height: calc(100dvh - var(--height-header2));
  padding: 20px 0 120px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  .donateForm2 {
    padding-bottom: 110px;
  }
}
@media (max-width: 768px) {
  .donateForm2 {
    padding-top: 200px;
    padding-bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.donateForm2 .container {
  position: relative;
  z-index: 3;
  height: auto;
}
@media (max-width: 768px) {
  .donateForm2__title {
    text-align: center;
  }
}
@media (max-width: 768px) {
  .donateForm2__share {
    display: none;
  }
}
.donateForm2__subtitle {
  color: var(--unnamed-color-133a28);
  font-size: 20px;
  line-height: 1.6;
  font-weight: 500;
  letter-spacing: 0px;
  color: #133A28;
  margin: 16px 0 0;
}
@media (max-width: 1024px) {
  .donateForm2__subtitle {
    margin-top: 10px;
    margin-bottom: 24px;
  }
}
@media (max-width: 768px) {
  .donateForm2__subtitle {
    margin-top: 5px;
    margin-bottom: 16px;
    text-align: center;
  }
}
.donateForm2__content {
  max-width: 800px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
  height: 100%;
}
@media (max-width: 1024px) {
  .donateForm2__content {
    max-width: 550px;
    gap: 25px;
  }
}
@media (max-width: 768px) {
  .donateForm2__content {
    max-width: 100%;
    gap: 10px;
  }
}
.donateForm2__titleWr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3px 20px;
  -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: 10px;
}
@media (max-width: 1024px) {
  .donateForm2__titleWr {
    margin-bottom: 11px;
  }
}
@media (max-width: 768px) {
  .donateForm2__titleWr {
    margin-bottom: 12px;
  }
}
@media (max-width: 550px) {
  .donateForm2__titleWr {
    -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;
  }
}
.donateForm2__title2 {
  margin: 0;
  font-size: 24px;
  line-height: 1.15;
  font-weight: 500;
  color: #027D38;
}
@media (max-width: 1024px) {
  .donateForm2__title2 {
    font-size: 23px;
  }
}
@media (max-width: 768px) {
  .donateForm2__title2 {
    font-size: 22px;
  }
}
.donateForm2__descr {
  font-size: 15px;
  line-height: 1.45;
  color: #777474;
  margin: 0;
  text-align: end;
}
.donateForm2__inpts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 25px 20px;
  margin-bottom: 35px;
}
.donateForm2__inp {
  width: calc(33.3333333333% - 13.3333333333px);
}
@media (max-width: 550px) {
  .donateForm2__inp {
    width: 100%;
  }
}
.donateForm2__inp--2 {
  width: calc(66.6666666667% - 6.6666666667px);
}
@media (max-width: 550px) {
  .donateForm2__inp--2 {
    width: 100%;
  }
}
.donateForm2__inp--title {
  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;
}
.donateForm2__chBlock {
  display: block;
  margin-bottom: 35px;
}
.donateForm2__ch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.donateForm2__ch:has(input:focus) {
  outline: auto;
}
.donateForm2__ch:has(input:checked) ~ .donateForm2__chCont {
  display: block;
}
.donateForm2__ch input {
  width: 0;
  height: 0;
  opacity: 0;
  -webkit-margin-end: -10px;
  margin-inline-end: -10px;
}
.donateForm2__ch input:checked ~ i {
  background-color: #027D38;
  border-color: #027D38;
}
.donateForm2__ch input:checked ~ i svg {
  opacity: 1;
}
.donateForm2__ch i {
  border: 1px solid #C5C5C5;
  border-radius: 2px;
  background-color: #fff;
  width: 26px;
  height: 26px;
  min-width: 26px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  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;
}
.donateForm2__ch i svg {
  width: 16px;
  display: block;
  height: auto;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
}
.donateForm2__ch span {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 16px;
  line-height: 1.45;
  color: #133A28;
}
.donateForm2__chCont {
  margin-top: 20px;
  display: none;
}
.donateForm2__chContRad {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 35px;
  margin-bottom: 18px;
}
.donateForm2__inptsT {
  font-size: 16px;
  line-height: 1.45;
  font-weight: 500;
  color: #133A28;
  margin: 0 0 4px;
}

.donateCards {
  min-height: calc(100dvh - var(--height-header2));
  padding: 20px 0 120px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  .donateCards {
    padding-bottom: 110px;
  }
}
@media (max-width: 768px) {
  .donateCards {
    padding-top: 200px;
    padding-bottom: 100px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 550px) {
  .donateCards {
    padding-bottom: 150px;
  }
}
.donateCards:has(.selectCustom.active) {
  padding-bottom: 250px;
}
.donateCards .container {
  position: relative;
  z-index: 3;
  height: auto;
}
@media (max-width: 768px) {
  .donateCards__title {
    text-align: center;
  }
}
@media (max-width: 768px) {
  .donateCards__share {
    display: none;
  }
}
.donateCards__subtitle {
  color: var(--unnamed-color-133a28);
  font-size: 20px;
  line-height: 1.6;
  font-weight: 500;
  letter-spacing: 0px;
  color: #133a28;
  margin: 16px 0 0;
}
@media (max-width: 1024px) {
  .donateCards__subtitle {
    margin-top: 10px;
  }
}
@media (max-width: 768px) {
  .donateCards__subtitle {
    margin-top: 5px;
    text-align: center;
  }
}
.donateCards__content {
  max-width: 650px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
  height: 100%;
}
@media (max-width: 1024px) {
  .donateCards__content {
    max-width: 550px;
  }
}
@media (max-width: 768px) {
  .donateCards__content {
    max-width: 100%;
  }
}
.donateCards__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  margin-top: auto;
}
.donateCards__paySistemWr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 7px;
}
@media (max-width: 768px) {
  .donateCards__paySistemWr {
    -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;
  }
}
.donateCards__paySistemWr span {
  color: #133a28;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.25;
}
.donateCards__paySistems {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.donateCards__paySistems img {
  display: block;
  width: auto;
  height: 20px;
}
.donateCards__payOther {
  text-decoration: underline;
  color: #027d38;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 18px;
  line-height: 1.5;
}
@media (hover: hover) {
  .donateCards__payOther {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .donateCards__payOther:hover {
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
  }
}
.donateCards__titleWr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px 20px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 25px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.donateCards__title2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin: 0;
  font-size: 22px;
  line-height: 1.45;
  font-weight: 700;
  color: #133a28;
}
.donateCards__title2 img {
  display: block;
}
.donateCards__tLink {
  text-decoration: underline;
  font-size: 18px;
  line-height: 1.45;
  font-weight: 500;
  color: #027d38;
}
@media (max-width: 768px) {
  .donateCards__tLink span {
    display: none;
  }
}
@media (hover: hover) {
  .donateCards__tLink {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .donateCards__tLink:hover {
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
  }
}
.donateCards__cont:has(.donateCards__card.active) .donateCards__form {
  display: block;
}
.donateCards__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 40px 30px;
}
@media (max-width: 768px) {
  .donateCards__cards {
    gap: 30px 20px;
  }
}
.donateCards__card {
  width: calc(50% - 15px);
  border-radius: 20px;
  border: 1px solid #fff;
  background: #fff;
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.16);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 25px;
  padding: 2px;
}
@media (max-width: 1024px) {
  .donateCards__card {
    gap: 20px;
  }
}
@media (max-width: 768px) {
  .donateCards__card {
    gap: 15px;
    width: calc(50% - 10px);
  }
}
@media (max-width: 550px) {
  .donateCards__card {
    width: 100%;
  }
}
@media (hover: hover) {
  .donateCards__card {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .donateCards__card:hover {
    border-color: #027d38;
  }
}
.donateCards__card.active {
  border-radius: 10px;
  border-color: #027d38;
  background: #77d5b5;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.16);
}
@media (max-width: 550px) {
  .donateCards__card.active {
    border-color: #fff;
    border-radius: 20px;
  }
}
.donateCards__img {
  display: block;
  width: 100%;
  border-radius: 20px;
  overflow: hidden;
}
.donateCards__img img {
  aspect-ratio: 3/2;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.donateCards__cardCont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 0 16px 18px;
}
.donateCards__nameLink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 0 6px;
}
@media (max-width: 1024px) {
  .donateCards__nameLink {
    margin-bottom: 8px;
  }
}
@media (max-width: 768px) {
  .donateCards__nameLink {
    margin-bottom: 10px;
  }
}
.donateCards__name {
  margin: 0;
  color: #133a28;
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.45;
}
.donateCards__descr {
  color: #133a28;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.45;
  margin: 0 0 16px;
}
@media (max-width: 1024px) {
  .donateCards__descr {
    font-size: 17px;
  }
}
@media (max-width: 768px) {
  .donateCards__descr {
    font-size: 16px;
  }
}
.donateCards__descr span {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.45;
}
.donateCards__cardBtns {
  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;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: auto;
}
.donateCards__cardBtn {
  border-radius: 40px;
  border: 1px solid #027d38;
  background: #027d38;
  padding: 10px 22px;
  color: #fff;
  text-align: center;
  font-size: 20px;
  line-height: 1.2;
}
@media (max-width: 1024px) {
  .donateCards__cardBtn {
    font-size: 19px;
    padding: 11px 26px;
  }
}
@media (max-width: 768px) {
  .donateCards__cardBtn {
    font-size: 18px;
    padding: 13px 30px;
  }
}
.donateCards__cardLink {
  color: #027d38;
  text-align: center;
  font-size: 18px;
  line-height: 1.45;
  display: block;
  margin: 0 auto;
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
}
@media (hover: hover) {
  .donateCards__cardLink {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .donateCards__cardLink:hover {
    -webkit-text-decoration-color: currentColor;
    text-decoration-color: currentColor;
  }
}
.donateCards__form {
  background: #f1f9ff;
  -webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1607843137);
  border: 1px solid #027d38;
  border-radius: 10px;
  padding: 25px 20px;
  width: 100%;
  margin-top: 40px;
  display: none;
}
@media (max-width: 1024px) {
  .donateCards__form {
    margin-top: 35px;
  }
}
@media (max-width: 768px) {
  .donateCards__form {
    padding: 25px 30px;
    margin-top: 30px;
  }
}
.donateCards__formTitle {
  font-size: 20px;
  line-height: 1.45;
  font-weight: 700;
  color: #133a28;
  margin: 0 0 20px;
}
@media (max-width: 768px) {
  .donateCards__formTitle {
    font-size: 22px;
  }
}
.donateCards__formSum {
  margin-bottom: 25px;
}
@media (max-width: 1024px) {
  .donateCards__formSum {
    margin-bottom: 22px;
  }
}
@media (max-width: 768px) {
  .donateCards__formSum {
    margin-bottom: 20px;
  }
}
.donateCards__formSumTitle {
  font-size: 22px;
  line-height: 1.45;
  font-weight: 500;
  color: #027d38;
  margin: 0 0 10px;
}
.donateCards__formSumWr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 22px;
  line-height: 1.45;
  color: #133a28;
}
@media (max-width: 1024px) {
  .donateCards__formSumWr {
    gap: 7px;
  }
}
@media (max-width: 768px) {
  .donateCards__formSumWr {
    gap: 10px;
  }
}
.donateCards__formInp {
  background: #ffffff;
  border: 1px solid #c5c5c5;
  border-radius: 60px;
  width: 170px;
  padding: 11px 20px;
  letter-spacing: 0px;
  color: #133a28;
  font-size: 16px;
  line-height: 1.45;
  -moz-appearance: textfield;
}
@media (max-width: 768px) {
  .donateCards__formInp {
    width: 230px;
  }
}
.donateCards__formInp::-webkit-inner-spin-button, .donateCards__formInp::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.donateCards__formInpWr .donateMain__donDopWr > * {
  width: calc(50% - 10px);
}
@media (max-width: 550px) {
  .donateCards__formInpWr .donateMain__donDopWr > * {
    width: 100%;
  }
}

.ourStory {
  margin-top: 90px;
  margin-bottom: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 30px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .ourStory {
    margin-bottom: 40px;
  }
}
.ourStory__circleAn {
  right: 0;
  top: 0;
  -webkit-transform: translateX(65%) translateY(10%);
  -ms-transform: translateX(65%) translateY(10%);
  transform: translateX(65%) translateY(10%);
}
.ourStory__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.ourStory__mainContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .ourStory__mainContent {
    gap: 10px;
    margin-top: 6px;
  }
}
.ourStory__mainImg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  position: relative;
}
.ourStory__mainImgContent {
  width: 100%;
  aspect-ratio: 1300/460;
  border-radius: 18px 18px 18px 0;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 1500px) {
  .ourStory__mainImgContent {
    border-radius: 18px 18px 18px 100px;
  }
}
@media screen and (max-width: 768px) {
  .ourStory__mainImgContent {
    border-radius: 18px 18px 18px 20px;
  }
}
.ourStory__mainImgDecor {
  position: absolute;
  bottom: 0;
  width: 210px;
  left: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 1500px) {
  .ourStory__mainImgDecor {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
}
@media screen and (max-width: 768px) {
  .ourStory__mainImgDecor {
    width: 55px;
  }
}
.ourStory__textContentWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  gap: 20px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .ourStory__textContentWrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.ourStory__textContent, .ourStory__textContent2 {
  width: 100%;
  max-width: 800px;
  font-size: 18px;
  color: #133a28;
}
@media (max-width: 1024px) {
  .ourStory__textContent, .ourStory__textContent2 {
    font-size: 17px;
  }
}
@media (max-width: 768px) {
  .ourStory__textContent, .ourStory__textContent2 {
    font-size: 16px;
  }
}
.ourStory__textContent p, .ourStory__textContent2 p {
  margin: 20px 0;
}
@media screen and (max-width: 768px) {
  .ourStory__textContent p, .ourStory__textContent2 p {
    margin: 15px 0;
  }
}
.ourStory__textContent b, .ourStory__textContent2 b {
  font-weight: 500;
  font-size: 20px;
}
.ourStory__textContent h2, .ourStory__textContent2 h2 {
  font-weight: 500;
  font-size: 40px;
  line-height: 1.45;
  color: #027D38;
  margin: 15px 0 -10px;
}
@media (max-width: 1024px) {
  .ourStory__textContent h2, .ourStory__textContent2 h2 {
    margin: 15px 0 -7px;
    font-size: 35px;
  }
}
@media (max-width: 768px) {
  .ourStory__textContent h2, .ourStory__textContent2 h2 {
    margin: 15px 0 -5px;
    font-size: 30px;
  }
}
.ourStory__textContent2 {
  max-width: 900px;
  margin-bottom: 15px;
}
.ourStory__textSubtitle {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 20px;
  color: #133a28;
}
@media screen and (max-width: 768px) {
  .ourStory__textSubtitle {
    margin-bottom: 15px;
  }
}
.ourStory__textContentCard {
  width: 100%;
  max-width: 300px;
  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;
}
@media screen and (max-width: 1024px) {
  .ourStory__textContentCard {
    max-width: 250px;
  }
}
@media (max-width: 768px) {
  .ourStory__textContentCard {
    max-width: 170px;
  }
}
.ourStory__cardImg {
  width: 100%;
}
.ourStory__cardImg img {
  aspect-ratio: 1/1;
  border-radius: 16px;
  overflow: hidden;
}
.ourStory__cardTitle {
  font-size: 20px;
  font-weight: 500;
  color: #027d38;
}
@media (max-width: 1024px) {
  .ourStory__cardTitle {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .ourStory__cardTitle {
    font-size: 16px;
  }
}
.ourStory__cardSubtitle {
  font-size: 18px;
  color: #133a28;
}
@media (max-width: 1024px) {
  .ourStory__cardSubtitle {
    font-size: 17px;
  }
}
@media (max-width: 768px) {
  .ourStory__cardSubtitle {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .ourStory__title {
    margin-bottom: 10px;
  }
}

.ourStoryVideo {
  margin-bottom: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 768px) {
  .ourStoryVideo {
    margin-bottom: 40px;
  }
}
.ourStoryVideo__wrap {
  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: 870px;
  margin: 0 auto;
  gap: 5px;
}
.ourStoryVideo__video {
  width: 100%;
  padding: 10px;
  background: #ffffff;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ourStoryVideo__video iframe {
  width: 100%;
  aspect-ratio: 850/480;
  border-radius: 20px;
}
.ourStoryVideo__descr {
  font-size: 18px;
  color: #133a28;
}
@media screen and (max-width: 768px) {
  .ourStoryVideo__descr {
    font-size: 16px;
  }
}

.fullWidthGreenWrap {
  margin-bottom: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 60px 15px;
  background: transparent linear-gradient(89deg, #dbebf5 0%, #def6ec 100%);
}
@media screen and (max-width: 768px) {
  .fullWidthGreenWrap {
    margin-bottom: 40px;
    padding-block: 20px;
  }
}
.fullWidthGreenWrap__wrap {
  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: 1300px;
  margin: 0 auto;
}
.fullWidthGreenWrap__wrap h2 {
  text-align: center;
}
.fullWidthGreenWrap__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media screen and (max-width: 768px) {
  .fullWidthGreenWrap__columns {
    -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;
    gap: 30px;
  }
}
.fullWidthGreenWrap__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 50px;
}
@media screen and (max-width: 1024px) {
  .fullWidthGreenWrap__col {
    gap: 30px;
  }
}
@media screen and (max-width: 768px) {
  .fullWidthGreenWrap__col {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 10px;
  }
  .fullWidthGreenWrap__col:first-child {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .fullWidthGreenWrap__col:last-child {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
.fullWidthGreenWrap__col--img {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 260px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media screen and (max-width: 768px) {
  .fullWidthGreenWrap__col--img {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    max-width: 130px;
  }
}
.fullWidthGreenWrap__col--img img {
  width: 100%;
}
.fullWidthGreenWrap__colItem {
  width: 100%;
  max-width: 375px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 5px;
}
.fullWidthGreenWrap__colItemImg {
  width: 48px;
}
.fullWidthGreenWrap__colItemSpan {
  font-size: 18px;
  color: #133a28;
}
@media screen and (max-width: 768px) {
  .fullWidthGreenWrap__colItemSpan {
    font-size: 16px;
  }
}
.fullWidthGreenWrap__colItemTitle {
  font-size: 24px;
  font-weight: 500;
  color: #133a28;
}
@media screen and (max-width: 768px) {
  .fullWidthGreenWrap__colItemTitle {
    font-size: 20px;
  }
}

.socialsBottomModal {
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 10000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.socialsBottomModal.active {
  visibility: visible;
  opacity: 1;
}
.socialsBottomModal.active .socialsBottomModal__wrap {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.socialsBottomModal__wrap {
  margin-top: auto;
  width: 100%;
  height: auto;
  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;
  padding: 25px 40px 0 40px;
  border-radius: 20px 20px 0px 0px;
  gap: 5px;
  min-height: 200px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  background-repeat: no-repeat;
  background-size: auto;
  background-position: 50% -200px;
}
@media screen and (max-width: 1024px) {
  .socialsBottomModal__wrap {
    padding-inline: 20px;
  }
}
@media screen and (max-width: 768px) {
  .socialsBottomModal__wrap {
    background-position: 50% -100px;
    background-size: contain;
  }
}
.socialsBottomModal__close {
  width: 25px;
  height: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: none;
  border: none;
  padding: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}
.socialsBottomModal__close:hover {
  opacity: 0.8;
}
.socialsBottomModal__close:active {
  opacity: 0.8;
}
.socialsBottomModal__mainContent {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .socialsBottomModal__mainContent {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 10px;
  }
}
.socialsBottomModal__socialItems {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 80px;
}
@media screen and (max-width: 1024px) {
  .socialsBottomModal__socialItems {
    gap: 20px;
  }
}
.socialsBottomModal__item {
  width: 100px;
  height: 100px;
  min-width: 100px;
  padding: 20px;
  border-radius: 50%;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.0784313725);
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.0784313725);
}
.socialsBottomModal__item img {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1024px) {
  .socialsBottomModal__item {
    width: 80px;
    height: 80px;
    min-width: 80px;
    padding: 15px;
  }
}
.socialsBottomModal__textContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 340px;
}
@media screen and (max-width: 1300px) {
  .socialsBottomModal__textContent {
    max-width: 200px;
  }
}
.socialsBottomModal__title {
  font-size: 30px;
  font-weight: 700;
  color: #027d38;
  margin-bottom: 5px;
}
.socialsBottomModal__subtitle {
  font-size: 20px;
  font-weight: 500;
  color: #133a28;
  margin-bottom: 15px;
}
.socialsBottomModal__line {
  width: 120px;
  height: 8px;
  background-image: url('data:image/svg+xml,<svg width="6" height="8" viewBox="0 0 6 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M-1.74846e-07 4L6 0.535898L6 7.4641L-1.74846e-07 4Z" fill="%2320B5B7"/></svg>');
  background-repeat: repeat-x;
  background-size: 18px 8px;
  /* Добавляем 20px отступа справа */
  background-position: 0 0;
}
.socialsBottomModal__decor {
  width: 100%;
  max-width: 180px;
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.socialsBottomModal__decorWrap {
  width: 100%;
  max-width: 340px;
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media screen and (max-width: 1300px) {
  .socialsBottomModal__decorWrap {
    max-width: 200px;
  }
}
@media screen and (max-width: 768px) {
  .socialsBottomModal__decorWrap {
    display: none;
  }
}

[lang=en-US] .socialsBottomModal__close {
  margin-left: auto;
}

.workWithUs {
  margin-top: 120px;
  margin-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.workWithUs__circleAn {
  right: 0;
  top: 0;
  -webkit-transform: translateX(55%) translateY(10%);
  -ms-transform: translateX(55%) translateY(10%);
  transform: translateX(55%) translateY(10%);
}
.workWithUs .container {
  background-repeat: no-repeat;
  background-position: 0;
  background-size: contain;
}
@media screen and (max-width: 1024px) {
  .workWithUs .container {
    background-image: none !important;
  }
}
.workWithUs__flexMain {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  position: relative;
}
@media screen and (max-width: 768px) {
  .workWithUs__flexMain .shareLink {
    display: none;
  }
}
.workWithUs__img {
  width: 100%;
  max-width: 400px;
  margin: 0 50px 20px 0;
  aspect-ratio: 1/1;
  display: none;
}
@media screen and (max-width: 1024px) {
  .workWithUs__img {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .workWithUs__img {
    margin: 0 auto 20px auto;
  }
}
.workWithUs__img img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  overflow: visible;
}
.workWithUs__img--left {
  margin: 0 auto 20px 0;
}
.workWithUs__img--left img {
  -o-object-fit: contain;
  object-fit: contain;
}
.workWithUs__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 50px;
}
@media (max-width: 1024px) {
  .workWithUs__wrap {
    gap: 42px;
  }
}
@media (max-width: 768px) {
  .workWithUs__wrap {
    gap: 35px;
  }
}
.workWithUs__textContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 750px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 1200px) {
  .workWithUs__textContent {
    max-width: 600px;
  }
}
@media screen and (max-width: 1024px) {
  .workWithUs__textContent {
    max-width: 100%;
  }
}
.workWithUs__subtitle {
  font-size: 20px;
  font-weight: 500;
  color: #133a28;
}
.workWithUs__selectors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}

[lang=en-US] .workWithUs .container {
  background-position: right 0;
}
[lang=en-US] .workWithUs .selector__selectorItemContent {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
[lang=en-US] .workWithUs .selector__selectorItemPopup {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
[lang=en-US] .workWithUs .selector__checkboxIndicator {
  margin-left: 0;
  margin-right: 10px;
}
[lang=en-US] .wwuAccordions__btnText {
  text-align: left;
}
@media (max-width: 768px) {
  [lang=en-US] .wwuAccordions__accordionItemFormWrap {
    margin-left: 0;
    margin-right: auto;
  }
}

.selector {
  width: 100%;
  max-width: 260px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  background: none;
  border: none;
  border-radius: 60px;
  position: relative;
  padding: 0;
}
.selector.active .selector__selectorItemPopup {
  visibility: visible;
  opacity: 1;
}
.selector__selectorItemContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #ffffff;
  border: 1px solid #c5c5c5;
  border-radius: 30px;
  height: 46px;
  padding: 0 20px 0 15px;
  position: relative;
  z-index: 10;
}
.selector__selectorItemContent .selector__selectorItemLabel {
  position: absolute;
  top: 5px;
  right: 20px;
  font-size: 12px;
  color: #133a28;
}
.selector__selectorItemContent .selector__selectorItemValue {
  font-size: 16px;
  color: #133a28;
  -webkit-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px);
}
.selector__selectorItemContent svg {
  width: 10px;
}
.selector__selectorItemPopup {
  position: absolute;
  z-index: 9;
  left: 0;
  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;
  gap: 10px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  background: #fff;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border: 1px solid #c5c5c5;
  border-top: 0;
  border-radius: 0px 0px 10px 10px;
  padding: 30px 15px 25px 15px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  top: calc(100% - 20px);
  cursor: initial;
}
.selector__selectorItemCheckbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
.selector__selectorItemCheckbox input {
  opacity: 0;
  width: 0;
  height: 0;
}
.selector__selectorItemCheckbox:has(input:checked) .selector__checkboxIndicator {
  background: #3faa86;
  border: 1px solid #027d38;
}
.selector__selectorItemCheckbox:has(input:checked) .selector__checkboxIndicator svg {
  opacity: 1;
}
.selector__selectorItemCheckbox:has(input:focus) span {
  color: #027d38;
}
.selector__selectorItemCheckbox span {
  font-size: 16px;
  color: #133a28;
}
.selector__checkboxIndicator {
  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: 17px;
  height: 17px;
  border-radius: 0;
  border: 1px solid #000;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin-left: 10px;
}
.selector__checkboxIndicator svg {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  opacity: 0;
}
.selector__checkboxIndicator svg path {
  fill: #fff;
}

[lang=en-US] .selector__selectorItemContent {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
[lang=en-US] .selector__selectorItemPopup {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.wwuAccordions {
  margin-bottom: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 768px) {
  .wwuAccordions {
    margin-bottom: 40px;
  }
}
.wwuAccordions__accordionSectionWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0;
}
.wwuAccordions__accordionSection {
  margin-bottom: 30px;
  background: #ffffff;
  -webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1607843137);
  border: 1px solid #4ed1a5;
  border-radius: 10px;
}
.wwuAccordions__accordionSection:last-child {
  margin-bottom: 0;
}
.wwuAccordions__accordionBtn {
  width: 100%;
  padding: 25px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: none;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .wwuAccordions__accordionBtn {
    padding: 15px 20px;
  }
}
.wwuAccordions__accordionBtn.active svg {
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
}
.wwuAccordions__accordionBtn.active .wwuAccordions__btnText {
  color: #027d38;
}
.wwuAccordions__accordionBtn svg {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.wwuAccordions__btnTextContent {
  display: -ms-grid;
  display: grid;
  gap: 20px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  max-width: 800px;
}
@media screen and (max-width: 768px) {
  .wwuAccordions__btnTextContent {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.wwuAccordions__btnTextContent div {
  display: -ms-grid;
  display: grid;
  gap: 20px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
@media screen and (max-width: 768px) {
  .wwuAccordions__btnTextContent div span {
    font-weight: 400;
    font-size: 18px;
  }
}
.wwuAccordions__btnText {
  font-size: 20px;
  font-weight: 500;
  color: #133a28;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-align: right;
}
.wwuAccordions__accordionContent {
  display: none;
}
.wwuAccordions__accordionContentWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 20px;
  padding: 0 25px 45px 25px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 1100px;
}
@media screen and (max-width: 768px) {
  .wwuAccordions__accordionContentWrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 10px;
  }
}
.wwuAccordions__accordionItemTextContent {
  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%;
  max-width: 370px;
}
.wwuAccordions__accordionTextContentWrap {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 768px) {
  .wwuAccordions__accordionTextContentWrap {
    margin-bottom: 20px;
  }
  .wwuAccordions__accordionTextContentWrap:last-child {
    margin-bottom: 0;
  }
}
.wwuAccordions__accordionTextContentWrap span {
  font-size: 18px;
  font-weight: 500;
  color: #133a28;
  margin-bottom: 5px;
}
.wwuAccordions__accordionTextContentWrap p {
  font-size: 18px;
  color: #133a28;
  margin: 0;
}
@media (max-width: 768px) {
  .wwuAccordions__accordionTextContentWrap p {
    font-size: 16px;
  }
}
.wwuAccordions__accordionTextContentWrap:last-child {
  margin-bottom: 0;
}
.wwuAccordions__accordionItemFormWrap {
  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;
  background: #bbf2df;
  padding: 20px 25px;
  border-radius: 20px;
  width: 100%;
  max-width: 475px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: end;
  align-self: flex-end;
  position: relative;
  overflow: hidden;
  min-height: 400px;
}
@media screen and (max-width: 768px) {
  .wwuAccordions__accordionItemFormWrap {
    margin-left: auto;
  }
}
.wwuAccordions__accordionItemFormWrap.success .wwuAccordions__accordionFormProcess {
  display: none;
}
.wwuAccordions__accordionItemFormWrap.success .wwuAccordions__accordionItemFormSuccess {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wwuAccordions__accordionFormTitle {
  font-size: 20px;
  font-weight: 500;
  color: #027d38;
}
.wwuAccordions__accordionFormProcess {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  z-index: 2;
  position: relative;
  width: 100%;
}
.wwuAccordions__accordionItemFormSuccess {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}
.wwuAccordions__accordionFormSubtitle {
  font-size: 20px;
  font-weight: 500;
  color: #133a28;
}
.wwuAccordions__accordionForm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
  width: 100%;
  max-width: 260px;
}
.wwuAccordions__accordionForm input {
  max-width: 100%;
}
@media screen and (max-width: 550px) {
  .wwuAccordions__accordionForm {
    max-width: 100%;
  }
}
.wwuAccordions__decorForm {
  position: absolute;
  bottom: 0px;
  left: -50px;
  -webkit-transform: rotate(-25deg);
  -ms-transform: rotate(-25deg);
  transform: rotate(-25deg);
  opacity: 0.4;
}
.wwuAccordions__formBottomBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}
.wwuAccordions__fileInputBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 5px;
}
.wwuAccordions__fileInputTop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
.wwuAccordions__fileInputTop button {
  background: none;
  border: none;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  color: #133a28;
  cursor: pointer;
}
.wwuAccordions__fileInput {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
.wwuAccordions__fileInput span {
  font-size: 16px;
  font-weight: 500;
  color: #027d38;
  margin-right: 5px;
}
.wwuAccordions__fileInputValue {
  font-size: 14px;
  color: #424242;
}
.wwuAccordions__formSubmit {
  width: 100%;
  max-width: 180px;
  background: #027d38;
  border: none;
  border-radius: 40px;
  min-height: 46px;
  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;
  font-size: 18px;
  font-weight: 500;
  color: #ffffff;
  cursor: pointer;
}
.wwuAccordions__formSubmit:hover {
  background: transparent -webkit-gradient(linear, left top, right top, from(#027d38), to(#133a28));
  background: transparent linear-gradient(90deg, #027d38 0%, #133a28 100%);
}
@media screen and (max-width: 550px) {
  .wwuAccordions__formSubmit {
    max-width: 100%;
    margin-top: 50px;
  }
}
.wwuAccordions__activeFilters {
  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;
  gap: 10px;
  margin-bottom: 10px;
}
.wwuAccordions__clearAll {
  font-size: 16px;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  color: #027d38;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.wwuAccordions__clearAll:hover {
  opacity: 0.8;
}
.wwuAccordions__clearAll:active {
  opacity: 0.6;
}
.wwuAccordions__filterItem {
  background: #fbd3bd;
  border: none;
  padding: 0 5px;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  gap: 5px;
}
.wwuAccordions__filterItem:hover {
  opacity: 0.8;
}
.wwuAccordions__filterItem:active {
  opacity: 0.6;
}
.wwuAccordions__activeFiltersCountText {
  font-size: 16px;
  color: #133a28;
}
.wwuAccordions__pagination {
  margin-top: 60px;
}
@media (max-width: 1024px) {
  .wwuAccordions__pagination {
    margin-top: 45px;
  }
}
@media (max-width: 768px) {
  .wwuAccordions__pagination {
    margin-top: 30px;
  }
}

.textbooks {
  margin: 120px 0 80px;
  position: relative;
}
@media (max-width: 768px) {
  .textbooks {
    margin: 90px 0 40px;
  }
}
.textbooks__circleAn {
  right: 0;
  top: 0;
  -webkit-transform: translateX(60%) translateY(15%);
  -ms-transform: translateX(60%) translateY(15%);
  transform: translateX(60%) translateY(15%);
}
.textbooks__share {
  display: block;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .textbooks__share {
    display: none;
  }
}
.textbooks__subtitle {
  font-size: 20px;
  line-height: 1.6;
  font-weight: 500;
  letter-spacing: 0px;
  color: #133A28;
  max-width: 850px;
  margin: 0 0 25px;
}
.textbooks__categoriesWr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
  -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: 30px;
}
@media (max-width: 1024px) {
  .textbooks__categoriesWr {
    margin-bottom: 25px;
  }
}
@media (max-width: 768px) {
  .textbooks__categoriesWr {
    margin-bottom: 20px;
  }
}
.textbooks__all {
  font-size: 16px;
  line-height: 1.45;
  letter-spacing: 0px;
  color: #027D38;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
}
@media (hover: hover) {
  .textbooks__all {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .textbooks__all:hover {
    -webkit-text-decoration-color: currentColor;
    text-decoration-color: currentColor;
  }
}
.textbooks__categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 15px 10px;
}
.textbooks__categories a {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: #F5F5F5;
  border-radius: 20px;
  padding: 3px 10px;
  font-size: 18px;
  line-height: 1.45;
  font-weight: 500;
  color: #133A28;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.textbooks__categories a:hover, .textbooks__categories a.active {
  background-color: #ED6D29;
  color: #FFFFFF;
}
.textbooks__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 80px 24px;
}
@media (max-width: 1024px) {
  .textbooks__cards {
    gap: 50px 20px;
  }
}
@media (max-width: 768px) {
  .textbooks__cards {
    gap: 30px 20px;
  }
}
.textbooks__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
  width: calc(25% - 18px);
}
@media (max-width: 1024px) {
  .textbooks__card {
    gap: 12px;
    width: calc(33.3333333333% - 13.3333333333px);
  }
}
@media (max-width: 768px) {
  .textbooks__card {
    gap: 10px;
    width: calc(50% - 10px);
  }
}
@media (max-width: 550px) {
  .textbooks__card {
    width: 100%;
  }
}
@media (hover: hover) {
  .textbooks__card:hover .textbooks__img::after {
    opacity: 1;
  }
}
.textbooks__img {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}
.textbooks__time {
  position: absolute;
  top: 0;
  left: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 4;
  background-color: #3FAA86;
  padding: 9px 11px 9px 7px;
  letter-spacing: 0px;
  color: #FFFFFF;
  font-size: 20px;
  line-height: 1.15;
  border-radius: 0% 4% 55% 4%/0% 4% 55% 4%;
}
@media (max-width: 1024px) {
  .textbooks__time {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .textbooks__time {
    font-size: 16px;
  }
}
.textbooks__img {
  display: block;
  width: 100%;
  aspect-ratio: 305/172;
}
.textbooks__img::after {
  content: "";
  display: block;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="54" height="54" viewBox="0 0 54 54"><defs><filter id="play-circle-fill_2_" x="0" y="0" width="54" height="54" filterUnits="userSpaceOnUse"><feOffset dy="3" input="SourceAlpha"/><feGaussianBlur stdDeviation="3" result="blur"/><feFlood flood-opacity="0.302"/><feComposite operator="in" in2="blur"/><feComposite in="SourceGraphic"/></filter></defs><g id="play" transform="translate(-963 -1799)"><ellipse id="Ellipse_103" data-name="Ellipse 103" cx="10.5" cy="9" rx="10.5" ry="9" transform="translate(979.5 1814)" fill="%2320b5b7"/><g transform="matrix(1, 0, 0, 1, 963, 1799)" filter="url(%23play-circle-fill_2_)"><path id="play-circle-fill_2_2" data-name="play-circle-fill (2)" d="M36,18A18,18,0,1,1,18,0,18,18,0,0,1,36,18M15.278,11.459a1.125,1.125,0,0,0-1.778.916v11.25a1.125,1.125,0,0,0,1.778.916l7.875-5.625a1.125,1.125,0,0,0,0-1.831Z" transform="translate(9 6)" fill="%23fff"/></g></g></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.textbooks__name {
  font-size: 18px;
  line-height: 1.45;
  font-weight: 500;
  color: #133A28;
  margin: 0;
}
.textbooks__name span {
  color: #ED6D29;
}
.textbooks__pagination {
  margin-top: 60px;
}
@media (max-width: 1024px) {
  .textbooks__pagination {
    margin-top: 40px;
  }
}
.textbook {
  margin: 120px 0 80px;
  position: relative;
}
@media (max-width: 768px) {
  .textbook {
    margin: 90px 0 40px;
  }
}
.textbook__circleAn {
  right: 0;
  top: 0;
  -webkit-transform: translateX(50%) translateY(15%);
  -ms-transform: translateX(50%) translateY(15%);
  transform: translateX(50%) translateY(15%);
}
.textbook__share {
  display: block;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .textbook__share {
    display: none;
  }
}
.textbook__title span {
  color: #ed6d29;
}
@media (max-width: 768px) {
  .textbook__title {
    font-size: 40px;
    line-height: 1;
  }
}
.textbook__text {
  max-width: 850px;
  margin: 20px auto 0;
}
.textbook__text iframe {
  border-radius: 10px;
  width: 100% !important;
  aspect-ratio: 855/483;
}
@media (max-width: 768px) {
  .textbook__text p {
    font-size: 16px;
  }
}
.textbook__articles {
  margin: 50px auto 0;
  max-width: 970px;
}
.textbook__h2 {
  font-size: 42px;
  line-height: 1.45;
  font-weight: 500;
  color: #027d38;
  margin: 0 0 20px;
  text-align: center;
}
@media (max-width: 1024px) {
  .textbook__h2 {
    margin-bottom: 16px;
    font-size: 36px;
    line-height: 1.3;
  }
}
@media (max-width: 768px) {
  .textbook__h2 {
    margin-bottom: 13px;
    font-size: 30px;
    line-height: 1.1;
  }
}
.textbook__h2--gradient {
  background: transparent -webkit-gradient(linear, left top, left bottom, from(#20B5B7), color-stop(64%, #07864D), to(#027D38));
  background: transparent linear-gradient(180deg, #20B5B7 0%, #07864D 64%, #027D38 100%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
.textbook__articlesWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 80px 24px;
}
@media (max-width: 1024px) {
  .textbook__articlesWrap {
    gap: 50px 20px;
  }
}
@media (max-width: 768px) {
  .textbook__articlesWrap {
    gap: 30px 20px;
  }
}
.textbook__articlesWrap > * {
  width: calc(33.3333333333% - 16px);
}
@media (max-width: 1024px) {
  .textbook__articlesWrap > * {
    width: calc(33.3333333333% - 13.3333333333px);
  }
}
@media (max-width: 768px) {
  .textbook__articlesWrap > * {
    width: calc(50% - 10px);
  }
}
@media (max-width: 550px) {
  .textbook__articlesWrap > * {
    width: 100%;
  }
}
.textbook__articlesMore {
  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;
  margin: 36px auto 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: #ffffff;
  border: 1px solid #027d38;
  border-radius: 40px;
  font-size: 20px;
  line-height: 1.45;
  font-weight: 500;
  color: #027d38;
  padding: 9px 29px;
}
@media (max-width: 1024px) {
  .textbook__articlesMore {
    margin-top: 33px;
  }
}
@media (max-width: 768px) {
  .textbook__articlesMore {
    margin-top: 30px;
  }
}
@media (hover: hover) {
  .textbook__articlesMore {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .textbook__articlesMore:hover {
    background-color: #027d38;
    color: #fff;
  }
}

.newProjects {
  background-color: rgba(96, 226, 182, 0.8);
  padding: 100px 0 50px;
  margin: 70px 0 120px;
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: auto;
}
@media (max-width: 1024px) {
  .newProjects {
    padding: 55px 0 35px;
    margin-bottom: 95px;
  }
}
@media (max-width: 768px) {
  .newProjects {
    padding: 40px 0 20px;
    margin-bottom: 70px;
    background-size: 60%;
  }
}
.newProjects__title {
  text-align: center;
  margin-bottom: 35px;
}
@media (max-width: 1024px) {
  .newProjects__title {
    margin-bottom: 27px;
  }
}
@media (max-width: 768px) {
  .newProjects__title {
    margin-bottom: 20px;
  }
}
.newProjects__bot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 22px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 40px;
}
@media (max-width: 1024px) {
  .newProjects__bot {
    gap: 19px;
  }
}
@media (max-width: 768px) {
  .newProjects__bot {
    gap: 16px;
  }
}
.newProjects__descr {
  margin: 0;
  color: #133a28;
  font-size: 24px;
  line-height: 1.45;
  font-weight: 500;
  text-align: center;
}
@media (max-width: 1024px) {
  .newProjects__descr {
    font-size: 23px;
  }
}
@media (max-width: 768px) {
  .newProjects__descr {
    font-size: 22px;
  }
}
.newProjects__all {
  background: #027d38;
  border-radius: 40px;
  padding: 10px 25px;
  font-size: 18px;
  line-height: 1.45;
  font-weight: 500;
  color: #ffffff;
}
@media (max-width: 1024px) {
  .newProjects__all {
    padding: 9px 19px;
  }
}
@media (max-width: 768px) {
  .newProjects__all {
    padding: 8px 18px;
  }
}
.newProjects__sliderWr {
  position: relative;
  min-height: 640px;
}
@media (max-width: 1330px) {
  .newProjects__sliderWr {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: -15px;
    margin-right: -15px;
    width: 100vw;
    overflow: hidden;
  }
}
@media (max-width: 1330px) and (max-width: 768px) {
  .newProjects__sliderWr {
    min-height: initial;
  }
}
.newProjects__slider .swiper-wrapper {
  cursor: w-resize;
}
@media (max-width: 1330px) {
  .newProjects__slider {
    overflow: visible;
  }
}
.newProjects__slide {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  width: 500px;
  margin: 0 -120px;
  z-index: 1;
  position: relative;
  -webkit-transform: scale(0.5) translateY(0) !important;
  -ms-transform: scale(0.5) translateY(0) !important;
  transform: scale(0.5) translateY(0) !important;
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  margin-bottom: 10px;
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .newProjects__slide {
    width: 340px;
    max-width: calc(100vw - 36px);
    margin-top: 0;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    margin: 0;
    padding: 0;
  }
}
.newProjects__slide.swiper-slide-next, .newProjects__slide.swiper-slide-prev {
  z-index: 2;
  -webkit-transform: scale(0.75) translateY(30px) !important;
  -ms-transform: scale(0.75) translateY(30px) !important;
  transform: scale(0.75) translateY(30px) !important;
}
@media (max-width: 768px) {
  .newProjects__slide.swiper-slide-next, .newProjects__slide.swiper-slide-prev {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
  }
}
.newProjects__slide.swiper-slide-active {
  -webkit-transform: scale(1) translateY(60px) !important;
  -ms-transform: scale(1) translateY(60px) !important;
  transform: scale(1) translateY(60px) !important;
  z-index: 3;
}
@media (max-width: 768px) {
  .newProjects__slide.swiper-slide-active {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
  }
}
.newProjects__slide.swiper-slide-active .newProjects__cont {
  opacity: 1;
  pointer-events: all;
}
.newProjects__img {
  aspect-ratio: 491/327;
  border: 3px solid #ffffff;
  border-radius: 20px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  z-index: 2;
}
.newProjects__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.newProjects__cont {
  border: 3px solid #ffffff;
  border-radius: 0 0 20px 20px;
  background-color: #fff;
  margin-top: -20px;
  padding: 40px 16px 14px;
  border-top: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  pointer-events: none;
}
@media (max-width: 768px) {
  .newProjects__cont {
    opacity: 1;
    pointer-events: all;
  }
}
.newProjects__name {
  margin: 0 0 5px;
  display: block;
}
.newProjects__name h3 {
  color: #133a28;
  font-size: 22px;
  line-height: 1.45;
  font-weight: 500;
  margin: 0;
  text-align: center;
}
.newProjects__text {
  text-align: center;
  font-size: 18px;
  line-height: 1.45;
  color: #133a28;
  margin: 0 0 10px;
}
@media (max-width: 768px) {
  .newProjects__text {
    font-size: 16px;
  }
}
.newProjects__link {
  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: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 1px solid #027d38;
  border-radius: 40px;
  padding: 8px 30px;
  color: #027d38;
  font-size: 20px;
  line-height: 1.45;
  font-weight: 500;
}
@media (max-width: 768px) {
  .newProjects__link {
    font-size: 18px;
    padding: 8px 20px;
  }
}
@media (hover: hover) {
  .newProjects__link {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .newProjects__link:hover {
    background-color: #027d38;
    color: #fff;
  }
}
.newProjects .swiper--prev, .newProjects .swiper--next {
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 2px solid #027d38;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  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: 42px;
  height: 42px;
  z-index: 20;
  cursor: pointer;
}
.newProjects .swiper--prev svg, .newProjects .swiper--next svg {
  display: block;
  width: 16px;
  height: auto;
}
@media (hover: hover) {
  .newProjects .swiper--prev, .newProjects .swiper--next {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .newProjects .swiper--prev:hover, .newProjects .swiper--next:hover {
    background-color: #b1dcd0;
  }
}
.newProjects .swiper--next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: calc(50% + 300px);
  left: initial;
}
@media (max-width: 768px) {
  .newProjects .swiper--next {
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.newProjects .swiper--prev {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: calc(50% + 300px);
  right: initial;
}
.newProjects .swiper--prev svg {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
@media (max-width: 768px) {
  .newProjects .swiper--prev {
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.newProjects__nav {
  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: 16px;
  margin-top: 30px;
}

[lang=en-US] .newProjects .swiper--next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: auto;
  left: calc(50% + 300px);
}
[lang=en-US] .newProjects .swiper--next svg {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
@media (max-width: 768px) {
  [lang=en-US] .newProjects .swiper--next {
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
[lang=en-US] .newProjects .swiper--prev {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: auto;
  right: calc(50% + 300px);
}
[lang=en-US] .newProjects .swiper--prev svg {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
@media (max-width: 768px) {
  [lang=en-US] .newProjects .swiper--prev {
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.guestsPage {
  margin-top: 120px;
  margin-bottom: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media screen and (max-width: 768px) {
  .guestsPage {
    margin-top: 100px;
    margin-bottom: 80px;
  }
}
.guestsPage__circleAn {
  right: 0;
  top: 0;
  -webkit-transform: translateX(65%) translateY(10%);
  -ms-transform: translateX(65%) translateY(10%);
  transform: translateX(65%) translateY(10%);
}
.guestsPage__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.guestsPage__subtitle {
  font-size: 20px;
  font-weight: 500;
  color: #133a28;
  max-width: 66.6666666667%;
  margin-bottom: 30px;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .guestsPage__subtitle {
    max-width: 100%;
  }
}
.guestsPage__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 30px 20px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .guestsPage__items {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.guestsPage__card {
  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: 415px;
  background: #ffffff;
  -webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1607843137);
  border: 1px solid #4ed1a5;
  border-radius: 10px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.guestsPage__card:has(a):hover {
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}
@media screen and (max-width: 900px) {
  .guestsPage__card {
    max-width: 350px;
  }
}
@media screen and (max-width: 900px) {
  .guestsPage__card {
    max-width: 100%;
  }
}
.guestsPage__cardWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 20px 25px 15px 10px;
  min-height: 290px;
  height: 100%;
}
.guestsPage__cardTitle {
  font-size: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 10px;
  line-height: 1.5;
  color: #133a28;
  margin-bottom: 3px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.guestsPage__cardTitle img {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  width: 19px;
  height: 17px;
}
.guestsPage__cardText {
  font-size: 22px;
  color: #133a28;
  line-height: 1.5;
}
.guestsPage__cardTextGreen {
  font-size: 18px;
  color: #027d38;
}
.guestsPage__cardAuthor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: auto;
}
.guestsPage__cardAuthorImg {
  width: 75px;
  height: 75px;
  border: 6px solid #f2b216;
  border-radius: 50%;
}
.guestsPage__cardAuthorImg img {
  width: 100%;
  height: 100%;
}
.guestsPage__cardAuthorContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.guestsPage__cardAuthorName {
  font-size: 20px;
  font-weight: 500;
  color: #133a28;
}
.guestsPage__cardAuthorDate {
  font-size: 18px;
  font-weight: 500;
  color: #ed6d29;
}

.modalWithImg1 {
  display: none;
  width: 100%;
  max-width: 1000px;
  border-radius: 20px;
  padding: 35px 30px;
}
@media (max-width: 1024px) {
  .modalWithImg1 {
    max-width: 750px;
  }
}
@media (max-width: 768px) {
  .modalWithImg1 {
    position: fixed;
    bottom: 0;
    border-radius: 20px 20px 0 0;
    left: 0;
  }
}
.modalWithImg1 .fancybox-button.fancybox-close-small {
  padding: 0;
  right: 20px;
  top: 25px;
}
@media (max-width: 768px) {
  .modalWithImg1 .fancybox-button.fancybox-close-small {
    right: 10px;
    top: 5px;
  }
}
.modalWithImg1__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 100px;
  direction: rtl;
}
.modalWithImg1__wrap * {
  direction: rtl;
  text-align: right;
}
@media (max-width: 1024px) {
  .modalWithImg1__wrap {
    gap: 40px;
  }
}
@media (max-width: 768px) {
  .modalWithImg1__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0;
  }
}
.modalWithImg1__img {
  height: 350px;
  aspect-ratio: 1/1;
  position: relative;
}
@media (max-width: 1024px) {
  .modalWithImg1__img {
    height: 200px;
  }
}
.modalWithImg1__imgMain {
  height: 100%;
  border-radius: 20px;
  -o-object-fit: cover;
  object-fit: cover;
}
.modalWithImg1__imgDecor {
  position: absolute;
  bottom: 0;
  width: 180px;
  left: calc(100% - 90px);
}
@media (max-width: 1024px) {
  .modalWithImg1__imgDecor {
    width: 100px;
    left: calc(100% - 60px);
  }
}
.modalWithImg1__textContent {
  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: 25px;
}
.modalWithImg1__textContent span {
  background: transparent -webkit-gradient(linear, left top, left bottom, from(#20b5b7), color-stop(64%, #07864d), to(#027d38));
  background: transparent linear-gradient(180deg, #20b5b7 0%, #07864d 64%, #027d38 100%);
  font-size: 42px;
  line-height: 1.45;
  color: transparent;
  font-weight: 500;
  margin: 0 0 20px 0;
  -webkit-background-clip: text;
  background-clip: text;
}
@media (max-width: 1024px) {
  .modalWithImg1__textContent span {
    font-size: 36px;
  }
}
@media (max-width: 768px) {
  .modalWithImg1__textContent span {
    font-size: 30px;
    margin-bottom: 10px;
  }
}
.modalWithImg1__textContent p {
  margin: 0;
  margin-bottom: 10px;
  font-size: 18px;
  color: #4e5a63;
}
@media (max-width: 768px) {
  .modalWithImg1__textContent p {
    font-size: 16px;
  }
}
.modalWithImg1 .fillBtn {
  margin-top: auto;
}

[lang=en-US] .modalWithImg1__wrap {
  direction: ltr;
}
[lang=en-US] .modalWithImg1__imgDecor {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
  left: auto;
  right: calc(100% - 90px);
}
@media (max-width: 1024px) {
  [lang=en-US] .modalWithImg1__imgDecor {
    width: 100px;
    left: auto;
    right: calc(100% - 60px);
  }
}

.modalWithImg2 {
  display: none;
  width: 100%;
  max-width: 815px;
  border-radius: 20px;
  padding: 35px 30px;
}
@media (max-width: 768px) {
  .modalWithImg2 {
    position: fixed;
    bottom: 0;
    border-radius: 20px 20px 0 0;
    left: 0;
  }
}
.modalWithImg2 .fancybox-button.fancybox-close-small {
  padding: 0;
  right: 20px;
  top: 25px;
}
@media (max-width: 768px) {
  .modalWithImg2 .fancybox-button.fancybox-close-small {
    right: 10px;
    top: 5px;
  }
}
.modalWithImg2__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.modalWithImg2__img {
  width: 100%;
  aspect-ratio: 768/682;
  border-radius: 20px;
  overflow: hidden;
}
.modalWithImg2__img img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.modalWithImg2__title {
  background: transparent -webkit-gradient(linear, left top, left bottom, from(#20b5b7), color-stop(64%, #07864d), to(#027d38));
  background: transparent linear-gradient(180deg, #20b5b7 0%, #07864d 64%, #027d38 100%);
  font-size: 42px;
  line-height: 1.45;
  color: transparent;
  font-weight: 500;
  margin: 0 0 30px 0;
  -webkit-background-clip: text;
  background-clip: text;
  text-align: center;
}
@media (max-width: 1024px) {
  .modalWithImg2__title {
    font-size: 36px;
  }
}
@media (max-width: 768px) {
  .modalWithImg2__title {
    font-size: 30px;
    margin-bottom: 10px;
  }
}
.modalWithImg2__text {
  margin: 0;
  margin-bottom: 20px;
  font-size: 18px;
  text-align: center;
  color: #4e5a63;
}
@media (max-width: 768px) {
  .modalWithImg2__text {
    font-size: 16px;
  }
}

.listCharter {
  margin-top: 90px;
  margin-bottom: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-block: 30px;
  position: relative;
  width: 100%;
}
.listCharter__scrollWrap {
  overflow: auto;
  max-height: 100%;
  scrollbar-width: thin;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.listCharter .breadCrumbs {
  z-index: 3;
  position: relative;
}
@media screen and (max-width: 768px) {
  .listCharter {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 1350px) {
  .listCharter {
    margin-top: 70px;
  }
}
.listCharter__flexMain {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  position: relative;
}
@media screen and (max-width: 768px) {
  .listCharter__flexMain .shareLink {
    display: none;
  }
}
.listCharter__bg {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(91deg, rgba(219, 235, 245, 0) 15%, #dbebf5 40%, #def6ec 100%);
  height: 100%;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .listCharter__bg {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(219, 235, 245, 0.3)), color-stop(45%, rgba(219, 235, 245, 0.3)), to(rgba(222, 246, 236, 0.3)));
    background: linear-gradient(0deg, rgba(219, 235, 245, 0.3) 0%, rgba(219, 235, 245, 0.3) 45%, rgba(222, 246, 236, 0.3) 100%);
  }
}
.listCharter__img {
  width: 100%;
  max-width: 42%;
  position: absolute;
  top: 0;
  left: 0;
  height: calc(100vh - 90px);
  overflow: hidden;
  display: block;
}
@media (max-width: 1350px) {
  .listCharter__img {
    height: calc(100vh - 70px);
  }
}
@media (max-width: 768px) {
  .listCharter__img {
    height: auto;
  }
}
.listCharter__img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  overflow: visible;
  position: relative;
}
@media screen and (max-width: 768px) {
  .listCharter__img {
    top: 0;
    width: 100%;
    max-width: 100%;
  }
  .listCharter__img img {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    max-height: 100%;
    overflow: hidden;
  }
}
.listCharter__img--left {
  margin: 0 auto 20px 0;
}
.listCharter__img--left img {
  -o-object-fit: contain;
  object-fit: contain;
}
.listCharter__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 60px;
  position: relative;
  z-index: 3;
}
.listCharter__wrap .shareLink {
  margin-bottom: 40px;
}
@media screen and (max-width: 1024px) {
  .listCharter__wrap .shareLink {
    margin-bottom: 20px;
  }
}
.listCharter__item {
  width: 100%;
  max-width: 440px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 5px;
  margin-bottom: 40px;
}
@media screen and (max-width: 1024px) {
  .listCharter__item {
    margin-bottom: 20px;
  }
  .listCharter__item:last-child {
    margin-bottom: 0;
  }
}
.listCharter__item:last-child {
  margin-bottom: 0;
}
.listCharter__itemImg {
  width: 48px;
}
.listCharter__itemTitle {
  font-size: 24px;
  font-weight: 500;
  color: #133a28;
}
@media screen and (max-width: 768px) {
  .listCharter__itemTitle {
    font-size: 20px;
  }
}
.listCharter__itemText {
  font-size: 16px;
  font-weight: 400;
  color: #133a28;
}

[lang=en-US] .listCharter__img {
  left: auto;
  right: 0;
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
[lang=en-US] .listCharter__bg {
  background: -webkit-gradient(linear, right top, left top, color-stop(15%, rgba(219, 235, 245, 0)), color-stop(40%, #dbebf5), to(#def6ec));
  background: linear-gradient(-90deg, rgba(219, 235, 245, 0) 15%, #dbebf5 40%, #def6ec 100%);
}
@media screen and (max-width: 768px) {
  [lang=en-US] .listCharter__bg {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(219, 235, 245, 0.5)), color-stop(45%, #dbebf5), to(#def6ec));
    background: linear-gradient(0deg, rgba(219, 235, 245, 0.5) 0%, #dbebf5 45%, #def6ec 100%);
  }
}

.listCharterForm {
  margin-bottom: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media screen and (max-width: 768px) {
  .listCharterForm {
    margin-bottom: 40px;
  }
}
.listCharterForm__circleAn {
  left: 0;
  top: 0;
  -webkit-transform: translateX(-60%) translateY(10%);
  -ms-transform: translateX(-60%) translateY(10%);
  transform: translateX(-60%) translateY(10%);
}
.listCharterForm__wrap {
  width: 100%;
  background: #4ed1a5;
  border-radius: 20px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .listCharterForm__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.listCharterForm__img {
  width: 230px;
  min-width: 230px;
  height: 230px;
  -o-object-fit: cover;
  object-fit: cover;
  position: relative;
}
@media screen and (max-width: 768px) {
  .listCharterForm__img {
    -ms-flex-item-align: end;
    align-self: flex-end;
    width: 300px;
    min-width: 300px;
    height: 300px;
  }
}
.listCharterForm__img img {
  height: 100%;
  border-radius: 0% 0% 100% 0%/0% 0% 100% 0%;
  overflow: hidden;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 768px) {
  .listCharterForm__img img {
    border-radius: 0% 100% 0% 0%/0% 100% 0% 0%;
  }
}
.listCharterForm__img svg {
  position: absolute;
  top: 10px;
  right: -15px;
}
@media screen and (max-width: 768px) {
  .listCharterForm__img svg {
    right: 30px;
  }
}
.listCharterForm__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: 25px 35px 70px 0;
  width: 100%;
  max-width: 1024px;
}
@media screen and (max-width: 768px) {
  .listCharterForm__content {
    max-width: 100%;
    padding: 20px 25px 0 25px;
  }
}
.listCharterForm__title {
  color: #133a28;
  margin-bottom: 5px;
}
.listCharterForm__subtitle {
  font-size: 20px;
  margin-bottom: 35px;
  color: #133a28;
}
@media screen and (max-width: 768px) {
  .listCharterForm__subtitle {
    font-size: 18px;
    margin-bottom: 20px;
  }
}
.listCharterForm__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  width: 100%;
}
.listCharterForm__form .fillBtn {
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .listCharterForm__form .fillBtn {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}
@media screen and (max-width: 1300px) {
  .listCharterForm__form {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1024px) {
  .listCharterForm__form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
  }
}
.listCharterForm__formInp {
  width: 260px;
}
@media screen and (max-width: 768px) {
  .listCharterForm__formInp {
    width: 100%;
  }
}
.listCharterForm__formInp span {
  color: #133a28;
}
.listCharterForm__formInp span:hover {
  color: #133a28;
}
.listCharterForm__formInp i {
  color: #133a28;
}
.listCharterForm__inputSubInfo {
  position: absolute;
  top: 100%;
  right: 20px;
  font-size: 16px;
  color: #133a28;
}

[lang=en-US] .listCharterForm__content {
  padding: 25px 0 70px 35px;
}
@media screen and (max-width: 768px) {
  [lang=en-US] .listCharterForm__content {
    max-width: 100%;
    padding: 20px 25px 0 25px;
  }
}
[lang=en-US] .listCharterForm__img {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
[lang=en-US] .listCharterForm__inputSubInfo {
  right: auto;
  left: 20px;
}

.signOurCharter {
  margin-bottom: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 768px) {
  .signOurCharter {
    margin-bottom: 40px;
  }
}
.signOurCharter__wrap {
  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;
  gap: 15px;
}
.signOurCharter__wrap .border-btn {
  margin: 0 auto;
}
.signOurCharter__items {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  gap: 30px 25px;
  width: 100%;
  margin-bottom: 15px;
}
@media screen and (max-width: 1024px) {
  .signOurCharter__items {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .signOurCharter__items {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
}
.signOurCharter__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 20px;
  min-height: 90px;
  background: #ffffff;
  -webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1607843137);
  border: 1px solid #e0e0e0;
  border-radius: 10px;
}
.signOurCharter__cardImg {
  width: 78px;
  min-width: 78px;
  height: 78px;
  border: 6px solid #f2b216;
  border-radius: 50%;
  overflow: hidden;
}
.signOurCharter__cardImg img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.signOurCharter__cardContent {
  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%;
}
.signOurCharter__cardName {
  font-size: 18px;
  font-weight: 500;
  color: #133a28;
}
.signOurCharter__cardText {
  font-size: 16px;
  color: #133a28;
}
.signOurCharter__cardDate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  color: #133a28;
}

.visitorCenter {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  aspect-ratio: 1920/825;
  margin-bottom: 20px;
  min-height: 400px;
}
@media screen and (max-width: 768px) {
  .visitorCenter {
    background-position: 50%;
  }
}
.visitorCenter .container {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.visitorCenter__wrap {
  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: auto;
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  .visitorCenter__wrap {
    margin-bottom: 20px;
  }
}
.visitorCenter__wrap h1 {
  color: #ffffff;
  text-shadow: 2px 1px 0px rgba(4, 0, 0, 0.9019607843);
}
.visitorCenter__subTitle {
  font-size: 20px;
  font-weight: 500;
  color: #ffffff;
  text-shadow: 2px 1px 0px rgba(4, 0, 0, 0.9019607843);
}
@media screen and (max-width: 768px) {
  .visitorCenter__subTitle {
    font-size: 18px;
    max-width: 200px;
  }
}

.visitorCenterText {
  margin-bottom: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media screen and (max-width: 768px) {
  .visitorCenterText {
    margin-bottom: 40px;
  }
}
.visitorCenterText__circleAn {
  right: 0;
  top: 0;
  -webkit-transform: translateX(60%) translateY(-50%);
  -ms-transform: translateX(60%) translateY(-50%);
  transform: translateX(60%) translateY(-50%);
}
.visitorCenterText__wrap {
  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%;
}
.visitorCenterText__wrap .shareLink {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.visitorCenterText__text {
  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: 850px;
  margin-bottom: 60px;
  font-size: 18px;
}
@media (max-width: 1024px) {
  .visitorCenterText__text {
    font-size: 17px;
  }
}
@media (max-width: 768px) {
  .visitorCenterText__text {
    font-size: 16px;
  }
}
.visitorCenterText__text p {
  margin: 0;
  margin-bottom: 20px;
}
.visitorCenterText__text p:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .visitorCenterText__text {
    margin-bottom: 30px;
  }
}
.visitorCenterText__itemsRow {
  gap: 25px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4, 1fr);
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media screen and (max-width: 1024px) {
  .visitorCenterText__itemsRow {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .visitorCenterText__itemsRow {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 600px) {
  .visitorCenterText__itemsRow {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
  }
}
.visitorCenterText__item {
  border-top: 2px solid #4ed1a5;
  gap: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-inline: 5px;
}
.visitorCenterText__itemImg {
  width: 40px;
  min-width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.visitorCenterText__itemContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.visitorCenterText__itemTitle {
  font-size: 20px;
  font-weight: 500;
  color: #027d38;
}
.visitorCenterText__itemDescr {
  font-size: 18px;
  color: #133a28;
}
.visitorCenterText__itemInf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 40px;
}
.visitorCenterText__itemInfLink {
  font-size: 18px;
  color: #133a28;
}
.visitorCenterText__itemInfLink--green {
  color: #027d38;
}

.visitorCenterCards {
  margin-bottom: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media screen and (max-width: 768px) {
  .visitorCenterCards {
    margin-bottom: 40px;
  }
}
.visitorCenterCards__circleAn {
  left: 0;
  top: 30%;
  -webkit-transform: translateX(-60%) translateY(-10%);
  -ms-transform: translateX(-60%) translateY(-10%);
  transform: translateX(-60%) translateY(-10%);
}
.visitorCenterCards__wrap {
  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%;
}
.visitorCenterCards__wrap .title {
  margin-bottom: 20px;
}
.visitorCenterCards__grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  gap: 80px 30px;
}
@media screen and (max-width: 768px) {
  .visitorCenterCards__grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 40px;
  }
}
.visitorCenterCards__gridItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .visitorCenterCards__gridItem {
    gap: 10px;
  }
}
.visitorCenterCards__gridImg {
  width: 100%;
  aspect-ratio: 634/423;
  border-radius: 20px;
  overflow: hidden;
}
.visitorCenterCards__gridImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.visitorCenterCards__gridTextContent {
  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: 450px;
}
.visitorCenterCards__gridTitle {
  font-size: 30px;
  font-weight: 500;
  color: #133a28;
}
.visitorCenterCards__gridText {
  font-size: 18px;
  color: #133a28;
}
@media (max-width: 1024px) {
  .visitorCenterCards__gridText {
    font-size: 17px;
  }
}
@media (max-width: 768px) {
  .visitorCenterCards__gridText {
    font-size: 16px;
  }
}

.infAbout {
  margin: 120px 0;
}
@media (max-width: 1024px) {
  .infAbout {
    margin: 85px 0;
  }
}
@media (max-width: 768px) {
  .infAbout {
    margin: 50px 0;
  }
}
.infAbout__wr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .infAbout__wr {
    gap: 40px;
  }
}
@media (max-width: 768px) {
  .infAbout__wr {
    gap: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.infAbout__img {
  width: 650px;
  border-radius: 20px;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: 636/580;
}
@media (max-width: 1200px) {
  .infAbout__img {
    width: 550px;
  }
}
@media (max-width: 1024px) {
  .infAbout__img {
    width: calc(50% - 20px);
  }
}
@media (max-width: 768px) {
  .infAbout__img {
    width: 100%;
  }
}
.infAbout__cont {
  width: 450px;
}
@media (max-width: 1024px) {
  .infAbout__cont {
    width: calc(50% - 20px);
  }
}
@media (max-width: 768px) {
  .infAbout__cont {
    width: 100%;
  }
}
.infAbout__title {
  font-size: 42px;
  line-height: 1.45;
  font-weight: 500;
  color: #027D38;
  margin: 0 0 25px;
}
@media (max-width: 1024px) {
  .infAbout__title {
    margin-bottom: 17px;
    font-size: 36px;
    line-height: 1.25;
  }
}
@media (max-width: 768px) {
  .infAbout__title {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 1.1;
    display: none;
  }
}
.infAbout__title--mob {
  display: none;
}
@media (max-width: 768px) {
  .infAbout__title--mob {
    display: block;
  }
}
.infAbout__title--gradient {
  background: transparent -webkit-gradient(linear, left top, left bottom, from(#20B5B7), color-stop(64%, #07864D), to(#027D38));
  background: transparent linear-gradient(180deg, #20B5B7 0%, #07864D 64%, #027D38 100%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
.infAbout__text {
  font-size: 18px;
  color: #133A28;
}
@media (max-width: 1024px) {
  .infAbout__text {
    font-size: 17px;
  }
}
@media (max-width: 768px) {
  .infAbout__text {
    font-size: 16px;
  }
}

.textImgCards {
  margin: 20px 0 60px;
  position: relative;
}
@media (max-width: 1024px) {
  .textImgCards {
    margin: 20px 0 55px;
  }
}
@media (max-width: 768px) {
  .textImgCards {
    margin: 20px 0 50px;
  }
}
.textImgCards__circleAn {
  right: 0;
  top: 0;
  -webkit-transform: translateX(65%) translateY(-40%);
  -ms-transform: translateX(65%) translateY(-40%);
  transform: translateX(65%) translateY(-40%);
}
.textImgCards__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px 50px;
  margin-top: 20px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 1024px) {
  .textImgCards__wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 768px) {
  .textImgCards__wrap {
    margin-top: 0;
    gap: 20px;
    -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;
  }
}
.textImgCards__img {
  display: block;
  width: 105px;
  height: auto;
}
@media (max-width: 1024px) {
  .textImgCards__img {
    width: 85px;
  }
}
@media (max-width: 768px) {
  .textImgCards__img {
    width: 65px;
  }
}
.textImgCards__cards {
  width: 415px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 1024px) {
  .textImgCards__cards {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 768px) {
  .textImgCards__cards {
    width: 100%;
  }
}
.textImgCards__text {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  color: #133A28;
  font-size: 18px;
  line-height: 1.55;
}
@media (max-width: 1024px) {
  .textImgCards__text {
    font-size: 17px;
    width: calc(100% - 135px);
    -webkit-box-flex: initial;
    -ms-flex: initial;
    flex: initial;
  }
}
@media (max-width: 768px) {
  .textImgCards__text {
    font-size: 16px;
    width: 100%;
  }
}

.storiesSlider {
  margin-bottom: 80px;
}
@media screen and (max-width: 768px) {
  .storiesSlider {
    margin-bottom: 40px;
  }
}
.storiesSlider__swiper {
  width: 100%;
  padding-bottom: 80px;
}
.storiesSlider .swiper-slide {
  width: 100%;
}
.storiesSlider .swiper-slide a {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.storiesSlider .swiper-button-prev, .storiesSlider .swiper-button-next {
  color: #fff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 42px;
  height: 42px;
  background-color: #fff;
  border-radius: 50%;
  border: 2px solid #027d38;
  padding: 10px;
  top: 100%;
  -webkit-transform: translateY(-21px);
  -ms-transform: translateY(-21px);
  transform: translateY(-21px);
  z-index: 2;
}
.storiesSlider .swiper-button-prev svg path, .storiesSlider .swiper-button-next svg path {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  fill: #027d38;
}
.storiesSlider .swiper-button-prev:hover, .storiesSlider .swiper-button-next:hover {
  background: #B1DCD0;
}
.storiesSlider .swiper-button-prev::after, .storiesSlider .swiper-button-next::after {
  display: none;
}
.storiesSlider .swiper-button-prev {
  left: auto;
  right: 0;
}
.storiesSlider .swiper-button-prev svg {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.storiesSlider .swiper-button-next {
  left: 0;
  right: auto;
}
.storiesSlider .swiper-button-next svg {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
.storiesSlider__centerText {
  font-size: 20px;
  font-weight: 500;
  color: #027d38;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 1;
  -webkit-transform: translateY(-31px);
  -ms-transform: translateY(-31px);
  transform: translateY(-31px);
}

[lang=en-US] .storiesSlider .swiper-button-prev {
  left: 0;
  right: auto;
}
[lang=en-US] .storiesSlider .swiper-button-prev svg {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
[lang=en-US] .storiesSlider .swiper-button-next {
  left: auto;
  right: 0;
}
[lang=en-US] .storiesSlider .swiper-button-next svg {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.otherProjects {
  margin-bottom: 80px;
}
@media screen and (max-width: 768px) {
  .otherProjects {
    margin-bottom: 40px;
  }
}
.otherProjects .title {
  text-align: center;
  margin-bottom: 20px;
}
.otherProjects__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
}
.otherProjects__item {
  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;
  gap: 10px;
}
.otherProjects__img {
  width: 100%;
  aspect-ratio: 416/277;
  border-radius: 10px;
  overflow: hidden;
}
.otherProjects__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.otherProjects__title {
  font-size: 24px;
  padding-inline: 5px;
  font-weight: 500;
  color: #133a28;
  text-align: center;
}

.cardsNoSlider {
  margin: 100px 0 110px;
}
@media (max-width: 1024px) {
  .cardsNoSlider {
    margin: 85px 0 85px;
  }
}
@media (max-width: 768px) {
  .cardsNoSlider {
    margin: 70px 0 60px;
  }
}
.cardsNoSlider .title {
  text-align: center;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .cardsNoSlider .title {
    margin-bottom: 15px;
  }
}
@media (max-width: 768px) {
  .cardsNoSlider .title {
    margin-bottom: 10px;
  }
}
.cardsNoSlider__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cardsNoSlider__wrap > * {
  width: calc(33.3333333333% - 16px);
}
@media (max-width: 1024px) {
  .cardsNoSlider__wrap > * {
    width: calc(50% - 12px);
  }
}
@media (max-width: 600px) {
  .cardsNoSlider__wrap > * {
    width: 100%;
  }
}

.imgText {
  margin: 110px 0 140px;
}
@media (max-width: 1024px) {
  .imgText {
    margin: 70px 0 100px;
  }
}
@media (max-width: 768px) {
  .imgText {
    margin: 35px 0 60px;
  }
}
.imgText__title {
  font-size: 40px;
  line-height: 1.45;
  font-weight: 500;
  color: #027D38;
  margin: 0 0 25px;
}
@media (max-width: 1024px) {
  .imgText__title {
    display: none;
    margin-bottom: 17px;
    font-size: 35px;
  }
}
@media (max-width: 768px) {
  .imgText__title {
    margin-bottom: 10px;
    font-size: 30px;
  }
}
.imgText__title--mob {
  display: none;
}
@media (max-width: 1024px) {
  .imgText__title--mob {
    display: block;
  }
}
.imgText__title--gradient {
  background: transparent -webkit-gradient(linear, left top, left bottom, from(#20B5B7), color-stop(64%, #07864D), to(#027D38));
  background: transparent linear-gradient(180deg, #20B5B7 0%, #07864D 64%, #027D38 100%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
.imgText__subtitle {
  font-size: 30px;
  line-height: 1.45;
  font-weight: 700;
  color: #027D38;
  margin: 0 0 6px;
}
@media (max-width: 1024px) {
  .imgText__subtitle {
    display: none;
    font-size: 27px;
  }
}
@media (max-width: 768px) {
  .imgText__subtitle {
    font-size: 24px;
  }
}
.imgText__subtitle--mob {
  display: none;
}
@media (max-width: 1024px) {
  .imgText__subtitle--mob {
    display: block;
  }
}
.imgText__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 80px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .imgText__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 10px;
  }
}
.imgText__textWr {
  padding: 20px 0;
  width: 435px;
}
@media (max-width: 1024px) {
  .imgText__textWr {
    width: 100%;
    padding: 0;
  }
}
.imgText__img {
  width: 636px;
  display: block;
  height: auto;
  border-radius: 20px;
}
@media (max-width: 1200px) {
  .imgText__img {
    width: 550px;
  }
}
@media (max-width: 1024px) {
  .imgText__img {
    width: 100%;
    max-width: 500px;
  }
}
.imgText__text {
  color: #133A28;
  font-size: 18px;
}
@media (max-width: 1024px) {
  .imgText__text {
    font-size: 17px;
  }
}
@media (max-width: 768px) {
  .imgText__text {
    font-size: 16px;
  }
}

.followBtn {
  position: fixed;
  z-index: 50;
  right: 30px;
  bottom: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.followBtn.opacity {
  opacity: 0;
  pointer-events: none;
}
@media (max-width: 600px) {
  .followBtn {
    display: none;
  }
}

.followBtnMob {
  position: fixed;
  z-index: 50;
  right: 0;
  width: 100%;
  bottom: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: none;
}
.followBtnMob img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-position: bottom;
  object-position: bottom;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
  margin-top: -44px;
}
.followBtnMob.opacity {
  opacity: 0;
  pointer-events: none;
}
@media (max-width: 600px) {
  .followBtnMob {
    display: block;
  }
}

.banners--1 {
  width: 1190px;
  max-width: 100%;
  height: 130px;
  margin: 90px auto;
  background-color: #E0E0E0;
}
@media (max-width: 1024px) {
  .banners--1 {
    margin: 60px 0;
  }
}
@media (max-width: 768px) {
  .banners--1 {
    margin: 30px 0;
  }
}
.banners--1:first-child {
  margin-top: 0;
}
.banners--1:last-child {
  margin-bottom: 0;
}
.banners--2 {
  width: 100%;
  max-width: 100%;
  height: 130px;
  background-color: #E0E0E0;
}
.banners--2 + .header {
  position: sticky;
  margin-bottom: -90px;
}
@media (max-width: 1024px) {
  .banners--2 + .header {
    margin-bottom: -70px;
  }
}
.circleAn {
  position: absolute;
  width: 900px;
  aspect-ratio: 1/1;
  background-color: #F1F9FF;
  z-index: -1;
  border-radius: 50%;
  -webkit-animation: morph 10s linear infinite alternate;
  animation: morph 10s linear infinite alternate;
}
@media (max-width: 1024px) {
  .circleAn {
    display: none;
  }
}
@-webkit-keyframes morph {
  0% {
    border-radius: 40% 60% 60% 40%/70% 30% 70% 30%;
  }
  100% {
    border-radius: 40% 60%;
  }
}
@keyframes morph {
  0% {
    border-radius: 40% 60% 60% 40%/70% 30% 70% 30%;
  }
  100% {
    border-radius: 40% 60%;
  }
}