@charset "UTF-8";
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  list-style: none;
  -webkit-tap-highlight-color: transparent;
}

body {
  margin: 0;
  padding: 0;
  line-height: 1;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, li, button {
  margin: 0;
  padding: 0;
}

a {
  color: inherit;
  text-decoration: none;
}

li {
  list-style: none;
}

img {
  max-width: 100%;
  display: block;
}

button {
  background-color: transparent;
  border: none;
  outline: none;
}

html {
  scroll-behavior: smooth;
  height: 100%;
}

body {
  height: 100%;
  overflow-x: hidden;
  font-family: "Montserrat", sans-serif;
}
body.active {
  overflow: hidden;
}
body.blog {
  padding-top: 130px;
}
@media (max-width: 992px) {
  body.blog {
    padding-top: 100px;
  }
}

.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 50px;
}
@media (max-width: 992px) {
  .container {
    padding: 0 35px;
  }
}

@-webkit-keyframes dotsZoom {
  0% {
    -webkit-transform: scale(0.2);
            transform: scale(0.2);
    opacity: 0.1;
  }
  50% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

@keyframes dotsZoom {
  0% {
    -webkit-transform: scale(0.2);
            transform: scale(0.2);
    opacity: 0.1;
  }
  50% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes smallZoom {
  from {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes smallZoom {
  from {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes sideShow1 {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 1;
    margin-left: 0px;
  }
  50% {
    opacity: 1;
    margin-left: 0px;
  }
  75% {
    opacity: 1;
    margin-left: 0px;
  }
  100% {
    opacity: 1;
    margin-left: 0px;
  }
}
@keyframes sideShow1 {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 1;
    margin-left: 0px;
  }
  50% {
    opacity: 1;
    margin-left: 0px;
  }
  75% {
    opacity: 1;
    margin-left: 0px;
  }
  100% {
    opacity: 1;
    margin-left: 0px;
  }
}
@-webkit-keyframes sideShow2 {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
    margin-left: 0px;
  }
  75% {
    opacity: 1;
    margin-left: 0px;
  }
  100% {
    opacity: 1;
    margin-left: 0px;
  }
}
@keyframes sideShow2 {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
    margin-left: 0px;
  }
  75% {
    opacity: 1;
    margin-left: 0px;
  }
  100% {
    opacity: 1;
    margin-left: 0px;
  }
}
@-webkit-keyframes sideShow3 {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  75% {
    opacity: 1;
    margin-left: 0px;
  }
  100% {
    opacity: 1;
    margin-left: 0px;
  }
}
@keyframes sideShow3 {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  75% {
    opacity: 1;
    margin-left: 0px;
  }
  100% {
    opacity: 1;
    margin-left: 0px;
  }
}
@-webkit-keyframes sideShow4 {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    margin-left: 0px;
  }
}
@keyframes sideShow4 {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    margin-left: 0px;
  }
}
@-webkit-keyframes h3AnimLine {
  0% {
    opacity: 0.6;
    margin-left: -200px;
    background: var(--white);
  }
  75% {
    opacity: 0.9;
    margin-left: 120px;
    background: var(--lightgreen);
  }
  90% {
    margin-left: -40px;
  }
  100% {
    opacity: 1;
    margin-left: 0px;
    background: var(--lightgreen);
  }
}
@keyframes h3AnimLine {
  0% {
    opacity: 0.6;
    margin-left: -200px;
    background: var(--white);
  }
  75% {
    opacity: 0.9;
    margin-left: 120px;
    background: var(--lightgreen);
  }
  90% {
    margin-left: -40px;
  }
  100% {
    opacity: 1;
    margin-left: 0px;
    background: var(--lightgreen);
  }
}
@-webkit-keyframes cardShow1 {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  40% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@keyframes cardShow1 {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  40% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@-webkit-keyframes cardShow2 {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@keyframes cardShow2 {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@-webkit-keyframes cardShow3 {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  60% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@keyframes cardShow3 {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  60% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
.slick-arrow {
  background: var(--lightgreen);
  border: 1px solid var(--lightgreen);
  border-radius: 50%;
}
.slick-arrow::before {
  -webkit-filter: brightness(200%) invert(0) grayscale(1);
          filter: brightness(200%) invert(0) grayscale(1);
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}
.slick-arrow:hover {
  background: var(--darkgreen);
  border: 1px solid var(--lightgreen);
}
.slick-arrow:hover::before {
  -webkit-filter: none;
          filter: none;
}

@media (min-width: 1100px) and (max-width: 1300px) {
  body {
    zoom: 0.8;
  }
}
.line-title {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 22px;
  line-height: 1.2;
  text-transform: uppercase;
  color: var(--lightgreen);
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.line-title::after {
  content: "";
  display: inline-block;
  margin-top: 8px;
  width: 70px;
  height: 2px;
  background: var(--lightgreen);
}
@media screen and (max-width: 992px) {
  .line-title {
    font-size: 18px;
  }
}

.bold-title {
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
  line-height: 1.16;
  font-size: 36px;
  color: var(--darkgreen);
  text-transform: unset;
}

.subtitle {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  letter-spacing: 0.25px;
  line-height: 1.2;
  font-size: 22px;
  color: #000;
}
@media screen and (max-width: 992px) {
  .subtitle {
    font-size: 18px;
  }
}

@font-face {
  font-family: "Neiln";
  src: url("../font/Neiln.ttf") format("truetype");
  font-style: normal;
  font-display: swap;
}
strong {
  font-size: 22px;
  line-height: 24px;
  font-weight: 600;
  letter-spacing: 0.25px;
  font-family: "Open Sans", sans-serif;
  display: inline-block;
}
@media (max-width: 992px) {
  strong {
    font-size: 18px;
    line-height: 22px;
  }
}
@media (max-width: 767px) {
  strong br {
    display: none;
  }
}

.post__page blockquote,
.text__box blockquote,
.content blockquote {
  margin: 0;
  padding: 20px;
  background: rgba(204, 204, 204, 0.3);
  border-radius: 8px;
  margin-bottom: 20px;
}

p {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0.1px;
  font-size: 16px;
  color: var(--black);
}
p strong {
  font-size: 16px;
  line-height: 1.3;
  font-weight: 400;
}

h1 {
  font-weight: 800;
  font-size: 50px;
  line-height: 1.08;
}
@media (max-width: 992px) {
  h1 {
    font-size: 36px;
    line-height: 1.16;
  }
}
@media (max-width: 767px) {
  h1 br {
    display: none;
  }
}
@media (max-width: 579px) {
  h1 {
    font-size: 32px;
    line-height: 1.18;
  }
}

h2 {
  font-weight: 800;
  line-height: 1.16;
  font-size: 36px;
  color: var(--darkgreen);
}
@media (max-width: 767px) {
  h2 br {
    display: none;
  }
}

h3 {
  font-weight: 600;
  font-size: 22px;
  line-height: 1.2;
  text-transform: uppercase;
  text-align: start;
  color: var(--lightgreen);
}
@media (max-width: 992px) {
  h3 {
    font-size: 18px;
    line-height: 1.5;
  }
}
@media (max-width: 767px) {
  h3 br {
    display: none;
  }
}

h4 {
  font-weight: 600;
  letter-spacing: 0.25px;
  line-height: 1.2;
  font-size: 22px;
}
@media (max-width: 992px) {
  h4 {
    font-size: 18px;
    line-height: 1.2;
  }
}
@media (max-width: 767px) {
  h4 br {
    display: none;
  }
}

.text {
  font-weight: 400;
  line-height: 1.6;
  font-size: 16px;
  color: #000;
}
.text *:not(img, ul, ol) {
  margin-bottom: 30px;
}
.text *:last-child {
  margin-bottom: 0;
}
.text h1 {
  font-weight: 900;
  line-height: 1;
  font-size: 50px;
  color: #000000;
  text-transform: none;
}
.text h2 {
  font-weight: 900;
  line-height: 1.16;
  font-size: 36px;
  color: #000000;
  text-transform: none;
}
.text h3,
.text h4,
.text h5,
.text h6 {
  font-weight: 600;
  line-height: 1.2;
  font-size: 22px;
  color: #000000;
  text-transform: none;
}
.text img.alignnone {
  float: unset;
}
.text img.aligncenter {
  float: unset;
  margin: 0 auto;
}
.text img.alignleft {
  float: left;
}
.text img.alignright {
  float: right;
}
@media screen and (max-width: 991px) {
  .text *:not(img, ul, ol) {
    margin-bottom: 15px;
  }
  .text h1 {
    font-size: 35px;
  }
  .text h2 {
    font-size: 25px;
  }
  .text h3,
  .text h4,
  .text h5,
  .text h6 {
    font-size: 18px;
  }
  .text img.alignnone, .text img.alignleft, .text img.alignright, .text img.aligncenter {
    float: unset;
    margin: 0 auto;
  }
}
.md-title {
  font-weight: 900;
  line-height: 1.16;
  font-size: 36px;
  color: #38583D;
}
@media screen and (max-width: 991px) {
  .md-title {
    font-size: 25px;
  }
}

.border-title {
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.2;
  font-size: 22px;
  color: #99CC66;
  padding-bottom: 8px;
  position: relative;
  z-index: 2;
  display: inline-block;
}
.border-title::before {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 0;
  width: 71px;
  height: 2px;
  background-color: #99CC66;
}
@media screen and (max-width: 991px) {
  .border-title {
    font-size: 18px;
    padding-bottom: 5px;
  }
  .border-title::before {
    width: 45px;
  }
}

:root {
  --blue: #31B0CD;
  --black: #000000;
  --lightgreen: #99CC66;
  --darkgreen: #38583D;
  --grey1: #CCCCCC;
  --grey2: #F7F7F7;
  --white: #ffffff;
  --orange: #E1904B;
}

.btn {
  font-size: 12px;
  color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#E1904B), to(#BC773D));
  background: linear-gradient(180deg, #E1904B 0%, #BC773D 100%);
  border-radius: 5px;
  font-weight: 600;
  letter-spacing: 1px;
  min-height: 38px;
  min-width: 162px;
  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: 0 17px;
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  text-transform: uppercase;
  cursor: pointer;
}
.btn:hover {
  text-decoration: none;
}
.btn:hover::before {
  opacity: 1;
}
.btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  z-index: -1;
  background: -webkit-gradient(linear, left top, left bottom, from(#BC773D), to(#E1904B));
  background: linear-gradient(-180deg, #BC773D 0%, #E1904B 100%);
  opacity: 0;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.fixed-btn {
  position: fixed;
  top: 196px;
  z-index: 18;
  right: 0px;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  opacity: 0;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.fixed-btn.show {
  right: 20px;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
}
.fixed-btn a {
  width: 84px;
  height: 84px;
  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%;
  border: 2px solid #99CC66;
}
.fixed-btn a img {
  width: 45px;
  height: 34px;
  -o-object-fit: contain;
     object-fit: contain;
}

.section-btn {
  width: 350px;
}
@media (max-width: 479px) {
  .section-btn {
    width: 100%;
  }
}

.card-btn {
  width: 185px;
}

.modal {
  display: none;
  width: 100%;
  height: 100vh;
  position: fixed;
  padding: 30px;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.6);
  overflow-y: auto;
  overscroll-behavior-y: contain;
  z-index: 999;
  visibility: hidden;
  -webkit-transition: visibility 0.4s, opacity 0.4s;
  transition: visibility 0.4s, opacity 0.4s;
  cursor: pointer;
  opacity: 0;
}
.modal .modal-dialog {
  width: calc(100% - 30px);
  max-width: 1170px;
  cursor: default;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  position: relative;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
  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: 100%;
  height: 100%;
  margin: 0 auto;
}
.modal.visible {
  visibility: visible;
  opacity: 1;
}
.modal.visible .modal-dialog {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.modal.video-modal .modal-dialog {
  width: auto;
  max-width: 70vw;
}
@media screen and (max-width: 991px) {
  .modal.video-modal .modal-dialog {
    max-width: 90vw;
  }
}
.modal.video-modal .modal-content {
  background: transparent;
  padding: 0;
  width: 100%;
}
.modal.video-modal .modal-video {
  width: 100%;
  position: relative;
}
.modal.video-modal .modal-video:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.modal.video-modal .modal-video iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  border: 0;
}
.modal.video-modal .modal-video.vimeo:before {
  padding-top: 52%;
}
.modal .modal-content {
  background: #fff;
  position: relative;
  padding: 60px 100px;
}
.modal .modal-text {
  text-align: center;
}
.modal.small .modal-dialog {
  max-width: 420px;
}
.modal.small .modal-content {
  padding: 40px 50px 50px;
}
@media screen and (max-width: 575px) {
  .modal.small .modal-content {
    padding: 40px 30px 50px;
  }
}
@media screen and (max-width: 1229px) {
  .modal .modal-content {
    padding: 40px 30px;
  }
}
@media screen and (max-width: 575px) {
  .modal .modal-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.modal-close {
  position: absolute;
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
  opacity: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: 0;
  cursor: pointer;
}
.modal-close:before, .modal-close:after {
  content: "";
  display: block;
  width: 20px;
  height: 2px;
  background: #000;
  position: absolute;
  left: calc(50% - 10px);
  top: calc(50% - 1px);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 1px;
}
.modal-close:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.modal-close:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.video-modal .modal-close {
  left: 100%;
  top: -14px;
  right: auto;
}
.video-modal .modal-close:before, .video-modal .modal-close:after {
  background: #fff;
}

@media screen and (max-width: 970px) {
  .video-modal .modal-close {
    top: -40px;
    right: -12px;
  }
}
.mob__menu {
  display: none;
  position: fixed;
  top: -100vh;
  left: 0;
  right: 0;
  max-height: 100vh;
  padding-top: 130px;
  width: 100%;
  z-index: 4;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #38583D), color-stop(131.9%, #0B120C));
  background: linear-gradient(180deg, #38583D 50%, #0B120C 131.9%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.mob__menu .modal-dialog {
  padding-top: 50px;
  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;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.mob__menu .mobilemenu {
  width: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.mob__menu .mob__header__lang {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: absolute;
  top: 12px;
  right: 0;
}
.mob__menu .mob__header__lang ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mob__menu .mob__header__lang ul li {
  position: relative;
}
.mob__menu .mob__header__lang ul li:not(:first-child) {
  margin-left: 7px;
  padding-left: 9px;
}
.mob__menu .mob__header__lang ul li:not(:first-child)::before {
  content: "|";
  position: absolute;
  top: 65%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  font-size: 8px;
  text-transform: uppercase;
  color: #99CC66;
  font-weight: 600;
}
.mob__menu .mob__header__lang ul li a {
  font-size: 8px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  letter-spacing: 1px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.mob__menu .mob__header__lang ul li a:hover {
  color: #E1904B;
}
.mob__menu .menu-item {
  width: 100%;
}
.mob__menu .menu-item > a {
  position: relative;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  letter-spacing: 2px;
  color: var(--white);
  padding: 20px 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.mob__menu .menu-item > a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 6px;
  background-image: url(../images/background/mob-item-bg.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.mob__menu .menu-item-has-children {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.mob__menu .menu-item-has-children .sub-menu,
.mob__menu .menu-item-has-children .submenu {
  position: relative;
  height: 0;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  overflow: hidden;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 30px;
  font-weight: 400;
  color: var(--lightgreen);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.mob__menu .menu-item-has-children .sub-menu li,
.mob__menu .menu-item-has-children .submenu li {
  width: 100%;
  padding-right: 10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.mob__menu .menu-item-has-children .sub-menu p, .mob__menu .menu-item-has-children .sub-menu a,
.mob__menu .menu-item-has-children .submenu p,
.mob__menu .menu-item-has-children .submenu a {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  color: var(--lightgreen);
  padding: 3px 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.mob__menu .menu-item-has-children .sub-menu a:hover,
.mob__menu .menu-item-has-children .submenu a:hover {
  color: #E1904B;
}
.mob__menu .menu-item-has-children .sub-menu .menu-item a::after,
.mob__menu .menu-item-has-children .submenu .menu-item a::after {
  display: none;
}
.mob__menu .menu-item-has-children .sub-menu ul li,
.mob__menu .menu-item-has-children .submenu ul li {
  font-size: 14px;
  line-height: 30px;
  font-weight: 400;
  color: var(--lightgreen);
}
.mob__menu .menu-item-has-children .sub-menu ul li:before,
.mob__menu .menu-item-has-children .submenu ul li:before {
  content: "";
  list-style-type: disc;
  display: list-item;
  float: left;
  width: 1px;
  margin: 0 -7px 0 20px;
}
.mob__menu .menu-item-has-children.active > .sub-menu, .mob__menu .menu-item-has-children.active > .submenu {
  height: 100%;
  overflow: visible;
  opacity: 1;
  padding-top: 24px;
  margin-bottom: 20px;
}
.mob__menu .menu-item-has-children > a::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 10px;
  height: 5px;
  -webkit-transform: translateY(-50%) rotate(0);
          transform: translateY(-50%) rotate(0);
  background-image: url(../images/icon/arrow-small.png);
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.mob__menu .menu-item-has-children.active a::before {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

@media (max-width: 992px) {
  .mob__menu.act {
    top: 0;
    display: block;
    visibility: visible;
    opacity: 1;
  }
  .mob__menu.act .modal-dialog {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
    visibility: visible;
  }
}

.breadcums {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.breadcums .breadcrumb-item {
  position: relative;
  text-align: center;
}
.breadcums .breadcrumb-item a {
  color: #fff;
}
.breadcums .breadcrumb-item strong {
  color: #A3A3A3;
}
.breadcums .breadcrumb-item a, .breadcums .breadcrumb-item strong {
  font-family: "Heebo";
  font-weight: 400;
  font-size: 21px;
  text-align: center;
}
.breadcums .breadcrumb-item:not(:first-child) {
  position: relative;
  padding-right: 10px;
  margin-right: 5px;
}
.breadcums .breadcrumb-item:not(:first-child)::before {
  content: "-";
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-family: "Heebo";
  font-weight: 400;
  font-size: 21px;
  text-align: center;
  color: #fff;
}

@media screen and (max-width: 1024px) {
  .breadcums .breadcrumb-item a, .breadcums .breadcrumb-item strong {
    font-size: 16px;
  }
  .breadcums .breadcrumb-item:not(:first-child)::before {
    font-size: 16px;
  }
}
.back-panel {
  width: 100%;
  padding-bottom: 7px;
  border-bottom: 1px solid #99CC66;
  margin-bottom: 75px;
  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;
}
.back-panel .addtoany_list a, .back-panel .widget .addtoany_list a {
  padding: 0;
}
.back-panel .back-panel__btn a {
  font-weight: 400;
  font-size: 16px;
  color: #E1904B;
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.back-panel .back-panel__btn a::before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 10px;
  margin-right: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.061' height='10.707'%3E%3Cpath fill='none' stroke='%23e1904b' d='m5.707.354-5 5 5 5' data-name='Контур 596'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.back-panel .back-panel__link {
  width: 20px;
  height: 22px;
  position: relative;
  z-index: 3;
  cursor: pointer;
}
.back-panel .back-panel__link span {
  width: 100%;
  height: 100%;
  display: block;
  cursor: pointer;
}
.back-panel .back-panel__link span img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.back-panel .back-panel__link .addtoany_shortcode {
  width: 32px;
  height: auto;
  position: absolute;
  top: calc(100% + 15px);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  pointer-events: none;
  opacity: 0;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.back-panel .back-panel__link .addtoany_shortcode.active {
  pointer-events: all;
  opacity: 1;
}

@media screen and (max-width: 992px) {
  .back-panel {
    margin-bottom: 35px;
  }
  .back-panel .back-panel__link .addtoany_shortcode {
    left: auto;
    right: 0;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.header {
  position: fixed;
  z-index: 5;
  right: 0;
  left: 0;
  top: 0;
  width: 100%;
  -webkit-box-shadow: 0 25px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 25px 10px rgba(0, 0, 0, 0.1);
}
.header::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -48px;
  row-gap: 0;
  width: 100%;
  height: 60px;
  background-image: url(../images/background/header-bottom2.png);
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
  z-index: 5;
  pointer-events: none;
}
@media (max-width: 1199px) {
  .header::after {
    height: 5vw;
    bottom: -4vw;
  }
}
@media (max-width: 992px) {
  .header::after {
    top: 96px;
    bottom: unset;
    background-position: bottom left 15%;
  }
}
@media (max-width: 767px) {
  .header::after {
    height: 8vw;
    max-height: 60px;
    background-position: bottom left 32%;
  }
}
.header .header__top {
  background: -webkit-gradient(linear, left top, left bottom, from(#38583D), color-stop(260.3%, #0B120C));
  background: linear-gradient(180deg, #38583D 0%, #0B120C 260.3%);
  color: #fff;
  padding: 7px 0 11px;
  z-index: 5;
}
.header .header__top-inner {
  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;
}
@media (max-width: 992px) {
  .header .header__top {
    padding: 0px;
  }
  .header .header__top-inner {
    min-height: 42px;
  }
}
.header .header__link ul,
.header .header__lang ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header .header__link ul li,
.header .header__lang ul li {
  position: relative;
}
.header .header__link ul li:not(:first-child),
.header .header__lang ul li:not(:first-child) {
  margin-left: 7px;
  padding-left: 9px;
}
.header .header__link ul li:not(:first-child)::before,
.header .header__lang ul li:not(:first-child)::before {
  content: "|";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  font-size: 9px;
  text-transform: uppercase;
  color: #99CC66;
  font-weight: 600;
}
.header .header__link ul li a,
.header .header__lang ul li a {
  font-size: 9px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  letter-spacing: 1px;
}
.header .header__link .sub-menu,
.header .header__lang .sub-menu {
  display: none;
}
@media (max-width: 992px) {
  .header .header__link,
  .header .header__lang {
    display: none;
  }
}
.header .header__main {
  background-color: #fff;
  padding: 20px 0;
  z-index: 5;
}
.header .header__main-inner {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 992px) {
  .header .header__main {
    padding: 10px 0;
  }
}
.header .header__main-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header .header__logo {
  width: 100%;
  max-width: 200px;
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
}
.header .header__logo a {
  display: block;
  width: 100%;
  height: 100%;
}
.header .header__logo a img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 992px) {
  .header .header__logo {
    width: 100%;
    max-width: 164px;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    margin-bottom: -6px;
  }
}
.header .header__nav > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header .header__nav > ul > li:not(:first-child) {
  margin-left: 27px;
}
@media (max-width: 1099px) {
  .header .header__nav > ul > li:not(:first-child) {
    margin-left: 17px;
  }
}
.header .header__nav > ul > li > a {
  font-weight: 500;
  font-size: 12px;
  color: #000000;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.header .header__nav > ul > li > a:hover {
  color: #E1904B;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.header .header__nav > ul .menu-item-has-children {
  position: relative;
  padding-right: 11px;
}
.header .header__nav > ul .menu-item-has-children::before {
  content: "";
  position: absolute;
  top: 5px;
  right: -2px;
  width: 10px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 3 0 0h6L3 3Z' fill='%239C6'/%3E%3Cpath d='M3 2 1 0h4L3 2Z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.header .header__nav > ul .menu-item-has-children .sub-menu,
.header .header__nav > ul .menu-item-has-children .submenu {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  border-top: 36px solid #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-140%, #000000), color-stop(70%, #38583D));
  background: linear-gradient(#000000 -140%, #38583D 70%);
  clip-path: polygon(100% 0, 100% 90%, 86% 100%, 0 100%, 0 0);
  padding: 33px;
  left: -33px;
  min-width: 190px;
  z-index: 4;
  background-size: cover;
  overflow: visible;
}
.header .header__nav > ul .menu-item-has-children .sub-menu li,
.header .header__nav > ul .menu-item-has-children .submenu li {
  list-style: none;
  padding-left: 18px;
  color: var(--white);
  font-size: 14px;
  line-height: 1;
  letter-spacing: 0.1;
  padding: 8px 0;
  display: block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.header .header__nav > ul .menu-item-has-children .sub-menu li::before,
.header .header__nav > ul .menu-item-has-children .submenu li::before {
  display: none;
}
.header .header__nav > ul .menu-item-has-children .sub-menu li:hover,
.header .header__nav > ul .menu-item-has-children .submenu li:hover {
  color: #E1904B;
}
.header .header__nav > ul .menu-item-has-children .sub-menu li:hover::before,
.header .header__nav > ul .menu-item-has-children .submenu li:hover::before {
  display: none;
}
.header .header__nav > ul .menu-item-has-children:hover .sub-menu,
.header .header__nav > ul .menu-item-has-children:hover .submenu {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 992px) {
  .header .header__nav {
    display: none;
  }
}
.header .header__btn {
  margin-left: 58px;
  z-index: 5;
}
.header .header__btn a {
  white-space: nowrap;
}
@media (max-width: 1099px) {
  .header .header__btn {
    margin-left: 20px;
  }
}
@media (max-width: 767px) {
  .header .header__btn a.btn {
    min-width: unset;
    padding: 0px 12px;
  }
}
.header .mob__link__box {
  display: none;
}
.header .mob__link__box img {
  -webkit-filter: grayscale(1) brightness(0%) invert(1);
          filter: grayscale(1) brightness(0%) invert(1);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.header .mob__link__box img:hover {
  -webkit-filter: none;
          filter: none;
}
@media (max-width: 992px) {
  .header .mob__link__box {
    display: block;
  }
}
.header .mob__menu__icon {
  display: none;
  cursor: pointer;
}
.header .mob__menu__icon img {
  -webkit-filter: grayscale(1) brightness(0%) invert(1);
          filter: grayscale(1) brightness(0%) invert(1);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.header .mob__menu__icon img:hover {
  -webkit-filter: none;
          filter: none;
}
@media (max-width: 992px) {
  .header .mob__menu__icon {
    display: block;
  }
}
.header .mob__menu__icon.act img {
  -webkit-filter: none;
          filter: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 992px) {
  .header {
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    width: 100%;
  }
}

.footer {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #38583D), color-stop(131.9%, #0B120C));
  background: linear-gradient(180deg, #38583D 50%, #0B120C 131.9%);
  position: relative;
  margin-top: 150px;
  border-bottom: 6px solid var(--lightgreen);
}
.footer::before {
  top: -38px;
  left: -415px;
  height: 43px;
  width: 700px;
  content: "";
  position: absolute;
  background-image: url(../images/background/footer-before-bg.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 1199px) {
  .footer::before {
    top: -3.167vw;
    left: -34.583vw;
    height: 3.583vw;
    width: 58.333vw;
  }
}
@media (max-width: 992px) {
  .footer {
    border-bottom: 4px solid var(--lightgreen);
  }
  .footer::before {
    top: -4.167vw;
    height: 4.583vw;
    left: -9.583vw;
  }
}
.footer .footer__inner {
  padding-top: 60px;
}
@media (max-width: 767px) {
  .footer .footer__inner {
    padding-top: 42px;
  }
}
.footer .footer__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
.footer .footer__top .footer__top-nav {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-gap: 45px 30px;
  padding-bottom: 89px;
  padding-right: 110px;
  border-right: 1px solid var(--lightgreen);
}
.footer .footer__top .footer__top-info {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 30px 1fr;
  grid-template-columns: 1fr 1fr;
  grid-gap: 45px 30px;
  position: relative;
  padding-left: 90px;
}
.footer .footer__top .footer__top-info .footer__list {
  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: unset;
}
.footer .footer__top .footer__top-info .footer__list > h5 + a,
.footer .footer__top .footer__top-info .footer__list > h5 + a + a {
  margin-bottom: 18px;
}
.footer .footer__top .footer__top-info .footer__list .footer__list-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 39px;
}
.footer .footer__top .footer__top-info .footer__list .footer__list-social li:not(:first-child) {
  margin-left: 13px;
}
.footer .footer__top::after {
  content: "";
  bottom: 0;
  left: 0;
  right: 0;
  height: 30px;
  width: 100%;
  position: absolute;
  background-image: url(../images/background/footer-after-bg.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 1199px) {
  .footer .footer__top .footer__top-nav {
    grid-gap: 1.667vw 3.333vw;
    padding-bottom: 5vw;
    padding-right: 7.5vw;
  }
  .footer .footer__top .footer__top-info {
    grid-gap: 1.667vw 3.333vw;
    padding-left: 5.5vw;
  }
  .footer .footer__top .footer__top-info .footer__list {
    max-width: unset;
  }
  .footer .footer__top::after {
    height: 2.5vw;
  }
}
@media (max-width: 992px) {
  .footer .footer__top .footer__top-nav {
    -ms-grid-columns: 1fr 3.333vw 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .footer .footer__top {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer .footer__top::after {
    display: none;
  }
  .footer .footer__top .footer__top-nav {
    display: none;
  }
  .footer .footer__top .footer__top-info {
    grid-gap: 10px 40px;
    padding-bottom: 20px;
    padding-left: 0;
  }
  .footer .footer__top .footer__top-info .footer__list {
    max-width: unset;
  }
  .footer .footer__top .footer__top-info .footer__list > h5 + a,
  .footer .footer__top .footer__top-info .footer__list > h5 + a + a {
    margin-bottom: 0;
  }
}
@media (max-width: 479px) {
  .footer .footer__top .footer__top-info {
    grid-gap: 26px 10px;
    padding-bottom: 4px;
    width: 100%;
  }
  .footer .footer__top .footer__top-info .footer__list:nth-child(even) {
    -ms-grid-column-align: self-end;
        justify-self: self-end;
  }
}
.footer .footer__list > h5 {
  font-size: 22px;
  line-height: 24px;
  color: var(--lightgreen);
  margin-bottom: 10px;
}
.footer .footer__list a {
  color: var(--white);
  font-size: 12px;
  line-height: 20px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  letter-spacing: -0.4px;
}
.footer .footer__list a:hover {
  color: var(--orange);
}
@media (max-width: 992px) {
  .footer .footer__list > h5 {
    font-size: 18px;
    margin-bottom: 14px;
  }
}
.footer .footer__bottom {
  padding-top: 40px;
  padding-bottom: 50px;
  position: relative;
}
.footer .footer__bottom .footer__bottom-wrapper {
  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;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
}
.footer .footer__bottom .footer__list-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 13.3px;
     -moz-column-gap: 13.3px;
          column-gap: 13.3px;
}
.footer .footer__bottom .footer__list-social a {
  opacity: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.footer .footer__bottom .footer__list-social a:hover {
  opacity: 0.4;
}
.footer .footer__bottom .footer__bottom-info {
  width: 61%;
}
.footer .footer__bottom .footer__bottom-info ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer .footer__bottom .footer__bottom-info ul li:not(:first-child) {
  margin-left: 60px;
}
.footer .footer__bottom .footer__bottom-info ul li a {
  color: var(--darkgreen);
  font-size: 14px;
  line-height: 20px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  white-space: nowrap;
}
.footer .footer__bottom .footer__bottom-info ul li a:hover {
  color: var(--lightgreen);
}
.footer .footer__bottom .footer__bottom-logo {
  width: 167px;
  height: 37.8px;
  margin-top: -16px;
}
.footer .footer__bottom .footer__bottom-logo a {
  display: block;
  width: 100%;
  height: 100%;
}
.footer .footer__bottom .footer__bottom-logo a img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1199px) {
  .footer .footer__bottom .footer__bottom-info ul li:not(:first-child) {
    margin-left: 30px;
  }
}
@media (max-width: 992px) {
  .footer .footer__bottom .footer__bottom-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .footer .footer__bottom .footer__bottom-info {
    width: 100%;
    padding-bottom: 20px;
  }
  .footer .footer__bottom .footer__bottom-info ul {
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .footer .footer__bottom .footer__list-social {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .footer .footer__bottom .footer__bottom-logo {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (max-width: 767px) {
  .footer .footer__bottom {
    padding-bottom: 20px;
  }
  .footer .footer__bottom .footer__bottom-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer .footer__bottom .footer__bottom-logo {
    width: 254px;
    height: 60px;
    margin-bottom: 34px;
  }
  .footer .footer__bottom .footer__list-social {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-bottom: 14px;
  }
  .footer .footer__bottom .footer__bottom-info {
    width: 254px;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    padding-bottom: 0px;
  }
  .footer .footer__bottom .footer__bottom-info ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
  .footer .footer__bottom .footer__bottom-info ul li:not(:first-child) {
    margin-left: 0px;
  }
  .footer .footer__bottom .footer__bottom-info ul li a {
    font-size: 10px;
    line-height: 20px;
    margin-bottom: 8px;
  }
  .footer .footer__bottom .footer__bottom-info ul li a:last-child {
    font-size: 8px;
  }
}

.sitemap {
  padding-top: 100px;
}
.sitemap .sitemap__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
}
.sitemap h2 {
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.2;
  font-size: 22px;
  margin-bottom: 20px;
}
.sitemap ul li::before {
  display: none;
}
.sitemap ul li:not(:first-child) {
  margin-top: 15px;
}
.sitemap ul li strong {
  font-family: "Open Sans", sans-serif;
  line-height: 1.6;
  letter-spacing: 0.1px;
  font-size: 16px;
  color: var(--black);
}
.sitemap ul li a {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0.1px;
  font-size: 16px;
  color: var(--black);
}
.sitemap ul li a:hover {
  color: var(--lightgreen);
  text-decoration: underline;
}

@media (max-width: 992px) {
  .sitemap {
    padding-top: 50px;
  }
  .sitemap .sitemap__list {
    -ms-grid-columns: 1fr 30px 1fr;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 992px) {
  .sitemap .sitemap__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.event-first-screen__inner {
  position: relative;
  z-index: 2;
  width: 100%;
  min-height: 80vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.event-first-screen__inner::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -13px;
  width: 100%;
  height: 50px;
  background-image: url(../images/background/Group\ 341.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.event-first-screen__bg {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  overflow: hidden;
}
.event-first-screen__bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}
.event-first-screen__bg::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 986px;
  height: 976px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-image: url(../images/background/even-dec-img.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.event-first-screen__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.event-first-screen__wrapper {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  padding: 103px 35px;
  text-align: center;
}
.event-first-screen__content-info {
  font-weight: 600;
  font-size: 22px;
  color: #99CC66;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.event-first-screen__content-title {
  margin-bottom: 15px;
}
.event-first-screen__content-title h1 {
  font-weight: 900;
  font-size: 50px;
  line-height: 1.08;
  color: #fff;
}
.event-first-screen__content-time {
  width: 100%;
  max-width: 350px;
  margin: 0 auto 30px;
}
.event-first-screen__content-time .timer {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 50px 1fr 50px 1fr 50px 1fr;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 50px;
}
.event-first-screen__content-time .timer-item {
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}
.event-first-screen__content-time .timer-item__number {
  font-weight: 900;
  font-size: 38px;
  color: #99CC66;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.event-first-screen__content-time .timer-item__name {
  font-weight: 400;
  font-size: 16px;
  color: #99CC66;
}
.event-first-screen__content-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.event-first-screen__content-button .btn {
  min-width: 350px;
  min-height: 38px;
}

@media screen and (max-width: 1200px) {
  .event-first-screen__inner {
    min-height: 530px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media screen and (max-width: 992px) {
  .event-first-screen__inner {
    min-height: 350px;
  }
  .event-first-screen__inner::before {
    bottom: -8px;
    width: 100%;
    height: 30px;
  }
  .event-first-screen__bg::after {
    width: 550px;
    height: 550px;
  }
  .event-first-screen__wrapper {
    max-width: 550px;
    padding: 50px 35px;
  }
  .event-first-screen__content-info {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .event-first-screen__content-title {
    margin-bottom: 10px;
  }
  .event-first-screen__content-title h1 {
    font-size: 35px;
  }
  .event-first-screen__content-time {
    max-width: 350px;
    margin: 0 auto 15px;
  }
  .event-first-screen__content-time .timer {
    grid-gap: 25px;
  }
  .event-first-screen__content-time .timer-item__number {
    font-size: 25px;
    margin-bottom: 5px;
  }
  .event-first-screen__content-time .timer-item__name {
    font-size: 15px;
  }
  .event-first-screen__content-button .btn {
    min-width: 162px;
    min-height: 38px;
  }
}
.info {
  padding: 100px 0;
  position: relative;
  z-index: 2;
}
.info::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -17px;
  width: 100%;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1955.719' height='30.393'%3E%3Cpath fill='none' stroke='%239c6' d='M0 29.893h984.2L1013.593.5h942.126' data-name='Контур 24'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.info::before {
  content: "";
  position: absolute;
  z-index: -2;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 300px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='294.191'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='.5' x2='.5' y1='.5' y2='1.319' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23ccc' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23ccc'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h1920v294.191H0Z' data-name='Контур 601' opacity='.502' style='mix-blend-mode:multiply;isolation:isolate'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.info.info--reverse .info__wrapper {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.info.info--reverse .info__content {
  margin-right: 0;
  margin-left: 96px;
}
.info .info__inner {
  width: 100%;
  max-width: 1167px;
  padding: 0 35px;
  margin: 0 auto;
  overflow: hidden;
}
.info .info__wrapper {
  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;
}
.info .info__content {
  width: 100%;
  max-width: 510px;
  margin-right: 96px;
}
.info .info__content-title {
  margin-bottom: 23px;
}
.info .info__content-title h2 {
  font-weight: 900;
  line-height: 1.16;
  font-size: 36px;
  color: #38583D;
}
.info .info__content-subtitle {
  margin-bottom: 23px;
}
.info .info__content-subtitle h3 {
  font-weight: 600;
  line-height: 1.3;
  font-size: 22px;
  color: #000;
  text-transform: none;
}
.info .info__content-text {
  font-weight: 400;
  line-height: 1.6;
  font-size: 16px;
  color: #000;
  margin-bottom: 37px;
}
.info .info__content-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.info .info__content-btn .btn {
  min-width: 350px;
  min-height: 38px;
}
.info .info__img {
  width: 100%;
  max-width: 460px;
  height: 280px;
}
.info .info__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.info .info__img video {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media screen and (max-width: 992px) {
  .info {
    padding: 50px 0;
  }
  .info.info--reverse .info__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .info.info--reverse .info__content {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 45px;
  }
  .info .info__inner {
    max-width: 100%;
  }
  .info .info__wrapper {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .info .info__content {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 45px;
  }
  .info .info__content-title {
    margin-bottom: 15px;
  }
  .info .info__content-title h2 {
    font-size: 25px;
  }
  .info .info__content-subtitle {
    margin-bottom: 15px;
  }
  .info .info__content-subtitle h3 {
    font-size: 16px;
  }
  .info .info__content-text {
    font-size: 15px;
    margin-bottom: 25px;
  }
  .info .info__content-btn .btn {
    min-width: 162px;
    min-height: 38px;
  }
  .info .info__img {
    max-width: 100%;
    height: auto;
  }
}
.schedule-info {
  padding-top: 95px;
}
.schedule-info .schedule-info__inner {
  width: 100%;
  max-width: 1167px;
  padding: 0 35px;
  margin: 0 auto;
}
.schedule-info .schedule-info__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 105px 1fr;
  grid-template-columns: 1fr 1fr;
  grid-gap: 105px;
}
.schedule-info .schedule-info__list {
  width: 100%;
}
.schedule-info .schedule-info__list .list-title {
  margin-bottom: 42px;
}
.schedule-info .schedule-info__list .list-title h2 {
  font-weight: 600;
  line-height: 1.2;
  font-size: 22px;
  color: #99CC66;
}
.schedule-info .schedule-info__list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.schedule-info .schedule-info__list .item:not(:first-child) {
  margin-top: 31px;
}
.schedule-info .schedule-info__list .item .item-info {
  width: 100%;
  max-width: 140px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-weight: 600;
  font-size: 22px;
  line-height: 1.3;
  color: #000000;
  margin-right: 47px;
}
.schedule-info .schedule-info__list .item .item-topic {
  width: 100%;
}
.schedule-info .schedule-info__list .item .item-topic__title h4 {
  font-weight: 700;
  line-height: 1.6;
  font-size: 16px;
  color: #000;
}
.schedule-info .schedule-info__list .item .item-topic__text {
  font-weight: 400;
  line-height: 1.6;
  font-size: 16px;
  color: #000;
}
.schedule-info .schedule-info__about {
  width: 100%;
}
.schedule-info .schedule-info__about .about-event__date {
  font-weight: 600;
  line-height: 1.2;
  font-size: 22px;
  color: #99CC66;
  margin-bottom: 23px;
}
.schedule-info .schedule-info__about .about-event__city {
  font-weight: 900;
  line-height: 1.16;
  font-size: 36px;
  color: #38583D;
  margin-bottom: 20px;
}
.schedule-info .schedule-info__about .about-event__place {
  font-weight: 600;
  line-height: 1.3;
  font-size: 22px;
  color: #000000;
  margin-bottom: 26px;
}
.schedule-info .schedule-info__about .about-event__list {
  margin-bottom: 35px;
}
.schedule-info .schedule-info__about .about-event__list ul li {
  font-weight: 400;
  line-height: 1.6;
  font-size: 16px;
  color: #000000;
}
.schedule-info .schedule-info__about .about-event__list ul li::before {
  display: none;
}
.schedule-info .schedule-info__about .about-event__text {
  font-weight: 400;
  line-height: 1.6;
  font-size: 16px;
  color: #000000;
  margin-bottom: 60px;
}
.schedule-info .schedule-info__about .about-event__map {
  width: 100%;
  height: 285px;
}
.schedule-info .schedule-info__about .about-event__map iframe {
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 992px) {
  .schedule-info {
    padding-top: 50px;
  }
  .schedule-info .schedule-info__inner {
    max-width: 100%;
  }
  .schedule-info .schedule-info__wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 35px;
  }
  .schedule-info .schedule-info__list .list-title {
    margin-bottom: 25px;
  }
  .schedule-info .schedule-info__list .list-title h2 {
    font-size: 18px;
  }
  .schedule-info .schedule-info__list .item:not(:first-child) {
    margin-top: 25px;
  }
  .schedule-info .schedule-info__list .item .item-info {
    max-width: 140px;
    font-size: 18px;
    margin-right: 25px;
  }
  .schedule-info .schedule-info__list .item .item-topic__title h4 {
    font-size: 15px;
  }
  .schedule-info .schedule-info__list .item .item-topic__text {
    font-size: 15px;
  }
  .schedule-info .schedule-info__about .about-event__date {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .schedule-info .schedule-info__about .about-event__city {
    font-size: 25px;
    margin-bottom: 15px;
  }
  .schedule-info .schedule-info__about .about-event__place {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .schedule-info .schedule-info__about .about-event__list {
    margin-bottom: 25px;
  }
  .schedule-info .schedule-info__about .about-event__list ul li {
    font-size: 15px;
  }
  .schedule-info .schedule-info__about .about-event__text {
    font-size: 15px;
    margin-bottom: 35px;
  }
  .schedule-info .schedule-info__about .about-event__map {
    width: 100%;
    height: 77.7778vw;
  }
}
@media screen and (max-width: 450px) {
  .schedule-info .schedule-info__list .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .schedule-info .schedule-info__list .item .item-info {
    margin-right: 0px;
    margin-bottom: 15px;
  }
}
.speakers__inner {
  padding-top: 96px;
  width: 100%;
  position: relative;
  z-index: 2;
}
.speakers__inner::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -13px;
  width: 100%;
  height: 50px;
  background-image: url(../images/background/Group\ 341.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.speakers__bg {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  left: 0;
  bottom: 0;
  width: 100%;
  height: calc(100% - 307px);
}
.speakers__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.speakers__title {
  margin-bottom: 50px;
  text-align: center;
}
.speakers__title h2 {
  font-weight: 900;
  line-height: 1.16;
  font-size: 36px;
  color: #38583D;
  text-transform: none;
}
.speakers__list {
  padding-bottom: 130px;
}
.speakers__list .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: calc(100% + 124px);
  margin: -124px -62px 0;
}
.speakers__list .item {
  width: calc(33.3333333333% + 64px);
  margin: 124px 62px 0;
}
.speakers__list .item-top {
  width: 250px;
  height: 250px;
  position: relative;
  z-index: 2;
  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;
  margin: 0 auto;
}
.speakers__list .item-top__img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
}
.speakers__list .item-top__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.speakers__list .item-top__social {
  position: absolute;
  z-index: 2;
  right: 12px;
  bottom: 19px;
  width: 42px;
  height: 42px;
}
.speakers__list .item-top__social a {
  width: 100%;
  height: 100%;
}
.speakers__list .item-top__social a img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.speakers__list .item-content {
  margin-top: 16px;
  text-align: center;
  color: #fff;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.speakers__list .item-content__name {
  font-weight: 600;
  font-size: 22px;
  line-height: 1.09;
  margin-bottom: 5px;
}
.speakers__list .item-content__position {
  font-weight: 400;
  font-style: italic;
  line-height: 1.3;
  font-size: 16px;
  margin-bottom: 27px;
}
.speakers__list .item-content__text {
  font-weight: 400;
  line-height: 1.3;
  font-size: 16px;
}

@media screen and (max-width: 992px) {
  .speakers__inner {
    padding-top: 50px;
  }
  .speakers__inner::before {
    bottom: -8px;
    width: 100%;
    height: 30px;
  }
  .speakers__bg {
    height: calc(100% - 240px);
  }
  .speakers__title {
    margin-bottom: 25px;
  }
  .speakers__title h2 {
    font-size: 25px;
  }
  .speakers__list {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 650px;
    padding: 0 30px 70px;
    margin: 0 auto;
  }
  .speakers__list .list {
    display: block;
    width: 100%;
    margin: 0;
  }
  .speakers__list .list.slick-slider {
    position: static;
  }
  .speakers__list .list .slick-arrow {
    position: absolute;
    z-index: 2;
    font-size: 0;
    bottom: calc(100% - 151px);
    width: 30px;
    height: 30px;
    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;
  }
  .speakers__list .list .slick-arrow::before {
    content: "";
    width: 12px;
    height: 23px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
  .speakers__list .list .slick-prev {
    left: 0;
  }
  .speakers__list .list .slick-prev::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.828' height='22.828'%3E%3Cpath fill='none' stroke='%239c6' stroke-linecap='round' stroke-width='2' d='m11.414 1.414-10 10 10 10' data-name='Контур 177'/%3E%3C/svg%3E");
  }
  .speakers__list .list .slick-next {
    right: 0;
  }
  .speakers__list .list .slick-next::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.828' height='22.829'%3E%3Cpath fill='none' stroke='%239c6' stroke-linecap='round' stroke-width='2' d='m1.414 21.414 10-10-10-10' data-name='Контур 178'/%3E%3C/svg%3E");
  }
  .speakers__list .item {
    width: 100%;
    margin: 0;
  }
}
@media screen and (max-width: 450px) {
  .speakers__list {
    max-width: 100%;
    padding: 0 0px 70px;
  }
  .speakers__list .list .slick-arrow {
    bottom: calc(100% - 151px);
  }
  .speakers__list .list .slick-prev {
    left: -30px;
  }
  .speakers__list .list .slick-next {
    right: -30px;
  }
  .speakers__list .list .item-top {
    width: 215px;
    height: 215px;
  }
}
.about-speaker__inner {
  padding: 132px 35px 115px;
  width: 100%;
  max-width: 1101px;
  margin: 0 auto;
}
.about-speaker__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.about-speaker__info {
  width: 100%;
  max-width: 250px;
  height: 250px;
  margin-right: 75px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  border-radius: 50%;
  position: relative;
  z-index: 2;
}
.about-speaker__info-img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
}
.about-speaker__info-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.about-speaker__info-social {
  position: absolute;
  z-index: 2;
  right: 12px;
  bottom: 19px;
  width: 42px;
  height: 42px;
}
.about-speaker__info-social a {
  width: 100%;
  height: 100%;
}
.about-speaker__info-social a img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.about-speaker__content {
  width: 100%;
}
.about-speaker__content-title {
  margin-bottom: 11px;
}
.about-speaker__content-title h3 {
  font-weight: 900;
  line-height: 1.16;
  font-size: 36px;
  color: #38583D;
}
.about-speaker__content-name {
  font-weight: 600;
  line-height: 1.09;
  font-size: 22px;
  color: #000;
  margin-bottom: 5px;
}
.about-speaker__content-position {
  font-weight: 400;
  font-style: italic;
  line-height: 1.3;
  font-size: 16px;
  color: #000000;
  margin-bottom: 21px;
}
.about-speaker__content-text {
  font-weight: 400;
  line-height: 1.3;
  font-size: 16px;
  color: #000000;
}

@media screen and (max-width: 992px) {
  .about-speaker__inner {
    padding: 50px 35px;
    max-width: 100%;
  }
  .about-speaker__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .about-speaker__info {
    margin: 0 auto 25px;
  }
  .about-speaker__content-title {
    margin-bottom: 10px;
  }
  .about-speaker__content-title h3 {
    font-size: 25px;
  }
  .about-speaker__content-name {
    font-size: 18px;
  }
  .about-speaker__content-position {
    font-size: 15px;
    margin-bottom: 15px;
  }
  .about-speaker__content-text {
    font-size: 15px;
  }
}
.circle-slider .circle-slider__inner {
  padding: 64px 0 112px;
  width: 100%;
  position: relative;
  z-index: 2;
}
.circle-slider .circle-slider__inner::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -13px;
  width: 100%;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2168' height='48' fill='none'%3E%3Cpath stroke='%239C6' d='M0 47.46h984.2l29.39-29.392h942.13'/%3E%3Cpath fill='%23fff' d='m1599.63.06-33.6 35.23h10.96L1610.58.06h-10.95ZM1517.4.032l-33.59 35.231h10.96L1528.36.032h-10.96Zm16.55 0-33.6 35.231h10.96L1544.9.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.48 0-33.6 35.231h10.96L1594.26.032h-10.95Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.231h10.96L1659.35.032h-10.95ZM1632.27 0l-33.59 35.233h10.95L1643.23 0h-10.96ZM1419.31.06l-33.6 35.23h10.96L1430.26.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1348.04.032h-10.96Zm16.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.47 0-33.59 35.231h10.96L1413.94.032h-10.96Zm32.55 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L1495.8.032h-10.96Zm16.08 0-33.6 35.231h10.96L1511.87.032h-10.95ZM1451.95 0l-33.59 35.233h10.95L1462.91 0h-10.96ZM1239.17.06l-33.6 35.23h10.96L1250.12.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1167.9.032h-10.96Zm16.55 0-33.59 35.231h10.95L1184.44.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1217.32.032h-10.95Zm16.47 0-33.59 35.231h10.96L1233.8.032h-10.96Zm32.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L1315.66.032h-10.96Zm16.07 0-33.59 35.231h10.96L1331.73.032h-10.96ZM1271.81 0l-33.59 35.233h10.95L1282.77 0h-10.96ZM2107.63.06l-33.6 35.23h10.96L2118.58.06h-10.95ZM2025.4.032l-33.59 35.231h10.96L2036.36.032h-10.96Zm16.55 0-33.6 35.231h10.96L2052.9.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.48 0-33.6 35.231h10.96L2102.26.032h-10.95Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.231h10.96L2167.35.032h-10.95ZM2140.27 0l-33.59 35.233h10.95L2151.23 0h-10.96ZM1927.31.06l-33.6 35.23h10.96L1938.26.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1856.04.032h-10.96Zm16.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.47 0-33.59 35.231h10.96L1921.94.032h-10.96Zm32.55 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L2003.8.032h-10.96Zm16.08 0-33.6 35.231h10.96L2019.87.032h-10.95ZM1959.95 0l-33.59 35.233h10.95L1970.91 0h-10.96ZM1747.17.06l-33.6 35.23h10.96L1758.12.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1675.9.032h-10.96Zm16.55 0-33.59 35.231h10.95L1692.44.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1725.32.032h-10.95Zm16.47 0-33.59 35.231h10.96L1741.8.032h-10.96Zm32.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L1823.66.032h-10.96Zm16.07 0-33.59 35.231h10.96L1839.73.032h-10.96ZM1779.81 0l-33.59 35.233h10.95L1790.77 0h-10.96Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.circle-slider .circle-slider__top {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: calc(100% - 188px);
}
.circle-slider .circle-slider__arrows {
  position: absolute;
  top: -15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 3;
  width: 100%;
  max-width: 1200px;
}
.circle-slider .circle-slider__arrows .slick-arrow {
  position: absolute;
  width: 30px;
  height: 30px;
  font-size: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
.circle-slider .circle-slider__arrows .slick-arrow::before {
  content: "";
  position: absolute;
  width: 12px;
  height: 23px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.circle-slider .circle-slider__arrows .slick-prev {
  left: 0;
}
.circle-slider .circle-slider__arrows .slick-prev::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.828' height='22.828'%3E%3Cpath fill='none' stroke='%239c6' stroke-linecap='round' stroke-width='2' d='m11.414 1.414-10 10 10 10' data-name='Контур 177'/%3E%3C/svg%3E");
}
.circle-slider .circle-slider__arrows .slick-next {
  right: 0;
}
.circle-slider .circle-slider__arrows .slick-next::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.828' height='22.829'%3E%3Cpath fill='none' stroke='%239c6' stroke-linecap='round' stroke-width='2' d='m1.414 21.414 10-10-10-10' data-name='Контур 178'/%3E%3C/svg%3E");
}
.circle-slider .circle-slider__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.circle-slider .circle-slider__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.circle-slider .circle-slider__list .list {
  width: calc(100% + 114px);
  margin: 0 -57px;
  padding: 0 40px;
}
.circle-slider .circle-slider__list .item {
  margin: 0 57px;
  width: 100%;
  height: 264px;
  position: relative;
  z-index: 2;
  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%;
  overflow: hidden;
  padding: 40px;
  cursor: pointer;
}
.circle-slider .circle-slider__list .item:hover::before,
.circle-slider .circle-slider__list .item:hover .item-text {
  opacity: 1;
}
.circle-slider .circle-slider__list .item::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: linear-gradient(0.9turn, var(--blue), var(--lightgreen) 70%);
  mix-blend-mode: multiply;
  opacity: 0;
  -webkit-transition: opacity 0.4s linear;
  transition: opacity 0.4s linear;
}
.circle-slider .circle-slider__list .item .item-img {
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.circle-slider .circle-slider__list .item .item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.circle-slider .circle-slider__list .item .item-text {
  font-weight: 400;
  line-height: 1.2;
  font-size: 22px;
  color: #fff;
  text-align: center;
  opacity: 0;
  -webkit-transition: opacity 0.4s linear;
  transition: opacity 0.4s linear;
}
.circle-slider .circle-slider__list-text {
  position: relative;
  z-index: 2;
  margin-top: 60px;
  width: 100%;
  text-align: center;
  font-weight: 600;
  line-height: 1.2;
  font-size: 22px;
  color: #fff;
}

@media screen and (max-width: 1100px) {
  .circle-slider .circle-slider__inner {
    padding: 60px 0;
  }
  .circle-slider .circle-slider__arrows .slick-prev {
    left: 15px;
  }
  .circle-slider .circle-slider__arrows .slick-next {
    right: 15px;
  }
  .circle-slider .circle-slider__list .list {
    width: calc(100% + 50px);
    margin: 0 -25px;
    padding: 0 60px;
  }
  .circle-slider .circle-slider__list .item {
    margin: 0 25px;
  }
  .circle-slider .circle-slider__list .item .item-text {
    font-size: 18px;
  }
  .circle-slider .circle-slider__list-text {
    margin-top: 30px;
    font-size: 18px;
  }
}
@media screen and (max-width: 551px) {
  .circle-slider .circle-slider__inner::before {
    height: 30px;
  }
  .circle-slider .circle-slider__list .list {
    width: calc(100% + 30px);
    margin: 0 -15px;
    padding: 0 30px;
  }
  .circle-slider .circle-slider__list .item {
    margin: 0 15px;
    padding: 25px;
  }
}
.video-gallery {
  opacity: 0;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.video-gallery.ready {
  opacity: 1;
}
.video-gallery .video-gallery__inner {
  position: relative;
  z-index: 2;
  width: 100%;
  padding: 54px 0 125px;
}
.video-gallery .video-gallery__inner::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -13px;
  width: 100%;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2168' height='48' fill='none'%3E%3Cpath stroke='%239C6' d='M0 47.46h984.2l29.39-29.392h942.13'/%3E%3Cpath fill='%23fff' d='m1599.63.06-33.6 35.23h10.96L1610.58.06h-10.95ZM1517.4.032l-33.59 35.231h10.96L1528.36.032h-10.96Zm16.55 0-33.6 35.231h10.96L1544.9.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.48 0-33.6 35.231h10.96L1594.26.032h-10.95Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.231h10.96L1659.35.032h-10.95ZM1632.27 0l-33.59 35.233h10.95L1643.23 0h-10.96ZM1419.31.06l-33.6 35.23h10.96L1430.26.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1348.04.032h-10.96Zm16.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.47 0-33.59 35.231h10.96L1413.94.032h-10.96Zm32.55 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L1495.8.032h-10.96Zm16.08 0-33.6 35.231h10.96L1511.87.032h-10.95ZM1451.95 0l-33.59 35.233h10.95L1462.91 0h-10.96ZM1239.17.06l-33.6 35.23h10.96L1250.12.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1167.9.032h-10.96Zm16.55 0-33.59 35.231h10.95L1184.44.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1217.32.032h-10.95Zm16.47 0-33.59 35.231h10.96L1233.8.032h-10.96Zm32.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L1315.66.032h-10.96Zm16.07 0-33.59 35.231h10.96L1331.73.032h-10.96ZM1271.81 0l-33.59 35.233h10.95L1282.77 0h-10.96ZM2107.63.06l-33.6 35.23h10.96L2118.58.06h-10.95ZM2025.4.032l-33.59 35.231h10.96L2036.36.032h-10.96Zm16.55 0-33.6 35.231h10.96L2052.9.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.48 0-33.6 35.231h10.96L2102.26.032h-10.95Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.231h10.96L2167.35.032h-10.95ZM2140.27 0l-33.59 35.233h10.95L2151.23 0h-10.96ZM1927.31.06l-33.6 35.23h10.96L1938.26.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1856.04.032h-10.96Zm16.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.47 0-33.59 35.231h10.96L1921.94.032h-10.96Zm32.55 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L2003.8.032h-10.96Zm16.08 0-33.6 35.231h10.96L2019.87.032h-10.95ZM1959.95 0l-33.59 35.233h10.95L1970.91 0h-10.96ZM1747.17.06l-33.6 35.23h10.96L1758.12.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1675.9.032h-10.96Zm16.55 0-33.59 35.231h10.95L1692.44.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1725.32.032h-10.95Zm16.47 0-33.59 35.231h10.96L1741.8.032h-10.96Zm32.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L1823.66.032h-10.96Zm16.07 0-33.59 35.231h10.96L1839.73.032h-10.96ZM1779.81 0l-33.59 35.233h10.95L1790.77 0h-10.96Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.video-gallery .video-gallery__top {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: calc(100% - 333px);
}
.video-gallery .video-gallery__top .video-gallery__arrows {
  position: absolute;
  top: -15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 3;
  width: 100%;
  max-width: 1200px;
}
.video-gallery .video-gallery__top .video-gallery__arrows .slick-arrow {
  position: absolute;
  width: 30px;
  height: 30px;
  font-size: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: opacity 0.4s linear;
  transition: opacity 0.4s linear;
}
.video-gallery .video-gallery__top .video-gallery__arrows .slick-arrow.slick-disabled {
  opacity: 0;
  pointer-events: none;
}
.video-gallery .video-gallery__top .video-gallery__arrows .slick-arrow::before {
  content: "";
  position: absolute;
  width: 12px;
  height: 23px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.video-gallery .video-gallery__top .video-gallery__arrows .slick-prev {
  left: 0;
}
.video-gallery .video-gallery__top .video-gallery__arrows .slick-prev::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.828' height='22.828'%3E%3Cpath fill='none' stroke='%239c6' stroke-linecap='round' stroke-width='2' d='m11.414 1.414-10 10 10 10' data-name='Контур 177'/%3E%3C/svg%3E");
}
.video-gallery .video-gallery__top .video-gallery__arrows .slick-next {
  right: 0;
}
.video-gallery .video-gallery__top .video-gallery__arrows .slick-next::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.828' height='22.829'%3E%3Cpath fill='none' stroke='%239c6' stroke-linecap='round' stroke-width='2' d='m1.414 21.414 10-10-10-10' data-name='Контур 178'/%3E%3C/svg%3E");
}
.video-gallery .video-gallery__top .video-gallery__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.video-gallery .video-gallery__top .video-gallery__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.video-gallery .video-gallery__title {
  text-align: center;
  margin-bottom: 60px;
}
.video-gallery .video-gallery__list {
  width: 100%;
  max-width: 945px;
  height: 529px;
  margin: 0 auto;
}
.video-gallery .video-gallery__list .list {
  width: calc(100% + 16px);
  margin: 0 -8px;
  height: 100%;
}
.video-gallery .video-gallery__list .list .slick-list,
.video-gallery .video-gallery__list .list .slick-track {
  width: 100%;
  height: 100%;
}
.video-gallery .video-gallery__list .list .video__block {
  width: 100%;
  height: 100%;
  position: relative;
  margin: 0 8px;
}
.video-gallery .video-gallery__list .list .video__block .video__block-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 3;
  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;
  -webkit-transition: opacity 0.4s linear;
  transition: opacity 0.4s linear;
}
.video-gallery .video-gallery__list .list .video__block .video__block-wrapper.hide {
  opacity: 0;
  pointer-events: none;
}
.video-gallery .video-gallery__list .list .video__block .video__block-wrapper.not-visible {
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}
.video-gallery .video-gallery__list .list .video__block .video__block-wrapper .video__block-btn {
  position: absolute;
  z-index: 2;
  cursor: pointer;
  width: 100px;
  height: 100px;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.video-gallery .video-gallery__list .list .video__block .video__block-wrapper .video__block-btn:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.video-gallery .video-gallery__list .list .video__block .video__block-wrapper .video__block-btn img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 992px) {
  .video-gallery .video-gallery__list .list .video__block .video__block-wrapper .video__block-btn {
    width: 8.0645vw;
    height: 8.0645vw;
  }
}
.video-gallery .video-gallery__list .list .video__block .video__block-wrapper .video__block-poster {
  width: 100%;
  height: 100%;
}
.video-gallery .video-gallery__list .list .video__block .video__block-wrapper .video__block-poster img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.video-gallery .video-gallery__list .list .video__block .video__block-parent {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
}
.video-gallery .video-gallery__list .list .video__block .video__block-parent video,
.video-gallery .video-gallery__list .list .video__block .video__block-parent iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.video-gallery .video-gallery__list-text {
  position: relative;
  z-index: 2;
  margin-top: 60px;
  width: 100%;
  text-align: center;
  font-weight: 600;
  line-height: 1.2;
  font-size: 22px;
  color: #fff;
}
.video-gallery .video-gallery__list-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 60px;
}

@media screen and (max-width: 1100px) {
  .video-gallery .video-gallery__inner {
    padding: 60px 0;
  }
  .video-gallery .video-gallery__top .video-gallery__arrows .slick-prev {
    left: 15px;
  }
  .video-gallery .video-gallery__top .video-gallery__arrows .slick-next {
    right: 15px;
  }
  .video-gallery .video-gallery__title {
    margin-bottom: 30px;
  }
  .video-gallery .video-gallery__list {
    max-width: 100%;
    height: 38.1818vw;
    padding: 0 30px;
  }
  .video-gallery .video-gallery__list-text {
    margin-top: 30px;
  }
  .video-gallery .video-gallery__list-button {
    margin-top: 30px;
  }
}
@media screen and (max-width: 550px) {
  .video-gallery .video-gallery__inner::before {
    height: 30px;
  }
  .video-gallery .video-gallery__list {
    height: 55.1818vw;
  }
  .video-gallery .video-gallery__list-text {
    font-size: 18px;
  }
}
.podcasts-first-screen__inner {
  position: relative;
  z-index: 2;
  width: 100%;
  min-height: 355px;
  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 30px 65px 30px;
}
.podcasts-first-screen__inner::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -13px;
  width: 100%;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2168' height='48' fill='none'%3E%3Cpath stroke='%239C6' d='M0 47.46h984.2l29.39-29.392h942.13'/%3E%3Cpath fill='%23fff' d='m1599.63.06-33.6 35.23h10.96L1610.58.06h-10.95ZM1517.4.032l-33.59 35.231h10.96L1528.36.032h-10.96Zm16.55 0-33.6 35.231h10.96L1544.9.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.48 0-33.6 35.231h10.96L1594.26.032h-10.95Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.231h10.96L1659.35.032h-10.95ZM1632.27 0l-33.59 35.233h10.95L1643.23 0h-10.96ZM1419.31.06l-33.6 35.23h10.96L1430.26.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1348.04.032h-10.96Zm16.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.47 0-33.59 35.231h10.96L1413.94.032h-10.96Zm32.55 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L1495.8.032h-10.96Zm16.08 0-33.6 35.231h10.96L1511.87.032h-10.95ZM1451.95 0l-33.59 35.233h10.95L1462.91 0h-10.96ZM1239.17.06l-33.6 35.23h10.96L1250.12.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1167.9.032h-10.96Zm16.55 0-33.59 35.231h10.95L1184.44.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1217.32.032h-10.95Zm16.47 0-33.59 35.231h10.96L1233.8.032h-10.96Zm32.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L1315.66.032h-10.96Zm16.07 0-33.59 35.231h10.96L1331.73.032h-10.96ZM1271.81 0l-33.59 35.233h10.95L1282.77 0h-10.96ZM2107.63.06l-33.6 35.23h10.96L2118.58.06h-10.95ZM2025.4.032l-33.59 35.231h10.96L2036.36.032h-10.96Zm16.55 0-33.6 35.231h10.96L2052.9.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.48 0-33.6 35.231h10.96L2102.26.032h-10.95Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.231h10.96L2167.35.032h-10.95ZM2140.27 0l-33.59 35.233h10.95L2151.23 0h-10.96ZM1927.31.06l-33.6 35.23h10.96L1938.26.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1856.04.032h-10.96Zm16.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.47 0-33.59 35.231h10.96L1921.94.032h-10.96Zm32.55 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L2003.8.032h-10.96Zm16.08 0-33.6 35.231h10.96L2019.87.032h-10.95ZM1959.95 0l-33.59 35.233h10.95L1970.91 0h-10.96ZM1747.17.06l-33.6 35.23h10.96L1758.12.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1675.9.032h-10.96Zm16.55 0-33.59 35.231h10.95L1692.44.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1725.32.032h-10.95Zm16.47 0-33.59 35.231h10.96L1741.8.032h-10.96Zm32.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L1823.66.032h-10.96Zm16.07 0-33.59 35.231h10.96L1839.73.032h-10.96ZM1779.81 0l-33.59 35.233h10.95L1790.77 0h-10.96Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.podcasts-first-screen__bg {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.podcasts-first-screen__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: bottom;
     object-position: bottom;
}
.podcasts-first-screen__content {
  width: 100%;
  max-width: 630px;
  text-align: center;
}
.podcasts-first-screen__content-preview-text {
  font-weight: 600;
  font-size: 22px;
  text-transform: uppercase;
  color: #99CC66;
  margin-bottom: 12px;
}
.podcasts-first-screen__content-title {
  margin-bottom: 10px;
}
.podcasts-first-screen__content-title h1 {
  font-weight: 900;
  line-height: 1;
  font-size: 50px;
  color: #fff;
}
.podcasts-first-screen__content-subtitle h2 {
  font-family: "Open Sans";
  font-weight: 400;
  line-height: 1.3;
  font-size: 16px;
  color: #fff;
}

@media screen and (max-width: 551px) {
  .podcasts-first-screen__inner {
    min-height: 345px;
    padding: 15px 15px 45px 15px;
  }
  .podcasts-first-screen__inner::before {
    height: 30px;
  }
  .podcasts-first-screen__content-preview-text {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .podcasts-first-screen__content-title h1 {
    font-size: 35px;
  }
  .podcasts-first-screen__content-subtitle h2 {
    font-size: 16px;
  }
}
.podcasts__video {
  padding-top: 60px;
}
.podcasts__video .podcasts__video-inner {
  width: 100%;
  max-width: 900px;
  padding: 0 50px;
  margin: 0 auto;
}
.podcasts__video .podcasts__video-wrapper {
  width: 100%;
  height: 450px;
}
.podcasts__video .podcasts__video-wrapper iframe,
.podcasts__video .podcasts__video-wrapper video,
.podcasts__video .podcasts__video-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 991px) {
  .podcasts__video {
    padding-top: 30px;
  }
  .podcasts__video .podcasts__video-inner {
    max-width: 100%;
    padding: 0 30px;
  }
  .podcasts__video .podcasts__video-wrapper {
    height: 45.4087vw;
    min-height: 240px;
  }
}
.podcasts-text {
  padding-top: 45px;
}
.podcasts-text .podcasts-text__inner {
  width: 100%;
  max-width: 900px;
  padding: 0 50px;
  margin: 0 auto;
}
.podcasts-text .podcasts-text__social {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #99CC66;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.podcasts-text .podcasts-text__social .podcasts-text__social-title {
  width: 100%;
  max-width: 180px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-weight: 600;
  font-size: 22px;
  text-transform: uppercase;
  color: #99CC66;
  margin-right: 88px;
}
.podcasts-text .podcasts-text__social .podcasts-text__social-list {
  width: 100%;
}
.podcasts-text .podcasts-text__social .podcasts-text__social-list .list {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 25px 1fr 25px 1fr;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 25px;
}
.podcasts-text .podcasts-text__social .podcasts-text__social-list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.podcasts-text .podcasts-text__social .podcasts-text__social-list .item img {
  width: 17px;
  height: 17px;
  margin-right: 6px;
  -o-object-fit: contain;
     object-fit: contain;
}

@media screen and (max-width: 991px) {
  .podcasts-text {
    padding-top: 30px;
  }
  .podcasts-text .podcasts-text__inner {
    max-width: 100%;
    padding: 0 30px;
  }
  .podcasts-text .podcasts-text__social {
    margin-top: 15px;
    padding-top: 15px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .podcasts-text .podcasts-text__social .podcasts-text__social-title {
    width: 100%;
    max-width: 100%;
    font-size: 18px;
    margin-right: 0px;
    margin-bottom: 15px;
  }
  .podcasts-text .podcasts-text__social .podcasts-text__social-list .list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 15px;
  }
}
.podcasts__team {
  margin-top: 93px;
  background-color: rgba(204, 204, 204, 0.2);
  padding: 95px 0 125px;
  position: relative;
  z-index: 2;
}
.podcasts__team::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  bottom: -13px;
  width: 100%;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2168' height='48' fill='none'%3E%3Cpath stroke='%239C6' d='M0 47.46h984.2l29.39-29.392h942.13'/%3E%3Cpath fill='%23fff' d='m1599.63.06-33.6 35.23h10.96L1610.58.06h-10.95ZM1517.4.032l-33.59 35.231h10.96L1528.36.032h-10.96Zm16.55 0-33.6 35.231h10.96L1544.9.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.48 0-33.6 35.231h10.96L1594.26.032h-10.95Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.231h10.96L1659.35.032h-10.95ZM1632.27 0l-33.59 35.233h10.95L1643.23 0h-10.96ZM1419.31.06l-33.6 35.23h10.96L1430.26.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1348.04.032h-10.96Zm16.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.47 0-33.59 35.231h10.96L1413.94.032h-10.96Zm32.55 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L1495.8.032h-10.96Zm16.08 0-33.6 35.231h10.96L1511.87.032h-10.95ZM1451.95 0l-33.59 35.233h10.95L1462.91 0h-10.96ZM1239.17.06l-33.6 35.23h10.96L1250.12.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1167.9.032h-10.96Zm16.55 0-33.59 35.231h10.95L1184.44.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1217.32.032h-10.95Zm16.47 0-33.59 35.231h10.96L1233.8.032h-10.96Zm32.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L1315.66.032h-10.96Zm16.07 0-33.59 35.231h10.96L1331.73.032h-10.96ZM1271.81 0l-33.59 35.233h10.95L1282.77 0h-10.96ZM2107.63.06l-33.6 35.23h10.96L2118.58.06h-10.95ZM2025.4.032l-33.59 35.231h10.96L2036.36.032h-10.96Zm16.55 0-33.6 35.231h10.96L2052.9.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.48 0-33.6 35.231h10.96L2102.26.032h-10.95Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.231h10.96L2167.35.032h-10.95ZM2140.27 0l-33.59 35.233h10.95L2151.23 0h-10.96ZM1927.31.06l-33.6 35.23h10.96L1938.26.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1856.04.032h-10.96Zm16.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.47 0-33.59 35.231h10.96L1921.94.032h-10.96Zm32.55 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L2003.8.032h-10.96Zm16.08 0-33.6 35.231h10.96L2019.87.032h-10.95ZM1959.95 0l-33.59 35.233h10.95L1970.91 0h-10.96ZM1747.17.06l-33.6 35.23h10.96L1758.12.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1675.9.032h-10.96Zm16.55 0-33.59 35.231h10.95L1692.44.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1725.32.032h-10.95Zm16.47 0-33.59 35.231h10.96L1741.8.032h-10.96Zm32.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L1823.66.032h-10.96Zm16.07 0-33.59 35.231h10.96L1839.73.032h-10.96ZM1779.81 0l-33.59 35.233h10.95L1790.77 0h-10.96Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.podcasts__team::after {
  content: "";
  position: absolute;
  z-index: -2;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 295px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(204, 204, 204, 0)), color-stop(131.9%, #CCCCCC));
  background: linear-gradient(180deg, rgba(204, 204, 204, 0) 50%, #CCCCCC 131.9%);
  background-blend-mode: multiply;
  mix-blend-mode: multiply;
}
.podcasts__team .podcasts__team-list {
  width: 100%;
}
.podcasts__team .podcasts__team-list .list {
  width: 100%;
}
.podcasts__team .podcasts__team-list .item {
  width: 100%;
  position: relative;
  z-index: 2;
}
.podcasts__team .podcasts__team-list .item:not(:last-child) {
  padding-bottom: 140px;
  margin-bottom: 82px;
}
.podcasts__team .podcasts__team-list .item:not(:last-child)::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 37px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1956' height='37' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath stroke='%239C6' d='M0 35.588h984.2L1013.59.5h942.13'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h1955.72v36.088H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.podcasts__team .podcasts__team-list .item .item-wrapper {
  width: 100%;
  max-width: 900px;
  padding: 0 50px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.podcasts__team .podcasts__team-list .item .item-img {
  width: 250px;
  height: 250px;
  border-radius: 50%;
  position: relative;
  z-index: 2;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-right: 75px;
}
.podcasts__team .podcasts__team-list .item .item-img a {
  position: absolute;
  z-index: 2;
  right: 12px;
  bottom: 19px;
  width: 42px;
  height: 42px;
}
.podcasts__team .podcasts__team-list .item .item-img a img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.podcasts__team .podcasts__team-list .item .item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
.podcasts__team .podcasts__team-list .item .item-content__info {
  margin-bottom: 23px;
}
.podcasts__team .podcasts__team-list .item .item-content__info-name {
  font-weight: 600;
  line-height: 1.09;
  color: #000000;
  font-size: 22px;
}
.podcasts__team .podcasts__team-list .item .item-content__info-position {
  font-family: "Open Sans";
  font-weight: 400;
  line-height: 1.3;
  font-style: italic;
  font-size: 16px;
  color: #000000;
}
.podcasts__team .podcasts__team-list .item .item-content__text {
  font-family: "Open Sans";
  font-weight: 400;
  line-height: 1.6;
  font-size: 16px;
  color: #000000;
}

@media screen and (max-width: 991px) {
  .podcasts__team {
    margin-top: 30px;
    padding: 60px 0;
  }
  .podcasts__team::before {
    height: 30px;
  }
  .podcasts__team::after {
    height: 150px;
  }
  .podcasts__team .podcasts__team-list .item:not(:last-child) {
    padding-bottom: 50px;
    margin-bottom: 50px;
  }
  .podcasts__team .podcasts__team-list .item:not(:last-child)::before {
    height: 30px;
  }
  .podcasts__team .podcasts__team-list .item .item-wrapper {
    max-width: 100%;
    padding: 0 30px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .podcasts__team .podcasts__team-list .item .item-img {
    margin-right: 0;
    margin-bottom: 25px;
  }
  .podcasts__team .podcasts__team-list .item .item-content__info {
    margin-bottom: 15px;
  }
  .podcasts__team .podcasts__team-list .item .item-content__info-name {
    font-size: 18px;
  }
}
.customer-info {
  overflow: hidden;
}
.customer-info__inner {
  padding: 45px 0 75px;
}
.customer-info__title {
  text-align: center;
  margin-bottom: 50px;
}
.customer-info__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.customer-info__img {
  width: 100%;
  max-width: 250px;
  height: 210px;
  margin-top: 35px;
  margin-right: 95px;
}
.customer-info__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.customer-info__content {
  width: 100%;
  max-width: 685px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.customer-info__list {
  width: 100%;
  max-width: 260px;
  margin-right: 24px;
}
.customer-info__list .list-title {
  font-weight: 600;
  font-size: 22px;
  line-height: 1.09;
  color: #000000;
  margin-bottom: 30px;
}
.customer-info__list .item {
  max-width: 220px;
  position: relative;
  z-index: 2;
  padding-left: 25px;
}
.customer-info__list .item:not(:first-child) {
  margin-top: 10px;
}
.customer-info__list .item::before {
  content: "";
  position: absolute;
  top: 6px;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #000000;
}
.customer-info__list .item-title {
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 16px;
  color: #000000;
  margin-bottom: 5px;
}
.customer-info__list .item-subtitle {
  font-family: "Open Sans";
  font-weight: 400;
  line-height: 1.6;
  font-size: 16px;
  color: #000000;
}
.customer-info__text {
  width: 100%;
  max-width: 310px;
  font-family: "Open Sans";
  font-weight: 400;
  line-height: 1.6;
  font-size: 16px;
  color: #000000;
}

@media (max-width: 992px) {
  .customer-info__inner {
    padding: 45px 0;
  }
  .customer-info__title {
    margin-bottom: 25px;
  }
  .customer-info__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .customer-info__img {
    max-width: 350px;
    height: auto;
    margin: 0 auto 25px;
  }
  .customer-info__content {
    width: 100%;
    max-width: 100%;
  }
  .customer-info__list {
    width: 100%;
    max-width: 100%;
  }
  .customer-info__list .list-title {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .customer-info__text {
    width: 100%;
    max-width: 50%;
  }
}
@media (max-width: 650px) {
  .customer-info__content {
    -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;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .customer-info__list {
    margin-right: 0;
    margin-bottom: 25px;
  }
  .customer-info__text {
    max-width: 100%;
  }
}
.highlights {
  background-color: rgba(204, 204, 204, 0.2);
  margin-bottom: 42px;
}
.highlights__inner {
  padding: 55px 0 76px;
  position: relative;
  z-index: 2;
}
.highlights__inner::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -18px;
  width: 100%;
  height: 35px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1956' height='37' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath stroke='%239C6' d='M0 35.588h984.2L1013.59.5h942.13'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h1955.72v36.088H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.highlights__title {
  text-align: center;
  margin-bottom: 33px;
}
.highlights__list {
  width: 100%;
  margin-bottom: 40px;
}
.highlights__list .list {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 104px 1fr 104px 1fr;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 104px;
}
.highlights__list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.highlights__list .item-icon {
  width: 100%;
  height: 100%;
  max-width: 120px;
  max-height: 84px;
  margin-bottom: 24px;
}
.highlights__list .item-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.highlights__list .item-title {
  font-weight: 900;
  text-transform: uppercase;
  font-size: 50px;
  color: #000000;
  margin-bottom: 9px;
}
.highlights__list .item-text {
  text-align: center;
  font-weight: 600;
  line-height: 1.2;
  font-size: 22px;
  color: #000000;
}
.highlights__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.highlights__button .btn {
  min-width: 349px;
}

@media (max-width: 992px) {
  .highlights {
    margin-bottom: 40px;
  }
  .highlights__inner {
    padding: 50px 0;
  }
  .highlights__inner::before {
    bottom: -12px;
    height: 25px;
  }
  .highlights__title {
    margin-bottom: 25px;
  }
  .highlights__list {
    margin-bottom: 35px;
  }
  .highlights__list .list {
    grid-gap: 25px;
  }
  .highlights__list .item-title {
    font-size: 35px;
  }
  .highlights__list .item-text {
    font-size: 18px;
  }
  .highlights__button .btn {
    min-width: 162px;
  }
}
@media (max-width: 650px) {
  .highlights__list .list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .highlights__list .item-text {
    max-width: 230px;
  }
}
.info-list .info-list__inner {
  padding: 55px 0 133px;
}
.info-list .info-list__title {
  text-align: center;
  margin-bottom: 90px;
}
.info-list .info-list__wrapper {
  width: 100%;
}
.info-list .info-list__wrapper .list.list--revers .item-media {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
.info-list .info-list__wrapper .item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 81px 1fr;
  grid-template-columns: 1fr 1fr;
  grid-gap: 81px;
}
.info-list .info-list__wrapper .item:not(:first-child) {
  margin-top: 73px;
}
.info-list .info-list__wrapper .item-media {
  width: 100%;
  margin-bottom: auto;
}
.info-list .info-list__wrapper .item-media__img {
  width: 100%;
  height: 100%;
  max-height: 340px;
}
.info-list .info-list__wrapper .item-media__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.info-list .info-list__wrapper .item-media__comment {
  position: relative;
  z-index: 2;
  margin-top: -45px;
  width: 100%;
  background-color: #38583D;
  padding: 22px 27px 25px 29px;
  font-family: "Open Sans";
  font-weight: 400;
  line-height: 1.6;
  font-size: 12px;
  color: #fff;
}

@media (max-width: 992px) {
  .info-list .info-list__inner {
    padding: 50px 0;
  }
  .info-list .info-list__title {
    margin-bottom: 50px;
  }
  .info-list .info-list__wrapper .item {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 50px;
  }
  .info-list .info-list__wrapper .item:not(:first-child) {
    margin-top: 50px;
  }
  .info-list .info-list__wrapper .item-media__img {
    max-height: 100%;
  }
  .info-list .info-list__wrapper .item-media__comment {
    padding: 20px;
  }
}
@media (max-width: 650px) {
  .info-list .info-list__wrapper .item-media__comment {
    margin-top: -25px;
  }
}
.results {
  margin-bottom: 35px;
  position: relative;
  z-index: 2;
}
.results::before {
  content: "";
  position: absolute;
  z-index: 2;
  left: 0;
  bottom: -13px;
  width: 100%;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2168' height='48' fill='none'%3E%3Cpath stroke='%239C6' d='M0 47.46h984.2l29.39-29.392h942.13'/%3E%3Cpath fill='%23fff' d='m1599.63.06-33.6 35.23h10.96L1610.58.06h-10.95ZM1517.4.032l-33.59 35.231h10.96L1528.36.032h-10.96Zm16.55 0-33.6 35.231h10.96L1544.9.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.48 0-33.6 35.231h10.96L1594.26.032h-10.95Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.231h10.96L1659.35.032h-10.95ZM1632.27 0l-33.59 35.233h10.95L1643.23 0h-10.96ZM1419.31.06l-33.6 35.23h10.96L1430.26.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1348.04.032h-10.96Zm16.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.47 0-33.59 35.231h10.96L1413.94.032h-10.96Zm32.55 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L1495.8.032h-10.96Zm16.08 0-33.6 35.231h10.96L1511.87.032h-10.95ZM1451.95 0l-33.59 35.233h10.95L1462.91 0h-10.96ZM1239.17.06l-33.6 35.23h10.96L1250.12.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1167.9.032h-10.96Zm16.55 0-33.59 35.231h10.95L1184.44.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1217.32.032h-10.95Zm16.47 0-33.59 35.231h10.96L1233.8.032h-10.96Zm32.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L1315.66.032h-10.96Zm16.07 0-33.59 35.231h10.96L1331.73.032h-10.96ZM1271.81 0l-33.59 35.233h10.95L1282.77 0h-10.96ZM2107.63.06l-33.6 35.23h10.96L2118.58.06h-10.95ZM2025.4.032l-33.59 35.231h10.96L2036.36.032h-10.96Zm16.55 0-33.6 35.231h10.96L2052.9.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.48 0-33.6 35.231h10.96L2102.26.032h-10.95Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.231h10.96L2167.35.032h-10.95ZM2140.27 0l-33.59 35.233h10.95L2151.23 0h-10.96ZM1927.31.06l-33.6 35.23h10.96L1938.26.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1856.04.032h-10.96Zm16.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.47 0-33.59 35.231h10.96L1921.94.032h-10.96Zm32.55 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L2003.8.032h-10.96Zm16.08 0-33.6 35.231h10.96L2019.87.032h-10.95ZM1959.95 0l-33.59 35.233h10.95L1970.91 0h-10.96ZM1747.17.06l-33.6 35.23h10.96L1758.12.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1675.9.032h-10.96Zm16.55 0-33.59 35.231h10.95L1692.44.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1725.32.032h-10.95Zm16.47 0-33.59 35.231h10.96L1741.8.032h-10.96Zm32.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L1823.66.032h-10.96Zm16.07 0-33.59 35.231h10.96L1839.73.032h-10.96ZM1779.81 0l-33.59 35.233h10.95L1790.77 0h-10.96Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.results .results__inner {
  position: relative;
  z-index: 1;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #38583D), color-stop(131.9%, #243827));
  background: linear-gradient(180deg, #38583D 50%, #243827 131.9%);
  padding: 82px 0 116px;
  overflow: hidden;
}
.results .results__bg {
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: calc(100% + 275px);
}
.results .results__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.results .results__title {
  text-align: center;
  margin-bottom: 47px;
}
.results .results__title .md-title {
  color: #fff;
}
.results .results__list {
  margin-bottom: 45px;
}
.results .results__list .list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 104px 1fr 104px 1fr;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 104px;
}
.results .results__list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}
.results .results__list .item-icon {
  width: 100%;
  height: 100%;
  max-width: 120px;
  max-height: 84px;
  margin-bottom: 30px;
}
.results .results__list .item-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.results .results__list .item-title {
  font-weight: 900;
  font-size: 50px;
  text-transform: uppercase;
  color: #99CC66;
  margin-bottom: 9px;
}
.results .results__list .item-text {
  font-weight: 600;
  line-height: 1.2;
  font-size: 22px;
  color: #99CC66;
}
.results .results__text {
  width: 100%;
  max-width: 708px;
  margin: 0 auto 52px;
  font-family: "Open Sans";
  font-weight: 400;
  line-height: 1.6;
  font-size: 16px;
  color: #fff;
  text-align: center;
}
.results .results__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.results .results__button .btn {
  min-width: 347px;
}

@media screen and (max-width: 992px) {
  .results {
    margin-bottom: 30px;
  }
  .results::before {
    height: 30px;
  }
  .results .results__inner {
    padding: 50px 0;
  }
  .results .results__bg {
    width: calc(100% + 100px);
    height: calc(100% + 100px);
  }
  .results .results__title {
    margin-bottom: 25px;
  }
  .results .results__list {
    margin-bottom: 25px;
  }
  .results .results__list .list {
    grid-gap: 35px;
  }
  .results .results__list .item-title {
    font-size: 35px;
  }
  .results .results__list .item-text {
    font-size: 18px;
  }
  .results .results__text {
    margin: 0 auto 35px;
  }
  .results .results__button .btn {
    min-width: 162px;
  }
}
@media screen and (max-width: 650px) {
  .results .results__list .list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .results .results__list .item-text {
    max-width: 250px;
  }
}
.clients .clients__inner {
  padding: 36px 0 120px;
  position: relative;
  z-index: 2;
}
.clients .clients__inner::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -17px;
  width: 100%;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1955.719' height='30.393'%3E%3Cpath fill='none' stroke='%239c6' d='M0 29.893h984.2L1013.593.5h942.126' data-name='Контур 24'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.clients .clients__inner::before {
  content: "";
  position: absolute;
  z-index: -2;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 300px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='294.191'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='.5' x2='.5' y1='.5' y2='1.319' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23ccc' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23ccc'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h1920v294.191H0Z' data-name='Контур 601' opacity='.502' style='mix-blend-mode:multiply;isolation:isolate'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.clients .clients__title {
  text-align: center;
  margin-bottom: 92px;
}
.clients .clients__list {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
.clients .clients__list .list {
  width: calc(100% + 92px);
  margin: 0 -46px;
  padding: 0 70px;
}
.clients .clients__list .list .slick-arrow {
  position: absolute;
  z-index: 2;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 30px;
  height: 30px;
  font-size: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
.clients .clients__list .list .slick-arrow::before {
  content: "";
  position: absolute;
  width: 12px;
  height: 23px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.clients .clients__list .list .slick-prev {
  left: 0;
  margin-right: 26px;
}
.clients .clients__list .list .slick-prev::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.828' height='22.828'%3E%3Cpath fill='none' stroke='%239c6' stroke-linecap='round' stroke-width='2' d='m11.414 1.414-10 10 10 10' data-name='Контур 177'/%3E%3C/svg%3E");
}
.clients .clients__list .list .slick-next {
  right: 0;
  margin-left: 26px;
}
.clients .clients__list .list .slick-next::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.828' height='22.829'%3E%3Cpath fill='none' stroke='%239c6' stroke-linecap='round' stroke-width='2' d='m1.414 21.414 10-10-10-10' data-name='Контур 178'/%3E%3C/svg%3E");
}
.clients .clients__list .item {
  width: 100%;
  margin: 0 46px;
}
.clients .clients__list .item img {
  width: 100%;
  aspect-ratio: 3/2;
  -o-object-fit: contain;
     object-fit: contain;
}

@media screen and (max-width: 1300px) {
  .clients .clients__list .list {
    width: 100%;
    margin: 0;
    padding: 0 70px;
  }
}
@media screen and (max-width: 992px) {
  .clients .clients__inner {
    padding: 50px 0;
  }
  .clients .clients__title {
    margin-bottom: 30px;
  }
  .clients .clients__list {
    max-width: 100%;
  }
  .clients .clients__list .list {
    width: 100%;
    margin: 0;
    padding: 0 50px;
  }
  .clients .clients__list .list .slick-prev {
    left: 5px;
  }
  .clients .clients__list .list .slick-next {
    right: 5px;
  }
  .clients .clients__list .item {
    margin: 0 10px;
  }
}
.about-results .about-results__inner {
  padding: 130px 0 150px;
}
.about-results .container {
  width: 100%;
}
.about-results .about-results__header {
  width: 100%;
  min-height: 446px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 2;
  padding: 50px 0;
  overflow: hidden;
}
.about-results .about-results__header::before {
  content: "";
  position: absolute;
  opacity: 0;
  top: -1px;
  right: -1px;
  width: 55px;
  height: 57px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='169' height='171' fill='none'%3E%3Cpath fill='%23fff' d='m168.662.304.001 170.492L0 .304h168.662Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.about-results .about-results__header-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
}
.about-results .about-results__header-bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.about-results .about-results__header-title h2 {
  font-weight: 900;
  line-height: 1.1;
  font-size: 94px;
  color: #fff;
}
.about-results .about-results__text {
  margin-top: 140px;
}

@media screen and (max-width: 992px) {
  .about-results .about-results__inner {
    padding: 50px 0;
  }
  .about-results .about-results__header {
    min-height: 250px;
    padding: 35px 0;
  }
  .about-results .about-results__header-title h2 {
    font-size: 32px;
  }
  .about-results .about-results__text {
    margin-top: 50px;
  }
}
.updates {
  background: -webkit-gradient(linear, left top, right top, from(#99CC66), to(#31B0CD));
  background: linear-gradient(90deg, #99CC66 0%, #31B0CD 100%);
  margin: 150px 0 -150px;
}
.updates .updates__inner {
  padding: 80px 0;
}
.updates .updates__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
.updates .updates__title {
  width: 100%;
  font-weight: 600;
  font-size: 25px;
  color: #fff;
}
.updates .updates__form {
  width: 100%;
  max-width: 600px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.updates .updates__form form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 15px;
}
.updates .updates__form form .hs_email {
  width: 100%;
  height: 45px;
  position: relative;
  z-index: 2;
}
.updates .updates__form form .hs_email > label {
  display: none;
}
.updates .updates__form form .hs_email input {
  width: 100%;
  height: 45px;
  background: transparent;
  border-radius: 5px;
  border: 1px solid #fff;
  outline: none;
  padding: 0 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #fff;
}
.updates .updates__form form .hs_email input::-webkit-input-placeholder {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #fff;
}
.updates .updates__form form .hs_email input::-moz-placeholder {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #fff;
}
.updates .updates__form form .hs_email input:-ms-input-placeholder {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #fff;
}
.updates .updates__form form .hs_email input::-ms-input-placeholder {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #fff;
}
.updates .updates__form form .hs_email input::placeholder {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #fff;
}
.updates .updates__form form .hs_email input:-moz-placeholder {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #fff;
}
.updates .updates__form form .hs_email input::-moz-placeholder {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #fff;
}
.updates .updates__form form .hs_email .hs-error-msgs {
  position: absolute;
  top: calc(100% + 5px);
  left: 0;
  width: 100%;
}
.updates .updates__form form .hs_email .hs-error-msgs .hs-error-msg {
  font-weight: 400;
  font-size: 16px;
  color: red;
}
.updates .updates__form form .hs_submit {
  width: 100%;
  max-width: 162px;
  height: auto;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.updates .updates__form form .hs_submit .actions {
  width: 100%;
  height: 100%;
}
.updates .updates__form form .hs_submit input[type=submit] {
  width: 100%;
  height: 100%;
  font-size: 12px;
  color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#E1904B), to(#BC773D));
  background: linear-gradient(180deg, #E1904B 0%, #BC773D 100%);
  border-radius: 5px;
  font-weight: 600;
  letter-spacing: 1px;
  min-height: 38px;
  min-width: 162px;
  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: 0 17px;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
}
.updates .updates__form form .hs_error_rollup {
  display: none;
}

@media screen and (max-width: 1100px) {
  .updates {
    margin: 50px 0 -150px;
  }
  .updates .updates__wrapper {
    -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;
  }
  .updates .updates__title {
    text-align: center;
  }
}
@media screen and (max-width: 550px) {
  .updates .updates__form form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .updates .updates__form form .hs_submit {
    width: 100%;
    max-width: 100%;
    height: 45px;
  }
}
.bg {
  padding: 50px 0 50px;
  position: relative;
  padding-bottom: 90px;
}

.bg::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  overflow: hidden;
  max-height: 259px;
  background: url(../images/background/Group\ 340.png);
  background-size: 100% 100%;
  background-position: bottom;
  background-repeat: no-repeat;
}
@media (min-width: 1680px) {
  .bg::after {
    width: 100vw;
  }
}
@media (max-width: 768px) {
  .bg::after {
    background-size: 100% auto;
  }
}

.bg::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -13px;
  width: 100%;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2168' height='48' fill='none'%3E%3Cpath stroke='%239C6' d='M0 47.46h984.2l29.39-29.392h942.13'/%3E%3Cpath fill='%23fff' d='m1599.63.06-33.6 35.23h10.96L1610.58.06h-10.95ZM1517.4.032l-33.59 35.231h10.96L1528.36.032h-10.96Zm16.55 0-33.6 35.231h10.96L1544.9.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.48 0-33.6 35.231h10.96L1594.26.032h-10.95Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.231h10.96L1659.35.032h-10.95ZM1632.27 0l-33.59 35.233h10.95L1643.23 0h-10.96ZM1419.31.06l-33.6 35.23h10.96L1430.26.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1348.04.032h-10.96Zm16.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.47 0-33.59 35.231h10.96L1413.94.032h-10.96Zm32.55 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L1495.8.032h-10.96Zm16.08 0-33.6 35.231h10.96L1511.87.032h-10.95ZM1451.95 0l-33.59 35.233h10.95L1462.91 0h-10.96ZM1239.17.06l-33.6 35.23h10.96L1250.12.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1167.9.032h-10.96Zm16.55 0-33.59 35.231h10.95L1184.44.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1217.32.032h-10.95Zm16.47 0-33.59 35.231h10.96L1233.8.032h-10.96Zm32.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L1315.66.032h-10.96Zm16.07 0-33.59 35.231h10.96L1331.73.032h-10.96ZM1271.81 0l-33.59 35.233h10.95L1282.77 0h-10.96ZM2107.63.06l-33.6 35.23h10.96L2118.58.06h-10.95ZM2025.4.032l-33.59 35.231h10.96L2036.36.032h-10.96Zm16.55 0-33.6 35.231h10.96L2052.9.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.48 0-33.6 35.231h10.96L2102.26.032h-10.95Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.231h10.96L2167.35.032h-10.95ZM2140.27 0l-33.59 35.233h10.95L2151.23 0h-10.96ZM1927.31.06l-33.6 35.23h10.96L1938.26.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1856.04.032h-10.96Zm16.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.47 0-33.59 35.231h10.96L1921.94.032h-10.96Zm32.55 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L2003.8.032h-10.96Zm16.08 0-33.6 35.231h10.96L2019.87.032h-10.95ZM1959.95 0l-33.59 35.233h10.95L1970.91 0h-10.96ZM1747.17.06l-33.6 35.23h10.96L1758.12.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1675.9.032h-10.96Zm16.55 0-33.59 35.231h10.95L1692.44.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1725.32.032h-10.95Zm16.47 0-33.59 35.231h10.96L1741.8.032h-10.96Zm32.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L1823.66.032h-10.96Zm16.07 0-33.59 35.231h10.96L1839.73.032h-10.96ZM1779.81 0l-33.59 35.233h10.95L1790.77 0h-10.96Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 768px) {
  .bg::before {
    height: 30px;
  }
}

.img--border {
  position: relative;
  overflow: hidden;
}
.img--border::after {
  content: "";
  position: absolute;
  z-index: 3;
  top: 0;
  left: -150px;
  width: 360px;
  height: 15px;
  background-image: url(../images/background/border.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.img--border::before {
  content: "";
  position: absolute;
  z-index: 3;
  bottom: -1px;
  right: -150px;
  width: 360px;
  height: 15px;
  background-image: url(../images/background/border.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.bg.green__box__md::after {
  max-height: 414px;
  background: url(../images/background/Group\ 339.png);
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
}
@media (max-width: 1199px) {
  .bg.green__box__md::after {
    background-size: cover;
  }
}
@media (max-width: 992px) {
  .bg.green__box__md::after {
    max-height: 39.919vw;
    min-height: 225px;
  }
}
.bg.green__box__md .circle-card__shadow {
  bottom: 414px;
}
.bg.green__box__md .circle-card__shadow img {
  width: 100%;
}

.bg.green__box__sm::after {
  max-height: 299px;
  background: url(../images/background/Group\ 339.png);
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
}
@media (max-width: 992px) {
  .bg.green__box__sm::after {
    max-height: 39.919vw;
  }
}
.bg.green__box__sm .circle-card__shadow {
  bottom: 299px;
}
.bg.green__box__sm .circle-card__shadow img {
  width: 100%;
}

.bg.green__box__big::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  overflow: hidden;
  max-height: calc(100% - 143px);
  background: url(../images/background/full-green-bg.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 1680px) {
  .bg.green__box__big::after {
    width: 100vw;
  }
}
.bg.green__box__big::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -15px;
  width: 100%;
  height: 42px;
  z-index: 2;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1929' height='44' fill='none'%3E%3Cpath stroke='%239C6' d='M-11.853 42.866h984.2l29.393-29.393h942.13'/%3E%3Cpath fill='%23fff' d='m1580.78.94-33.6 35.23h10.96L1591.73.94h-10.95Zm-82.23-.028-33.59 35.231h10.96L1509.51.912h-10.96Zm16.55 0-33.6 35.231h10.96L1526.05.912h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1558.93.912h-10.95Zm16.47 0-33.59 35.231h10.96L1575.41.912h-10.96Zm32.55 0-33.6 35.232h10.96l33.6-35.232H1597Zm32.54 0-33.59 35.231h10.96L1640.5.912h-10.96ZM1613.42.88l-33.59 35.233h10.95L1624.38.88h-10.96ZM1400.46.94l-33.6 35.23h10.96L1411.41.94h-10.95Zm-82.23-.028-33.59 35.231h10.96L1329.19.912h-10.96Zm16.55 0-33.6 35.231h10.96L1345.73.912h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1378.61.912h-10.95Zm16.47 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.77 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.07 0-33.59 35.231h10.96L1493.02.912h-10.96ZM1433.1.88l-33.59 35.233h10.95L1444.05.88h-10.95ZM1220.32.94l-33.6 35.23h10.96L1231.27.94h-10.95Zm-82.23-.028-33.59 35.231h10.96L1149.05.912h-10.96Zm16.55 0-33.6 35.231H1132L1165.59.912h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1198.47.912h-10.95Zm16.47 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.59 35.231h10.95L1247.5.912h-10.96Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.77 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.07 0-33.59 35.231h10.96L1312.88.912h-10.96ZM1252.96.88l-33.59 35.233h10.95L1263.91.88h-10.95ZM1908.46.94l-33.6 35.23h10.96L1919.41.94h-10.95Zm-82.23-.028-33.59 35.231h10.96L1837.19.912h-10.96Zm16.55 0-33.6 35.231h10.96L1853.73.912h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1886.61.912h-10.95Zm16.47 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.6 35.232h10.96L1935.63.912h-10.95Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.77 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.07 0-33.59 35.231h10.96L2001.02.912h-10.96ZM1941.1.88l-33.59 35.233h10.95L1952.05.88h-10.95ZM1728.32.94l-33.6 35.23h10.96L1739.27.94h-10.95Zm-82.23-.028-33.59 35.231h10.96L1657.05.912h-10.96Zm16.55 0-33.6 35.231H1640L1673.59.912h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1706.47.912h-10.95Zm16.47 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.59 35.231h10.95L1755.5.912h-10.96Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.77 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.07 0-33.59 35.231h10.96L1820.88.912h-10.96ZM1760.96.88l-33.59 35.233h10.95L1771.91.88h-10.95Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (min-width: 1680px) {
  .bg.green__box__big::before {
    width: 100vw;
  }
}
@media (max-width: 768px) {
  .bg.green__box__big::before {
    width: 100%;
    height: 24px;
    background-position: bottom right 38%;
    background-repeat: no-repeat;
  }
}

.bg-shadow, .bg-shadow-line {
  position: relative;
  padding: 110px 0;
}
.bg-shadow::after, .bg-shadow-line::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  overflow: hidden;
  max-height: 259px;
  background: url(../images/background/gray-gradient.png);
  background-size: 100% 100%;
  background-position: bottom;
  background-repeat: no-repeat;
}
@media (min-width: 1680px) {
  .bg-shadow::after, .bg-shadow-line::after {
    width: 100vw;
  }
}

.bg-shadow + footer {
  margin-top: 0px;
}

.bg-shadow-line::after {
  bottom: 0px;
}
.bg-shadow-line::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -15px;
  width: 100%;
  height: 30px;
  z-index: 2;
  background-image: url(../images/background/green-line.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (min-width: 1680px) {
  .bg-shadow-line::before {
    width: 100vw;
  }
}

.bg-green-arrow {
  position: relative;
}
.bg-green-arrow p, .bg-green-arrow span, .bg-green-arrow a, .bg-green-arrow ul, .bg-green-arrow ol, .bg-green-arrow li, .bg-green-arrow h1, .bg-green-arrow h2, .bg-green-arrow h3, .bg-green-arrow h4, .bg-green-arrow h5, .bg-green-arrow h6, .bg-green-arrow div, .bg-green-arrow blockquote {
  color: var(--white);
}
.bg-green-arrow::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #38583D), color-stop(131.9%, #0B120C));
  background: linear-gradient(180deg, #38583D 50%, #0B120C 131.9%);
  z-index: -1;
}
@media (min-width: 1680px) {
  .bg-green-arrow::after {
    width: 100vw;
  }
}
.bg-green-arrow::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -14px;
  height: 40px;
  width: 100%;
  background: url(../images/background/Group\ 341.png);
  background-size: cover;
  background-position: bottom center;
  background-repeat: no-repeat;
}
@media (min-width: 1680px) {
  .bg-green-arrow::before {
    width: 100vw;
  }
}
@media (max-width: 767px) {
  .bg-green-arrow::before {
    width: 100%;
    height: 24px;
    bottom: -8px;
    background-position: bottom right 38%;
    background-repeat: no-repeat;
  }
}

.bg-repeat::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  overflow: hidden;
  background: url(../images/background/gray-gradient.png);
  background-position: bottom;
  background-size: 100% auto;
  background-repeat: repeat-y;
}
@media (min-width: 1680px) {
  .bg-repeat::after {
    width: 100vw;
  }
}
.bg-repeat::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -15px;
  width: 100%;
  height: 30px;
  z-index: 2;
  background-image: url(../images/background/green-line.png);
  background-position: center;
  background-size: 100% auto;
  background-repeat: repeat-y;
}
@media (min-width: 1680px) {
  .bg-repeat::before {
    width: 100vw;
  }
}

section.pb-0 {
  padding-bottom: 0;
}

section.pt-40 {
  padding-top: 40px;
}

.category .first-screen .first-screen__content,
.tax-newsroom_cat .first-screen .first-screen__content,
.tax-events .first-screen .first-screen__content {
  max-width: 800px;
}

@media (max-width: 767px) {
  .first-screen .container {
    padding: 0 25px;
  }
}
.first-screen .first-screen__inner {
  position: relative;
  width: 100%;
  min-height: 290px;
  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;
}
.first-screen .first-screen__inner::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -15px;
  width: 100%;
  height: 42px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1929' height='44' fill='none'%3E%3Cpath stroke='%239C6' d='M-11.853 42.866h984.2l29.393-29.393h942.13'/%3E%3Cpath fill='%23fff' d='m1580.78.94-33.6 35.23h10.96L1591.73.94h-10.95Zm-82.23-.028-33.59 35.231h10.96L1509.51.912h-10.96Zm16.55 0-33.6 35.231h10.96L1526.05.912h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1558.93.912h-10.95Zm16.47 0-33.59 35.231h10.96L1575.41.912h-10.96Zm32.55 0-33.6 35.232h10.96l33.6-35.232H1597Zm32.54 0-33.59 35.231h10.96L1640.5.912h-10.96ZM1613.42.88l-33.59 35.233h10.95L1624.38.88h-10.96ZM1400.46.94l-33.6 35.23h10.96L1411.41.94h-10.95Zm-82.23-.028-33.59 35.231h10.96L1329.19.912h-10.96Zm16.55 0-33.6 35.231h10.96L1345.73.912h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1378.61.912h-10.95Zm16.47 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.77 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.07 0-33.59 35.231h10.96L1493.02.912h-10.96ZM1433.1.88l-33.59 35.233h10.95L1444.05.88h-10.95ZM1220.32.94l-33.6 35.23h10.96L1231.27.94h-10.95Zm-82.23-.028-33.59 35.231h10.96L1149.05.912h-10.96Zm16.55 0-33.6 35.231H1132L1165.59.912h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1198.47.912h-10.95Zm16.47 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.59 35.231h10.95L1247.5.912h-10.96Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.77 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.07 0-33.59 35.231h10.96L1312.88.912h-10.96ZM1252.96.88l-33.59 35.233h10.95L1263.91.88h-10.95ZM1908.46.94l-33.6 35.23h10.96L1919.41.94h-10.95Zm-82.23-.028-33.59 35.231h10.96L1837.19.912h-10.96Zm16.55 0-33.6 35.231h10.96L1853.73.912h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1886.61.912h-10.95Zm16.47 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.6 35.232h10.96L1935.63.912h-10.95Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.77 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.07 0-33.59 35.231h10.96L2001.02.912h-10.96ZM1941.1.88l-33.59 35.233h10.95L1952.05.88h-10.95ZM1728.32.94l-33.6 35.23h10.96L1739.27.94h-10.95Zm-82.23-.028-33.59 35.231h10.96L1657.05.912h-10.96Zm16.55 0-33.6 35.231H1640L1673.59.912h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1706.47.912h-10.95Zm16.47 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.59 35.231h10.95L1755.5.912h-10.96Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.77 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.07 0-33.59 35.231h10.96L1820.88.912h-10.96ZM1760.96.88l-33.59 35.233h10.95L1771.91.88h-10.95Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (max-width: 767px) {
  .first-screen .first-screen__inner {
    min-height: 282px;
  }
  .first-screen .first-screen__inner::before {
    width: 100%;
    height: 24px;
    bottom: -12px;
    background-position: bottom right 38%;
    background-repeat: no-repeat;
  }
}
.first-screen .first-screen__bg {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.first-screen .first-screen__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.first-screen .first-screen__content {
  text-align: center;
  color: #fff;
  width: 100%;
  max-width: 740px;
  margin: 0 auto;
  margin-bottom: 22px;
}
.first-screen .first-screen__content h3, .first-screen .first-screen__content h2, .first-screen .first-screen__content h4, .first-screen .first-screen__content h5, .first-screen .first-screen__content h6 {
  text-align: center;
  margin-bottom: 15px;
  color: #fff;
}
.first-screen .first-screen__content-title h1, .first-screen .first-screen__content-title h2 {
  font-weight: 800;
  line-height: 1.08;
  font-size: 50px;
  margin-bottom: 22px;
}
.first-screen .first-screen__content-subtile {
  font-size: 16px;
  line-height: 1.3;
  font-family: "Open Sans", sans-serif;
}
@media (max-width: 767px) {
  .first-screen .first-screen__content {
    margin-bottom: 0px;
  }
  .first-screen .first-screen__content-title h1, .first-screen .first-screen__content-title h2 {
    font-size: 35px;
    margin-bottom: 12px;
  }
  .first-screen .first-screen__content h3, .first-screen .first-screen__content h2, .first-screen .first-screen__content h4, .first-screen .first-screen__content h5, .first-screen .first-screen__content h6 {
    margin-bottom: 5px;
  }
}
.first-screen .block {
  width: 100%;
  height: 100%;
  max-height: 400px;
  position: relative;
  z-index: 2;
}
.first-screen .block .block-poster {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.first-screen .block .block-poster img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.first-screen .block .block-video {
  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;
  position: relative;
}
.first-screen .block .block-video__btn {
  position: absolute;
  z-index: 3;
  width: 65px;
  height: 65px;
  background: transparent;
  border-radius: 50%;
  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;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.first-screen .block .block-video__btn:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.first-screen .block .block-video__wrapper.video {
  width: 100%;
  height: 100%;
}
.first-screen .block .block-video__wrapper.video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.first-screen .block .block-video__wrapper.youtube, .first-screen .block .block-video__wrapper.vimeo {
  width: 100%;
  height: 100%;
}
.first-screen .block .block-video__wrapper.youtube iframe, .first-screen .block .block-video__wrapper.vimeo iframe {
  width: 100%;
  height: 100%;
}
@media (max-width: 992px) {
  .first-screen .block {
    height: auto;
  }
}

.help {
  padding: 90px 0 82px;
  position: relative;
}
.help .help__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 38px;
}
.help .help__top .help__text {
  width: 49%;
}
.help .help__top .help__text p {
  margin: 22px 0;
}
.help .help__top .help__text h2 {
  margin: 0 0 32px 0;
  font-size: 36px;
  line-height: 42px;
  max-width: 80%;
}
@media (max-width: 992px) {
  .help .help__top .help__text h2 {
    text-align: center;
  }
}
.help .help__top .help__text h4 {
  margin-bottom: 26px;
  line-height: 28px;
}
.help .help__top .help__text .btn {
  margin-top: 60px;
}
.help .help__top .help__img {
  width: 49%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
}
.help .help__top .help__img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  z-index: 2;
}
.help .help__top .help__img video {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 992px) {
  .help {
    padding: 60px 0;
  }
  .help .help__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 29px;
  }
  .help .help__top .help__text {
    width: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .help .help__top .help__text h2 {
    margin: 29px 0 23px 0;
    max-width: 100%;
  }
  .help .help__top .help__text h4 {
    margin-bottom: 23px;
  }
  .help .help__top .help__img {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.circle-card {
  background-color: transparent;
  padding: 130px 0 50px;
  color: var(--white);
  position: relative;
}
.circle-card.bg::after {
  display: none;
}
.circle-card.bg .circle-card__top {
  opacity: 1;
}
.circle-card .circle-card__top {
  opacity: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: calc(100% - 188px);
}
.circle-card .circle-card__arrows {
  position: absolute;
  top: -15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 3;
  width: 100%;
  max-width: 1200px;
}
.circle-card .circle-card__arrows .slick-arrow {
  position: absolute;
  width: 30px;
  height: 30px;
  font-size: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
.circle-card .circle-card__arrows .slick-arrow::before {
  content: "";
  position: absolute;
  width: 12px;
  height: 23px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.circle-card .circle-card__arrows .slick-prev {
  left: 0;
}
.circle-card .circle-card__arrows .slick-prev::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.828' height='22.828'%3E%3Cpath fill='none' stroke='%239c6' stroke-linecap='round' stroke-width='2' d='m11.414 1.414-10 10 10 10' data-name='Контур 177'/%3E%3C/svg%3E");
}
.circle-card .circle-card__arrows .slick-next {
  right: 0;
}
.circle-card .circle-card__arrows .slick-next::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.828' height='22.829'%3E%3Cpath fill='none' stroke='%239c6' stroke-linecap='round' stroke-width='2' d='m1.414 21.414 10-10-10-10' data-name='Контур 178'/%3E%3C/svg%3E");
}
.circle-card .circle-card__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.circle-card .circle-card__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.circle-card label,
.circle-card input,
.circle-card span {
  color: var(--white);
}
.circle-card__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 25px;
}
.circle-card__shadow {
  position: absolute;
  left: 0;
  right: 0;
  z-index: -1;
}
.circle-card__shadow img {
  width: 100%;
}
.circle-card__item {
  width: 33%;
  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;
  text-align: center;
  color: #fff;
  max-width: 264px;
}
.circle-card__item-img {
  margin-bottom: 32px;
  border-radius: 50%;
  width: 264px;
  height: 264px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1199px) {
  .circle-card__item-img {
    width: unset;
    height: unset;
  }
}
@media (max-width: 992px) {
  .circle-card__item-img {
    width: 264px;
    height: 264px;
  }
}
.circle-card__item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.circle-card__item-img::after {
  border-radius: 50%;
  background: linear-gradient(0.9turn, var(--blue), var(--lightgreen) 70%);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  mix-blend-mode: multiply;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.circle-card__item-img .more {
  cursor: pointer;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 22px;
  line-height: 28px;
  font-weight: 700;
  color: var(--white);
  z-index: 2;
  opacity: 0;
}
.circle-card__item-img.active::after,
.circle-card__item-img.active .more, .circle-card__item-img:hover::after,
.circle-card__item-img:hover .more {
  opacity: 1;
}
.circle-card__item h4 {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 22px;
  color: #fff;
}
.circle-card__item p {
  margin-left: auto;
  margin-right: auto;
  color: #fff;
  letter-spacing: 0.1px;
}
.circle-card__item form {
  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;
}
.circle-card__item label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: var(--black);
  margin-top: 6px;
  width: 100%;
}
.circle-card__item label span {
  margin-bottom: 6px;
}
.circle-card__item input {
  width: 100%;
  height: 34px;
  border: 1px solid var(--grey1);
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
}
.circle-card__item input:hover {
  border: 1px solid var(--orange);
}
.circle-card__item .hs-button {
  margin-top: 33px;
  font-size: 12px;
  color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#E1904B), to(#BC773D));
  background: linear-gradient(180deg, #E1904B 0%, #BC773D 100%);
  border-radius: 5px;
  font-weight: 600;
  letter-spacing: 1px;
  min-height: 38px;
  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: 0 17px;
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
  text-transform: uppercase;
  border: none;
}
.circle-card__item .hs-button:hover::before {
  opacity: 1;
}
.circle-card__item .hs-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  z-index: -1;
  background: -webkit-gradient(linear, left top, left bottom, from(#BC773D), to(#E1904B));
  background: linear-gradient(-180deg, #BC773D 0%, #E1904B 100%);
  opacity: 0;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.circle-card__item .btn {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  margin-top: 33px;
}
@media (max-width: 992px) {
  .circle-card__item {
    width: 100%;
    max-width: 100%;
  }
  .circle-card__item-img {
    margin-left: auto;
    margin-right: auto;
  }
}
.circle-card.text-black {
  color: var(--black);
}
.circle-card.text-black h4 {
  color: var(--black);
}
.circle-card.text-black p {
  color: var(--black);
}
.circle-card.text-black label,
.circle-card.text-black input,
.circle-card.text-black span {
  color: var(--black);
}
.circle-card.text-black input.hs-button {
  color: #fff;
}
.circle-card.media-contact h2 {
  width: 100%;
  margin-bottom: 48px;
  text-align: center;
}
.circle-card.media-contact h4 {
  margin-bottom: 10px;
}
.circle-card.media-contact a {
  margin-top: 4px;
  color: var(--orange);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.circle-card.media-contact a:hover {
  color: var(--blue);
}
.circle-card .circle-card--4 .circle-card__item {
  width: 22%;
}
.circle-card .circle-card--4 .circle-card__item-img {
  width: 100%;
  height: auto;
}
.circle-card.shadow-top::after {
  top: -70px;
  bottom: unset;
}
.circle-card.shadow-top.bg-shadow {
  padding: 60px 0;
}
.circle-card .btn {
  margin: auto;
  margin-top: 40px;
}
@media (max-width: 992px) {
  .circle-card .circle-card__arrows .slick-prev {
    left: 15px;
  }
  .circle-card .circle-card__arrows .slick-next {
    right: 15px;
  }
  .circle-card__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 37px;
  }
  .circle-card__item {
    width: 350px;
  }
  .circle-card__item .circle-card__item-img {
    width: 225px;
    height: 225px;
    margin-bottom: 26px;
  }
  .circle-card .circle-card--4 {
    grid-gap: 10px;
  }
  .circle-card .circle-card--4 .circle-card__item {
    width: 265px;
  }
  .circle-card .circle-card--4 .circle-card__item .circle-card__item-img {
    width: 225px;
  }
  .circle-card::after {
    display: none;
  }
  .circle-card__shadow {
    bottom: 100%;
  }
  .circle-card.text-black {
    background: transparent;
  }
  .circle-card.text-black .btn {
    width: 100%;
    max-width: 350px;
    margin-top: 40px;
  }
}
.circle-card .mob-circle-slider .slick-arrow {
  top: 112px;
  width: 30px;
  height: 30px;
}
.circle-card .mob-circle-slider .slick-slide h4,
.circle-card .mob-circle-slider .slick-slide .text {
  max-width: 400px;
}
@media (max-width: 992px) {
  .circle-card .mob-circle-slider {
    display: block;
    grid-gap: unset;
    padding-bottom: 30px;
  }
}
.podcasts-cards .card__box .card__list .card .card__img {
  width: 100%;
  height: 287px;
  margin-bottom: 20px;
}
.podcasts-cards .card__box .card__list .card .card__img img {
  min-height: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.podcasts-cards .card__box .card__list .card .card__content {
  height: auto;
}
.podcasts-cards .card__box .card__list .card .card-btn {
  margin-bottom: 27px;
}
@media screen and (max-width: 679px) {
  .podcasts-cards .card__box .card__list .card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .podcasts-cards .card__box .card__list .card .card__img {
    width: 100%;
    height: 70.2504vw;
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
  .podcasts-cards .card__box .card__list .card .card__img img {
    min-height: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .podcasts-cards .card__box .card__list .card .card__content {
    padding-top: 0;
    height: auto;
    padding-bottom: 69px;
  }
  .podcasts-cards .card__box .card__list .card .btn.card-btn {
    font-size: 12px;
    color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#E1904B), to(#BC773D));
    background: linear-gradient(180deg, #E1904B 0%, #BC773D 100%);
    border-radius: 5px;
    font-weight: 600;
    min-height: 38px;
    min-width: 162px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-right: 0;
    bottom: 15px;
    right: auto;
  }
  .podcasts-cards .card__box .card__list .card .btn.card-btn::after {
    display: none;
  }
}

.card__box {
  padding-top: 80px;
  margin-bottom: 23.5px;
}
.card__box h2 {
  text-align: center;
  margin-bottom: 48px;
}
.card__box h3 {
  margin: auto;
  text-align: center;
  margin-bottom: 45px;
}
.card__box .card__list {
  display: -ms-grid;
  display: grid;
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
  row-gap: 33.5px;
  -ms-grid-columns: 1fr 25px 1fr 25px 1fr;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: minmax(460px, auto);
  grid-auto-flow: row dense;
  justify-items: center;
}
.card__box .card__list .card {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: var(--white);
  -webkit-filter: drop-shadow(15px 20px 1rem rgba(0, 0, 0, 0.25));
          filter: drop-shadow(15px 20px 1rem rgba(0, 0, 0, 0.25));
  max-width: 350px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding-bottom: 76px;
}
.card__box .card__list .card .card__img {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 26px;
}
.card__box .card__list .card .card__img > span:empty {
  display: none;
}
.card__box .card__list .card .card__img span {
  position: absolute;
  font-size: 16px;
  line-height: 22px;
  font-weight: 800;
  text-align: center;
  padding-top: 15px;
  color: var(--white);
  z-index: 2;
  bottom: 0;
  width: 100%;
  padding: 3px 8px;
  background: rgba(0, 0, 0, 0.5);
}
.card__box .card__list .card .card__img img {
  min-height: 175px;
  max-height: 175px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.card__box .card__list .card .card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}
.card__box .card__list .card .card__content h4,
.card__box .card__list .card .card__content p,
.card__box .card__list .card .card__content span {
  text-align: center;
}
.card__box .card__list .card .card__content h4 {
  margin-bottom: 12px;
}
.card__box .card__list .card .card__content span,
.card__box .card__list .card .card__content p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.card__box .card__list .card .card-btn {
  position: absolute;
  bottom: 0;
  margin-bottom: 38px;
}
@media screen and (max-width: 1199px) {
  .card__box .card__list .card {
    max-width: unset;
  }
  .card__box .card__list .card .card__content {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media screen and (max-width: 992px) {
  .card__box .card__list .card {
    width: 100%;
    max-width: 350px;
  }
}
@media screen and (max-width: 679px) {
  .card__box .card__list .card {
    width: 100%;
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 0px;
  }
  .card__box .card__list .card .card__content {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    height: 100%;
    padding-top: 12px;
    padding-bottom: 36px;
    margin-bottom: 0;
    padding-left: 4vw;
  }
  .card__box .card__list .card .card__content h4,
  .card__box .card__list .card .card__content p,
  .card__box .card__list .card .card__content span {
    text-align: start;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .card__box .card__list .card .card__content h4 {
    font-size: 18px;
    line-height: 1.3;
  }
  .card__box .card__list .card .card__img {
    margin-bottom: 0;
    max-width: 166px;
    min-width: 166px;
    width: 100%;
    height: 100%;
  }
  .card__box .card__list .card .card__img img {
    width: 100%;
    min-height: unset;
    max-height: unset;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .card__box .card__list .card .card__img span {
    font-size: 12px;
    padding: 0px 8px;
  }
  .card__box .card__list .card .btn.card-btn {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    background: transparent;
    position: absolute;
    right: 0;
    bottom: 5px;
    color: var(--orange);
    margin: 0;
    padding: 0;
    text-transform: none;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-right: 20px;
    min-height: 28px;
  }
  .card__box .card__list .card .btn.card-btn::after {
    content: ">";
    margin-left: 3px;
  }
  .card__box .card__list .card .btn.card-btn::before {
    content: none;
  }
}
@media screen and (max-width: 579px) {
  .card__box .card__list .card .card__content p {
    display: none;
  }
}
@media screen and (max-width: 992px) {
  .card__box .card__list {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    margin: auto;
  }
}
@media screen and (max-width: 679px) {
  .card__box .card__list {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
    grid-auto-rows: minmax(135px, auto);
    row-gap: 23.5px;
  }
}
.card__box .card__list .card.gallery {
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding-bottom: 0px;
}
.card__box .card__list .card.gallery .card__img {
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.card__box .card__list .card.gallery .card__img img {
  min-height: 320px;
  max-height: 320px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.card__box .card__list .card.gallery .card__img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  background-image: url(../images/icon/zoom.svg);
  background-repeat: no-repeat;
  background-position: center;
  font-size: 22px;
  line-height: 28px;
  font-weight: 400;
  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;
  color: var(--white);
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.card__box .card__list .card.gallery .card__content {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-bottom: 26px;
}
.card__box .card__list .card.gallery .card__content .close {
  display: none;
}
@media (max-width: 679px) {
  .card__box .card__list .card.gallery {
    -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;
  }
  .card__box .card__list .card.gallery .card__img {
    margin-bottom: 16px;
    max-width: 100%;
    width: 100%;
  }
  .card__box .card__list .card.gallery .card__img img {
    min-height: 120px;
    max-height: 120px;
    width: 100%;
  }
  .card__box .card__list .card.gallery .card__content {
    margin-bottom: 16px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 0 15px;
    width: 100%;
  }
  .card__box .card__list .card.gallery .card__content span {
    font-size: 10px;
  }
}
.card__box .card__list .card.gallery:hover {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.card__box .card__list .card.gallery:hover .card__img::after {
  opacity: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.card__box .card__list .card.gallery.active {
  -ms-grid-column-span: 3;
  grid-column: span 3;
  width: 100%;
  max-width: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.card__box .card__list .card.gallery.active .card__img {
  max-width: 100%;
  width: 100%;
  margin-bottom: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.card__box .card__list .card.gallery.active .card__img img {
  min-height: 590px;
  max-height: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.card__box .card__list .card.gallery.active .card__img span {
  display: none;
}
.card__box .card__list .card.gallery.active .card__img::after {
  display: none;
}
.card__box .card__list .card.gallery.active .card__content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.6);
  padding: 25px 50px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.card__box .card__list .card.gallery.active .card__content h4,
.card__box .card__list .card.gallery.active .card__content p,
.card__box .card__list .card.gallery.active .card__content span {
  color: var(--white);
}
.card__box .card__list .card.gallery.active .card__content h4 {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.3;
}
.card__box .card__list .card.gallery.active .card__content p,
.card__box .card__list .card.gallery.active .card__content span {
  font-size: 16px;
}
.card__box .card__list .card.gallery.active .card__content .close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 25px;
  right: 23.5px;
}
.card__box .card__list .card.gallery.active .card__content .close:hover img {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
@media (max-width: 679px) {
  .card__box .card__list .card.gallery.active .card__content {
    -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;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .card__box .card__list .card.gallery.active .card__content p,
  .card__box .card__list .card.gallery.active .card__content span {
    font-size: 16px;
  }
}
@media (max-width: 992px) {
  .card__box .card__list .card.gallery.active {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
  }
}
@media (max-width: 679px) {
  .card__box .card__list .card.gallery.active {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
}
.card__box .card__list .card.gallery.active::after {
  display: none;
}
.card__box .card__list .card.big {
  height: 100%;
  margin-bottom: 42px;
}
.card__box .card__list .card.big .card__img {
  margin-bottom: 18px;
}
.card__box .card__list .card.big .card__img img {
  min-height: 280px;
  max-height: 320px;
}
.card__box .card__list .card.big .card__content {
  margin-bottom: 14px;
}
.card__box .card__list .card.big .card__content h4 {
  margin-bottom: 0px;
}
.card__box .card__list .card.big .card__content .close {
  display: none;
}
.card__box .card__list .card.big .card-btn {
  margin-bottom: 27px;
}
@media (max-width: 679px) {
  .card__box .card__list .card.big {
    -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;
  }
  .card__box .card__list .card.big .card__img {
    margin-bottom: 16px;
    max-width: 100%;
    width: 100%;
  }
  .card__box .card__list .card.big .card__img img {
    min-height: 120px;
    max-height: 120px;
    width: 100%;
  }
  .card__box .card__list .card.big .card__content {
    margin-bottom: 16px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 0 15px;
    width: 100%;
  }
  .card__box .card__list .card.big .card__content span {
    font-size: 10px;
    margin-bottom: 20px;
  }
  .card__box .card__list .card.big .card-btn {
    margin-bottom: 15px;
    padding-right: 15px;
    min-height: 20px;
  }
}
@media (max-width: 679px) {
  .card__box {
    padding-top: 60px;
  }
}

.card__box.pt-0 {
  padding-top: 0;
}

.big__card {
  padding-top: 20px;
  padding-bottom: 0;
  width: 100%;
}
.big__card .card {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  background: var(--white);
  -webkit-filter: drop-shadow(10px 8px 1rem rgba(0, 0, 0, 0.25));
          filter: drop-shadow(10px 8px 1rem rgba(0, 0, 0, 0.25));
  margin-bottom: 37.5px;
}
.big__card .card .card__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 32%;
  min-height: 100%;
  overflow: hidden;
}
.big__card .card .card__img img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left;
     object-position: left;
}
.big__card .card .card__img .event__date {
  width: 164px;
  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;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: absolute;
  top: 47px;
  right: 0;
  font-size: 16px;
  line-height: 22px;
}
.big__card .card .card__content {
  padding: 40px 25px 76.4px;
  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;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
}
.big__card .card .card__content h2 {
  padding-right: 162px;
  padding-bottom: 16px;
}
.big__card .card .card__content h4 {
  font-size: 22px;
  line-height: 1.09;
  margin-bottom: 5px;
}
.big__card .card .card__content .subTitle__list {
  padding-bottom: 15px;
}
.big__card .card .card__content p {
  margin-bottom: 5px;
}
.big__card .card .card__content .btn {
  position: absolute;
  left: 51.5%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 37px;
  margin: auto;
  max-width: 46.5%;
  min-width: 185px;
  width: 100%;
}
.big__card .card .card-btn {
  margin-bottom: 38px;
}
@media (max-width: 767px) {
  .big__card .card {
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: var(--white);
    -webkit-filter: drop-shadow(15px 20px 1rem rgba(0, 0, 0, 0.25));
            filter: drop-shadow(15px 20px 1rem rgba(0, 0, 0, 0.25));
    margin-bottom: 25.5px;
  }
  .big__card .card .card__img {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 30px;
    width: 100%;
  }
  .big__card .card .card__img .event__date {
    position: absolute;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    text-align: center;
    padding-top: 20px;
    color: var(--white);
    top: 0;
    right: unset;
    width: auto;
  }
  .big__card .card .card__img img {
    min-height: 175px;
    max-height: 175px;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }
  .big__card .card .card__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 12px;
    padding: 0;
    padding-left: 6vw;
    padding-right: 6vw;
    margin-bottom: 30px;
  }
  .big__card .card .card__content .subTitle__list {
    display: none;
  }
  .big__card .card .card__content h2 {
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: center;
    font-size: 22px;
    line-height: 1.09;
    margin-bottom: 10px;
  }
  .big__card .card .card__content h4, .big__card .card .card__content p {
    text-align: center;
  }
  .big__card .card .card__content h4 {
    margin-bottom: 5px;
  }
  .big__card .card .card__content p {
    margin-bottom: 10px;
  }
  .big__card .card .card__content .btn {
    position: relative;
    margin-bottom: 38px;
    left: unset;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    bottom: unset;
    margin: auto;
    max-width: unset;
    min-width: unset;
    width: 185px;
    margin-top: 15px;
  }
  .big__card .card::after {
    content: "";
    position: absolute;
    top: -1px;
    right: -1px;
    background: #ffffff;
    -webkit-box-shadow: inset 0 0 40px 1px rgba(0, 0, 0, 0.03);
            box-shadow: inset 0 0 40px 1px rgba(0, 0, 0, 0.03);
    width: 36px;
    height: 36px;
    clip-path: polygon(0 0, 100% 0, 100% 100%);
  }
}

.faq__box {
  padding-top: 31px;
  padding-bottom: 0px;
}
.faq__box h3 {
  width: 100%;
  text-align: center;
  margin-bottom: 18px;
}
.faq__box.pt {
  padding-top: 90px;
}
.faq__box .faq__list {
  width: 100%;
  max-width: 1120px;
}
.faq__box .faq__list .accordion {
  width: 100%;
}
.faq__box .faq__list .accordion:not(:first-child) {
  margin-top: 3px;
}
.faq__box .faq__list .accordion.active .accordion__header::after {
  opacity: 0;
}
.faq__box .faq__list .accordion .accordion__header {
  padding: 20px 170px;
  background-color: #fff;
  border-bottom: 1px solid #99CC66;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 22px;
  color: #000;
  position: relative;
  z-index: 3;
  cursor: pointer;
}
.faq__box .faq__list .accordion .accordion__header::before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 76px;
  width: 10px;
  height: 2px;
  background-color: #000;
}
.faq__box .faq__list .accordion .accordion__header::after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 80px;
  width: 2px;
  height: 10px;
  background-color: #000;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.faq__box .faq__list .accordion .accordion__content {
  padding: 33px 170px 23px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 1.3;
  font-size: 16px;
  color: #000;
  position: relative;
  z-index: 2;
  width: 100%;
  border-bottom: 1px solid #99CC66;
  display: none;
}
.faq__box .faq__list .accordion .accordion__content a {
  color: var(--orange);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.faq__box .faq__list .accordion .accordion__content a:hover {
  color: var(--blue);
}
.faq__box .faq__list .accordion .accordion__content::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(50% 50% at 50% 0%, #CCCCCC 0%, rgba(255, 255, 255, 0) 100%);
}

@media screen and (max-width: 991px) {
  .faq__box .faq__list {
    max-width: 100%;
  }
  .faq__box .faq__list .accordion .accordion__header {
    padding: 20px 50px;
    font-size: 18px;
  }
  .faq__box .faq__list .accordion .accordion__header::before {
    left: 20px;
  }
  .faq__box .faq__list .accordion .accordion__header::after {
    left: 24px;
  }
  .faq__box .faq__list .accordion .accordion__content {
    padding: 20px 50px;
  }
}
.search__field__section {
  padding: 60px 0 45px;
}
.search__field__section form.form-default {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 25px 1fr;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 25px;
}
.search__field__section form.form-default .filter-buttons {
  width: 100%;
  max-width: 162px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 25px 1fr 25px 1fr;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 25px;
}
.search__field__section form.form-category {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 348px 25px 723px;
  grid-template-columns: 348px 723px;
  grid-gap: 25px;
}
.search__field__section form.form-newsroom {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 723px 25px 1fr;
  grid-template-columns: 723px 1fr;
  grid-gap: 25px;
}
.search__field__section form.form-events {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 723px 25px 1fr;
  grid-template-columns: 723px 1fr;
  grid-gap: 25px;
}
.search__field__section form.form-events .search__switch {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
.search__field__section form .reset-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.search__field__section form .reset-form input {
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  border-radius: unset;
  font-size: 12px;
  line-height: 1;
  font-weight: 600;
  color: var(--orange);
  text-transform: uppercase;
  white-space: nowrap;
  text-decoration: underline;
  margin-bottom: 25px;
  text-align: right;
  cursor: pointer;
}
.search__field__section form .form-fields {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 348px 25px 723px;
  grid-template-columns: 348px 723px;
  grid-gap: 25px;
}
.search__field__section form .form-fields .search__filter {
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
}
.search__field__section form .search__field__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  background: var(--grey2);
  -webkit-box-shadow: inset 0px 1px 6px 1px rgba(0, 0, 0, 0.16);
          box-shadow: inset 0px 1px 6px 1px rgba(0, 0, 0, 0.16);
  border: 1px solid transparent;
  border-radius: 5px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.search__field__section form .search__field__label:hover {
  border: 1px solid var(--orange);
}
.search__field__section form .search__field__label input {
  background: transparent;
  outline: none;
  border: none;
  width: 100%;
  font-weight: 600;
  font-size: 12px;
  padding: 11px 11px 11px 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.search__field__section form .search__field__label input::-webkit-input-placeholder {
  color: var(--grey1);
}
.search__field__section form .search__field__label input::-moz-placeholder {
  color: var(--grey1);
}
.search__field__section form .search__field__label input:-ms-input-placeholder {
  color: var(--grey1);
}
.search__field__section form .search__field__label input::-ms-input-placeholder {
  color: var(--grey1);
}
.search__field__section form .search__field__label input::placeholder {
  color: var(--grey1);
}
.search__field__section form .search__field__label button {
  padding: 10px;
  cursor: pointer;
}
.search__field__section form .search__filter {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 25px 1fr 25px 1fr 25px 1fr;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 25px;
}
.search__field__section form .select__checkbox {
  position: relative;
  z-index: 4;
}
.search__field__section form .select__checkbox.active .select__title {
  border-radius: 5px 5px 0 0;
}
.search__field__section form .select__checkbox.active .select__title::before {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.search__field__section form .select__checkbox.active .list {
  display: block !important;
}
.search__field__section form .select__checkbox .select__title {
  height: 38px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border-radius: 5px;
  border: 1px solid var(--orange);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  font-weight: 600;
  color: var(--orange);
  text-transform: uppercase;
  white-space: nowrap;
  padding: 12px;
  position: relative;
  z-index: 2;
  cursor: pointer;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.search__field__section form .select__checkbox .select__title::before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 12px;
  width: 6px;
  height: 4px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='4'%3E%3Cg data-name='Сгруппировать 420'%3E%3Cpath fill='%23e1904b' d='M3 4 0 1h6Z' data-name='Контур 608'/%3E%3Cpath fill='%23fff' d='M3 3 0 0h6Z' data-name='Многоугольник 16'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.search__field__section form .select__checkbox .list {
  display: none !important;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(204, 204, 204)), color-stop(30.9%, #ffffff));
  background: linear-gradient(180deg, rgb(204, 204, 204) 0%, #ffffff 30.9%);
  border: none;
  clip-path: polygon(100% 0, 100% 88%, 88% 100%, 0 100%, 0 0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 30px;
}
.search__field__section form .select__checkbox .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  padding: 8px 15px;
}
.search__field__section form .select__checkbox .item input {
  display: none;
}
.search__field__section form .select__checkbox .item.active {
  background-color: var(--orange);
}
.search__field__section form .select__checkbox .item.active span::before {
  border-color: #fff;
}
.search__field__section form .select__checkbox .item.active span::after {
  opacity: 1;
}
.search__field__section form .select__checkbox .item span {
  font-size: 14px;
  color: var(--black);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search__field__section form .select__checkbox .item span::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  border: 1px solid #000;
  margin-right: 10px;
}
.search__field__section form .select__checkbox .item span::after {
  content: "";
  position: absolute;
  top: 3.5px;
  left: 1.5px;
  width: 7px;
  height: 7px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='33' fill='none'%3E%3Cpath stroke='%23fff' stroke-miterlimit='10' stroke-width='4' d='m2 18 12 12L42 2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  opacity: 0;
}
.search__field__section form .select__inner {
  position: relative;
  width: 100%;
}
.search__field__section form .select__inner .select2 {
  width: 100% !important;
}
.search__field__section form .select__inner .select2 .select2-selection {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border-radius: 5px;
  border: 1px solid var(--orange);
  height: 38px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search__field__section form .select__inner .select2 .select2-selection .select2-selection__rendered {
  font-size: 12px;
  line-height: 12px;
  font-weight: 600;
  color: var(--orange);
  text-transform: uppercase;
  white-space: nowrap;
  padding: 12px;
}
.search__field__section form .select__inner .select2 .select2-selection .select2-selection__arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 12px;
  width: 6px;
  height: 4px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='4'%3E%3Cg data-name='Сгруппировать 420'%3E%3Cpath fill='%23e1904b' d='M3 4 0 1h6Z' data-name='Контур 608'/%3E%3Cpath fill='%23fff' d='M3 3 0 0h6Z' data-name='Многоугольник 16'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.search__field__section form .select__inner .select2 .select2-selection .select2-selection__arrow b {
  display: none;
}
.search__field__section form .select__inner .select2 .selection {
  position: relative;
  width: 100%;
  height: 100%;
}
.search__field__section form .select__inner .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.search__field__section form .select__inner .select2-container .select2-dropdown {
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(204, 204, 204)), color-stop(30.9%, #ffffff));
  background: linear-gradient(180deg, rgb(204, 204, 204) 0%, #ffffff 30.9%);
  border: none;
  clip-path: polygon(100% 0, 100% 88%, 88% 100%, 0 100%, 0 0);
}
.search__field__section form .select__inner .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option {
  font-size: 14px;
  line-height: 14px;
  color: var(--black);
  padding: 8px 15px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.search__field__section form .select__inner .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option::before {
  display: none;
}
.search__field__section form .select__inner .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option--selected {
  background: var(--grey1);
}
.search__field__section form .select__inner .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option--highlighted.select2-results__option--selectable {
  background: var(--orange);
  color: var(--white);
}
.search__field__section form .search__switch {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 25px 1fr;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 25px;
}
.search__field__section form .search__switch label {
  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: 100%;
}
.search__field__section form .search__switch label input {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}
.search__field__section form .search__switch label span {
  width: 100%;
  font-size: 12px;
  line-height: 12px;
  white-space: nowrap;
  font-weight: 600;
  padding: 12px;
  border-radius: 5px;
  color: var(--grey1);
  border: 1px solid var(--grey1);
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
}
.search__field__section form .search__switch label span:hover {
  color: var(--orange);
  border: 1px solid var(--orange);
  cursor: pointer;
}
.search__field__section form .search__switch label input:checked ~ span {
  color: var(--orange);
  border: 1px solid var(--orange);
}
.search__field__section form .filter-buttons .filter-button input {
  display: none;
}
.search__field__section form .filter-buttons .filter-button.active .btn {
  opacity: 0.5;
}
.search__field__section form .filter-buttons .filter-button .btn .btn-text {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search__field__section form .filter-buttons .filter-button .btn img {
  margin-right: 6px;
  width: 17px;
  height: 17px;
  -o-object-fit: contain;
     object-fit: contain;
}

@media screen and (max-width: 1100px) {
  .search__field__section {
    padding: 30px 0;
  }
  .search__field__section form.form-default {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .search__field__section form.form-default .filter-buttons {
    max-width: 100%;
  }
  .search__field__section form.form-category {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .search__field__section form.form-newsroom {
    -ms-grid-columns: 1fr 25px 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .search__field__section form.form-events {
    -ms-grid-columns: 1fr 25px 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .search__field__section form .form-fields {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 767px) {
  .search__field__section form.form-default .filter-buttons {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .search__field__section form.form-newsroom, .search__field__section form.form-events {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .search__field__section form .form-fields .search__filter {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .search__field__section form .search__filter {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .search__field__section form .search__switch {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 450px) {
  .search__field__section form.form-events .search__switch {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.single .post__page .container {
  max-width: 900px;
}

.post__page {
  padding-top: 60px;
  padding-bottom: 76px;
  position: relative;
}
.post__page::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  overflow: hidden;
  max-height: 259px;
  background: url(../images/background/Group\ 340.png);
  background-size: 100% 100%;
  background-position: bottom;
  background-repeat: no-repeat;
}
.post__page::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -15px;
  width: 100%;
  height: 42px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1929' height='44' fill='none'%3E%3Cpath stroke='%239C6' d='M-11.853 42.866h984.2l29.393-29.393h942.13'/%3E%3Cpath fill='%23fff' d='m1580.78.94-33.6 35.23h10.96L1591.73.94h-10.95Zm-82.23-.028-33.59 35.231h10.96L1509.51.912h-10.96Zm16.55 0-33.6 35.231h10.96L1526.05.912h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1558.93.912h-10.95Zm16.47 0-33.59 35.231h10.96L1575.41.912h-10.96Zm32.55 0-33.6 35.232h10.96l33.6-35.232H1597Zm32.54 0-33.59 35.231h10.96L1640.5.912h-10.96ZM1613.42.88l-33.59 35.233h10.95L1624.38.88h-10.96ZM1400.46.94l-33.6 35.23h10.96L1411.41.94h-10.95Zm-82.23-.028-33.59 35.231h10.96L1329.19.912h-10.96Zm16.55 0-33.6 35.231h10.96L1345.73.912h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1378.61.912h-10.95Zm16.47 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.77 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.07 0-33.59 35.231h10.96L1493.02.912h-10.96ZM1433.1.88l-33.59 35.233h10.95L1444.05.88h-10.95ZM1220.32.94l-33.6 35.23h10.96L1231.27.94h-10.95Zm-82.23-.028-33.59 35.231h10.96L1149.05.912h-10.96Zm16.55 0-33.6 35.231H1132L1165.59.912h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1198.47.912h-10.95Zm16.47 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.59 35.231h10.95L1247.5.912h-10.96Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.77 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.07 0-33.59 35.231h10.96L1312.88.912h-10.96ZM1252.96.88l-33.59 35.233h10.95L1263.91.88h-10.95ZM1908.46.94l-33.6 35.23h10.96L1919.41.94h-10.95Zm-82.23-.028-33.59 35.231h10.96L1837.19.912h-10.96Zm16.55 0-33.6 35.231h10.96L1853.73.912h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1886.61.912h-10.95Zm16.47 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.6 35.232h10.96L1935.63.912h-10.95Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.77 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.07 0-33.59 35.231h10.96L2001.02.912h-10.96ZM1941.1.88l-33.59 35.233h10.95L1952.05.88h-10.95ZM1728.32.94l-33.6 35.23h10.96L1739.27.94h-10.95Zm-82.23-.028-33.59 35.231h10.96L1657.05.912h-10.96Zm16.55 0-33.6 35.231H1640L1673.59.912h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1706.47.912h-10.95Zm16.47 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.59 35.231h10.95L1755.5.912h-10.96Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.77 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.07 0-33.59 35.231h10.96L1820.88.912h-10.96ZM1760.96.88l-33.59 35.233h10.95L1771.91.88h-10.95Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (max-width: 767px) {
  .post__page::before {
    width: 100%;
    height: 24px;
    bottom: -12px;
    background-position: bottom right 38%;
    background-repeat: no-repeat;
  }
}
.post__page .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.post__page .post__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  border-bottom: 1px solid var(--lightgreen);
  padding-bottom: 10px;
  margin-bottom: 35px;
}
.post__page .post__head a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--orange);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.post__page .post__head a img {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-right: 10px;
}
.post__page .post__head a:hover {
  color: var(--black);
}
.post__page .post__head a:hover img {
  -webkit-filter: grayscale(1) invert(1);
          filter: grayscale(1) invert(1);
}
.post__page .post__head .date {
  display: none;
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
}
.post__page .post__head .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
}
.post__page .post__head .info::before, .post__page .post__head .info::after {
  display: none;
}
.post__page .post__head .info .author {
  display: none;
}
@media screen and (max-width: 767px) {
  .post__page .post__head .info .author {
    display: block;
  }
}
.post__page .post__content {
  width: 100%;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
}
.post__page .post__content h4 {
  margin-bottom: 20px;
  line-height: 1.25;
}
.post__page .post__content video,
.post__page .post__content img {
  max-width: 100%;
  width: auto;
  padding: 20px 0;
}
.post__page .post__content img {
  height: auto;
}
.post__page .post__content video.left,
.post__page .post__content img.alignleft,
.post__page .post__content img.left {
  float: left;
  padding-right: 15px;
}
.post__page .post__content video.right,
.post__page .post__content img.alignright,
.post__page .post__content img.right {
  float: right;
  padding-left: 15px;
}
.post__page .post__content strong,
.post__page .post__content span,
.post__page .post__content p {
  margin-bottom: 15px;
}
.post__page .post__content strong *,
.post__page .post__content span *,
.post__page .post__content p * {
  margin: 0;
  display: inline;
}
.post__page .post__content h1,
.post__page .post__content h2,
.post__page .post__content h3,
.post__page .post__content h4,
.post__page .post__content h5,
.post__page .post__content h6 {
  margin-bottom: 20px;
  display: inline-block;
}
.post__page .post__content h1 *,
.post__page .post__content h2 *,
.post__page .post__content h3 *,
.post__page .post__content h4 *,
.post__page .post__content h5 *,
.post__page .post__content h6 * {
  margin: 0;
}
.post__page .post__content a {
  font-style: inherit;
  font-size: inherit;
  line-height: inherit;
  color: var(--lightgreen);
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.post__page .post__content a:hover {
  text-decoration: underline;
}
.post__page .post__content ul,
.post__page .post__content ol,
.post__page .post__content li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.post__page .post__content > ul,
.post__page .post__content > ol {
  margin-bottom: 15px;
}
.post__page .post__content ul {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0.1px;
  font-size: 16px;
  color: #000;
}
.post__page .post__content ul li {
  padding-left: 20px;
  position: relative;
  z-index: 2;
}
.post__page .post__content ul li::after {
  content: "";
  position: absolute;
  top: 11px;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #000;
}
.post__page .post__content ul li ol {
  counter-reset: numUl;
}
.post__page .post__content ul li ol[data-type=lower-roman] {
  counter-reset: numLowerRoman;
}
.post__page .post__content ul li ol[data-type=lower-roman] li::before {
  counter-increment: numLowerRoman;
  content: counters(numLowerRoman, ".", lower-roman) ".";
}
.post__page .post__content ul li ol[data-type=upper-roman] {
  counter-reset: numUpperRoman;
}
.post__page .post__content ul li ol[data-type=upper-roman] li::before {
  counter-increment: numUpperRoman;
  content: counters(numUpperRoman, ".", upper-roman) ".";
}
.post__page .post__content ul li ol[data-bold] li::before {
  font-weight: 700;
}
.post__page .post__content ul li ol li {
  padding-left: 0;
}
.post__page .post__content ul li ol li::after {
  display: none;
}
.post__page .post__content ul li ol li::before {
  counter-increment: numUl;
  content: counters(numUl, ".") ".";
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  margin-right: 5px;
}
.post__page .post__content ol {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0.1px;
  font-size: 16px;
  color: #000;
  counter-reset: numOl;
}
.post__page .post__content ol[data-type=lower-roman] {
  counter-reset: numLowerRoman;
}
.post__page .post__content ol[data-type=lower-roman] > li::before {
  counter-increment: numLowerRoman;
  content: counters(numLowerRoman, ".", lower-roman) ".";
}
.post__page .post__content ol[data-type=upper-roman] {
  counter-reset: numUpperRoman;
}
.post__page .post__content ol[data-type=upper-roman] > li::before {
  counter-increment: numUpperRoman;
  content: counters(numUpperRoman, ".", upper-roman) ".";
}
.post__page .post__content ol[data-bold] li::before {
  font-weight: 700;
}
.post__page .post__content ol li:has(> strong:first-child)::before {
  font-weight: 700;
}
.post__page .post__content ol li strong {
  font-weight: 700;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  margin: 0;
}
.post__page .post__content ol li::before {
  counter-increment: numOl;
  content: counters(numOl, ".") ".";
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  margin-right: 5px;
}
.post__page .post__content ol li ol {
  padding-left: 40px;
}
.post__page .post__content ol li ul {
  padding-left: 20px;
}
.post__page .post__content ol li ul li {
  padding-left: 15px;
  position: relative;
  z-index: 2;
}
.post__page .post__content ol li ul li::after {
  content: "";
  position: absolute;
  top: 11px;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #000;
}
.post__page .post__content ol li ul li::before {
  display: none;
}
.post__page .post__content ol li ul li ol {
  counter-reset: num2;
}
.post__page .post__content ol li ul li ol[data-type=lower-roman] {
  counter-reset: numLowerRoman2;
}
.post__page .post__content ol li ul li ol[data-type=lower-roman] li::before {
  counter-increment: numLowerRoman2;
  content: counters(numLowerRoman2, ".", lower-roman) ".";
}
.post__page .post__content ol li ul li ol[data-type=upper-roman] {
  counter-reset: numUpperRoman2;
}
.post__page .post__content ol li ul li ol[data-type=upper-roman] li::before {
  counter-increment: numUpperRoman2;
  content: counters(numUpperRoman2, ".", upper-roman) ".";
}
.post__page .post__content ol li ul li ol li {
  padding-left: 0;
}
.post__page .post__content ol li ul li ol li::after {
  display: none;
}
.post__page .post__content ol li ul li ol li::before {
  display: inline;
  counter-increment: num2;
  content: counters(num2, ".") ".";
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
@media screen and (max-width: 991px) {
  .post__page .post__content ul li {
    padding-left: 10px;
  }
  .post__page .post__content ol li ol {
    padding-left: 10px;
  }
  .post__page .post__content ol li ul {
    padding-left: 10px;
  }
  .post__page .post__content ol li ul li {
    padding-left: 10px;
  }
}
.post__page .post__form {
  margin-top: 47px;
}
.post__page .post__form .post__form-content-title {
  margin-bottom: 15px;
}
.post__page .post__form .post__form-content-text {
  line-height: 1.4;
  margin-bottom: 20px;
}
.post__page .post__form .hbspt-form .form-columns-1,
.post__page .post__form .hbspt-form .form-columns-2 {
  max-width: 100%;
  width: 100%;
}
.post__page .post__form .hbspt-form .form-columns-1 .inputs-list,
.post__page .post__form .hbspt-form .form-columns-2 .inputs-list {
  list-style: none;
  padding-left: 0;
}
.post__page .post__form .hbspt-form .form-columns-1 .inputs-list li,
.post__page .post__form .hbspt-form .form-columns-2 .inputs-list li {
  list-style: none;
}
.post__page .post__form .hbspt-form .form-columns-1 .inputs-list li::marker,
.post__page .post__form .hbspt-form .form-columns-1 .inputs-list li::before,
.post__page .post__form .hbspt-form .form-columns-2 .inputs-list li::marker,
.post__page .post__form .hbspt-form .form-columns-2 .inputs-list li::before {
  display: none;
}
.post__page .post__form .hbspt-form .form-columns-1 .field,
.post__page .post__form .hbspt-form .form-columns-2 .field {
  margin-bottom: 22px;
}
.post__page .post__form .hbspt-form .form-columns-1 .field select,
.post__page .post__form .hbspt-form .form-columns-1 .field textarea,
.post__page .post__form .hbspt-form .form-columns-1 .field input,
.post__page .post__form .hbspt-form .form-columns-2 .field select,
.post__page .post__form .hbspt-form .form-columns-2 .field textarea,
.post__page .post__form .hbspt-form .form-columns-2 .field input {
  width: 100%;
  background: #f7f7f7;
  border: 1px solid var(--grey1);
  border-radius: 3px;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 18px;
  line-height: 18px;
  padding: 8px 10px;
}
.post__page .post__form .hbspt-form .form-columns-1 .field .input,
.post__page .post__form .hbspt-form .form-columns-2 .field .input {
  margin: 0;
  margin-top: 10px;
  margin-bottom: 5px;
}
.post__page .post__form .hbspt-form .form-columns-1 .hs-error-msg,
.post__page .post__form .hbspt-form .form-columns-1 .hs-form-required,
.post__page .post__form .hbspt-form .form-columns-2 .hs-error-msg,
.post__page .post__form .hbspt-form .form-columns-2 .hs-form-required {
  color: rgb(214, 0, 0);
}
.post__page .post__form .hbspt-form .form-columns-1 .hs-fieldtype-checkbox,
.post__page .post__form .hbspt-form .form-columns-2 .hs-fieldtype-checkbox {
  margin-top: 7px;
}
.post__page .post__form .hbspt-form .form-columns-1 .hs-fieldtype-checkbox .input,
.post__page .post__form .hbspt-form .form-columns-2 .hs-fieldtype-checkbox .input {
  margin-top: 22px;
}
.post__page .post__form .hbspt-form .form-columns-1 .hs-form-checkbox label,
.post__page .post__form .hbspt-form .form-columns-2 .hs-form-checkbox label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 8px;
}
.post__page .post__form .hbspt-form .form-columns-1 .hs-form-checkbox label input,
.post__page .post__form .hbspt-form .form-columns-2 .hs-form-checkbox label input {
  width: auto;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: 0;
  margin-right: 6px;
  margin-left: 0px;
}
.post__page .post__form .hbspt-form .form-columns-1 .hs-form-checkbox label:not(.hs-error-msg),
.post__page .post__form .hbspt-form .form-columns-2 .hs-form-checkbox label:not(.hs-error-msg) {
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.post__page .post__form .hbspt-form .form-columns-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.post__page .post__form .hbspt-form .form-columns-2 .field {
  width: calc(50% - 20px);
}
.post__page .post__form .hbspt-form .form-columns-2 .field select,
.post__page .post__form .hbspt-form .form-columns-2 .field textarea,
.post__page .post__form .hbspt-form .form-columns-2 .field input {
  margin: 0;
}
@media (max-width: 767px) {
  .post__page .post__form .hbspt-form .form-columns-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .post__page .post__form .hbspt-form .form-columns-2 .field {
    width: 100%;
  }
  .post__page .post__form .hbspt-form .form-columns-2 .field select,
  .post__page .post__form .hbspt-form .form-columns-2 .field textarea,
  .post__page .post__form .hbspt-form .form-columns-2 .field input {
    width: 100% !important;
  }
}
.post__page .post__form .hbspt-form .hs-form-field label:not(.hs-error-msg) {
  color: #33475b;
  font-size: 16px;
  margin-left: 2px;
  margin-bottom: 8px;
}
.post__page .post__form .hbspt-form .hs-input {
  height: 48px;
  resize: none;
  width: 100%;
}
.post__page .post__form .hbspt-form .hs_message .input {
  height: 150px;
}
.post__page .post__form .hbspt-form .hs_message .input textarea {
  height: 100%;
}
.post__page .post__form .hbspt-form .hs-submit > .actions {
  margin-top: 45px;
}
.post__page .post__form .hbspt-form .hs-submit > .actions input {
  cursor: pointer;
  font-weight: 600;
  min-width: 350px;
  min-height: 40px;
}
.post__page .post__form .hbspt-form .hs-submit > .actions .hs-button {
  font-size: 12px;
  color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#E1904B), to(#BC773D));
  background: linear-gradient(180deg, #E1904B 0%, #BC773D 100%);
  border-radius: 5px;
  font-weight: 600;
  letter-spacing: 1px;
  min-height: 38px;
  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: 0 17px;
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
  text-transform: uppercase;
  border: none;
}
.post__page .post__form .hbspt-form .hs-submit > .actions .hs-button:hover::before {
  opacity: 1;
}
.post__page .post__form .hbspt-form .hs-submit > .actions .hs-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  z-index: -1;
  background: -webkit-gradient(linear, left top, left bottom, from(#BC773D), to(#E1904B));
  background: linear-gradient(-180deg, #BC773D 0%, #E1904B 100%);
  opacity: 0;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
@media screen and (max-width: 620px) {
  .post__page .post__form .hbspt-form .hs-submit > .actions .hs-button {
    width: 100%;
    min-width: 0;
  }
}
.post__page .post__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
  border-top: 1px solid var(--lightgreen);
  padding-top: 12px;
  margin-top: 47px;
}
.post__page .post__footer .author {
  font-size: 16px;
  line-height: 22px;
  color: var(--black);
  width: 100%;
}
@media screen and (max-width: 767px) {
  .post__page .post__footer .author {
    display: none;
  }
}
.post__page .post__footer .interaction {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  margin-top: 3px;
  position: relative;
}
.post__page .post__footer .interaction span {
  padding-bottom: 10px;
}
.post__page .post__footer .interaction span,
.post__page .post__footer .interaction a {
  cursor: pointer;
  margin-left: 30px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.post__page .post__footer .interaction span img,
.post__page .post__footer .interaction a img {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.post__page .post__footer .interaction span:hover img,
.post__page .post__footer .interaction a:hover img {
  -webkit-filter: grayscale(1) invert(1);
          filter: grayscale(1) invert(1);
}
.post__page .post__footer .interaction .addtoany_shortcode {
  position: absolute;
  right: -4px;
  top: 100%;
  height: 0px;
  margin-left: 30px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  overflow: hidden;
  opacity: 0;
}
.post__page .post__footer .interaction .addtoany_shortcode a {
  margin-left: 0px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.post__page .post__footer .interaction .addtoany_shortcode a span {
  margin-left: 0px;
}
.post__page .post__footer .addtoany_shortcode:hover,
.post__page .post__footer .interaction span:hover ~ .addtoany_shortcode {
  height: 40px;
  opacity: 1;
}
.post__page .iframe {
  display: block !important;
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 56.25%;
}
.post__page .iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
}

@media screen and (max-width: 767px) {
  .post__page.newsroom .post__head {
    display: none;
  }
}
.post__page.newsroom .post__head .date {
  display: block;
}
@media screen and (max-width: 767px) {
  .post__page.newsroom .post__footer .author {
    display: block;
  }
}

@media screen and (max-width: 991px) {
  .post__page {
    padding-top: 50px;
    padding-bottom: 20px;
  }
}
.crop__intelligence {
  padding: 73px 0 126px;
  position: relative;
}
.crop__intelligence .sub__title {
  position: relative;
  padding-bottom: 10px;
}
.crop__intelligence .sub__title h3::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 62px;
  background: var(--lightgreen);
}
.crop__intelligence .content__row__box {
  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: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  z-index: 1;
}
.crop__intelligence .content__row__box .text__box {
  position: relative;
  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;
  width: 59%;
  padding-bottom: 0px;
  text-align: center;
  margin: auto;
}
@media (max-width: 992px) {
  .crop__intelligence .content__row__box .text__box {
    width: 100%;
  }
}
.crop__intelligence .content__row__box .text__box h2, .crop__intelligence .content__row__box .text__box h4 {
  margin-bottom: 19px;
}
.crop__intelligence .content__row__box .text__box p {
  margin-bottom: 0px;
}
.crop__intelligence .content__row__box .text__box ul {
  margin-bottom: 10px;
}
.crop__intelligence .content__row__box .text__box a {
  color: var(--lightgreen);
}
.crop__intelligence .content__row__box .text__box a:hover {
  text-decoration: underline;
}
.crop__intelligence .content__row__box .text__box::after {
  content: "";
  background-color: var(--lightgreen);
  width: 38px;
  height: 2px;
  position: absolute;
  bottom: -17px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.crop__intelligence .content__row__box .img__box {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  margin-top: -40px;
  z-index: -1;
  margin-bottom: -110px;
}
.crop__intelligence .content__row__box .img__box img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
  margin-top: -20px;
}
.crop__intelligence .content__row__box .img__box video {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.crop__intelligence .content__row__box .img__box.frame__white::after {
  content: "";
  position: absolute;
  left: 1px;
  right: 1px;
  top: 1px;
  bottom: 1px;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(transparent), to(rgb(255, 255, 255)));
  background: linear-gradient(transparent, transparent, rgb(255, 255, 255));
  z-index: 2;
}
.crop__intelligence .column__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-column-gap: 26px;
     -moz-column-gap: 26px;
          column-gap: 26px;
  position: relative;
}
.crop__intelligence .column__box h4 {
  margin-top: 34px;
  margin-bottom: 15px;
  color: var(--white);
  text-align: center;
}
.crop__intelligence .column__box p {
  color: var(--white);
  margin-bottom: 12px;
  text-align: center;
}
.crop__intelligence .column__box img {
  border: 50%;
  width: 250px;
  max-height: 250px;
}
.crop__intelligence .column__box .thesis {
  z-index: 2;
  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;
  width: 33.3333333333%;
}
.crop__intelligence .btn {
  margin: auto;
  margin-top: 34px;
}
.crop__intelligence .explanation__inner::after {
  bottom: 435px;
}
@media (max-width: 1199px) {
  .crop__intelligence .explanation__inner::after {
    bottom: 38.75vw;
  }
}
@media (max-width: 992px) {
  .crop__intelligence .explanation__inner::after {
    bottom: 39.919vw;
  }
}
.crop__intelligence .previous,
.crop__intelligence .next {
  display: none;
}
@media (max-width: 992px) {
  .crop__intelligence {
    padding: 46px 0;
  }
  .crop__intelligence .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .crop__intelligence .content__row__box {
    margin-bottom: 0px;
  }
  .crop__intelligence .content__row__box .img__box {
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 0;
    margin-left: -5%;
    margin-right: -5%;
    width: 110%;
    margin-bottom: -77px;
  }
  .crop__intelligence .content__row__box .text__box {
    width: 100%;
    padding-bottom: 30px;
  }
  .crop__intelligence .content__row__box .text__box h2, .crop__intelligence .content__row__box .text__box h4 {
    margin-bottom: 24px;
  }
  .crop__intelligence .content__row__box .text__box h2 br, .crop__intelligence .content__row__box .text__box h4 br {
    display: none;
  }
  .crop__intelligence .content__row__box .text__box p {
    font-size: 18px;
    line-height: 22px;
  }
  .crop__intelligence .content__row__box .text__box::after {
    bottom: 8px;
  }
  .crop__intelligence .column__box {
    z-index: 2;
    padding-top: 0;
    padding-bottom: 30px;
  }
  .crop__intelligence .column__box h4 {
    margin-top: 19px;
    margin-bottom: 12px;
  }
  .crop__intelligence .column__box h4 br {
    display: none;
  }
  .crop__intelligence .column__box .thesis {
    width: 50%;
    margin-bottom: 20px;
  }
  .crop__intelligence .column__box .thesis img {
    width: 224px;
    max-height: 224px;
  }
  .crop__intelligence .column__box p {
    font-size: 16px;
  }
  .crop__intelligence .sub__title {
    margin-bottom: 20px;
  }
  .crop__intelligence .section-btn {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    margin-top: 18px;
    margin-bottom: 18px;
  }
  .crop__intelligence .calendar {
    pointer-events: none;
    overflow-x: auto;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
  }
  .crop__intelligence .calendar::-webkit-scrollbar {
    width: 0;
  }
  .crop__intelligence .calendar .box__list,
  .crop__intelligence .calendar .calendar-img {
    min-width: 133%;
  }
  .crop__intelligence .slick-arrow {
    position: absolute;
    bottom: 53.5%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 0px;
    line-height: 0px;
    width: 30px;
    height: 30px;
    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;
    z-index: 3;
    visibility: visible;
  }
  .crop__intelligence .previous {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 35px;
  }
  .crop__intelligence .previous::before {
    position: absolute;
    content: url(../images/icon/arrow-left.svg);
  }
  .crop__intelligence .next {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    right: 35px;
  }
  .crop__intelligence .next::before {
    position: absolute;
    content: url(../images/icon/arrow-right.svg);
  }
  .crop__intelligence .slick-disabled {
    opacity: 0;
    visibility: hidden;
  }
}
@media (max-width: 767px) {
  .crop__intelligence .calendar .box__list,
  .crop__intelligence .calendar .calendar-img {
    min-width: 300%;
  }
  .crop__intelligence .column__box {
    padding-bottom: 0px;
  }
  .crop__intelligence .slick-arrow {
    position: absolute;
    bottom: 55.5%;
  }
}
@media (max-width: 579px) {
  .crop__intelligence .slick-arrow {
    bottom: 45.7%;
  }
}
.crop__intelligence.team-page .column__box {
  margin-top: 47.5px;
}
.crop__intelligence.team-page .content__row__box .text__box::after {
  display: none;
}
.crop__intelligence .calendar {
  padding-bottom: 6px;
  z-index: 2;
}
.crop__intelligence .calendar .box__list {
  display: -ms-grid;
  display: grid;
  grid-gap: 6px;
  -ms-grid-columns: 1fr 6px 1.67fr 6px 1fr;
  grid-template-columns: 1fr 1.67fr 1fr;
  margin-top: 60px;
}
.crop__intelligence .calendar .box__list .box {
  width: 100%;
  padding: 12.5px;
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  border: none;
  -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;
}
.crop__intelligence .calendar .box__list .box.grey {
  background: var(--grey1);
}
.crop__intelligence .calendar .box__list .box.green {
  background: var(--lightgreen);
}
.crop__intelligence .calendar .box__list .box.end {
  background: var(--blue);
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1/3;
  -ms-grid-column: 3;
  grid-column: 3;
  color: var(--white);
}
@media (max-width: 992px) {
  .crop__intelligence .calendar .box__list {
    margin-top: 20px;
  }
}
.crop__intelligence .calendar .calendar-img {
  width: calc(100% + 17.4px + 9px);
  margin-top: 31px;
  margin-right: -17.4px;
  margin-left: -9px;
}
@media (max-width: 992px) {
  .crop__intelligence .calendar .calendar-img {
    margin-right: 0;
    margin-left: 0;
  }
}

.crop__intelligence::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  overflow: hidden;
  max-height: 581px;
  background: url(../images/background/Group\ 339.png);
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
}
@media (max-width: 992px) {
  .crop__intelligence::after {
    max-height: unset;
    background-size: auto 100%;
    height: 58%;
  }
}
@media (max-width: 768px) {
  .crop__intelligence::after {
    height: 60%;
  }
}
@media (max-width: 579px) {
  .crop__intelligence::after {
    height: 50%;
  }
}

.crop__intelligence::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -15px;
  width: 100%;
  height: 42px;
  z-index: 2;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1929' height='44' fill='none'%3E%3Cpath stroke='%239C6' d='M-11.853 42.866h984.2l29.393-29.393h942.13'/%3E%3Cpath fill='%23fff' d='m1580.78.94-33.6 35.23h10.96L1591.73.94h-10.95Zm-82.23-.028-33.59 35.231h10.96L1509.51.912h-10.96Zm16.55 0-33.6 35.231h10.96L1526.05.912h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1558.93.912h-10.95Zm16.47 0-33.59 35.231h10.96L1575.41.912h-10.96Zm32.55 0-33.6 35.232h10.96l33.6-35.232H1597Zm32.54 0-33.59 35.231h10.96L1640.5.912h-10.96ZM1613.42.88l-33.59 35.233h10.95L1624.38.88h-10.96ZM1400.46.94l-33.6 35.23h10.96L1411.41.94h-10.95Zm-82.23-.028-33.59 35.231h10.96L1329.19.912h-10.96Zm16.55 0-33.6 35.231h10.96L1345.73.912h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1378.61.912h-10.95Zm16.47 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.77 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.07 0-33.59 35.231h10.96L1493.02.912h-10.96ZM1433.1.88l-33.59 35.233h10.95L1444.05.88h-10.95ZM1220.32.94l-33.6 35.23h10.96L1231.27.94h-10.95Zm-82.23-.028-33.59 35.231h10.96L1149.05.912h-10.96Zm16.55 0-33.6 35.231H1132L1165.59.912h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1198.47.912h-10.95Zm16.47 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.59 35.231h10.95L1247.5.912h-10.96Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.77 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.07 0-33.59 35.231h10.96L1312.88.912h-10.96ZM1252.96.88l-33.59 35.233h10.95L1263.91.88h-10.95ZM1908.46.94l-33.6 35.23h10.96L1919.41.94h-10.95Zm-82.23-.028-33.59 35.231h10.96L1837.19.912h-10.96Zm16.55 0-33.6 35.231h10.96L1853.73.912h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1886.61.912h-10.95Zm16.47 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.6 35.232h10.96L1935.63.912h-10.95Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.77 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.07 0-33.59 35.231h10.96L2001.02.912h-10.96ZM1941.1.88l-33.59 35.233h10.95L1952.05.88h-10.95ZM1728.32.94l-33.6 35.23h10.96L1739.27.94h-10.95Zm-82.23-.028-33.59 35.231h10.96L1657.05.912h-10.96Zm16.55 0-33.6 35.231H1640L1673.59.912h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1706.47.912h-10.95Zm16.47 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.59 35.231h10.95L1755.5.912h-10.96Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.77 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.07 0-33.59 35.231h10.96L1820.88.912h-10.96ZM1760.96.88l-33.59 35.233h10.95L1771.91.88h-10.95Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (max-width: 768px) {
  .crop__intelligence::before {
    width: 100%;
    height: 24px;
    background-position: bottom right 38%;
    background-repeat: no-repeat;
  }
}

.big__picture {
  padding-top: 30px;
  padding-bottom: 82px;
  position: relative;
}
.big__picture h2 {
  text-align: center;
}
.big__picture .sub__title {
  position: relative;
  padding-bottom: 10px;
}
.big__picture .sub__title h3::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 62px;
  background: var(--lightgreen);
}
.big__picture .content__row__box {
  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: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  z-index: 1;
}
.big__picture .content__row__box .text__box {
  position: relative;
  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;
  width: 80%;
  padding-bottom: 0px;
  text-align: center;
  margin: auto;
}
.big__picture .content__row__box .text__box h2, .big__picture .content__row__box .text__box h4 {
  margin-top: 54px;
  margin-bottom: 6px;
}
@media (max-width: 992px) {
  .big__picture .content__row__box .text__box h2, .big__picture .content__row__box .text__box h4 {
    margin-top: 20px;
  }
}
.big__picture .content__row__box .text__box p {
  font-size: 22px;
  line-height: 28px;
  font-weight: 600;
  margin-bottom: 10px;
}
.big__picture .content__row__box .text__box ul {
  margin-bottom: 10px;
}
.big__picture .content__row__box .text__box a {
  color: var(--lightgreen);
}
.big__picture .content__row__box .text__box a:hover {
  text-decoration: underline;
}
.big__picture .content__row__box .text__box::after {
  content: "";
  background-color: var(--lightgreen);
  width: 38px;
  height: 2px;
  position: absolute;
  bottom: -17px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.big__picture .content__row__box .img__box {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  margin-top: -40px;
  z-index: -1;
}
.big__picture .content__row__box .img__box img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
  margin-top: -16px;
}
.big__picture .content__row__box .img__box.frame__white::after {
  content: "";
  position: absolute;
  left: 1px;
  right: 1px;
  top: 1px;
  bottom: 1px;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(transparent), to(rgb(255, 255, 255)));
  background: linear-gradient(transparent, transparent, rgb(255, 255, 255));
  z-index: 2;
}
.big__picture .column__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-column-gap: 26px;
     -moz-column-gap: 26px;
          column-gap: 26px;
  position: relative;
  padding-top: 80px;
  margin-top: 0px;
  margin-bottom: 71px;
}
.big__picture .column__box .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.big__picture .column__box h4 {
  margin-top: 30px;
  margin-bottom: 15px;
  color: var(--black);
  text-align: center;
}
.big__picture .column__box p {
  color: var(--black);
  margin-bottom: 12px;
  text-align: center;
}
.big__picture .column__box img {
  width: 100%;
  height: 100%;
  max-height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
}
.big__picture .column__box .thesis {
  z-index: 2;
  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;
  width: 33.3333333333%;
}
.big__picture .column__box::after {
  content: "";
  background-color: var(--lightgreen);
  width: 38px;
  height: 2px;
  position: absolute;
  bottom: -17px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.big__picture .explanation__inner::after {
  bottom: 324px;
}
.big__picture .slider__wrap {
  display: block;
  overflow: hidden;
  width: 100%;
}
.big__picture .explanation__slider {
  padding-top: 44px;
}
.big__picture .explanation__slider .slick-arrow {
  position: absolute;
  bottom: 88px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 0px;
  line-height: 0px;
  width: 30px;
  height: 30px;
  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;
  z-index: 2;
}
.big__picture .explanation__slider .slick-prev {
  left: -15px;
}
.big__picture .explanation__slider .slick-prev::before {
  position: absolute;
  content: url(../images/icon/arrow-left.svg);
}
.big__picture .explanation__slider .slick-next {
  right: -15px;
}
.big__picture .explanation__slider .slick-next::before {
  position: absolute;
  content: url(../images/icon/arrow-right.svg);
}
.big__picture .explanation__img__slider .thesis__slide {
  margin: 0 13px;
  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;
  overflow: hidden;
  margin-bottom: 3px;
}
.big__picture .explanation__img__slider .thesis__slide p {
  max-height: 66px;
  text-overflow: ellipsis;
}
.big__picture .explanation__img__slider .thesis__slide .img {
  position: relative;
  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: calc(100% - 40px);
  justify-self: flex-end;
  border-radius: 50%;
  overflow: hidden;
  max-width: 250px;
}
.big__picture .explanation__img__slider .thesis__slide .img img {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.big__picture .explanation__img__slider .thesis__slide .img span {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  font-size: 22px;
  line-height: 28px;
  font-weight: 400;
  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;
  color: var(--white);
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.big__picture .explanation__img__slider .thesis__slide .img:hover span {
  opacity: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.big__picture .btn {
  margin: auto;
  margin-top: 50px;
}
@media (max-width: 992px) {
  .big__picture {
    padding: 46px 0;
  }
  .big__picture .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .big__picture .content__row__box {
    margin-bottom: 0px;
  }
  .big__picture .content__row__box .img__box {
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 0;
    margin-left: -5%;
    margin-right: -5%;
    width: 110%;
  }
  .big__picture .content__row__box .text__box {
    width: 100%;
    padding-bottom: 30px;
  }
  .big__picture .content__row__box .text__box h2, .big__picture .content__row__box .text__box h4 {
    margin-bottom: 24px;
  }
  .big__picture .content__row__box .text__box h2 br, .big__picture .content__row__box .text__box h4 br {
    display: none;
  }
  .big__picture .content__row__box .text__box p {
    font-size: 18px;
    line-height: 22px;
  }
  .big__picture .content__row__box .text__box::after {
    bottom: 8px;
  }
  .big__picture .column__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-top: 0;
    padding-bottom: 30px;
    margin-top: 25px;
    margin-bottom: 28px;
  }
  .big__picture .column__box h4 {
    margin-top: 19px;
    margin-bottom: 12px;
  }
  .big__picture .column__box h4 br {
    display: none;
  }
  .big__picture .column__box .thesis {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    width: 100%;
    margin-bottom: 20px;
  }
  .big__picture .column__box .thesis img {
    width: 80px;
  }
  .big__picture .column__box .text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
    margin-left: 20px;
  }
  .big__picture .column__box .text p, .big__picture .column__box .text h4 {
    margin-top: 0;
    text-align: start;
  }
  .big__picture .column__box p {
    font-size: 16px;
    margin-bottom: 0;
  }
  .big__picture .column__box::after {
    bottom: 0px;
  }
  .big__picture .sub__title {
    margin-bottom: 20px;
  }
  .big__picture .section-btn {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    margin-top: 28px;
    margin-bottom: 0px;
  }
}
.big__picture::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  overflow: hidden;
  max-height: 259px;
  background: url(../images/background/Group\ 340.png);
  background-size: 100% auto;
  background-position: bottom;
  background-repeat: no-repeat;
}
.big__picture::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -0.781vw;
  height: 50px;
  width: 100%;
  background: url(../images/background/Group\ 341.png);
  background-size: 100% auto;
  background-position: bottom center;
  background-repeat: no-repeat;
}

.innovation {
  padding: 90px 0 103px;
  position: relative;
}
.innovation h2 {
  text-align: center;
}
.innovation .sub__title {
  position: relative;
  padding-bottom: 10px;
}
.innovation .sub__title h3::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 62px;
  background: var(--lightgreen);
}
.innovation .content__row__box {
  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: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  z-index: 1;
}
.innovation .content__row__box .text__box {
  position: relative;
  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;
  width: 80%;
  padding-bottom: 0px;
  text-align: center;
  margin: auto;
}
.innovation .content__row__box .text__box h2 {
  margin-top: 54px;
  margin-bottom: 6px;
}
@media (max-width: 992px) {
  .innovation .content__row__box .text__box h2 {
    margin-top: 20px;
  }
}
.innovation .content__row__box .text__box p {
  font-size: 22px;
  line-height: 28px;
  font-weight: 600;
  margin-bottom: 10px;
}
.innovation .content__row__box .text__box ul {
  margin-bottom: 10px;
}
.innovation .content__row__box .text__box a {
  color: var(--lightgreen);
}
.innovation .content__row__box .text__box a:hover {
  text-decoration: underline;
}
.innovation .content__row__box .text__box::after {
  content: "";
  background-color: var(--lightgreen);
  width: 38px;
  height: 2px;
  position: absolute;
  bottom: -17px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.innovation .content__row__box .img__box {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  margin-top: -40px;
  z-index: -1;
}
.innovation .content__row__box .img__box img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
  margin-top: -16px;
}
.innovation .content__row__box .img__box.frame__white::after {
  content: "";
  position: absolute;
  left: 1px;
  right: 1px;
  top: 1px;
  bottom: 1px;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(transparent), to(rgb(255, 255, 255)));
  background: linear-gradient(transparent, transparent, rgb(255, 255, 255));
  z-index: 2;
}
.innovation .content__row__box .column__box {
  padding-top: 50px;
  margin-bottom: 46px;
  margin-top: 0;
}
.innovation .content__row__box .column__box img {
  width: 100%;
  max-height: 80px;
}
.innovation .content__row__box .column__box h4 {
  margin-top: 32px;
  color: var(--black);
}
.innovation .content__row__box .column__box p {
  color: var(--black);
}
.innovation .content__row__box .column__box::after {
  content: "";
  background-color: var(--lightgreen);
  width: 38px;
  height: 2px;
  position: absolute;
  bottom: -17px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.innovation .column__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-column-gap: 26px;
     -moz-column-gap: 26px;
          column-gap: 26px;
  position: relative;
  padding-top: 80px;
  margin-top: 0px;
  margin-bottom: 71px;
}
.innovation .column__box .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.innovation .column__box h4 {
  margin-top: 30px;
  margin-bottom: 15px;
  color: var(--black);
  text-align: center;
}
.innovation .column__box p {
  color: var(--black);
  margin-bottom: 12px;
  text-align: center;
}
.innovation .column__box img {
  width: 100%;
  max-height: 80px;
}
.innovation .column__box .thesis {
  z-index: 2;
  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;
  width: 33.3333333333%;
}
.innovation .column__box::after {
  content: "";
  background-color: var(--lightgreen);
  width: 38px;
  height: 2px;
  position: absolute;
  bottom: -17px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.innovation .explanation__inner::after {
  bottom: 324px;
}
.innovation .slider__wrap {
  display: block;
  overflow: hidden;
  width: 100%;
}
.innovation .explanation__slider {
  padding-top: 44px;
}
.innovation .explanation__slider .slick-arrow {
  position: absolute;
  bottom: 88px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 0px;
  line-height: 0px;
  width: 30px;
  height: 30px;
  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;
  z-index: 2;
}
.innovation .explanation__slider .slick-prev {
  left: -15px;
}
.innovation .explanation__slider .slick-prev::before {
  position: absolute;
  content: url(../images/icon/arrow-left.svg);
}
.innovation .explanation__slider .slick-next {
  right: -15px;
}
.innovation .explanation__slider .slick-next::before {
  position: absolute;
  content: url(../images/icon/arrow-right.svg);
}
.innovation .btn {
  margin: auto;
  margin-top: 50px;
}
.innovation .explanation__video__slider {
  padding-top: 44px;
  padding-bottom: 18px;
  max-width: 100%;
}
.innovation .explanation__video__slider .slick-arrow {
  bottom: 240px;
}
@media (max-width: 992px) {
  .innovation .explanation__video__slider .slick-arrow {
    bottom: 21.919vw;
  }
}
.innovation .explanation__video__slider .video__slide {
  position: relative;
  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;
}
.innovation .explanation__video__slider .video__slide img {
  width: 100%;
  height: 100%;
  max-width: 65px;
}
.innovation .explanation__video__slider .video__slide .info-block__video {
  height: 530px;
  width: 100%;
  position: relative;
  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;
}
.innovation .explanation__video__slider .video__slide .info-block__video-btn {
  position: absolute;
  z-index: 3;
}
.innovation .explanation__video__slider .video__slide .info-block__video-btn:hover img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.innovation .explanation__video__slider .video__slide .info-block__video-btn img {
  cursor: pointer;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media (max-width: 767px) {
  .innovation .explanation__video__slider .video__slide .info-block__video-btn img {
    max-width: 75px;
  }
}
.innovation .explanation__video__slider .video__slide .info-block__video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0 40px;
}
@media (max-width: 992px) {
  .innovation .explanation__video__slider .video__slide .info-block__video {
    height: auto;
  }
}
.innovation .explanation__inner::after {
  bottom: 435px;
}
@media (max-width: 1199px) {
  .innovation .explanation__inner::after {
    bottom: 38.75vw;
  }
}
@media (max-width: 992px) {
  .innovation .explanation__inner::after {
    bottom: 39.919vw;
  }
}
.innovation::after {
  max-height: 472px;
}
@media (max-width: 1199px) {
  .innovation::after {
    background-size: auto;
  }
}
@media (max-width: 992px) {
  .innovation::after {
    max-height: 285px;
  }
}
@media (max-width: 992px) {
  .innovation {
    padding: 46px 0;
  }
  .innovation .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .innovation .content__row__box {
    margin-bottom: 0px;
  }
  .innovation .content__row__box .img__box {
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 0;
    margin-left: -5%;
    margin-right: -5%;
    width: 110%;
  }
  .innovation .content__row__box .text__box {
    width: 100%;
    padding-bottom: 30px;
  }
  .innovation .content__row__box .text__box h2 {
    margin-bottom: 24px;
  }
  .innovation .content__row__box .text__box h2 br {
    display: none;
  }
  .innovation .content__row__box .text__box p {
    font-size: 18px;
    line-height: 22px;
  }
  .innovation .content__row__box .text__box::after {
    bottom: 8px;
  }
  .innovation .column__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-top: 0;
    padding-bottom: 30px;
    margin-top: 25px;
    margin-bottom: 28px;
  }
  .innovation .column__box h4 {
    margin-top: 19px;
    margin-bottom: 12px;
  }
  .innovation .column__box h4 br {
    display: none;
  }
  .innovation .column__box .thesis {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    width: 100%;
    margin-bottom: 20px;
  }
  .innovation .column__box .thesis img {
    width: 80px;
  }
  .innovation .column__box .text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
    margin-left: 20px;
  }
  .innovation .column__box .text p, .innovation .column__box .text h4 {
    margin-top: 0;
    text-align: start;
  }
  .innovation .column__box p {
    font-size: 16px;
    margin-bottom: 0;
  }
  .innovation .column__box::after {
    bottom: 0px;
  }
  .innovation .sub__title {
    margin-bottom: 20px;
  }
  .innovation .section-btn {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    margin-top: 28px;
    margin-bottom: 0px;
  }
  .innovation .explanation__slider .slick-arrow {
    bottom: 21.919vw;
  }
}

.content__box {
  padding: 60px 0 130px;
  position: relative;
}
.content__box .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
}
.content__box .text__box {
  padding-top: 14px;
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.content__box .text__box .bold-title {
  margin-bottom: 30px;
}
.content__box .text__box .btn {
  color: var(--white);
  margin-top: 38px;
}
.content__box .video__box {
  width: 50%;
}
.content__box .video__box video {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  mix-blend-mode: multiply;
}
.content__box .img__box {
  width: 50%;
}
.content__box .img__box img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 992px) {
  .content__box {
    padding: 60px 0 60px;
  }
  .content__box .container {
    -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;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
  .content__box .text__box {
    width: 100%;
  }
  .content__box .text__box .bold-title {
    margin-bottom: 15px;
    text-align: center;
  }
  .content__box .text__box .btn {
    margin: 40px auto 0;
  }
  .content__box .video__box {
    width: 100%;
  }
  .content__box .img__box {
    margin-bottom: 46px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .content__box .img__box {
    margin-bottom: 15px;
  }
}
.content__box.reverse .container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media (max-width: 992px) {
  .content__box.reverse .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.content__box.witout__bg {
  padding: 72px 0 0;
}
.content__box.witout__bg::after, .content__box.witout__bg::before {
  display: none;
}
@media (max-width: 992px) {
  .content__box.witout__bg.reverse .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.content__box.green-line::before {
  height: 30px;
  background-image: url(../images/background/green-line.png);
}
.content__box.corn, .content__box.phone {
  padding-top: 140px;
  padding-bottom: 30px;
  padding-top: 0;
  margin-top: -100px;
}
.content__box.corn .img__box, .content__box.phone .img__box {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  overflow: visible;
  max-height: 480px;
}
.content__box.corn .img__box img, .content__box.phone .img__box img {
  width: 100%;
  z-index: 3;
}
@media (max-width: 992px) {
  .content__box.corn .img__box, .content__box.phone .img__box {
    width: 60%;
    max-height: unset;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 579px) {
  .content__box.corn .img__box, .content__box.phone .img__box {
    width: 100%;
  }
}
.content__box.corn {
  padding-top: 60px;
}
.content__box.corn .img__box {
  max-height: 340px;
  margin-bottom: -67px;
}
@media (max-width: 992px) {
  .content__box.corn .img__box {
    width: 60%;
    max-height: unset;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 579px) {
  .content__box.corn .img__box {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .content__box.corn {
    padding-bottom: 42px;
  }
  .content__box.corn .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.content__box.center .container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .content__box:not(.bg, .bg-shadow-line, .bg-shadow) {
    padding-bottom: 0;
  }
}

.leaf-level {
  padding: 70px 0 100px;
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .leaf-level {
    padding: 60px 0 30px;
  }
}
.leaf-level .leaf-level__bg {
  position: absolute;
  z-index: -1;
  left: 0;
  bottom: 0;
  width: 100%;
  height: calc(100% - 395.53px);
}
.leaf-level .leaf-level__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.leaf-level::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -13px;
  width: 100%;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2168' height='48' fill='none'%3E%3Cpath stroke='%239C6' d='M0 47.46h984.2l29.39-29.392h942.13'/%3E%3Cpath fill='%23fff' d='m1599.63.06-33.6 35.23h10.96L1610.58.06h-10.95ZM1517.4.032l-33.59 35.231h10.96L1528.36.032h-10.96Zm16.55 0-33.6 35.231h10.96L1544.9.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.48 0-33.6 35.231h10.96L1594.26.032h-10.95Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.231h10.96L1659.35.032h-10.95ZM1632.27 0l-33.59 35.233h10.95L1643.23 0h-10.96ZM1419.31.06l-33.6 35.23h10.96L1430.26.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1348.04.032h-10.96Zm16.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.47 0-33.59 35.231h10.96L1413.94.032h-10.96Zm32.55 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L1495.8.032h-10.96Zm16.08 0-33.6 35.231h10.96L1511.87.032h-10.95ZM1451.95 0l-33.59 35.233h10.95L1462.91 0h-10.96ZM1239.17.06l-33.6 35.23h10.96L1250.12.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1167.9.032h-10.96Zm16.55 0-33.59 35.231h10.95L1184.44.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1217.32.032h-10.95Zm16.47 0-33.59 35.231h10.96L1233.8.032h-10.96Zm32.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L1315.66.032h-10.96Zm16.07 0-33.59 35.231h10.96L1331.73.032h-10.96ZM1271.81 0l-33.59 35.233h10.95L1282.77 0h-10.96ZM2107.63.06l-33.6 35.23h10.96L2118.58.06h-10.95ZM2025.4.032l-33.59 35.231h10.96L2036.36.032h-10.96Zm16.55 0-33.6 35.231h10.96L2052.9.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.48 0-33.6 35.231h10.96L2102.26.032h-10.95Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.231h10.96L2167.35.032h-10.95ZM2140.27 0l-33.59 35.233h10.95L2151.23 0h-10.96ZM1927.31.06l-33.6 35.23h10.96L1938.26.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1856.04.032h-10.96Zm16.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.47 0-33.59 35.231h10.96L1921.94.032h-10.96Zm32.55 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L2003.8.032h-10.96Zm16.08 0-33.6 35.231h10.96L2019.87.032h-10.95ZM1959.95 0l-33.59 35.233h10.95L1970.91 0h-10.96ZM1747.17.06l-33.6 35.23h10.96L1758.12.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1675.9.032h-10.96Zm16.55 0-33.59 35.231h10.95L1692.44.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1725.32.032h-10.95Zm16.47 0-33.59 35.231h10.96L1741.8.032h-10.96Zm32.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L1823.66.032h-10.96Zm16.07 0-33.59 35.231h10.96L1839.73.032h-10.96ZM1779.81 0l-33.59 35.233h10.95L1790.77 0h-10.96Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 768px) {
  .leaf-level::before {
    height: 30px;
  }
}
.leaf-level .text__box {
  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;
  margin: auto;
  margin-bottom: 55px;
  max-width: 700px;
}
.leaf-level .text__box h2,
.leaf-level .text__box p {
  text-align: center;
}
.leaf-level .text__box h2,
.leaf-level .text__box h4 {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .leaf-level .text__box p {
    text-align: start;
  }
}
.leaf-level .leaf-level__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 26px 1fr 26px 1fr;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 48px 26px;
}
.leaf-level .leaf-level__list .item {
  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;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
}
.leaf-level .leaf-level__list .item .img {
  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%;
  overflow: hidden;
  width: 264px;
  height: 264px;
  position: relative;
}
.leaf-level .leaf-level__list .item .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.leaf-level .leaf-level__list .item .img::after {
  content: "";
  border-radius: 50%;
  background: linear-gradient(0.9turn, var(--blue), var(--lightgreen) 70%);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  mix-blend-mode: multiply;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.leaf-level .leaf-level__list .item .img .more {
  cursor: pointer;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: var(--white);
  z-index: 2;
  opacity: 0;
  border-radius: 50%;
  padding: 20px;
  text-align: center;
}
.leaf-level .leaf-level__list .item .img.active::after,
.leaf-level .leaf-level__list .item .img.active .more, .leaf-level .leaf-level__list .item .img:hover::after,
.leaf-level .leaf-level__list .item .img:hover .more {
  opacity: 1;
}
.leaf-level .leaf-level__list .item .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;
  text-align: center;
  max-width: 290px;
}
.leaf-level .leaf-level__list .item .text h4,
.leaf-level .leaf-level__list .item .text p {
  color: var(--white);
}
.leaf-level .leaf-level__list .item .text h4 {
  margin-top: 20px;
  margin-bottom: 10px;
}
@media (max-width: 992px) {
  .leaf-level .leaf-level__list {
    -ms-grid-columns: 1fr 25px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 25px;
  }
}
@media screen and (max-width: 650px) {
  .leaf-level .leaf-level__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 380px) {
  .leaf-level .leaf-level__list .item .img {
    width: 230px;
    height: 230px;
  }
}
.leaf-level .section-btn {
  margin: 56px auto 0;
}
.leaf-level .mob-circle-slider .slick-arrow {
  width: 30px;
  height: 30px;
  z-index: 3;
}
.leaf-level .mob-circle-slider .slick-slide h4,
.leaf-level .mob-circle-slider .slick-slide .text {
  max-width: 400px;
}
.leaf-level.black-text .leaf-level__list .item {
  color: var(--black);
}
.leaf-level.black-text .leaf-level__list .item .img,
.leaf-level.black-text .leaf-level__list .item .text {
  color: var(--black);
}
.leaf-level.black-text .leaf-level__list .item .img h4,
.leaf-level.black-text .leaf-level__list .item .img p,
.leaf-level.black-text .leaf-level__list .item .text h4,
.leaf-level.black-text .leaf-level__list .item .text p {
  color: var(--black);
}
.leaf-level.black-text.bg .leaf-level__bg, .leaf-level.black-text.bg::before {
  display: none;
}

.content__big__box {
  padding: 55px 0 108px;
  position: relative;
}
.content__big__box .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
}
.content__big__box.reverse .content {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media (max-width: 992px) {
  .content__big__box.reverse .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.content__big__box .text__box {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.content__big__box .text__box .section-btn {
  margin-top: 30px;
}
.content__big__box .img__box,
.content__big__box .video__box {
  width: 50%;
  height: auto;
}
.content__big__box .img__box img,
.content__big__box .img__box video,
.content__big__box .video__box img,
.content__big__box .video__box video {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.content__big__box .img__box video,
.content__big__box .video__box video {
  mix-blend-mode: multiply;
}
.content__big__box .img__box strong,
.content__big__box .video__box strong {
  margin-top: 27px;
  text-align: center;
}
.content__big__box .big__picture__box .video__box {
  width: 100%;
  height: 100%;
}
.content__big__box .big__picture__box .video__box video {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.content__big__box .big__picture__box .img__box,
.content__big__box .big__picture__box .video__box {
  width: 100%;
}
.content__big__box .big__picture__box .img__box img,
.content__big__box .big__picture__box .video__box img {
  width: 100%;
}
.content__big__box .big__picture__box .description {
  font-size: 22px;
  line-height: 28px;
  color: var(--white);
  text-align: center;
  width: 100%;
  margin: auto;
  margin-top: 40px;
  max-width: 800px;
}
@media (max-width: 992px) {
  .content__big__box {
    padding: 60px 0 60px;
  }
  .content__big__box .content {
    -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;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
  .content__big__box .text__box {
    width: 100%;
    margin-top: 60px;
  }
  .content__big__box .img__box,
  .content__big__box .video__box {
    width: 100%;
  }
}

.step__box {
  padding: 80px 0 0px;
  position: relative;
}
.step__box .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
}
.step__box .text__box {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.step__box .text__box .line-title {
  margin-bottom: 27px;
}
.step__box .text__box .bold-title {
  margin-bottom: 20px;
}
.step__box .text__box .subtitle {
  margin-bottom: 15px;
}
.step__box .text__box .subtitle:empty {
  display: none;
}
.step__box .text__box .btn {
  margin-top: 38px;
}
.step__box .img__box,
.step__box .video__box {
  width: 50%;
}
.step__box .img__box img,
.step__box .img__box video,
.step__box .video__box img,
.step__box .video__box video {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.step__box.reverse .container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media (max-width: 992px) {
  .step__box.reverse .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 992px) {
  .step__box {
    padding: 90px 0 50px;
  }
  .step__box .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
  .step__box .text__box {
    width: 100%;
    margin-top: 20px;
  }
  .step__box .text__box .line-title {
    margin-bottom: 27px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    position: absolute;
    left: 0;
    top: 50px;
  }
  .step__box .text__box .bold-title {
    text-align: center;
  }
  .step__box .img__box,
  .step__box .video__box {
    width: 100%;
  }
  .step__box::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    overflow: hidden;
    max-height: 259px;
    background: url(../images/background/Group\ 340.png);
    background-size: 100% auto;
    background-position: bottom;
    background-repeat: no-repeat;
  }
  .step__box::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1.2vw;
    height: 44px;
    width: 100%;
    background: url(../images/background/Group\ 341.png);
    background-size: auto 100%;
    background-position: bottom center;
    background-repeat: no-repeat;
  }
}
@media (max-width: 992px) and (max-width: 768px) {
  .step__box::before {
    height: 24px;
    background-position: bottom right 38%;
    background-size: cover;
    bottom: -9px;
  }
}
.step__box.witout-bg::after, .step__box.witout-bg::before {
  display: none;
}

.dron {
  padding: 95px 0 90px;
  position: relative;
}
.dron .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
  padding-top: 25px;
}
.dron .content:last-child {
  color: var(--white);
}
.dron .content:last-child .text__box {
  padding-top: 120px;
}
@media (max-width: 992px) {
  .dron .content:last-child .text__box {
    padding-top: 12.0968vw;
  }
}
.dron .text__box {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.dron .text__box h2 {
  margin-bottom: 33px;
}
.dron .text__box h4 {
  margin-bottom: 33px;
}
.dron .text__box .btn {
  margin-top: 38px;
}
.dron .img__box {
  width: 50%;
}
.dron .img__box img {
  width: 100%;
}
.dron .video__box {
  width: 50%;
}
.dron .video__box video {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 992px) {
  .dron {
    padding: 60px 0 60px;
  }
  .dron .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
    padding: 0 35px;
  }
  .dron .container {
    padding: 0;
  }
  .dron .text__box {
    width: 100%;
    margin-bottom: 20px;
  }
  .dron .text__box h2 {
    width: 100%;
    text-align: center;
  }
  .dron .img__box,
  .dron .video__box {
    width: 100%;
  }
}
.dron::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: calc(100% - 175px);
  z-index: -1;
  overflow: hidden;
  background: url(../images/background/full-green-bg.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.dron::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -13px;
  width: 100%;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2168' height='48' fill='none'%3E%3Cpath stroke='%239C6' d='M0 47.46h984.2l29.39-29.392h942.13'/%3E%3Cpath fill='%23fff' d='m1599.63.06-33.6 35.23h10.96L1610.58.06h-10.95ZM1517.4.032l-33.59 35.231h10.96L1528.36.032h-10.96Zm16.55 0-33.6 35.231h10.96L1544.9.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.48 0-33.6 35.231h10.96L1594.26.032h-10.95Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.231h10.96L1659.35.032h-10.95ZM1632.27 0l-33.59 35.233h10.95L1643.23 0h-10.96ZM1419.31.06l-33.6 35.23h10.96L1430.26.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1348.04.032h-10.96Zm16.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.47 0-33.59 35.231h10.96L1413.94.032h-10.96Zm32.55 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L1495.8.032h-10.96Zm16.08 0-33.6 35.231h10.96L1511.87.032h-10.95ZM1451.95 0l-33.59 35.233h10.95L1462.91 0h-10.96ZM1239.17.06l-33.6 35.23h10.96L1250.12.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1167.9.032h-10.96Zm16.55 0-33.59 35.231h10.95L1184.44.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1217.32.032h-10.95Zm16.47 0-33.59 35.231h10.96L1233.8.032h-10.96Zm32.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L1315.66.032h-10.96Zm16.07 0-33.59 35.231h10.96L1331.73.032h-10.96ZM1271.81 0l-33.59 35.233h10.95L1282.77 0h-10.96ZM2107.63.06l-33.6 35.23h10.96L2118.58.06h-10.95ZM2025.4.032l-33.59 35.231h10.96L2036.36.032h-10.96Zm16.55 0-33.6 35.231h10.96L2052.9.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.48 0-33.6 35.231h10.96L2102.26.032h-10.95Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.231h10.96L2167.35.032h-10.95ZM2140.27 0l-33.59 35.233h10.95L2151.23 0h-10.96ZM1927.31.06l-33.6 35.23h10.96L1938.26.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1856.04.032h-10.96Zm16.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.47 0-33.59 35.231h10.96L1921.94.032h-10.96Zm32.55 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L2003.8.032h-10.96Zm16.08 0-33.6 35.231h10.96L2019.87.032h-10.95ZM1959.95 0l-33.59 35.233h10.95L1970.91 0h-10.96ZM1747.17.06l-33.6 35.23h10.96L1758.12.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1675.9.032h-10.96Zm16.55 0-33.59 35.231h10.95L1692.44.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1725.32.032h-10.95Zm16.47 0-33.59 35.231h10.96L1741.8.032h-10.96Zm32.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L1823.66.032h-10.96Zm16.07 0-33.59 35.231h10.96L1839.73.032h-10.96ZM1779.81 0l-33.59 35.233h10.95L1790.77 0h-10.96Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 768px) {
  .dron::before {
    height: 30px;
  }
}
.dron .content.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.dron .content.reverse::before {
  height: 30px;
  background-image: url(../images/background/green-line.png);
}
@media (max-width: 992px) {
  .dron .content.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.dron.fixed__image .img__box img {
  max-width: 350px;
  margin-left: auto;
}
@media (max-width: 992px) {
  .dron.fixed__image .img__box img {
    margin-right: auto;
  }
}

.info-card {
  padding: 58px 0 122px 0;
  display: block;
}
.info-card__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 25px;
}
.info-card__text {
  width: 50%;
}
.info-card__text h2 {
  font-size: 36px;
  line-height: 42px;
  margin-bottom: 37px;
}
.info-card__text p {
  letter-spacing: 0.1px;
}
.info-card__img {
  width: 50%;
  position: relative;
}
.info-card__img::after {
  content: "";
  position: absolute;
  left: 1px;
  right: 1px;
  top: 1px;
  bottom: 1px;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(transparent), to(transparent));
  background: linear-gradient(transparent, transparent, transparent);
  z-index: 2;
}
.info-card--big-img .info-card__text {
  width: 35%;
}
.info-card--big-img .info-card__img {
  width: 65%;
}
.info-card--big-img h2 {
  margin-bottom: 26px;
}
.info-card .btn {
  margin-top: 62px;
}
.info-card + .values {
  padding-top: 0 !important;
}
.info-card .show-992 {
  display: none;
}

@media (max-width: 992px) {
  .hide-992 {
    display: none;
  }
  .info-card .show-992 {
    display: block;
  }
  .info-card .info-card__img.show-992 {
    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;
  }
  .info-card__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .info-card__box .info-card__text {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .info-card__box .info-card__text > h4 {
    font-size: 18px;
  }
  .info-card__box .info-card__img {
    width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .info-card__box .btn {
    width: 100%;
    margin-top: 32px;
  }
  .info-card--big-img .info-card__text {
    width: 100%;
  }
  .info-card--big-img .info-card__img {
    width: 100%;
  }
  .info-card--big-img h2 {
    margin-bottom: 26px;
  }
}
.info-card--left .info-card__text {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.info-card--left .info-card__text h2 {
  max-width: 100%;
}
.info-card--left .info-card__text p {
  max-width: 100%;
}
.info-card--left .info-card__img {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.leadership .leadership__header {
  padding-top: 90px;
}
.leadership .leadership__header h2 {
  margin-bottom: 25px;
  text-align: start;
}
@media (max-width: 992px) {
  .leadership .leadership__header h2 {
    text-align: center;
    width: 100%;
  }
}
.leadership .leadership__header h4 {
  letter-spacing: 0.1px;
  text-align: start;
}
.leadership .lidership__content {
  padding-top: 60px;
  background-image: url(../images/background/leadership-bg.png);
  background-position: top -200px center;
  background-repeat: repeat-y;
  background-size: 103% 403px;
  position: relative;
}
.leadership .lidership__content::after {
  content: "";
  bottom: 0;
  left: 0;
  right: 0;
  background: #ffffff;
  position: absolute;
  width: 100%;
  height: 200px;
}
@media (max-width: 992px) {
  .leadership .lidership__content {
    background: none;
  }
  .leadership .lidership__content .container {
    padding: 0;
  }
}
.leadership .lidership__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}
.leadership .leadership__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;
  margin-bottom: 90px;
  z-index: 1;
}
@media (max-width: 992px) {
  .leadership .leadership__item {
    background-image: url(../images/background/leadership-item-bg.png);
    background-position: top -164px center;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }
}
.leadership .leadership__item-img {
  overflow: hidden;
  width: 100%;
  height: 100%;
  width: 250px;
  height: 250px;
  position: relative;
  z-index: 2;
}
.leadership .leadership__item-img a {
  position: absolute;
  bottom: 20px;
  right: 10px;
  border-radius: 50%;
  width: 42px;
  height: 42px;
  overflow: hidden;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.leadership .leadership__item-img a img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.leadership .leadership__item-img a:hover {
  -webkit-filter: brightness(150%);
          filter: brightness(150%);
}
.leadership .leadership__item-img img {
  -o-object-fit: contain;
     object-fit: contain;
}
.leadership .leadership__item-img .leadership__item-img__inner {
  position: relative;
  width: 250px;
  height: 250px;
  border-radius: 50%;
  mix-blend-mode: multiply;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.leadership .leadership__item-img .leadership__item-img__inner .photo {
  border-radius: 50%;
}
.leadership .leadership__item-name {
  margin-top: 15px;
  margin-bottom: 4px;
}
.leadership .leadership__item-name,
.leadership h4,
.leadership .leadership__item-title {
  text-align: center;
}
.leadership .bg-shadow-line {
  padding: 0 0 170px 0;
  z-index: 1;
}
@media (max-width: 992px) {
  .leadership .leadership__header.bg-shadow-line {
    padding: 35px 0 180px 0;
  }
  .leadership .leadership__header h4 {
    font-size: 18px;
  }
  .leadership .leadership__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: 6px;
  }
  .leadership .leadership__item-text .leadership__item-name,
  .leadership .leadership__item-text h4,
  .leadership .leadership__item-text .leadership__item-title {
    text-align: center;
  }
  .leadership .leadership__item-text .leadership__item-title {
    margin-bottom: 20px;
  }
  .leadership .leadership__item-photo {
    width: 226px;
    height: 226px;
  }
  .leadership .leadership__item-photo a {
    width: 49px;
    height: 49px;
    bottom: 0;
    right: 0;
  }
  .leadership .lidership__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 679px) {
  .leadership .lidership__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}

.single .post__page .container {
  max-width: 900px;
}

.post__page {
  padding-top: 60px;
  padding-bottom: 76px;
  position: relative;
}
.post__page::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  overflow: hidden;
  max-height: 259px;
  background: url(../images/background/Group\ 340.png);
  background-size: 100% 100%;
  background-position: bottom;
  background-repeat: no-repeat;
}
.post__page::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -15px;
  width: 100%;
  height: 42px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1929' height='44' fill='none'%3E%3Cpath stroke='%239C6' d='M-11.853 42.866h984.2l29.393-29.393h942.13'/%3E%3Cpath fill='%23fff' d='m1580.78.94-33.6 35.23h10.96L1591.73.94h-10.95Zm-82.23-.028-33.59 35.231h10.96L1509.51.912h-10.96Zm16.55 0-33.6 35.231h10.96L1526.05.912h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1558.93.912h-10.95Zm16.47 0-33.59 35.231h10.96L1575.41.912h-10.96Zm32.55 0-33.6 35.232h10.96l33.6-35.232H1597Zm32.54 0-33.59 35.231h10.96L1640.5.912h-10.96ZM1613.42.88l-33.59 35.233h10.95L1624.38.88h-10.96ZM1400.46.94l-33.6 35.23h10.96L1411.41.94h-10.95Zm-82.23-.028-33.59 35.231h10.96L1329.19.912h-10.96Zm16.55 0-33.6 35.231h10.96L1345.73.912h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1378.61.912h-10.95Zm16.47 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.77 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.07 0-33.59 35.231h10.96L1493.02.912h-10.96ZM1433.1.88l-33.59 35.233h10.95L1444.05.88h-10.95ZM1220.32.94l-33.6 35.23h10.96L1231.27.94h-10.95Zm-82.23-.028-33.59 35.231h10.96L1149.05.912h-10.96Zm16.55 0-33.6 35.231H1132L1165.59.912h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1198.47.912h-10.95Zm16.47 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.59 35.231h10.95L1247.5.912h-10.96Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.77 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.07 0-33.59 35.231h10.96L1312.88.912h-10.96ZM1252.96.88l-33.59 35.233h10.95L1263.91.88h-10.95ZM1908.46.94l-33.6 35.23h10.96L1919.41.94h-10.95Zm-82.23-.028-33.59 35.231h10.96L1837.19.912h-10.96Zm16.55 0-33.6 35.231h10.96L1853.73.912h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1886.61.912h-10.95Zm16.47 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.6 35.232h10.96L1935.63.912h-10.95Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.77 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.07 0-33.59 35.231h10.96L2001.02.912h-10.96ZM1941.1.88l-33.59 35.233h10.95L1952.05.88h-10.95ZM1728.32.94l-33.6 35.23h10.96L1739.27.94h-10.95Zm-82.23-.028-33.59 35.231h10.96L1657.05.912h-10.96Zm16.55 0-33.6 35.231H1640L1673.59.912h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1706.47.912h-10.95Zm16.47 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.59 35.231h10.95L1755.5.912h-10.96Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.77 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.07 0-33.59 35.231h10.96L1820.88.912h-10.96ZM1760.96.88l-33.59 35.233h10.95L1771.91.88h-10.95Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (max-width: 767px) {
  .post__page::before {
    width: 100%;
    height: 24px;
    bottom: -12px;
    background-position: bottom right 38%;
    background-repeat: no-repeat;
  }
}
.post__page .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.post__page .post__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  border-bottom: 1px solid var(--lightgreen);
  padding-bottom: 10px;
  margin-bottom: 35px;
}
.post__page .post__head a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--orange);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.post__page .post__head a img {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-right: 10px;
}
.post__page .post__head a:hover {
  color: var(--black);
}
.post__page .post__head a:hover img {
  -webkit-filter: grayscale(1) invert(1);
          filter: grayscale(1) invert(1);
}
.post__page .post__head .date {
  display: none;
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
}
.post__page .post__head .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
}
.post__page .post__head .info::before, .post__page .post__head .info::after {
  display: none;
}
.post__page .post__head .info .author {
  display: none;
}
@media screen and (max-width: 767px) {
  .post__page .post__head .info .author {
    display: block;
  }
}
.post__page .post__content {
  width: 100%;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
}
.post__page .post__content h4 {
  margin-bottom: 20px;
  line-height: 1.25;
}
.post__page .post__content video,
.post__page .post__content img {
  max-width: 100%;
  width: auto;
  padding: 20px 0;
}
.post__page .post__content img {
  height: auto;
}
.post__page .post__content video.left,
.post__page .post__content img.alignleft,
.post__page .post__content img.left {
  float: left;
  padding-right: 15px;
}
.post__page .post__content video.right,
.post__page .post__content img.alignright,
.post__page .post__content img.right {
  float: right;
  padding-left: 15px;
}
.post__page .post__content strong,
.post__page .post__content span,
.post__page .post__content p {
  margin-bottom: 15px;
}
.post__page .post__content strong *,
.post__page .post__content span *,
.post__page .post__content p * {
  margin: 0;
  display: inline;
}
.post__page .post__content h1,
.post__page .post__content h2,
.post__page .post__content h3,
.post__page .post__content h4,
.post__page .post__content h5,
.post__page .post__content h6 {
  margin-bottom: 20px;
  display: inline-block;
}
.post__page .post__content h1 *,
.post__page .post__content h2 *,
.post__page .post__content h3 *,
.post__page .post__content h4 *,
.post__page .post__content h5 *,
.post__page .post__content h6 * {
  margin: 0;
}
.post__page .post__content a {
  font-style: inherit;
  font-size: inherit;
  line-height: inherit;
  color: var(--lightgreen);
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.post__page .post__content a:hover {
  text-decoration: underline;
}
.post__page .post__content ul,
.post__page .post__content ol,
.post__page .post__content li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.post__page .post__content > ul,
.post__page .post__content > ol {
  margin-bottom: 15px;
}
.post__page .post__content ul {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0.1px;
  font-size: 16px;
  color: #000;
}
.post__page .post__content ul li {
  padding-left: 20px;
  position: relative;
  z-index: 2;
}
.post__page .post__content ul li::after {
  content: "";
  position: absolute;
  top: 11px;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #000;
}
.post__page .post__content ul li ol {
  counter-reset: numUl;
}
.post__page .post__content ul li ol[data-type=lower-roman] {
  counter-reset: numLowerRoman;
}
.post__page .post__content ul li ol[data-type=lower-roman] li::before {
  counter-increment: numLowerRoman;
  content: counters(numLowerRoman, ".", lower-roman) ".";
}
.post__page .post__content ul li ol[data-type=upper-roman] {
  counter-reset: numUpperRoman;
}
.post__page .post__content ul li ol[data-type=upper-roman] li::before {
  counter-increment: numUpperRoman;
  content: counters(numUpperRoman, ".", upper-roman) ".";
}
.post__page .post__content ul li ol[data-bold] li::before {
  font-weight: 700;
}
.post__page .post__content ul li ol li {
  padding-left: 0;
}
.post__page .post__content ul li ol li::after {
  display: none;
}
.post__page .post__content ul li ol li::before {
  counter-increment: numUl;
  content: counters(numUl, ".") ".";
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  margin-right: 5px;
}
.post__page .post__content ol {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0.1px;
  font-size: 16px;
  color: #000;
  counter-reset: numOl;
}
.post__page .post__content ol[data-type=lower-roman] {
  counter-reset: numLowerRoman;
}
.post__page .post__content ol[data-type=lower-roman] > li::before {
  counter-increment: numLowerRoman;
  content: counters(numLowerRoman, ".", lower-roman) ".";
}
.post__page .post__content ol[data-type=upper-roman] {
  counter-reset: numUpperRoman;
}
.post__page .post__content ol[data-type=upper-roman] > li::before {
  counter-increment: numUpperRoman;
  content: counters(numUpperRoman, ".", upper-roman) ".";
}
.post__page .post__content ol[data-bold] li::before {
  font-weight: 700;
}
.post__page .post__content ol li:has(> strong:first-child)::before {
  font-weight: 700;
}
.post__page .post__content ol li strong {
  font-weight: 700;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  margin: 0;
}
.post__page .post__content ol li::before {
  counter-increment: numOl;
  content: counters(numOl, ".") ".";
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  margin-right: 5px;
}
.post__page .post__content ol li ol {
  padding-left: 40px;
}
.post__page .post__content ol li ul {
  padding-left: 20px;
}
.post__page .post__content ol li ul li {
  padding-left: 15px;
  position: relative;
  z-index: 2;
}
.post__page .post__content ol li ul li::after {
  content: "";
  position: absolute;
  top: 11px;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #000;
}
.post__page .post__content ol li ul li::before {
  display: none;
}
.post__page .post__content ol li ul li ol {
  counter-reset: num2;
}
.post__page .post__content ol li ul li ol[data-type=lower-roman] {
  counter-reset: numLowerRoman2;
}
.post__page .post__content ol li ul li ol[data-type=lower-roman] li::before {
  counter-increment: numLowerRoman2;
  content: counters(numLowerRoman2, ".", lower-roman) ".";
}
.post__page .post__content ol li ul li ol[data-type=upper-roman] {
  counter-reset: numUpperRoman2;
}
.post__page .post__content ol li ul li ol[data-type=upper-roman] li::before {
  counter-increment: numUpperRoman2;
  content: counters(numUpperRoman2, ".", upper-roman) ".";
}
.post__page .post__content ol li ul li ol li {
  padding-left: 0;
}
.post__page .post__content ol li ul li ol li::after {
  display: none;
}
.post__page .post__content ol li ul li ol li::before {
  display: inline;
  counter-increment: num2;
  content: counters(num2, ".") ".";
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
@media screen and (max-width: 991px) {
  .post__page .post__content ul li {
    padding-left: 10px;
  }
  .post__page .post__content ol li ol {
    padding-left: 10px;
  }
  .post__page .post__content ol li ul {
    padding-left: 10px;
  }
  .post__page .post__content ol li ul li {
    padding-left: 10px;
  }
}
.post__page .post__form {
  margin-top: 47px;
}
.post__page .post__form .post__form-content-title {
  margin-bottom: 15px;
}
.post__page .post__form .post__form-content-text {
  line-height: 1.4;
  margin-bottom: 20px;
}
.post__page .post__form .hbspt-form .form-columns-1,
.post__page .post__form .hbspt-form .form-columns-2 {
  max-width: 100%;
  width: 100%;
}
.post__page .post__form .hbspt-form .form-columns-1 .inputs-list,
.post__page .post__form .hbspt-form .form-columns-2 .inputs-list {
  list-style: none;
  padding-left: 0;
}
.post__page .post__form .hbspt-form .form-columns-1 .inputs-list li,
.post__page .post__form .hbspt-form .form-columns-2 .inputs-list li {
  list-style: none;
}
.post__page .post__form .hbspt-form .form-columns-1 .inputs-list li::marker,
.post__page .post__form .hbspt-form .form-columns-1 .inputs-list li::before,
.post__page .post__form .hbspt-form .form-columns-2 .inputs-list li::marker,
.post__page .post__form .hbspt-form .form-columns-2 .inputs-list li::before {
  display: none;
}
.post__page .post__form .hbspt-form .form-columns-1 .field,
.post__page .post__form .hbspt-form .form-columns-2 .field {
  margin-bottom: 22px;
}
.post__page .post__form .hbspt-form .form-columns-1 .field select,
.post__page .post__form .hbspt-form .form-columns-1 .field textarea,
.post__page .post__form .hbspt-form .form-columns-1 .field input,
.post__page .post__form .hbspt-form .form-columns-2 .field select,
.post__page .post__form .hbspt-form .form-columns-2 .field textarea,
.post__page .post__form .hbspt-form .form-columns-2 .field input {
  width: 100%;
  background: #f7f7f7;
  border: 1px solid var(--grey1);
  border-radius: 3px;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 18px;
  line-height: 18px;
  padding: 8px 10px;
}
.post__page .post__form .hbspt-form .form-columns-1 .field .input,
.post__page .post__form .hbspt-form .form-columns-2 .field .input {
  margin: 0;
  margin-top: 10px;
  margin-bottom: 5px;
}
.post__page .post__form .hbspt-form .form-columns-1 .hs-error-msg,
.post__page .post__form .hbspt-form .form-columns-1 .hs-form-required,
.post__page .post__form .hbspt-form .form-columns-2 .hs-error-msg,
.post__page .post__form .hbspt-form .form-columns-2 .hs-form-required {
  color: rgb(214, 0, 0);
}
.post__page .post__form .hbspt-form .form-columns-1 .hs-fieldtype-checkbox,
.post__page .post__form .hbspt-form .form-columns-2 .hs-fieldtype-checkbox {
  margin-top: 7px;
}
.post__page .post__form .hbspt-form .form-columns-1 .hs-fieldtype-checkbox .input,
.post__page .post__form .hbspt-form .form-columns-2 .hs-fieldtype-checkbox .input {
  margin-top: 22px;
}
.post__page .post__form .hbspt-form .form-columns-1 .hs-form-checkbox label,
.post__page .post__form .hbspt-form .form-columns-2 .hs-form-checkbox label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 8px;
}
.post__page .post__form .hbspt-form .form-columns-1 .hs-form-checkbox label input,
.post__page .post__form .hbspt-form .form-columns-2 .hs-form-checkbox label input {
  width: auto;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: 0;
  margin-right: 6px;
  margin-left: 0px;
}
.post__page .post__form .hbspt-form .form-columns-1 .hs-form-checkbox label:not(.hs-error-msg),
.post__page .post__form .hbspt-form .form-columns-2 .hs-form-checkbox label:not(.hs-error-msg) {
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.post__page .post__form .hbspt-form .form-columns-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.post__page .post__form .hbspt-form .form-columns-2 .field {
  width: calc(50% - 20px);
}
.post__page .post__form .hbspt-form .form-columns-2 .field select,
.post__page .post__form .hbspt-form .form-columns-2 .field textarea,
.post__page .post__form .hbspt-form .form-columns-2 .field input {
  margin: 0;
}
@media (max-width: 767px) {
  .post__page .post__form .hbspt-form .form-columns-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .post__page .post__form .hbspt-form .form-columns-2 .field {
    width: 100%;
  }
  .post__page .post__form .hbspt-form .form-columns-2 .field select,
  .post__page .post__form .hbspt-form .form-columns-2 .field textarea,
  .post__page .post__form .hbspt-form .form-columns-2 .field input {
    width: 100% !important;
  }
}
.post__page .post__form .hbspt-form .hs-form-field label:not(.hs-error-msg) {
  color: #33475b;
  font-size: 16px;
  margin-left: 2px;
  margin-bottom: 8px;
}
.post__page .post__form .hbspt-form .hs-input {
  height: 48px;
  resize: none;
  width: 100%;
}
.post__page .post__form .hbspt-form .hs_message .input {
  height: 150px;
}
.post__page .post__form .hbspt-form .hs_message .input textarea {
  height: 100%;
}
.post__page .post__form .hbspt-form .hs-submit > .actions {
  margin-top: 45px;
}
.post__page .post__form .hbspt-form .hs-submit > .actions input {
  cursor: pointer;
  font-weight: 600;
  min-width: 350px;
  min-height: 40px;
}
.post__page .post__form .hbspt-form .hs-submit > .actions .hs-button {
  font-size: 12px;
  color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#E1904B), to(#BC773D));
  background: linear-gradient(180deg, #E1904B 0%, #BC773D 100%);
  border-radius: 5px;
  font-weight: 600;
  letter-spacing: 1px;
  min-height: 38px;
  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: 0 17px;
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
  text-transform: uppercase;
  border: none;
}
.post__page .post__form .hbspt-form .hs-submit > .actions .hs-button:hover::before {
  opacity: 1;
}
.post__page .post__form .hbspt-form .hs-submit > .actions .hs-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  z-index: -1;
  background: -webkit-gradient(linear, left top, left bottom, from(#BC773D), to(#E1904B));
  background: linear-gradient(-180deg, #BC773D 0%, #E1904B 100%);
  opacity: 0;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
@media screen and (max-width: 620px) {
  .post__page .post__form .hbspt-form .hs-submit > .actions .hs-button {
    width: 100%;
    min-width: 0;
  }
}
.post__page .post__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
  border-top: 1px solid var(--lightgreen);
  padding-top: 12px;
  margin-top: 47px;
}
.post__page .post__footer .author {
  font-size: 16px;
  line-height: 22px;
  color: var(--black);
  width: 100%;
}
@media screen and (max-width: 767px) {
  .post__page .post__footer .author {
    display: none;
  }
}
.post__page .post__footer .interaction {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  margin-top: 3px;
  position: relative;
}
.post__page .post__footer .interaction span {
  padding-bottom: 10px;
}
.post__page .post__footer .interaction span,
.post__page .post__footer .interaction a {
  cursor: pointer;
  margin-left: 30px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.post__page .post__footer .interaction span img,
.post__page .post__footer .interaction a img {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.post__page .post__footer .interaction span:hover img,
.post__page .post__footer .interaction a:hover img {
  -webkit-filter: grayscale(1) invert(1);
          filter: grayscale(1) invert(1);
}
.post__page .post__footer .interaction .addtoany_shortcode {
  position: absolute;
  right: -4px;
  top: 100%;
  height: 0px;
  margin-left: 30px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  overflow: hidden;
  opacity: 0;
}
.post__page .post__footer .interaction .addtoany_shortcode a {
  margin-left: 0px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.post__page .post__footer .interaction .addtoany_shortcode a span {
  margin-left: 0px;
}
.post__page .post__footer .addtoany_shortcode:hover,
.post__page .post__footer .interaction span:hover ~ .addtoany_shortcode {
  height: 40px;
  opacity: 1;
}
.post__page .iframe {
  display: block !important;
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 56.25%;
}
.post__page .iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
}

@media screen and (max-width: 767px) {
  .post__page.newsroom .post__head {
    display: none;
  }
}
.post__page.newsroom .post__head .date {
  display: block;
}
@media screen and (max-width: 767px) {
  .post__page.newsroom .post__footer .author {
    display: block;
  }
}

@media screen and (max-width: 991px) {
  .post__page {
    padding-top: 50px;
    padding-bottom: 20px;
  }
}
.values h2 {
  font-size: 36px;
  line-height: 42px;
  margin-bottom: 26px;
}
.values h4 {
  letter-spacing: 0.1px;
}
.values .values__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 25px;
}
.values .section-btn {
  margin-top: 64px;
}
.values__list, .values-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 24px 1fr 24px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 22px 24px;
  margin-top: 50px;
}
.values__list h4, .values-list h4 {
  margin-bottom: 0;
  letter-spacing: 0.1px;
}
.values__list p, .values-list p {
  font-family: "Open Sans", sans-serif;
}
.values__list--column-4, .values-list--column-4 {
  -ms-grid-columns: 1fr 31px 1fr 31px 1fr 31px 1fr;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 45px 31px;
}
.values__list--column-4 .values__item-title, .values-list--column-4 .values__item-title {
  margin-bottom: 10px;
}
.values .values__text {
  width: 50%;
}
.values .values__img {
  width: 50%;
  position: relative;
}
.values .values__img::after {
  content: "";
  position: absolute;
  left: 1px;
  right: 1px;
  top: 1px;
  bottom: 1px;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(transparent), to(rgba(255, 255, 255, 0.9)));
  background: linear-gradient(transparent, transparent, rgba(255, 255, 255, 0.9));
  z-index: 2;
}
.values.bg-shadow {
  padding: 110px 0 90px 0;
}
.values.reverse .values__container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media (max-width: 992px) {
  .values.reverse .values__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 23px;
  }
}
.values.with-slider::after {
  display: none;
}
@media (max-width: 992px) {
  .values .values__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 23px;
  }
  .values h2 {
    margin-bottom: 23px;
  }
  .values .values__text {
    width: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .values .values__text > h4 {
    font-size: 18px;
  }
  .values .values__img {
    width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .values .values__img img {
    display: block;
    margin: 0 auto;
  }
  .values__list,
  .values-list {
    -ms-grid-columns: 1fr 14px 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px 14px;
  }
  .values__list--column-4,
  .values-list--column-4 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 25px;
  }
}
.help {
  padding: 90px 0 82px;
  position: relative;
}
.help .help__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 38px;
}
.help .help__top .help__text {
  width: 49%;
}
.help .help__top .help__text p {
  margin: 22px 0;
}
.help .help__top .help__text h2 {
  margin: 0 0 32px 0;
  font-size: 36px;
  line-height: 42px;
  max-width: 80%;
}
@media (max-width: 992px) {
  .help .help__top .help__text h2 {
    text-align: center;
  }
}
.help .help__top .help__text h4 {
  margin-bottom: 26px;
  line-height: 28px;
}
.help .help__top .help__text .btn {
  margin-top: 60px;
}
.help .help__top .help__img {
  width: 49%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
}
.help .help__top .help__img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  z-index: 2;
}
.help .help__top .help__img video {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 992px) {
  .help {
    padding: 60px 0;
  }
  .help .help__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 29px;
  }
  .help .help__top .help__text {
    width: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .help .help__top .help__text h2 {
    margin: 29px 0 23px 0;
    max-width: 100%;
  }
  .help .help__top .help__text h4 {
    margin-bottom: 23px;
  }
  .help .help__top .help__img {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.service-plans .container {
  padding: 0;
}
.service-plans__content {
  position: relative;
  margin-top: 85px;
}
.service-plans__list {
  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%;
}
@media (max-width: 1023px) {
  .service-plans__list {
    margin-top: 0px;
  }
}
.service-plans__list__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.service-plans__list__bg div {
  position: absolute;
  width: 162px;
  height: 100%;
  top: 0;
  bottom: 0;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  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;
}
.service-plans__list__bg div h4 {
  padding-top: 20px;
  width: 100%;
  text-align: center;
}
@media (max-width: 1023px) {
  .service-plans__list__bg div h4 {
    padding-top: 10px;
    padding-bottom: 0px;
    position: absolute;
    bottom: 100%;
    -webkit-writing-mode: vertical-lr;
        -ms-writing-mode: tb-lr;
            writing-mode: vertical-lr;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    padding-left: 13px;
    font-size: 18px;
    line-height: 22px;
  }
}
@media (max-width: 1199px) {
  .service-plans__list__bg div {
    width: 13.5vw;
  }
}
@media (max-width: 1023px) {
  .service-plans__list__bg div {
    border: 1px solid var(--black);
    background-image: none;
  }
}
.service-plans__list__bg .essential {
  background-image: url(../images/background/essent.png);
  border-color: var(--lightgreen);
  right: 410px;
}
.service-plans__list__bg .essential h4 {
  color: var(--lightgreen);
}
.service-plans__list__bg .essential h5 {
  font-size: 12px;
  margin-top: 2px;
}
@media (max-width: 1199px) {
  .service-plans__list__bg .essential {
    right: calc(30px + 13.5vw + 13.5vw + 10px);
  }
}
@media (max-width: 1023px) {
  .service-plans__list__bg .essential {
    right: 140px;
    width: 50px;
    background-image: none;
  }
  .service-plans__list__bg .essential h5 {
    padding-top: 10px;
    padding-bottom: 0px;
    position: absolute;
    bottom: 100%;
    left: 35px;
    -webkit-writing-mode: vertical-lr;
        -ms-writing-mode: tb-lr;
            writing-mode: vertical-lr;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    padding-left: 13px;
    text-align: center;
    white-space: nowrap;
  }
}
@media (max-width: 767px) {
  .service-plans__list__bg .essential {
    right: 105px;
  }
}
.service-plans__list__bg .advanced {
  background-image: url(../images/background/advance.png);
  right: 230px;
  border-color: var(--blue);
}
.service-plans__list__bg .advanced h4 {
  color: var(--blue);
}
.service-plans__list__bg .advanced h5 {
  font-size: 12px;
  margin-top: 2px;
}
@media (max-width: 1199px) {
  .service-plans__list__bg .advanced {
    right: calc(30px + 13.5vw);
  }
}
@media (max-width: 1023px) {
  .service-plans__list__bg .advanced {
    right: 80px;
    width: 50px;
    background-image: none;
  }
  .service-plans__list__bg .advanced h5 {
    padding-top: 10px;
    padding-bottom: 0px;
    position: absolute;
    bottom: 100%;
    left: 35px;
    -webkit-writing-mode: vertical-lr;
        -ms-writing-mode: tb-lr;
            writing-mode: vertical-lr;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    padding-left: 13px;
    text-align: center;
    white-space: nowrap;
  }
}
@media (max-width: 767px) {
  .service-plans__list__bg .advanced {
    right: 60px;
  }
}
.service-plans__list__bg .pro {
  background-image: url(../images/background/pro.png);
  right: 50px;
  border-color: var(--orange);
}
.service-plans__list__bg .pro h4 {
  color: var(--orange);
}
.service-plans__list__bg .pro h5 {
  font-size: 12px;
  margin-top: 2px;
}
@media (max-width: 1199px) {
  .service-plans__list__bg .pro {
    right: 20px;
  }
}
@media (max-width: 1023px) {
  .service-plans__list__bg .pro {
    width: 50px;
    background-image: none;
  }
  .service-plans__list__bg .pro h5 {
    padding-top: 10px;
    padding-bottom: 0px;
    position: absolute;
    bottom: 100%;
    left: 35px;
    -webkit-writing-mode: vertical-lr;
        -ms-writing-mode: tb-lr;
            writing-mode: vertical-lr;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    padding-left: 13px;
    text-align: center;
    white-space: nowrap;
  }
}
@media (max-width: 767px) {
  .service-plans__list__bg div {
    border: none;
  }
  .service-plans__list__bg div h4, .service-plans__list__bg div h5 {
    margin-bottom: -50px;
  }
}
.service-plans__list .item,
.service-plans__list .head__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  width: 100%;
}
.service-plans__list .item .text,
.service-plans__list .head__item .text {
  max-width: 300px;
  width: 25vw;
  margin-bottom: 23px;
}
@media (max-width: 1023px) {
  .service-plans__list .item .text,
  .service-plans__list .head__item .text {
    max-width: 100%;
    width: 100%;
    padding-right: 180px;
  }
}
.service-plans__list .head__item .text {
  margin-top: 10px;
  margin-bottom: 18px;
  max-width: 50%;
  width: 100%;
}
@media (max-width: 1023px) {
  .service-plans__list .head__item .text {
    padding-right: 0px;
  }
}
.service-plans__list .item .dots {
  position: absolute;
  top: 3px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
}
.service-plans__list .item .dots.essential {
  background-color: var(--lightgreen);
  right: 435px;
}
@media (max-width: 1199px) {
  .service-plans__list .item .dots.essential {
    right: 32vw;
  }
}
@media (max-width: 1023px) {
  .service-plans__list .item .dots.essential {
    right: 120px;
  }
}
@media (max-width: 767px) {
  .service-plans__list .item .dots.essential {
    right: 85px;
  }
}
.service-plans__list .item .dots.advanced {
  background-color: var(--blue);
  right: 252px;
}
@media (max-width: 1199px) {
  .service-plans__list .item .dots.advanced {
    right: 17.5vw;
  }
}
@media (max-width: 1023px) {
  .service-plans__list .item .dots.advanced {
    right: 60px;
  }
}
@media (max-width: 767px) {
  .service-plans__list .item .dots.advanced {
    right: 42px;
  }
}
.service-plans__list .item .dots.pro {
  background-color: var(--orange);
  right: 70px;
}
@media (max-width: 1199px) {
  .service-plans__list .item .dots.pro {
    right: 3vw;
  }
}
@media (max-width: 1023px) {
  .service-plans__list .item .dots.pro {
    right: 1px;
  }
}
@media (max-width: 767px) {
  .service-plans__list .item .dots.pro {
    right: 1px;
  }
}
.service-plans__list .head__item:not(:first-child) {
  margin-top: 36px;
}
.service-plans .sub-list-bg {
  padding: 20px 50px;
  margin-bottom: 7px;
  background: -webkit-gradient(linear, left top, right top, from(#CCCCCC), color-stop(50%, transparent));
  background: linear-gradient(to right, #CCCCCC, transparent 50%);
}
.service-plans .sub-list-bg .item:last-child .text {
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .service-plans .sub-list-bg {
    padding: 20px 35px;
  }
}
.service-plans__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.service-plans__group__info {
  max-width: 186px;
  min-width: 186px;
}
@media (max-width: 767px) {
  .service-plans__group {
    -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;
  }
  .service-plans__group__info {
    display: none;
    padding-bottom: 10px;
    margin-bottom: 10px;
    max-width: 100%;
    margin-right: 180px;
    border-bottom: 1px solid var(--darkgreen);
  }
}
.service-plans__sub-list {
  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;
  padding-left: 36px;
  margin-left: 24px;
  border-left: 1px solid var(--darkgreen);
}
@media (max-width: 767px) {
  .service-plans__sub-list {
    padding-left: 0px;
    margin-left: 0px;
    border-left: none;
  }
}

.content__double__box {
  position: relative;
  margin-top: 100px;
  padding-bottom: 138px;
}
@media (max-width: 767px) {
  .content__double__box {
    margin-top: 0px;
    padding-bottom: 60px;
  }
}
.content__double__box .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.content__double__box .double__picture__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 72px;
}
.content__double__box .double__picture__box .img__box,
.content__double__box .double__picture__box .video__box {
  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;
  width: calc(50% - 12.5px);
}
.content__double__box .double__picture__box .img__box h3,
.content__double__box .double__picture__box .video__box h3 {
  margin-top: 27px;
  text-align: center;
  text-transform: unset;
}
.content__double__box .double__picture__box .img__box img,
.content__double__box .double__picture__box .img__box video,
.content__double__box .double__picture__box .video__box img,
.content__double__box .double__picture__box .video__box video {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 767px) {
  .content__double__box .double__picture__box {
    -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;
  }
  .content__double__box .double__picture__box .img__box,
  .content__double__box .double__picture__box .video__box {
    width: 100%;
    margin-top: 20px;
  }
  .content__double__box .double__picture__box .img__box h3,
  .content__double__box .double__picture__box .video__box h3 {
    margin-top: 10px;
  }
}
.content__double__box .content h2, .content__double__box .content p {
  color: var(--white);
}
.content__double__box .content p {
  margin-top: 27px;
  max-width: 602px;
}
@media (max-width: 992px) {
  .content__double__box .content h2 {
    width: 100%;
    text-align: center;
  }
}
.content__double__box.black-text h2 {
  color: var(--darkgreen);
}
.content__double__box.black-text .text__box, .content__double__box.black-text .content, .content__double__box.black-text strong, .content__double__box.black-text p, .content__double__box.black-text label, .content__double__box.black-text input, .content__double__box.black-text span {
  color: var(--black);
}

.quote {
  position: relative;
  padding-top: 110px;
  padding-bottom: 60px;
}
@media (max-width: 992px) {
  .quote {
    padding-top: 60px;
  }
  .quote .container {
    padding: 0;
  }
}
.quote blockquote {
  background: var(--white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin: 0px 78px;
  -webkit-filter: drop-shadow(10px 8px 1rem rgba(0, 0, 0, 0.25));
          filter: drop-shadow(10px 8px 1rem rgba(0, 0, 0, 0.25));
}
.quote blockquote .image {
  min-height: 100%;
  overflow: hidden;
  min-width: 38%;
  position: relative;
  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;
}
.quote blockquote .image::after {
  content: "";
  position: absolute;
  top: 0px;
  right: 0;
  height: 186px;
  width: 53px;
  background-image: url(../images/background/quote-img-mask.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.quote blockquote .image img {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.quote blockquote .image.full-size img {
  height: 100%;
}
.quote blockquote .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 50px;
}
.quote blockquote .content img {
  margin-bottom: 28px;
}
.quote blockquote .content p {
  font-size: 36px;
  line-height: 48px;
  margin-bottom: 64px;
}
.quote blockquote .content span {
  font-size: 22px;
  line-height: 28px;
  color: var(--lightgreen);
}
@media (max-width: 992px) {
  .quote blockquote .content {
    padding: 30px;
  }
  .quote blockquote .content p {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 40px;
  }
  .quote blockquote .content span {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .quote blockquote {
    margin: 0;
  }
  .quote blockquote .content {
    padding: 18px;
  }
  .quote blockquote .content p {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 20px;
  }
  .quote blockquote .content span {
    font-size: 16px;
  }
  .quote blockquote .image {
    overflow: hidden;
  }
  .quote blockquote .image::after {
    right: -1px;
    height: 82px;
    width: 25px;
  }
}
.quote .description {
  display: block;
  width: 100%;
  font-weight: 600;
  font-size: 22px;
  text-align: center;
  line-height: 28px;
  padding-top: 37px;
  padding-bottom: 41px;
  color: var(--white);
}
@media (max-width: 767px) {
  .quote .description {
    font-size: 18px;
    padding-left: 80px;
    padding-right: 80px;
    padding-bottom: 0px;
    margin-bottom: -50px;
  }
}
.quote .quote__slider .slick-arrow {
  position: absolute;
  top: 340px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 0px;
  line-height: 0px;
  width: 30px;
  height: 30px;
  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;
  z-index: 2;
}
@media (max-width: 992px) {
  .quote .quote__slider .slick-arrow {
    top: 50%;
    bottom: unset;
  }
}
.quote .quote__slider .slick-prev {
  left: -15px;
}
.quote .quote__slider .slick-prev::before {
  position: absolute;
  content: url(../images/icon/arrow-left.svg);
}
.quote .quote__slider .slick-next {
  right: -15px;
}
.quote .quote__slider .slick-next::before {
  position: absolute;
  content: url(../images/icon/arrow-right.svg);
}
@media (max-width: 992px) {
  .quote .quote__slider .slick-prev {
    left: 15px;
  }
  .quote .quote__slider .slick-next {
    right: 15px;
  }
}
@media (max-width: 767px) {
  .quote .quote__slider .slick-prev {
    left: 34px;
  }
  .quote .quote__slider .slick-next {
    right: 34px;
  }
  .quote .quote__slider .slick-arrow {
    top: unset;
    bottom: -66px;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.quote.green__box__md::after {
  max-height: 100%;
  top: 450px;
  height: unset;
}
@media (max-width: 1199px) {
  .quote.green__box__md::after {
    background-size: 100% auto;
  }
}
@media (max-width: 1100px) {
  .quote.green__box__md::after {
    background-size: auto;
  }
}
@media (max-width: 992px) {
  .quote.green__box__md::after {
    max-height: 406px;
    top: unset;
  }
}
@media (max-width: 767px) {
  .quote.green__box__md::after {
    max-height: 230px;
  }
}
@media (max-width: 767px) {
  .quote {
    margin-top: 0;
    padding-top: 60px;
    padding-bottom: 100px;
  }
}

.link__list {
  padding-top: 85px;
  position: relative;
}
.link__list .link__list__content h2 {
  margin-bottom: 30px;
}
.link__list .link__list__content h4 {
  margin-bottom: 50px;
}
.link__list .link__list__table {
  border-top: 1px solid var(--grey1);
}
.link__list .link__list__table .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding-top: 30px;
  padding-bottom: 5px;
  border-bottom: 1px solid var(--grey1);
}
.link__list .link__list__table .item .item__list,
.link__list .link__list__table .item .item__head {
  width: 50%;
}
.link__list .link__list__table .item .item__list h4,
.link__list .link__list__table .item .item__head h4 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  text-transform: capitalize;
}
.link__list .link__list__table .item .item__list {
  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;
}
.link__list .link__list__table .item .item__list .item__list__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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 10px;
}
.link__list .link__list__table .item .item__list .item__list__item a {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 50;
  text-transform: capitalize;
  text-align: start;
  color: var(--darkgreen);
  margin-bottom: 10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 992px) {
  .link__list .link__list__table .item .item__list .item__list__item a {
    font-size: 18px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .link__list .link__list__table .item .item__list .item__list__item a {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 0px;
  }
}
.link__list .link__list__table .item .item__list .item__list__item a:hover {
  color: var(--lightgreen);
}
.link__list .link__list__table .item .item__list .item__list__item .details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  color: var(--grey1);
  list-style: none;
  padding: 0;
}
.link__list .link__list__table .item .item__list .item__list__item .details li {
  list-style: none;
  padding-right: 8px;
}
.link__list .link__list__table .item .item__list .item__list__item .details li:not(:first-child)::before {
  content: "⋅";
  padding-right: 8px;
}
@media (max-width: 767px) {
  .link__list .link__list__table .item .item__list .item__list__item .details {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .link__list .link__list__table .item .item__list .item__list__item .details li {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .link__list .link__list__table .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .link__list .link__list__table .item .item__list,
  .link__list .link__list__table .item .item__head {
    width: 100%;
  }
  .link__list .link__list__table .item .item__head {
    margin-bottom: 20px;
  }
}

.single__story {
  position: relative;
}
.single__story .container {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  position: relative;
}
@media screen and (max-width: 767px) {
  .single__story .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.single__story .aside__info {
  max-width: 400px;
  width: 100%;
  min-height: 100%;
  min-width: 370px;
  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;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: url(../images/background/aside-bg.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  padding: 74px 50px 300px;
}
@media screen and (max-width: 992px) {
  .single__story .aside__info {
    padding: 70px 35px 220px;
    min-width: 300px;
    max-width: 320px;
  }
}
@media screen and (max-width: 767px) {
  .single__story .aside__info {
    max-width: unset;
    padding: 50px 35px;
  }
}
.single__story .aside__info .logo {
  max-width: 100%;
  margin-bottom: 45px;
}
.single__story .aside__info .logo img {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .single__story .aside__info .logo {
    max-width: 400px;
    margin: auto;
    margin-bottom: 30px;
  }
}
.single__story .aside__info h2 {
  color: var(--black);
  margin-bottom: 30px;
}
.single__story .aside__info .list {
  margin-top: 36px;
  margin-bottom: 20px;
}
.single__story .aside__info .list .list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 20px;
}
.single__story .aside__info .list .list__item .list__img {
  max-width: 50px;
  min-width: 50px;
}
.single__story .aside__info .list .list__item .list__img img {
  width: 100%;
}
.single__story .aside__info .list .list__item .list__content {
  padding-left: 14px;
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.single__story .aside__info .list .list__item .list__content h3 {
  color: var(--black);
  margin-bottom: 6px;
}
.single__story .aside__info blockquote {
  margin: 0;
}
.single__story .aside__info blockquote img {
  float: left;
  width: 32px;
  margin-right: 10px;
  margin-top: 5px;
}
.single__story .aside__info blockquote p {
  font-size: 24px;
  line-height: 34px;
  color: var(--black);
}
@media screen and (max-width: 992px) {
  .single__story .aside__info blockquote p {
    font-size: 18px;
    line-height: 24px;
  }
}
.single__story .aside__info blockquote .blockquote__footer {
  background-image: url(../images/background/side-border.svg);
  background-position: left;
  background-size: auto 100%;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-left: 25px;
  margin-top: 30px;
}
.single__story .aside__info blockquote .blockquote__footer h4 {
  color: var(--black);
  margin-bottom: 6px;
}
.single__story .aside__info blockquote .blockquote__footer span {
  font-size: 16px;
  line-height: 22px;
  color: var(--black);
}
.single__story .single__story__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 60px 42px 240px;
  width: 100%;
}
@media screen and (max-width: 992px) {
  .single__story .single__story__content {
    padding: 70px 20px 220px;
  }
}
@media screen and (max-width: 767px) {
  .single__story .single__story__content {
    padding: 50px 35px;
  }
}
.single__story .single__story__content .blok {
  position: relative;
  padding-top: 6.5px;
}
.single__story .single__story__content .blok h3 {
  margin-bottom: 25px;
}
.single__story .single__story__content .blok .block__content {
  display: block;
}
.single__story .single__story__content .blok .block__content img {
  width: calc(50% - 24px);
  margin-bottom: 20px;
}
.single__story .single__story__content .blok .block__content img.left {
  float: left;
  margin-right: 24px;
}
.single__story .single__story__content .blok .block__content img.right {
  float: right;
  margin-left: 24px;
}
.single__story .single__story__content .blok .block__content h4 {
  margin-bottom: 10px;
}
.single__story .single__story__content .blok .block__content p {
  margin-bottom: 22px;
}
@media screen and (max-width: 579px) {
  .single__story .single__story__content .blok .block__content img {
    width: 100%;
  }
}
.single__story .story__footer {
  position: absolute;
  bottom: 144px;
  left: 50px;
  right: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: 1px solid var(--lightgreen);
  padding-top: 15.4px;
}
.single__story .story__footer a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--orange);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.single__story .story__footer a img {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-right: 10px;
}
.single__story .story__footer a:hover {
  color: var(--black);
}
.single__story .story__footer a:hover img {
  -webkit-filter: grayscale(1) invert(1);
          filter: grayscale(1) invert(1);
}
.single__story .story__footer .interaction {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin-top: 3px;
  position: relative;
}
.single__story .story__footer .interaction a {
  margin-left: 30px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.single__story .story__footer .interaction a img {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.single__story .story__footer .interaction a:hover img {
  -webkit-filter: grayscale(1) invert(1);
          filter: grayscale(1) invert(1);
}
@media screen and (max-width: 767px) {
  .single__story .story__footer .interaction {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 0px;
  }
  .single__story .story__footer .interaction a {
    margin-left: 15px;
  }
}
.single__story .story__footer .interaction .addtoany_shortcode {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-top: 10px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 100%;
  height: 0px;
  margin-left: 10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  overflow: hidden;
  opacity: 0;
}
.single__story .story__footer .interaction .addtoany_shortcode .addtoany_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.single__story .story__footer .interaction .addtoany_shortcode a {
  margin-left: 0px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.single__story .story__footer .interaction:hover .addtoany_shortcode {
  height: 40px;
  opacity: 1;
}
.single__story .story__footer .btn {
  color: #fff;
  white-space: nowrap;
}
.single__story .story__footer .btn:hover {
  color: #fff;
}
@media screen and (max-width: 992px) {
  .single__story .story__footer {
    bottom: 80px;
  }
}
@media screen and (max-width: 767px) {
  .single__story .story__footer {
    position: relative;
    bottom: unset;
    left: unset;
    right: unset;
    padding: 15px 35px 60px;
  }
}
@media screen and (max-width: 579px) {
  .single__story .story__footer {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .single__story .story__footer .btn {
    margin-top: 15px;
    width: 100%;
  }
}
.single__story.bg {
  padding: 0;
}

.info-card {
  padding: 58px 0 122px 0;
  display: block;
}
.info-card__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 25px;
}
.info-card__text {
  width: 50%;
}
.info-card__text h2 {
  font-size: 36px;
  line-height: 42px;
  margin-bottom: 37px;
}
.info-card__text p {
  letter-spacing: 0.1px;
}
.info-card__img {
  width: 50%;
  position: relative;
}
.info-card__img::after {
  content: "";
  position: absolute;
  left: 1px;
  right: 1px;
  top: 1px;
  bottom: 1px;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(transparent), to(transparent));
  background: linear-gradient(transparent, transparent, transparent);
  z-index: 2;
}
.info-card--big-img .info-card__text {
  width: 35%;
}
.info-card--big-img .info-card__img {
  width: 65%;
}
.info-card--big-img h2 {
  margin-bottom: 26px;
}
.info-card .btn {
  margin-top: 62px;
}
.info-card + .values {
  padding-top: 0 !important;
}
.info-card .show-992 {
  display: none;
}

@media (max-width: 992px) {
  .hide-992 {
    display: none;
  }
  .info-card .show-992 {
    display: block;
  }
  .info-card .info-card__img.show-992 {
    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;
  }
  .info-card__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .info-card__box .info-card__text {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .info-card__box .info-card__text > h4 {
    font-size: 18px;
  }
  .info-card__box .info-card__img {
    width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .info-card__box .btn {
    width: 100%;
    margin-top: 32px;
  }
  .info-card--big-img .info-card__text {
    width: 100%;
  }
  .info-card--big-img .info-card__img {
    width: 100%;
  }
  .info-card--big-img h2 {
    margin-bottom: 26px;
  }
}
.info-card--left .info-card__text {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.info-card--left .info-card__text h2 {
  max-width: 100%;
}
.info-card--left .info-card__text p {
  max-width: 100%;
}
.info-card--left .info-card__img {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.single .hero .hero__title {
  width: 100%;
  max-width: 800px;
  margin: -24px auto 10px;
}

.hero.hero--other .hero__inner {
  min-height: 400px;
}
.hero.hero-newsroom .hero__content {
  padding: 70px 0;
}
.hero .hero__inner {
  width: 100%;
  min-height: 526px;
  position: relative;
  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;
}
@media (max-width: 767px) {
  .hero .hero__inner {
    min-height: 496px;
  }
}
.hero .hero__inner::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1.2vw;
  height: 44px;
  width: 100%;
  z-index: 2;
  background: url(../images/background/Group\ 341.png);
  background: url(../images/background/GroupBeforeNew.png);
  background-size: auto 100%;
  background-position: bottom center;
  background-repeat: no-repeat;
}
@media (min-width: 1680px) {
  .hero .hero__inner::before {
    width: 100vw;
    bottom: -16px;
    height: 42px;
  }
}
@media (max-width: 768px) {
  .hero .hero__inner::before {
    height: 24px;
    bottom: -9px;
  }
}
.hero .hero__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.hero .hero__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero .hero__content {
  width: 100%;
  height: 100%;
  text-align: center;
  color: #fff;
  margin-bottom: 6px;
}
@media (max-width: 767px) {
  .hero .hero__content {
    margin-bottom: 0px;
  }
}
.hero .hero__slide__content {
  width: 100%;
  max-width: 1200px;
  padding: 0 50px;
}
@media screen and (max-width: 992px) {
  .hero .hero__slide__content {
    padding: 0 35px;
  }
}
.hero .hero__title {
  margin-bottom: 10px;
  margin-top: -24px;
  margin-left: auto;
  margin-right: auto;
}
.hero .hero__title h3,
.hero .hero__title h2,
.hero .hero__title h4,
.hero .hero__title h5,
.hero .hero__title h6 {
  text-align: center;
  margin-bottom: 15px;
}
.hero .hero__title h1,
.hero .hero__title h2,
.hero .hero__title h4,
.hero .hero__title h5,
.hero .hero__title h6 {
  color: #fff;
}
.hero .hero__title h1, .hero .hero__title h2 {
  font-weight: 400;
  font-family: "Neiln";
  font-size: 70px;
  letter-spacing: 1px;
}
@media screen and (max-width: 992px) {
  .hero .hero__title h1, .hero .hero__title h2 {
    font-size: 50px;
    margin-bottom: 20px;
  }
}
.hero .hero__slider {
  width: 100%;
  height: 100%;
}
.hero .hero__slider .slick-list,
.hero .hero__slider .slick-track {
  width: 100%;
  height: 100%;
}
.hero .hero__slider .slick-track {
  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;
}
.hero .hero__slider .slick-arrow {
  position: absolute;
  bottom: 40px;
  font-size: 0px;
  line-height: 0px;
  width: 30px;
  height: 30px;
  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;
  z-index: 2;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.hero .hero__slider .slick-prev {
  left: calc(50vw - 550px);
}
@media (max-width: 1279px) {
  .hero .hero__slider .slick-prev {
    left: 50px;
  }
}
@media (max-width: 992px) {
  .hero .hero__slider .slick-prev {
    left: 35px;
  }
}
@media (max-width: 768px) {
  .hero .hero__slider .slick-prev {
    left: 15px;
  }
}
.hero .hero__slider .slick-prev::before {
  position: absolute;
  content: url(../images/icon/arrow-left.svg);
}
.hero .hero__slider .slick-next {
  right: calc(50vw - 550px);
}
@media (max-width: 1279px) {
  .hero .hero__slider .slick-next {
    right: 50px;
  }
}
@media (max-width: 992px) {
  .hero .hero__slider .slick-next {
    right: 35px;
  }
}
@media (max-width: 768px) {
  .hero .hero__slider .slick-next {
    right: 15px;
  }
}
.hero .hero__slider .slick-next::before {
  position: absolute;
  content: url(../images/icon/arrow-right.svg);
}
.hero .hero__slider .slick-disabled {
  opacity: 0;
  visibility: hidden;
}
.hero .hero__slider .slick-dots {
  position: absolute;
  bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(50%);
          transform: translateX(-50%) translateY(50%);
}
.hero .hero__slider .slick-dots li {
  width: 14px;
  height: 14px;
  list-style: none;
  background-color: #38583D;
  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;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 50%;
  margin: 0 3px;
  cursor: pointer;
  border: 1px solid #38583D;
}
.hero .hero__slider .slick-dots li::before {
  content: " ";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #38583D;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.hero .hero__slider .slick-dots li.slick-active::before {
  background-color: #99CC66;
}
.hero .hero__slider .slick-dots li:hover {
  border: 1px solid #99CC66;
}
.hero .hero__slider .slick-dots li:hover::before {
  background-color: #99CC66;
}
.hero .hero__slider .slick-dots li button {
  display: none;
}
.hero .hero__slide {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 526px;
}
@media (max-width: 767px) {
  .hero .hero__slide {
    padding: 50px 0 95px;
    min-height: 496px;
  }
}
.hero .hero__slide .hero__bg img {
  width: 100%;
  height: 100%;
  max-width: 100%;
}
.hero .hero__slide .hero__title {
  margin-top: 0px;
}
.hero .hero__slide img {
  width: 100%;
  height: 100%;
  max-width: 65px;
}
.hero .hero__slide .info-block__video {
  width: 100%;
  max-height: 100%;
  position: relative;
  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;
  overflow: hidden;
}
.hero .hero__slide .info-block__video-btn-play {
  position: absolute;
  z-index: 3;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.hero .hero__slide .info-block__video-btn-play:hover img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.hero .hero__slide .info-block__video-btn-play img {
  cursor: pointer;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media (max-width: 767px) {
  .hero .hero__slide .info-block__video-btn-play img {
    max-width: 75px;
  }
}
.hero .hero__slide .info-block__video-btn-play.hide {
  opacity: 0;
  visibility: hidden;
}
.hero .hero__slide .info-block__video-btn-close {
  position: absolute;
  top: 30px;
  right: 100px;
  z-index: 3;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.hero .hero__slide .info-block__video-btn-close:hover img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.hero .hero__slide .info-block__video-btn-close img {
  width: 50px;
  height: 50px;
  -webkit-filter: brightness(200%) grayscale(1) invert(1);
          filter: brightness(200%) grayscale(1) invert(1);
  cursor: pointer;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media (max-width: 767px) {
  .hero .hero__slide .info-block__video-btn-close img {
    max-width: 75px;
  }
}
.hero .hero__slide .info-block__video-btn-close.hide {
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 992px) {
  .hero .hero__slide .info-block__video-btn-close {
    top: 30px;
    right: 70px;
  }
}
@media (max-width: 767px) {
  .hero .hero__slide .info-block__video-btn-close {
    top: 30px;
    right: 50px;
  }
  .hero .hero__slide .info-block__video-btn-close img {
    width: 30px;
    height: 30px;
  }
}
@media (max-width: 579px) {
  .hero .hero__slide .info-block__video-btn-close {
    top: 25px;
    right: 40px;
  }
}
.hero .hero__slide .info-block__video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 992px) {
  .hero .hero__slide .info-block__video {
    height: auto;
  }
}
.hero .hero__slide .block {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.hero .hero__slide .block .video__block {
  width: 100%;
  height: 100%;
  position: relative;
}
.hero .hero__slide .block .video__block .video__block-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 3;
  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;
  -webkit-transition: opacity 0.4s linear;
  transition: opacity 0.4s linear;
}
.hero .hero__slide .block .video__block .video__block-wrapper.hide {
  opacity: 0;
  pointer-events: none;
}
.hero .hero__slide .block .video__block .video__block-wrapper.not-visible {
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}
.hero .hero__slide .block .video__block .video__block-wrapper .video__block-btn {
  display: none;
  position: absolute;
  z-index: 2;
  cursor: pointer;
  width: 100px;
  height: 100px;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.hero .hero__slide .block .video__block .video__block-wrapper .video__block-btn:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.hero .hero__slide .block .video__block .video__block-wrapper .video__block-btn img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 992px) {
  .hero .hero__slide .block .video__block .video__block-wrapper .video__block-btn {
    width: 8.0645vw;
    height: 8.0645vw;
  }
}
.hero .hero__slide .block .video__block .video__block-wrapper .video__block-poster {
  width: 100%;
  height: 100%;
}
.hero .hero__slide .block .video__block .video__block-wrapper .video__block-poster img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero .hero__slide .block .video__block .video__block-parent {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
  pointer-events: none;
}
.hero .hero__slide .block .video__block .video__block-parent iframe {
  -webkit-transform: scale(1.8);
          transform: scale(1.8);
}
.hero .hero__slide .block .video__block .video__block-parent video,
.hero .hero__slide .block .video__block .video__block-parent iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero .hero__slide.monserat .hero__title h1 {
  font-family: "Montserrat", sans-serif;
  font-size: 50px;
  font-weight: 800;
}
@media screen and (max-width: 992px) {
  .hero .hero__slide.monserat .hero__title h1 {
    font-size: 30px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .hero.monserat .hero__inner {
    min-height: 282px;
  }
}
.hero.monserat .hero__title h1, .hero.monserat .hero__title h2 {
  font-family: "Montserrat", sans-serif;
  font-size: 50px;
  font-weight: 800;
}
@media screen and (max-width: 992px) {
  .hero.monserat .hero__title h1, .hero.monserat .hero__title h2 {
    font-size: 30px;
    margin-bottom: 20px;
  }
}
.hero .hero__text {
  max-width: 704px;
  margin: 0 auto;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 22px;
  line-height: 1.3;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
}
.hero .hero__btn {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.achievements .achievements__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 113px 0 133px;
}
.achievements .achievements__item {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 25%;
  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;
}
.achievements .achievements__item .achievements__item-count {
  font-size: 72px;
  font-weight: 800;
  color: #99CC66;
}
.achievements .achievements__item .achievements__item-title {
  color: #fff;
  text-align: center;
  font-weight: 600;
  font-size: 22px;
}
@media (max-width: 992px) {
  .achievements .achievements__container {
    padding: 50px 0 70px;
    -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;
  }
  .achievements .achievements__item {
    max-width: 100%;
    margin-bottom: 30px;
  }
}

.contact .contact__inner {
  padding-top: 82px;
}
.contact .contact__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.contact .contact__main {
  width: 100%;
}
@media (max-width: 992px) {
  .contact .contact__main {
    max-width: unset;
    margin-right: 0;
  }
}
.contact .contact__main .contact__form .preview {
  width: 100%;
  margin-bottom: 48px;
}
.contact .contact__main .contact__form-header {
  margin-bottom: 55px;
}
.contact .contact__main .contact__form-title {
  font-size: 50px;
  font-weight: 500;
  color: #38583D;
  margin-bottom: 26px;
}
.contact .contact__main .contact__form-text {
  font-weight: 500;
  font-size: 22px;
  line-height: 1.25;
  color: #000000;
}
@media (max-width: 992px) {
  .contact .contact__main .contact__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .contact .contact__main .contact__form-header {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 39.5px;
  }
  .contact .contact__main .contact__form .preview {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-bottom: 35px;
  }
  .contact .contact__main .contact__form .hbspt-form {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.contact .hbspt-form .form-columns-1,
.contact .hbspt-form .form-columns-2 {
  max-width: 100%;
  width: 100%;
}
.contact .hbspt-form .form-columns-1 .inputs-list,
.contact .hbspt-form .form-columns-2 .inputs-list {
  list-style: none;
  padding-left: 0;
}
.contact .hbspt-form .form-columns-1 .inputs-list li,
.contact .hbspt-form .form-columns-2 .inputs-list li {
  list-style: none;
}
.contact .hbspt-form .form-columns-1 .inputs-list li::marker,
.contact .hbspt-form .form-columns-1 .inputs-list li::before,
.contact .hbspt-form .form-columns-2 .inputs-list li::marker,
.contact .hbspt-form .form-columns-2 .inputs-list li::before {
  display: none;
}
.contact .hbspt-form .form-columns-1 .field,
.contact .hbspt-form .form-columns-2 .field {
  margin-bottom: 22px;
}
.contact .hbspt-form .form-columns-1 .field select, .contact .hbspt-form .form-columns-1 .field textarea, .contact .hbspt-form .form-columns-1 .field input,
.contact .hbspt-form .form-columns-2 .field select,
.contact .hbspt-form .form-columns-2 .field textarea,
.contact .hbspt-form .form-columns-2 .field input {
  width: 100%;
  background: #f7f7f7;
  border: 1px solid var(--grey1);
  border-radius: 3px;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 18px;
  line-height: 18px;
  padding: 8px 10px;
}
.contact .hbspt-form .form-columns-1 .field .input,
.contact .hbspt-form .form-columns-2 .field .input {
  margin: 0;
  margin-top: 10px;
  margin-bottom: 5px;
}
.contact .hbspt-form .form-columns-1 .hs-error-msg,
.contact .hbspt-form .form-columns-1 .hs-form-required,
.contact .hbspt-form .form-columns-2 .hs-error-msg,
.contact .hbspt-form .form-columns-2 .hs-form-required {
  color: rgb(214, 0, 0);
}
.contact .hbspt-form .form-columns-1 .hs-fieldtype-checkbox,
.contact .hbspt-form .form-columns-2 .hs-fieldtype-checkbox {
  margin-top: 7px;
}
.contact .hbspt-form .form-columns-1 .hs-fieldtype-checkbox .input,
.contact .hbspt-form .form-columns-2 .hs-fieldtype-checkbox .input {
  margin-top: 22px;
}
.contact .hbspt-form .form-columns-1 .hs-form-checkbox label,
.contact .hbspt-form .form-columns-2 .hs-form-checkbox label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 8px;
}
.contact .hbspt-form .form-columns-1 .hs-form-checkbox label input,
.contact .hbspt-form .form-columns-2 .hs-form-checkbox label input {
  width: auto;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: 0;
  margin-right: 6px;
  margin-left: 0px;
}
.contact .hbspt-form .form-columns-1 .hs-form-checkbox label:not(.hs-error-msg),
.contact .hbspt-form .form-columns-2 .hs-form-checkbox label:not(.hs-error-msg) {
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.contact .hbspt-form .form-columns-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.contact .hbspt-form .form-columns-2 .field {
  width: calc(50% - 20px);
}
.contact .hbspt-form .form-columns-2 .field select, .contact .hbspt-form .form-columns-2 .field textarea, .contact .hbspt-form .form-columns-2 .field input {
  margin: 0;
}
@media (max-width: 767px) {
  .contact .hbspt-form .form-columns-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .contact .hbspt-form .form-columns-2 .field {
    width: 100%;
  }
  .contact .hbspt-form .form-columns-2 .field select, .contact .hbspt-form .form-columns-2 .field textarea, .contact .hbspt-form .form-columns-2 .field input {
    width: 100% !important;
  }
}
.contact .hbspt-form .hs-form-field label:not(.hs-error-msg) {
  color: #33475b;
  font-size: 16px;
  margin-left: 2px;
  margin-bottom: 8px;
}
.contact .hbspt-form .hs-input {
  height: 48px;
  resize: none;
  width: 100%;
}
.contact .hbspt-form .hs-submit > .actions {
  margin-top: 45px;
}
.contact .hbspt-form .hs-submit > .actions input {
  cursor: pointer;
  font-weight: 600;
  min-width: 350px;
  min-height: 40px;
}
.contact .hbspt-form .hs-submit > .actions .hs-button {
  font-size: 12px;
  color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#E1904B), to(#BC773D));
  background: linear-gradient(180deg, #E1904B 0%, #BC773D 100%);
  border-radius: 5px;
  font-weight: 600;
  letter-spacing: 1px;
  min-height: 38px;
  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: 0 17px;
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
  text-transform: uppercase;
  border: none;
}
.contact .hbspt-form .hs-submit > .actions .hs-button:hover::before {
  opacity: 1;
}
.contact .hbspt-form .hs-submit > .actions .hs-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  z-index: -1;
  background: -webkit-gradient(linear, left top, left bottom, from(#BC773D), to(#E1904B));
  background: linear-gradient(-180deg, #BC773D 0%, #E1904B 100%);
  opacity: 0;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
@media screen and (max-width: 620px) {
  .contact .hbspt-form .hs-submit > .actions .hs-button {
    width: 100%;
    min-width: 0;
  }
}
.contact .contact__side {
  min-width: 290px;
  height: auto;
  border-left: 1px solid #99CC66;
  padding-left: 54px;
  margin-left: 85px;
}
.contact .contact__side .contact__list {
  padding-top: 15px;
}
.contact .contact__side .contact__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.contact .contact__side .contact__item:not(:first-child) {
  margin-top: 38px;
}
.contact .contact__side .contact__item-img {
  width: 43px;
  height: 43px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-top: -16px;
  margin-right: 25px;
}
.contact .contact__side .contact__item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.contact .contact__side .contact__item-title {
  font-weight: 600;
  font-size: 22px;
  color: #000000;
  margin-bottom: 3px;
}
.contact .contact__side .contact__item-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.3;
  color: #000000;
}
@media (max-width: 992px) {
  .contact .contact__side {
    display: none;
  }
}

.page-template-get_a_demo .contact .contact__side {
  display: none;
}

.cube-box {
  padding-top: 80px;
}
.cube-box .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.cube-box h2 {
  width: 100%;
  margin-bottom: 40px;
}
.cube-box .cube-box__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.cube-box .cube-box__list .item {
  width: 25%;
  height: 252px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  overflow: hidden;
}
.cube-box .cube-box__list .item .title {
  cursor: default;
  font-size: 22px;
  line-height: 1;
  font-weight: 600;
  color: var(--white);
  height: 100%;
  width: 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;
  z-index: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .cube-box .cube-box__list .item .title {
    font-size: 18px;
    text-transform: capitalize;
  }
}
.cube-box .cube-box__list .item .content {
  cursor: default;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 2;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cube-box .cube-box__list .item .content p {
  text-align: center;
  padding: 50px 20px;
  color: var(--white);
}
@media (max-width: 767px) {
  .cube-box .cube-box__list .item .content p {
    padding: 20px;
    font-size: 12px;
    line-height: 18px;
    text-align: start;
  }
}
.cube-box .cube-box__list .item.green {
  background: var(--darkgreen);
}
.cube-box .cube-box__list .item.green .content {
  background: linear-gradient(0.9turn, var(--blue), var(--darkgreen) 70%);
}
.cube-box .cube-box__list .item.lightgreen {
  background: var(--lightgreen);
}
.cube-box .cube-box__list .item.lightgreen .content {
  background: linear-gradient(0.9turn, var(--blue), var(--lightgreen) 70%);
}
.cube-box .cube-box__list .item:hover .content {
  opacity: 1;
  visibility: visible;
}
.cube-box .cube-box__list .item img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
.cube-box .cube-box__list .item a {
  cursor: default;
}
.cube-box .cube-box__list .img-item {
  position: relative;
}
.cube-box .cube-box__list .img-item img {
  opacity: 0;
  visibility: hidden;
  width: 100%;
}
.cube-box .cube-box__list .img-item::after {
  pointer-events: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  background-image: url(../images/icon/zoom.svg);
  background-repeat: no-repeat;
  background-position: center;
  font-size: 22px;
  line-height: 28px;
  font-weight: 400;
  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;
  color: var(--white);
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.cube-box .cube-box__list .img-item:hover::after {
  opacity: 1;
}
.cube-box .cube-box__list .img-item-big {
  width: 50%;
}
@media (max-width: 992px) {
  .cube-box .cube-box__list .item {
    width: 33.3333333333%;
  }
  .cube-box .cube-box__list .img-item-big {
    width: 66.6666666667%;
  }
}
@media (max-width: 767px) {
  .cube-box .cube-box__list .item {
    height: 209px;
    width: 50%;
  }
  .cube-box .cube-box__list .img-item-big {
    width: 100%;
  }
}
.cube-box .cube-box__list.gallery-slider .item {
  position: relative;
}
.cube-box .cube-box__list.gallery-slider .item a {
  cursor: pointer;
}
.cube-box .cube-box__list.gallery-slider .item img {
  opacity: 0;
  visibility: hidden;
  width: 100%;
}
.cube-box .cube-box__list.gallery-slider .item::after {
  pointer-events: none;
  content: "";
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  background-image: url(../images/icon/zoom.svg);
  background-repeat: no-repeat;
  background-position: center;
  font-size: 22px;
  line-height: 28px;
  font-weight: 400;
  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;
  color: var(--white);
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.cube-box .cube-box__list.gallery-slider .item:hover::after {
  opacity: 1;
}
.cube-box.title-center h2 {
  text-align: center;
}
.cube-box.title-left h2 {
  text-align: left;
}
@media (max-width: 767px) {
  .cube-box .container {
    padding: 0;
  }
}
@media (max-width: 992px) {
  .cube-box .gallery-slider {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin: 0 35px;
    display: block;
  }
  .cube-box .gallery-slider .item {
    width: calc(100vw - 70px);
    height: 50.481vw;
  }
  .cube-box .gallery-slider .img-item-big {
    height: 50.481vw;
    width: calc(100vw - 70px);
  }
  .cube-box .gallery-slider .slick-arrow {
    position: absolute;
    bottom: calc(39.919vw - 131px);
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 0px;
    line-height: 0px;
    width: 30px;
    height: 30px;
    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;
    z-index: 2;
    visibility: visible;
  }
}
@media (max-width: 992px) and (max-width: 767px) {
  .cube-box .gallery-slider .slick-arrow {
    bottom: -72px;
  }
}
@media (max-width: 992px) {
  .cube-box .gallery-slider .slick-prev {
    left: -40px;
  }
}
@media (max-width: 992px) and (max-width: 767px) {
  .cube-box .gallery-slider .slick-prev {
    left: -12px;
  }
}
@media (max-width: 992px) {
  .cube-box .gallery-slider .slick-prev::before {
    position: absolute;
    content: url(../images/icon/arrow-left.svg);
  }
  .cube-box .gallery-slider .slick-next {
    right: -40px;
  }
}
@media (max-width: 992px) and (max-width: 767px) {
  .cube-box .gallery-slider .slick-next {
    right: -12px;
  }
}
@media (max-width: 992px) {
  .cube-box .gallery-slider .slick-next::before {
    position: absolute;
    content: url(../images/icon/arrow-right.svg);
  }
  .cube-box .gallery-slider .slick-disabled {
    opacity: 0;
    visibility: hidden;
  }
}
@media (max-width: 768px) {
  .cube-box .gallery-slider {
    margin-bottom: 100px;
  }
}
.cube-box.slider {
  position: relative;
}
.cube-box.slider::after {
  display: none;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  overflow: hidden;
  max-height: 259px;
  background: url(../images/background/Group\ 340.png);
  background-size: 100% auto;
  background-position: bottom;
  background-repeat: no-repeat;
  max-height: 414px;
  background: url(../images/background/Group\ 339.png);
  background-size: 100% auto;
  background-position: bottom;
  background-repeat: no-repeat;
  max-height: 299px;
  background: url(../images/background/Group\ 339.png);
  background-size: 100% auto;
  background-position: bottom;
  background-repeat: no-repeat;
}
@media (min-width: 1680px) {
  .cube-box.slider::after {
    width: 100vw;
  }
}
@media (max-width: 1199px) {
  .cube-box.slider::after {
    background-size: auto;
  }
}
@media (max-width: 992px) {
  .cube-box.slider::after {
    max-height: 37.919vw;
  }
}
@media (max-width: 767px) {
  .cube-box.slider::after {
    max-height: 40.919vw;
  }
}
.cube-box.slider::before {
  display: none;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1.2vw;
  height: 44px;
  width: 100%;
  background: url(../images/background/Group\ 341.png);
  background-size: auto 100%;
  background-position: bottom center;
  background-repeat: no-repeat;
}
@media (min-width: 1680px) {
  .cube-box.slider::before {
    width: 100vw;
    bottom: -18px;
    height: 42px;
    background-size: cover;
  }
}
@media (max-width: 768px) {
  .cube-box.slider::before {
    height: 24px;
    background-position: bottom right 38%;
    background-size: cover;
    bottom: -9px;
  }
}
@media (max-width: 992px) {
  .cube-box.slider {
    padding-bottom: 74px;
  }
  .cube-box.slider::after {
    display: block;
  }
  .cube-box.slider::before {
    display: block;
  }
}
@media (max-width: 767px) {
  .cube-box.slider {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .cube-box:not(.slider) .cube-box__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .cube-box:not(.slider) .cube-box__list .img-item-big,
  .cube-box:not(.slider) .cube-box__list .item {
    width: 50%;
  }
  .cube-box:not(.slider) .cube-box__list .img-item-big-mob {
    width: 100%;
  }
}

.contact-box {
  padding-top: 60px;
}
.contact-box .contact-box__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.contact-box .contact-box__inner .company-info {
  width: calc(50% - 60px);
  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;
}
.contact-box .contact-box__inner .company-info .logo {
  margin-bottom: 36px;
}
.contact-box .contact-box__inner .company-info h4 {
  margin-bottom: 28px;
}
.contact-box .contact-box__inner .company-info ul {
  margin-bottom: 40px;
}
.contact-box .contact-box__inner .contact-form {
  width: 50%;
}
.contact-box .contact-box__inner .contact-form .comment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 28px;
  font-size: 22px;
  line-height: 28px;
  font-weight: 60px;
  background: var(--lightgreen);
  color: var(--white);
  margin-bottom: 24px;
}
@media screen and (max-width: 991px) {
  .contact-box .contact-box__inner .contact-form .comment {
    font-size: 18px;
  }
}
.contact-box .contact-box__inner .contact-form .btn {
  margin-top: 40px;
}
.contact-box .contact-box__inner .contact-form .contact .hbspt-form .hs-form-field label:not(.hs-error-msg) {
  font-size: 14px;
}
.contact-box .contact-box__inner .contact-form .contact .hbspt-form select, .contact-box .contact-box__inner .contact-form .contact .hbspt-form textarea, .contact-box .contact-box__inner .contact-form .contact .hbspt-form input {
  padding: 5px 10px;
  font-size: 16px;
  line-height: 16px;
}
.contact-box .contact-box__inner .contact-form .contact .hbspt-form .field {
  margin-bottom: 10px;
}
.contact-box .contact-box__inner .contact-form .contact .hbspt-form .field .input {
  margin-top: 5px;
  margin-bottom: 0px;
}
.contact-box .contact-box__inner .contact-form .contact .hbspt-form .inputs-list {
  margin-top: 5px;
  margin-bottom: 5px;
}
.contact-box .contact-box__inner .contact-form .contact .hbspt-form .inputs-list {
  list-style: none;
  padding-left: 0;
}
.contact-box .contact-box__inner .contact-form .contact .hbspt-form .inputs-list li {
  list-style: none;
}
.contact-box .contact-box__inner .contact-form .contact .hbspt-form .inputs-list li::marker,
.contact-box .contact-box__inner .contact-form .contact .hbspt-form .inputs-list li::before {
  display: none;
}
.contact-box .contact-box__inner .contact-form .contact .hbspt-form .field {
  margin-bottom: 5px;
}
.contact-box .contact-box__inner .contact-form .contact .hbspt-form .field select, .contact-box .contact-box__inner .contact-form .contact .hbspt-form .field textarea, .contact-box .contact-box__inner .contact-form .contact .hbspt-form .field input {
  width: 100%;
  background: #f7f7f7;
  border: 1px solid var(--grey1);
  border-radius: 3px;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 14px;
  line-height: 14px;
  padding: 6px 10px;
}
.contact-box .contact-box__inner .contact-form .contact .hbspt-form .field .input {
  margin: 0;
  margin-top: 5px;
  margin-bottom: 5px;
}
.contact-box .contact-box__inner .contact-form .contact .hbspt-form .hs-error-msg,
.contact-box .contact-box__inner .contact-form .contact .hbspt-form .hs-form-required {
  color: rgb(214, 0, 0);
}
.contact-box .contact-box__inner .contact-form .contact .hbspt-form .hs-fieldtype-checkbox {
  margin-top: 7px;
}
.contact-box .contact-box__inner .contact-form .contact .hbspt-form .hs-fieldtype-checkbox .input {
  margin-top: 22px;
}
.contact-box .contact-box__inner .contact-form .contact .hbspt-form .hs-form-checkbox label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 8px;
}
.contact-box .contact-box__inner .contact-form .contact .hbspt-form .hs-form-checkbox label input {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: 0;
  margin-right: 6px;
  margin-left: 0px;
}
.contact-box .contact-box__inner .contact-form .contact .hbspt-form .hs-form-checkbox label:not(.hs-error-msg) {
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.contact-box .contact-box__inner .contact-form .contact .hbspt-form .hs-submit > .actions {
  margin-top: 16px;
}
.contact-box .contact-box__inner .contact-form .contact .hbspt-form .hs-submit > .actions input {
  font-size: 12px;
}
.contact-box .contact-box__inner .contact-form .contact .hs-input {
  height: auto;
}
@media (max-width: 992px) {
  .contact-box .contact-box__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .contact-box .contact-box__inner .company-info {
    width: 100%;
    margin-bottom: 30px;
  }
  .contact-box .contact-box__inner .company-info .btn {
    width: 100%;
  }
  .contact-box .contact-box__inner .contact-form {
    width: 100%;
  }
  .contact-box .contact-box__inner .contact-form .btn {
    width: 100%;
  }
}

.social-box {
  padding-bottom: 50px;
}
.social-box__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 58%;
}
.social-box__inner span {
  color: var(--white);
  font-size: 22px;
  line-height: 24px;
  font-weight: 600;
}
.social-box__inner .social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
}
.social-box__inner .social-list li {
  list-style: none;
  margin: 6px;
}
.social-box__inner .social-list li::before {
  display: none;
}
.social-box__inner .social-list li a {
  opacity: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.social-box__inner .social-list li a:hover {
  opacity: 0.4;
}
@media (max-width: 992px) {
  .social-box__inner {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
}

.thesis-box {
  padding-top: 74px;
}
.thesis-box .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.thesis-box h2 {
  padding-bottom: 55px;
}
.thesis-box .btn {
  margin-top: 30px;
}
.thesis-box .thesis__list .thesis {
  width: calc(33.3333333333% - 18px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 48px;
  margin: 0 13px;
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
}
.thesis-box .thesis__list .thesis .img {
  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%;
  overflow: hidden;
  width: 100%;
  height: 100%;
  max-width: 264px;
  max-height: 264px;
  position: relative;
}
.thesis-box .thesis__list .thesis .img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  max-height: 264px;
}
.thesis-box .thesis__list .thesis .img::after {
  content: "";
  border-radius: 50%;
  background: linear-gradient(0.9turn, var(--blue), var(--lightgreen) 70%);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  mix-blend-mode: multiply;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.thesis-box .thesis__list .thesis .img .more {
  cursor: pointer;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 22px;
  line-height: 28px;
  font-weight: 700;
  color: var(--white);
  z-index: 2;
  opacity: 0;
  border-radius: 50%;
  padding: 20px;
  text-align: center;
}
.thesis-box .thesis__list .thesis .img.active::after,
.thesis-box .thesis__list .thesis .img.active .more, .thesis-box .thesis__list .thesis .img:hover::after,
.thesis-box .thesis__list .thesis .img:hover .more {
  opacity: 1;
}
.thesis-box .thesis__list .thesis .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;
  text-align: center;
  max-width: 400px;
}
.thesis-box .thesis__list .thesis .text h4 {
  margin-top: 20px;
  margin-bottom: 10px;
}
@media (max-width: 992px) {
  .thesis-box .thesis__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .thesis-box .thesis__list .thesis {
    width: 100%;
  }
}
.thesis-box.green {
  padding: 74px 0 40px;
}
.thesis-box.green .thesis__list {
  padding-top: 67px;
}
.thesis-box.green .thesis__list .thesis .text {
  max-width: 60%;
  color: var(--white);
}
@media (max-width: 992px) {
  .thesis-box.green .thesis__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-column-gap: 36px;
       -moz-column-gap: 36px;
            column-gap: 36px;
  }
  .thesis-box.green .thesis__list .thesis {
    width: calc(50% - 20px);
  }
}
.thesis-box.green .content__box__inner::after {
  bottom: 33%;
}
.thesis-box.green::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: -1;
  max-height: unset;
  height: 33%;
  overflow: hidden;
  background: url(../images/background/full-green-bg.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 992px) {
  .thesis-box.green::after {
    height: 39%;
    min-height: 640px;
  }
}
@media (max-width: 768px) {
  .thesis-box.green::after {
    height: 39%;
  }
}
.thesis-box.green.big__footer {
  padding-bottom: 92px;
}
@media (max-width: 992px) {
  .thesis-box.green.big__footer::after {
    min-height: unset;
  }
}
@media (min-width: 992px) {
  .thesis-box .thesis__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-column-gap: 26px;
       -moz-column-gap: 26px;
            column-gap: 26px;
  }
}

.video-box {
  padding: 74px 0 0;
}
.video-box .video__info__box {
  padding-bottom: 100px;
}
.video-box .video__info__box h2 {
  width: 100%;
  margin-bottom: 40px;
  text-align: center;
}
.video-box .video__info__box .content h2 {
  text-align: start;
}
@media (max-width: 992px) {
  .video-box .video__info__box .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.video-box .video__info__box .text__box {
  margin-bottom: 120px;
}
@media (max-width: 992px) {
  .video-box .video__info__box .text__box {
    margin-bottom: 40px;
  }
}
.video-box .video__info__box .description {
  font-size: 22px;
  line-height: 28px;
  color: var(--white);
  text-align: center;
  width: 100%;
  margin-top: 52px;
  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 (max-width: 992px) {
  .video-box .video__info__box .description {
    margin-top: 20px;
    font-size: 18px;
    line-height: 22px;
  }
}
.video-box .video__info__box .info-block__video {
  height: 530px;
  width: 100%;
  position: relative;
  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;
}
.video-box .video__info__box .info-block__video-btn-play {
  position: absolute;
  z-index: 3;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.video-box .video__info__box .info-block__video-btn-play:hover img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.video-box .video__info__box .info-block__video-btn-play img {
  cursor: pointer;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media (max-width: 767px) {
  .video-box .video__info__box .info-block__video-btn-play img {
    max-width: 75px;
  }
}
.video-box .video__info__box .info-block__video-btn-play.hide {
  opacity: 0;
  visibility: hidden;
}
.video-box .video__info__box .info-block__video-btn-close {
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 3;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.video-box .video__info__box .info-block__video-btn-close:hover img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.video-box .video__info__box .info-block__video-btn-close img {
  width: 50px;
  height: 50px;
  -webkit-filter: brightness(200%) grayscale(1) invert(1);
          filter: brightness(200%) grayscale(1) invert(1);
  cursor: pointer;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media (max-width: 767px) {
  .video-box .video__info__box .info-block__video-btn-close img {
    max-width: 75px;
  }
}
.video-box .video__info__box .info-block__video-btn-close.hide {
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 767px) {
  .video-box .video__info__box .info-block__video-btn-close {
    top: 15px;
    right: 15px;
  }
  .video-box .video__info__box .info-block__video-btn-close img {
    width: 30px;
    height: 30px;
  }
}
.video-box .video__info__box .info-block__video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 992px) {
  .video-box .video__info__box .info-block__video {
    height: auto;
  }
}
.video-box .video__info__box.reverse .content {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.video-box .video__info__box.reverse .content .img__box {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 767px) {
  .video-box.bg.green__box__md::after {
    max-height: 383px;
    background-size: cover;
  }
}
@media (max-width: 767px) and (max-width: 992px) {
  .video-box.bg.green__box__md::after {
    max-height: 404px;
    height: 45.919vw;
    min-height: auto;
  }
}
@media (max-width: 767px) and (max-width: 479px) {
  .video-box.bg.green__box__md::after {
    height: 48.919vw;
    min-height: auto;
  }
}
.video-box .block {
  width: 100%;
  height: 100%;
  height: 630px;
  position: relative;
  z-index: 2;
}
@media (max-width: 992px) {
  .video-box .block {
    height: 49.279vw;
  }
}
.video-box .block .video__block {
  width: 100%;
  height: 100%;
  position: relative;
}
.video-box .block .video__block .video__block-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 3;
  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;
  -webkit-transition: opacity 0.4s linear;
  transition: opacity 0.4s linear;
}
.video-box .block .video__block .video__block-wrapper.hide {
  opacity: 0;
  pointer-events: none;
}
.video-box .block .video__block .video__block-wrapper.not-visible {
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}
.video-box .block .video__block .video__block-wrapper .video__block-btn {
  position: absolute;
  z-index: 2;
  cursor: pointer;
  width: 100px;
  height: 100px;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.video-box .block .video__block .video__block-wrapper .video__block-btn:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.video-box .block .video__block .video__block-wrapper .video__block-btn img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 992px) {
  .video-box .block .video__block .video__block-wrapper .video__block-btn {
    width: 8.0645vw;
    height: 8.0645vw;
  }
}
.video-box .block .video__block .video__block-wrapper .video__block-poster {
  width: 100%;
  height: 100%;
}
.video-box .block .video__block .video__block-wrapper .video__block-poster img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.video-box .block .video__block .video__block-parent {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
}
.video-box .block .video__block .video__block-parent video,
.video-box .block .video__block .video__block-parent iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.qoute-box {
  padding: 80px 0 75px;
}
.qoute-box.qoute-box--gray-bg {
  background-color: rgba(204, 204, 204, 0.2);
}
.qoute-box .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.qoute-box .img__box {
  min-width: 250px;
  max-width: 250px;
  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;
  margin-top: 35px;
  margin-left: 50px;
}
.qoute-box .img__box .social__link {
  position: absolute;
  right: 12px;
  top: 188px;
  -webkit-filter: brightness(100%);
          filter: brightness(100%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.qoute-box .img__box .social__link:hover {
  -webkit-filter: brightness(150%);
          filter: brightness(150%);
}
.qoute-box .img__box .signature {
  margin-top: 16px;
}
.qoute-box .text__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0px;
  margin: 0 0 0 75px;
}
.qoute-box .text__box img {
  margin-bottom: 24px;
}
.qoute-box .text__box p {
  font-size: 36px;
  line-height: 48px;
  margin-bottom: 10px;
  width: 99%;
  letter-spacing: 0.35px;
}
.qoute-box .text__box .name {
  -ms-flex-item-align: end;
      -ms-grid-row-align: end;
      align-self: end;
  font-size: 22px;
  line-height: 28px;
  font-weight: 600;
  color: var(--lightgreen);
}
.qoute-box .text__box .name p {
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  color: var(--lightgreen);
  margin: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 992px) {
  .qoute-box .img__box {
    margin: 0;
  }
  .qoute-box .text__box {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 0 0 50px;
  }
  .qoute-box .text__box p {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 40px;
  }
  .qoute-box .text__box .name {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
  }
}
@media (max-width: 767px) {
  .qoute-box {
    margin: 0;
  }
  .qoute-box .image {
    display: none;
  }
  .qoute-box .text__box {
    padding-top: 20px;
    margin: 0;
  }
  .qoute-box .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.benefits-box .title {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #38583D), color-stop(231.9%, #0B120C));
  background: linear-gradient(180deg, #38583D 50%, #0B120C 231.9%);
  padding: 40px 0 48px;
}
.benefits-box .title h2 {
  color: var(--white);
  text-align: center;
}
.benefits-box .title .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .benefits-box .title .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .benefits-box .title .container .btn {
    margin-top: 20px;
  }
}
.benefits-box .benefits__list {
  background: var(--darkgreen);
  padding: 50px 0 66px;
}
.benefits-box .benefits__list .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.benefits-box .benefits__list h2 {
  margin-bottom: 39px;
}
.benefits-box .benefits__list__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;
  width: 33.3333333333%;
  padding: 0 15px;
  border-right: 1px solid var(--lightgreen);
}
.benefits-box .benefits__list__item:first-child {
  padding-left: 0;
}
.benefits-box .benefits__list__item:last-child {
  padding-right: 0;
  border-right: none;
}
.benefits-box .benefits__list .sub-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;
  margin-bottom: 23px;
  padding: 0px 40px;
}
.benefits-box .benefits__list .sub-item h4 {
  margin-bottom: 10px;
}
.benefits-box .benefits__list .sub-item p {
  min-height: 66px;
}
.benefits-box .benefits__list .sub-item h4,
.benefits-box .benefits__list .sub-item p {
  color: var(--white);
  text-align: center;
}
.benefits-box .environmental h2 {
  color: var(--lightgreen);
}
.benefits-box .social h2 {
  color: var(--orange);
}
.benefits-box .governance h2 {
  color: var(--blue);
}
@media (max-width: 992px) {
  .benefits-box .benefits__list .container {
    -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;
  }
  .benefits-box .benefits__list__item {
    width: 100%;
    border-bottom: 1px solid var(--lightgreen);
    border-right: none;
    padding: 0;
    padding-bottom: 20px;
    margin-top: 40px;
  }
  .benefits-box .benefits__list:first-child {
    padding-left: 0px;
  }
  .benefits-box .benefits__list:last-child {
    padding-right: 0px;
    border: none;
  }
  .benefits-box .governance {
    border: none;
  }
}

.explanation__box {
  position: relative;
  z-index: 2;
}
.explanation__box .explanation__box-bg {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: calc(100% - 189px);
}
.explanation__box .explanation__box-bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.explanation__box .explanation__inner {
  padding: 60px 0 60px;
  position: relative;
  z-index: 2;
  max-width: 1160px;
  margin: 0 auto;
}
.explanation__box .sub__title {
  margin-bottom: 40px;
}
.explanation__box .content__row__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: -38px;
}
.explanation__box .content__row__box .text__box {
  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: 51%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.explanation__box .content__row__box .text__box .bold-title {
  margin-bottom: 14px;
}
.explanation__box .content__row__box .text__box .subtitle {
  margin-bottom: 10px;
}
.explanation__box .content__row__box .text__box .btn {
  margin-top: 38px;
  color: var(--white);
}
.explanation__box .content__row__box .text__box .btn:hover {
  text-decoration: none;
}
.explanation__box .content__row__box .video__box {
  width: 100%;
  height: 100%;
  margin-left: 10px;
}
.explanation__box .content__row__box .video__box video {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  mix-blend-mode: multiply;
}
.explanation__box .content__row__box .img__box {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
}
.explanation__box .content__row__box .img__box img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
.explanation__box .column__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-top: 76px;
  gap: 26px;
}
.explanation__box .column__box h4 {
  margin-bottom: 10px;
}
.explanation__box .column__box .thesis {
  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: 33.3333333333%;
}
@media (max-width: 992px) {
  .explanation__box .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .explanation__box .sub__title {
    margin-bottom: 20px;
  }
  .explanation__box .sub__title .line-title {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .explanation__box .content__row__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-bottom: 0px;
  }
  .explanation__box .content__row__box .img__box,
  .explanation__box .content__row__box .video__box {
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 0 20px 0;
  }
  .explanation__box .content__row__box .text__box {
    width: 100%;
  }
  .explanation__box .content__row__box .text__box .bold-title {
    text-align: center;
  }
  .explanation__box .column__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-top: 30px;
  }
  .explanation__box .column__box h4 {
    margin-bottom: 10px;
  }
  .explanation__box .column__box h4 br {
    display: none;
  }
  .explanation__box .column__box .thesis {
    width: 100%;
    margin-bottom: 20px;
  }
  .explanation__box .column__box .thesis:last-child {
    margin-bottom: 0px;
  }
  .explanation__box .section-btn {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
  }
}
@media (max-width: 767px) {
  .explanation__box:not(.bg) {
    padding-bottom: 0;
  }
}
.explanation__box .block {
  height: 630px;
  width: 100%;
  height: 100%;
  min-height: 205px;
  position: relative;
  z-index: 2;
}
@media (max-width: 992px) {
  .explanation__box .block {
    height: 49.279vw;
  }
}
.explanation__box .block .block-poster {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.explanation__box .block .block-poster img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.explanation__box .block .block-video {
  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;
  position: relative;
}
.explanation__box .block .block-video__btn {
  position: absolute;
  z-index: 3;
  width: 65px;
  height: 65px;
  background: transparent;
  border-radius: 50%;
  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;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.explanation__box .block .block-video__btn:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.explanation__box .block .block-video__wrapper.video {
  width: 100%;
  height: 100%;
}
.explanation__box .block .block-video__wrapper.video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.explanation__box .block .block-video__wrapper.youtube, .explanation__box .block .block-video__wrapper.vimeo {
  width: 100%;
  height: 100%;
}
.explanation__box .block .block-video__wrapper.youtube iframe, .explanation__box .block .block-video__wrapper.vimeo iframe {
  width: 100%;
  height: 100%;
}

.explanation__box.green__box__md .explanation__inner::after,
.explanation__box.green__box__sm .explanation__inner::after {
  max-height: 259px;
  background-size: 100% auto;
  background-position: bottom;
  background-repeat: no-repeat;
}

.explanation__box.green__box__sm {
  padding-top: 30px;
  padding-bottom: 30px;
}
.explanation__box.green__box__sm .content__row__box .text__box h2,
.explanation__box.green__box__sm .content__row__box .text__box h4 {
  margin-top: 51px;
}
.explanation__box.green__box__sm .content__row__box .img__box img {
  margin-top: -16px;
}
.explanation__box.green__box__sm .column__box {
  padding-top: 56px;
  padding-bottom: 40px;
}
@media (max-width: 767px) {
  .explanation__box.green__box__sm .column__box {
    padding-top: 0px;
  }
}
.explanation__box.green__box__sm .explanation__inner::after {
  bottom: 331px;
}
.explanation__box.green__box__sm::after {
  max-height: calc(100% - 152px);
}

.explanation__box.green__box__md .description {
  padding-top: 40px;
}
.explanation__box.green__box__md .explanation__inner::after {
  bottom: 438px;
}
@media (max-width: 1199px) {
  .explanation__box.green__box__md .explanation__inner::after {
    bottom: 38.75vw;
  }
}
@media (max-width: 992px) {
  .explanation__box.green__box__md .explanation__inner::after {
    bottom: 39.919vw;
  }
}
@media (max-width: 479px) {
  .explanation__box.green__box__md .explanation__inner::after {
    bottom: 250px;
  }
}
.explanation__box.green__box__md::after {
  max-height: 383px;
  background-size: cover;
}
@media (max-width: 992px) {
  .explanation__box.green__box__md::after {
    max-height: 286px;
    min-height: 286px;
  }
}

.crop-calendar-slider,
.mob-circle-slider-2,
.mob-circle-slider {
  max-width: 100%;
}
.crop-calendar-slider .slick .slick-list,
.mob-circle-slider-2 .slick .slick-list,
.mob-circle-slider .slick .slick-list {
  overflow: hidden;
}
.crop-calendar-slider .thesis__list .thesis,
.mob-circle-slider-2 .thesis__list .thesis,
.mob-circle-slider .thesis__list .thesis {
  width: 50%;
}
.crop-calendar-slider .thesis__slide,
.mob-circle-slider-2 .thesis__slide,
.mob-circle-slider .thesis__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;
  max-width: 100%;
  width: 264px;
}
.crop-calendar-slider .slick-arrow,
.mob-circle-slider-2 .slick-arrow,
.mob-circle-slider .slick-arrow {
  position: absolute;
  bottom: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 0px;
  line-height: 0px;
  width: 30px;
  height: 30px;
  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;
  z-index: 2;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.crop-calendar-slider .slick-prev,
.mob-circle-slider-2 .slick-prev,
.mob-circle-slider .slick-prev {
  left: -20px;
}
.crop-calendar-slider .slick-prev::before,
.mob-circle-slider-2 .slick-prev::before,
.mob-circle-slider .slick-prev::before {
  position: absolute;
  content: url(../images/icon/arrow-left.svg);
}
.crop-calendar-slider .slick-next,
.mob-circle-slider-2 .slick-next,
.mob-circle-slider .slick-next {
  right: -20px;
}
.crop-calendar-slider .slick-next::before,
.mob-circle-slider-2 .slick-next::before,
.mob-circle-slider .slick-next::before {
  position: absolute;
  content: url(../images/icon/arrow-right.svg);
}
.crop-calendar-slider .slick-disabled,
.mob-circle-slider-2 .slick-disabled,
.mob-circle-slider .slick-disabled {
  opacity: 0;
  visibility: hidden;
}

.laptop-video-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 624px;
  position: relative;
  margin-bottom: 40px;
}
@media screen and (max-width: 1100px) {
  .laptop-video-box {
    height: 50.5455vw;
  }
}
@media screen and (max-width: 991px) {
  .laptop-video-box {
    width: 80.5556vw;
    height: 45.8333vw;
    margin: 0 auto 40px;
  }
}
.laptop-video-box .laptop-bg {
  width: 100%;
  height: 100%;
  z-index: 1;
}
.laptop-video-box .laptop-bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.laptop-video-box .laptop-block {
  width: calc(100% - 200px);
  height: calc(100% - 116px);
  z-index: 2;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.laptop-video-box .laptop-block .block-poster {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}
.laptop-video-box .laptop-block .block-poster img {
  max-width: 100%;
  width: 100%;
  height: 100%;
}
.laptop-video-box .laptop-block .block-video {
  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;
  position: relative;
}
.laptop-video-box .laptop-block video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.laptop-video-box .laptop-block .block-video__wrapper.video {
  width: 100%;
  height: 100%;
}
.laptop-video-box .laptop-block .block-video__wrapper.youtube, .laptop-video-box .laptop-block .block-video__wrapper.vimeo {
  width: 100%;
  height: 100%;
}
.laptop-video-box .laptop-block .block-video__wrapper.youtube iframe, .laptop-video-box .laptop-block .block-video__wrapper.vimeo iframe {
  width: 100%;
  height: 100%;
}
@media (max-width: 1100px) {
  .laptop-video-box .laptop-block {
    width: calc(100% - 183px);
    height: calc(100% - 106px);
  }
}
@media screen and (max-width: 991px) {
  .laptop-video-box .laptop-block {
    width: 63.6364vw;
    height: 35.4545vw;
  }
}

.video-cards .video-cards__inner {
  padding: 60px 0;
}
.video-cards .video-cards__list {
  position: relative;
  z-index: 2;
  min-height: 500px;
}
.video-cards .video-cards__list .list {
  height: 100%;
  display: -ms-grid;
  display: grid;
  grid-gap: 25px;
  -ms-grid-columns: 1fr 25px 1fr 25px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}
.video-cards .video-cards__list .item {
  width: 100%;
  -webkit-box-shadow: 15px 20px 1rem rgba(0, 0, 0, 0.25);
          box-shadow: 15px 20px 1rem rgba(0, 0, 0, 0.25);
  background-color: #fff;
  position: relative;
  z-index: 2;
  overflow: hidden;
  cursor: pointer;
}
.video-cards .video-cards__list .item:not(.full-width):hover .item-top .item-top__poster::before {
  opacity: 1;
}
.video-cards .video-cards__list .item:not(.full-width):hover .item-top .item-top__poster-img img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.video-cards .video-cards__list .item:not(.full-width):hover .item-top .item-top__poster-button {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 29.9995C2.451 29.9995 1.905 29.8495 1.422 29.5525C0.987526 29.2829 0.628949 28.907 0.380137 28.4603C0.131326 28.0135 0.00049455 27.5108 0 26.9995V2.99946C0 1.95846 0.54 0.992463 1.422 0.446463C1.85744 0.178745 2.3538 0.0261686 2.86443 0.00307746C3.37506 -0.0200137 3.88318 0.0871392 4.341 0.314463L28.341 12.3145C28.8393 12.5641 29.2583 12.9474 29.5512 13.4216C29.844 13.8958 29.9991 14.4421 29.9991 14.9995C29.9991 15.5568 29.844 16.1031 29.5512 16.5773C29.2583 17.0515 28.8393 17.4349 28.341 17.6845L4.341 29.6845C3.921 29.8945 3.456 29.9995 3 29.9995Z' fill='%23E1904B'/%3E%3C/svg%3E%0A");
}
.video-cards .video-cards__list .item.full-width {
  -ms-grid-column-span: 3;
  grid-column: span 3;
  z-index: 5;
  height: 600px;
}
.video-cards .video-cards__list .item.animation .item-top {
  height: 100%;
}
.video-cards .video-cards__list .item.animation .item-content {
  opacity: 0;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  position: absolute;
}
.video-cards .video-cards__list .item.animation .item-content.top-panel {
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  pointer-events: all;
  opacity: 1;
}
.video-cards .video-cards__list .item-top {
  width: 100%;
  height: 320px;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.video-cards .video-cards__list .item-top .item-top__poster {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
  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;
  overflow: hidden;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.video-cards .video-cards__list .item-top .item-top__poster.show {
  opacity: 1;
}
.video-cards .video-cards__list .item-top .item-top__poster.hide {
  pointer-events: none;
  opacity: 0;
}
.video-cards .video-cards__list .item-top .item-top__poster::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
  opacity: 0;
}
.video-cards .video-cards__list .item-top .item-top__poster-img {
  width: 100%;
  height: 100%;
}
.video-cards .video-cards__list .item-top .item-top__poster-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.video-cards .video-cards__list .item-top .item-top__poster-button {
  position: absolute;
  z-index: 2;
  width: 60px;
  height: 60px;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 29.9995C2.451 29.9995 1.905 29.8495 1.422 29.5525C0.987526 29.2829 0.628949 28.907 0.380137 28.4603C0.131326 28.0135 0.00049455 27.5108 0 26.9995V2.99946C0 1.95846 0.54 0.992463 1.422 0.446463C1.85744 0.178745 2.3538 0.0261686 2.86443 0.00307746C3.37506 -0.0200137 3.88318 0.0871392 4.341 0.314463L28.341 12.3145C28.8393 12.5641 29.2583 12.9474 29.5512 13.4216C29.844 13.8958 29.9991 14.4421 29.9991 14.9995C29.9991 15.5568 29.844 16.1031 29.5512 16.5773C29.2583 17.0515 28.8393 17.4349 28.341 17.6845L4.341 29.6845C3.921 29.8945 3.456 29.9995 3 29.9995Z' fill='%23c0c0c0'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center left 61%;
  background-size: 30px;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
  opacity: 1;
  cursor: pointer;
  border: 1px solid rgba(255, 255, 255, 0.631372549);
  border-radius: 50%;
}
.video-cards .video-cards__list .item-top .item-top__wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-cards .video-cards__list .item-top .item-video,
.video-cards .video-cards__list .item-top iframe {
  width: 100%;
  height: 100%;
}
.video-cards .video-cards__list .item-top video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.video-cards .video-cards__list .item-content {
  width: 100%;
  max-width: 330px;
  margin: 0 auto;
  padding: 26px 60px;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
  background-color: #fff;
}
.video-cards .video-cards__list .item-content.top-panel {
  position: absolute;
  z-index: 3;
  background: rgba(0, 0, 0, 0.6);
  padding: 15px;
  max-width: 100%;
  top: 0;
  left: 0;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  pointer-events: none;
  opacity: 0;
}
.video-cards .video-cards__list .item-content.top-panel .item-content__title {
  margin-bottom: 5px;
}
.video-cards .video-cards__list .item-content.top-panel .item-content__title h3 {
  font-size: 18px;
  color: #fff;
  text-align: left;
}
.video-cards .video-cards__list .item-content.top-panel .item-content__subtitle h4 {
  font-size: 16px;
  color: #fff;
  text-align: left;
}
.video-cards .video-cards__list .item-content.top-panel .item-content__button {
  display: block;
  position: absolute;
  z-index: 2;
  top: 23px;
  right: 23px;
  width: 29px;
  height: 29px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23E1904B' d='m9.053 21.436 5.432-5.432 5.432 5.432 1.52-1.521-5.431-5.432 5.432-5.432-1.521-1.521-5.432 5.432L9.053 7.53 7.532 9.05l5.432 5.433-5.432 5.432 1.52 1.52Zm5.432 7.532c-1.93.01-3.84-.378-5.613-1.141a14.593 14.593 0 0 1-7.731-7.728 14.468 14.468 0 0 1 0-11.262 14.475 14.475 0 0 1 3.114-4.6 14.848 14.848 0 0 1 4.617-3.1 14.468 14.468 0 0 1 18.957 18.957 14.85 14.85 0 0 1-3.1 4.617 14.476 14.476 0 0 1-4.6 3.114 14.102 14.102 0 0 1-5.645 1.143Zm0-2.173a11.847 11.847 0 0 0 8.727-3.6 11.9 11.9 0 0 0 3.588-8.712 11.877 11.877 0 0 0-3.585-8.727 11.877 11.877 0 0 0-8.727-3.585 11.9 11.9 0 0 0-8.712 3.586 11.847 11.847 0 0 0-3.6 8.727 11.865 11.865 0 0 0 3.6 8.709 11.865 11.865 0 0 0 8.708 3.606v-.004Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h28.969v28.969H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.video-cards .video-cards__list .item-content.top-panel .item-content__button:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%239C9C9C' d='m9.053 21.436 5.432-5.432 5.432 5.432 1.52-1.521-5.431-5.432 5.432-5.432-1.521-1.521-5.432 5.432L9.053 7.53 7.532 9.05l5.432 5.433-5.432 5.432 1.52 1.52Zm5.432 7.532c-1.93.01-3.84-.378-5.613-1.141a14.593 14.593 0 0 1-7.731-7.728 14.468 14.468 0 0 1 0-11.262 14.475 14.475 0 0 1 3.114-4.6 14.848 14.848 0 0 1 4.617-3.1 14.468 14.468 0 0 1 18.957 18.957 14.85 14.85 0 0 1-3.1 4.617 14.476 14.476 0 0 1-4.6 3.114 14.102 14.102 0 0 1-5.645 1.143Zm0-2.173a11.847 11.847 0 0 0 8.727-3.6 11.9 11.9 0 0 0 3.588-8.712 11.877 11.877 0 0 0-3.585-8.727 11.877 11.877 0 0 0-8.727-3.585 11.9 11.9 0 0 0-8.712 3.586 11.847 11.847 0 0 0-3.6 8.727 11.865 11.865 0 0 0 3.6 8.709 11.865 11.865 0 0 0 8.708 3.606v-.004Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h28.969v28.969H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.video-cards .video-cards__list .item-content__title {
  margin-bottom: 12px;
}
.video-cards .video-cards__list .item-content__title h3 {
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.25px;
  font-size: 22px;
  color: #000;
  text-align: center;
}
.video-cards .video-cards__list .item-content__subtitle h4 {
  font-weight: 400;
  line-height: 1.2;
  font-size: 16px;
  color: #000;
  text-align: center;
}
.video-cards .video-cards__list .item-content__button {
  display: none;
}

@media screen and (max-width: 1099px) {
  .video-cards .video-cards__list .list {
    grid-gap: 15px;
    -ms-grid-columns: 1fr 15px 1fr 15px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .video-cards .video-cards__list .item.full-width {
    -ms-grid-column-span: 3;
    grid-column: span 3;
    z-index: 5;
    height: 450px;
  }
  .video-cards .video-cards__list .item-top {
    height: 220px;
  }
  .video-cards .video-cards__list .item-content {
    max-width: 100%;
    padding: 20px 15px;
  }
  .video-cards .video-cards__list .item-content.top-panel {
    padding: 10px;
  }
  .video-cards .video-cards__list .item-content__title {
    margin-bottom: 12px;
  }
  .video-cards .video-cards__list .item-content__title h3 {
    font-size: 18px;
  }
  .video-cards .video-cards__list .item-content__subtitle h4 {
    font-size: 16px;
  }
}
@media screen and (max-width: 830px) {
  .video-cards .video-cards__list .list {
    -ms-grid-columns: 1fr 15px 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .video-cards .video-cards__list .item.full-width {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }
}
@media screen and (max-width: 580px) {
  .video-cards .video-cards__list .list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .video-cards .video-cards__list .item.full-width {
    -ms-grid-column-span: 1;
    grid-column: span 1;
    height: 350px;
  }
  .video-cards .video-cards__list .item-top {
    height: 52.7778vw;
  }
  .video-cards .video-cards__list .item-content {
    padding: 15px 10px;
  }
  .video-cards .video-cards__list .item-content.top-panel {
    padding: 15px 40px 15px 10px;
  }
  .video-cards .video-cards__list .item-content.top-panel .item-content__title h3 {
    font-size: 16px;
  }
  .video-cards .video-cards__list .item-content.top-panel .item-content__subtitle h4 {
    font-size: 14px;
  }
  .video-cards .video-cards__list .item-content.top-panel .item-content__button {
    top: 15px;
    right: 15px;
    width: 20px;
    height: 20px;
  }
  .video-cards .video-cards__list .item-content__title {
    margin-bottom: 5px;
  }
  .video-cards .video-cards__list .item-content__title h3 {
    font-size: 16px;
  }
  .video-cards .video-cards__list .item-content__subtitle h4 {
    font-size: 14px;
  }
}
.video-testimonials .video-testimonials__inner {
  padding: 100px 0;
}
.video-testimonials .video-testimonials__title {
  font-weight: 800;
  line-height: 1.16;
  font-size: 36px;
  color: #99CC66;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 50px;
}
.video-testimonials .video-testimonials__list .list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 25px 1fr 25px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: dense;
  grid-gap: 25px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.video-testimonials .video-testimonials__list .item {
  width: 100%;
  -webkit-box-shadow: 15px 20px 1rem rgba(0, 0, 0, 0.25);
          box-shadow: 15px 20px 1rem rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: pointer;
}
.video-testimonials .video-testimonials__list .item:hover .item-video .video-poster__img::before {
  opacity: 1;
}
.video-testimonials .video-testimonials__list .item:hover .item-video .video-poster__img img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.video-testimonials .video-testimonials__list .item:hover .item-video .video-poster__btn::after {
  opacity: 1;
}
.video-testimonials .video-testimonials__list .item.is-active {
  -ms-grid-column-span: 3;
  grid-column: span 3;
  height: 600px;
}
.video-testimonials .video-testimonials__list .item.is-active .item-top {
  height: 100%;
}
.video-testimonials .video-testimonials__list .item.is-active .item-panel {
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  pointer-events: all;
  opacity: 1;
}
.video-testimonials .video-testimonials__list .item.is-active .item-content {
  height: 0;
}
.video-testimonials .video-testimonials__list .item-top {
  width: 100%;
  height: 320px;
  position: relative;
  z-index: 2;
  overflow: hidden;
  -webkit-transition: height 0.4s linear;
  transition: height 0.4s linear;
}
.video-testimonials .video-testimonials__list .item-panel {
  width: 100%;
  position: absolute;
  z-index: 3;
  background: rgba(0, 0, 0, 0.6);
  padding: 15px;
  top: 0;
  left: 0;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  pointer-events: none;
  opacity: 0;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
  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: 15px;
}
.video-testimonials .video-testimonials__list .item-panel__title {
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.25px;
  font-size: 18px;
  color: #fff;
  margin-bottom: 5px;
}
.video-testimonials .video-testimonials__list .item-panel__subtitle {
  font-weight: 400;
  line-height: 1.2;
  font-size: 16px;
  color: #fff;
}
.video-testimonials .video-testimonials__list .item-panel__button-close {
  display: block;
  width: 29px;
  height: 29px;
  cursor: pointer;
  position: relative;
  z-index: 2;
}
.video-testimonials .video-testimonials__list .item-panel__button-close:hover::after {
  opacity: 1;
}
.video-testimonials .video-testimonials__list .item-panel__button-close::before, .video-testimonials .video-testimonials__list .item-panel__button-close::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.video-testimonials .video-testimonials__list .item-panel__button-close::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23E1904B' d='m9.053 21.436 5.432-5.432 5.432 5.432 1.52-1.521-5.431-5.432 5.432-5.432-1.521-1.521-5.432 5.432L9.053 7.53 7.532 9.05l5.432 5.433-5.432 5.432 1.52 1.52Zm5.432 7.532c-1.93.01-3.84-.378-5.613-1.141a14.593 14.593 0 0 1-7.731-7.728 14.468 14.468 0 0 1 0-11.262 14.475 14.475 0 0 1 3.114-4.6 14.848 14.848 0 0 1 4.617-3.1 14.468 14.468 0 0 1 18.957 18.957 14.85 14.85 0 0 1-3.1 4.617 14.476 14.476 0 0 1-4.6 3.114 14.102 14.102 0 0 1-5.645 1.143Zm0-2.173a11.847 11.847 0 0 0 8.727-3.6 11.9 11.9 0 0 0 3.588-8.712 11.877 11.877 0 0 0-3.585-8.727 11.877 11.877 0 0 0-8.727-3.585 11.9 11.9 0 0 0-8.712 3.586 11.847 11.847 0 0 0-3.6 8.727 11.865 11.865 0 0 0 3.6 8.709 11.865 11.865 0 0 0 8.708 3.606v-.004Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h28.969v28.969H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.video-testimonials .video-testimonials__list .item-panel__button-close::after {
  opacity: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%239C9C9C' d='m9.053 21.436 5.432-5.432 5.432 5.432 1.52-1.521-5.431-5.432 5.432-5.432-1.521-1.521-5.432 5.432L9.053 7.53 7.532 9.05l5.432 5.433-5.432 5.432 1.52 1.52Zm5.432 7.532c-1.93.01-3.84-.378-5.613-1.141a14.593 14.593 0 0 1-7.731-7.728 14.468 14.468 0 0 1 0-11.262 14.475 14.475 0 0 1 3.114-4.6 14.848 14.848 0 0 1 4.617-3.1 14.468 14.468 0 0 1 18.957 18.957 14.85 14.85 0 0 1-3.1 4.617 14.476 14.476 0 0 1-4.6 3.114 14.102 14.102 0 0 1-5.645 1.143Zm0-2.173a11.847 11.847 0 0 0 8.727-3.6 11.9 11.9 0 0 0 3.588-8.712 11.877 11.877 0 0 0-3.585-8.727 11.877 11.877 0 0 0-8.727-3.585 11.9 11.9 0 0 0-8.712 3.586 11.847 11.847 0 0 0-3.6 8.727 11.865 11.865 0 0 0 3.6 8.709 11.865 11.865 0 0 0 8.708 3.606v-.004Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h28.969v28.969H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.video-testimonials .video-testimonials__list .item-video {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
}
.video-testimonials .video-testimonials__list .item-video .video-poster {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.video-testimonials .video-testimonials__list .item-video .video-poster.hide, .video-testimonials .video-testimonials__list .item-video .video-poster.not-visible {
  opacity: 0;
  pointer-events: none;
}
.video-testimonials .video-testimonials__list .item-video .video-poster__img {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
}
.video-testimonials .video-testimonials__list .item-video .video-poster__img::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.video-testimonials .video-testimonials__list .item-video .video-poster__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.video-testimonials .video-testimonials__list .item-video .video-poster__btn {
  position: absolute;
  z-index: 3;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
  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;
}
.video-testimonials .video-testimonials__list .item-video .video-poster__btn::before, .video-testimonials .video-testimonials__list .item-video .video-poster__btn::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.video-testimonials .video-testimonials__list .item-video .video-poster__btn::before {
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 44.9995C20.451 44.9995 19.905 44.8495 19.422 44.5525C18.9875 44.2829 18.6289 43.907 18.3801 43.4603C18.1313 43.0135 18.0005 42.5108 18 41.9995V17.9995C18 16.9585 18.54 15.9925 19.422 15.4465C19.8574 15.1787 20.3538 15.0262 20.8644 15.0031C21.3751 14.98 21.8832 15.0871 22.341 15.3145L46.341 27.3145C46.8393 27.5641 47.2583 27.9474 47.5512 28.4216C47.844 28.8958 47.9991 29.4421 47.9991 29.9995C47.9991 30.5568 47.844 31.1031 47.5512 31.5773C47.2583 32.0515 46.8393 32.4349 46.341 32.6845L22.341 44.6845C21.921 44.8945 21.456 44.9995 21 44.9995Z' fill='%23C0C0C0'/%3E%3Ccircle cx='30' cy='30' r='29.5' stroke='white' stroke-opacity='0.63'/%3E%3C/svg%3E%0A");
}
.video-testimonials .video-testimonials__list .item-video .video-poster__btn::after {
  opacity: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 44.9995C20.451 44.9995 19.905 44.8495 19.422 44.5525C18.9875 44.2829 18.6289 43.907 18.3801 43.4603C18.1313 43.0135 18.0005 42.5108 18 41.9995V17.9995C18 16.9585 18.54 15.9925 19.422 15.4465C19.8574 15.1787 20.3538 15.0262 20.8644 15.0031C21.3751 14.98 21.8832 15.0871 22.341 15.3145L46.341 27.3145C46.8393 27.5641 47.2583 27.9474 47.5512 28.4216C47.844 28.8958 47.9991 29.4421 47.9991 29.9995C47.9991 30.5568 47.844 31.1031 47.5512 31.5773C47.2583 32.0515 46.8393 32.4349 46.341 32.6845L22.341 44.6845C21.921 44.8945 21.456 44.9995 21 44.9995Z' fill='%23E1904B'/%3E%3Ccircle cx='30' cy='30' r='29.5' stroke='white' stroke-opacity='0.63'/%3E%3C/svg%3E%0A");
}
.video-testimonials .video-testimonials__list .item-video .video-player {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-testimonials .video-testimonials__list .item-video .video-player .video-player__wrapper,
.video-testimonials .video-testimonials__list .item-video .video-player iframe,
.video-testimonials .video-testimonials__list .item-video .video-player video {
  width: 100%;
  height: 100%;
}
.video-testimonials .video-testimonials__list .item-video .video-player video {
  -o-object-fit: cover;
     object-fit: cover;
}
.video-testimonials .video-testimonials__list .item-content {
  width: 100%;
  background-color: #fff;
  overflow: hidden;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.video-testimonials .video-testimonials__list .item-content .item-content-wrapper {
  padding: 26px 60px;
}
.video-testimonials .video-testimonials__list .item-content .item-title {
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.25px;
  font-size: 22px;
  margin-bottom: 12px;
  text-align: center;
  color: #000;
}
.video-testimonials .video-testimonials__list .item-content .item-subtitle {
  font-weight: 400;
  line-height: 1.2;
  font-size: 16px;
  text-align: center;
  color: #000;
}

@media screen and (max-width: 1099px) {
  .video-testimonials .video-testimonials__list .item-top {
    height: 220px;
  }
}
@media screen and (max-width: 830px) {
  .video-testimonials .video-testimonials__list .item.is-active {
    height: 450px;
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }
  .video-testimonials .video-testimonials__list .list {
    -ms-grid-columns: 1fr 25px 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 580px) {
  .video-testimonials .video-testimonials__list .item.is-active {
    height: 97.2222vw;
    -ms-grid-column-span: 1;
    grid-column: span 1;
  }
  .video-testimonials .video-testimonials__list .item-top {
    height: 52.7778vw;
  }
  .video-testimonials .video-testimonials__list .list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.first-screen-section .first-screen-section__inner {
  width: 100%;
  min-height: 43.2292vw;
  position: relative;
  z-index: 2;
  padding: 7.8125vw 0;
}
.first-screen-section .first-screen-section__inner::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -13px;
  width: 100%;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2168' height='48' fill='none'%3E%3Cpath stroke='%239C6' d='M0 47.46h984.2l29.39-29.392h942.13'/%3E%3Cpath fill='%23fff' d='m1599.63.06-33.6 35.23h10.96L1610.58.06h-10.95ZM1517.4.032l-33.59 35.231h10.96L1528.36.032h-10.96Zm16.55 0-33.6 35.231h10.96L1544.9.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.48 0-33.6 35.231h10.96L1594.26.032h-10.95Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.231h10.96L1659.35.032h-10.95ZM1632.27 0l-33.59 35.233h10.95L1643.23 0h-10.96ZM1419.31.06l-33.6 35.23h10.96L1430.26.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1348.04.032h-10.96Zm16.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.47 0-33.59 35.231h10.96L1413.94.032h-10.96Zm32.55 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L1495.8.032h-10.96Zm16.08 0-33.6 35.231h10.96L1511.87.032h-10.95ZM1451.95 0l-33.59 35.233h10.95L1462.91 0h-10.96ZM1239.17.06l-33.6 35.23h10.96L1250.12.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1167.9.032h-10.96Zm16.55 0-33.59 35.231h10.95L1184.44.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1217.32.032h-10.95Zm16.47 0-33.59 35.231h10.96L1233.8.032h-10.96Zm32.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L1315.66.032h-10.96Zm16.07 0-33.59 35.231h10.96L1331.73.032h-10.96ZM1271.81 0l-33.59 35.233h10.95L1282.77 0h-10.96ZM2107.63.06l-33.6 35.23h10.96L2118.58.06h-10.95ZM2025.4.032l-33.59 35.231h10.96L2036.36.032h-10.96Zm16.55 0-33.6 35.231h10.96L2052.9.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.48 0-33.6 35.231h10.96L2102.26.032h-10.95Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.231h10.96L2167.35.032h-10.95ZM2140.27 0l-33.59 35.233h10.95L2151.23 0h-10.96ZM1927.31.06l-33.6 35.23h10.96L1938.26.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1856.04.032h-10.96Zm16.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.47 0-33.59 35.231h10.96L1921.94.032h-10.96Zm32.55 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L2003.8.032h-10.96Zm16.08 0-33.6 35.231h10.96L2019.87.032h-10.95ZM1959.95 0l-33.59 35.233h10.95L1970.91 0h-10.96ZM1747.17.06l-33.6 35.23h10.96L1758.12.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1675.9.032h-10.96Zm16.55 0-33.59 35.231h10.95L1692.44.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1725.32.032h-10.95Zm16.47 0-33.59 35.231h10.96L1741.8.032h-10.96Zm32.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L1823.66.032h-10.96Zm16.07 0-33.59 35.231h10.96L1839.73.032h-10.96ZM1779.81 0l-33.59 35.233h10.95L1790.77 0h-10.96Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 768px) {
  .first-screen-section .first-screen-section__inner::before {
    height: 30px;
  }
}
.first-screen-section .first-screen-section__image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.first-screen-section .first-screen-section__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.first-screen-section .first-screen-section__content {
  width: 100%;
  max-width: 87.5vw;
  margin: 0 auto;
}
.first-screen-section .first-screen-section__content-title {
  width: 100%;
  max-width: 46.3542vw;
  margin-bottom: 0.7813vw;
}
.first-screen-section .first-screen-section__content-title h1 {
  font-weight: 800;
  line-height: 1.2;
  font-size: 4.1667vw;
  color: #405b3c;
}
.first-screen-section .first-screen-section__content-title h1 span {
  color: #a0c263;
  position: relative;
  z-index: 2;
  padding-right: 5.7292vw;
}
.first-screen-section .first-screen-section__content-title h1 span::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 4.6875vw;
  height: 4.6875vw;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='185' height='187' fill='none'%3E%3Cpath fill='%23A1C261' d='M105.999 88.496c6.501 102-5.595 97.5-12.499 97.5-6.903 0-28.5 5-14.003-101 1-63-9.499-89 13.502-84.5 6.904 0 13 39.121 13 88Z'/%3E%3Cpath fill='%23A1C261' d='M185 92.068c0 9.074-2.392 17.428-52.493 17.428C2.548 109.496 0 107.119 0 98.045c0-9.074 2.5-13.892 87.658-18.92C180.413 73.65 185 82.996 185 92.069Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.first-screen-section .first-screen-section__content-subtitle {
  width: 100%;
  max-width: 62.5vw;
}
.first-screen-section .first-screen-section__content-subtitle h2 {
  font-weight: 600;
  line-height: 1.4;
  font-size: 2.3958vw;
  color: #4f4f4f;
}

@media screen and (max-width: 1300px) {
  .first-screen-section .first-screen-section__inner {
    min-height: 53.8462vw;
    padding: 7.6923vw 0;
  }
  .first-screen-section .first-screen-section__content {
    max-width: 110.7692vw;
  }
  .first-screen-section .first-screen-section__content-title {
    max-width: 56.1538vw;
    margin-bottom: 1.1538vw;
  }
  .first-screen-section .first-screen-section__content-title h1 {
    font-size: 5vw;
  }
  .first-screen-section .first-screen-section__content-title h1 span {
    padding-right: 6.9231vw;
  }
  .first-screen-section .first-screen-section__content-title h1 span::before {
    width: 5.3846vw;
    height: 5.3846vw;
  }
  .first-screen-section .first-screen-section__content-subtitle {
    max-width: 92.3077vw;
  }
  .first-screen-section .first-screen-section__content-subtitle h2 {
    font-size: 3.5385vw;
  }
}
@media screen and (max-width: 1100px) {
  .first-screen-section .first-screen-section__inner {
    min-height: 54.5455vw;
    padding: 9.0909vw 0;
  }
  .first-screen-section .first-screen-section__content {
    max-width: 89.0909vw;
  }
  .first-screen-section .first-screen-section__content-title {
    max-width: 51.8182vw;
    margin-bottom: 1.3636vw;
  }
  .first-screen-section .first-screen-section__content-title h1 {
    font-size: 4.5455vw;
  }
  .first-screen-section .first-screen-section__content-title h1 span {
    padding-right: 6.3636vw;
  }
  .first-screen-section .first-screen-section__content-title h1 span::before {
    width: 5.4545vw;
    height: 5.4545vw;
  }
  .first-screen-section .first-screen-section__content-subtitle {
    max-width: 52.7273vw;
  }
  .first-screen-section .first-screen-section__content-subtitle h2 {
    font-size: 3.2727vw;
  }
}
.section-info .section-info__inner {
  padding: 70px 0 140px;
  position: relative;
  z-index: 2;
}
.section-info .section-info__inner::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1955.719' height='30.393'%3E%3Cpath fill='none' stroke='%239c6' d='M0 29.893h984.2L1013.593.5h942.126' data-name='Контур 24'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.section-info .section-info__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 50px 1fr;
  grid-template-columns: 1fr 1fr;
  grid-gap: 50px;
}
.section-info .section-info__content-title {
  margin-bottom: 25px;
}
.section-info .section-info__content-subtitle {
  margin-bottom: 25px;
}
.section-info .section-info__content-subtitle h3 {
  font-weight: 800;
  line-height: 1.2;
  font-size: 20px;
  color: var(--darkgreen);
}
.section-info .section-info__content-text {
  font-weight: 400;
  line-height: 1.2;
  font-size: 18px;
  color: #2f2f2f;
  margin-bottom: 30px;
}
.section-info .section-info__content-buttons {
  margin-top: 60px;
}
.section-info .section-info__content-button:not(:first-child) {
  margin-top: 10px;
}
.section-info .section-info__image,
.section-info .section-info__video {
  width: 100%;
  height: 410px;
}
.section-info .section-info__image img,
.section-info .section-info__image video,
.section-info .section-info__video img,
.section-info .section-info__video video {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media screen and (max-width: 991px) {
  .section-info .section-info__inner {
    padding: 50px 0 100px;
  }
  .section-info .section-info__inner::before {
    height: 30px;
  }
  .section-info .section-info__wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 25px;
  }
  .section-info .section-info__content-title {
    margin-bottom: 15px;
  }
  .section-info .section-info__content-subtitle {
    margin-bottom: 15px;
  }
  .section-info .section-info__content-subtitle h3 {
    font-size: 20px;
  }
  .section-info .section-info__content-text {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .section-info .section-info__content-buttons {
    margin-top: 25px;
  }
  .section-info .section-info__content-button:not(:first-child) {
    margin-top: 10px;
  }
  .section-info .section-info__image,
  .section-info .section-info__video {
    width: 100%;
    height: 62.5vw;
  }
}
.section-video .section-video__inner {
  padding: 60px 0 115px;
}
.section-video .section-video__header {
  width: 100%;
  max-width: 910px;
  text-align: center;
  margin: 0 auto 25px;
}
.section-video .section-video__header-title {
  margin-bottom: 25px;
}
.section-video .section-video__header-text {
  font-weight: 400;
  line-height: 1.2;
  font-size: 18px;
  color: #2f2f2f;
  margin-bottom: 30px;
}
.section-video .block {
  width: 100%;
  height: 100%;
  height: 630px;
  position: relative;
  z-index: 2;
}
@media (max-width: 992px) {
  .section-video .block {
    height: 49.279vw;
  }
}
.section-video .block .video__block {
  width: 100%;
  height: 100%;
  position: relative;
}
.section-video .block .video__block .video__block-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 3;
  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;
  -webkit-transition: opacity 0.4s linear;
  transition: opacity 0.4s linear;
}
.section-video .block .video__block .video__block-wrapper.hide {
  opacity: 0;
  pointer-events: none;
}
.section-video .block .video__block .video__block-wrapper.not-visible {
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}
.section-video .block .video__block .video__block-wrapper .video__block-btn {
  position: absolute;
  z-index: 2;
  cursor: pointer;
  width: 100px;
  height: 100px;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.section-video .block .video__block .video__block-wrapper .video__block-btn:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.section-video .block .video__block .video__block-wrapper .video__block-btn img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 992px) {
  .section-video .block .video__block .video__block-wrapper .video__block-btn {
    width: 8.0645vw;
    height: 8.0645vw;
  }
}
.section-video .block .video__block .video__block-wrapper .video__block-poster {
  width: 100%;
  height: 100%;
}
.section-video .block .video__block .video__block-wrapper .video__block-poster img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.section-video .block .video__block .video__block-parent {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
}
.section-video .block .video__block .video__block-parent video,
.section-video .block .video__block .video__block-parent iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.section-video .section-video__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 30px;
}
.section-video .section-video__button .btn {
  min-width: 300px;
}

.section-about {
  background-color: #405b3c;
}
.section-about .section-about__inner {
  position: relative;
  z-index: 2;
  padding: 170px 0;
}
.section-about .section-about__inner::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -13px;
  width: 100%;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2168' height='48' fill='none'%3E%3Cpath stroke='%239C6' d='M0 47.46h984.2l29.39-29.392h942.13'/%3E%3Cpath fill='%23fff' d='m1599.63.06-33.6 35.23h10.96L1610.58.06h-10.95ZM1517.4.032l-33.59 35.231h10.96L1528.36.032h-10.96Zm16.55 0-33.6 35.231h10.96L1544.9.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.48 0-33.6 35.231h10.96L1594.26.032h-10.95Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.231h10.96L1659.35.032h-10.95ZM1632.27 0l-33.59 35.233h10.95L1643.23 0h-10.96ZM1419.31.06l-33.6 35.23h10.96L1430.26.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1348.04.032h-10.96Zm16.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.47 0-33.59 35.231h10.96L1413.94.032h-10.96Zm32.55 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L1495.8.032h-10.96Zm16.08 0-33.6 35.231h10.96L1511.87.032h-10.95ZM1451.95 0l-33.59 35.233h10.95L1462.91 0h-10.96ZM1239.17.06l-33.6 35.23h10.96L1250.12.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1167.9.032h-10.96Zm16.55 0-33.59 35.231h10.95L1184.44.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1217.32.032h-10.95Zm16.47 0-33.59 35.231h10.96L1233.8.032h-10.96Zm32.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L1315.66.032h-10.96Zm16.07 0-33.59 35.231h10.96L1331.73.032h-10.96ZM1271.81 0l-33.59 35.233h10.95L1282.77 0h-10.96ZM2107.63.06l-33.6 35.23h10.96L2118.58.06h-10.95ZM2025.4.032l-33.59 35.231h10.96L2036.36.032h-10.96Zm16.55 0-33.6 35.231h10.96L2052.9.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.48 0-33.6 35.231h10.96L2102.26.032h-10.95Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.231h10.96L2167.35.032h-10.95ZM2140.27 0l-33.59 35.233h10.95L2151.23 0h-10.96ZM1927.31.06l-33.6 35.23h10.96L1938.26.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1856.04.032h-10.96Zm16.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.47 0-33.59 35.231h10.96L1921.94.032h-10.96Zm32.55 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L2003.8.032h-10.96Zm16.08 0-33.6 35.231h10.96L2019.87.032h-10.95ZM1959.95 0l-33.59 35.233h10.95L1970.91 0h-10.96ZM1747.17.06l-33.6 35.23h10.96L1758.12.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1675.9.032h-10.96Zm16.55 0-33.59 35.231h10.95L1692.44.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1725.32.032h-10.95Zm16.47 0-33.59 35.231h10.96L1741.8.032h-10.96Zm32.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L1823.66.032h-10.96Zm16.07 0-33.59 35.231h10.96L1839.73.032h-10.96ZM1779.81 0l-33.59 35.233h10.95L1790.77 0h-10.96Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 768px) {
  .section-about .section-about__inner::after {
    height: 30px;
  }
}
.section-about .section-about__inner::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: calc(100% - 15px);
  width: 100%;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2168' height='48' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath stroke='%239C6' d='M0 47.46h984.2l29.39-29.392h942.13'/%3E%3Cpath fill='%23415C3C' d='m1599.63.06-33.6 35.23h10.96L1610.58.06h-10.95ZM1517.4.032l-33.59 35.231h10.96L1528.36.032h-10.96Zm16.55 0-33.6 35.231h10.96L1544.9.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.48 0-33.6 35.231h10.96L1594.26.032h-10.95Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.231h10.96L1659.35.032h-10.95ZM1632.27 0l-33.59 35.233h10.95L1643.23 0h-10.96Zm-212.96.06-33.6 35.23h10.96L1430.26.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1348.04.032h-10.96Zm16.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.47 0-33.59 35.231h10.96L1413.94.032h-10.96Zm32.55 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L1495.8.032h-10.96Zm16.08 0-33.6 35.231h10.96L1511.87.032h-10.95ZM1451.95 0l-33.59 35.233h10.95L1462.91 0h-10.96Zm-212.78.06-33.6 35.23h10.96L1250.12.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1167.9.032h-10.96Zm16.55 0-33.59 35.231h10.95L1184.44.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1217.32.032h-10.95Zm16.47 0-33.59 35.231h10.96L1233.8.032h-10.96Zm32.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L1315.66.032h-10.96Zm16.07 0-33.59 35.231h10.96L1331.73.032h-10.96ZM1271.81 0l-33.59 35.233h10.95L1282.77 0h-10.96Zm835.82.06-33.6 35.23h10.96L2118.58.06h-10.95ZM2025.4.032l-33.59 35.231h10.96L2036.36.032h-10.96Zm16.55 0-33.6 35.231h10.96L2052.9.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.48 0-33.6 35.231h10.96L2102.26.032h-10.95Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.231h10.96L2167.35.032h-10.95ZM2140.27 0l-33.59 35.233h10.95L2151.23 0h-10.96Zm-212.96.06-33.6 35.23h10.96L1938.26.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1856.04.032h-10.96Zm16.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.47 0-33.59 35.231h10.96L1921.94.032h-10.96Zm32.55 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L2003.8.032h-10.96Zm16.08 0-33.6 35.231h10.96L2019.87.032h-10.95ZM1959.95 0l-33.59 35.233h10.95L1970.91 0h-10.96Zm-212.78.06-33.6 35.23h10.96L1758.12.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1675.9.032h-10.96Zm16.55 0-33.59 35.231h10.95L1692.44.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1725.32.032h-10.95Zm16.47 0-33.59 35.231h10.96L1741.8.032h-10.96Zm32.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L1823.66.032h-10.96Zm16.07 0-33.59 35.231h10.96L1839.73.032h-10.96ZM1779.81 0l-33.59 35.233h10.95L1790.77 0h-10.96Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h2168v48H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 768px) {
  .section-about .section-about__inner::before {
    height: 30px;
  }
}
.section-about .section-about__header {
  width: 100%;
  max-width: 1050px;
  margin: 0 auto 50px;
  text-align: center;
}
.section-about .section-about__header-title {
  margin-bottom: 25px;
}
.section-about .section-about__header-title h2 {
  color: #a0c263;
}
.section-about .section-about__header-text {
  font-weight: 400;
  line-height: 1.2;
  font-size: 18px;
  color: #fff;
  margin-bottom: 25px;
}
.section-about .section-about__list .list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 50px 1fr 50px 1fr;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 50px;
}
.section-about .section-about__list .item-image {
  width: 250px;
  height: 250px;
  margin: 0 auto 30px;
}
.section-about .section-about__list .item-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.section-about .section-about__list .item-content {
  max-width: 500px;
  margin: 0 auto;
}
.section-about .section-about__list .item-content__title {
  margin-bottom: 15px;
}
.section-about .section-about__list .item-content__title h3 {
  text-align: center;
}
.section-about .section-about__list .item-content__text {
  font-weight: 400;
  line-height: 1.2;
  font-size: 18px;
  color: #fff;
  text-align: center;
}
.section-about .section-about__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 50px;
}
.section-about .section-about__button .btn {
  min-width: 300px;
}

@media screen and (max-width: 991px) {
  .section-about .section-about__inner {
    padding: 100px 0;
  }
  .section-about .section-about__header {
    max-width: 100%;
    margin: 0 auto 25px;
  }
  .section-about .section-about__header-title {
    margin-bottom: 15px;
  }
  .section-about .section-about__header-text {
    font-size: 16px;
    margin-bottom: 15px;
  }
  .section-about .section-about__list .list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 25px;
  }
  .section-about .section-about__list .item-image {
    width: 150px;
    height: 150px;
    margin: 0 auto 15px;
  }
  .section-about .section-about__list .item-content__title {
    margin-bottom: 15px;
  }
  .section-about .section-about__list .item-content__text {
    font-size: 16px;
  }
  .section-about .section-about__button {
    margin-top: 25px;
  }
  .section-about .section-about__button .btn {
    min-width: 220px;
  }
}
.first-screen-info .first-screen-info__inner {
  position: relative;
  z-index: 2;
  width: 100%;
  min-height: 450px;
  padding: 108px 0;
}
.first-screen-info .first-screen-info__inner::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -13px;
  width: 100%;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2168' height='48' fill='none'%3E%3Cpath stroke='%239C6' d='M0 47.46h984.2l29.39-29.392h942.13'/%3E%3Cpath fill='%23fff' d='m1599.63.06-33.6 35.23h10.96L1610.58.06h-10.95ZM1517.4.032l-33.59 35.231h10.96L1528.36.032h-10.96Zm16.55 0-33.6 35.231h10.96L1544.9.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.48 0-33.6 35.231h10.96L1594.26.032h-10.95Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.231h10.96L1659.35.032h-10.95ZM1632.27 0l-33.59 35.233h10.95L1643.23 0h-10.96ZM1419.31.06l-33.6 35.23h10.96L1430.26.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1348.04.032h-10.96Zm16.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.47 0-33.59 35.231h10.96L1413.94.032h-10.96Zm32.55 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L1495.8.032h-10.96Zm16.08 0-33.6 35.231h10.96L1511.87.032h-10.95ZM1451.95 0l-33.59 35.233h10.95L1462.91 0h-10.96ZM1239.17.06l-33.6 35.23h10.96L1250.12.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1167.9.032h-10.96Zm16.55 0-33.59 35.231h10.95L1184.44.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1217.32.032h-10.95Zm16.47 0-33.59 35.231h10.96L1233.8.032h-10.96Zm32.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L1315.66.032h-10.96Zm16.07 0-33.59 35.231h10.96L1331.73.032h-10.96ZM1271.81 0l-33.59 35.233h10.95L1282.77 0h-10.96ZM2107.63.06l-33.6 35.23h10.96L2118.58.06h-10.95ZM2025.4.032l-33.59 35.231h10.96L2036.36.032h-10.96Zm16.55 0-33.6 35.231h10.96L2052.9.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.48 0-33.6 35.231h10.96L2102.26.032h-10.95Zm32.54 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.231h10.96L2167.35.032h-10.95ZM2140.27 0l-33.59 35.233h10.95L2151.23 0h-10.96ZM1927.31.06l-33.6 35.23h10.96L1938.26.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1856.04.032h-10.96Zm16.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm16.47 0-33.59 35.231h10.96L1921.94.032h-10.96Zm32.55 0-33.6 35.232h10.96l33.6-35.232h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L2003.8.032h-10.96Zm16.08 0-33.6 35.231h10.96L2019.87.032h-10.95ZM1959.95 0l-33.59 35.233h10.95L1970.91 0h-10.96ZM1747.17.06l-33.6 35.23h10.96L1758.12.06h-10.95Zm-82.23-.028-33.59 35.231h10.96L1675.9.032h-10.96Zm16.55 0-33.59 35.231h10.95L1692.44.032h-10.95Zm16.43 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm16.45 0-33.6 35.232h10.96L1725.32.032h-10.95Zm16.47 0-33.59 35.231h10.96L1741.8.032h-10.96Zm32.55 0-33.59 35.231h10.95l33.6-35.231h-10.96Zm32.55 0-33.6 35.232h10.95l33.6-35.232h-10.95Zm16.76 0-33.59 35.231h10.96L1823.66.032h-10.96Zm16.07 0-33.59 35.231h10.96L1839.73.032h-10.96ZM1779.81 0l-33.59 35.233h10.95L1790.77 0h-10.96Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 768px) {
  .first-screen-info .first-screen-info__inner::before {
    height: 30px;
  }
}
.first-screen-info .first-screen-info__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.first-screen-info .first-screen-info__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.first-screen-info .first-screen-info__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 50px;
}
.first-screen-info .first-screen-info__content {
  width: 100%;
}
.first-screen-info .first-screen-info__content-title {
  margin-bottom: 10px;
}
.first-screen-info .first-screen-info__content-title h1 {
  font-weight: 800;
  line-height: 1.08;
  font-size: 50px;
  color: var(--lightgreen);
  text-transform: uppercase;
}
.first-screen-info .first-screen-info__content-text {
  font-weight: 600;
  line-height: 1.16;
  font-size: 29px;
  color: var(--white);
  text-transform: uppercase;
}
.first-screen-info .first-screen-info__content-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 35px;
}
.first-screen-info .first-screen-info__content-button .btn {
  min-width: 350px;
}
.first-screen-info .first-screen-info__image {
  width: 520px;
  height: 390px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.first-screen-info .first-screen-info__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.first-screen-info .first-screen-info__video {
  width: 520px;
  height: 390px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.first-screen-info .first-screen-info__video video {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media screen and (max-width: 1100px) {
  .first-screen-info .first-screen-info__content {
    width: 100%;
  }
  .first-screen-info .first-screen-info__content-title {
    margin-bottom: 10px;
  }
  .first-screen-info .first-screen-info__content-title h1 {
    font-size: 35px;
  }
  .first-screen-info .first-screen-info__content-text {
    font-size: 20px;
  }
  .first-screen-info .first-screen-info__content-button {
    margin-top: 25px;
  }
  .first-screen-info .first-screen-info__content-button .btn {
    min-width: 300px;
  }
  .first-screen-info .first-screen-info__image,
  .first-screen-info .first-screen-info__video {
    width: 435px;
    height: 325px;
  }
}
@media screen and (max-width: 991px) {
  .first-screen-info .first-screen-info__inner {
    padding: 50px 0;
  }
  .first-screen-info .first-screen-info__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 25px;
  }
  .first-screen-info .first-screen-info__content {
    text-align: center;
  }
  .first-screen-info .first-screen-info__content-title h1 {
    font-size: 25px;
  }
  .first-screen-info .first-screen-info__content-title h1 br {
    display: block;
  }
  .first-screen-info .first-screen-info__content-text {
    font-size: 16px;
  }
  .first-screen-info .first-screen-info__content-button {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 15px;
  }
  .first-screen-info .first-screen-info__content-button .btn {
    min-width: 290px;
    min-height: 30px;
  }
}
@media screen and (max-width: 500px) {
  .first-screen-info .first-screen-info__content-button .btn {
    width: 100%;
    min-width: 100%;
  }
  .first-screen-info .first-screen-info__image,
  .first-screen-info .first-screen-info__video {
    width: 100%;
    height: 58.125vw;
  }
}
.timeline {
  --color-1: #ffffff;
  --color-3: #99CC66;
  --color-4: #38583D;
  background-color: var(--color-4);
}
.timeline.timeline--color-set-1 {
  --color-1: #ffffff;
  --color-3: #99CC66;
  --color-4: #38583D;
  background-color: var(--color-4);
}
.timeline.timeline--color-set-2 {
  --color-1: #000000;
  --color-3: #38583D;
  --color-4: #CCCCCC;
  background-color: var(--color-4);
}
.timeline.timeline--color-set-3 {
  --color-1: #000000;
  --color-3: #99CC66;
  --color-4: #ffffff;
  background-color: var(--color-4);
}
.timeline .timeline__inner {
  position: relative;
  z-index: 2;
  padding: 100px 0;
}
.timeline .timeline__inner::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -13px;
  width: 100%;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2168' height='48' fill='none'%3E%3Cpath stroke='%239C6' d='M0 47.462h984.2l29.39-29.393h942.13'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left;
}
@media (max-width: 768px) {
  .timeline .timeline__inner::before {
    height: 30px;
  }
}
.timeline .timeline__wrapper {
  width: 100%;
  max-width: 1550px;
  padding: 0 35px;
  margin: 0 auto;
}
.timeline .timeline__header {
  width: 100%;
  max-width: 1025px;
  margin: 0 auto 80px;
  text-align: center;
}
.timeline .timeline__header-title {
  margin-bottom: 15px;
}
.timeline .timeline__header-title h2 {
  font-weight: 800;
  line-height: 1.16;
  font-size: 40px;
  color: var(--color-3);
}
.timeline .timeline__header-text {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.5;
  color: var(--color-1);
}
.timeline .timeline__list-wrapper {
  width: 100%;
  overflow: auto;
  margin-bottom: 50px;
  padding-bottom: 30px;
}
.timeline .timeline__list-wrapper::-webkit-scrollbar {
  height: 6px;
}
.timeline .timeline__list-wrapper::-webkit-scrollbar-track {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(153, 204, 102, 0)), color-stop(30%, rgba(153, 204, 102, 0)), color-stop(50%, rgb(153, 204, 102)), color-stop(70%, rgba(153, 204, 102, 0)), to(rgba(153, 204, 102, 0)));
  background: linear-gradient(to top, rgba(153, 204, 102, 0) 0%, rgba(153, 204, 102, 0) 30%, rgb(153, 204, 102) 50%, rgba(153, 204, 102, 0) 70%, rgba(153, 204, 102, 0) 100%);
}
.timeline .timeline__list-wrapper::-webkit-scrollbar-thumb {
  background-color: var(--orange);
}
.timeline .timeline__list {
  display: table;
  margin: 0 auto;
}
.timeline .timeline__list .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 250px;
}
.timeline .timeline__list .list:first-child {
  position: relative;
  z-index: 2;
}
.timeline .timeline__list .list:first-child::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 5px;
  width: 100%;
  height: 4px;
  background-color: var(--color-3);
}
.timeline .timeline__list .list.list--bottom {
  margin-top: -14px;
}
.timeline .timeline__list .list.list--bottom .item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  margin-bottom: auto;
  padding-top: 25px;
  padding-bottom: 0;
}
.timeline .timeline__list .list.list--bottom .item::after {
  margin-top: 0;
  margin-bottom: 10px;
}
.timeline .timeline__list .list.list--bottom .item::before {
  top: 0;
  bottom: auto;
}
.timeline .timeline__list .item {
  width: 135px;
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 25px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.timeline .timeline__list .item.hide {
  visibility: hidden;
  pointer-events: none;
}
.timeline .timeline__list .item::after {
  content: "";
  display: inline-block;
  margin-top: 10px;
  border-left: 3px dotted var(--color-3);
  height: 100%;
  min-height: 70px;
}
.timeline .timeline__list .item::before {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 0;
  width: 15px;
  height: 15px;
  border: 2px solid var(--color-4);
  background: var(--color-3);
  border-radius: 50%;
}
.timeline .timeline__list .item .item-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.timeline .timeline__list .item .item-image {
  width: 100%;
  height: 135px;
  margin: 0 auto 15px;
  border-radius: 50%;
  overflow: hidden;
}
.timeline .timeline__list .item .item-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.timeline .timeline__list .item .item-content__title {
  margin-bottom: 5px;
}
.timeline .timeline__list .item .item-content__title h3 {
  font-weight: 600;
  font-size: 22px;
  line-height: 1.2;
  text-transform: uppercase;
  text-align: center;
  color: var(--color-3);
}
.timeline .timeline__list .item .item-content__text {
  font-weight: 400;
  line-height: 1.4;
  font-size: 12px;
  color: var(--color-1);
  text-align: center;
}
.timeline .timeline__text {
  width: 100%;
  max-width: 815px;
  text-align: center;
  margin: 0 auto 80px;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.5;
  color: var(--color-1);
}
.timeline .timeline__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.timeline .timeline__button .btn {
  min-width: 350px;
}

@media screen and (max-width: 991px) {
  .timeline .timeline__wrapper {
    max-width: 100%;
  }
  .timeline .timeline__header {
    margin: 0 auto 50px;
  }
  .timeline .timeline__header-title {
    margin-bottom: 10px;
  }
  .timeline .timeline__header-title h2 {
    font-size: 30px;
  }
  .timeline .timeline__header-text {
    font-size: 18px;
  }
  .timeline .timeline__list-wrapper {
    margin-bottom: 30px;
    padding-bottom: 15px;
  }
  .timeline .timeline__list .list {
    gap: 100px;
  }
  .timeline .timeline__list .item {
    width: 100px;
  }
  .timeline .timeline__list .item .item-image {
    height: 100px;
    margin: 0 auto 10px;
  }
  .timeline .timeline__list .item .item-content__title h3 {
    font-size: 20px;
  }
  .timeline .timeline__list .item .item-content__text {
    font-size: 12px;
  }
  .timeline .timeline__text {
    margin: 0 auto 30px;
    font-size: 18px;
  }
  .timeline .timeline__button .btn {
    min-width: 200px;
  }
}
@media screen and (max-width: 768px) {
  .timeline .timeline__inner {
    padding: 50px 0;
  }
  .timeline .timeline__wrapper {
    max-width: 100%;
  }
  .timeline .timeline__header {
    margin: 0 auto 50px;
  }
  .timeline .timeline__header-title {
    margin-bottom: 10px;
  }
  .timeline .timeline__header-title h2 {
    font-size: 30px;
  }
  .timeline .timeline__header-text {
    font-size: 18px;
  }
  .timeline .timeline__list-wrapper {
    margin-bottom: 30px;
    padding-bottom: 0;
  }
  .timeline .timeline__list .list {
    gap: 5.5556vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .timeline .timeline__list .list:first-child::before {
    display: none;
  }
  .timeline .timeline__list .item {
    width: 41.6667vw;
  }
  .timeline .timeline__list .item::after {
    margin-top: 2.7778vw;
    border-left: 0.8333vw dotted var(--color-3);
    min-height: 19.4444vw;
  }
  .timeline .timeline__list .item::before {
    width: 4.1667vw;
    height: 4.1667vw;
    border: 0.5556vw solid var(--color-4);
  }
  .timeline .timeline__list .item .item-image {
    height: 41.6667vw;
    margin: 0 auto 2.7778vw;
  }
  .timeline .timeline__list .item .item-content__title h3 {
    font-size: 5.5556vw;
  }
  .timeline .timeline__list .item .item-content__text {
    font-size: 3.3333vw;
  }
  .timeline .timeline__text {
    margin: 0 auto 30px;
    font-size: 18px;
  }
  .timeline .timeline__button .btn {
    min-width: 200px;
  }
}