@charset "UTF-8";
:root {
  --gray:#F7FBFC;
  --gray-2:#B2B5C2;
  --gray-3:#8D93A9;
  --lightGreen:#88F4DB;
  --lightGreen-2:#E7F2EF;
  --green:#00FFB3;
  --lightGreenGradient:linear-gradient(180deg, #88F4DB 0%, #A2FBBB 100%);
  --darkBlue:#001049;
  --darkBlue-2:#222449;
  --lightBlue:#9EAAD2;
  --yellow:#FFF0A2;
  --yellow-2:#FFF0A2;
  --pink:#FAC3C6;
  --white:#ffffff;
  --black:#000000;
}

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;
  min-width: 0;
  min-height: 0;
  margin: 0;
  padding: 0;
}

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

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

a {
  display: inline-block;
  color: inherit;
  text-decoration: none;
}

li {
  list-style: none;
}

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

button {
  background-color: transparent;
  border: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: unset;
  cursor: pointer;
}

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

body {
  height: 100%;
  font-family: "Poppins", sans-serif;
  background: var(--gray);
  opacity: 0;
  -webkit-transition: opacity 0.4s linear;
  transition: opacity 0.4s linear;
}
body.is-ready {
  opacity: 1;
}
body.no-scroll {
  overflow: hidden;
}

.container {
  width: 100%;
  max-width: 1366px;
  margin: 0 auto;
  padding: 0 18px;
}
@media screen and (min-width: 991px) and (max-width: 1366px) {
  .container {
    max-width: 100vw;
    padding: 0 1.3177vw;
  }
}
@media screen and (max-width: 991px) {
  .container {
    max-width: 100%;
    padding: 0 4.8vw;
  }
}

.sections-bg {
  background-color: #F7FBFC;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.sections-bg::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: calc(100% - 4px);
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0px 4px 82.9px #D3FFF5;
          box-shadow: 0px 4px 82.9px #D3FFF5;
}

#wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
#wrapper header {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
#wrapper main {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
#wrapper footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.home .main {
  overflow: hidden;
}

.page-template-seemore-next {
  background: #F7FBFC;
}
.page-template-seemore-next .header,
.page-template-seemore-next .footer {
  display: none;
}

:root {
  --paddingList: 25px;
  --figureOffset: 13px;
  --widthFigure: 4px;
  --heightFigure: 4px;
  --bgFigure: #001049;
}

.title {
  font-weight: 500;
  font-size: 40px;
  line-height: 1.25;
  color: var(--darkBlue);
  text-align: center;
}
.title.wow span::before {
  -webkit-transform: translateX(-50%) scale(0);
      -ms-transform: translateX(-50%) scale(0);
          transform: translateX(-50%) scale(0);
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
.title.wow.animated span::before {
  -webkit-transform: translateX(-50%) scale(1);
      -ms-transform: translateX(-50%) scale(1);
          transform: translateX(-50%) scale(1);
}
.title span {
  position: relative;
  z-index: 2;
}
.title span::before {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: calc(100% - 3px);
  width: 29px;
  height: 28px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='28' fill='none'%3E%3Cpath fill='%23001049' d='M14.103 11.75c.368-2.507.31-5.036-.17-7.527l-1.378.629a19.887 19.887 0 0 1 2.201 3.484c.396.812.637 2.325 1.485 2.801.847.477 2.313-.114 3.172-.255 1.354-.23 2.711-.451 4.065-.68l-.445-1.488a975.519 975.519 0 0 0-4.255 2.233c-.817.424-2.274.881-2.085 2.073.09.554.52 1.065.792 1.546.36.656.69 1.325.992 2.007a27.798 27.798 0 0 1 1.598 4.735l1.489-.446a19.45 19.45 0 0 0-2.814-4.732 18.246 18.246 0 0 0-1.846-1.947c-.55-.508-1.173-1.174-1.968-1.269-.794-.095-1.59.432-2.266.784-.856.45-1.689.933-2.542 1.391-1.727.926-3.477 1.724-5.452 1.9l.446 1.488a184.602 184.602 0 0 0 8.405-5.55c.822-.582-.182-1.781-1.008-1.206a169.378 169.378 0 0 1-8.049 5.327c-.733.455-.481 1.574.446 1.488 3.3-.296 6-2.21 8.875-3.667.38-.19.723-.476 1.15-.3.245.104.587.475.78.654a17.21 17.21 0 0 1 1.805 1.913 17.695 17.695 0 0 1 2.591 4.377c.34.803 1.703.423 1.488-.446-.592-2.491-1.483-4.899-2.713-7.143a37.01 37.01 0 0 0-.463-.807c-.248-.43-.055-.234-.207-.113.457-.38 1.179-.615 1.701-.888l3.747-1.967c.766-.401.46-1.642-.446-1.488-1.106.185-2.213.37-3.33.551-.491.078-.986.165-1.478.243-.52.09-1.22.332-1.74.215l.524.279c-.362-.379-.514-1.13-.712-1.6-.25-.55-.516-1.094-.806-1.618a22.77 22.77 0 0 0-1.918-2.88c-.473-.604-1.524-.125-1.379.63.457 2.363.509 4.73.156 7.117-.148 1 1.417 1.158 1.565.159l-.003-.008Z'/%3E%3Cpath fill='%23001049' d='M22.282 15.831c1.206.753 2.417 1.496 3.623 2.25.348.212.858.178 1.096-.19.216-.34.186-.861-.189-1.096-1.206-.753-2.417-1.496-3.623-2.25-.347-.212-.858-.178-1.096.19-.216.34-.186.861.189 1.096ZM20.349 5.363c.207-1.38.23-2.789.097-4.178-.042-.413-.501-.738-.901-.65-.443.089-.695.463-.651.9.027.324.054.649.067.98.004.084.007.091 0 0a.787.787 0 0 1-.001.13c.004.084 0 .172-.003.26a17.329 17.329 0 0 1-.178 2.411c-.063.409.294.833.704.861a.807.807 0 0 0 .862-.703l.004-.01ZM9.888 7.768c-1.45-.53-2.977-.87-4.525-1.01-.413-.035-.832.276-.861.704-.03.428.262.821.703.862.729.065 1.452.175 2.163.334l.126.029c.087.02.049.012-.01-.004.094.018.184.045.271.066.174.041.345.093.512.138.358.104.716.226 1.066.35.385.145.88-.055 1.008-.458.127-.404-.047-.86-.46-1.008l.007-.003ZM11.74 19.326c-.586 1.57-1.17 3.13-1.756 4.702-.144.385.056.88.46 1.007.402.127.858-.046 1.007-.46l1.757-4.701c.143-.385-.057-.88-.46-1.008-.403-.127-.859.047-1.007.46Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
@media screen and (min-width: 991px) and (max-width: 1366px) {
  .title {
    font-size: 2.9283vw;
  }
  .title span::before {
    bottom: calc(100% - 0.2196vw);
    width: 2.123vw;
    height: 2.0498vw;
  }
}
@media screen and (max-width: 991px) {
  .title {
    font-size: 8.5333vw;
  }
  .title span::before {
    display: none;
  }
}

.text {
  font-weight: 400;
  font-size: 15px;
  line-height: 1.83;
  color: var(--darkBlue);
}
.text *:not(img, ul, ol, li, blockquote, a, code, span, strong, iframe, br) {
  margin-bottom: 30px;
}
.text *:last-child {
  margin-bottom: 0;
}
.text h1,
.text h2,
.text h3,
.text h4,
.text h5 {
  font-weight: 600;
  line-height: 1.2;
  color: inherit;
}
.text h1 {
  font-size: 30px;
}
.text h2, .text h3 {
  font-size: 24px;
}
.text h3 {
  font-size: 20px;
}
.text h4, .text h5, .text h6 {
  font-size: 18px;
}
.text a {
  font-weight: 500;
  color: var(--darkBlue);
  text-decoration: underline;
}
.text blockquote {
  background: var(--darkBlue);
  border-radius: 15px;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.4;
  text-align: center;
  color: #FFFFFF;
  padding: 74px 116px;
  position: relative;
  z-index: 2;
}
.text blockquote::before {
  content: "";
  position: absolute;
  top: 35px;
  left: 37px;
  width: 60px;
  height: 47px;
  opacity: 0.45;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='47' fill='none'%3E%3Cpath fill='%23fff' d='M20.25 22.563H5.893a21.937 21.937 0 0 1 9.482-14.967l4.363-2.925L17.057.625 12.694 3.55A26.813 26.813 0 0 0 .75 25.853v16.21a4.875 4.875 0 0 0 4.875 4.874H20.25a4.875 4.875 0 0 0 4.875-4.874V27.437a4.875 4.875 0 0 0-4.875-4.875ZM54.375 22.563H40.018A21.938 21.938 0 0 1 49.5 7.595l4.363-2.925L51.206.625 46.82 3.55a26.812 26.812 0 0 0-11.944 22.303v16.21a4.875 4.875 0 0 0 4.875 4.874h14.625a4.875 4.875 0 0 0 4.875-4.874V27.437a4.875 4.875 0 0 0-4.875-4.875Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
}
.text h6 {
  background-color: var(--darkBlue);
  border-radius: 10px;
  padding: 18px 15px;
  background-color: var(--darkBlue);
  font-family: "Fira Code", monospace;
  font-weight: 400;
  font-size: 15px;
  color: var(--green);
}
.text h6 strong {
  font-weight: 400;
  color: var(--yellow-2);
}
.text code {
  background-color: var(--darkBlue);
  font-family: "Fira Code", monospace;
  font-weight: 400;
  font-size: 15px;
  color: var(--green);
}
.text code strong {
  font-weight: 400;
  color: var(--yellow-2);
}
.text img {
  max-width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.text .alignleft {
  float: left;
  margin-right: 40px;
}
.text .alignright {
  float: right;
  margin-left: 40px;
}
.text .aligncenter {
  margin: 0 auto;
}
.text ul li {
  padding-left: var(--paddingList);
  position: relative;
  z-index: 2;
}
.text ul li::after {
  content: "";
  position: absolute;
  top: var(--figureOffset);
  left: 4px;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: var(--widthFigure);
  height: var(--heightFigure);
  border-radius: 50%;
  background-color: var(--bgFigure);
}
.text ul li ol {
  counter-reset: numUl;
}
.text ul li ol li {
  padding-left: 0;
}
.text ul li ol li::after {
  display: none;
}
.text 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;
}
.text ol {
  counter-reset: numOl;
}
.text ol li {
  line-height: 2.34;
}
.text ol li::before {
  counter-increment: numOl;
  content: counters(numOl, ".") ".";
  display: inline-block;
  margin-right: 5px;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
.text ol li a {
  color: #325FFF;
  display: inline;
}
.text ol li ol {
  counter-reset: numAlpha;
  padding-left: var(--paddingList);
}
.text ol li ol li::before {
  counter-increment: numAlpha;
  content: counters(numAlpha, ".", lower-alpha) ".";
}
.text ol li ul {
  padding-left: var(--paddingList);
}
.text ol li ul li {
  padding-left: var(--paddingList);
  position: relative;
  z-index: 2;
}
.text ol li ul li::after {
  content: "";
  position: absolute;
  top: var(--figureOffset);
  left: 0;
  width: var(--widthFigure);
  height: var(--heightFigure);
  border-radius: 50%;
  background-color: var(--bgFigure);
}
.text ol li ul li::before {
  display: none;
}
.text table {
  border-collapse: collapse;
}
.text table tr,
.text table th,
.text table td {
  border: 1px solid #222449;
}
.text table th {
  font-weight: 400;
  line-height: 1.83;
  font-size: 15px;
  color: var(--darkBlue);
  background: var(--lightGreen);
  padding: 6px 20px;
  vertical-align: top;
  text-align: left;
}
.text table td {
  font-weight: 400;
  line-height: 1.83;
  font-size: 15px;
  color: var(--darkBlue);
  vertical-align: top;
  padding: 13px 20px;
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
  :root {
    --paddingList: 1.0981vw;
    --figureOffset: 0.8785vw;
    --widthFigure: 0.2928vw;
    --heightFigure: 0.2928vw;
  }
  .text {
    font-size: 1.0981vw;
  }
  .text *:not(img, ul, ol, li, blockquote, a, code, span, strong, iframe, br) {
    margin-bottom: 2.1962vw;
  }
  .text h1 {
    font-size: 2.1962vw;
  }
  .text h2, .text h3 {
    font-size: 1.7569vw;
  }
  .text h3 {
    font-size: 1.4641vw;
  }
  .text h4, .text h5, .text h6 {
    font-size: 1.3177vw;
  }
  .text blockquote {
    border-radius: 1.0981vw;
    font-size: 1.3177vw;
    padding: 5.4173vw 8.4919vw;
  }
  .text blockquote::before {
    top: 2.5622vw;
    left: 2.7086vw;
    width: 4.3924vw;
    height: 3.4407vw;
  }
  .text h6 {
    border-radius: 0.7321vw;
    padding: 1.3177vw 1.0981vw;
    font-size: 1.0981vw;
  }
  .text code {
    font-size: 1.0981vw;
  }
  .text img {
    width: calc(var(--width) / 1366 * 100vw);
  }
  .text .alignleft {
    margin-right: 2.9283vw;
  }
  .text .alignright {
    margin-left: 2.9283vw;
  }
  .text ul li ol li::before {
    margin-right: 0.366vw;
  }
  .text ol li::before {
    margin-right: 0.366vw;
  }
  .text table th {
    font-size: 1.0981vw;
    padding: 0.4392vw 1.4641vw;
  }
  .text table td {
    font-size: 1.0981vw;
    padding: 0.9517vw 1.4641vw;
  }
}
@media screen and (max-width: 991px) {
  :root {
    --paddingList: 3.2000vw;
    --figureOffset: 2.9vw;
    --widthFigure: 1.0667vw;
    --heightFigure: 1.0667vw;
  }
  .text {
    font-size: 3.7333vw;
  }
  .text *:not(img, ul, ol, li, blockquote, a, code, span, strong, iframe, br) {
    margin-bottom: 4vw;
  }
  .text h1 {
    font-size: 6.4vw;
  }
  .text h2, .text h3 {
    font-size: 5.6vw;
  }
  .text h3 {
    font-size: 4.8vw;
  }
  .text h4, .text h5, .text h6 {
    font-size: 4.2667vw;
  }
  .text blockquote {
    border-radius: 2.9333vw;
    font-size: 4vw;
    line-height: 1.5;
    padding: 13.3333vw 8vw;
  }
  .text blockquote::before {
    top: 2.6667vw;
    left: 4vw;
    width: 8vw;
    height: 8vw;
  }
  .text h6 {
    border-radius: 2.6667vw;
    padding: 4vw 3.4667vw;
    font-size: 3.7333vw;
  }
  .text code {
    font-size: 3.7333vw;
  }
  .text .alignleft,
  .text .alignright,
  .text .aligncenter {
    float: unset;
    margin: 0 auto;
  }
  .text img {
    width: calc(100% + 9.6vw);
    margin: 0 -4.8vw;
    max-width: unset;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .text ul li ol li::before {
    margin-right: 1.3333vw;
  }
  .text ol li::before {
    margin-right: 1.3333vw;
  }
  .text table th {
    line-height: 1.38;
    font-size: 3.4667vw;
    padding: 1.6vw 1.3333vw;
    vertical-align: middle;
  }
  .text table td {
    line-height: 1.38;
    font-size: 3.4667vw;
    padding: 3.4667vw 1.3333vw;
  }
}
.btn {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  min-width: 218px;
  min-height: 49px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 15px;
  line-height: 1.92;
  text-align: center;
  color: #FFFFFF;
  border-radius: 58px;
  overflow: hidden;
  padding: 10px 30px;
  cursor: pointer;
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.btn .btn-icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 7px;
  width: 7px;
  height: 27px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='27' fill='none'%3E%3Cpath fill='%23ABB9E7' d='M6.586.005C4.174 7.453 2.27 16.263 5.36 23.716 5.804 24.801 6.369 25.872 7 27-3.042 22.203-1.468 6.002 6.586 0v.005Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.btn::before {
  content: "";
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--darkBlue);
  border-radius: 58px;
}
.btn::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(#001049), to(#012296));
  background: linear-gradient(180deg, #001049 0%, #012296 100%);
  border: 1px solid #001049;
  border-radius: 58px;
  opacity: 0;
}
.btn:hover::after {
  opacity: 1;
}
.btn.btn--dark {
  color: var(--lightGreen);
}
.btn.btn--dark .btn-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='27' viewBox='0 0 7 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.58553 0.0047595C4.17404 7.4532 2.27123 16.2628 5.36094 23.716C5.80368 24.8012 6.36887 25.872 7 27C-3.04157 22.2025 -1.46845 6.00159 6.58553 0V0.0047595Z' fill='%233F5296'/%3E%3C/svg%3E%0A");
}
.btn.btn--light {
  color: var(--darkBlue);
}
.btn.btn--light::before {
  background: var(--white);
  border: 1px solid var(--darkBlue);
}
.btn.btn--light::after {
  background: var(--darkBlue);
}
.btn.btn--light:hover {
  color: var(--white);
}
.btn.btn--light .btn-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='27' fill='none'%3E%3Cpath fill='%23D2D9F5' d='M6.586.005C4.174 7.453 2.27 16.263 5.36 23.716 5.804 24.801 6.369 25.872 7 27-3.042 22.203-1.468 6.002 6.586 0v.005Z'/%3E%3C/svg%3E");
}
.btn.btn--green {
  color: var(--darkBlue);
}
.btn.btn--green::before {
  background: var(--lightGreen);
}
.btn.btn--green::after {
  background: var(--pink);
  border-color: transparent;
}
.btn.btn--green .btn-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='27' fill='none'%3E%3Cpath fill='%23D7FFF5' d='M6.586.005C4.174 7.453 2.27 16.263 5.36 23.716 5.804 24.801 6.369 25.872 7 27-3.042 22.203-1.468 6.002 6.586 0v.005Z'/%3E%3C/svg%3E");
}
.btn.btn--pink {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 14px;
  line-height: 1.92;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='27' fill='none'%3E%3Cpath fill='%23FFF1FA' d='M6.586.005C4.174 7.453 2.27 16.263 5.36 23.716 5.804 24.801 6.369 25.872 7 27-3.042 22.203-1.468 6.002 6.586 0v.005Z'/%3E%3C/svg%3E");
  background-size: 7px 27px;
  background-position: 10px center;
  background-repeat: no-repeat;
  background-color: #FAC3C6;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #001049;
  border: 1px solid #001049;
  text-decoration: none;
  padding: 10px 45px;
}
.btn.btn--pink::before, .btn.btn--pink::after {
  content: none;
}
.btn.btn--pink:hover {
  background-color: #88F4DB;
}
.btn.btn--blue2 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 14px;
  line-height: 1.92;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='27' fill='none'%3E%3Cpath fill='%23203DA6' d='M6.586.005C4.174 7.453 2.27 16.263 5.36 23.716 5.804 24.801 6.369 25.872 7 27-3.042 22.203-1.468 6.002 6.586 0v.005Z'/%3E%3C/svg%3E");
  background-size: 7px 27px;
  background-position: 10px center;
  background-repeat: no-repeat;
  background-color: #001049;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #fff;
  border: 1px solid #001049;
  text-decoration: none;
  padding: 10px 45px;
}
.btn.btn--blue2::before, .btn.btn--blue2::after {
  content: none;
}
.btn.btn--blue2:hover {
  -webkit-box-shadow: inset 0 -10px 30px #012296;
          box-shadow: inset 0 -10px 30px #012296;
}
.btn.btn--blue {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 14px;
  line-height: 1.92;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='27' fill='none'%3E%3Cpath fill='%23FFF1FA' d='M6.586.005C4.174 7.453 2.27 16.263 5.36 23.716 5.804 24.801 6.369 25.872 7 27-3.042 22.203-1.468 6.002 6.586 0v.005Z'/%3E%3C/svg%3E");
  background-size: 7px 27px;
  background-position: 10px center;
  background-repeat: no-repeat;
  background-color: #88F4DB;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #001049;
  border: 1px solid #001049;
  text-decoration: none;
  padding: 10px 45px;
}
.btn.btn--blue::before, .btn.btn--blue::after {
  content: none;
}
.btn.btn--blue:hover {
  background-color: #FAC3C6;
}

body .modal.form-modal .form-modal__wrapper .hs_submit .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: 0;
  width: 218px;
  height: 49px;
  position: relative;
  z-index: 2;
  border-radius: 58px;
}
body .modal.form-modal .form-modal__wrapper .hs_submit .actions .btn-icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 7px;
  width: 7px;
  height: 27px;
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='27' viewBox='0 0 7 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.58553 0.0047595C4.17404 7.4532 2.27123 16.2628 5.36094 23.716C5.80368 24.8012 6.36887 25.872 7 27C-3.04157 22.2025 -1.46845 6.00159 6.58553 0V0.0047595Z' fill='%233F5296'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
body .modal.form-modal .form-modal__wrapper .hs_submit .actions::before {
  content: "";
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--darkBlue);
  border-radius: 58px;
}
body .modal.form-modal .form-modal__wrapper .hs_submit .actions::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #001049), to(#012296));
  background: linear-gradient(180deg, #001049 0, #012296 100%);
  border: 1px solid #001049;
  border-radius: 58px;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
body .modal.form-modal .form-modal__wrapper .hs_submit .actions:hover::after {
  opacity: 1;
}

body .modal.form-modal .form-modal__wrapper .hs_submit .hs-button {
  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;
  font-family: Poppins, sans-serif;
  font-weight: 600;
  font-size: 15px;
  line-height: 1.92;
  text-align: center;
  color: #fff;
  overflow: hidden;
  padding: 10px 30px;
  cursor: pointer;
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: rgba(255, 255, 255, 0);
  border: none;
  outline: none;
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
  body .modal.form-modal .form-modal__wrapper .hs_submit .actions {
    width: 15.959vw;
    height: 3.5871vw;
    border-radius: 4.246vw;
  }
  body .modal.form-modal .form-modal__wrapper .hs_submit .actions .hs-button {
    font-size: 1.0981vw;
    padding: 0.7321vw 2.1962vw;
  }
  body .modal.form-modal .form-modal__wrapper .hs_submit .actions .btn-icon {
    left: 0.5124vw;
    width: 0.5124vw;
    height: 1.9766vw;
  }
  body .modal.form-modal .form-modal__wrapper .hs_submit .actions::after {
    border-radius: 4.246vw;
  }
  .btn {
    min-width: 15.959vw;
    min-height: 3.5871vw;
    font-size: 1.0981vw;
    border-radius: 4.246vw;
    padding: 0.7321vw 2.1962vw;
  }
  .btn .btn-icon {
    left: 0.5124vw;
    width: 0.5124vw;
    height: 1.9766vw;
  }
  .btn::after {
    border-radius: 4.246vw;
  }
  .btn.btn--pink {
    font-size: 1.0248901903vw;
    background-size: 0.5124450952vw 1.9765739385vw;
    background-position: 0.7320644217vw center;
    padding: 0.7320644217vw 3.2942898975vw;
  }
  .btn.btn--blue2 {
    font-size: 1.0248901903vw;
    background-size: 0.5124450952vw 1.9765739385vw;
    background-position: 0.7320644217vw center;
    padding: 0.7320644217vw 3.2942898975vw;
  }
  .btn.btn--blue {
    font-size: 1.0248901903vw;
    background-size: 0.5124450952vw 1.9765739385vw;
    background-position: 0.7320644217vw center;
    padding: 0.7320644217vw 3.2942898975vw;
  }
}
@media screen and (max-width: 991px) {
  body .modal.form-modal .form-modal__wrapper .hs_submit .actions {
    width: 100%;
    height: 13.0667vw;
    border-radius: 15.4667vw;
  }
  body .modal.form-modal .form-modal__wrapper .hs_submit .actions .hs-button {
    font-size: 4vw;
    padding: 2.6667vw 8vw;
  }
  body .modal.form-modal .form-modal__wrapper .hs_submit .actions .btn-icon {
    left: 1.8667vw;
    width: 1.8667vw;
    height: 7.2vw;
  }
  body .modal.form-modal .form-modal__wrapper .hs_submit .actions::after {
    border-radius: 15.4667vw;
  }
  .btn {
    min-width: 58.1333vw;
    min-height: 13.0667vw;
    font-size: 4vw;
    border-radius: 15.4667vw;
    padding: 2.6667vw 8vw;
  }
  .btn .btn-icon {
    left: 1.8667vw;
    width: 1.8667vw;
    height: 7.2vw;
  }
  .btn::after {
    border-radius: 15.4667vw;
  }
}
.btn-small {
  background: var(--lightGreen);
  border: 1px solid var(--darkBlue);
  border-radius: 26px;
  padding: 5px 20px;
  min-width: 133px;
  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;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 13px;
  line-height: 1.92;
  text-align: center;
  color: var(--darkBlue);
  position: relative;
  z-index: 2;
}
.btn-small::before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 6px;
  width: 7px;
  height: 27px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='27' fill='none'%3E%3Cpath fill='%23CCFFF3' d='M6.586.005C4.174 7.453 2.27 16.263 5.36 23.716 5.804 24.801 6.369 25.872 7 27-3.042 22.203-1.468 6.002 6.586 0v.005Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.btn-small:hover {
  background: var(--pink);
  text-shadow: 0.5px 0px 0px #001049;
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
  .btn-small {
    border-radius: 1.9034vw;
    padding: 0.366vw 1.4641vw;
    min-width: 9.7365vw;
    min-height: 2.7818vw;
    font-size: 0.9517vw;
  }
  .btn-small::before {
    left: 0.4392vw;
    width: 0.5124vw;
    height: 1.9766vw;
  }
}
@media screen and (max-width: 991px) {
  .btn-small {
    border-radius: 6.9333vw;
    padding: 0.8vw 4.8vw;
    min-width: 29.6vw;
    min-height: 8vw;
    font-size: 2.9333vw;
  }
  .btn-small::before {
    left: 1.0667vw;
    width: 1.8667vw;
    height: 5.8667vw;
  }
}
.up-button-wrapper {
  position: fixed;
  z-index: 8;
  right: 54px;
  bottom: 54px;
}

#up-button {
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' fill='none'%3E%3Ccircle cx='10.451' cy='10.451' r='9.951' fill='%23F0DBDD' stroke='%23001049'/%3E%3Cpath stroke='%23001049' stroke-linecap='round' stroke-linejoin='round' d='m7.316 11.495 3.019-3.134 3.25 3.134'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

@media screen and (max-width: 991px) {
  .up-button-wrapper {
    right: 21px;
    bottom: 21px;
  }
  #up-button {
    width: 36px;
    height: 36px;
  }
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 999;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.4s linear, -webkit-transform 0.4s linear;
  transition: opacity 0.4s linear, -webkit-transform 0.4s linear;
  transition: opacity 0.4s linear, transform 0.4s linear;
  transition: opacity 0.4s linear, transform 0.4s linear, -webkit-transform 0.4s linear;
}
.modal.visible {
  opacity: 1;
  pointer-events: all;
}
.modal.visible .modal-dialog .modal-content {
  opacity: 1;
}
.modal.video-modal .modal-dialog .modal-content {
  background-color: #000;
}
.modal .modal-dialog {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 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;
}
.modal .modal-dialog.content {
  display: block;
}
.modal .modal-dialog.content .modal-content {
  margin: 0 auto;
}
.modal .modal-dialog .modal-content {
  width: 100%;
  max-width: 1100px;
  min-height: 500px;
  background-color: #fff;
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
  opacity: 0;
}
.modal .modal-dialog .modal-content .modal-close {
  width: 20px;
  height: 20px;
  position: absolute;
  z-index: 3;
  left: calc(100% + 15px);
  bottom: calc(100% + 5px);
  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;
}
.modal .modal-dialog .modal-content .modal-close::before, .modal .modal-dialog .modal-content .modal-close::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #fff;
}
.modal .modal-dialog .modal-content .modal-close::before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.modal .modal-dialog .modal-content .modal-close::after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.modal .modal-dialog .modal-video {
  width: 100%;
  height: 500px;
}
.modal .modal-dialog .modal-video #modal-video-iframe {
  width: 100%;
  height: 100%;
}
.modal .modal-dialog .modal-video iframe {
  width: 100%;
  height: 100%;
  border: none;
}
.modal .modal-dialog .modal-video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 1200px) {
  .modal .modal-dialog .modal-content .modal-close {
    left: auto;
    right: 0;
  }
}
@media screen and (max-width: 991px) {
  .modal .modal-dialog .modal-content {
    min-height: 250px;
  }
  .modal .modal-dialog .modal-video {
    height: 50.4541vw;
    min-height: 250px;
  }
}
.modal.form-modal .modal-dialog {
  padding: 50px;
}
.modal.form-modal .modal-content {
  max-width: 1020px;
  min-height: 460px;
  border-radius: 33px;
  border: 1px solid var(--darkBlue);
}
.modal.form-modal .modal-content::before, .modal.form-modal .modal-content::after {
  content: "";
  position: absolute;
  z-index: -1;
  pointer-events: none;
  width: 110px;
  height: 125px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.modal.form-modal .modal-content::before {
  top: 15px;
  left: 12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='125' fill='none'%3E%3Cpath fill='%23FBF6F6' d='m.391 61.44 1.604 62.813C20.336 31.956 63.139 11.446 109.391 1.19c-8.849 0-19.96-1.025-54.699 0-48.3 1.426-56.8 3.271-54.3 60.25Z'/%3E%3C/svg%3E");
}
.modal.form-modal .modal-content::after {
  right: 13px;
  bottom: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='110' height='124' viewBox='0 0 110 124' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M109 63.2143L107.396 0.400924C89.0547 92.6982 46.2519 113.208 -3.04802e-05 123.464C8.8492 123.464 19.9594 124.489 54.6988 123.464C102.999 122.038 111.5 120.193 109 63.2143Z' fill='%23FBF6F6'/%3E%3C/svg%3E%0A");
}
.modal.form-modal .modal-content .modal-close {
  top: 24px;
  right: 22px;
  left: auto;
  bottom: auto;
}
.modal.form-modal .modal-content .modal-close::before, .modal.form-modal .modal-content .modal-close::after {
  border-radius: 1px;
  height: 1px;
  background-color: var(--darkBlue);
}
.modal.form-modal .form-modal__title {
  font-weight: 700;
  line-height: 1.21;
  font-size: 48px;
  text-align: center;
  color: var(--darkBlue);
  margin: -37px 0 42px -214px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
  position: relative;
  z-index: 2;
}
.modal.form-modal .form-modal__title::before {
  content: "";
  display: inline-block;
  width: 196px;
  height: 146px;
  -webkit-transform: translateY(14px) rotate(-18deg);
      -ms-transform: translateY(14px) rotate(-18deg);
          transform: translateY(14px) rotate(-18deg);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='196' height='146' fill='none'%3E%3Cpath fill='%23001049' fill-rule='evenodd' d='M180.014 15.813c1.772.205 3.643.76 5.036 1.325l-5.036-1.325Zm5.036 1.325c1.42.575 2.408 1.253 2.945 1.903l-2.945-1.903Zm1.328-3.278c1.707.692 3.29 1.652 4.345 2.93l.001.001c3.127 3.794 4.576 7.112 4.755 9.554.087 1.184-.109 2.48-.96 3.394-.997 1.069-2.394 1.115-3.523.619-.868-.379-1.649-1.042-2.193-1.504a44.898 44.898 0 0 0-.214-.18c-.671-.56-1.065-.816-1.404-.9-.19-.047-.554-.098-1.29.42-.806.567-1.919 1.73-3.399 3.953l-.525.788h-.03c-3.312 4.636-7.012 6.773-10.821 6.357-3.874-.422-7.053-3.424-9.308-7.079-1.347-2.183-2.153-4.14-2.37-5.96-.224-1.881.197-3.512 1.105-4.954.872-1.385 2.156-2.537 3.564-3.59 1.155-.865 2.5-1.738 3.901-2.647l.917-.596c3.124-2.039 7.681-2.484 11.679-2.023 2.039.234 4.038.715 5.77 1.417Z' clip-rule='evenodd'/%3E%3Cpath fill='%23BE5273' d='M180.079 29.732c-6.065 8.362-12.38 5.994-16.343.1-4.714-7.014-.446-9.092 6.076-12.998 4.855-2.908 13.773-2.073 17.975 1.668 5.634 5.675 4.442 10.09 2.167 9.172-2.57-1.03-4.225-5.715-9.865 2.058h-.01Z'/%3E%3Cpath fill='%23001049' fill-rule='evenodd' d='M179.002 15.629c-3.302-.307-6.638.208-8.956 1.596l-.874.522c-1.291.769-2.46 1.465-3.466 2.155-1.229.844-2.171 1.651-2.769 2.523-.587.856-.85 1.784-.705 2.907.148 1.144.724 2.52 1.883 4.245 1.946 2.894 4.411 4.833 7.05 5.097 2.608.26 5.564-1.1 8.544-5.21l.137-.189h.012c1.364-1.852 2.52-3.012 3.543-3.672 1.074-.693 2.014-.842 2.873-.646.828.189 1.522.688 2.125 1.148l.225.174c.535.412.999.77 1.499.97l.001.001c.421.17.712.08.908-.133.225-.245.405-.742.349-1.524-.111-1.548-1.142-3.97-3.908-6.76-2.005-1.779-5.175-2.897-8.471-3.204Zm.085-.909c3.421.319 6.806 1.485 9.003 3.441l.011.01.01.01c2.86 2.88 4.048 5.5 4.18 7.347.066.916-.126 1.706-.588 2.207-.492.535-1.204.65-1.92.361-.627-.251-1.202-.696-1.722-1.098a36.954 36.954 0 0 0-.217-.168c-.607-.464-1.16-.844-1.773-.983-.581-.133-1.272-.06-2.175.522-.92.594-2.041 1.706-3.437 3.63l-.137.189h-.012c-3.042 4.112-6.226 5.695-9.236 5.394-3.026-.303-5.699-2.496-7.716-5.496-1.198-1.782-1.857-3.295-2.031-4.636-.176-1.36.151-2.512.857-3.54.695-1.013 1.748-1.896 3.006-2.76 1.032-.709 2.233-1.424 3.525-2.193l.862-.515c2.538-1.52 6.088-2.04 9.51-1.722Z' clip-rule='evenodd'/%3E%3Cpath fill='%23BB6FC6' d='M179.317 26.914c-1.827 3.525-4.798 7.168-9.018 7.58-1.062.012-2.205-.636-2.523-1.615 2.393.99 3.76-.943 5.552-2.134 1.863-1.426 3.702-2.947 5.989-3.831Z'/%3E%3Cpath fill='%23F17F86' d='M115.869 144.056c39.157 0 70.9-31.743 70.9-70.9 0-39.157-31.743-70.9-70.9-70.9-39.157 0-70.9 31.743-70.9 70.9 0 39.157 31.743 70.9 70.9 70.9Z'/%3E%3Cpath fill='%23001049' d='M171.089 67.073a5.836 5.836 0 1 0 0-11.672 5.836 5.836 0 0 0 0 11.672ZM118.981 68.841a7.604 7.604 0 1 0 0-15.207 7.604 7.604 0 0 0 0 15.207Z'/%3E%3Cpath fill='%23F9D2FF' d='M121.728 61.508c3.03 0 3.042-4.715 0-4.715-3.041 0-3.041 4.715 0 4.715ZM172.775 61.58c2.276 0 2.276-3.538 0-3.538-2.275 0-2.275 3.537 0 3.537Z'/%3E%3Cpath fill='%23001049' fill-rule='evenodd' d='M98.132 101.018a1.768 1.768 0 0 1 2.489.237c3.304 3.999 6.289 6.617 10.768 8.571a1.77 1.77 0 0 1-1.414 3.242c-5.141-2.243-8.546-5.283-12.08-9.56a1.769 1.769 0 0 1 .237-2.49ZM19.812 57.811c.893 1.848 1.815 3.422 2.748 4.758.17-.174.342-.354.518-.538a73.758 73.758 0 0 1 1.938-1.965c1.682-1.624 3.106-3.881 3.597-5.839.244-.968.224-1.722.044-2.255-.16-.472-.487-.908-1.215-1.244m-2.557 14.686.041-.042c.288-.295.567-.585.842-.871.589-.613 1.163-1.21 1.783-1.81 2.055-1.983 3.909-4.813 4.602-7.575.35-1.39.438-2.904-.04-4.314-.498-1.473-1.556-2.657-3.144-3.389h-.002c-3.438-1.58-7.362-1.504-10.13.608-2.883 2.199-3.919 6.125-2.485 10.964l.041.14.063.13c1.075 2.243 2.215 4.17 3.405 5.816-1.514 1.145-3.044 1.735-5.135 1.412-1.875-.29-3.308-.675-4.824-2.067-1.606-1.476-3.437-4.211-5.625-9.574a1.825 1.825 0 0 0-3.38 1.379c2.257 5.53 4.335 8.86 6.536 10.883C9.725 69.21 12 69.754 14.169 70.09c3.317.512 5.83-.538 7.934-2.14l.091-.07a20.165 20.165 0 0 0 3.01 2.592c3.177 2.211 6.426 2.946 9.398 2.826 2.942-.118 5.56-1.07 7.558-2.159 1.945-1.06 3.498-2.36 4.2-3.364a1.825 1.825 0 0 0-2.993-2.09c-.253.362-1.268 1.33-2.953 2.25-1.632.888-3.704 1.626-5.959 1.716-2.225.09-4.681-.445-7.165-2.174a16.465 16.465 0 0 1-2.405-2.064Zm-5.073-7.603c-1.084-3.786-.066-5.893 1.239-6.889 1.435-1.094 3.852-1.36 6.39-.194' clip-rule='evenodd'/%3E%3Cpath fill='%23ECDAEF' d='M109.527 4.284c4.386 2.299 13.734 10.645 18.368 17.141l-1.333-17.377c-2.357-.106-9.985-.425-17.035.247v-.011Z'/%3E%3Cpath fill='%23001049' d='M151.013 25.752c-7.439-14.536-23.861-21.787-23.861-21.787s1.191.154-.601.083l1.332 19.016c2.098 2.947 1.214.235 3.124 4.444 7.152-1.053 13.817-1.638 19.994-1.756h.012Z'/%3E%3Cpath fill='%23001049' d='M115.233 4.036c4.421 0 7.71.495 9.443.578a8.476 8.476 0 0 1 3.219.837s15.679 5.765 23.118 20.3c-6.185.119-12.85.704-19.994 1.757-1.91-4.208-3.95-7.722-6.048-10.669-4.633-6.496-10.575-10.268-14.961-12.555a55.822 55.822 0 0 1 5.235-.248M115.233.5c-1.874 0-3.737.083-5.565.26a3.516 3.516 0 0 0-3.135 2.84 3.535 3.535 0 0 0 1.827 3.82c5.942 3.113 10.433 6.874 13.722 11.483 2.087 2.912 4.009 6.307 5.706 10.068a3.544 3.544 0 0 0 3.738 2.04c7.002-1.03 13.522-1.604 19.558-1.722a3.56 3.56 0 0 0 2.971-1.72 3.523 3.523 0 0 0 .118-3.431c-7.604-14.878-22.86-21.174-24.852-21.94a12.008 12.008 0 0 0-4.48-1.12 58.381 58.381 0 0 1-1.91-.153c-1.898-.177-4.491-.425-7.686-.425h-.012Z'/%3E%3Cpath fill='%239B9B9B' d='M53.631 43.117c4.94-2.888 14.654 1.816 15.42 1.167.766-.648-11.754-10.775-11.754-10.775s-8.606 12.496-3.666 9.608Z' style='mix-blend-mode:multiply'/%3E%3Cpath fill='%23D9686F' d='M108.195 111.459c0 5.918 5.611 17.872 11.824 21.315 6.213 3.442 17.979 6.849 23.708 5.599 5.73-1.249 14.029-8.016 14.029-8.016s-12.72-2.24-13.616-2.617c-.896-.378-19.311-7.487-19.311-7.487l-14.158-7.321-2.476-1.473Z'/%3E%3Cpath fill='%23B8496B' d='M166.491 25.764s17.177 19.027 13.605 53.216c-1.863 17.849-8.854 20.147-8.854 20.147l9.243 8.465s5.341-16.493 5.895-26.514c.554-10.02 1.037-26.007-8.3-43.301-8.948-12.65-11.565-12.014-11.565-12.014h-.024ZM92.845 137.902s24.427 7.769 54.077-9.644c15.467-9.089 14.677-16.41 14.677-16.41l11.53 4.904s-12.803 11.683-21.692 16.34-23.248 11.718-42.865 10.363c-15.22-2.912-15.727-5.553-15.727-5.553Z'/%3E%3Cpath fill='%23FDB5CB' d='M47.48 59.15s-8.299 15.574 5.683 47.11c13.098 17.554 28.424 29.756 40.696 34.318-39.364-39.01-40.696-58.32-42.311-95.268l-4.08 13.84h.013Z'/%3E%3Cpath fill='%23001049' fill-rule='evenodd' d='M115.87 4.024c-38.18 0-69.132 30.952-69.132 69.132 0 38.18 30.951 69.132 69.132 69.132 38.18 0 69.131-30.952 69.131-69.132 0-38.18-30.951-69.132-69.131-69.132ZM43.201 73.156C43.201 33.022 75.736.488 115.87.488c40.133 0 72.668 32.534 72.668 72.668 0 40.134-32.535 72.668-72.668 72.668-40.134 0-72.669-32.534-72.669-72.668Z' clip-rule='evenodd'/%3E%3Cpath fill='%23BE5273' d='M56.594 33.438C63.161 49.06 73.5 46.961 81.398 38.354c9.396-10.244 3.56-14.913-5.104-23.295-6.449-6.225-20.796-9.856-31.395-4.244-11.954 6.343-8.57 14.937-4.987 13.522 7.44-2.924 10.587-5.423 16.694 9.09l-.012.011Z'/%3E%3Cpath fill='%23001049' fill-rule='evenodd' d='M62.462 6.7c5.993 1.032 11.555 3.625 15.099 7.046l.001.001c.395.382.786.758 1.173 1.13 1.705 1.64 3.321 3.195 4.682 4.688 1.671 1.835 3.096 3.72 3.901 5.778.83 2.123.974 4.359.204 6.781-.75 2.36-2.337 4.801-4.779 7.464-4.094 4.46-9.165 7.632-14.392 7.212-5.38-.43-10.037-4.561-13.44-12.654l-.475-1.13.005-.006c-1.3-2.971-2.428-5.047-3.454-6.47-1.146-1.588-2.062-2.218-2.804-2.465-.737-.245-1.6-.21-2.872.16-.956.279-1.962.686-3.183 1.18-.48.195-.993.402-1.548.62-1.696.669-3.364.094-4.439-1.102-1.033-1.15-1.51-2.812-1.382-4.58.261-3.609 2.977-7.804 9.285-11.15h.001c5.74-3.04 12.406-3.538 18.417-2.503Zm-16.708 5.727c-5.647 2.996-7.216 6.27-7.355 8.19-.072.997.22 1.613.457 1.876.193.216.29.184.386.147l.003-.001c.45-.177.899-.36 1.345-.54 1.291-.523 2.553-1.034 3.7-1.368 1.6-.466 3.3-.698 5.044-.12 1.738.578 3.219 1.861 4.613 3.794 1.39 1.926 2.794 4.639 4.34 8.314l.434 1.029c3.071 6.75 6.673 9.154 9.921 9.414 3.559.286 7.606-1.896 11.411-6.041 2.256-2.46 3.464-4.444 3.99-6.103.508-1.596.413-2.972-.124-4.345-.562-1.438-1.634-2.93-3.2-4.65-1.272-1.395-2.778-2.844-4.477-4.479l-1.217-1.173c-2.904-2.803-7.74-5.137-13.182-6.074-5.424-.934-11.23-.442-16.089 2.13' clip-rule='evenodd'/%3E%3Cpath fill='%23BB6FC6' d='M59.895 25.009c2.027 2.759 3.3 5.918 4.774 8.913 1.462 2.676 2.5 6.272 6.213 6.047-6.684 3.867-10.799-10.244-10.987-14.96Z'/%3E%3Cpath fill='%23FFC8CC' d='M109.444 101.568c-2.134 15.326 7.852 28.789 37.607 28.789 22.836 0 37.608-12.886 37.608-28.789 0-15.904-16.847-29.202-37.608-28.79-16.658.32-35.19 11.4-37.607 28.79Z'/%3E%3Cpath fill='%23001049' fill-rule='evenodd' d='M147.016 70.954c21.352-.424 39.468 13.305 39.468 30.614 0 17.278-16 30.614-39.432 30.614-15.107 0-25.558-3.412-31.974-9.108-6.488-5.759-8.576-13.608-7.441-21.757m39.379-30.363c-8.695.167-17.848 3.133-25.165 8.33-7.326 5.203-12.921 12.729-14.214 22.032m75.197.252c0-14.498-15.576-27.365-35.746-26.965h-.001c-7.964.153-16.405 2.886-23.123 7.657-6.709 4.764-11.588 11.474-12.712 19.559v.001c-.999 7.176.839 13.722 6.249 18.525 5.482 4.867 14.902 8.187 29.551 8.187 22.239 0 35.782-12.435 35.782-26.964Z' clip-rule='evenodd'/%3E%3Cpath fill='%23001049' d='M145.531 109.809c1.661 0 3.007-3.046 3.007-6.803s-1.346-6.802-3.007-6.802c-1.66 0-3.006 3.045-3.006 6.802 0 3.757 1.346 6.803 3.006 6.803ZM163.015 108.63c1.237 0 2.24-2.565 2.24-5.73 0-3.164-1.003-5.73-2.24-5.73-1.237 0-2.24 2.566-2.24 5.73 0 3.165 1.003 5.73 2.24 5.73Z'/%3E%3Cpath fill='%23fff' d='M121.729 96.204c.518 3.926.188 7.545.837 11.2.577 3.713 2.181 6.236 4.491 9.49-10.327-.755-11.895-14.418-5.328-20.69Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-filter: drop-shadow(11px 19px 20px #D8D7E3);
          filter: drop-shadow(11px 19px 20px #D8D7E3);
}
.modal.form-modal .form-modal__wrapper {
  width: 100%;
  max-width: 832px;
  margin: 0 auto;
  padding-bottom: 48px;
}
.modal.form-modal .form-modal__wrapper form,
.modal.form-modal .form-modal__wrapper .form-columns-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 19px 22px;
}
.modal.form-modal .form-modal__wrapper .form-columns-2,
.modal.form-modal .form-modal__wrapper .hs_submit {
  grid-column: span 2;
}
.modal.form-modal .form-modal__wrapper fieldset {
  width: 100%;
  max-width: 100%;
}
.modal.form-modal .form-modal__wrapper .hs-form-field {
  float: none;
  width: 100%;
}
.modal.form-modal .form-modal__wrapper .hs-form-field > label {
  display: none;
}
.modal.form-modal .form-modal__wrapper .hs-form-field .hs-error-msgs {
  margin-top: 5px;
  text-align: center;
}
.modal.form-modal .form-modal__wrapper .hs-form-field .hs-error-msgs .hs-error-msg {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 15px;
  color: red;
}
.modal.form-modal .form-modal__wrapper .input {
  width: 100%;
  margin: 0;
}
.modal.form-modal .form-modal__wrapper .input input {
  width: 100%;
  height: 45px;
  padding: 0 21px;
  border-radius: 43px;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: var(--white);
  border: 1px solid var(--darkBlue);
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: var(--darkBlue);
}
.modal.form-modal .form-modal__wrapper .input input::-webkit-input-placeholder {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: var(--darkBlue);
}
.modal.form-modal .form-modal__wrapper .input input::-moz-placeholder {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: var(--darkBlue);
}
.modal.form-modal .form-modal__wrapper .input input:-ms-input-placeholder {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: var(--darkBlue);
}
.modal.form-modal .form-modal__wrapper .input input::-ms-input-placeholder {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: var(--darkBlue);
}
.modal.form-modal .form-modal__wrapper .input input::placeholder {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: var(--darkBlue);
}
.modal.form-modal .form-modal__wrapper .input input:-moz-placeholder {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: var(--darkBlue);
}
.modal.form-modal .form-modal__wrapper .input input::-moz-placeholder {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: var(--darkBlue);
}
.modal.form-modal .form-modal__wrapper .hs_submit {
  margin-top: 19px;
}
.modal.form-modal .form-modal__wrapper .hs_submit .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 2;
}
.modal.form-modal .form-modal__wrapper .hs_submit .hs-button {
  display: none;
}
.modal.form-modal .form-modal__wrapper .hs_error_rollup {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  grid-column: span 2;
  text-align: center;
}
.modal.form-modal .form-modal__wrapper .hs_error_rollup .hs-main-font-element {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 15px;
  color: red;
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
  .modal.form-modal .modal-dialog {
    padding: 3.6603vw;
  }
  .modal.form-modal .modal-content {
    max-width: 74.6706vw;
    min-height: 33.675vw;
    border-radius: 2.4158vw;
  }
  .modal.form-modal .modal-content::before, .modal.form-modal .modal-content::after {
    width: 8.0527vw;
    height: 9.1508vw;
  }
  .modal.form-modal .modal-content::before {
    top: 1.0981vw;
    left: 0.8785vw;
  }
  .modal.form-modal .modal-content::after {
    right: 0.9517vw;
    bottom: 1.0981vw;
  }
  .modal.form-modal .modal-content .modal-close {
    top: 1.757vw;
    right: 1.6105vw;
  }
  .modal.form-modal .form-modal__title {
    font-size: 3.5139vw;
    margin: -2.7086vw 0 3.0747vw -15.6662vw;
    gap: 1.4641vw;
  }
  .modal.form-modal .form-modal__title::before {
    width: 14.3485vw;
    height: 10.6881vw;
    -webkit-transform: translateY(1.0249vw) rotate(-18deg);
        -ms-transform: translateY(1.0249vw) rotate(-18deg);
            transform: translateY(1.0249vw) rotate(-18deg);
    -webkit-filter: drop-shadow(0.8053vw 1.3909vw 1.4641vw #D8D7E3);
            filter: drop-shadow(0.8053vw 1.3909vw 1.4641vw #D8D7E3);
  }
  .modal.form-modal .form-modal__wrapper {
    max-width: 60.9078vw;
    padding-bottom: 3.5139vw;
  }
  .modal.form-modal .form-modal__wrapper form,
  .modal.form-modal .form-modal__wrapper .form-columns-2 {
    grid-gap: 1.3909vw 1.6105vw;
  }
  .modal.form-modal .form-modal__wrapper .hs-form-field .hs-error-msgs {
    margin-top: 0.366vw;
  }
  .modal.form-modal .form-modal__wrapper .hs-form-field .hs-error-msgs .hs-error-msg {
    font-size: 1.0981vw;
  }
  .modal.form-modal .form-modal__wrapper .input input {
    height: 3.2943vw;
    padding: 0 1.5373vw;
    border-radius: 3.1479vw;
    font-size: 1.0981vw;
  }
  .modal.form-modal .form-modal__wrapper .input input::-webkit-input-placeholder {
    font-size: 1.0981vw;
  }
  .modal.form-modal .form-modal__wrapper .input input::-moz-placeholder {
    font-size: 1.0981vw;
  }
  .modal.form-modal .form-modal__wrapper .input input:-ms-input-placeholder {
    font-size: 1.0981vw;
  }
  .modal.form-modal .form-modal__wrapper .input input::-ms-input-placeholder {
    font-size: 1.0981vw;
  }
  .modal.form-modal .form-modal__wrapper .input input::placeholder {
    font-size: 1.0981vw;
  }
  .modal.form-modal .form-modal__wrapper .input input:-moz-placeholder {
    font-size: 1.0981vw;
  }
  .modal.form-modal .form-modal__wrapper .input input::-moz-placeholder {
    font-size: 1.0981vw;
  }
  .modal.form-modal .form-modal__wrapper .hs_submit {
    margin-top: 1.3909vw;
  }
  .modal.form-modal .form-modal__wrapper .hs_error_rollup .hs-main-font-element {
    font-size: 1.0981vw;
  }
}
@media screen and (max-width: 991px) {
  .modal.form-modal .modal-dialog {
    display: block;
    padding: 22.6667vw 4.8vw 14.6667vw;
  }
  .modal.form-modal .modal-content {
    min-height: 122.6667vw;
    border-radius: 8.8vw;
  }
  .modal.form-modal .modal-content::before, .modal.form-modal .modal-content::after {
    width: 29.0667vw;
    height: 32.8vw;
  }
  .modal.form-modal .modal-content::before {
    top: 2.6667vw;
    left: 2.6667vw;
  }
  .modal.form-modal .modal-content::after {
    right: 2.6667vw;
    bottom: 2.6667vw;
  }
  .modal.form-modal .modal-content .modal-close {
    top: 6.9333vw;
    right: 6.9333vw;
  }
  .modal.form-modal .form-modal__title {
    font-size: 8.5333vw;
    margin: -11.7333vw auto 8vw;
    -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;
    gap: 5.3333vw;
  }
  .modal.form-modal .form-modal__title::before {
    width: 39.7333vw;
    height: 29.8667vw;
    -webkit-transform: translateY(-0.8vw) translateX(-3.7333vw) rotate(7deg);
        -ms-transform: translateY(-0.8vw) translateX(-3.7333vw) rotate(7deg);
            transform: translateY(-0.8vw) translateX(-3.7333vw) rotate(7deg);
    -webkit-filter: drop-shadow(2.9333vw 5.0667vw 5.3333vw #D8D7E3);
            filter: drop-shadow(2.9333vw 5.0667vw 5.3333vw #D8D7E3);
  }
  .modal.form-modal .form-modal__wrapper {
    max-width: 100%;
    padding: 0 5.3333vw 16.8vw;
  }
  .modal.form-modal .form-modal__wrapper form,
  .modal.form-modal .form-modal__wrapper .form-columns-2 {
    grid-template-columns: 1fr;
    grid-gap: 6.6667vw;
  }
  .modal.form-modal .form-modal__wrapper .form-columns-2,
  .modal.form-modal .form-modal__wrapper .hs_submit {
    grid-column: span 1;
  }
  .modal.form-modal .form-modal__wrapper .hs-form-field .hs-error-msgs {
    margin-top: 1.3333vw;
  }
  .modal.form-modal .form-modal__wrapper .hs-form-field .hs-error-msgs .hs-error-msg {
    font-size: 3.2vw;
  }
  .modal.form-modal .form-modal__wrapper .input input {
    width: 100% !important;
    height: 12vw;
    padding: 0 5.6vw;
    border-radius: 11.4667vw;
    font-size: 4vw;
  }
  .modal.form-modal .form-modal__wrapper .input input::-webkit-input-placeholder {
    font-size: 4vw;
  }
  .modal.form-modal .form-modal__wrapper .input input::-moz-placeholder {
    font-size: 4vw;
  }
  .modal.form-modal .form-modal__wrapper .input input:-ms-input-placeholder {
    font-size: 4vw;
  }
  .modal.form-modal .form-modal__wrapper .input input::-ms-input-placeholder {
    font-size: 4vw;
  }
  .modal.form-modal .form-modal__wrapper .input input::placeholder {
    font-size: 4vw;
  }
  .modal.form-modal .form-modal__wrapper .input input:-moz-placeholder {
    font-size: 4vw;
  }
  .modal.form-modal .form-modal__wrapper .input input::-moz-placeholder {
    font-size: 4vw;
  }
  .modal.form-modal .form-modal__wrapper .hs_submit {
    margin-top: 4vw;
  }
  .modal.form-modal .form-modal__wrapper .hs_submit .form-modal-button {
    width: 100%;
  }
  .modal.form-modal .form-modal__wrapper .hs_error_rollup {
    margin-top: -4vw;
    grid-column: span 1;
  }
  .modal.form-modal .form-modal__wrapper .hs_error_rollup .hs-main-font-element {
    font-size: 3.2vw;
  }
}
[data-fade],
[data-fade-up],
[data-fade-right] {
  opacity: 0;
}

.anim[data-fade] {
  -webkit-animation: fade 0.6s ease-in both;
          animation: fade 0.6s ease-in both;
}

.anim[data-fade-up] {
  -webkit-animation: fadeUP 0.6s ease-in both;
          animation: fadeUP 0.6s ease-in both;
}

.anim[data-fade-right] {
  -webkit-animation: fadeRight 0.6s ease-in both;
          animation: fadeRight 0.6s ease-in both;
}

@-webkit-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeUP {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@keyframes fadeUP {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@-webkit-keyframes fadeRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px);
            transform: translateX(30px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
@keyframes fadeRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px);
            transform: translateX(30px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
.notification {
  position: fixed;
  z-index: 8;
  right: 30px;
  bottom: 30px;
  direction: ltr;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #FCEDE9;
  width: 100%;
  max-width: 450px;
  padding: 20px;
  border-radius: 20px;
  border: 1px solid #89888F;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
}
.notification.show {
  pointer-events: all;
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.notification .notification-icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 20px;
  height: 20px;
  pointer-events: none;
}
.notification .notification-icon svg {
  width: 20px;
  height: 20px;
  display: block;
}
.notification .notification-text {
  margin: 0 15px;
  font-weight: 700;
  color: #89888F;
  font-size: 14px;
  text-align: center;
}
.notification .notification-button {
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.notification .notification-button svg {
  width: 20px;
  height: 20px;
  display: block;
}

@media screen and (max-width: 991px) {
  .notification {
    right: 5px;
    bottom: 10px;
    max-width: 250px;
    padding: 10px;
    border-radius: 10px;
  }
  .notification .notification-icon {
    width: 15px;
    height: 15px;
  }
  .notification .notification-icon svg {
    width: 15px;
    height: 15px;
  }
  .notification .notification-text {
    margin: 0 5px;
  }
  .notification .notification-button {
    width: 15px;
    height: 15px;
  }
  .notification .notification-button svg {
    width: 15px;
    height: 15px;
  }
}
section:not(.section-blog) .card {
  position: relative;
  z-index: 2;
  border-radius: 11px 11px 0 0;
  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;
}
section:not(.section-blog) .card:hover .card__content-title {
  text-decoration: underline;
}
section:not(.section-blog) .card .card__link {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
section:not(.section-blog) .card .card__image {
  width: 100%;
  height: 227px;
  overflow: hidden;
  position: relative;
  z-index: 2;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
section:not(.section-blog) .card .card__image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(36, 51, 104, 0.6);
}
section:not(.section-blog) .card .card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section:not(.section-blog) .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;
  padding: 18px 21px 18px 16px;
  height: 100%;
}
section:not(.section-blog) .card .card__content-time {
  font-weight: 400;
  font-size: 11px;
  color: var(--darkBlue);
  padding-left: 17px;
  position: relative;
  z-index: 2;
  margin-bottom: 19px;
}
section:not(.section-blog) .card .card__content-time::before {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  width: 13px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' fill='none'%3E%3Cpath stroke='%23001049' stroke-linecap='round' stroke-linejoin='round' d='m7.796 7.25-1.854-.625V4.012M10.885 6c0-2.761-2.213-5-4.943-5C3.212 1 1 3.239 1 6s2.213 5 4.942 5a4.93 4.93 0 0 0 4.281-2.5M9.53 5.451l1.235 1.25L12 5.451'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
section:not(.section-blog) .card .card__content-title {
  font-weight: 600;
  font-size: 22px;
  line-height: 1.44;
  color: var(--darkBlue);
  margin-bottom: 25px;
}
section:not(.section-blog) .card .card__content-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 11px;
  margin-top: auto;
}
section:not(.section-blog) .card .card__info-image {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  overflow: hidden;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  background: var(--yellow);
  border: 1px solid var(--darkBlue);
}
section:not(.section-blog) .card .card__info-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section:not(.section-blog) .card .card__info-wrapper {
  width: 100%;
}
section:not(.section-blog) .card .card__info-name {
  font-weight: 400;
  font-size: 12px;
  color: var(--darkBlue);
  margin-bottom: 5px;
}
section:not(.section-blog) .card .card__info-date {
  font-weight: 300;
  font-size: 12px;
  color: var(--darkBlue);
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
  section:not(.section-blog) .card {
    border-radius: 0.8053vw 0.8053vw 0 0;
  }
  section:not(.section-blog) .card .card__image {
    height: 16.6179vw;
  }
  section:not(.section-blog) .card .card__content {
    padding: 1.3177vw 1.5373vw 1.3177vw 1.1713vw;
  }
  section:not(.section-blog) .card .card__content-time {
    font-size: 0.8053vw;
    padding-left: 1.2445vw;
    margin-bottom: 1.3909vw;
  }
  section:not(.section-blog) .card .card__content-time::before {
    width: 0.9517vw;
    height: 0.8785vw;
  }
  section:not(.section-blog) .card .card__content-title {
    font-size: 1.6105vw;
    line-height: 1.44;
    margin-bottom: 1.8302vw;
  }
  section:not(.section-blog) .card .card__content-info {
    gap: 0.8053vw;
  }
  section:not(.section-blog) .card .card__info-image {
    width: 3.3675vw;
    height: 3.3675vw;
  }
  section:not(.section-blog) .card .card__info-name {
    font-size: 0.8785vw;
    margin-bottom: 0.366vw;
  }
  section:not(.section-blog) .card .card__info-date {
    font-size: 0.8785vw;
  }
}
@media screen and (max-width: 991px) {
  section:not(.section-blog) .card {
    border-radius: 2.9333vw 2.9333vw 0 0;
  }
  section:not(.section-blog) .card .card__image {
    width: 100%;
    height: 53.6vw;
    border-radius: 2.9333vw;
  }
  section:not(.section-blog) .card .card__content {
    padding: 5.0667vw 2.9333vw;
  }
  section:not(.section-blog) .card .card__content-time {
    font-size: 3.4667vw;
    padding-left: 4.8vw;
    margin-bottom: 3.4667vw;
  }
  section:not(.section-blog) .card .card__content-time::before {
    top: 0px;
    width: 3.4667vw;
    height: 3.2vw;
  }
  section:not(.section-blog) .card .card__content-title {
    font-size: 6.4vw;
    margin-bottom: 8vw;
  }
  section:not(.section-blog) .card .card__content-info {
    gap: 2.9333vw;
  }
  section:not(.section-blog) .card .card__info-image {
    width: 12.2667vw;
    height: 12.2667vw;
  }
  section:not(.section-blog) .card .card__info-name {
    font-size: 3.4667vw;
    margin-bottom: 1.3333vw;
  }
  section:not(.section-blog) .card .card__info-date {
    font-size: 3.4667vw;
  }
}
@font-face {
  font-family: "Poppins";
  src: url(../font/Poppins-Bold.eot) format("eot"), url(../font/Poppins-Bold.otf) format("otf"), url(../font/Poppins-Bold.ttf) format("ttf"), url(../font/Poppins-Bold.woff) format("woff"), url(../font/Poppins-Bold.woff2) format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(../font/Poppins-Light.eot) format("eot"), url(../font/Poppins-Light.otf) format("otf"), url(../font/Poppins-Light.ttf) format("ttf"), url(../font/Poppins-Light.woff) format("woff"), url(../font/Poppins-Light.woff2) format("woff2");
  font-style: normal;
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(../font/Poppins-Medium.eot) format("eot"), url(../font/Poppins-Medium.otf) format("otf"), url(../font/Poppins-Medium.ttf) format("ttf"), url(../font/Poppins-Medium.woff) format("woff"), url(../font/Poppins-Medium.woff2) format("woff2");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(../font/Poppins-Regular.eot) format("eot"), url(../font/Poppins-Regular.otf) format("otf"), url(../font/Poppins-Regular.ttf) format("ttf"), url(../font/Poppins-Regular.woff) format("woff"), url(../font/Poppins-Regular.woff2) format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(../font/Poppins-SemiBold.eot) format("eot"), url(../font/Poppins-SemiBold.otf) format("otf"), url(../font/Poppins-SemiBold.ttf) format("ttf"), url(../font/Poppins-SemiBold.woff) format("woff"), url(../font/Poppins-SemiBold.woff2) format("woff2");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: "Fira Code";
  src: url(../font/FiraCode-Regular.eot) format("eot"), url(../font/FiraCode-Regular.otf) format("otf"), url(../font/FiraCode-Regular.ttf) format("ttf"), url(../font/FiraCode-Regular.woff) format("woff"), url(../font/FiraCode-Regular.woff2) format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
.available-stack {
  margin-bottom: 140px;
}
.available-stack .available-stack__inner {
  width: 100%;
  max-width: 1005px;
  margin: 0 auto;
}
.available-stack .available-stack__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
}
.available-stack .available-stack__title {
  width: 100%;
  max-width: 86px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-weight: 500;
  line-height: 1.19;
  font-size: 13px;
  color: #001049;
}
.available-stack .available-stack__title::after {
  content: "";
  display: inline-block;
  width: 27px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='10' fill='none'%3E%3Cpath stroke='%23001049' stroke-linecap='round' stroke-width='2' d='M1 6c3.424 0 6.84-.667 10.236-.667 2.326 0 4.655-.333 6.97-.333 1.939 0 3.854.333 5.794.333'/%3E%3Cpath stroke='%23001049' stroke-linecap='round' stroke-width='2' d='M20.888 8.59c.767-.56 1.656-.933 2.417-1.522.587-.454.917-1.11 1.44-1.604.104-.097.546-.4.491-.56-.274-.799-1.49-1.595-2.092-2.132-.606-.542-1.34-1.314-1.986-1.772'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.available-stack .available-stack__list {
  width: 100%;
  overflow: hidden;
}
.available-stack .available-stack__list .list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
.available-stack .available-stack__list .item {
  width: 40px;
  height: 40px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.available-stack .available-stack__list .item img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
  .available-stack {
    margin-bottom: 10.2489vw;
  }
  .available-stack .available-stack__inner {
    max-width: 73.5725vw;
  }
  .available-stack .available-stack__wrapper {
    gap: 1.0981vw;
  }
  .available-stack .available-stack__title {
    max-width: 6.2958vw;
    font-size: 0.9517vw;
  }
  .available-stack .available-stack__title::after {
    width: 1.9766vw;
    height: 0.7321vw;
  }
  .available-stack .available-stack__list .list {
    gap: 2.1962vw;
  }
  .available-stack .available-stack__list .item {
    width: 2.9283vw;
    height: 2.9283vw;
  }
}
@media screen and (max-width: 991px) {
  .available-stack {
    margin-bottom: 22.6667vw;
  }
  .available-stack .available-stack__inner {
    max-width: 88.2667vw;
    padding: 0 2.6667vw;
    margin: 0 0 0 auto;
  }
  .available-stack .available-stack__wrapper {
    gap: 4vw;
  }
  .available-stack .available-stack__title {
    max-width: 18.6667vw;
    font-size: 3.4667vw;
  }
  .available-stack .available-stack__title::after {
    width: 7.2vw;
    height: 2.6667vw;
  }
  .available-stack .available-stack__list .list {
    gap: 6.6667vw;
  }
  .available-stack .available-stack__list .item {
    width: 8vw;
    height: 8vw;
  }
}
:root {
  --heightHeader: 99px;
}

html:has(#wpadminbar) {
  margin-top: var(--wp-admin--admin-bar--height) !important;
}
html:has(#wpadminbar) .header__inner {
  top: var(--wp-admin--admin-bar--height);
}

html {
  scroll-padding-top: calc(var(--heightHeader) + 15px);
}

.page-template-snowflake .header {
  display: none;
}

.header {
  position: relative;
  z-index: 10;
  width: 100%;
  height: var(--heightHeader);
}
.header .header__inner {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: var(--heightHeader);
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear;
}
.header .header__inner.hide {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
}
.header .header__inner::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #FFFFFF;
  opacity: 0.75;
}
.header .header__inner::after {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 0;
  width: 1366px;
  height: 1px;
  background: var(--darkBlue);
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.header .header__inner.is-sticky::after {
  width: 100%;
}
.header .header__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;
  gap: 42px;
  padding: 34px 0 26px;
}
.header .header__logo {
  width: 251px;
  height: 29px;
  -webkit-transform: translateY(-3px);
      -ms-transform: translateY(-3px);
          transform: translateY(-3px);
}
.header .header__logo a,
.header .header__logo img,
.header .header__logo picture {
  width: 100%;
  height: 100%;
}
.header .header__logo img {
  -o-object-fit: contain;
     object-fit: contain;
}
.header .header__navigation {
  margin-left: auto;
}
.header .header__navigation ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 38px;
}
.header .header__navigation ul li.login-item a {
  position: relative;
  z-index: 2;
  gap: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.header .header__navigation ul li.login-item a::before {
  content: "";
  top: 4px;
  left: 0;
  width: 17px;
  height: 19px;
  background-image: url('data:image/svg+xml,<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.49787 9.65394C10.091 9.65394 11.3825 8.36247 11.3825 6.76935C11.3825 5.17624 10.091 3.88477 8.49787 3.88477C6.90475 3.88477 5.61328 5.17624 5.61328 6.76935C5.61328 8.36247 6.90475 9.65394 8.49787 9.65394Z" stroke="%23001049" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.84766 16C3.11248 14.6959 3.82003 13.5234 4.85042 12.6812C5.8808 11.839 7.17066 11.3789 8.50145 11.3789C9.83223 11.3789 11.1221 11.839 12.1525 12.6812C13.1829 13.5234 13.8904 14.6959 14.1552 16" stroke="%23001049" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.846 1H2.15383C1.51659 1 1 1.51659 1 2.15383V14.846C1 15.4833 1.51659 15.9998 2.15383 15.9998H14.846C15.4833 15.9998 15.9998 15.4833 15.9998 14.846V2.15383C15.9998 1.51659 15.4833 1 14.846 1Z" stroke="%23001049" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.header .header__navigation ul li a {
  font-weight: 400;
  font-size: 15px;
  line-height: 1.92;
  text-transform: capitalize;
  color: var(--darkBlue);
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
@media screen and (min-width: 991px) {
  .header .header__navigation ul li:hover a {
    text-shadow: 0.6px 0 0 #001049;
  }
}
.header .header__navigation .header__navigation-social {
  display: none;
}
.header .header__menu {
  display: none;
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
  :root {
    --heightHeader: 7.2474vw;
  }
  .header .header__inner::after {
    width: 97.3646vw;
  }
  .header .header__wrapper {
    gap: 3.0747vw;
    padding: 2.489vw 0 1.9034vw;
  }
  .header .header__logo {
    width: 18.3748vw;
    height: 2.123vw;
    -webkit-transform: translateY(-0.2196vw);
        -ms-transform: translateY(-0.2196vw);
            transform: translateY(-0.2196vw);
  }
  .header .header__navigation ul {
    gap: 2.7818vw;
  }
  .header .header__navigation ul li.login-item a::before {
    top: 0.2928vw;
    width: 1.2445vw;
    height: 1.3909vw;
  }
  .header .header__navigation ul li a {
    font-size: 1.0981vw;
  }
}
@media screen and (max-width: 991px) {
  :root {
    --heightHeader: 16.0000vw;
  }
  .header .header__inner::after {
    width: 90.4vw;
  }
  .header .header__inner.is-sticky .header__navigation .header__navigation-social ul::before {
    width: calc(100% + 9.6vw);
  }
  .header .header__wrapper {
    gap: 2.9333vw;
    padding: 4vw 0;
    border: none;
  }
  .header .header__logo {
    width: 25.8667vw;
    height: 8vw;
    -webkit-transform: translate(1.8667vw, 1.0667vw);
        -ms-transform: translate(1.8667vw, 1.0667vw);
            transform: translate(1.8667vw, 1.0667vw);
  }
  .header .header__navigation {
    position: fixed;
    z-index: -2;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    max-height: 0;
    overflow: auto;
    background-color: var(--gray);
    padding: 0 4.8vw;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
  }
  .header .header__navigation.open {
    padding: 27.2vw 4.8vw 16vw;
    max-height: 100vh;
  }
  .header .header__navigation > ul {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 5.3333vw;
  }
  .header .header__navigation > ul li.login-item a::before {
    top: 1.0667vw;
    width: 4.5333vw;
    height: 5.0667vw;
  }
  .header .header__navigation > ul li a {
    font-size: 4vw;
  }
  .header .header__navigation .header__navigation-social {
    display: block;
    margin-top: 10.6667vw;
  }
  .header .header__navigation .header__navigation-social ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 6.4vw;
    padding-bottom: 14.6667vw;
    position: relative;
  }
  .header .header__navigation .header__navigation-social ul::before {
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: 0;
    width: 90.4vw;
    height: 1px;
    background: var(--darkBlue);
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
  }
  .header .header__navigation .header__navigation-social ul li {
    width: 8.8vw;
    height: 8.8vw;
    border-radius: 0.5333vw;
    overflow: hidden;
    background-color: var(--darkBlue);
  }
  .header .header__navigation .header__navigation-social ul li a {
    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;
  }
  .header .header__navigation .header__navigation-social ul li img {
    width: 4vw;
    height: 4vw;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .header .header__button {
    margin-left: auto;
  }
  .header .header__menu {
    display: block;
    width: 4vw;
    height: 3.4667vw;
    position: relative;
    z-index: 2;
    margin-right: 1px;
  }
  .header .header__menu::before,
  .header .header__menu strong, .header .header__menu::after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    border-radius: 1px;
    background: var(--darkBlue);
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
  }
  .header .header__menu::before {
    top: 0;
  }
  .header .header__menu strong {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .header .header__menu::after {
    bottom: 0;
  }
  .header .header__menu.open::before {
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(45deg);
        -ms-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
  }
  .header .header__menu.open strong {
    -webkit-transform: translateY(-50%) scale(0);
        -ms-transform: translateY(-50%) scale(0);
            transform: translateY(-50%) scale(0);
    opacity: 0;
  }
  .header .header__menu.open::after {
    bottom: 50%;
    -webkit-transform: translateY(50%) rotate(-45deg);
        -ms-transform: translateY(50%) rotate(-45deg);
            transform: translateY(50%) rotate(-45deg);
  }
}
.footer {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.footer::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: calc(100% + 10px);
  height: 100%;
  background: var(--darkBlue);
  border-radius: 51px 51px 0 0;
}
.footer .footer__inner {
  padding: 116px 0 160px;
}
.footer .footer__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;
}
.footer .footer__content {
  width: 100%;
  max-width: 543px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  gap: 50px;
}
.footer .footer__content.full-width {
  max-width: 100%;
}
.footer .footer__content-logo {
  width: 203px;
  height: 62px;
  margin-bottom: 64px;
}
.footer .footer__content-logo a,
.footer .footer__content-logo img {
  width: 100%;
  height: 100%;
}
.footer .footer__content-logo img {
  -o-object-fit: contain;
     object-fit: contain;
}
.footer .footer__content-social {
  width: 100%;
  max-width: 150px;
  margin: 0 auto 38px;
}
.footer .footer__content-social ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 25px;
}
.footer .footer__content-social ul li {
  width: 33px;
  height: 33px;
  border-radius: 2px;
  background: var(--lightGreen);
  overflow: hidden;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.footer .footer__content-social ul li.isDisabled {
  pointer-events: none;
}
.footer .footer__content-social ul li:hover {
  background: var(--pink);
}
.footer .footer__content-social ul li a {
  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;
}
.footer .footer__content-social ul li img {
  width: 15px;
  height: 15px;
  -o-object-fit: cover;
     object-fit: cover;
}
.footer .footer__content-wrapper {
  width: 100%;
  max-width: 150px;
  margin-left: auto;
}
.footer .footer__content-protection {
  width: 100%;
  max-width: 150px;
  margin: 0 auto;
}
.footer .footer__content-protection ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 11px;
}
.footer .footer__content-protection ul li {
  width: 64px;
  height: 64px;
}
.footer .footer__content-protection ul li a,
.footer .footer__content-protection ul li img {
  width: 100%;
  height: 100%;
}
.footer .footer__content-protection ul li img {
  -o-object-fit: contain;
     object-fit: contain;
}
.footer .footer__navigation {
  width: 100%;
  max-width: 483px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 50px;
}
.footer .footer__navigation-list > span {
  display: block;
  font-weight: 600;
  font-size: 15px;
  color: var(--white);
  margin-bottom: 17px;
}
.footer .footer__navigation-list ul li.login-item a {
  padding-left: 22px;
  position: relative;
  z-index: 2;
}
.footer .footer__navigation-list ul li.login-item a::before {
  content: "";
  position: absolute;
  top: -2px;
  left: 0;
  width: 17px;
  height: 19px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='M8.498 9.654a2.885 2.885 0 1 0 0-5.77 2.885 2.885 0 0 0 0 5.77ZM2.848 16a5.77 5.77 0 0 1 11.307 0'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='M14.846 1H2.154C1.517 1 1 1.517 1 2.154v12.692C1 15.483 1.517 16 2.154 16h12.692c.637 0 1.154-.517 1.154-1.154V2.154C16 1.517 15.483 1 14.846 1Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.footer .footer__navigation-list ul li:not(:first-child) {
  margin-top: 15px;
}
.footer .footer__navigation-list ul li a {
  font-weight: 300;
  font-size: 15px;
  color: var(--white);
}
.footer .footer__navigation-list ul li:hover a {
  text-decoration: underline;
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
  .footer::before {
    width: calc(100% + 0.7321vw);
    border-radius: 3.7335vw 3.7335vw 0 0;
  }
  .footer .footer__inner {
    padding: 8.4919vw 0 11.713vw;
  }
  .footer .footer__content {
    max-width: 39.7511vw;
    gap: 3.6603vw;
  }
  .footer .footer__content-logo {
    width: 14.8609vw;
    height: 4.5388vw;
    margin-bottom: 4.6852vw;
  }
  .footer .footer__content-social {
    max-width: 10.981vw;
    margin: 0 auto 2.7818vw;
  }
  .footer .footer__content-social ul {
    gap: 1.8302vw;
  }
  .footer .footer__content-social ul li {
    width: 2.4158vw;
    height: 2.4158vw;
    border-radius: 0.1464vw;
  }
  .footer .footer__content-social ul li img {
    width: 1.0981vw;
    height: 1.0981vw;
  }
  .footer .footer__content-wrapper {
    max-width: 10.981vw;
  }
  .footer .footer__content-protection {
    max-width: 10.981vw;
  }
  .footer .footer__content-protection ul {
    grid-gap: 0.8053vw;
  }
  .footer .footer__content-protection ul li {
    width: 4.6852vw;
    height: 4.6852vw;
  }
  .footer .footer__navigation {
    max-width: 35.3587vw;
    gap: 3.6603vw;
  }
  .footer .footer__navigation-list > span {
    font-size: 1.0981vw;
    margin-bottom: 1.2445vw;
  }
  .footer .footer__navigation-list ul li.login-item a {
    padding-left: 1.6105vw;
  }
  .footer .footer__navigation-list ul li.login-item a::before {
    width: 1.2445vw;
    height: 1.3909vw;
  }
  .footer .footer__navigation-list ul li:not(:first-child) {
    margin-top: 1.0981vw;
  }
  .footer .footer__navigation-list ul li a {
    font-size: 1.0981vw;
  }
}
@media screen and (max-width: 991px) {
  .footer::before {
    width: 100%;
    border-radius: 7.7333vw 7.7333vw 0 0;
  }
  .footer .footer__inner {
    padding: 21.6vw 0;
  }
  .footer .footer__wrapper {
    display: block;
  }
  .footer .footer__content {
    max-width: 100%;
    -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;
    gap: 0;
    margin-bottom: 22.6667vw;
  }
  .footer .footer__content-logo {
    width: 55.4667vw;
    height: 16.5333vw;
    margin: 0 auto 10.1333vw;
  }
  .footer .footer__content-wrapper {
    max-width: 100%;
    margin: 0 auto;
  }
  .footer .footer__content-social {
    width: 100%;
    max-width: 51.2vw;
    margin: 0 auto 16vw;
  }
  .footer .footer__content-social ul {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 8.5333vw;
  }
  .footer .footer__content-social ul li {
    width: 11.4667vw;
    height: 11.4667vw;
    border-radius: 0.5333vw;
  }
  .footer .footer__content-social ul li img {
    width: 5.0667vw;
    height: 5.0667vw;
  }
  .footer .footer__content-protection {
    max-width: 50.6667vw;
  }
  .footer .footer__content-protection ul {
    grid-gap: 2.9333vw;
  }
  .footer .footer__content-protection ul li {
    width: 24vw;
    height: 24vw;
  }
  .footer .footer__navigation {
    width: 100%;
    max-width: 100%;
    -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;
    gap: 6.4vw;
  }
  .footer .footer__navigation-list ul li {
    text-align: center;
  }
  .footer .footer__navigation-list ul li.login-item a {
    padding-left: 5.8667vw;
  }
  .footer .footer__navigation-list ul li.login-item a::before {
    width: 4.5333vw;
    height: 5.0667vw;
  }
  .footer .footer__navigation-list ul li:not(:first-child) {
    margin-top: 6.4vw;
  }
  .footer .footer__navigation-list ul li a {
    font-size: 4vw;
  }
}
.hero {
  margin-bottom: 114px;
  overflow: hidden;
}
.hero .hero__inner {
  padding: 51px 0;
}
.hero .hero__wrapper {
  width: 100%;
  max-width: 1188px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 106px;
}
.hero .hero__media {
  width: 478px;
  position: relative;
  z-index: 2;
}
.hero .hero__media .hero__media-image {
  width: 100%;
  height: 427px;
}
.hero .hero__media .hero__media-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero .hero__media .hero__media-image.animated ~ .hero__media-item {
  opacity: 1;
}
.hero .hero__media .hero__media-image.animated ~ .hero__media-item.media-item--first {
  -webkit-transition-delay: 0.8s;
          transition-delay: 0.8s;
}
.hero .hero__media .hero__media-image.animated ~ .hero__media-item.media-item--second {
  -webkit-transition-delay: 1.4s;
          transition-delay: 1.4s;
}
.hero .hero__media .hero__media-image.animated ~ .hero__media-item.media-item--third {
  -webkit-transition-delay: 2.1s;
          transition-delay: 2.1s;
}
.hero .hero__media .hero__media-item {
  position: absolute;
  z-index: 2;
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  -webkit-box-shadow: 14px 4px 25.2px rgba(0, 0, 0, 0.22);
          box-shadow: 14px 4px 25.2px rgba(0, 0, 0, 0.22);
}
.hero .hero__media .hero__media-item.show {
  opacity: 1;
}
.hero .hero__media .hero__media-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.hero .hero__media .hero__media-item::before {
  content: "";
  z-index: -1;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.hero .hero__media .media-item--first {
  top: 225px;
  /* left: -88px; */
  width: 146px;
  height: 132px;
  right: -28px;
}
.hero .hero__media .media-item--first::before {
  top: 100%;
  left: 50px;
  width: 120px;
  height: 110px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='110' fill='none'%3E%3Cpath fill='%23001049' d='M3.856 1.225a.5.5 0 1 0-.893-.45l.893.45ZM23.909 74.5l-.366.34.366-.34Zm94.999 32.067a.5.5 0 0 0 0-.707l-3.182-3.182a.5.5 0 0 0-.708.707l2.829 2.829-2.829 2.828a.5.5 0 0 0 .708.707l3.182-3.182ZM2.963.775C1.429 3.813.787 8.69.948 14.549c.16 5.878 1.132 12.815 2.882 20.018 3.498 14.397 10.128 29.94 19.713 40.273l.733-.68C14.85 63.999 8.278 48.638 4.802 34.331c-1.737-7.148-2.696-14.013-2.855-19.81-.159-5.817.49-10.487 1.909-13.296l-.893-.45Zm20.58 74.065c32.167 34.68 65.393 31.874 95.011 31.874v-1c-29.672 0-62.445 2.766-94.278-31.554l-.733.68Z'/%3E%3C/svg%3E");
  content: none;
}
.hero .hero__media .media-item--second {
  left: -153px;
  bottom: 190px;
  font-weight: 500;
  font-size: 13px;
  line-height: 1.83;
  text-align: center;
  color: var(--darkBlue);
  padding: 7px 15px;
  min-width: 163px;
  min-height: 42px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: var(--yellow);
  border: 1px solid var(--darkBlue);
  border-radius: 9px;
}
.hero .hero__media .media-item--second::before {
  top: 100%;
  left: 117px;
  width: 60px;
  height: 55px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='48' fill='none'%3E%3Cpath fill='%23001049' d='M1.75 1.052A.5.5 0 0 0 .754.948l.994.104Zm13.03 31.642-.328.378.327-.378Zm40.557 11.483a.5.5 0 0 0 .074-.703l-2.832-3.497a.5.5 0 0 0-.777.629l2.517 3.109-3.109 2.517a.5.5 0 1 0 .63.777l3.497-2.832ZM.755.947c-.464 4.414.45 10.265 2.722 16.087 2.274 5.827 5.925 11.667 10.975 16.038l.655-.756c-4.903-4.243-8.47-9.936-10.698-15.645-2.23-5.715-3.103-11.403-2.66-15.619L.755.948Zm13.697 32.125c5.983 5.178 12.872 7.634 19.878 8.971 6.98 1.332 14.162 1.562 20.64 2.243l.105-.995c-6.58-.692-13.628-.908-20.557-2.23-6.904-1.317-13.607-3.721-19.411-8.745l-.655.756Z'/%3E%3C/svg%3E");
}
.hero .hero__media .media-item--third {
  top: -67px;
  right: 104px;
  width: 281px;
  height: 111px;
}
.hero .hero__media .media-item--third::before {
  content: none;
  right: 42px;
  bottom: 100%;
  width: 53px;
  height: 77px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='53' height='77' fill='none'%3E%3Cpath fill='%23001049' d='M51.5 75.975a.5.5 0 0 0 1 .05l-1-.05ZM38.934 18.57l.42-.273-.42.273ZM.3 3.443a.5.5 0 0 0-.034.707l3.022 3.334a.5.5 0 0 0 .74-.672L1.343 3.85l2.963-2.687a.5.5 0 1 0-.671-.74L.299 3.442Zm52.2 72.582c.404-8.213-.49-18.947-2.675-29.465-2.183-10.513-5.667-20.857-10.471-28.263l-.84.545c4.71 7.258 8.16 17.466 10.332 27.921 2.171 10.45 3.054 21.098 2.656 29.212l.998.05ZM39.353 18.297C33.646 9.5 27.06 5.89 20.32 4.42c-3.356-.732-6.737-.93-10.041-.985-3.326-.056-6.524.032-9.62-.12l-.05.998c3.11.153 6.395.067 9.653.122 3.28.055 6.585.251 9.845.962 6.49 1.414 12.847 4.876 18.406 13.445l.839-.545Z'/%3E%3C/svg%3E");
}
.hero .hero__content {
  width: 100%;
  max-width: 434px;
  margin-top: 70px;
  margin-left: 53px;
}
.hero .hero__content-title span {
  font-weight: 700;
  font-size: 62px;
  line-height: 1.5;
  color: var(--darkBlue);
}
.hero .hero__content-title .typed-cursor {
  opacity: 0;
}
.hero .hero__content-text {
  font-weight: 500;
  font-size: 28px;
  line-height: 1.5;
  color: var(--darkBlue);
  margin-bottom: 53px;
}
.hero .hero__content-form {
  width: 100%;
  max-width: 434px;
}
.hero .hero__content-form .submitted-message {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: var(--darkBlue);
}
.hero .hero__content-form form {
  width: 100%;
  border-radius: 58px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  position: relative;
  z-index: 2;
}
.hero .hero__content-form form .hs-error-msgs {
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
}
.hero .hero__content-form form .hs-error-msgs .hs-error-msg {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: red;
}
.hero .hero__content-form form .hs_email {
  width: 100%;
  height: 49px;
  background-color: var(--white);
  border: 1px solid var(--darkBlue);
  border-radius: 58px;
  overflow: hidden;
}
.hero .hero__content-form form .hs_email > label {
  display: none;
}
.hero .hero__content-form form .hs_email .input {
  width: 100%;
  height: 100%;
}
.hero .hero__content-form form .hs_email .input input {
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  padding: 0 205px 0 27px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: var(--darkBlue);
}
.hero .hero__content-form form .hs_email .input input::-webkit-input-placeholder {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: var(--gray-3);
}
.hero .hero__content-form form .hs_email .input input::-moz-placeholder {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: var(--gray-3);
}
.hero .hero__content-form form .hs_email .input input:-ms-input-placeholder {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: var(--gray-3);
}
.hero .hero__content-form form .hs_email .input input::-ms-input-placeholder {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: var(--gray-3);
}
.hero .hero__content-form form .hs_email .input input::placeholder {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: var(--gray-3);
}
.hero .hero__content-form form .hs_email .input input:-moz-placeholder {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: var(--gray-3);
}
.hero .hero__content-form form .hs_email .input input::-moz-placeholder {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: var(--gray-3);
}
.hero .hero__content-form form .hs_error_rollup {
  display: none !important;
}
.hero .hero__content-form form .hs_submit {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  width: 186px;
  height: 49px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.hero .hero__content-form form .hs_submit .actions {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
}
.hero .hero__content-form form .hs_submit .actions::before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 7px;
  width: 7px;
  height: 27px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='27' fill='none'%3E%3Cpath fill='%23FFF1FA' d='M6.586.005C4.174 7.453 2.27 16.263 5.36 23.716 5.804 24.801 6.369 25.872 7 27-3.042 22.203-1.468 6.002 6.586 0v.005Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.hero .hero__content-form form .hs_submit .hs-button {
  width: 100%;
  height: 100%;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  color: var(--darkBlue);
  cursor: pointer;
  text-transform: capitalize;
  background: var(--pink);
  border: 1px solid var(--darkBlue);
  border-radius: 58px;
  padding: 0 18px 0 20px;
}
.hero .hero__content-form form .hs_submit .hs-button:hover {
  background: var(--lightGreen);
}
.hero .hero__botttom {
  width: 100%;
  max-width: 1180px;
  margin: 178px auto 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 70px;
}
.hero .hero__botttom .hero__short-list,
.hero .hero__botttom .hero__long-list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.hero .hero__botttom .list-title {
  width: 100%;
  max-width: 86px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-weight: 500;
  font-size: 13px;
  line-height: 1.55;
  color: #001049;
  position: relative;
  z-index: 2;
}
.hero .hero__botttom .list-title::after {
  content: "";
  display: inline-block;
  -webkit-transform: translateX(6px);
      -ms-transform: translateX(6px);
          transform: translateX(6px);
  width: 37px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='10' fill='none'%3E%3Cpath stroke='%23001049' stroke-linecap='round' stroke-width='2' d='M1 5.441c5 0 9.987-.718 14.945-.718 3.396 0 6.797-.359 10.175-.359 2.832 0 5.628.36 8.46.36'/%3E%3Cpath stroke='%23001049' stroke-linecap='round' stroke-width='2' d='M31.145 8.59c.768-.56 1.656-.933 2.418-1.522.587-.454.916-1.11 1.44-1.604.103-.097.545-.4.49-.56-.273-.799-1.49-1.595-2.091-2.132C32.796 2.23 32.06 1.458 31.416 1'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.hero .hero__botttom .list-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  direction: rtl;
}
@media screen and (min-width: 991px) {
  .hero .hero__botttom .list-wrapper.start:hover .list {
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .hero .hero__botttom .list-wrapper.start .list {
    -webkit-animation: slider 20s linear infinite;
            animation: slider 20s linear infinite;
  }
}
.hero .hero__botttom .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  direction: rtl;
}
.hero .hero__botttom .item {
  width: 52px;
  height: 52px;
  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-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0 15px;
}
.hero .hero__botttom .item img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
  .hero {
    margin-bottom: 8.3455vw;
  }
  .hero .hero__inner {
    padding: 3.7335vw 0;
  }
  .hero .hero__wrapper {
    max-width: 86.9693vw;
    gap: 7.7599vw;
  }
  .hero .hero__media {
    width: 34.9927vw;
  }
  .hero .hero__media .hero__media-image {
    height: 31.2592vw;
  }
  .hero .hero__media .hero__media-item {
    -webkit-box-shadow: 1.0249vw 0.2928vw 1.8448vw rgba(0, 0, 0, 0.22);
            box-shadow: 1.0249vw 0.2928vw 1.8448vw rgba(0, 0, 0, 0.22);
  }
  .hero .hero__media .media-item--first {
    top: 16.4714494876vw;
    width: 10.6881405564vw;
    height: 9.663250366vw;
    right: -2.0497803807vw;
  }
  .hero .hero__media .media-item--first::before {
    left: 3.6603vw;
    width: 8.7848vw;
    height: 8.0527vw;
  }
  .hero .hero__media .media-item--second {
    left: -11.2005856515vw;
    bottom: 13.9092240117vw;
    font-size: 0.9517vw;
    padding: 0.5124vw 1.0981vw;
    min-width: 11.9326500732vw;
    min-height: 3.074670571vw;
    border-radius: 0.6589vw;
  }
  .hero .hero__media .media-item--second::before {
    left: 8.5651537335vw;
    width: 4.39238653vw;
    height: 4.0263543192vw;
  }
  .hero .hero__media .media-item--third {
    top: -4.9048316252vw;
    right: 7.6134699854vw;
    width: 20.5710102489vw;
    height: 8.1259150805vw;
  }
  .hero .hero__media .media-item--third::before {
    right: 3.0747vw;
    width: 3.8799vw;
    height: 5.6369vw;
  }
  .hero .hero__content {
    max-width: 31.7716vw;
    margin-top: 5.1245vw;
    margin-left: 3.8799vw;
  }
  .hero .hero__content-title span {
    font-size: 4.5388vw;
  }
  .hero .hero__content-text {
    font-size: 2.0498vw;
    margin-bottom: 3.8799vw;
  }
  .hero .hero__content-form {
    max-width: 31.7716vw;
  }
  .hero .hero__content-form .submitted-message {
    font-size: 1.3177vw;
  }
  .hero .hero__content-form form {
    border-radius: 4.246vw;
  }
  .hero .hero__content-form form .hs-error-msgs {
    top: calc(100% + 0.7321vw);
  }
  .hero .hero__content-form form .hs-error-msgs .hs-error-msg {
    font-size: 1.0249vw;
  }
  .hero .hero__content-form form .hs_email {
    height: 3.5871vw;
    border-radius: 4.246vw;
  }
  .hero .hero__content-form form .hs_email .input input {
    padding: 0 15.0073vw 0 1.9766vw;
    font-size: 1.0249vw;
  }
  .hero .hero__content-form form .hs_email .input input::-webkit-input-placeholder {
    font-size: 1.0249vw;
  }
  .hero .hero__content-form form .hs_email .input input::-moz-placeholder {
    font-size: 1.0249vw;
  }
  .hero .hero__content-form form .hs_email .input input:-ms-input-placeholder {
    font-size: 1.0249vw;
  }
  .hero .hero__content-form form .hs_email .input input::-ms-input-placeholder {
    font-size: 1.0249vw;
  }
  .hero .hero__content-form form .hs_email .input input::placeholder {
    font-size: 1.0249vw;
  }
  .hero .hero__content-form form .hs_email .input input:-moz-placeholder {
    font-size: 1.0249vw;
  }
  .hero .hero__content-form form .hs_email .input input::-moz-placeholder {
    font-size: 1.0249vw;
  }
  .hero .hero__content-form form .hs_submit {
    width: 13.6164vw;
    height: 3.5871vw;
  }
  .hero .hero__content-form form .hs_submit .actions::before {
    left: 0.5124vw;
    width: 0.5124vw;
    height: 1.9766vw;
  }
  .hero .hero__content-form form .hs_submit .hs-button {
    font-size: 1.0249vw;
    border-radius: 4.246vw;
    padding: 0 1.3177vw 0 1.4641vw;
  }
  .hero .hero__botttom {
    max-width: 86.383601757vw;
    margin: 13.0307467057vw auto 0;
    grid-gap: 5.1245vw;
  }
  .hero .hero__botttom .hero__short-list,
  .hero .hero__botttom .hero__long-list {
    gap: 0.7321vw;
  }
  .hero .hero__botttom .list-title {
    max-width: 6.2958vw;
    font-size: 0.9517vw;
  }
  .hero .hero__botttom .list-title::after {
    content: "";
    -webkit-transform: translateX(0.4392vw);
        -ms-transform: translateX(0.4392vw);
            transform: translateX(0.4392vw);
    width: 2.7086vw;
    height: 0.7321vw;
  }
  .hero .hero__botttom .item {
    width: 3.8067vw;
    height: 3.8067vw;
    margin: 0 1.0981vw;
  }
}
@media screen and (max-width: 991px) {
  .hero {
    margin-bottom: 0;
  }
  .hero .hero__inner {
    padding: 14.6667vw 0 25.0667vw;
  }
  .hero .hero__wrapper {
    max-width: 100%;
    -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;
    gap: 21.3333vw;
  }
  .hero .hero__media {
    width: 80.5333vw;
    margin: 0 auto;
    position: relative;
    z-index: 2;
  }
  .hero .hero__media .hero__media-image {
    width: 100%;
    height: auto;
    margin: 0 auto;
  }
  .hero .hero__media .hero__media-item {
    -webkit-box-shadow: 2.6667vw -1.0667vw 2.7467vw rgba(0, 0, 0, 0.09);
            box-shadow: 2.6667vw -1.0667vw 2.7467vw rgba(0, 0, 0, 0.09);
  }
  .hero .hero__media .media-item--first {
    width: 24vw;
    height: 21.3333vw;
    top: 38.4vw;
    left: -5.8667vw;
  }
  .hero .hero__media .media-item--first::before {
    top: calc(100% - 5.8667vw);
    left: calc(100% - 1.6vw);
    width: 11.2vw;
    height: 4.8vw;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='18' fill='none'%3E%3Cpath fill='%23001049' d='M1.338 11.128a.5.5 0 0 0-.676.737l.676-.737Zm19.668 5.13.11.488-.11-.488ZM41.114.868a.5.5 0 0 0-.521-.477l-4.496.196a.5.5 0 1 0 .044.999l3.996-.175.174 3.997a.5.5 0 1 0 1-.044L41.112.868ZM.663 11.865c1.981 1.817 5.144 3.468 8.766 4.45 3.627.984 7.758 1.31 11.687.43l-.219-.975c-3.737.837-7.7.532-11.206-.42-3.51-.952-6.518-2.54-8.353-4.222l-.676.737Zm20.453 4.88c4.654-1.042 8.308-3.499 11.452-6.4 3.125-2.883 5.802-6.267 8.414-9.117l-.737-.676c-2.682 2.927-5.269 6.21-8.355 9.058-3.067 2.83-6.569 5.169-10.993 6.16l.219.976Z'/%3E%3C/svg%3E");
  }
  .hero .hero__media .media-item--second {
    top: calc(100% + 4vw);
    left: -1.6vw;
    bottom: auto;
    line-height: 1.1;
    font-size: 3.2vw;
    padding: 1.3333vw;
    padding: 1.6vw;
    min-width: 40.5333vw;
    min-height: 6.9333vw;
  }
  .hero .hero__media .media-item--second::before {
    top: calc(100% - 14.9333vw);
    left: 100%;
    width: 22.9333vw;
    height: 14.1333vw;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='86' height='53' fill='none'%3E%3Cpath fill='%23001049' d='M1.304 45.196a.5.5 0 0 0-.716.699l.716-.699Zm45.103 2.994-.203-.457.203.457ZM83.068.672a.5.5 0 0 0-.669-.23l-4.041 1.98a.5.5 0 0 0 .44.898l3.592-1.76 1.759 3.593a.5.5 0 1 0 .898-.44L83.068.673ZM.588 45.895c1.455 1.49 4.125 2.808 7.471 3.853 3.366 1.052 7.484 1.847 11.9 2.254 8.823.811 18.92.076 26.65-3.355l-.405-.914c-7.516 3.336-17.421 4.076-26.152 3.273-4.36-.401-8.407-1.185-11.695-2.212-3.307-1.033-5.778-2.29-7.053-3.598l-.716.699Zm46.022 2.752C72.502 37.155 77.366 17.765 83.092 1.054L82.146.73c-5.743 16.761-10.5 35.71-35.942 47.003l.406.914Z'/%3E%3C/svg%3E");
  }
  .hero .hero__media .media-item--third {
    bottom: 20vw;
    right: -7.7333vw;
    width: 42.1333vw;
    height: 16.8vw;
  }
  .hero .hero__media .media-item--third::before {
    right: 13.6vw;
    bottom: calc(100% - 0.5333vw);
    width: 2.9333vw;
    height: 11.7333vw;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='44' fill='none'%3E%3Cpath fill='%23001049' d='M2.905 42.316a.5.5 0 1 0 .678.735l-.678-.735ZM.72.634a.5.5 0 0 0-.433.56l.568 4.464a.5.5 0 0 0 .992-.127l-.505-3.968 3.968-.505a.5.5 0 1 0-.127-.992L.72.634Zm2.863 42.417c6.527-6.025 8.113-14.905 6.99-23.072C9.45 11.828 5.612 4.236 1.088.735l-.612.79c4.25 3.29 8.006 10.6 9.105 18.59 1.096 7.975-.474 16.475-6.677 22.201l.678.735Z'/%3E%3C/svg%3E");
  }
  .hero .hero__content {
    max-width: 100%;
    margin: 0 auto;
  }
  .hero .hero__content-title {
    margin-bottom: 6.9333vw;
  }
  .hero .hero__content-title span {
    font-size: 11.2vw;
  }
  .hero .hero__content-text {
    font-size: 5.3333vw;
    margin-bottom: 6.9333vw;
  }
  .hero .hero__content-form {
    max-width: 100%;
  }
  .hero .hero__content-form .submitted-message {
    font-size: 4.8vw;
  }
  .hero .hero__content-form form {
    border-radius: 15.4667vw;
  }
  .hero .hero__content-form form .hs-error-msgs {
    position: absolute;
    top: calc(100% + 2.6667vw);
    left: 0;
  }
  .hero .hero__content-form form .hs-error-msgs .hs-error-msg {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-size: 3.7333vw;
    color: red;
  }
  .hero .hero__content-form form .hs_email {
    height: 13.0667vw;
    border-radius: 15.4667vw;
  }
  .hero .hero__content-form form .hs_email .input input {
    padding: 0 54.6667vw 0 7.2vw;
    font-size: 3.7333vw;
  }
  .hero .hero__content-form form .hs_email .input input::-webkit-input-placeholder {
    font-size: 3.7333vw;
  }
  .hero .hero__content-form form .hs_email .input input::-moz-placeholder {
    font-size: 3.7333vw;
  }
  .hero .hero__content-form form .hs_email .input input:-ms-input-placeholder {
    font-size: 3.7333vw;
  }
  .hero .hero__content-form form .hs_email .input input::-ms-input-placeholder {
    font-size: 3.7333vw;
  }
  .hero .hero__content-form form .hs_email .input input::placeholder {
    font-size: 3.7333vw;
  }
  .hero .hero__content-form form .hs_email .input input:-moz-placeholder {
    font-size: 3.7333vw;
  }
  .hero .hero__content-form form .hs_email .input input::-moz-placeholder {
    font-size: 3.7333vw;
  }
  .hero .hero__content-form form .hs_submit {
    width: 23.7333vw;
    height: 13.0667vw;
  }
  .hero .hero__content-form form .hs_submit .actions::before {
    left: 1.8667vw;
    width: 1.8667vw;
    height: 7.2vw;
  }
  .hero .hero__content-form form .hs_submit .hs-button {
    font-size: 3.7333vw;
    border-radius: 15.4667vw;
    padding: 0 4.8vw 0 5.3333vw;
  }
  .hero .hero__botttom {
    max-width: 100%;
    margin: 15.7333vw auto 0;
    grid-template-columns: 1fr;
    grid-gap: 8.8vw;
  }
  .hero .hero__botttom .hero__short-list,
  .hero .hero__botttom .hero__long-list {
    -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;
    gap: 4vw;
  }
  .hero .hero__botttom .hero__short-list .list-wrapper,
  .hero .hero__botttom .hero__long-list .list-wrapper {
    width: 100%;
    max-width: 81.0667vw;
  }
  .hero .hero__botttom .hero__short-list .list,
  .hero .hero__botttom .hero__long-list .list {
    gap: 5.3333vw;
  }
  .hero .hero__botttom .hero__short-list .item,
  .hero .hero__botttom .hero__long-list .item {
    width: 8vw;
    height: 8vw;
  }
  .hero .hero__botttom .list-title {
    max-width: 100%;
    text-align: center;
    font-size: 3.2vw;
  }
  .hero .hero__botttom .list-title::after {
    display: none;
  }
  .hero .hero__botttom .list-wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    direction: ltr;
  }
  .hero .hero__botttom .list {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    direction: ltr;
  }
  .hero .hero__botttom .item {
    width: 8vw;
    height: 8vw;
    margin: 0;
  }
}
@-webkit-keyframes slider {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@keyframes slider {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
.data {
  margin-bottom: 156px;
}
.data .data__inner {
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
.data .data__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 40px;
}
.data .data__content {
  width: 100%;
  max-width: 575px;
}
.data .data__content-top {
  font-weight: 400;
  font-size: 37px;
  line-height: 1.24;
  color: var(--darkBlue);
}
.data .data__content-title {
  font-weight: 700;
  font-size: 48px;
  line-height: 1.21;
  color: var(--darkBlue);
  margin-bottom: 23px;
}
.data .data__content-text {
  margin-bottom: 22px;
}
.data .data__content-list ul li {
  font-weight: 400;
  font-size: 15px;
  color: var(--darkBlue);
  padding-left: 30px;
  position: relative;
  z-index: 2;
}
.data .data__content-list ul li:not(:first-child) {
  margin-top: 22px;
}
.data .data__content-list ul li::before {
  content: "";
  position: absolute;
  top: -3px;
  left: 0;
  width: 23px;
  height: 21px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='21' fill='none'%3E%3Ccircle cx='10.318' cy='10.318' r='9.318' fill='%23FFE6E7'/%3E%3Cpath stroke='%23001049' stroke-linecap='round' stroke-width='2' d='M19.636 10.318a9.318 9.318 0 1 1-4.659-8.071'/%3E%3Cpath stroke='%23001049' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m7.523 8.92 3.261 4.194L21.5 2.864'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.data .data__button {
  margin-top: 37px;
}
.data .data__button a {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.83;
  color: var(--darkBlue);
  position: relative;
  z-index: 2;
  text-decoration: underline;
  text-underline-offset: 7px;
  text-decoration-thickness: 2px;
}
.data .data__image {
  display: block;
  width: 100%;
  max-width: 651px;
  height: 415px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-filter: drop-shadow(-8px -4px 45.7px rgba(0, 0, 0, 0.07));
          filter: drop-shadow(-8px -4px 45.7px rgba(0, 0, 0, 0.07));
}
.data .data__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.data .data__decorative {
  display: block;
  position: absolute;
  z-index: 2;
  top: -45px;
  right: 0;
  pointer-events: none;
  width: 363px;
  height: 397px;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  opacity: 0;
}
.data .data__decorative img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
  .data {
    margin-bottom: 11.4202vw;
  }
  .data .data__inner {
    max-width: 140.5564vw;
  }
  .data .data__wrapper {
    gap: 2.9283vw;
  }
  .data .data__content {
    max-width: 42.0937vw;
  }
  .data .data__content-top {
    font-size: 2.7086vw;
  }
  .data .data__content-title {
    font-size: 3.5139vw;
    margin-bottom: 1.6837vw;
  }
  .data .data__content-text {
    margin-bottom: 1.6105vw;
  }
  .data .data__content-list ul li {
    font-size: 1.0981vw;
    padding-left: 2.1962vw;
  }
  .data .data__content-list ul li:not(:first-child) {
    margin-top: 1.6105vw;
  }
  .data .data__content-list ul li::before {
    top: -0.2196vw;
    width: 1.6837vw;
    height: 1.5373vw;
  }
  .data .data__button {
    margin-top: 2.7086vw;
  }
  .data .data__button a {
    font-size: 1.3177vw;
    text-underline-offset: 0.5124vw;
    text-decoration-thickness: 0.1464vw;
  }
  .data .data__image {
    max-width: 47.6574vw;
    height: 30.3807vw;
    -webkit-filter: drop-shadow(-0.5857vw -0.2928vw 3.3455vw rgba(0, 0, 0, 0.07));
            filter: drop-shadow(-0.5857vw -0.2928vw 3.3455vw rgba(0, 0, 0, 0.07));
  }
  .data .data__decorative {
    top: -3.2943vw;
    width: 26.5739vw;
    height: 29.063vw;
  }
}
@media screen and (max-width: 991px) {
  .data {
    margin-bottom: 22.6667vw;
  }
  .data .data__inner {
    max-width: 100%;
  }
  .data .data__wrapper {
    display: block;
  }
  .data .data__content {
    max-width: 100%;
  }
  .data .data__content-top {
    font-weight: 500;
    font-size: 5.3333vw;
    margin-bottom: 2.6667vw;
  }
  .data .data__content-title {
    width: 100%;
    max-width: 79.4667vw;
    font-size: 8.5333vw;
    line-height: 1.32;
    margin-bottom: 14.1333vw;
  }
  .data .data__content-text {
    margin-bottom: 8.2667vw;
  }
  .data .data__content-list ul li {
    font-size: 4vw;
    padding-left: 8vw;
  }
  .data .data__content-list ul li:not(:first-child) {
    margin-top: 5.0667vw;
  }
  .data .data__content-list ul li::before {
    top: -0.8vw;
    width: 6.1333vw;
    height: 5.6vw;
  }
  .data .data__button {
    margin-top: 8.2667vw;
  }
  .data .data__button a {
    font-size: 4.8vw;
    text-underline-offset: 1.8667vw;
    text-decoration-thickness: 0.5333vw;
  }
  .data .data__image {
    width: calc(100% + 9.6vw);
    margin: 0 -4.8vw 11.7333vw;
    max-width: unset;
    height: auto;
    position: relative;
    -webkit-filter: drop-shadow(-2.1333vw -1.0667vw 12.1867vw rgba(0, 0, 0, 0.07));
            filter: drop-shadow(-2.1333vw -1.0667vw 12.1867vw rgba(0, 0, 0, 0.07));
  }
  .data .data__decorative {
    top: -8.2667vw;
    left: -4vw;
    right: auto;
    width: 52.8vw;
    height: 62.9333vw;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
.banner {
  margin-bottom: 163px;
}
.banner.banner-margin {
  margin-top: 119px;
}
.banner .banner__wrapper {
  background: var(--lightGreenGradient);
  border: 1px solid var(--darkBlue);
  border-radius: 33px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 40px;
  padding: 100px 50px;
  min-height: 432px;
  position: relative;
  z-index: 2;
}
.banner .banner__wrapper::before, .banner .banner__wrapper::after {
  content: "";
  position: absolute;
  pointer-events: none;
  width: 110px;
  height: 116px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.banner .banner__wrapper::before {
  top: 14px;
  left: 12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='116' fill='none'%3E%3Cpath fill='%23B0FFED' d='M.391 57.01 1.995 116C20.336 29.32 63.139 10.06 109.391.428c-8.849 0-19.96-.963-54.699 0C6.392 1.767-2.108 3.5.392 57.01Z'/%3E%3C/svg%3E");
}
.banner .banner__wrapper::after {
  right: 15px;
  bottom: 14px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='116' fill='none'%3E%3Cpath fill='%23B7FFCD' d='M108.999 58.99 107.396 0C89.054 86.68 46.251 105.941-.001 115.572c8.85 0 19.96.963 54.7 0 48.3-1.339 56.8-3.072 54.3-56.582Z'/%3E%3C/svg%3E");
}
.banner .banner__title {
  width: 100%;
  max-width: 475px;
  font-weight: 700;
  font-size: 62px;
  line-height: 1.25;
  color: var(--darkBlue);
}
.banner .banner__content {
  width: 100%;
  max-width: 396px;
}
.banner .banner__content-text {
  margin-bottom: 37px;
}
.banner .banner__content-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.banner.no-description .banner__title {
  max-width: 820px;
}
.banner.no-description .banner__wrapper {
  padding: 100px 150px;
  -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;
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
  .banner {
    margin-bottom: 11.9327vw;
  }
  .banner.banner-margin {
    margin-top: 8.7116vw;
  }
  .banner .banner__wrapper {
    border-radius: 2.4158vw;
    gap: 2.9283vw;
    padding: 7.3206vw 3.6603221083vw;
    min-height: 31.6252vw;
  }
  .banner .banner__wrapper::before, .banner .banner__wrapper::after {
    width: 8.0527vw;
    height: 8.4919vw;
  }
  .banner .banner__wrapper::before {
    top: 1.0249vw;
    left: 0.8785vw;
  }
  .banner .banner__wrapper::after {
    right: 1.0981vw;
    bottom: 1.0249vw;
  }
  .banner .banner__title {
    max-width: 34.7730600293vw;
    font-size: 4.5388vw;
  }
  .banner .banner__content {
    max-width: 28.9898vw;
  }
  .banner .banner__content-text {
    margin-bottom: 2.7086vw;
  }
  .banner.no-description .banner__title {
    max-width: 60.0292825769vw;
  }
  .banner.no-description .banner__wrapper {
    padding: 7.3206442167vw 10.980966325vw;
    -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;
  }
}
@media screen and (max-width: 991px) {
  .banner {
    margin-bottom: 33.3333vw;
  }
  .banner.banner-margin {
    margin-top: 21.3333vw;
  }
  .banner .banner__wrapper {
    border-radius: 8.8vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 5.8667vw;
    padding: 16vw 10.1333vw;
    min-height: 0;
  }
  .banner .banner__wrapper::before, .banner .banner__wrapper::after {
    width: 22.4vw;
    height: 24vw;
  }
  .banner .banner__wrapper::before {
    top: 2.1333vw;
    left: 2.1333vw;
  }
  .banner .banner__wrapper::after {
    right: 2.9333vw;
    bottom: 3.4667vw;
  }
  .banner .banner__title {
    max-width: 100%;
    font-size: 8.5333vw;
  }
  .banner .banner__content {
    max-width: 100%;
  }
  .banner .banner__content-text {
    margin-bottom: 8vw;
  }
}
.info {
  margin-bottom: 41px;
  padding-bottom: 70px;
  overflow: hidden;
}
.info .container {
  max-width: 1275px;
}
.info .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;
}
.info .info__list .item:not(:first-child) {
  margin-top: 132px;
}
.info .info__list .item:nth-child(even) .item__content {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.info .info__list .item.item--green .item__content {
  padding-top: 61px;
}
.info .info__list .item.item--green .item__content-subtitle {
  padding: 1px 55px 1px 0;
}
.info .info__list .item.item--green .item__content-subtitle::before {
  left: -1.2445095168vw;
  background-image: url("data:image/svg+xml, %3Csvg preserveAspectRatio='none' viewBox='0 0 324 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M63.1535 32.5991C47.5508 32.898 31.7807 33.2 16 33.2C7.16344 33.2 0 26.0366 0 17.2C0 8.36344 7.16344 1.2 16 1.2C31.4593 1.2 46.9589 0.90343 62.6487 0.602934L62.6917 0.60211C78.3163 0.302862 94.1296 0 109.975 0C127.224 0 144.457 0.150679 161.599 0.30056L161.605 0.300611C178.773 0.450715 195.849 0.6 212.897 0.6C231.349 0.6 250.481 1.25297 269.27 1.89422C282.56 2.34779 295.678 2.7955 308.263 3.00216C317.098 3.14725 324.143 10.4273 323.998 19.2627C323.853 28.0981 316.573 35.1429 307.737 34.9978C293.735 34.7679 280.284 34.3011 266.996 33.8399C248.984 33.2147 231.273 32.6 212.897 32.6C195.707 32.6 178.512 32.4497 161.389 32.2999L161.325 32.2994C144.158 32.1493 127.063 32 109.975 32C94.4724 32 78.9506 32.2966 63.2615 32.5971L63.1535 32.5991Z' fill='%23FFF0A2' /%3E%3C/svg%3E");
}
.info .info__list .item.item--green .item__media-item {
  left: -84px;
  bottom: 144px;
}
.info .info__list .item.item--green .item__media-item::before {
  top: 100%;
  left: 82px;
  width: 53px;
  height: 69px;
  background-image: url("data:image/svg+xml,%3Csvg width='53' height='69' viewBox='0 0 53 69' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.92035 1.08559C1.96763 0.813528 1.78539 0.554653 1.51333 0.507381C1.24126 0.460108 0.982388 0.64234 0.935115 0.914406L1.92035 1.08559ZM11.21 48.0046L10.8041 48.2966L11.21 48.0046ZM52.5576 65.8183C52.7834 65.6593 52.8376 65.3474 52.6787 65.1216L50.0884 61.4419C49.9294 61.2161 49.6175 61.1619 49.3917 61.3208C49.1659 61.4798 49.1117 61.7917 49.2707 62.0175L51.5731 65.2884L48.3023 67.5909C48.0765 67.7498 48.0223 68.0617 48.1812 68.2875C48.3402 68.5133 48.6521 68.5675 48.8779 68.4086L52.5576 65.8183ZM0.935115 0.914406C-0.177973 7.32053 -0.0558878 15.8961 1.5093 24.4906C3.07423 33.0837 6.0906 41.7443 10.8041 48.2966L11.6159 47.7127C7.01777 41.3208 4.04195 32.8161 2.49312 24.3114C0.944537 15.8081 0.831292 7.35344 1.92035 1.08559L0.935115 0.914406ZM10.8041 48.2966C21.9822 63.8355 38.6644 63.5529 52.1842 65.902L52.3554 64.9168C38.5886 62.5248 22.4915 62.831 11.6159 47.7127L10.8041 48.2966Z' fill='%23001049'/%3E%3C/svg%3E%0A");
}
.info .info__list .item.item--green .item__media-item::after {
  background: var(--lightGreen);
}
.info .info__list .item.item--yellow .item__content-subtitle {
  padding: 3px 26px 6px 26px;
}
.info .info__list .item.item--yellow .item__content-subtitle::before {
  left: 5px;
  background-image: url("data:image/svg+xml, %3Csvg preserveAspectRatio='none' viewBox='0 0 556 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M513.74 34.9925C504.623 36.4986 494.048 38.2457 483.205 38.2457C478.468 38.2457 473.583 38.6307 468.018 39.1168C467.545 39.1581 467.067 39.2002 466.583 39.2428C461.577 39.6834 455.988 40.1753 450.332 40.3222C444.617 40.4706 439.435 41.1176 433.468 41.8625C429.63 42.3417 425.467 42.8614 420.629 43.3149C409.591 44.3497 396.592 44.7327 383.617 40.6211C379.81 39.4146 375.31 39.3444 368.67 40.099C367.277 40.2572 365.634 40.4814 363.822 40.7285C358.411 41.4667 351.499 42.4095 345.307 42.4095C336.679 42.4095 328.173 41.4789 320.464 40.5428C319.151 40.3835 317.867 40.2248 316.606 40.0691C310.18 39.275 304.367 38.5568 298.598 38.2182C268.328 36.4419 237.929 36.1638 207.189 36.1638C190.315 36.1638 173.467 35.6374 156.899 35.1197L156.749 35.115C140.049 34.5933 123.631 34.0819 107.251 34.0819C92.6621 34.0819 77.9874 35.0793 62.6864 36.1264L62.3966 36.1463C47.3688 37.1748 31.7225 38.2457 16 38.2457C7.16344 38.2457 0 31.0822 0 22.2457C0 13.4091 7.16344 6.24568 16 6.24568C30.5461 6.24568 45.1982 5.24847 60.5015 4.20113L60.7296 4.18551C75.7787 3.15554 91.4659 2.08189 107.251 2.08189C124.182 2.08189 141.067 2.60947 157.654 3.12771L157.748 3.13065C174.449 3.65244 190.847 4.16379 207.189 4.16379C238.045 4.16379 269.22 4.43926 300.473 6.27316C307.368 6.67778 314.378 7.54665 320.795 8.34208C321.992 8.49048 323.169 8.63632 324.32 8.77611C331.936 9.70069 338.775 10.4095 345.307 10.4095C349.206 10.4095 352.681 9.9321 357.171 9.31516C359.469 8.99945 362.033 8.64718 365.056 8.30364C372.897 7.41266 382.888 6.82198 393.283 10.116C400.029 12.2535 407.839 12.3737 417.642 11.4546C420.414 11.1948 423.66 10.8004 427.139 10.3776C434.306 9.50683 442.462 8.51582 449.502 8.33297C454.118 8.21306 458.738 7.80784 463.921 7.35312C464.355 7.31511 464.792 7.27675 465.233 7.23818C470.753 6.75605 476.91 6.24568 483.205 6.24568C491.183 6.24568 499.351 4.93521 509.031 3.33666L509.599 3.24282C518.691 1.74045 529.225 0 540 0C548.837 0 556 7.16344 556 16C556 24.8366 548.837 32 540 32C532.072 32 523.934 33.3089 514.245 34.909L513.74 34.9925Z' fill='%23FFF0A2' /%3E%3C/svg%3E");
}
.info .info__list .item.item--yellow .item__media-item {
  top: calc(100% - 50px);
  left: 220px;
}
.info .info__list .item.item--yellow .item__media-item::before {
  bottom: calc(100% - 16px);
  left: 100%;
  width: 30px;
  height: 72px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='72' fill='none'%3E%3Cpath fill='%23001049' d='M1.22 70.628a.5.5 0 1 0 .147.99l-.147-.99ZM26.41 47.886l-.467-.18.467.18ZM17.53.001a.5.5 0 0 0-.53.468l-.275 4.492a.5.5 0 0 0 .999.061l.244-3.992 3.992.244a.5.5 0 1 0 .062-.998L17.53 0ZM1.367 71.617c4.147-.613 9.22-3.145 13.893-7.18 4.682-4.04 9-9.617 11.615-16.37l-.933-.362c-2.55 6.584-6.763 12.03-11.335 15.976-4.58 3.952-9.482 6.37-13.387 6.947l.147.99Zm25.508-23.55c6.187-15.976 2.62-34.764-9-47.898l-.749.662c11.38 12.865 14.863 31.26 8.816 46.874l.933.361Z'/%3E%3C/svg%3E");
}
.info .info__list .item.item--yellow .item__media-item::after {
  background: var(--yellow);
}
.info .info__list .item.item--pink .item__content-subtitle {
  padding: 1px 27px 6px 17px;
}
.info .info__list .item.item--pink .item__content-subtitle::before {
  left: 2px;
  background-image: url("data:image/svg+xml, %3Csvg preserveAspectRatio='none' viewBox='0 0 556 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M42.784 34.2689C51.9767 35.4078 62.2805 36.6843 72.7946 36.6843C77.7264 36.6843 82.7701 36.9848 88.3285 37.3489C88.7994 37.3798 89.2748 37.4111 89.7542 37.4427C94.7779 37.7742 100.246 38.135 105.771 38.2426C111.642 38.357 117.147 38.8702 123.289 39.4427C127.113 39.7992 131.183 40.1786 135.742 40.4992C146.609 41.2633 158.973 41.5103 171.249 38.5928C175.8 37.5113 180.974 37.5132 187.778 38.0932C189.334 38.2258 191.095 38.4058 192.99 38.5995C198.359 39.1484 204.801 39.8071 210.693 39.8071C219.06 39.8071 227.358 39.1299 235.059 38.4287C236.351 38.3111 237.622 38.1932 238.875 38.0771C245.302 37.4812 251.261 36.9288 257.168 36.6688C287.561 35.3312 318.057 35.1228 348.811 35.1228C365.623 35.1228 382.419 34.7293 399.006 34.3406L399.126 34.3377C415.816 33.9467 432.296 33.5614 448.749 33.5614C463.497 33.5614 478.308 34.3176 493.586 35.1018L493.814 35.1135C508.883 35.887 524.415 36.6843 540 36.6843C548.837 36.6843 556 29.5208 556 20.6843C556 11.8477 548.837 4.68426 540 4.68426C525.294 4.68426 510.506 3.92817 495.226 3.14388L495.06 3.13537C479.97 2.36079 464.397 1.56142 448.749 1.56142C431.881 1.56142 415.047 1.95588 398.441 2.34502L398.377 2.34652C381.687 2.73762 365.225 3.12284 348.811 3.12284C317.969 3.12284 286.891 3.32969 255.761 4.69974C249.006 4.99705 242.144 5.6347 235.723 6.23137C234.517 6.34338 233.328 6.45393 232.157 6.56053C224.532 7.25481 217.487 7.80711 210.693 7.80711C206.523 7.80711 202.67 7.41115 197.996 6.93084C195.732 6.69814 193.275 6.44564 190.496 6.20879C182.82 5.55454 173.502 5.16614 163.85 7.45996C156.405 9.22933 147.961 9.27932 137.987 8.57799C134.985 8.36695 131.607 8.05841 128.054 7.73384C121.002 7.08971 113.259 6.38244 106.395 6.24872C101.65 6.15628 96.911 5.8444 91.7557 5.5051C91.3137 5.47601 90.8687 5.44672 90.4203 5.41734C84.894 5.05532 78.8958 4.68426 72.7946 4.68426C64.4354 4.68426 55.9485 3.6549 46.3291 2.46346L45.876 2.40733C36.7072 1.27135 26.4458 0 16 0C7.16345 0 0 7.16344 0 16C0 24.8366 7.16345 32 16 32C24.3103 32 32.7691 33.0285 42.3957 34.2208L42.784 34.2689Z' fill='%23FFF0A2' /%3E%3C/svg%3E");
}
.info .info__list .item.item--pink .item__media-item {
  bottom: -48px;
  left: 220px;
}
.info .info__list .item.item--pink .item__media-item::before {
  top: calc(100% - 60px);
  left: calc(100% - 3px);
  width: 73px;
  height: 49px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='73' height='49' fill='none'%3E%3Cpath fill='%23001049' d='M1.128 45.605a.5.5 0 1 0-.256.966l.256-.966Zm47.545-5.206.256.43-.256-.43ZM69.99.743a.5.5 0 0 0-.683-.18l-3.89 2.262a.5.5 0 1 0 .503.865l3.457-2.012 2.012 3.457a.5.5 0 1 0 .864-.502L69.99.743ZM.872 46.571c6.286 1.662 14.84 2.28 23.538 1.463 8.696-.817 17.585-3.075 24.52-7.206l-.512-.859c-6.765 4.03-15.495 6.26-24.102 7.07-8.605.808-17.038.191-23.188-1.434l-.256.966ZM48.93 40.83c16.446-9.796 17.604-26.44 21.111-39.707l-.966-.255c-3.572 13.509-4.656 29.572-20.656 39.102l.511.86Z'/%3E%3C/svg%3E");
}
.info .info__list .item.item--pink .item__media-item::after {
  background: var(--pink);
}
.info .info__list .item:has(.is-big) {
  gap: 100px;
}
.info .info__list .item:has(.is-big) .item__content {
  padding: 0;
}
.info .info__list .item .item__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;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-right: 60px;
}
.info .info__list .item .item__content .btn {
  width: 183px;
  min-width: 0;
}
.info .info__list .item .item__content-subtitle-mobile {
  display: none;
}
.info .info__list .item .item__content-title {
  font-weight: 600;
  font-size: 40px;
  line-height: 1.24;
  color: var(--darkBlue);
  margin-bottom: 13px;
}
.info .info__list .item .item__content-subtitle {
  display: inline-block;
  padding: 1px 25px;
  font-weight: 500;
  font-size: 22px;
  line-height: 1.52;
  color: var(--darkBlue);
  margin-bottom: 26px;
  position: relative;
  z-index: 2;
}
.info .info__list .item .item__content-subtitle.animated::before {
  width: 100%;
}
.info .info__list .item .item__content-subtitle::before {
  content: "";
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
.info .info__list .item .item__content-main-list {
  margin-bottom: 39px;
}
.info .info__list .item .item__content-main-list ul {
  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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  gap: 8px 0;
}
.info .info__list .item .item__content-main-list ul.one-column li {
  width: 100%;
}
.info .info__list .item .item__content-main-list ul.one-column li:nth-child(even) {
  width: 100%;
}
.info .info__list .item .item__content-main-list ul li {
  width: 41%;
  padding-right: 20px;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.71;
  color: var(--darkBlue);
  padding-left: 31px;
  position: relative;
  z-index: 2;
}
.info .info__list .item .item__content-main-list ul li:nth-child(even) {
  width: 59%;
}
.info .info__list .item .item__content-main-list ul li::before {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  width: 16px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' fill='none'%3E%3Ccircle cx='7.364' cy='7.364' r='6.364' fill='%23FAC3C6'/%3E%3Cpath stroke='%23001049' stroke-linecap='round' d='M13.727 7.364a6.364 6.364 0 1 1-3.181-5.513'/%3E%3Cpath stroke='%23001049' stroke-linecap='round' stroke-linejoin='round' d='M5.454 6.41 7.68 9.272l7.318-7'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.info .info__list .item .item__content .sub-list-title {
  padding-left: 4px;
  font-weight: 600;
  font-size: 15px;
  color: var(--darkBlue);
  margin-bottom: 22px;
}
.info .info__list .item .item__content-sub-list ul {
  padding-left: 4px;
}
.info .info__list .item .item__content-sub-list ul li {
  font-weight: 400;
  font-size: 15px;
  line-height: 1.71;
  color: var(--darkBlue);
  padding-left: 27px;
  position: relative;
  z-index: 2;
}
.info .info__list .item .item__content-sub-list ul li:empty {
  display: none;
}
.info .info__list .item .item__content-sub-list ul li:not(:first-child) {
  margin-top: 10px;
}
.info .info__list .item .item__content-sub-list ul li::before {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  width: 16px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' fill='none'%3E%3Ccircle cx='7.364' cy='7.364' r='6.364' fill='%23E2ECEB'/%3E%3Cpath stroke='%23001049' stroke-linecap='round' d='M13.727 7.364a6.364 6.364 0 1 1-3.181-5.513'/%3E%3Cpath stroke='%23001049' stroke-linecap='round' stroke-linejoin='round' d='M5.454 6.41 7.68 9.272l7.318-7'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.info .info__list .item .item__media {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  width: 554px;
  height: auto;
  position: relative;
  z-index: 2;
  -webkit-filter: drop-shadow(-8px -4px 45.7px rgba(0, 0, 0, 0.07));
          filter: drop-shadow(-8px -4px 45.7px rgba(0, 0, 0, 0.07));
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 14px;
}
.info .info__list .item .item__media.is-big {
  padding: 0;
  width: auto;
  max-width: 715px;
}
.info .info__list .item .item__media-img {
  display: block;
  width: 100%;
  height: auto;
}
.info .info__list .item .item__media-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.info .info__list .item .item__media-item {
  max-width: 200px;
  position: absolute;
  z-index: 2;
  font-weight: 500;
  font-size: 13px;
  line-height: 1.83;
  text-align: center;
  color: var(--darkBlue);
  padding: 5px 14px;
  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 .info__list .item .item__media-item::before {
  content: "";
  position: absolute;
  z-index: -2;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.info .info__list .item .item__media-item::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 6px;
  background: var(--lightGreen);
  border: 1px solid var(--darkBlue);
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
  .info {
    margin-bottom: 3.0014641288vw;
    padding-bottom: 5.1244509517vw;
  }
  .info .info__list .item:not(:first-child) {
    margin-top: 9.663250366vw;
  }
  .info .info__list .item:has(.is-big) {
    gap: 7.3206vw;
  }
  .info .info__list .item.item--green .item__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;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-top: 4.4655929722vw;
  }
  .info .info__list .item.item--green .item__content .btn {
    width: 183px;
    min-width: 0;
  }
  .info .info__list .item.item--green .item__content-subtitle {
    padding: 1px 4.0263543192vw 1px 0;
  }
  .info .info__list .item.item--green .item__content-subtitle::before {
    left: -1.2445095168vw;
  }
  .info .info__list .item.item--green .item__media-item {
    left: -6.149341142vw;
    bottom: 10.541727672vw;
  }
  .info .info__list .item.item--green .item__media-item::before {
    left: 6.0029282577vw;
    width: 3.8799vw;
    height: 5.0512vw;
  }
  .info .info__list .item.item--yellow .item__content-subtitle {
    padding: 0.2196vw 1.9034vw 0.4392vw 1.9034vw;
  }
  .info .info__list .item.item--yellow .item__content-subtitle::before {
    left: 0.366vw;
  }
  .info .info__list .item.item--yellow .item__media-item {
    top: calc(100% - 3.6603vw);
    left: 16.1054vw;
  }
  .info .info__list .item.item--yellow .item__media-item::before {
    bottom: calc(100% - 1.1713vw);
    width: 2.1962vw;
    height: 5.2709vw;
  }
  .info .info__list .item.item--pink .item__content-subtitle {
    padding: 1px 1.9766vw 0.4392vw 1.2445vw;
  }
  .info .info__list .item.item--pink .item__content-subtitle::before {
    left: 0.1464vw;
  }
  .info .info__list .item.item--pink .item__media-item {
    bottom: -3.5139vw;
    left: 16.1054vw;
  }
  .info .info__list .item.item--pink .item__media-item::before {
    top: calc(100% - 4.3924vw);
    left: calc(100% - 0.2196vw);
    width: 5.3441vw;
    height: 3.5871vw;
  }
  .info .info__list .item .item__content {
    padding-right: 4.39238653vw;
  }
  .info .info__list .item .item__content-title {
    font-size: 2.9283vw;
    margin-bottom: 0.9517vw;
  }
  .info .info__list .item .item__content-subtitle {
    padding: 1px 1.8302vw;
    font-size: 1.6105vw;
    margin-bottom: 1.9033674963vw;
  }
  .info .info__list .item .item__content-main-list {
    margin-bottom: 2.8550512445vw;
  }
  .info .info__list .item .item__content-main-list ul {
    padding-left: 0;
    gap: 0.5856515373vw 0;
  }
  .info .info__list .item .item__content-main-list ul li {
    font-size: 1.0981vw;
    padding-left: 2.2693997072vw;
  }
  .info .info__list .item .item__content-main-list ul li:not(:first-child) {
    margin-top: 1.0249vw;
  }
  .info .info__list .item .item__content-main-list ul li::before {
    top: 0.366vw;
    width: 1.1713vw;
    height: 1.0981vw;
  }
  .info .info__list .item .item__content .sub-list-title {
    padding-left: 0.2928vw;
    font-size: 1.0981vw;
    margin-bottom: 1.6105vw;
  }
  .info .info__list .item .item__content-sub-list ul {
    padding-left: 0.2928vw;
  }
  .info .info__list .item .item__content-sub-list ul li {
    font-size: 1.0981vw;
    padding-left: 1.9766vw;
  }
  .info .info__list .item .item__content-sub-list ul li:not(:first-child) {
    margin-top: 0.7321vw;
  }
  .info .info__list .item .item__content-sub-list ul li::before {
    top: 0.366vw;
    width: 1.1713vw;
    height: 1.0981vw;
  }
  .info .info__list .item .item__media {
    width: 40.5563689605vw;
    -webkit-filter: drop-shadow(-0.5857vw -0.2928vw 3.3455vw rgba(0, 0, 0, 0.07));
            filter: drop-shadow(-0.5857vw -0.2928vw 3.3455vw rgba(0, 0, 0, 0.07));
    padding-right: 1.0248901903vw;
  }
  .info .info__list .item .item__media.is-big {
    max-width: 52.3426vw;
  }
  .info .info__list .item .item__media-item {
    max-width: 14.6413vw;
    font-size: 0.9517vw;
    padding: 0.366vw 1.0248901903vw;
  }
  .info .info__list .item .item__media-item::after {
    border-radius: 0.4392vw;
  }
}
@media screen and (max-width: 991px) {
  .info {
    overflow: hidden;
    margin-bottom: 34.9333vw;
    padding-bottom: 0;
  }
  .info .info__list .item {
    display: block;
  }
  .info .info__list .item:not(:first-child) {
    margin-top: 26.6667vw;
  }
  .info .info__list .item:has(.is-big) {
    gap: 0;
  }
  .info .info__list .item:has(.is-big) .item__content {
    padding-top: 0 !important;
  }
  .info .info__list .item.item--green .item__content-subtitle-mobile span {
    padding: 1px 8.8vw 1px 4.2667vw;
  }
  .info .info__list .item.item--green .item__content-subtitle-mobile span::before {
    left: -1.0667vw;
    background-image: url("data:image/svg+xml, %3Csvg preserveAspectRatio='none' viewBox='0 0 324 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M63.1535 32.5991C47.5508 32.898 31.7807 33.2 16 33.2C7.16344 33.2 0 26.0366 0 17.2C0 8.36344 7.16344 1.2 16 1.2C31.4593 1.2 46.9589 0.90343 62.6487 0.602934L62.6917 0.60211C78.3163 0.302862 94.1296 0 109.975 0C127.224 0 144.457 0.150679 161.599 0.30056L161.605 0.300611C178.773 0.450715 195.849 0.6 212.897 0.6C231.349 0.6 250.481 1.25297 269.27 1.89422C282.56 2.34779 295.678 2.7955 308.263 3.00216C317.098 3.14725 324.143 10.4273 323.998 19.2627C323.853 28.0981 316.573 35.1429 307.737 34.9978C293.735 34.7679 280.284 34.3011 266.996 33.8399C248.984 33.2147 231.273 32.6 212.897 32.6C195.707 32.6 178.512 32.4497 161.389 32.2999L161.325 32.2994C144.158 32.1493 127.063 32 109.975 32C94.4724 32 78.9506 32.2966 63.2615 32.5971L63.1535 32.5991Z' fill='%23FFF0A2' /%3E%3C/svg%3E");
  }
  .info .info__list .item.item--green .item__media-item {
    min-width: 42.4vw;
    left: 7.4667vw;
    bottom: 8vw;
  }
  .info .info__list .item.item--green .item__media-item::before {
    right: 5.8667vw;
    bottom: 100%;
    top: auto;
    left: auto;
    width: 5.6vw;
    height: 9.0667vw;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='34' fill='none'%3E%3Cpath fill='%23001049' d='M.967 32.458a.5.5 0 1 0 .351.936l-.351-.936ZM17.75 19.077l.443.23-.444-.23ZM16.135.595a.5.5 0 0 0-.662.249L13.612 4.94a.5.5 0 1 0 .91.413l1.655-3.641 3.642 1.654a.5.5 0 0 0 .413-.91L16.135.595Zm-14.817 32.8c2.812-1.056 6.218-3.024 9.318-5.492 3.098-2.467 5.93-5.464 7.557-8.596l-.887-.46c-1.538 2.96-4.255 5.855-7.292 8.273-3.035 2.416-6.35 4.326-9.047 5.338l.351.936Zm16.875-14.088c3.877-7.466.12-13.326-1.797-18.432l-.936.351c2.008 5.351 5.463 10.653 1.846 17.62l.887.461Z'/%3E%3C/svg%3E");
  }
  .info .info__list .item.item--yellow .item__content-subtitle-mobile span {
    padding: 0.8vw 6.9333vw 1.6vw 6.9333vw;
  }
  .info .info__list .item.item--yellow .item__content-subtitle-mobile span::before {
    left: 1.3333vw;
    background-image: url("data:image/svg+xml,%3Csvg width='298' height='30' viewBox='0 0 298 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 17C37.9925 17 63.0324 13 88.0942 13C115.533 13 142.961 15 170.337 15C195.682 15 221.018 15.2659 246.333 17C258.745 17.8502 272.524 17 285 17' stroke='%23FFF0A2' stroke-width='25' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  }
  .info .info__list .item.item--yellow .item__media-item {
    min-width: 36.5333vw;
    min-height: 9.8667vw;
    top: -2.4vw;
    left: auto;
    right: 5.8667vw;
  }
  .info .info__list .item.item--yellow .item__media-item::before {
    top: 100%;
    right: -1.6vw;
    left: auto;
    bottom: auto;
    width: 4.5333vw;
    height: 10.1333vw;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='38' fill='none'%3E%3Cpath fill='%23001049' d='M7.94 1.388a.5.5 0 0 1 .631-.776l-.63.776Zm8.125 17.222-.5-.016.5.016ZM1.143 35.19a.5.5 0 0 1-.118-.697l2.604-3.67a.5.5 0 1 1 .816.58L2.13 34.663l3.262 2.315a.5.5 0 0 1-.579.816l-3.67-2.605ZM8.571.612c1.99 1.62 4.038 4.319 5.562 7.496 1.525 3.181 2.545 6.882 2.432 10.517l-1-.03c.107-3.437-.859-6.978-2.334-10.054-1.476-3.079-3.442-5.649-5.29-7.153l.63-.776Zm7.994 18.013c-.267 8.628-6.214 15.15-15.049 16.65l-.167-.985c8.399-1.427 13.965-7.576 14.216-15.696l1 .031Z'/%3E%3C/svg%3E");
  }
  .info .info__list .item.item--pink .item__content-subtitle-mobile span {
    padding: 1px 7.2vw 1.6vw 4.5333vw;
  }
  .info .info__list .item.item--pink .item__content-subtitle-mobile span::before {
    left: 0.5333vw;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='307' height='32' fill='none'%3E%3Cpath stroke='%23FAC3C6' stroke-linecap='round' stroke-width='28' d='M14 17.655C39.636 17.655 65.32 14 91.027 14c28.145 0 56.278 1.827 84.36 1.827 25.996 0 51.984.243 77.951 1.828 12.731.777 26.865 0 39.662 0'/%3E%3C/svg%3E");
  }
  .info .info__list .item.item--pink .item__media {
    margin: 0 -4.8vw 32vw;
  }
  .info .info__list .item.item--pink .item__media-item {
    top: calc(100% + 6.4vw);
    left: 6.6667vw;
    bottom: auto;
    min-width: 50.6667vw;
    min-height: 10.1333vw;
  }
  .info .info__list .item.item--pink .item__media-item::before {
    top: calc(100% - 20vw);
    left: calc(100% - 1px);
    width: 12.8vw;
    height: 16.2667vw;
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='61' viewBox='0 0 48 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.687771 59.5193C0.412831 59.545 0.210813 59.7888 0.236552 60.0637C0.26229 60.3386 0.506039 60.5407 0.780979 60.5149L0.687771 59.5193ZM38.4611 40.5806L38.8517 40.8927L38.4611 40.5806ZM44.0423 0.640941C43.8297 0.464728 43.5145 0.494236 43.3383 0.706849L40.4667 4.17156C40.2905 4.38418 40.32 4.69938 40.5326 4.87559C40.7452 5.05181 41.0604 5.0223 41.2367 4.80968L43.7891 1.72994L46.8689 4.28242C47.0815 4.45863 47.3967 4.42912 47.5729 4.21651C47.7491 4.0039 47.7196 3.6887 47.507 3.51248L44.0423 0.640941ZM0.780979 60.5149C6.50092 59.9794 13.778 57.8677 20.7334 54.5044C27.6877 51.1416 34.3648 46.5062 38.8517 40.8927L38.0706 40.2684C33.7074 45.7271 27.1701 50.2811 20.2981 53.6041C13.4271 56.9266 6.26582 58.9971 0.687771 59.5193L0.780979 60.5149ZM38.8517 40.8927C49.4921 27.5806 45.3652 13.2012 44.2211 0.979306L43.2254 1.07251C44.3928 13.5424 48.3908 27.3568 38.0706 40.2684L38.8517 40.8927Z' fill='%23001049'/%3E%3C/svg%3E%0A");
  }
  .info .info__list .item .item__content-subtitle-mobile {
    display: inline-block;
    margin-bottom: 2.4vw;
  }
  .info .info__list .item .item__content-subtitle-mobile.animated span::before {
    width: 100%;
  }
  .info .info__list .item .item__content-subtitle-mobile span {
    display: inline-block;
    padding: 1px 6.6667vw;
    font-weight: 500;
    font-size: 4.8vw;
    line-height: 1.5;
    color: var(--darkBlue);
    position: relative;
    z-index: 2;
  }
  .info .info__list .item .item__content-subtitle-mobile span::before {
    content: "";
    position: absolute;
    z-index: -2;
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
    -webkit-transition-delay: 0.4s;
            transition-delay: 0.4s;
  }
  .info .info__list .item .item__content-title {
    width: 100%;
    max-width: 73.6vw;
    font-size: 8.5333vw;
    line-height: 1.32;
    margin-bottom: 6.1333vw;
  }
  .info .info__list .item .item__content-subtitle {
    display: none;
  }
  .info .info__list .item .item__content-main-list {
    margin-bottom: 8.2667vw;
  }
  .info .info__list .item .item__content-main-list ul {
    padding-left: 0;
  }
  .info .info__list .item .item__content-main-list ul li {
    font-size: 3.7333vw;
    padding-left: 7.4667vw;
  }
  .info .info__list .item .item__content-main-list ul li:not(:first-child) {
    margin-top: 3.7333vw;
  }
  .info .info__list .item .item__content-main-list ul li::before {
    top: 1.3333vw;
    width: 4.2667vw;
    height: 4vw;
  }
  .info .info__list .item .item__content .sub-list-title {
    padding-left: 0;
    font-size: 3.7333vw;
    margin-bottom: 5.8667vw;
  }
  .info .info__list .item .item__content-sub-list ul {
    padding-left: 0px;
  }
  .info .info__list .item .item__content-sub-list ul li {
    font-size: 3.7333vw;
    padding-left: 7.2vw;
  }
  .info .info__list .item .item__content-sub-list ul li:not(:first-child) {
    margin-top: 2.9333vw;
  }
  .info .info__list .item .item__content-sub-list ul li::before {
    top: 1.3333vw;
    width: 4.2667vw;
    height: 4vw;
  }
  .info .info__list .item .item__content .btn.btn--pink {
    margin-bottom: 0;
  }
  .info .info__list .item .item__media {
    width: calc(100% + 9.6vw);
    margin: 0 -4.8vw 9.6vw;
    -webkit-filter: drop-shadow(-2.1333vw -1.0667vw 12.1867vw rgba(0, 0, 0, 0.07));
            filter: drop-shadow(-2.1333vw -1.0667vw 12.1867vw rgba(0, 0, 0, 0.07));
  }
  .info .info__list .item .item__media.is-big {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto 8vw !important;
  }
  .info .info__list .item .item__media-item {
    max-width: 53.3333vw;
    min-height: 7.2vw;
    font-size: 2.9333vw;
    line-height: 1.2;
    padding: 1.3333vw 2.9333vw;
  }
  .info .info__list .item .item__media-item::after {
    border-radius: 1.6vw;
  }
}
:root {
  --delay: 0.4s;
  --t: all var(--delay) linear;
  --first-step--line-2: var(--delay);
  --first-step--line-3: var(--delay);
  --first-step--items-line: calc(var(--delay) - 0.1s);
  --first-step--line-center: calc(var(--delay) * 2);
  --second-step-1-line-2: calc(var(--delay) * 3);
  --second-step-1-line-3: calc(var(--delay) * 3);
  --second-step-1-line-top: calc(var(--delay) * 4);
  --second-step-1-line-bottom: calc(var(--delay) * 4);
  --second-step-2-line-2: calc(var(--delay) * 6);
  --second-step-2-line-3: calc(var(--delay) * 6);
  --second-step-2-line-top: calc(var(--delay) * 5);
  --second-step-2-line-center: calc(var(--delay) * 7);
  --second-step-2-line-bottom: calc(var(--delay) * 5);
  --third-step-1-line-2: calc(var(--delay) * 8);
  --third-step-1-line-3: calc(var(--delay) * 8);
  --third-step-1-line-top: calc(var(--delay) * 9);
  --third-step-1-line-bottom: calc(var(--delay) * 9);
  --third-step-2-line-2: calc(var(--delay) * 11);
  --third-step-2-line-3: calc(var(--delay) * 11);
  --third-step-2-line-top: calc(var(--delay) * 10);
  --third-step-2-line-center: calc(var(--delay) * 12);
  --third-step-2-line-bottom: calc(var(--delay) * 10);
}

.how-work {
  margin-bottom: -427px;
}
.how-work .how-work__inner {
  width: 100%;
  max-width: 1350px;
  margin: 0 auto;
  padding: 130px 138px 502px;
  background: var(--white);
  border: 2px solid var(--darkBlue);
  border-radius: 100px 100px 0px 0px;
}
.how-work .how-work__title {
  margin-bottom: 85px;
}
.how-work .how-work__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.how-work .how-work__wrapper.anim .how-work__first-step .item .line::before {
  width: 0;
}
.how-work .how-work__wrapper.anim .how-work__first-step .first-step-dec .line-2,
.how-work .how-work__wrapper.anim .how-work__first-step .first-step-dec .line-3 {
  height: 0;
}
.how-work .how-work__wrapper.anim .how-work__first-step .first-step-dec .line-top,
.how-work .how-work__wrapper.anim .how-work__first-step .first-step-dec .line-bottom,
.how-work .how-work__wrapper.anim .how-work__first-step .first-step-dec .line-bottom::before,
.how-work .how-work__wrapper.anim .how-work__first-step .first-step-dec .line-bottom::after,
.how-work .how-work__wrapper.anim .how-work__first-step .first-step-dec .line-center::before {
  width: 0;
}
.how-work .how-work__wrapper.anim .how-work__second-step .second-step__content-title::before {
  width: 100%;
}
.how-work .how-work__wrapper.anim .how-work__second-step .second-step__list .second-step-dec-1 .line-2,
.how-work .how-work__wrapper.anim .how-work__second-step .second-step__list .second-step-dec-1 .line-3,
.how-work .how-work__wrapper.anim .how-work__second-step .second-step__list .second-step-dec-2 .line-2,
.how-work .how-work__wrapper.anim .how-work__second-step .second-step__list .second-step-dec-2 .line-3 {
  height: 0;
}
.how-work .how-work__wrapper.anim .how-work__second-step .second-step__list .second-step-dec-1 .line-top,
.how-work .how-work__wrapper.anim .how-work__second-step .second-step__list .second-step-dec-1 .line-bottom,
.how-work .how-work__wrapper.anim .how-work__second-step .second-step__list .second-step-dec-1 .line-center::before,
.how-work .how-work__wrapper.anim .how-work__second-step .second-step__list .second-step-dec-2 .line-top,
.how-work .how-work__wrapper.anim .how-work__second-step .second-step__list .second-step-dec-2 .line-bottom,
.how-work .how-work__wrapper.anim .how-work__second-step .second-step__list .second-step-dec-2 .line-center::before {
  width: 0;
}
.how-work .how-work__wrapper.anim .how-work__third-step .third-step-dec-1 .line-2,
.how-work .how-work__wrapper.anim .how-work__third-step .third-step-dec-1 .line-3,
.how-work .how-work__wrapper.anim .how-work__third-step .third-step-dec-2 .line-2,
.how-work .how-work__wrapper.anim .how-work__third-step .third-step-dec-2 .line-3 {
  height: 0;
}
.how-work .how-work__wrapper.anim .how-work__third-step .third-step-dec-1 .line-top,
.how-work .how-work__wrapper.anim .how-work__third-step .third-step-dec-1 .line-bottom,
.how-work .how-work__wrapper.anim .how-work__third-step .third-step-dec-2 .line-top,
.how-work .how-work__wrapper.anim .how-work__third-step .third-step-dec-2 .line-bottom {
  width: 0;
}
.how-work .how-work__wrapper.anim .how-work__third-step .third-step__center .dec-line-1::before,
.how-work .how-work__wrapper.anim .how-work__third-step .third-step__center .dec-line-2::before {
  width: 0;
}
.how-work .how-work__first-step {
  width: 100%;
  max-width: 160px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 116px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-right: 128px;
  position: relative;
  z-index: 2;
}
.how-work .how-work__first-step .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 14px;
  position: relative;
  z-index: 2;
}
.how-work .how-work__first-step .item:not(:first-child) {
  margin-top: 43px;
}
.how-work .how-work__first-step .item:first-child .line, .how-work .how-work__first-step .item:last-child .line {
  display: none;
}
.how-work .how-work__first-step .item .line {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: -26px;
  width: 23px;
  height: 2px;
  overflow: hidden;
}
.how-work .how-work__first-step .item .line svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
  stroke: #001049;
  stroke-width: 1px;
  stroke-linecap: round;
  stroke-dasharray: 6px;
  stroke-linejoin: round;
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}
.how-work .how-work__first-step .item .line svg rect {
  width: 100%;
  height: 100%;
}
.how-work .how-work__first-step .item .line::before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: var(--white);
  -webkit-transition: var(--t);
  transition: var(--t);
  -webkit-transition-delay: var(--first-step--items-line);
          transition-delay: var(--first-step--items-line);
}
.how-work .how-work__first-step .item-list {
  padding-right: 12px;
  border-right: 1px solid var(--darkBlue);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.how-work .how-work__first-step .item-list ul li {
  width: 16px;
  height: 16px;
}
.how-work .how-work__first-step .item-list ul li:not(:first-child) {
  margin-top: 10px;
}
.how-work .how-work__first-step .item-list ul li img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.how-work .how-work__first-step .item-info ul li {
  font-weight: 500;
  line-height: 1.2;
  font-size: 13px;
  color: var(--darkBlue);
  position: relative;
  z-index: 2;
  padding-left: 28px;
}
.how-work .how-work__first-step .item-info ul li:not(:first-child) {
  margin-top: 13px;
}
.how-work .how-work__first-step .item-info ul li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 19px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='15' fill='none'%3E%3Cmask id='b' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M18.222 2.965c0 .06-.005.12-.016.18h.016v8.088c0 1.737-4.08 3.145-9.11 3.145C4.078 14.378 0 12.97 0 11.233V3.145h.017A.993.993 0 0 1 0 2.965C0 1.328 4.08 0 9.111 0c5.032 0 9.111 1.328 9.111 2.965Z' clip-rule='evenodd'/%3E%3C/mask%3E%3Cpath fill='url(%23a)' fill-rule='evenodd' d='M18.222 2.965c0 .06-.005.12-.016.18h.016v8.088c0 1.737-4.08 3.145-9.11 3.145C4.078 14.378 0 12.97 0 11.233V3.145h.017A.993.993 0 0 1 0 2.965C0 1.328 4.08 0 9.111 0c5.032 0 9.111 1.328 9.111 2.965Z' clip-rule='evenodd'/%3E%3Cpath fill='%23001049' d='m18.206 3.145-.984-.18-.217 1.18h1.2v-1Zm.016 0h1v-1h-1v1Zm0 8.088h1-1ZM0 11.233h-1 1Zm0-8.088v-1h-1v1h1Zm.017 0v1h1.2L1 2.965l-.983.18Zm19.172.182c.022-.119.033-.24.033-.362h-2l1.967.362Zm-.967-1.182h-.016v2h.016v-2Zm1 9.088V3.145h-2v8.088h2Zm-2 0h2-2Zm0 0c0 .012-.005.17-.348.45-.336.274-.883.565-1.647.829-1.518.524-3.68.866-6.116.866v2c2.597 0 4.99-.361 6.769-.976.885-.305 1.672-.691 2.258-1.17.579-.472 1.084-1.142 1.084-1.999h-2Zm-8.11 2.145c-2.436 0-4.599-.342-6.117-.866-.764-.264-1.31-.555-1.647-.83-.343-.28-.348-.437-.348-.449h-2c0 .857.505 1.527 1.084 2 .586.478 1.374.864 2.258 1.17 1.78.614 4.173.975 6.77.975v-2ZM1 11.233h-2 2Zm-2-8.088v8.088h2V3.145h-2Zm1.017-1H0v2h.017v-2ZM-1 2.965c0 .122.011.243.033.362L1 2.964v.001h-2ZM9.111-1C6.52-1 4.132-.66 2.36-.082 1.478.204.692.568.106 1.018-.466 1.459-1 2.109-1 2.966h2c0 .039-.024-.092.326-.361.336-.259.884-.535 1.652-.785C4.502 1.323 6.671 1 9.111 1v-2Zm10.111 3.965c0-.857-.534-1.506-1.106-1.946-.586-.452-1.372-.815-2.253-1.101C14.09-.66 11.703-1 9.111-1v2c2.44 0 4.609.323 6.133.82.768.25 1.317.525 1.652.784.35.269.326.4.326.361h2Z' mask='url(%23b)'/%3E%3Cpath fill='%23fff' stroke='%23001049' d='M17.845 2.822c0 .153-.102.394-.515.695-.402.292-1.015.576-1.819.823-1.6.492-3.841.805-6.339.805-2.497 0-4.738-.313-6.338-.805-.804-.247-1.417-.531-1.819-.823C.602 3.217.5 2.975.5 2.822c0-.153.102-.394.515-.694.402-.292 1.015-.576 1.819-.823C4.434.812 6.675.5 9.172.5c2.498 0 4.739.312 6.34.805.802.247 1.416.53 1.818.823.413.3.515.541.515.694Z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' x2='18.223' y1='9.015' y2='8.919' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F0E4E4'/%3E%3Cstop offset='1' stop-color='%23E1FFF7'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.how-work .how-work__first-step .first-step-dec {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: calc(100% + 2px);
  width: 29px;
  height: calc(100% - 60px);
  background-image: var(--bg);
  border-radius: 5px;
}
.how-work .how-work__first-step .first-step-dec .line-1 {
  position: absolute;
  z-index: 2;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -1px;
  width: 6px;
  height: calc(100% + 2px);
  background: var(--white);
}
.how-work .how-work__first-step .first-step-dec .line-2 {
  position: absolute;
  z-index: 2;
  right: -1px;
  bottom: 50%;
  width: 6px;
  height: 50%;
  background: var(--white);
  -webkit-transition: var(--t);
  transition: var(--t);
  -webkit-transition-delay: var(--first-step--line-2);
          transition-delay: var(--first-step--line-2);
}
.how-work .how-work__first-step .first-step-dec .line-3 {
  position: absolute;
  z-index: 2;
  top: 50%;
  right: -1px;
  width: 6px;
  height: 50%;
  background: var(--white);
  -webkit-transition: var(--t);
  transition: var(--t);
  -webkit-transition-delay: var(--first-step--line-3);
          transition-delay: var(--first-step--line-3);
}
.how-work .how-work__first-step .first-step-dec .line-top {
  position: absolute;
  z-index: 2;
  top: -1px;
  right: 0;
  width: 100%;
  height: 4px;
  background: var(--white);
  -webkit-transition: var(--t);
  transition: var(--t);
}
.how-work .how-work__first-step .first-step-dec .line-bottom {
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: -1px;
  width: 100%;
  height: 4px;
  background: var(--white);
  -webkit-transition: var(--t);
  transition: var(--t);
}
.how-work .how-work__first-step .first-step-dec .dec-border-revers {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
  stroke: #001049;
  stroke-width: 1px;
  stroke-linecap: round;
  stroke-dasharray: 6px;
  stroke-linejoin: round;
  -webkit-animation: moveLine 40s infinite linear;
          animation: moveLine 40s infinite linear;
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}
.how-work .how-work__first-step .first-step-dec .dec-border-revers rect {
  width: 100%;
  height: 100%;
}
.how-work .how-work__second-step {
  width: 100%;
  max-width: 234px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-transform: translateY(-55px);
      -ms-transform: translateY(-55px);
          transform: translateY(-55px);
  margin-right: 153px;
}
.how-work .how-work__second-step .second-step__content {
  width: 100%;
  height: 110px;
  overflow: hidden;
  text-align: 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-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 18px;
}
.how-work .how-work__second-step .second-step__content-title {
  font-weight: 600;
  font-size: 21px;
  text-align: center;
  color: var(--darkBlue);
  position: relative;
  z-index: 2;
  padding: 7px 9px 7px 19px;
  margin-bottom: 4px;
}
.how-work .how-work__second-step .second-step__content-title::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-image: url("data:image/svg+xml, %3Csvg preserveAspectRatio='none' viewBox='0 0 235 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 17.2C37.7435 17.2 59.5283 16 81.3321 16C105.204 16 129.066 16.6 152.884 16.6C174.934 16.6 196.976 18.4798 219 19' stroke='%2388F4DB' stroke-width='32' stroke-linecap='round' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.how-work .how-work__second-step .second-step__content-text {
  font-weight: 300;
  font-size: 14px;
  line-height: 1.72;
  color: var(--darkBlue);
}
.how-work .how-work__second-step .second-step__list {
  width: 100%;
  max-width: 203px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
.how-work .how-work__second-step .second-step__list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  padding: 15px;
  background-color: var(--white);
  position: relative;
}
.how-work .how-work__second-step .second-step__list .item:not(:first-child) {
  margin-top: 23px;
}
.how-work .how-work__second-step .second-step__list .item-icon {
  width: 24px;
  height: 24px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.how-work .how-work__second-step .second-step__list .item-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.how-work .how-work__second-step .second-step__list .item-text {
  font-weight: 500;
  font-size: 15px;
  line-height: 190%;
  text-transform: capitalize;
  color: var(--darkBlue);
}
.how-work .how-work__second-step .second-step__list .item-border {
  position: absolute;
  top: 0;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: visible;
  pointer-events: none;
  stroke: #001049;
  stroke-width: 1px;
  stroke-linecap: round;
  stroke-dasharray: 6px;
  stroke-linejoin: round;
}
.how-work .how-work__second-step .second-step__list .item-border rect {
  width: 100%;
  height: 100%;
}
.how-work .how-work__second-step .second-step__list .second-step-dec-1,
.how-work .how-work__second-step .second-step__list .second-step-dec-2 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 37px;
  height: calc(100% - 60px);
  border-radius: 5px;
}
.how-work .how-work__second-step .second-step__list .second-step-dec-1 {
  right: calc(100% + 1px);
  background-image: var(--bg-2-1);
}
.how-work .how-work__second-step .second-step__list .second-step-dec-1 .line-1 {
  position: absolute;
  z-index: 2;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  width: 6px;
  height: calc(100% + 10px);
  background-color: var(--white);
}
.how-work .how-work__second-step .second-step__list .second-step-dec-1 .line-2 {
  position: absolute;
  z-index: 2;
  top: 0;
  left: -3px;
  width: 6px;
  height: 50%;
  background: var(--white);
  -webkit-transition: var(--t);
  transition: var(--t);
  -webkit-transition-delay: var(--second-step-1-line-2);
          transition-delay: var(--second-step-1-line-2);
}
.how-work .how-work__second-step .second-step__list .second-step-dec-1 .line-3 {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: -3px;
  width: 6px;
  height: 50%;
  background: var(--white);
  -webkit-transition: var(--t);
  transition: var(--t);
  -webkit-transition-delay: var(--second-step-1-line-3);
          transition-delay: var(--second-step-1-line-3);
}
.how-work .how-work__second-step .second-step__list .second-step-dec-1 .line-top {
  position: absolute;
  z-index: 2;
  top: -2px;
  right: 0;
  width: 37px;
  height: 5px;
  background-color: var(--white);
  -webkit-transition: var(--t);
  transition: var(--t);
  -webkit-transition-delay: var(--second-step-1-line-top);
          transition-delay: var(--second-step-1-line-top);
}
.how-work .how-work__second-step .second-step__list .second-step-dec-1 .line-center {
  position: absolute;
  z-index: 3;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: calc(100% - 37px);
  width: 108px;
  height: 2px;
  overflow: hidden;
}
.how-work .how-work__second-step .second-step__list .second-step-dec-1 .line-center .dec-border-revers {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
  stroke: #001049;
  stroke-width: 1px;
  stroke-linecap: round;
  stroke-dasharray: 6px;
  stroke-linejoin: round;
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}
.how-work .how-work__second-step .second-step__list .second-step-dec-1 .line-center .dec-border-revers rect {
  width: 100%;
  height: 100%;
}
.how-work .how-work__second-step .second-step__list .second-step-dec-1 .line-center::before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  width: 100%;
  height: calc(100% + 3px);
  background: var(--white);
  -webkit-transition: var(--t);
  transition: var(--t);
  -webkit-transition-delay: var(--first-step--line-center);
          transition-delay: var(--first-step--line-center);
}
.how-work .how-work__second-step .second-step__list .second-step-dec-1 .line-bottom {
  position: absolute;
  z-index: 2;
  right: 0px;
  bottom: -2px;
  width: 37px;
  height: 5px;
  background-color: var(--white);
  -webkit-transition: var(--t);
  transition: var(--t);
  -webkit-transition-delay: var(--second-step-1-line-bottom);
          transition-delay: var(--second-step-1-line-bottom);
}
.how-work .how-work__second-step .second-step__list .second-step-dec-1 .dec-border {
  position: absolute;
  top: 0;
  left: -1px;
  width: 100%;
  height: 100%;
  overflow: visible;
  stroke: #001049;
  stroke-width: 1px;
  stroke-linecap: round;
  stroke-dasharray: 6px;
  stroke-linejoin: round;
  -webkit-animation: moveLine 40s infinite linear;
          animation: moveLine 40s infinite linear;
}
.how-work .how-work__second-step .second-step__list .second-step-dec-1 .dec-border rect {
  width: 100%;
  height: 100%;
}
.how-work .how-work__second-step .second-step__list .second-step-dec-2 {
  left: calc(100% + 1px);
  background-image: var(--bg-2-2);
}
.how-work .how-work__second-step .second-step__list .second-step-dec-2 .line-1 {
  position: absolute;
  z-index: 2;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0px;
  width: 6px;
  height: calc(100% + 5px);
  background-color: var(--white);
}
.how-work .how-work__second-step .second-step__list .second-step-dec-2 .line-2 {
  position: absolute;
  z-index: 2;
  bottom: 50%;
  right: -3px;
  width: 6px;
  height: 50%;
  background: var(--white);
  -webkit-transition: var(--t);
  transition: var(--t);
  -webkit-transition-delay: var(--second-step-2-line-2);
          transition-delay: var(--second-step-2-line-2);
}
.how-work .how-work__second-step .second-step__list .second-step-dec-2 .line-3 {
  position: absolute;
  z-index: 2;
  top: 50%;
  right: -3px;
  width: 6px;
  height: 50%;
  background: var(--white);
  -webkit-transition: var(--t);
  transition: var(--t);
  -webkit-transition-delay: var(--second-step-2-line-3);
          transition-delay: var(--second-step-2-line-3);
}
.how-work .how-work__second-step .second-step__list .second-step-dec-2 .line-top {
  position: absolute;
  z-index: 2;
  top: -3px;
  right: 0;
  width: 37px;
  height: 6px;
  background-color: var(--white);
  -webkit-transition: var(--t);
  transition: var(--t);
  -webkit-transition-delay: var(--second-step-2-line-top);
          transition-delay: var(--second-step-2-line-top);
}
.how-work .how-work__second-step .second-step__list .second-step-dec-2 .line-center {
  position: absolute;
  z-index: 3;
  top: calc(50% - 2px);
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 93px;
  height: 2px;
  overflow: hidden;
}
.how-work .how-work__second-step .second-step__list .second-step-dec-2 .line-center .dec-border,
.how-work .how-work__second-step .second-step__list .second-step-dec-2 .line-center .dec-border-revers {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
  stroke: #001049;
  stroke-width: 1px;
  stroke-linecap: round;
  stroke-dasharray: 6px;
  stroke-linejoin: round;
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}
.how-work .how-work__second-step .second-step__list .second-step-dec-2 .line-center .dec-border rect,
.how-work .how-work__second-step .second-step__list .second-step-dec-2 .line-center .dec-border-revers rect {
  width: 100%;
  height: 100%;
}
.how-work .how-work__second-step .second-step__list .second-step-dec-2 .line-center::before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  width: 100%;
  height: calc(100% + 3px);
  background: var(--white);
  -webkit-transition: var(--t);
  transition: var(--t);
  -webkit-transition-delay: var(--second-step-2-line-center);
          transition-delay: var(--second-step-2-line-center);
}
.how-work .how-work__second-step .second-step__list .second-step-dec-2 .line-bottom {
  position: absolute;
  z-index: 2;
  right: 0px;
  bottom: -3px;
  width: 37px;
  height: 6px;
  background-color: var(--white);
  -webkit-transition: var(--t);
  transition: var(--t);
  -webkit-transition-delay: var(--second-step-2-line-bottom);
          transition-delay: var(--second-step-2-line-bottom);
}
.how-work .how-work__second-step .second-step__list .second-step-dec-2 .dec-border,
.how-work .how-work__second-step .second-step__list .second-step-dec-2 .dec-border-revers {
  position: absolute;
  top: 0;
  left: 1px;
  width: 100%;
  height: 100%;
  overflow: visible;
  stroke: #001049;
  stroke-width: 1px;
  stroke-linecap: round;
  stroke-dasharray: 6px;
  stroke-linejoin: round;
  -webkit-animation: moveLine 40s infinite linear;
          animation: moveLine 40s infinite linear;
}
.how-work .how-work__second-step .second-step__list .second-step-dec-2 .dec-border rect,
.how-work .how-work__second-step .second-step__list .second-step-dec-2 .dec-border-revers rect {
  width: 100%;
  height: 100%;
}
.how-work .how-work__third-step {
  width: 100%;
  max-width: 333px;
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
  position: relative;
  z-index: 2;
}
.how-work .how-work__third-step .third-step-dec-1,
.how-work .how-work__third-step .third-step-dec-2 {
  position: absolute;
  top: 45px;
  width: 71px;
  height: calc(100% - 158px);
  border-radius: 5px;
}
.how-work .how-work__third-step .third-step-dec-1 {
  background-image: var(--bg-3-1);
  right: calc(100% + 1px);
}
.how-work .how-work__third-step .third-step-dec-1 .line-1 {
  position: absolute;
  z-index: 2;
  top: 0;
  right: -1px;
  width: 6px;
  height: 100%;
  background-color: var(--white);
}
.how-work .how-work__third-step .third-step-dec-1 .line-2 {
  position: absolute;
  z-index: 2;
  top: 0;
  left: -3px;
  width: 6px;
  height: 50%;
  background: var(--white);
  -webkit-transition: var(--t);
  transition: var(--t);
  -webkit-transition-delay: var(--third-step-1-line-2);
          transition-delay: var(--third-step-1-line-2);
}
.how-work .how-work__third-step .third-step-dec-1 .line-3 {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: -3px;
  width: 6px;
  height: 50%;
  background: var(--white);
  -webkit-transition: var(--t);
  transition: var(--t);
  -webkit-transition-delay: var(--third-step-1-line-3);
          transition-delay: var(--third-step-1-line-3);
}
.how-work .how-work__third-step .third-step-dec-1 .line-top {
  position: absolute;
  z-index: 2;
  top: -1px;
  right: 0;
  width: 71px;
  height: 6px;
  background-color: var(--white);
  -webkit-transition: var(--t);
  transition: var(--t);
  -webkit-transition-delay: var(--third-step-1-line-top);
          transition-delay: var(--third-step-1-line-top);
}
.how-work .how-work__third-step .third-step-dec-1 .line-bottom {
  position: absolute;
  z-index: 2;
  right: 0px;
  bottom: -2px;
  width: 71px;
  height: 6px;
  background-color: var(--white);
  -webkit-transition: var(--t);
  transition: var(--t);
  -webkit-transition-delay: var(--third-step-1-line-bottom);
          transition-delay: var(--third-step-1-line-bottom);
}
.how-work .how-work__third-step .third-step-dec-1 .dec-border {
  position: absolute;
  top: 0;
  left: -1px;
  width: 100%;
  height: 100%;
  overflow: visible;
  stroke: #001049;
  stroke-width: 1px;
  stroke-linecap: round;
  stroke-dasharray: 6px;
  stroke-linejoin: round;
  -webkit-animation: moveLine 40s infinite linear;
          animation: moveLine 40s infinite linear;
}
.how-work .how-work__third-step .third-step-dec-1 .dec-border rect {
  width: 100%;
  height: 100%;
}
.how-work .how-work__third-step .third-step-dec-2 {
  background-image: var(--bg-3-2);
  left: calc(100% + 1px);
}
.how-work .how-work__third-step .third-step-dec-2 .line-1 {
  position: absolute;
  z-index: 2;
  top: 0;
  left: -1px;
  width: 6px;
  height: 100%;
  background-color: var(--white);
}
.how-work .how-work__third-step .third-step-dec-2 .line-2 {
  position: absolute;
  z-index: 2;
  bottom: 50%;
  right: -3px;
  width: 6px;
  height: 50%;
  background: var(--white);
  -webkit-transition: var(--t);
  transition: var(--t);
  -webkit-transition-delay: var(--third-step-2-line-2);
          transition-delay: var(--third-step-2-line-2);
}
.how-work .how-work__third-step .third-step-dec-2 .line-3 {
  position: absolute;
  z-index: 2;
  top: 50%;
  right: -3px;
  width: 6px;
  height: 50%;
  background: var(--white);
  -webkit-transition: var(--t);
  transition: var(--t);
  -webkit-transition-delay: var(--third-step-2-line-3);
          transition-delay: var(--third-step-2-line-3);
}
.how-work .how-work__third-step .third-step-dec-2 .line-top {
  position: absolute;
  z-index: 2;
  top: -3px;
  right: 0;
  width: 71px;
  height: 6px;
  background-color: var(--white);
  -webkit-transition: var(--t);
  transition: var(--t);
  -webkit-transition-delay: var(--third-step-2-line-top);
          transition-delay: var(--third-step-2-line-top);
}
.how-work .how-work__third-step .third-step-dec-2 .line-bottom {
  position: absolute;
  z-index: 2;
  right: 0px;
  bottom: -3px;
  width: 71px;
  height: 6px;
  background-color: var(--white);
  -webkit-transition: var(--t);
  transition: var(--t);
  -webkit-transition-delay: var(--third-step-2-line-bottom);
          transition-delay: var(--third-step-2-line-bottom);
}
.how-work .how-work__third-step .third-step-dec-2 .dec-border,
.how-work .how-work__third-step .third-step-dec-2 .dec-border-revers {
  position: absolute;
  top: 0;
  left: 1px;
  width: 100%;
  height: 100%;
  overflow: visible;
  stroke: #001049;
  stroke-width: 1px;
  stroke-linecap: round;
  stroke-dasharray: 6px;
  stroke-linejoin: round;
  -webkit-animation: moveLine 40s infinite linear;
          animation: moveLine 40s infinite linear;
}
.how-work .how-work__third-step .third-step-dec-2 .dec-border rect,
.how-work .how-work__third-step .third-step-dec-2 .dec-border-revers rect {
  width: 100%;
  height: 100%;
}
.how-work .how-work__third-step .third-step-dec-2 .dec-border-mobile {
  display: none;
}
.how-work .how-work__third-step .third-step__top {
  width: 100%;
  max-width: 333px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 18px;
  border-radius: 5px;
  border: 1px solid var(--darkBlue);
  padding: 23px;
  margin-bottom: 19px;
  position: relative;
  z-index: 2;
  background: var(--white);
}
.how-work .how-work__third-step .third-step__top .dec-line-1 {
  display: none;
}
.how-work .how-work__third-step .third-step__top-icon {
  width: 21px;
  height: 25px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.how-work .how-work__third-step .third-step__top-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.how-work .how-work__third-step .third-step__top-title {
  font-weight: 600;
  font-size: 19px;
  line-height: 1.2;
  text-transform: capitalize;
  color: var(--darkBlue);
  margin-bottom: 7px;
}
.how-work .how-work__third-step .third-step__top-subtitle {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  text-transform: capitalize;
  color: var(--darkBlue);
}
.how-work .how-work__third-step .third-step__center {
  width: 100%;
  max-width: 333px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 18px;
  border-radius: 5px;
  border: 1px solid var(--darkBlue);
  padding: 23px;
  margin-bottom: 21px;
  position: relative;
  z-index: 2;
  background: var(--white);
}
.how-work .how-work__third-step .third-step__center .dec-line-1,
.how-work .how-work__third-step .third-step__center .dec-line-2 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 71px;
  height: 2px;
  overflow: hidden;
}
.how-work .how-work__third-step .third-step__center .dec-line-1 .dec-border,
.how-work .how-work__third-step .third-step__center .dec-line-1 .dec-border-revers,
.how-work .how-work__third-step .third-step__center .dec-line-2 .dec-border,
.how-work .how-work__third-step .third-step__center .dec-line-2 .dec-border-revers {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
  stroke: #001049;
  stroke-width: 1px;
  stroke-linecap: round;
  stroke-dasharray: 6px;
  stroke-linejoin: round;
}
.how-work .how-work__third-step .third-step__center .dec-line-1 .dec-border rect,
.how-work .how-work__third-step .third-step__center .dec-line-1 .dec-border-revers rect,
.how-work .how-work__third-step .third-step__center .dec-line-2 .dec-border rect,
.how-work .how-work__third-step .third-step__center .dec-line-2 .dec-border-revers rect {
  width: 100%;
  height: 100%;
}
.how-work .how-work__third-step .third-step__center .dec-line-1::before,
.how-work .how-work__third-step .third-step__center .dec-line-2::before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  height: calc(100% + 4px);
  background: var(--white);
  -webkit-transition: var(--t);
  transition: var(--t);
  -webkit-transition-delay: var(--third-step-2-line-center);
          transition-delay: var(--third-step-2-line-center);
}
.how-work .how-work__third-step .third-step__center .dec-line-1 {
  left: 100%;
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}
.how-work .how-work__third-step .third-step__center .dec-line-1::before {
  left: -1px;
}
.how-work .how-work__third-step .third-step__center .dec-line-2 {
  right: 100%;
}
.how-work .how-work__third-step .third-step__center .dec-line-2::before {
  left: -1px;
}
.how-work .how-work__third-step .third-step__center-icon {
  width: 18px;
  height: 22px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.how-work .how-work__third-step .third-step__center-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.how-work .how-work__third-step .third-step__center-title {
  font-weight: 600;
  font-size: 19px;
  line-height: 1.2;
  text-transform: capitalize;
  color: var(--darkBlue);
}
.how-work .how-work__third-step .third-step__bottom {
  width: 100%;
  max-width: 333px;
  border-radius: 5px;
  border: 1px solid var(--darkBlue);
  background: var(--white);
}
.how-work .how-work__third-step .third-step__bottom-title {
  padding: 18px 23px 0;
  margin-bottom: 5px;
  font-weight: 600;
  line-height: 1.2;
  font-size: 19px;
  text-transform: capitalize;
  color: var(--darkBlue);
}
.how-work .how-work__third-step .third-step__bottom .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 13px;
  padding: 11px 21px;
  border-bottom: 1px solid var(--gray-2);
}
.how-work .how-work__third-step .third-step__bottom .item-icon {
  width: 27px;
  height: 27px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.how-work .how-work__third-step .third-step__bottom .item-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.how-work .how-work__third-step .third-step__bottom .item-title {
  font-weight: 500;
  font-size: 15px;
  line-height: 1.47;
  text-transform: capitalize;
  color: var(--darkBlue);
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
  .how-work {
    margin-bottom: -31.2592vw;
  }
  .how-work .how-work__inner {
    max-width: 98.8287vw;
    padding: 9.5168vw 10.1025vw 36.7496vw;
    border: 0.1464vw solid var(--darkBlue);
    border-radius: 7.3206vw 7.3206vw 0px 0px;
  }
  .how-work .how-work__title {
    margin-bottom: 6.2225vw;
  }
  .how-work .how-work__first-step {
    max-width: 11.713vw;
    min-height: 8.4919vw;
    margin-right: 9.3704vw;
  }
  .how-work .how-work__first-step .item {
    gap: 1.0249vw;
  }
  .how-work .how-work__first-step .item:not(:first-child) {
    margin-top: 3.1479vw;
  }
  .how-work .how-work__first-step .item .line {
    right: -1.9034vw;
    width: 1.6837vw;
    height: 0.1464vw;
  }
  .how-work .how-work__first-step .item-list {
    padding-right: 0.8785vw;
  }
  .how-work .how-work__first-step .item-list ul li {
    width: 1.1713vw;
    height: 1.1713vw;
  }
  .how-work .how-work__first-step .item-list ul li:not(:first-child) {
    margin-top: 0.7321vw;
  }
  .how-work .how-work__first-step .item-info ul li {
    font-size: 0.9517vw;
    padding-left: 2.0498vw;
  }
  .how-work .how-work__first-step .item-info ul li:not(:first-child) {
    margin-top: 0.9517vw;
  }
  .how-work .how-work__first-step .item-info ul li::before {
    width: 1.3909vw;
    height: 1.0981vw;
  }
  .how-work .how-work__first-step .first-step-dec {
    left: calc(100% + 0.1464vw);
    width: 2.123vw;
    height: calc(100% - 4.3924vw);
    border-radius: 0.366vw;
  }
  .how-work .how-work__first-step .first-step-dec .line-1 {
    width: 0.4392vw;
    height: calc(100% + 0.1464vw);
  }
  .how-work .how-work__first-step .first-step-dec .line-2 {
    width: 0.4392vw;
  }
  .how-work .how-work__first-step .first-step-dec .line-3 {
    width: 0.4392vw;
  }
  .how-work .how-work__first-step .first-step-dec .line-top {
    height: 0.2928vw;
  }
  .how-work .how-work__first-step .first-step-dec .line-bottom {
    height: 0.2928vw;
  }
  .how-work .how-work__second-step {
    max-width: 17.1303vw;
    margin-right: 11.2006vw;
  }
  .how-work .how-work__second-step .second-step__content {
    height: 8.0527vw;
    margin-bottom: 1.3177vw;
  }
  .how-work .how-work__second-step .second-step__content-title {
    font-size: 1.5373vw;
    padding: 0.5124vw 0.6589vw 0.5124vw 1.3909vw;
    margin-bottom: 0.2928vw;
  }
  .how-work .how-work__second-step .second-step__content-text {
    font-size: 1.0249vw;
  }
  .how-work .how-work__second-step .second-step__list {
    max-width: 14.8609vw;
  }
  .how-work .how-work__second-step .second-step__list .item {
    gap: 1.0981vw;
    padding: 1.0981vw;
    border-radius: 0.366vw;
  }
  .how-work .how-work__second-step .second-step__list .item:not(:first-child) {
    margin-top: 1.6837vw;
  }
  .how-work .how-work__second-step .second-step__list .item-icon {
    width: 1.757vw;
    height: 1.757vw;
  }
  .how-work .how-work__second-step .second-step__list .item-text {
    font-size: 1.0981vw;
  }
  .how-work .how-work__second-step .second-step__list .second-step-dec-1,
  .how-work .how-work__second-step .second-step__list .second-step-dec-2 {
    width: 2.7086vw;
    height: calc(100% - 4.3924vw);
    border-radius: 0.366vw;
  }
  .how-work .how-work__second-step .second-step__list .second-step-dec-1 .line-1 {
    width: 0.4392vw;
    height: calc(100% + 0.7321vw);
  }
  .how-work .how-work__second-step .second-step__list .second-step-dec-1 .line-2 {
    left: -0.2196vw;
    width: 0.4392vw;
  }
  .how-work .how-work__second-step .second-step__list .second-step-dec-1 .line-3 {
    left: -0.2196vw;
    width: 0.4392vw;
  }
  .how-work .how-work__second-step .second-step__list .second-step-dec-1 .line-top {
    top: -0.1464vw;
    width: 2.7086vw;
    height: 0.366vw;
  }
  .how-work .how-work__second-step .second-step__list .second-step-dec-1 .line-center {
    right: calc(100% - 2.7086vw);
    width: 7.9063vw;
    height: 0.1464vw;
  }
  .how-work .how-work__second-step .second-step__list .second-step-dec-1 .line-center::before {
    height: calc(100% + 0.2196vw);
  }
  .how-work .how-work__second-step .second-step__list .second-step-dec-1 .line-bottom {
    bottom: -0.1464vw;
    width: 2.7086vw;
    height: 0.366vw;
  }
  .how-work .how-work__second-step .second-step__list .second-step-dec-2 .line-1 {
    width: 0.4392vw;
    height: calc(100% + 1.3333vw);
  }
  .how-work .how-work__second-step .second-step__list .second-step-dec-2 .line-2 {
    right: -0.2196vw;
    width: 0.4392vw;
  }
  .how-work .how-work__second-step .second-step__list .second-step-dec-2 .line-3 {
    right: -0.2196vw;
    width: 0.4392vw;
  }
  .how-work .how-work__second-step .second-step__list .second-step-dec-2 .line-top {
    top: -0.2196vw;
    width: 2.7086vw;
    height: 0.4392vw;
  }
  .how-work .how-work__second-step .second-step__list .second-step-dec-2 .line-center {
    top: calc(50% - 0.1464vw);
    width: 6.8082vw;
  }
  .how-work .how-work__second-step .second-step__list .second-step-dec-2 .line-center::before {
    height: calc(100% + 0.2196vw);
  }
  .how-work .how-work__second-step .second-step__list .second-step-dec-2 .line-bottom {
    bottom: -0.2196vw;
    width: 2.7086vw;
    height: 0.4392vw;
  }
  .how-work .how-work__third-step {
    max-width: 24.3777vw;
    -webkit-transform: translateY(-0.7321vw);
        -ms-transform: translateY(-0.7321vw);
            transform: translateY(-0.7321vw);
  }
  .how-work .how-work__third-step .third-step-dec-1,
  .how-work .how-work__third-step .third-step-dec-2 {
    top: 3.2943vw;
    width: 5.1977vw;
    height: calc(100% - 11.5666vw);
    border-radius: 0.366vw;
  }
  .how-work .how-work__third-step .third-step-dec-1 .line-1 {
    width: 0.4392vw;
  }
  .how-work .how-work__third-step .third-step-dec-1 .line-2 {
    left: -0.2196vw;
    width: 0.4392vw;
  }
  .how-work .how-work__third-step .third-step-dec-1 .line-3 {
    left: -0.2196vw;
    width: 0.4392vw;
  }
  .how-work .how-work__third-step .third-step-dec-1 .line-top {
    width: 5.1977vw;
    height: 0.4392vw;
  }
  .how-work .how-work__third-step .third-step-dec-1 .line-bottom {
    bottom: -0.1464vw;
    width: 5.1977vw;
    height: 0.4392vw;
  }
  .how-work .how-work__third-step .third-step-dec-2 .line-1 {
    width: 0.4392vw;
  }
  .how-work .how-work__third-step .third-step-dec-2 .line-2 {
    right: -0.2196vw;
    width: 0.4392vw;
  }
  .how-work .how-work__third-step .third-step-dec-2 .line-3 {
    right: -0.2196vw;
    width: 0.4392vw;
  }
  .how-work .how-work__third-step .third-step-dec-2 .line-top {
    top: -0.2196vw;
    width: 5.1977vw;
    height: 0.4392vw;
  }
  .how-work .how-work__third-step .third-step-dec-2 .line-bottom {
    bottom: -0.2196vw;
    width: 5.1977vw;
    height: 0.4392vw;
  }
  .how-work .how-work__third-step .third-step__top {
    max-width: 24.3777vw;
    gap: 1.3177vw;
    border-radius: 0.366vw;
    padding: 1.6837vw;
    margin-bottom: 1.3909vw;
  }
  .how-work .how-work__third-step .third-step__top-icon {
    width: 1.5373vw;
    height: 1.8302vw;
  }
  .how-work .how-work__third-step .third-step__top-title {
    font-size: 1.3909vw;
    margin-bottom: 0.5124vw;
  }
  .how-work .how-work__third-step .third-step__top-subtitle {
    font-size: 1.1713vw;
  }
  .how-work .how-work__third-step .third-step__center {
    max-width: 24.3777vw;
    gap: 1.3177vw;
    border-radius: 0.366vw;
    padding: 1.6837vw;
    margin-bottom: 1.5373vw;
  }
  .how-work .how-work__third-step .third-step__center .dec-line-1,
  .how-work .how-work__third-step .third-step__center .dec-line-2 {
    width: 5.1977vw;
    height: 0.1464vw;
  }
  .how-work .how-work__third-step .third-step__center .dec-line-1::before,
  .how-work .how-work__third-step .third-step__center .dec-line-2::before {
    height: calc(100% + 0.2928vw);
  }
  .how-work .how-work__third-step .third-step__center-icon {
    width: 1.3177vw;
    height: 1.6105vw;
  }
  .how-work .how-work__third-step .third-step__center-title {
    font-size: 1.3909vw;
  }
  .how-work .how-work__third-step .third-step__bottom {
    max-width: 24.3777vw;
    border-radius: 0.366vw;
  }
  .how-work .how-work__third-step .third-step__bottom-title {
    padding: 1.3177vw 1.6837vw 0;
    margin-bottom: 0.366vw;
    font-size: 1.3909vw;
  }
  .how-work .how-work__third-step .third-step__bottom .item {
    gap: 0.9517vw;
    padding: 0.8053vw 1.5373vw;
  }
  .how-work .how-work__third-step .third-step__bottom .item-icon {
    width: 1.9766vw;
    height: 1.9766vw;
  }
  .how-work .how-work__third-step .third-step__bottom .item-title {
    font-size: 1.0981vw;
  }
}
@media screen and (max-width: 991px) {
  .how-work {
    margin-bottom: -80vw;
    overflow: hidden;
  }
  .how-work .how-work__inner {
    width: calc(100% + 2.6667vw);
    margin: 0 -1.3333vw;
    max-width: unset;
    padding: 12.5333vw 3.7333vw 92vw;
    border: 1px solid var(--darkBlue);
    border-radius: 12.2667vw 12.2667vw 0px 0px;
  }
  .how-work .how-work__title {
    margin-bottom: 8vw;
    padding-top: 16.2667vw;
    position: relative;
  }
  .how-work .how-work__title::before {
    content: "";
    position: absolute;
    top: 0;
    left: calc(50% + 1.3333vw);
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 14.6667vw;
    height: 13.8667vw;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='52' fill='none'%3E%3Cpath fill='%23001049' d='M28.685 22.64a56.523 56.523 0 0 0 7.814-10.44l-1.825-.32a45.297 45.297 0 0 1-1.831 6.65c-.525 1.45-1.922 3.724-1.713 5.102.21 1.377 2.067 1.824 2.939 2.366 1.381.846 2.758 1.704 4.14 2.55l1.198-2.417c-1.982-.2-3.955-.4-5.941-.588-1.135-.119-2.845-.74-3.945 1.05-.511.836-.688 1.904-.969 2.793a64.236 64.236 0 0 1-1.286 3.595 70.182 70.182 0 0 1-3.66 7.843l1.723.665c1.197-2.94 2.1-5.932 2.635-8.882.255-1.43.425-2.848.505-4.241.074-1.167.253-2.61-.314-3.42-.568-.81-1.794-.771-2.735-.87-1.197-.116-2.408-.168-3.61-.271-2.431-.213-4.748-.62-6.594-2.07l-1.198 2.417c4.273.013 8.59-.113 12.937-.396 1.307-.092 1.73-2.591.428-2.512a175.21 175.21 0 0 1-12.403.396c-1.098-.005-2.07 1.741-1.198 2.417 3.09 2.42 7.384 2.115 11.342 2.582.52.064 1.113-.033 1.284.574.097.352-.007 1.152-.034 1.563a33.873 33.873 0 0 1-.504 4.16c-.495 2.742-1.331 5.478-2.446 8.205-.563 1.389.985 2.036 1.723.664 2.136-3.915 3.931-7.97 5.268-12.092.16-.495.314-1.004.464-1.5.246-.802.201-.367-.055-.332.787-.13 1.642.168 2.37.242l5.231.517c1.07.107 2.123-1.853 1.199-2.417a547.458 547.458 0 0 1-3.385-2.096c-.495-.315-1.004-.619-1.5-.934-.532-.321-1.378-.59-1.69-1.195l.145.83c.095-.828.76-1.985 1.092-2.798.37-.967.722-1.938 1.032-2.902a51.099 51.099 0 0 0 1.43-5.58c.24-1.232-1.15-1.476-1.824-.32a52.94 52.94 0 0 1-7.393 9.868c-1.182 1.24-.032 2.796 1.15 1.556l.004-.013ZM34.727 35.531c.209 2.003.431 3.995.64 5.999.064.57.508.95 1.07.66.516-.273 1.017-.99.953-1.613-.209-2.003-.431-3.996-.64-5.999-.064-.571-.508-.95-1.07-.66-.516.272-1.017.99-.953 1.613ZM41.048 21.894c1.518-1.641 2.919-3.47 4.18-5.403.372-.576.333-1.38-.066-1.594-.433-.246-.998.037-1.393.648-.297.447-.595.895-.91 1.34-.08.114-.084.126 0 0-.04.057-.08.114-.128.17-.08.113-.169.226-.258.338-.15.205-.297.397-.456.6a40.015 40.015 0 0 1-2.05 2.419c-.452.484-.59 1.334-.297 1.708.323.393.882.302 1.364-.216l.014-.01Z'/%3E%3Cpath fill='%23001049' d='M26.54 14.447c-.668-1.984-1.605-3.773-2.774-5.304-.314-.407-1.004-.338-1.486.227-.483.565-.656 1.36-.323 1.798a15.998 15.998 0 0 1 1.56 2.48c.052.103.028.058-.005-.015.062.105.11.222.161.326.104.208.194.426.288.632.194.454.368.931.533 1.407.174.53.81.683 1.349.236.54-.447.88-1.227.687-1.788l.01.002ZM18.868 29.043l-6.378 4.888c-.522.4-.874 1.243-.67 1.757.202.515.763.667 1.318.232l6.377-4.888c.522-.4.874-1.242.671-1.756-.203-.515-.763-.667-1.318-.233Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
  .how-work .how-work__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .how-work .how-work__first-step {
    width: 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 0;
    margin-right: 0;
  }
  .how-work .how-work__first-step .list {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    gap: 12vw 1.6vw;
  }
  .how-work .how-work__first-step .item {
    width: 100%;
    max-width: 22.4vw;
    height: auto;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 1.8667vw;
    border: 1px solid #CCCFD9;
    padding: 2.6667vw 0.8vw 3.4667vw;
    border-radius: 0.8vw;
  }
  .how-work .how-work__first-step .item:not(:first-child) {
    margin-top: 0;
  }
  .how-work .how-work__first-step .item::before {
    content: "";
    position: absolute;
    top: calc(100% - 0.8vw);
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 9.0667vw;
    height: 4vw;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='15' fill='none'%3E%3Cmask id='b' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M33.773 11.413c0-.06-.01-.12-.03-.18h.03V3.145C33.773 1.408 26.213 0 16.886 0 7.561 0 0 1.408 0 3.145v8.088h.03c-.02.06-.03.12-.03.18 0 1.638 7.56 2.965 16.886 2.965s16.887-1.327 16.887-2.965Z' clip-rule='evenodd'/%3E%3C/mask%3E%3Cpath fill='url(%23a)' fill-rule='evenodd' d='M33.773 11.413c0-.06-.01-.12-.03-.18h.03V3.145C33.773 1.408 26.213 0 16.886 0 7.561 0 0 1.408 0 3.145v8.088h.03c-.02.06-.03.12-.03.18 0 1.638 7.56 2.965 16.886 2.965s16.887-1.327 16.887-2.965Z' clip-rule='evenodd'/%3E%3Cpath fill='%23001049' d='m33.742 11.233-.946.323a1 1 0 0 1 .946-1.323v1Zm.03 0h1a1 1 0 0 1-1 1v-1Zm0-8.088h1-1ZM0 3.145h-1 1Zm0 8.088v1a1 1 0 0 1-1-1h1Zm.03 0v-1a1 1 0 0 1 .947 1.323l-.946-.323Zm34.658-.323c.054.158.085.327.085.503h-2c0 .056.01.104.023.143l1.892-.646Zm-.915 1.323h-.03v-2h.03v2Zm1-9.088v8.088h-2V3.145h2Zm-2 0h2-2Zm0 0c0 .174.098.21-.017.106-.112-.102-.334-.248-.713-.415-.752-.33-1.902-.653-3.4-.932C25.665 1.35 21.508 1 16.886 1v-2c4.705 0 8.991.355 12.124.938 1.558.29 2.881.646 3.839 1.068.475.209.916.458 1.254.766.335.305.67.765.67 1.373h-2ZM16.886 1c-4.62 0-8.778.35-11.757.904-1.497.28-2.647.601-3.399.932-.38.167-.602.313-.714.415C.902 3.355 1 3.319 1 3.145h-2c0-.608.335-1.068.67-1.373.338-.308.779-.557 1.254-.766.958-.422 2.28-.778 3.839-1.068C7.896-.645 12.181-1 16.886-1v2ZM1 3.145h-2 2Zm-2 8.088V3.145h2v8.088h-2Zm1.03 1H0v-2h.03v2Zm-1.03-.82c0-.176.03-.345.084-.503l1.893.646A.446.446 0 0 0 1 11.413h-2Zm17.886 3.965c-4.702 0-8.984-.334-12.113-.883-1.556-.273-2.876-.608-3.83-1.004-.472-.196-.912-.43-1.251-.721C-.64 12.485-1 12.033-1 11.413h2c0-.21-.124-.263-.006-.161.111.095.335.233.716.392.756.313 1.91.618 3.409.881 2.983.524 7.144.853 11.767.853v2Zm17.887-3.965c0 .62-.36 1.072-.692 1.357-.339.29-.78.525-1.252.72-.954.397-2.273.732-3.83 1.005-3.128.55-7.41.883-12.113.883v-2c4.624 0 8.785-.33 11.768-.853 1.5-.263 2.653-.568 3.408-.881.382-.159.605-.297.717-.392.118-.102-.006-.049-.006.161h2Z' mask='url(%23b)'/%3E%3Cpath fill='%23fff' stroke='%23001049' stroke-linejoin='round' d='M33.34 11.737c.126-.103.153-.164.159-.18-.006-.018-.033-.08-.16-.181-.169-.138-.449-.293-.858-.453-.812-.319-2.017-.616-3.542-.87-3.042-.504-7.263-.82-11.939-.82s-8.897.316-11.939.82c-1.525.254-2.73.551-3.542.87-.41.16-.69.315-.859.453-.126.102-.153.163-.159.18.006.018.033.078.16.18.169.138.449.293.858.453.812.32 2.017.616 3.542.87 3.042.505 7.263.82 11.939.82s8.897-.316 11.939-.82c1.525-.254 2.73-.55 3.542-.87.41-.16.69-.315.859-.452Z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' x2='33.772' y1='5.363' y2='5.694' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F0E4E4'/%3E%3Cstop offset='1' stop-color='%23E1FFF7'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
  .how-work .how-work__first-step .item .line {
    position: absolute;
    z-index: -1;
    top: calc(100% + 6.6667vw);
    right: 50%;
    -webkit-transform: translate(50%, 0) rotate(90deg);
        -ms-transform: translate(50%, 0) rotate(90deg);
            transform: translate(50%, 0) rotate(90deg);
    width: 9.8667vw;
    height: 2px;
    overflow: hidden;
  }
  .how-work .how-work__first-step .item .line::before {
    content: "";
    position: absolute;
    z-index: 2;
    opacity: 0;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: var(--white);
    -webkit-transition: var(--t);
    transition: var(--t);
    -webkit-transition-delay: var(--first-step--items-line);
            transition-delay: var(--first-step--items-line);
  }
  .how-work .how-work__first-step .item-list {
    width: 100%;
    padding-right: 0px;
    border-right: none;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding-top: 3.2vw;
    border-top: 1px solid #CCCFD9;
  }
  .how-work .how-work__first-step .item-list ul {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-content: center;
    gap: 1.3333vw;
  }
  .how-work .how-work__first-step .item-list ul li {
    width: 4.2667vw;
    height: 4.2667vw;
  }
  .how-work .how-work__first-step .item-list ul li:not(:first-child) {
    margin-top: 0;
  }
  .how-work .how-work__first-step .item-info {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .how-work .how-work__first-step .item-info ul {
    width: 100%;
  }
  .how-work .how-work__first-step .item-info ul li {
    width: 100%;
    text-align: center;
    font-size: 2.9333vw;
    color: var(--darkBlue);
    padding-left: 0;
  }
  .how-work .how-work__first-step .item-info ul li:not(:first-child) {
    margin-top: 2.4vw;
    padding-top: 2.4vw;
    border-top: 1px solid #CCCFD9;
  }
  .how-work .how-work__first-step .item-info ul li::before {
    display: none;
  }
  .how-work .how-work__first-step .first-step-dec {
    position: absolute;
    top: calc(100% + 1.8667vw);
    left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    width: calc(100% - 22.6667vw);
    height: 9.8667vw;
  }
  .how-work .how-work__first-step .first-step-dec .line-1 {
    top: -0.8vw;
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
    left: 0;
    width: 100%;
    height: 1.6vw;
  }
  .how-work .how-work__first-step .first-step-dec .line-2 {
    opacity: 0;
    right: -3px;
    bottom: 0;
    width: 6px;
    height: 100%;
  }
  .how-work .how-work__first-step .first-step-dec .line-3 {
    opacity: 0;
    top: auto;
    bottom: 0;
    left: -3px;
    right: auto;
    width: 6px;
    height: 100%;
  }
  .how-work .how-work__first-step .first-step-dec .line-top {
    opacity: 0;
    position: absolute;
    z-index: 2;
    top: -1px;
    right: 0;
    width: 100%;
    height: 4px;
    background: var(--white);
    -webkit-transition: var(--t);
    transition: var(--t);
  }
  .how-work .how-work__first-step .first-step-dec .line-bottom {
    opacity: 0;
    right: 0;
    bottom: -1px;
    width: 100%;
    height: 4px;
    background: transparent;
    -webkit-transition: none;
    transition: none;
  }
  .how-work .how-work__first-step .first-step-dec .line-bottom::before {
    content: "";
    position: absolute;
    top: 0;
    right: 50%;
    width: 50%;
    height: 100%;
    background: var(--white);
    -webkit-transition: var(--t);
    transition: var(--t);
  }
  .how-work .how-work__first-step .first-step-dec .line-bottom::after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 50%;
    height: 100%;
    background: var(--white);
    -webkit-transition: var(--t);
    transition: var(--t);
  }
  .how-work .how-work__second-step {
    width: 100%;
    max-width: 84.8vw;
    margin: 32vw auto 0;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
  .how-work .how-work__second-step .second-step__content {
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 5.3333vw;
    position: relative;
    z-index: 3;
  }
  .how-work .how-work__second-step .second-step__content-title {
    max-width: 72vw;
    margin: 0 auto;
    font-size: 4.5333vw;
    padding: 2.6667vw;
    margin-bottom: 0;
    background-color: var(--white);
  }
  .how-work .how-work__second-step .second-step__content-title::before {
    display: none;
  }
  .how-work .how-work__second-step .second-step__content-text {
    display: none;
  }
  .how-work .how-work__second-step .second-step__list {
    width: 100%;
    max-width: 100%;
  }
  .how-work .how-work__second-step .second-step__list .list {
    display: grid;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 5.3333vw;
  }
  .how-work .how-work__second-step .second-step__list .item {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2.9333vw;
    padding: 3.7333vw 2.6667vw;
  }
  .how-work .how-work__second-step .second-step__list .item:not(:first-child) {
    margin-top: 0;
  }
  .how-work .how-work__second-step .second-step__list .item-icon {
    width: 6.6667vw;
    height: 6.6667vw;
  }
  .how-work .how-work__second-step .second-step__list .item-text {
    text-align: center;
    font-size: 3.4667vw;
    line-height: 1.53;
  }
  .how-work .how-work__second-step .second-step__list .second-step-dec-1,
  .how-work .how-work__second-step .second-step__list .second-step-dec-2 {
    z-index: -2;
    top: auto;
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
    width: calc(100% - 22.6667vw);
    height: 9.6vw;
  }
  .how-work .how-work__second-step .second-step__list .second-step-dec-1 {
    bottom: calc(100% + 0.5333vw);
    height: 21.0667vw;
    -webkit-transform: translate(50%, 0);
        -ms-transform: translate(50%, 0);
            transform: translate(50%, 0);
    right: 50%;
  }
  .how-work .how-work__second-step .second-step__list .second-step-dec-1 .line-1 {
    top: auto;
    bottom: -0.5333vw;
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
    right: 0;
    width: 100%;
    height: 1.6vw;
  }
  .how-work .how-work__second-step .second-step__list .second-step-dec-1 .line-2 {
    opacity: 0;
    position: absolute;
    z-index: 2;
    top: 0;
    left: -3px;
    width: 6px;
    height: 50%;
    background: var(--white);
    -webkit-transition: var(--t);
    transition: var(--t);
    -webkit-transition-delay: var(--second-step-1-line-2);
            transition-delay: var(--second-step-1-line-2);
  }
  .how-work .how-work__second-step .second-step__list .second-step-dec-1 .line-3 {
    opacity: 0;
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: -3px;
    width: 6px;
    height: 50%;
    background: var(--white);
    -webkit-transition: var(--t);
    transition: var(--t);
    -webkit-transition-delay: var(--second-step-1-line-3);
            transition-delay: var(--second-step-1-line-3);
  }
  .how-work .how-work__second-step .second-step__list .second-step-dec-1 .line-top {
    opacity: 0;
    position: absolute;
    z-index: 2;
    top: -2px;
    right: 0;
    width: 37px;
    height: 5px;
    background-color: var(--white);
    -webkit-transition: var(--t);
    transition: var(--t);
    -webkit-transition-delay: var(--second-step-1-line-top);
            transition-delay: var(--second-step-1-line-top);
  }
  .how-work .how-work__second-step .second-step__list .second-step-dec-1 .line-center {
    z-index: -1;
    top: 4vw;
    -webkit-transform: translate(50%, 0) rotate(90deg);
        -ms-transform: translate(50%, 0) rotate(90deg);
            transform: translate(50%, 0) rotate(90deg);
    right: 50%;
    width: 34.4vw;
    height: 0.5333vw;
  }
  .how-work .how-work__second-step .second-step__list .second-step-dec-1 .line-center::before {
    content: "";
    position: absolute;
    opacity: 0;
    z-index: 2;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 0;
    width: 100%;
    height: calc(100% + 3px);
    background: var(--white);
    -webkit-transition: var(--t);
    transition: var(--t);
    -webkit-transition-delay: var(--first-step--line-center);
            transition-delay: var(--first-step--line-center);
  }
  .how-work .how-work__second-step .second-step__list .second-step-dec-1 .line-bottom {
    opacity: 0;
    position: absolute;
    z-index: 2;
    right: 0px;
    bottom: -2px;
    width: 37px;
    height: 5px;
    background-color: var(--white);
    -webkit-transition: var(--t);
    transition: var(--t);
    -webkit-transition-delay: var(--second-step-1-line-bottom);
            transition-delay: var(--second-step-1-line-bottom);
  }
  .how-work .how-work__second-step .second-step__list .second-step-dec-1 .dec-border {
    left: 0px;
  }
  .how-work .how-work__second-step .second-step__list .second-step-dec-2 {
    top: calc(100% + 0.5333vw);
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    left: 50%;
  }
  .how-work .how-work__second-step .second-step__list .second-step-dec-2 .line-1 {
    top: -3px;
    left: 0;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
    width: 100%;
    height: 6px;
  }
  .how-work .how-work__second-step .second-step__list .second-step-dec-2 .line-2 {
    opacity: 0;
    position: absolute;
    z-index: 2;
    bottom: 50%;
    right: -3px;
    width: 6px;
    height: 50%;
    background: var(--white);
    -webkit-transition: var(--t);
    transition: var(--t);
    -webkit-transition-delay: var(--second-step-2-line-2);
            transition-delay: var(--second-step-2-line-2);
  }
  .how-work .how-work__second-step .second-step__list .second-step-dec-2 .line-3 {
    opacity: 0;
    position: absolute;
    z-index: 2;
    top: 50%;
    right: -3px;
    width: 6px;
    height: 50%;
    background: var(--white);
    -webkit-transition: var(--t);
    transition: var(--t);
    -webkit-transition-delay: var(--second-step-2-line-3);
            transition-delay: var(--second-step-2-line-3);
  }
  .how-work .how-work__second-step .second-step__list .second-step-dec-2 .line-top {
    opacity: 0;
    position: absolute;
    z-index: 2;
    top: -3px;
    right: 0;
    width: 37px;
    height: 6px;
    background-color: var(--white);
    -webkit-transition: var(--t);
    transition: var(--t);
    -webkit-transition-delay: var(--second-step-2-line-top);
            transition-delay: var(--second-step-2-line-top);
  }
  .how-work .how-work__second-step .second-step__list .second-step-dec-2 .line-center {
    z-index: -1;
    top: auto;
    bottom: 12.2667vw;
    -webkit-transform: translate(50%, 0) rotate(90deg);
        -ms-transform: translate(50%, 0) rotate(90deg);
            transform: translate(50%, 0) rotate(90deg);
    right: 50%;
    width: 34.4vw;
    height: 0.5333vw;
  }
  .how-work .how-work__second-step .second-step__list .second-step-dec-2 .line-center .dec-border,
  .how-work .how-work__second-step .second-step__list .second-step-dec-2 .line-center .dec-border-revers {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-animation: moveLine 70s infinite linear;
            animation: moveLine 70s infinite linear;
    -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);
  }
  .how-work .how-work__second-step .second-step__list .second-step-dec-2 .line-center::before {
    opacity: 0;
    content: "";
    position: absolute;
    z-index: 2;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 0;
    width: 100%;
    height: calc(100% + 3px);
    background: var(--white);
    -webkit-transition: var(--t);
    transition: var(--t);
    -webkit-transition-delay: var(--second-step-2-line-center);
            transition-delay: var(--second-step-2-line-center);
  }
  .how-work .how-work__second-step .second-step__list .second-step-dec-2 .line-bottom {
    opacity: 0;
    position: absolute;
    z-index: 2;
    right: 0px;
    bottom: -3px;
    width: 37px;
    height: 6px;
    background-color: var(--white);
    -webkit-transition: var(--t);
    transition: var(--t);
    -webkit-transition-delay: var(--second-step-2-line-bottom);
            transition-delay: var(--second-step-2-line-bottom);
  }
  .how-work .how-work__second-step .second-step__list .second-step-dec-2 .dec-border,
  .how-work .how-work__second-step .second-step__list .second-step-dec-2 .dec-border-revers {
    left: 0px;
  }
  .how-work .how-work__third-step {
    max-width: 73.6vw;
    -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
            transform: translateY(0px);
    margin: 23.4667vw auto 0;
  }
  .how-work .how-work__third-step .third-step-dec-1,
  .how-work .how-work__third-step .third-step-dec-2 {
    z-index: -1;
    top: 7.4667vw;
    width: 7.2vw;
    height: calc(100% - 35.7333vw);
  }
  .how-work .how-work__third-step .third-step-dec-1 {
    -webkit-transform: translateX(0.8vw);
        -ms-transform: translateX(0.8vw);
            transform: translateX(0.8vw);
    right: calc(100% + 0.5333vw);
  }
  .how-work .how-work__third-step .third-step-dec-1 .line-1 {
    position: absolute;
    z-index: 2;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: -0.8vw;
    width: 1.6vw;
    height: calc(100% + 2.6667vw);
  }
  .how-work .how-work__third-step .third-step-dec-1 .line-2 {
    opacity: 0;
    position: absolute;
    z-index: 2;
    top: 0;
    left: -3px;
    width: 6px;
    height: 50%;
    background: var(--white);
    -webkit-transition: var(--t);
    transition: var(--t);
    -webkit-transition-delay: var(--third-step-1-line-2);
            transition-delay: var(--third-step-1-line-2);
  }
  .how-work .how-work__third-step .third-step-dec-1 .line-3 {
    opacity: 0;
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: -3px;
    width: 6px;
    height: 50%;
    background: var(--white);
    -webkit-transition: var(--t);
    transition: var(--t);
    -webkit-transition-delay: var(--third-step-1-line-3);
            transition-delay: var(--third-step-1-line-3);
  }
  .how-work .how-work__third-step .third-step-dec-1 .line-top {
    opacity: 0;
    position: absolute;
    z-index: 2;
    top: -1px;
    right: 0;
    width: 71px;
    height: 6px;
    background-color: var(--white);
    -webkit-transition: var(--t);
    transition: var(--t);
    -webkit-transition-delay: var(--third-step-1-line-top);
            transition-delay: var(--third-step-1-line-top);
  }
  .how-work .how-work__third-step .third-step-dec-1 .line-bottom {
    opacity: 0;
    position: absolute;
    z-index: 2;
    right: 0px;
    bottom: -2px;
    width: 71px;
    height: 6px;
    background-color: var(--white);
    -webkit-transition: var(--t);
    transition: var(--t);
    -webkit-transition-delay: var(--third-step-1-line-bottom);
            transition-delay: var(--third-step-1-line-bottom);
  }
  .how-work .how-work__third-step .third-step-dec-1 .dec-border {
    left: 1px;
  }
  .how-work .how-work__third-step .third-step-dec-2 {
    width: 43.4667vw;
    height: calc(100% - 9.6vw);
    top: -8.8vw;
    right: -6.1333vw;
    left: auto;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .how-work .how-work__third-step .third-step-dec-2 .line-1 {
    position: absolute;
    z-index: 2;
    top: -1px;
    left: -1px;
    width: 1.6vw;
    height: 100%;
  }
  .how-work .how-work__third-step .third-step-dec-2 .line-2 {
    opacity: 0;
    position: absolute;
    z-index: 2;
    bottom: 50%;
    right: -3px;
    width: 6px;
    height: 50%;
    background: var(--white);
    -webkit-transition: var(--t);
    transition: var(--t);
    -webkit-transition-delay: var(--third-step-2-line-2);
            transition-delay: var(--third-step-2-line-2);
  }
  .how-work .how-work__third-step .third-step-dec-2 .line-3 {
    opacity: 0;
    position: absolute;
    z-index: 2;
    top: 50%;
    right: -3px;
    width: 6px;
    height: 50%;
    background: var(--white);
    -webkit-transition: var(--t);
    transition: var(--t);
    -webkit-transition-delay: var(--third-step-2-line-3);
            transition-delay: var(--third-step-2-line-3);
  }
  .how-work .how-work__third-step .third-step-dec-2 .line-top {
    opacity: 0;
    position: absolute;
    z-index: 2;
    top: -3px;
    right: 0;
    width: 71px;
    height: 6px;
    background-color: var(--white);
    -webkit-transition: var(--t);
    transition: var(--t);
    -webkit-transition-delay: var(--third-step-2-line-top);
            transition-delay: var(--third-step-2-line-top);
  }
  .how-work .how-work__third-step .third-step-dec-2 .line-bottom {
    opacity: 0;
    position: absolute;
    z-index: 2;
    right: 0px;
    bottom: -3px;
    width: 71px;
    height: 6px;
    background-color: var(--white);
    -webkit-transition: var(--t);
    transition: var(--t);
    -webkit-transition-delay: var(--third-step-2-line-bottom);
            transition-delay: var(--third-step-2-line-bottom);
  }
  .how-work .how-work__third-step .third-step-dec-2 .dec-border,
  .how-work .how-work__third-step .third-step-dec-2 .dec-border-revers {
    -webkit-animation: moveLine 40s infinite linear;
            animation: moveLine 40s infinite linear;
    -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);
  }
  .how-work .how-work__third-step .third-step__top {
    max-width: 100%;
    gap: 1.8667vw;
    border-radius: 1.3333vw;
    padding: 3.4667vw 4vw;
    margin-bottom: 4.8vw;
  }
  .how-work .how-work__third-step .third-step__top .dec-line-1 {
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%) scaleX(-1);
        -ms-transform: translateY(-50%) scaleX(-1);
            transform: translateY(-50%) scaleX(-1);
    width: 6.4vw;
    height: 0.5333vw;
    overflow: hidden;
    left: 100%;
  }
  .how-work .how-work__third-step .third-step__top .dec-line-1 .dec-border-revers {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: visible;
    stroke: #001049;
    stroke-width: 1px;
    stroke-linecap: round;
    stroke-dasharray: 6px;
    stroke-linejoin: round;
  }
  .how-work .how-work__third-step .third-step__top .dec-line-1 .dec-border-revers rect {
    width: 100%;
    height: 100%;
  }
  .how-work .how-work__third-step .third-step__top .dec-line-1::before {
    opacity: 0;
    content: "";
    position: absolute;
    z-index: 2;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: -1px;
    width: 100%;
    height: calc(100% + 1.0667vw);
    background: var(--white);
    -webkit-transition: var(--t);
    transition: var(--t);
    -webkit-transition-delay: var(--third-step-2-line-center);
            transition-delay: var(--third-step-2-line-center);
  }
  .how-work .how-work__third-step .third-step__top-icon {
    width: 4.5333vw;
    height: 4.8vw;
  }
  .how-work .how-work__third-step .third-step__top-title {
    font-size: 4.5333vw;
    margin-bottom: 1.3333vw;
  }
  .how-work .how-work__third-step .third-step__top-subtitle {
    font-size: 3.4667vw;
    text-align: center;
  }
  .how-work .how-work__third-step .third-step__center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 100%;
    gap: 3vw;
    border-radius: 1.3333vw;
    padding: 3.2vw 5.8667vw;
    margin-bottom: 6.4vw;
  }
  .how-work .how-work__third-step .third-step__center .dec-line-1,
  .how-work .how-work__third-step .third-step__center .dec-line-2 {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 6.4vw;
    height: 1.6vw;
  }
  .how-work .how-work__third-step .third-step__center .dec-line-1::before,
  .how-work .how-work__third-step .third-step__center .dec-line-2::before {
    opacity: 0;
    content: "";
    position: absolute;
    z-index: 2;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 100%;
    height: calc(100% + 1.0667vw);
    background: var(--white);
    -webkit-transition: var(--t);
    transition: var(--t);
    -webkit-transition-delay: var(--third-step-2-line-center);
            transition-delay: var(--third-step-2-line-center);
  }
  .how-work .how-work__third-step .third-step__center .dec-line-1 {
    -webkit-transform: translateY(-50%) scaleX(-1);
        -ms-transform: translateY(-50%) scaleX(-1);
            transform: translateY(-50%) scaleX(-1);
    left: 100%;
  }
  .how-work .how-work__third-step .third-step__center .dec-line-1::before {
    right: -1px;
  }
  .how-work .how-work__third-step .third-step__center .dec-line-2 {
    right: 100%;
  }
  .how-work .how-work__third-step .third-step__center .dec-line-2::before {
    left: -1px;
  }
  .how-work .how-work__third-step .third-step__center-icon {
    width: 4.8vw;
    height: 5.8667vw;
  }
  .how-work .how-work__third-step .third-step__center-title {
    text-align: center;
    font-size: 4.5333vw;
  }
  .how-work .how-work__third-step .third-step__bottom {
    width: 100%;
    max-width: 100%;
    border-radius: 1.3333vw;
  }
  .how-work .how-work__third-step .third-step__bottom-title {
    text-align: center;
    padding: 4.8vw 6.1333vw 0;
    margin-bottom: 4.2667vw;
    font-size: 4.5333vw;
  }
  .how-work .how-work__third-step .third-step__bottom-list {
    padding: 0 2.1333vw 2.6667vw;
  }
  .how-work .how-work__third-step .third-step__bottom .list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    position: relative;
    z-index: 2;
  }
  .how-work .how-work__third-step .third-step__bottom .list::before {
    content: "";
    position: absolute;
    bottom: -0.8vw;
    left: 0;
    width: 100%;
    height: 1.3333vw;
    background: var(--white);
  }
  .how-work .how-work__third-step .third-step__bottom .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    gap: 1.8667vw;
    padding: 2.6667vw 1.8667vw;
    border-bottom: none;
    border-bottom: 1px solid #B2B5C2;
    border-left: 1px solid #B2B5C2;
  }
  .how-work .how-work__third-step .third-step__bottom .item:nth-child(1), .how-work .how-work__third-step .third-step__bottom .item:nth-child(2) {
    padding: 0px 1.8667vw 2.6667vw;
  }
  .how-work .how-work__third-step .third-step__bottom .item:nth-child(4n+1), .how-work .how-work__third-step .third-step__bottom .item:nth-child(4n+3) {
    border-left: none;
  }
  .how-work .how-work__third-step .third-step__bottom .item-icon {
    width: 7.2vw;
    height: 7.2vw;
  }
  .how-work .how-work__third-step .third-step__bottom .item-title {
    font-size: 3.4667vw;
  }
}
.stack {
  position: relative;
  z-index: 2;
  width: 100%;
  margin-bottom: 105px;
}
.stack .stack__inner {
  width: 100%;
  position: relative;
  z-index: 2;
  padding: 262px 0 171px;
  overflow: hidden;
}
.stack .stack__inner::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 0;
  width: calc(100% + 44px);
  height: calc(100% - 98px);
  background: var(--darkBlue);
  border-radius: 201px 201px 0 0;
}
.stack .stack__dec {
  position: absolute;
  z-index: 3;
  bottom: calc(100% + 81px);
  left: 100px;
  width: 428px;
  height: 185px;
}
.stack .stack__dec .sub-dec-1 {
  position: absolute;
  z-index: 2;
  right: 92px;
  bottom: 69px;
  width: 26px;
  height: 26px;
}
.stack .stack__dec .sub-dec-2 {
  position: absolute;
  z-index: 2;
  right: 129px;
  bottom: 67px;
  width: 27px;
  height: 27px;
}
.stack .stack__dec .sub-dec-3 {
  position: absolute;
  z-index: 2;
  right: 57px;
  bottom: 68px;
  width: 27px;
  height: 27px;
}
.stack .stack__dec img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.stack .stack__wrapper {
  position: relative;
}
.stack .stack__title {
  font-weight: 500;
  font-size: 62px;
  line-height: 1.25;
  text-align: center;
  color: var(--lightGreen);
  margin-bottom: 65px;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.stack .stack__title.hide {
  opacity: 0;
}
.stack .stack__form {
  width: 100%;
  max-width: 911px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
  padding-bottom: 120px;
}
.stack .stack__form .hs_tech_stack > label {
  display: none;
}
.stack .stack__form .hs_tech_stack .inputs-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 30px 40px;
}
.stack .stack__form .hs_tech_stack .hs-error-msgs {
  display: none;
}
.stack .stack__form .hs-form-checkbox {
  width: 100%;
}
.stack .stack__form .hs-form-checkbox.checked .hs-form-checkbox-display span::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' fill='none'%3E%3Crect width='23' height='23' y='.003' fill='%2388F4DB' rx='3'/%3E%3Cpath stroke='%23001049' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m7 11.503 3.558 3.5 6.442-7'/%3E%3C/svg%3E");
}
.stack .stack__form .hs-form-checkbox .hs-form-checkbox-display {
  display: block;
  width: 100%;
  cursor: pointer;
}
.stack .stack__form .hs-form-checkbox .hs-form-checkbox-display input {
  display: none;
}
.stack .stack__form .hs-form-checkbox .hs-form-checkbox-display input:checked ~ span::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' fill='none'%3E%3Crect width='23' height='23' y='.003' fill='%2388F4DB' rx='3'/%3E%3Cpath stroke='%23001049' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m7 11.503 3.558 3.5 6.442-7'/%3E%3C/svg%3E");
}
.stack .stack__form .hs-form-checkbox .hs-form-checkbox-display span {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.2;
  font-size: 15px;
  color: var(--white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  position: relative;
  z-index: 2;
}
.stack .stack__form .hs-form-checkbox .hs-form-checkbox-display span::before {
  content: "";
  display: inline-block;
  width: 23px;
  height: 23px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' fill='none'%3E%3Crect width='23' height='23' y='.003' fill='%23585F77' rx='3'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.stack .stack__form .hs_email {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 0;
  width: 100%;
  max-width: 544px;
  height: 49px;
  border-radius: 58px;
  overflow: hidden;
  border: 1px solid var(--darkBlue);
  margin: 0 auto;
}
.stack .stack__form .hs_email > label,
.stack .stack__form .hs_email .hs-error-msgs {
  display: none;
}
.stack .stack__form .hs_email .input {
  width: 100%;
  height: 100%;
}
.stack .stack__form .hs_email .input input {
  width: 100%;
  height: 100%;
  outline: none;
  border: none;
  background: var(--white);
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: var(--darkBlue);
  padding: 0 205px 0 27px;
}
.stack .stack__form .hs_submit {
  position: absolute;
  z-index: 2;
  left: calc(50% + 172px);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 0;
  width: 198px;
  height: 49px;
}
.stack .stack__form .hs_submit .actions {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
}
.stack .stack__form .hs_submit .actions::before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 7px;
  width: 7px;
  height: 27px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='27' fill='none'%3E%3Cpath fill='%23C3FFF1' d='M6.586.008C4.174 7.457 2.27 16.266 5.36 23.72c.443 1.086 1.008 2.156 1.639 3.284-10.042-4.797-8.468-20.998-.414-27v.005Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.stack .stack__form .hs_submit .hs-button {
  width: 100%;
  height: 100%;
  border-radius: 58px;
  border: 1px solid var(--darkBlue);
  background: var(--lightGreen);
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  color: var(--darkBlue);
  cursor: pointer;
  padding: 0 25px;
}
.stack .stack__form .hs_submit .hs-button:hover {
  background: var(--pink);
}
.stack .stack__form .hs_error_rollup {
  position: absolute;
  top: calc(100% + 10px);
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.stack .stack__form .hs_error_rollup .hs-error-msgs {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 18px;
  text-align: center;
  color: red;
}
.stack .stack__form .submitted-message {
  font-weight: 500;
  font-size: 22px;
  text-align: center;
  color: var(--lightGreen);
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
  .stack {
    margin-bottom: 13.0307vw;
  }
  .stack .stack__inner {
    padding: 19.1801vw 0 12.5183vw;
  }
  .stack .stack__inner::before {
    width: calc(100% + 3.2211vw);
    height: calc(100% - 7.1742vw);
    border-radius: 14.7145vw 14.7145vw 0 0;
  }
  .stack .stack__dec {
    bottom: calc(100% + 5.9297vw);
    left: 7.3206vw;
    width: 31.3324vw;
    height: 13.5432vw;
  }
  .stack .stack__dec .sub-dec-1 {
    right: 6.735vw;
    bottom: 5.0512vw;
    width: 1.9034vw;
    height: 1.9034vw;
  }
  .stack .stack__dec .sub-dec-2 {
    right: 9.4436vw;
    bottom: 4.9048vw;
    width: 1.9766vw;
    height: 1.9766vw;
  }
  .stack .stack__dec .sub-dec-3 {
    right: 4.1728vw;
    bottom: 4.978vw;
    width: 1.9766vw;
    height: 1.9766vw;
  }
  .stack .stack__title {
    font-size: 4.5388vw;
    margin-bottom: 4.7584vw;
  }
  .stack .stack__form {
    max-width: 66.6911vw;
    padding-bottom: 8.7848vw;
  }
  .stack .stack__form .hs_tech_stack .inputs-list {
    grid-gap: 2.1962vw 2.9283vw;
  }
  .stack .stack__form .hs-form-checkbox .hs-form-checkbox-display span {
    font-size: 1.0981vw;
    color: var(--white);
    gap: 1.0981vw;
  }
  .stack .stack__form .hs-form-checkbox .hs-form-checkbox-display span::before {
    width: 1.6837vw;
    height: 1.6837vw;
  }
  .stack .stack__form .hs_email {
    max-width: 39.8243vw;
    height: 3.5871vw;
    border-radius: 4.246vw;
  }
  .stack .stack__form .hs_email .input input {
    font-size: 1.0249vw;
    padding: 0 15.0073vw 0 1.9766vw;
  }
  .stack .stack__form .hs_submit {
    left: calc(50% + 12.5915vw);
    width: 14.4949vw;
    height: 3.5871vw;
  }
  .stack .stack__form .hs_submit .actions::before {
    left: 0.5124vw;
    width: 0.5124vw;
    height: 1.9766vw;
  }
  .stack .stack__form .hs_submit .hs-button {
    border-radius: 4.246vw;
    font-size: 1.0249vw;
    padding: 0 1.8302vw;
  }
  .stack .stack__form .hs_error_rollup {
    top: calc(100% + 0.7321vw);
  }
  .stack .stack__form .hs_error_rollup .hs-error-msgs {
    font-size: 1.3177vw;
  }
  .stack .stack__form .submitted-message {
    font-size: 1.6105vw;
  }
}
@media screen and (max-width: 991px) {
  .stack {
    margin-bottom: 30.6667vw;
  }
  .stack .stack__inner {
    padding: 48.8vw 0 20.8vw;
  }
  .stack .stack__inner::before {
    width: calc(100% + 2.6667vw);
    height: calc(100% - 26.1333vw);
    border-radius: 12.2667vw 12.2667vw 0 0;
  }
  .stack .stack__dec {
    bottom: calc(100% + 11.2vw);
    left: calc(50% + 1.3333vw);
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 64vw;
    height: auto;
  }
  .stack .stack__dec .sub-dec-1 {
    right: 14.1333vw;
    bottom: 10.9333vw;
    width: 4vw;
    height: 4vw;
  }
  .stack .stack__dec .sub-dec-2 {
    right: 19.2vw;
    bottom: 10.4vw;
    width: 4.2667vw;
    height: 4.2667vw;
  }
  .stack .stack__dec .sub-dec-3 {
    right: 8.5333vw;
    bottom: 10.6667vw;
    width: 4.2667vw;
    height: 4.2667vw;
  }
  .stack .stack__title {
    width: 100%;
    max-width: 67.4667vw;
    margin: 0 auto 10.9333vw;
    font-size: 8.5333vw;
  }
  .stack .stack__form {
    max-width: 100%;
    padding-bottom: 0;
  }
  .stack .stack__form .hs_tech_stack {
    margin-bottom: 15.7333vw;
  }
  .stack .stack__form .hs_tech_stack .inputs-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 8vw;
  }
  .stack .stack__form .hs-form-checkbox .hs-form-checkbox-display span {
    font-size: 3.7333vw;
    gap: 3.7333vw;
  }
  .stack .stack__form .hs-form-checkbox .hs-form-checkbox-display span::before {
    width: 6.1333vw;
    height: 6.1333vw;
  }
  .stack .stack__form .hs_email {
    position: static;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    max-width: 78.9333vw;
    height: 13.0667vw;
    border-radius: 15.4667vw;
    margin-bottom: 7.4667vw;
  }
  .stack .stack__form .hs_email .input input {
    font-size: 3.7333vw;
    padding: 0 7.2vw;
  }
  .stack .stack__form .hs_submit {
    position: static;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    margin: 0 auto;
    width: 78.9333vw;
    height: 13.0667vw;
  }
  .stack .stack__form .hs_submit .actions::before {
    left: 1.8667vw;
    width: 1.8667vw;
    height: 7.2vw;
  }
  .stack .stack__form .hs_submit .hs-button {
    border-radius: 15.4667vw;
    font-size: 3.7333vw;
    padding: 0 6.6667vw;
  }
  .stack .stack__form .hs_error_rollup {
    top: calc(100% + 2.6667vw);
  }
  .stack .stack__form .hs_error_rollup .hs-error-msgs {
    font-size: 4.8vw;
  }
  .stack .stack__form .submitted-message {
    font-size: 5.8667vw;
  }
}
.more-banner {
  margin-bottom: 111px;
}
.more-banner .more-banner__wrapper {
  padding: 111px;
  border-radius: 33px;
  position: relative;
  z-index: 2;
  min-height: 532px;
}
.more-banner .more-banner__wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: linear-gradient(110.05deg, #FFFFFF 64.85%, #FFF0A2 130.66%);
  -webkit-transform: matrix(1, 0, 0, -1, 0, 0);
      -ms-transform: matrix(1, 0, 0, -1, 0, 0);
          transform: matrix(1, 0, 0, -1, 0, 0);
  border-radius: 33px;
  border: 1px solid #001049;
}
.more-banner .more-banner__content {
  width: 100%;
  max-width: 464px;
}
.more-banner .more-banner__content-title {
  font-weight: 600;
  font-size: 62px;
  line-height: 1.25;
  color: var(--darkBlue);
  margin-bottom: 44px;
}
.more-banner .more-banner__content-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.more-banner .more-banner__media {
  position: absolute;
  top: -41px;
  right: 41px;
  width: 495px;
  height: 595px;
}
.more-banner .more-banner__media img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
  .more-banner {
    margin-bottom: 8.1259vw;
  }
  .more-banner .more-banner__wrapper {
    padding: 8.1259vw;
    border-radius: 2.4158vw;
    min-height: 38.9458vw;
  }
  .more-banner .more-banner__wrapper::before {
    border-radius: 2.4158vw;
  }
  .more-banner .more-banner__content {
    max-width: 33.9678vw;
  }
  .more-banner .more-banner__content-title {
    font-size: 4.5388vw;
    margin-bottom: 3.2211vw;
  }
  .more-banner .more-banner__media {
    top: -3.0015vw;
    right: 3.0015vw;
    width: 36.2372vw;
    height: 43.5578vw;
  }
}
@media screen and (max-width: 991px) {
  .more-banner {
    margin-bottom: 16.5333vw;
  }
  .more-banner .more-banner__wrapper {
    padding: 14.6667vw 6.1333vw 10.9333vw;
    border-radius: 8.8vw;
    min-height: 141.8667vw;
  }
  .more-banner .more-banner__wrapper::before {
    background: linear-gradient(351.55deg, #FFFFFF 75.11%, #FFF8E6 89%);
    border-radius: 8.8vw;
    -webkit-transform: matrix(1, 0, 0, -1, 0, 0);
        -ms-transform: matrix(1, 0, 0, -1, 0, 0);
            transform: matrix(1, 0, 0, -1, 0, 0);
  }
  .more-banner .more-banner__content {
    max-width: 100%;
  }
  .more-banner .more-banner__content-title {
    font-size: 8.5333vw;
    margin-bottom: 11.4667vw;
  }
  .more-banner .more-banner__content-button {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .more-banner .more-banner__media {
    position: static;
    width: 77.0667vw;
    height: 92.5333vw;
    margin: 0 auto 2.1333vw;
  }
}
.section-blog {
  margin-bottom: 141px;
}
.section-blog .section-blog__title {
  margin-bottom: 86px;
}
.section-blog .section-blog__list {
  width: 100%;
  max-width: 1204px;
  margin: 0 auto;
}
.section-blog .section-blog__list .list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: dense;
  grid-gap: 38px 45px;
}
.section-blog .section-blog__list .card {
  width: 100%;
  min-height: 346px;
  overflow: hidden;
  border-radius: 18px;
  position: relative;
  z-index: 2;
  padding: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.section-blog .section-blog__list .card:first-child {
  grid-row: span 2;
}
.section-blog .section-blog__list .card:hover .card__image {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.section-blog .section-blog__list .card:hover .card__content-title {
  text-decoration: underline;
}
.section-blog .section-blog__list .card .card__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.section-blog .section-blog__list .card .card__image {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.section-blog .section-blog__list .card .card__image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(36, 51, 104, 0.6);
}
.section-blog .section-blog__list .card .card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.section-blog .section-blog__list .card .card__content-time {
  font-weight: 400;
  font-size: 15px;
  color: var(--white);
  position: relative;
  z-index: 2;
  padding-left: 25px;
  margin-bottom: 23px;
}
.section-blog .section-blog__list .card .card__content-time::before {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  width: 17px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='M10.267 9.75 7.74 8.875V5.216M14.48 8c0-3.866-3.018-7-6.74-7C4.017 1 1 4.134 1 8s3.017 7 6.74 7c2.494 0 4.672-1.408 5.837-3.5m-.947-4.268 1.685 1.75L16 7.232'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.section-blog .section-blog__list .card .card__content-title {
  font-weight: 600;
  font-size: 30px;
  line-height: 1.44;
  color: var(--white);
  margin-bottom: 30px;
}
.section-blog .section-blog__list .card .card__content-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.section-blog .section-blog__list .card .card__info-image {
  width: 46px;
  height: 46px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  background: var(--yellow);
  border-radius: 50%;
  overflow: hidden;
  border: 1px solid var(--white);
}
.section-blog .section-blog__list .card .card__info-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.section-blog .section-blog__list .card .card__info-name {
  font-weight: 400;
  font-size: 15px;
  color: var(--white);
  margin-bottom: 5px;
}
.section-blog .section-blog__list .card .card__info-date {
  font-weight: 300;
  font-size: 13px;
  color: var(--white);
}
.section-blog .section-blog__button {
  margin-top: 54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
  .section-blog {
    margin-bottom: 10.3221vw;
  }
  .section-blog .section-blog__title {
    margin-bottom: 6.2958vw;
  }
  .section-blog .section-blog__list {
    max-width: 88.1406vw;
  }
  .section-blog .section-blog__list .list {
    grid-gap: 2.7818vw 3.2943vw;
  }
  .section-blog .section-blog__list .card {
    min-height: 25.3294vw;
    border-radius: 1.3177vw;
    padding: 2.9283vw;
  }
  .section-blog .section-blog__list .card .card__content-time {
    font-size: 1.0981vw;
    padding-left: 1.8302vw;
    margin-bottom: 1.6837vw;
  }
  .section-blog .section-blog__list .card .card__content-time::before {
    width: 1.2445vw;
    height: 1.1713vw;
  }
  .section-blog .section-blog__list .card .card__content-title {
    font-size: 2.1962vw;
    margin-bottom: 2.1962vw;
  }
  .section-blog .section-blog__list .card .card__content-info {
    gap: 0.7321vw;
  }
  .section-blog .section-blog__list .card .card__info-image {
    width: 3.3675vw;
    height: 3.3675vw;
  }
  .section-blog .section-blog__list .card .card__info-name {
    font-size: 1.0981vw;
    margin-bottom: 0.366vw;
  }
  .section-blog .section-blog__list .card .card__info-date {
    font-size: 0.9517vw;
  }
  .section-blog .section-blog__button {
    margin-top: 3.9531vw;
  }
}
@media screen and (max-width: 991px) {
  .section-blog {
    margin-bottom: 22.4vw;
  }
  .section-blog .section-blog__title {
    width: 100%;
    max-width: 60.5333vw;
    margin: 0 auto 11.2vw;
  }
  .section-blog .section-blog__list {
    max-width: 100%;
  }
  .section-blog .section-blog__list .list {
    grid-template-columns: 1fr;
    grid-gap: 6.6667vw;
  }
  .section-blog .section-blog__list .card {
    min-height: 119.2vw;
    border-radius: 2.9333vw;
    padding: 8vw 6.6667vw;
  }
  .section-blog .section-blog__list .card:first-child {
    grid-row: span 1;
  }
  .section-blog .section-blog__list .card .card__content {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section-blog .section-blog__list .card .card__content-time {
    font-size: 4vw;
    padding-left: 6.6667vw;
    margin-bottom: 6.1333vw;
  }
  .section-blog .section-blog__list .card .card__content-time::before {
    width: 4.5333vw;
    height: 4.2667vw;
  }
  .section-blog .section-blog__list .card .card__content-title {
    margin-top: auto;
    font-size: 5.8667vw;
    line-height: 1.52;
    margin-bottom: 6.4vw;
  }
  .section-blog .section-blog__list .card .card__content-info {
    gap: 2.6667vw;
  }
  .section-blog .section-blog__list .card .card__info-image {
    width: 12.2667vw;
    height: 12.2667vw;
  }
  .section-blog .section-blog__list .card .card__info-name {
    font-size: 3.7333vw;
    margin-bottom: 1.3333vw;
  }
  .section-blog .section-blog__list .card .card__info-date {
    font-size: 3.7333vw;
  }
  .section-blog .section-blog__button {
    margin-top: 9.6vw;
  }
}
.recommend {
  overflow: hidden;
}
.recommend .recommend__inner {
  padding: 80px 0 40px;
}
.recommend .recommend__list {
  position: relative;
  padding: 0 40px;
  overflow: hidden;
}
.recommend .recommend__list .list {
  position: static;
  border-radius: 17px;
  overflow: hidden;
  border: 1px solid var(--darkBlue-2);
}
.recommend .recommend__list .list .swiper {
  width: 100%;
  height: 100%;
}
.recommend .recommend__list .list .swiper-wrapper {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.recommend .recommend__list .list .swiper-slide {
  width: 100%;
  height: auto;
}
.recommend .recommend__list .list .swiper-slide .item {
  height: 100%;
}
.recommend .recommend__list .slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
  font-size: 0;
  width: 13px;
  height: 23px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='23' fill='none'%3E%3Cpath stroke='%23001049' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M11.606 1 1 11.607 11.253 21.86'/%3E%3C/svg%3E");
}
.recommend .recommend__list .slick-prev {
  right: 0;
  -webkit-transform: translateY(-50%) scale(-1);
      -ms-transform: translateY(-50%) scale(-1);
          transform: translateY(-50%) scale(-1);
}
.recommend .recommend__list .slick-next {
  left: 0;
}
.recommend .recommend__list .slick-dots {
  position: absolute;
  z-index: 3;
  left: 335px;
  bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.recommend .recommend__list .slick-dots li {
  width: 8px;
  height: 8px;
  background: var(--lightBlue);
  border-radius: 50%;
  border: 1px solid var(--darkBlue);
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
  cursor: pointer;
}
.recommend .recommend__list .slick-dots li.slick-active {
  background: var(--white);
}
.recommend .recommend__list .slick-dots li button {
  font-size: 0;
}
.recommend .recommend__list .slick-slide {
  width: 100%;
  height: 100%;
}
.recommend .recommend__list .slick-slide > div {
  width: 100%;
  height: 100%;
}
.recommend .recommend__list .item {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 2;
  border-radius: 17px;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.recommend .recommend__list .item-link {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.recommend .recommend__list .item-link a {
  width: 100%;
  height: 100%;
}
.recommend .recommend__list .item-image {
  width: 100%;
  min-height: 432px;
  height: 100%;
  position: relative;
}
.recommend .recommend__list .item-image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(36, 51, 104, 0.6);
}
.recommend .recommend__list .item-image .item-image__dots {
  display: none;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 50px;
}
.recommend .recommend__list .item-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.recommend .recommend__list .item-content {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 29px 69px 40px 46px;
}
.recommend .recommend__list .item-content__time {
  font-weight: 400;
  font-size: 13px;
  color: var(--darkBlue);
  position: relative;
  z-index: 2;
  padding-left: 18px;
  margin-bottom: 23px;
}
.recommend .recommend__list .item-content__time::before {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  width: 14px;
  height: 13px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='13' fill='none'%3E%3Cpath stroke='%23001049' stroke-linecap='round' stroke-linejoin='round' d='m8.413 7.875-2.021-.688V4.313M11.783 6.5c0-3.038-2.414-5.5-5.391-5.5C3.414 1 1 3.462 1 6.5S3.414 12 6.392 12c1.995 0 3.738-1.106 4.67-2.75m-.758-3.354 1.348 1.375L13 5.896'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.recommend .recommend__list .item-content__title {
  font-weight: 600;
  font-size: 30px;
  line-height: 1.44;
  color: var(--darkBlue);
  margin-bottom: 27px;
}
.recommend .recommend__list .item-content__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 11px;
  margin-bottom: 33px;
}
.recommend .recommend__list .item-content__info-image {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  overflow: hidden;
  background-color: var(--yellow);
  border: 1px solid var(--darkBlue);
}
.recommend .recommend__list .item-content__info-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.recommend .recommend__list .item-content__info-wrapper {
  width: 100%;
}
.recommend .recommend__list .item-content__info-name {
  font-weight: 400;
  font-size: 15px;
  color: var(--darkBlue);
  margin-bottom: 5px;
}
.recommend .recommend__list .item-content__info-date {
  font-weight: 300;
  font-size: 13px;
  color: var(--darkBlue);
}
.recommend .recommend__list .item__content-text {
  font-weight: 400;
  line-height: 1.83;
  font-size: 15px;
  color: var(--darkBlue);
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
  .recommend .recommend__inner {
    padding: 5.8565vw 0 2.92825vw;
  }
  .recommend .recommend__list {
    padding: 0 2.9283vw;
  }
  .recommend .recommend__list .item {
    border-radius: 1.2445095168vw;
  }
  .recommend .recommend__list .list {
    border-radius: 1.2445vw;
  }
  .recommend .recommend__list .slick-arrow {
    width: 0.9517vw;
    height: 1.6837vw;
  }
  .recommend .recommend__list .slick-dots {
    left: 24.5242vw;
    bottom: 3.6603vw;
    gap: 0.4392vw;
  }
  .recommend .recommend__list .slick-dots li {
    width: 0.5857vw;
    height: 0.5857vw;
  }
  .recommend .recommend__list .item-image {
    min-height: 31.6252vw;
  }
  .recommend .recommend__list .item-image .item-image__dots {
    bottom: 3.6603vw;
  }
  .recommend .recommend__list .item-content {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 2.123vw 5.0512vw 2.9283vw 3.3675vw;
  }
  .recommend .recommend__list .item-content__time {
    font-size: 0.9517vw;
    padding-left: 1.3177vw;
    margin-bottom: 1.6837vw;
  }
  .recommend .recommend__list .item-content__time::before {
    width: 1.0249vw;
    height: 0.9517vw;
  }
  .recommend .recommend__list .item-content__title {
    font-size: 2.1962vw;
    margin-bottom: 1.9766vw;
  }
  .recommend .recommend__list .item-content__info {
    gap: 0.8053vw;
    margin-bottom: 2.4158vw;
  }
  .recommend .recommend__list .item-content__info-image {
    width: 3.3675vw;
    height: 3.3675vw;
  }
  .recommend .recommend__list .item-content__info-name {
    font-size: 1.0981vw;
    margin-bottom: 0.366vw;
  }
  .recommend .recommend__list .item-content__info-date {
    font-size: 0.9517vw;
  }
  .recommend .recommend__list .item__content-text {
    font-size: 1.0981vw;
  }
}
@media screen and (max-width: 991px) {
  .recommend .recommend__inner {
    padding: 6.9333vw 0 8.5333vw;
  }
  .recommend .container {
    padding: 0;
  }
  .recommend .recommend__list {
    padding: 0 0 0 4.8vw;
    position: relative;
    max-height: none;
  }
  .recommend .recommend__list::before {
    position: absolute;
    z-index: 2;
    pointer-events: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: calc(100% - 4.8vw);
    width: 100%;
    height: calc(100% + 2.6667vw);
    background: var(--gray);
  }
  .recommend .recommend__list .list {
    position: static;
    border-radius: unset;
    border: none;
    width: calc(100% + 5.8666vw + 58.6667vw);
    height: 133.3333vw;
    margin-left: 0;
    margin-right: 0;
    overflow: visible;
  }
  .recommend .recommend__list .list .swiper-wrapper, .recommend .recommend__list .list .swiper {
    overflow: visible;
  }
  .recommend .recommend__list .list .slick-arrow, .recommend .recommend__list .list .slick-dots {
    display: none;
  }
  .recommend .recommend__list .slick-list,
  .recommend .recommend__list .slick-track {
    width: 100%;
    height: 100%;
  }
  .recommend .recommend__list .slick-slide {
    margin: 0;
  }
  .recommend .recommend__list .item {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    z-index: 2;
    border-radius: 2.9333vw;
    overflow: hidden;
  }
  .recommend .recommend__list .item-image {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 0;
  }
  .recommend .recommend__list .item-image::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 16, 73, 0.55);
  }
  .recommend .recommend__list .item-image .item-image__dots {
    display: none;
  }
  .recommend .recommend__list .item-content {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 7.2vw 5.6vw 9.3333vw 5.6vw;
  }
  .recommend .recommend__list .item-content__time {
    font-size: 3.7333vw;
    padding-left: 4.8vw;
    color: var(--white);
    margin-bottom: auto;
  }
  .recommend .recommend__list .item-content__time::before {
    width: 3.7333vw;
    height: 3.4667vw;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='13' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='m9.03 7.875-2.19-.688V4.313M12.681 6.5c0-3.038-2.615-5.5-5.84-5.5C3.614 1 1 3.462 1 6.5S3.615 12 6.84 12c2.162 0 4.05-1.106 5.06-2.75m-.821-3.354 1.46 1.375L14 5.896'/%3E%3C/svg%3E");
  }
  .recommend .recommend__list .item-content__title {
    font-size: 5.8667vw;
    color: var(--white);
    margin-bottom: 5.6vw;
  }
  .recommend .recommend__list .item-content__info {
    gap: 2.6667vw;
    margin: 0;
  }
  .recommend .recommend__list .item-content__info-image {
    width: 9.0667vw;
    height: 9.0667vw;
    border: 1px solid var(--white);
  }
  .recommend .recommend__list .item-content__info-name {
    font-weight: 400;
    font-size: 3.2vw;
    margin-bottom: 1.3333vw;
    color: var(--white);
  }
  .recommend .recommend__list .item-content__info-date {
    font-weight: 400;
    font-size: 3.2vw;
    color: var(--white);
  }
  .recommend .recommend__list .item__content-text {
    display: none;
  }
}
.lobby {
  margin-bottom: 93px;
}
.lobby .lobby__inner {
  width: 100%;
  max-width: 1281px;
  margin: 0 auto;
}
.lobby .lobby__list .list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 68px 46px;
}
.lobby .lobby__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 93px;
}
.lobby__filter {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 45px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 100px;
  position: relative;
  z-index: 5;
}
.lobby__filter-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.lobby__checkboxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 13px;
}
.lobby__search {
  width: 335px;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.lobby__search-ic {
  display: none;
}
.lobby__search .clear-search {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  right: 97px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.lobby__search .clear-search::before {
  background: url('data:image/svg+xml,<svg width="7" height="7" viewBox="0 0 7 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 1L1 6M6 6L1 0.999999" stroke="%23001049" stroke-width="0.5" stroke-linecap="round"/></svg>');
  width: 6px;
  height: 6px;
  display: inline-block;
  content: "";
  background-size: 100% 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
.lobby__search-results {
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  border: 1px solid var(--darkBlue);
  padding: 10px;
  display: none;
  -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;
  max-height: 300px;
  overflow-y: auto;
}
.lobby__search-results ul {
  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;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.lobby__search-results.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.lobby__search-results li {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid var(--darkBlue);
}
.lobby__search-results li:last-child {
  border-bottom: none;
}
.lobby__search-results li a {
  width: 100%;
  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;
  font-size: 13px;
  font-weight: 400;
  color: var(--darkBlue);
}
.lobby__search-results li a:hover {
  text-decoration: underline;
}
.lobby__search .search-input {
  width: 100%;
}
.lobby__search .search-input form {
  position: relative;
}
.lobby__search .search-input .btn {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 44px 5px 5px 44px;
  font-size: 13px;
  height: 100%;
  min-height: 0;
  min-width: 0;
  width: 97px;
  background: var(--pink);
  padding: 5px 20px 5px 30px;
}
.lobby__search .search-input .btn::before {
  width: 10px;
  height: 10px;
  left: 12px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  display: inline-block;
  content: "";
  position: absolute;
  z-index: 1;
  border: none;
  background: url('data:image/svg+xml,<svg width="12" height="11" viewBox="0 0 12 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.93266 8.5L11 10.5M10.3333 5.16667C10.3333 7.744 8.244 9.83333 5.66667 9.83333C3.08934 9.83333 1 7.744 1 5.16667C1 2.58934 3.08934 0.5 5.66667 0.5C8.244 0.5 10.3333 2.58934 10.3333 5.16667Z" stroke="%23001049" stroke-linecap="round"/></svg>');
  background-size: 100% 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
.lobby__search .search-input .btn::after {
  position: absolute;
  right: 5px;
  top: 50%;
  width: 7px;
  height: 27px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='27' fill='none'%3E%3Cpath fill='%23FFF1FA' d='M6.586.005C4.174 7.453 2.27 16.263 5.36 23.716 5.804 24.801 6.369 25.872 7 27-3.042 22.203-1.468 6.002 6.586 0v.005Z'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-position: center center;
  background-repeat: no-repeat;
  content: "";
  -webkit-transform: translate(0, -50%) rotate(180deg);
      -ms-transform: translate(0, -50%) rotate(180deg);
          transform: translate(0, -50%) rotate(180deg);
  left: auto;
  z-index: 1;
  opacity: 1;
  border: none;
}
.lobby__search .search-input .btn:hover {
  background: #88F4DB;
}
.lobby__search .search-input input {
  font-family: "Poppins", sans-serif;
  height: 33px;
  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;
  width: 100%;
  border: 1px solid var(--darkBlue);
  border-radius: 5px;
  background: #fff;
  padding: 6px 120px 6px 20px;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: 0.01em;
  color: var(--darkBlue);
}
.lobby__search .search-input input::-webkit-input-placeholder {
  color: rgb(211, 209, 223);
}
.lobby__search .search-input input::-moz-placeholder {
  color: rgb(211, 209, 223);
}
.lobby__search .search-input input:-ms-input-placeholder {
  color: rgb(211, 209, 223);
}
.lobby__search .search-input input::-ms-input-placeholder {
  color: rgb(211, 209, 223);
}
.lobby__search .search-input input::placeholder {
  color: rgb(211, 209, 223);
}
.lobby .filter-single-cus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.lobby .filter-single-cus__top {
  display: none;
}
.lobby .filter-single-cus__center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.lobby .filter-single-cus__center ul {
  gap: 13px;
  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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.lobby .filter-single-cus__center ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.lobby .filter-single-cus__center ul li label {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.lobby .filter-single-cus__center ul li label input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  z-index: 3;
}
.lobby .filter-single-cus__center ul li label input:checked + span {
  background: #fff;
  font-weight: 400;
}
.lobby .filter-single-cus__center ul li label input:checked + span::before {
  background: var(--col2);
}
.lobby .filter-single-cus__center ul li label input:checked + span::after {
  opacity: 1;
}
.lobby .filter-single-cus__center ul li label span {
  padding: 4px 14px 4px 36px;
  background: rgba(255, 255, 255, 0);
  border-radius: 5px;
  border: 1px solid var(--darkBlue);
  font-size: 14px;
  font-weight: 300;
  line-height: 1.8;
  color: var(--darkBlue);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  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;
}
.lobby .filter-single-cus__center ul li label span::before {
  width: 13px;
  height: 13px;
  border-radius: 2px;
  border: 1px solid var(--darkBlue);
  display: inline-block;
  content: "";
  background: var(--col);
  position: absolute;
  top: 50%;
  left: 13px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.lobby .filter-single-cus__center ul li label span::after {
  width: 13px;
  height: 13px;
  display: inline-block;
  content: "";
  position: absolute;
  z-index: 2;
  opacity: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' fill='none'%3E%3Crect width='23' height='23' y='.003' fill='none' rx='3'/%3E%3Cpath stroke='%23001049' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m7 11.503 3.558 3.5 6.442-7'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-position: center center;
  background-repeat: no-repeat;
  top: 50%;
  left: 13px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
  .lobby {
    margin-bottom: 6.8082vw;
  }
  .lobby .lobby__inner {
    max-width: 93.7775vw;
  }
  .lobby .lobby__list .list {
    grid-gap: 4.978vw 3.3675vw;
  }
  .lobby .lobby__button {
    margin-top: 6.8082vw;
  }
  .lobby__filter {
    margin-bottom: 3.2942898975vw;
    gap: 7.3206442167vw;
  }
  .lobby__checkboxes {
    gap: 0.9516837482vw;
  }
  .lobby__search {
    width: 24.5241581259vw;
  }
  .lobby__search .clear-search {
    width: 1.4641288433vw;
    height: 1.4641288433vw;
    right: 7.1010248902vw;
  }
  .lobby__search .clear-search::before {
    width: 0.439238653vw;
    height: 0.439238653vw;
  }
  .lobby__search-results {
    padding: 0.7320644217vw;
    max-height: 21.9619326501vw;
  }
  .lobby__search-results li a {
    font-size: 0.9516837482vw;
  }
  .lobby__search .search-input .btn {
    border-radius: 3.2210834553vw 0.3660322108vw 0.3660322108vw 3.2210834553vw;
    font-size: 0.9516837482vw;
    width: 7.1010248902vw;
    padding: 0.3660322108vw 1.4641288433vw 0.3660322108vw 2.196193265vw;
  }
  .lobby__search .search-input .btn::before {
    width: 0.7320644217vw;
    height: 0.7320644217vw;
    left: 0.878477306vw;
  }
  .lobby__search .search-input .btn::after {
    right: 0.3660322108vw;
    width: 0.5124450952vw;
    height: 1.9765739385vw;
  }
  .lobby__search .search-input input {
    height: 2.4158125915vw;
    border-radius: 0.3660322108vw;
    padding: 0.439238653vw 8.78477306vw 0.439238653vw 1.4641288433vw;
    font-size: 0.8052708638vw;
  }
  .lobby .filter-single-cus__center ul {
    gap: 0.9516837482vw;
  }
  .lobby .filter-single-cus__center ul li label span {
    padding: 0.2928257687vw 1.0248901903vw 0.2928257687vw 2.635431918vw;
    border-radius: 0.3660322108vw;
    font-size: 1.0248901903vw;
  }
  .lobby .filter-single-cus__center ul li label span::before {
    width: 0.9516837482vw;
    height: 0.9516837482vw;
    left: 0.9516837482vw;
  }
  .lobby .filter-single-cus__center ul li label span::after {
    width: 0.9516837482vw;
    height: 0.9516837482vw;
    left: 0.9516837482vw;
  }
}
@media screen and (max-width: 991px) {
  .lobby {
    margin-bottom: 46.4vw;
  }
  .lobby .lobby__inner {
    max-width: 100%;
  }
  .lobby .lobby__list .list {
    grid-template-columns: 1fr;
    grid-gap: 15.4667vw;
  }
  .lobby .lobby__button {
    margin-top: 12.2667vw;
  }
  .lobby__filter {
    gap: 1.8666666667vw;
    z-index: 5;
    position: relative;
  }
  .lobby__filter-block {
    width: 100%;
  }
  .lobby__checkboxes {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .lobby__search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    z-index: 3;
  }
  .lobby__search-results {
    width: 90.4vw;
    right: 0;
    left: auto;
    max-height: 80vw;
    padding: 2.6666666667vw;
  }
  .lobby__search-results li a {
    font-size: 3.4666666667vw;
  }
  .lobby__search-ic {
    width: 8.5333333333vw;
    height: 10.1333333333vw;
    border-radius: 1.3333333333vw;
    border: 1px solid var(--darkBlue);
    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;
  }
  .lobby__search-ic::before {
    width: 2.6666666667vw;
    height: 2.6666666667vw;
    left: 3.2vw;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    display: inline-block;
    content: "";
    position: absolute;
    z-index: 1;
    border: none;
    background: url('data:image/svg+xml,<svg width="12" height="11" viewBox="0 0 12 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.93266 8.5L11 10.5M10.3333 5.16667C10.3333 7.744 8.244 9.83333 5.66667 9.83333C3.08934 9.83333 1 7.744 1 5.16667C1 2.58934 3.08934 0.5 5.66667 0.5C8.244 0.5 10.3333 2.58934 10.3333 5.16667Z" stroke="%23001049" stroke-linecap="round"/></svg>');
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
  }
  .lobby__search .search-input {
    top: 0;
    right: 0;
    position: absolute;
    width: 0;
    overflow: hidden;
    height: 10.1333333333vw;
    z-index: 4;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
  }
  .lobby__search .search-input .clear-search {
    width: 5.3333333333vw;
    height: 5.3333333333vw;
    left: 2.6666666667vw;
    right: auto;
  }
  .lobby__search .search-input .clear-search::before {
    width: 1.6vw;
    height: 1.6vw;
  }
  .lobby__search .search-input form {
    width: 100%;
    height: 100%;
  }
  .lobby__search .search-input form input {
    width: 100%;
    padding: 1.3333333333vw 8vw;
    font-size: 3.7333333333vw;
    border-radius: 1.3333333333vw;
    height: 100%;
  }
  .lobby__search .search-input form .btn {
    background: rgba(255, 255, 255, 0) !important;
    color: rgba(255, 255, 255, 0) !important;
    border: none;
    width: 9.3333333333vw;
    height: 100%;
    top: 0;
    right: 0;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
    padding: 0;
    margin: 0;
  }
  .lobby__search .search-input form .btn::before {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 2.6666666667vw;
    height: 2.6666666667vw;
  }
  .lobby__search .search-input form .btn::after {
    content: none;
  }
  .lobby__search.open .search-input {
    width: 90.4vw;
  }
  .lobby .filter-single-cus {
    width: 100%;
    -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;
  }
  .lobby .filter-single-cus__center {
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    border-radius: 0 0 1.3333333333vw 1.3333333333vw;
    margin-top: -1.3333333333vw;
    z-index: 1;
    max-height: 0;
    overflow-y: auto;
  }
  .lobby .filter-single-cus__center ul {
    border: 1px solid var(--darkBlue);
    background: #fff;
    padding: 2.6666666667vw 0;
    width: 100%;
    border-radius: 0 0 1.3333333333vw 1.3333333333vw;
    gap: 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: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .lobby .filter-single-cus__center ul li {
    width: 100%;
  }
  .lobby .filter-single-cus__center ul li label {
    width: 100%;
  }
  .lobby .filter-single-cus__center ul li label span {
    width: 100%;
    border: none;
  }
  .lobby .filter-single-cus__center ul li label span {
    padding: 1.0666666667vw 3.7333333333vw 1.0666666667vw 9.6vw;
    border-radius: 1.3333333333vw;
    font-size: 3.7333333333vw;
  }
  .lobby .filter-single-cus__center ul li label span::before {
    width: 3.4666666667vw;
    height: 3.4666666667vw;
    border-radius: 2px;
    left: 3.4666666667vw;
  }
  .lobby .filter-single-cus__center ul li label span::after {
    width: 3.4666666667vw;
    height: 3.4666666667vw;
    left: 3.4666666667vw;
  }
  .lobby .filter-single-cus__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 10.1333333333vw;
    border: 1px solid var(--darkBlue);
    border-radius: 1.3333333333vw;
    padding: 1.3333333333vw 10.6666666667vw 1.3333333333vw 4.2666666667vw;
    background: #fff;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 1.6vw;
    position: relative;
    z-index: 2;
  }
  .lobby .filter-single-cus__top::after {
    width: 2.6666666667vw;
    height: 1.6vw;
    display: inline-block;
    content: "";
    position: absolute;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    top: 50%;
    right: 3.4666666667vw;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    background: url('data:image/svg+xml,<svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.48483 1.24271L5.24219 5.48535L0.999547 1.24271" stroke="%23001049" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
  }
  .lobby .filter-single-cus__top p {
    font-size: 3.7333333333vw;
    color: var(--darkBlue);
    font-weight: 500;
    line-height: 1.8;
  }
  .lobby .filter-single-cus__top span {
    font-size: 2.9333333333vw;
    color: var(--darkBlue);
    font-weight: 300;
    line-height: 1.8;
  }
  .lobby .filter-single-cus__top span::before {
    content: "(";
  }
  .lobby .filter-single-cus__top span::after {
    content: ")";
  }
  .lobby .filter-single-cus__top a {
    margin-left: auto;
    font-size: 2.9333333333vw;
    font-weight: 400;
    color: var(--darkBlue);
    text-decoration: underline;
    text-underline-position: under;
    line-height: 1.8;
  }
  .lobby .filter-single-cus.active .filter-single-cus__center {
    max-height: 93.3333333333vw;
  }
  .lobby .filter-single-cus.active .filter-single-cus__top::after {
    -webkit-transform: translate(0, -50%) rotate(180deg);
        -ms-transform: translate(0, -50%) rotate(180deg);
            transform: translate(0, -50%) rotate(180deg);
  }
}
.call-banner {
  margin-bottom: 100px;
}
.call-banner.call-banner-small .call-banner__wrapper {
  padding: 113px 113px 101px 103px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.call-banner.call-banner-small .call-banner__title {
  max-width: 552px;
  font-size: 54px;
  margin-top: -10px;
}
.call-banner .call-banner__wrapper {
  background: -webkit-gradient(linear, left top, left bottom, from(#001049), to(#012296));
  background: linear-gradient(180deg, #001049 0%, #012296 100%);
  border: 1px solid var(--darkBlue);
  border-radius: 33px;
  overflow: hidden;
  min-height: 432px;
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 41px;
  padding: 93px 188px 101px 144px;
}
.call-banner .call-banner__wrapper::before, .call-banner .call-banner__wrapper::after {
  content: "";
  position: absolute;
  width: 110px;
  height: 116px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.call-banner .call-banner__wrapper::before {
  top: 14px;
  right: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='116' fill='none'%3E%3Cpath fill='%231E378F' d='M108.999 57.01 107.396 116C89.054 29.32 46.251 10.06-.001.428c8.85 0 19.96-.963 54.7 0 48.3 1.339 56.8 3.072 54.3 56.582Z'/%3E%3C/svg%3E");
}
.call-banner .call-banner__wrapper::after {
  left: 12px;
  bottom: 14px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='116' fill='none'%3E%3Cpath fill='%232C4AB2' d='M.391 58.99 1.995 0c18.341 86.68 61.144 105.941 107.396 115.572-8.849 0-19.96.963-54.699 0-48.3-1.339-56.8-3.072-54.3-56.582Z'/%3E%3C/svg%3E");
}
.call-banner .call-banner__title {
  width: 100%;
  max-width: 475px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-weight: 700;
  line-height: 1.25;
  font-size: 62px;
  color: var(--lightGreen);
}
.call-banner .call-banner__content {
  width: 100%;
}
.call-banner .call-banner__content-text {
  font-weight: 400;
  font-size: 15px;
  line-height: 1.9;
  color: var(--white);
}
.call-banner .call-banner__content-button {
  margin-top: 37px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
  .call-banner {
    margin-bottom: 7.3206vw;
  }
  .call-banner.call-banner-small .call-banner__wrapper {
    padding: 8.2723vw 8.2723vw 7.3939vw 7.5403vw;
  }
  .call-banner.call-banner-small .call-banner__title {
    max-width: 40.41vw;
    font-size: 3.9531vw;
    margin-top: -0.7321vw;
  }
  .call-banner .call-banner__wrapper {
    border-radius: 2.4158vw;
    min-height: 31.6252vw;
    gap: 3.0015vw;
    padding: 6.8082vw 13.7628vw 7.3939vw 10.5417vw;
  }
  .call-banner .call-banner__wrapper::before, .call-banner .call-banner__wrapper::after {
    width: 8.0527vw;
    height: 8.4919vw;
  }
  .call-banner .call-banner__wrapper::before {
    top: 1.0249vw;
    right: 1.1713vw;
  }
  .call-banner .call-banner__wrapper::after {
    left: 0.8785vw;
    bottom: 1.0249vw;
  }
  .call-banner .call-banner__title {
    max-width: 34.7731vw;
    font-size: 4.5388vw;
  }
  .call-banner .call-banner__content-text {
    font-size: 1.0981vw;
  }
  .call-banner .call-banner__content-button {
    margin-top: 2.7086vw;
  }
}
@media screen and (max-width: 991px) {
  .call-banner {
    margin-bottom: 23.4667vw;
  }
  .call-banner.call-banner-small .call-banner__wrapper {
    padding: 17.8667vw 7.2vw 14.4vw;
  }
  .call-banner.call-banner-small .call-banner__title {
    max-width: 65.6vw;
    font-size: 8.5333vw;
    margin-top: 0px;
  }
  .call-banner .call-banner__wrapper {
    border-radius: 8.8vw;
    min-height: 115.2vw;
    -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;
    gap: 8vw;
    padding: 10.6667vw 9.0667vw;
  }
  .call-banner .call-banner__wrapper::before, .call-banner .call-banner__wrapper::after {
    width: 16vw;
    height: 17.6vw;
  }
  .call-banner .call-banner__wrapper::before {
    top: 3.7333vw;
    right: 4.2667vw;
  }
  .call-banner .call-banner__wrapper::after {
    left: 3.2vw;
    bottom: 3.7333vw;
  }
  .call-banner .call-banner__title {
    max-width: 100%;
    font-size: 8.5333vw;
  }
  .call-banner .call-banner__content-text {
    font-size: 4vw;
  }
  .call-banner .call-banner__content-button {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 8vw;
  }
}
.article {
  margin-bottom: 177px;
}
.article .article__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 85px;
}
.article .article__main {
  width: 100%;
}
.article .article__side {
  position: sticky;
  top: 0;
  width: 100%;
  max-width: 317px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  background: var(--lightGreen-2);
  padding: 31px 35px;
  border-radius: 11px;
}
.article .article__side .card:not(:first-child) {
  margin-top: 37px;
}
.article .article__side .card .card__image {
  height: 132px;
}
.article .article__side .card .card__content {
  width: 100%;
  max-width: 222px;
  padding: 15px 6px;
}
.article .article__side .card .card__content-time {
  margin-bottom: 7px;
}
.article .article__side .card .card__content-title {
  font-size: 16px;
  margin-bottom: 0;
}
.article .article__side .card .card__content-info {
  display: none;
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
  .article {
    margin-bottom: 12.9575vw;
  }
  .article .article__wrapper {
    gap: 6.2225vw;
  }
  .article .article__side {
    max-width: 23.2064vw;
    padding: 2.2694vw 2.5622vw;
    border-radius: 0.8053vw;
  }
  .article .article__side .card:not(:first-child) {
    margin-top: 2.7086vw;
  }
  .article .article__side .card .card__image {
    height: 9.6633vw;
  }
  .article .article__side .card .card__content {
    max-width: 16.2518vw;
    padding: 1.0981vw 0.4392vw;
  }
  .article .article__side .card .card__content-time {
    margin-bottom: 0.5124vw;
  }
  .article .article__side .card .card__content-title {
    font-size: 1.1713vw;
  }
}
@media screen and (max-width: 991px) {
  .article {
    overflow: hidden;
    margin-bottom: 16.5333vw;
  }
  .article .article__wrapper {
    -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;
    gap: 14.6667vw;
  }
  .article .article__side {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 100%;
    padding: 17.3333vw 12vw 12.5333vw;
    border-radius: unset;
    background-color: transparent;
  }
  .article .article__side::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: calc(100% + 9.6vw);
    border-radius: 2.9333vw;
    height: 100%;
    background-color: var(--lightGreen-2);
  }
  .article .article__side .card:not(:first-child) {
    margin-top: 12vw;
  }
  .article .article__side .card .card__image {
    height: 44.5333vw;
    border-radius: 2.9333vw 2.9333vw 0 0;
  }
  .article .article__side .card .card__content {
    max-width: 59.2vw;
    padding: 4.8vw 1.6vw;
  }
  .article .article__side .card .card__content-time {
    margin-bottom: 3.4667vw;
    font-size: 2.9333vw;
  }
  .article .article__side .card .card__content-title {
    font-size: 4.2667vw;
  }
}
.article-top {
  padding: 80px 0 53px;
}
.article-top .article-top__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 62px;
}
.article-top .article-top__content {
  width: 100%;
}
.article-top .article-top__content-back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 33px;
}
.article-top .article-top__content-back a {
  font-weight: 400;
  font-size: 13px;
  color: var(--darkBlue);
  border-bottom: 1px solid;
}
.article-top .article-top__content-time {
  font-weight: 400;
  font-size: 13px;
  color: var(--darkBlue);
  padding-left: 18px;
  position: relative;
  z-index: 2;
  margin-bottom: 35px;
}
.article-top .article-top__content-time::before {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  width: 14px;
  height: 13px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='13' fill='none'%3E%3Cpath stroke='%23001049' stroke-linecap='round' stroke-linejoin='round' d='m8.413 7.875-2.021-.688V4.313M11.783 6.5c0-3.038-2.414-5.5-5.391-5.5C3.414 1 1 3.462 1 6.5S3.414 12 6.392 12c1.995 0 3.738-1.106 4.67-2.75m-.758-3.354 1.348 1.375L13 5.896'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.article-top .article-top__content-title {
  font-weight: 600;
  line-height: 1.44;
  font-size: 30px;
  color: var(--darkBlue);
  margin-bottom: 33px;
}
.article-top .article-top__content-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 11px;
  margin-bottom: 50px;
}
.article-top .article-top__content-info-image {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  overflow: hidden;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  background-color: var(--yellow);
  border: 1px solid var(--darkBlue);
}
.article-top .article-top__content-info-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.article-top .article-top__content-info-wrapper {
  width: 100%;
}
.article-top .article-top__content-info-name {
  font-weight: 400;
  font-size: 12px;
  color: var(--darkBlue);
  margin-bottom: 5px;
}
.article-top .article-top__content-info-date {
  font-weight: 300;
  font-size: 12px;
  color: var(--darkBlue);
}
.article-top .article-top__content-social .addtoany_shortcode .addtoany_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 19px;
}
.article-top .article-top__content-social .addtoany_shortcode .addtoany_list a {
  margin: 0;
  padding: 0;
  width: 30px;
  height: 30px;
  font-size: 0;
}
.article-top .article-top__content-social .addtoany_shortcode .addtoany_list a .a2a_label {
  display: none !important;
}
.article-top .article-top__content-social .addtoany_shortcode .addtoany_list a .a2a_svg,
.article-top .article-top__content-social .addtoany_shortcode .addtoany_list a .a2a_svg svg {
  display: inline-block;
  width: 100% !important;
  height: 100% !important;
}
.article-top .article-top__content-social ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 19px;
}
.article-top .article-top__content-social ul li {
  width: 18px;
  height: 18px;
}
.article-top .article-top__content-social ul li a,
.article-top .article-top__content-social ul li img {
  width: 100%;
  height: 100%;
}
.article-top .article-top__content-social ul li img {
  -o-object-fit: contain;
     object-fit: contain;
}
.article-top .article-top__image {
  width: 100%;
  max-width: 625px;
  height: 400px;
  border-radius: 16px;
  overflow: hidden;
}
.article-top .article-top__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
  .article-top {
    padding: 5.8565vw 0 3.8799vw;
  }
  .article-top .article-top__wrapper {
    gap: 4.5388vw;
  }
  .article-top .article-top__content-back {
    margin-bottom: 2.4158vw;
  }
  .article-top .article-top__content-back a {
    font-size: 0.9517vw;
  }
  .article-top .article-top__content-time {
    font-size: 0.9517vw;
    padding-left: 1.3177vw;
    margin-bottom: 2.5622vw;
  }
  .article-top .article-top__content-time::before {
    width: 1.0249vw;
    height: 0.9517vw;
  }
  .article-top .article-top__content-title {
    font-size: 2.1962vw;
    margin-bottom: 2.4158vw;
  }
  .article-top .article-top__content-info {
    gap: 0.8053vw;
    margin-bottom: 3.6603vw;
  }
  .article-top .article-top__content-info-image {
    width: 3.3675vw;
    height: 3.3675vw;
  }
  .article-top .article-top__content-info-name {
    font-size: 0.8785vw;
    margin-bottom: 0.366vw;
  }
  .article-top .article-top__content-info-date {
    font-size: 0.8785vw;
  }
  .article-top .article-top__content-social .addtoany_shortcode .addtoany_list {
    gap: 1.3909vw;
  }
  .article-top .article-top__content-social .addtoany_shortcode .addtoany_list a {
    width: 2.1962vw;
    height: 2.1962vw;
  }
  .article-top .article-top__content-social ul {
    gap: 1.3909vw;
  }
  .article-top .article-top__content-social ul li {
    width: 1.3177vw;
    height: 1.3177vw;
  }
  .article-top .article-top__image {
    max-width: 45.754vw;
    height: 29.2826vw;
    border-radius: 1.1713vw;
  }
}
@media screen and (max-width: 991px) {
  .article-top {
    padding: 6.4vw 0 12vw;
  }
  .article-top .article-top__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 0;
  }
  .article-top .article-top__content-back {
    margin-bottom: 6.6667vw;
  }
  .article-top .article-top__content-back a {
    font-size: 3.4667vw;
  }
  .article-top .article-top__content-time {
    font-size: 3.4667vw;
    padding-left: 4.8vw;
    margin-bottom: 3.4667vw;
  }
  .article-top .article-top__content-time::before {
    width: 3.7333vw;
    height: 3.4667vw;
  }
  .article-top .article-top__content-title {
    font-size: 6.4vw;
    margin-bottom: 8vw;
  }
  .article-top .article-top__content-info {
    gap: 2.9333vw;
    margin-bottom: 11.7333vw;
  }
  .article-top .article-top__content-info-image {
    width: 12.2667vw;
    height: 12.2667vw;
  }
  .article-top .article-top__content-info-name {
    font-size: 3.4667vw;
    margin-bottom: 1.3333vw;
  }
  .article-top .article-top__content-info-date {
    font-size: 3.4667vw;
  }
  .article-top .article-top__content-social {
    width: 100%;
    max-width: 78.9333vw;
    margin: 0 auto;
  }
  .article-top .article-top__content-social .addtoany_shortcode .addtoany_list {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 2.6667vw;
  }
  .article-top .article-top__content-social .addtoany_shortcode .addtoany_list a {
    width: 8vw;
    height: 8vw;
  }
  .article-top .article-top__content-social ul {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 5.0667vw;
  }
  .article-top .article-top__content-social ul li {
    width: 4.8vw;
    height: 4.8vw;
  }
  .article-top .article-top__image {
    width: 100%;
    max-width: 100%;
    height: 53.6vw;
    border-radius: 2.9333vw;
    margin-bottom: 4.8vw;
  }
}
.section-404 {
  width: 100%;
  height: 100%;
}
.section-404__inner {
  padding: 50px 0;
}
.section-404__content {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  text-align: center;
}
.section-404__content-title {
  font-weight: 700;
  line-height: 1.5;
  font-size: 62px;
  color: var(--darkBlue);
  margin-bottom: 21px;
}
.section-404__content-subtitle {
  font-weight: 500;
  line-height: 1.5;
  font-size: 28px;
  color: var(--darkBlue);
}
.section-404__content-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 40px;
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
  .section-404__inner {
    padding: 3.6603vw 0;
  }
  .section-404__content {
    max-width: 43.9239vw;
  }
  .section-404__content-title {
    font-size: 4.5388vw;
    margin-bottom: 1.5373vw;
  }
  .section-404__content-subtitle {
    font-size: 2.0498vw;
  }
  .section-404__content-button {
    margin-top: 2.9283vw;
  }
}
@media screen and (max-width: 991px) {
  .section-404__inner {
    padding: 13.3333vw 0;
  }
  .section-404__content {
    max-width: 100%;
  }
  .section-404__content-title {
    font-size: 11.2vw;
    margin-bottom: 5.3333vw;
  }
  .section-404__content-subtitle {
    font-size: 5.0667vw;
  }
  .section-404__content-button {
    margin-top: 8vw;
  }
}
.section-content.section-content--trust {
  margin-bottom: 101px;
}
.section-content.section-content--trust .section-content__inner {
  padding: 0;
}
.section-content .section-content__inner {
  width: 100%;
  max-width: 1150px;
  margin: 0 auto;
  padding: 53px 0 129px;
}
@media screen and (min-width: 991px) and (max-width: 1366px) {
  .section-content.section-content--trust {
    margin-bottom: 7.3939vw;
  }
  .section-content .section-content__inner {
    max-width: 84.1874vw;
    padding: 3.8799vw 0 9.4436vw;
  }
}
@media screen and (max-width: 991px) {
  .section-content.section-content--trust {
    margin-bottom: 20.8vw;
  }
  .section-content .section-content__inner {
    max-width: 100%;
    padding: 9.3333vw 4.8vw 28vw;
  }
}
.trust {
  margin-bottom: 167px;
}
.trust .trust__inner {
  padding-top: 56px;
}
.trust .trust__wrapper {
  width: 100%;
  max-width: 842px;
  margin: 0 auto;
}
.trust .trust__title {
  margin-bottom: 21px;
}
.trust .trust__title .title {
  font-weight: 600;
  text-align: left;
}
.trust .trust__text {
  font-weight: 500;
  line-height: 1.7;
  font-size: 22px;
  color: var(--darkBlue);
  margin-bottom: 86px;
}
.trust .trust__list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 48px;
}
.trust .trust__list .item:not(:first-child) {
  margin-top: 40px;
}
.trust .trust__list .item-icon {
  width: 146px;
  height: 146px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.trust .trust__list .item-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.trust .trust__list .item-content {
  width: 100%;
}
.trust .trust__list .item-content__title {
  font-weight: 500;
  line-height: 1.7;
  font-size: 22px;
  color: var(--darkBlue);
  margin-bottom: 8px;
}
.trust .trust__list .item-content__text {
  font-weight: 400;
  line-height: 2.12;
  font-size: 15px;
  color: var(--darkBlue);
}
.trust .trust__list .item-content__text a {
  font-weight: 500;
  text-decoration: underline;
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
  .trust {
    margin-bottom: 12.2255vw;
  }
  .trust .trust__inner {
    padding-top: 4.0996vw;
  }
  .trust .trust__wrapper {
    max-width: 61.6398vw;
  }
  .trust .trust__title {
    margin-bottom: 1.5373vw;
  }
  .trust .trust__text {
    font-size: 1.6105vw;
    margin-bottom: 6.2958vw;
  }
  .trust .trust__list .item {
    gap: 3.5139vw;
  }
  .trust .trust__list .item:not(:first-child) {
    margin-top: 2.9283vw;
  }
  .trust .trust__list .item-icon {
    width: 10.6881vw;
    height: 10.6881vw;
  }
  .trust .trust__list .item-content__title {
    font-size: 1.6105vw;
    margin-bottom: 0.5857vw;
  }
  .trust .trust__list .item-content__text {
    font-size: 1.0981vw;
  }
}
@media screen and (max-width: 991px) {
  .trust {
    margin-bottom: 24vw;
  }
  .trust .trust__inner {
    padding-top: 8.8vw;
  }
  .trust .trust__wrapper {
    width: 100%;
    max-width: 100%;
  }
  .trust .trust__title {
    margin-bottom: 3.7333vw;
  }
  .trust .trust__title .title {
    line-height: 1.44;
  }
  .trust .trust__text {
    line-height: 1.66;
    font-size: 5.0667vw;
    margin-bottom: 7.4667vw;
  }
  .trust .trust__list .item {
    -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;
    gap: 4vw;
  }
  .trust .trust__list .item:not(:first-child) {
    margin-top: 16vw;
  }
  .trust .trust__list .item-icon {
    width: 30.9333vw;
    height: 30.9333vw;
    margin: 0 auto;
  }
  .trust .trust__list .item-content__title {
    font-size: 4.8vw;
    margin-bottom: 4vw;
    text-align: center;
  }
  .trust .trust__list .item-content__text {
    line-height: 1.88;
    font-size: 3.7333vw;
    text-align: center;
  }
}
.monitor {
  margin-bottom: 100px;
}
.monitor .monitor__wrapper {
  width: 100%;
  max-width: 842px;
  margin: 0 auto;
}
.monitor .monitor__title {
  margin-bottom: 15px;
}
.monitor .monitor__title .title {
  font-weight: 600;
  text-align: left;
}
.monitor .monitor__media {
  width: 100%;
  height: 427px;
  margin-bottom: 100px;
}
.monitor .monitor__media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.monitor .monitor__list .list {
  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;
  gap: 30px;
}
.monitor .monitor__list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.monitor .monitor__list .item .btn {
  min-width: 181px;
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
  .monitor {
    margin-bottom: 7.3206vw;
  }
  .monitor .monitor__wrapper {
    max-width: 61.6398vw;
  }
  .monitor .monitor__title {
    margin-bottom: 1.0981vw;
  }
  .monitor .monitor__media {
    height: 31.2592vw;
    margin-bottom: 7.3206vw;
  }
  .monitor .monitor__list .list {
    gap: 2.1962vw;
  }
  .monitor .monitor__list .item .btn {
    min-width: 13.2504vw;
  }
}
@media screen and (max-width: 991px) {
  .monitor {
    margin-bottom: 13.3333vw;
  }
  .monitor .monitor__wrapper {
    max-width: 100%;
  }
  .monitor .monitor__title {
    margin-bottom: 4vw;
  }
  .monitor .monitor__media {
    width: 100%;
    height: auto;
    margin-bottom: 8vw;
  }
  .monitor .monitor__list .list {
    gap: 9.3333vw;
  }
  .monitor .monitor__list .item .btn {
    min-width: 48.2667vw;
  }
}
.first-screen-next .first-screen-next__inner {
  position: relative;
  z-index: 2;
  min-height: 918px;
  padding: 33px 61px 300px;
}
.first-screen-next .first-screen-next__background {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.first-screen-next .first-screen-next__background::before {
  content: "";
  position: absolute;
  bottom: -200px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: calc(100% + 777px);
  height: 581px;
  background: #001049;
  -webkit-filter: blur(80px);
          filter: blur(80px);
}
.first-screen-next .first-screen-next__background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.first-screen-next .first-screen-next__wrapper {
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
}
.first-screen-next .first-screen-next__logo {
  width: 251px;
  height: auto;
}
.first-screen-next .first-screen-next__logo a,
.first-screen-next .first-screen-next__logo picture,
.first-screen-next .first-screen-next__logo img {
  display: block;
  width: 100%;
  height: 100%;
}
.first-screen-next .first-screen-next__logo img {
  -o-object-fit: contain;
     object-fit: contain;
}
.first-screen-next .first-screen-next__content {
  line-height: 1.29;
  color: var(--darkBlue);
  margin-top: 196px;
  padding: 0 135px;
}
.first-screen-next .first-screen-next__content-caption {
  font-weight: 500;
  line-height: inherit;
  font-size: 33px;
  color: inherit;
}
.first-screen-next .first-screen-next__content-title {
  font-weight: 600;
  line-height: inherit;
  font-size: 54px;
  letter-spacing: -0.03em;
  color: inherit;
  margin-bottom: 12px;
}
.first-screen-next .first-screen-next__content-text {
  font-weight: 300;
  line-height: inherit;
  font-size: 20px;
  color: inherit;
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
  .first-screen-next .first-screen-next__inner {
    min-height: 67.2035vw;
    padding: 2.4158vw 4.4656vw 21.9619vw;
  }
  .first-screen-next .first-screen-next__background::before {
    bottom: -14.6413vw;
    width: calc(100% + 56.8814vw);
    height: 42.5329vw;
  }
  .first-screen-next .first-screen-next__wrapper {
    max-width: 140.5564vw;
  }
  .first-screen-next .first-screen-next__logo {
    width: 18.3748vw;
  }
  .first-screen-next .first-screen-next__content {
    margin-top: 14.3485vw;
    padding: 0 9.8829vw;
  }
  .first-screen-next .first-screen-next__content-caption {
    font-size: 2.4158vw;
  }
  .first-screen-next .first-screen-next__content-title {
    font-size: 3.9531vw;
    margin-bottom: 0.8785vw;
  }
  .first-screen-next .first-screen-next__content-text {
    font-size: 1.4641vw;
  }
}
@media screen and (max-width: 991px) {
  .first-screen-next .first-screen-next__inner {
    min-height: 180vw;
    padding: 5.0667vw 6.6667vw 40vw;
  }
  .first-screen-next .first-screen-next__background::before {
    display: none;
  }
  .first-screen-next .first-screen-next__wrapper {
    max-width: 100%;
  }
  .first-screen-next .first-screen-next__logo {
    width: 25.8667vw;
  }
  .first-screen-next .first-screen-next__content {
    width: 41.0667vw;
    margin-top: 24.2667vw;
    padding: 0;
    margin-left: 2.9333vw;
  }
  .first-screen-next .first-screen-next__content-caption {
    font-size: 5.6vw;
    margin-bottom: 1.3333vw;
  }
  .first-screen-next .first-screen-next__content-title {
    font-size: 9.0667vw;
    line-height: 1.1;
    margin-bottom: 2.1333vw;
  }
  .first-screen-next .first-screen-next__content-text {
    font-size: 3.7333vw;
  }
}
.person-phrase {
  background: -webkit-gradient(linear, left top, left bottom, from(#001049), to(#005BAF));
  background: linear-gradient(180deg, #001049 0%, #005BAF 100%);
  position: relative;
  z-index: 2;
}
.person-phrase .person-phrase__wrapper {
  width: 100%;
  max-width: 1217px;
  margin: 0 auto;
  -webkit-transform: translateY(-248px);
      -ms-transform: translateY(-248px);
          transform: translateY(-248px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.person-phrase .person-phrase__image {
  width: 570px;
  height: 580px;
  border-radius: 50%;
  overflow: hidden;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-right: -106px;
}
.person-phrase .person-phrase__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.person-phrase .person-phrase__content {
  width: 100%;
  margin-top: 157px;
}
.person-phrase .person-phrase__content-caption {
  width: 100%;
  max-width: 450px;
  font-weight: 500;
  line-height: 1.29;
  font-size: 27px;
  color: #FFFFFF;
  margin-bottom: 25px;
}
.person-phrase .person-phrase__content-text {
  width: 100%;
  max-width: 740px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.19;
  font-size: 45px;
  letter-spacing: -0.02em;
  color: #FFC9A0;
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
  .person-phrase .person-phrase__wrapper {
    max-width: 89.0922vw;
    -webkit-transform: translateY(-18.1552vw);
        -ms-transform: translateY(-18.1552vw);
            transform: translateY(-18.1552vw);
  }
  .person-phrase .person-phrase__image {
    width: 41.7277vw;
    height: 42.4597vw;
    margin-right: -7.7599vw;
  }
  .person-phrase .person-phrase__content {
    margin-top: 11.4934vw;
  }
  .person-phrase .person-phrase__content-caption {
    max-width: 32.9429vw;
    font-size: 1.9766vw;
    margin-bottom: 1.8302vw;
  }
  .person-phrase .person-phrase__content-text {
    max-width: 54.1728vw;
    font-size: 3.2943vw;
  }
}
@media screen and (max-width: 991px) {
  .person-phrase {
    margin-top: -36.5333vw;
    padding-bottom: 32.5333vw;
    background: transparent;
  }
  .person-phrase::before {
    content: "";
    position: absolute;
    top: -105.6vw;
    left: 0;
    width: 100%;
    height: calc(100% + 105.6vw);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='375' height='1544' fill='none'%3E%3Cg filter='url(%23a)'%3E%3Cellipse cx='143' cy='772' fill='%23001049' rx='592' ry='550'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='a' width='1628' height='1544' x='-671' y='0' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur result='effect1_foregroundBlur_2438_4733' stdDeviation='111'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
  }
  .person-phrase .person-phrase__wrapper {
    max-width: 100%;
    -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .person-phrase .person-phrase__image {
    width: 100.8vw;
    height: 102.9333vw;
    margin-right: 0;
    margin-left: -29.3333vw;
  }
  .person-phrase .person-phrase__content {
    width: 100%;
    max-width: 71.2vw;
    margin: -25.0667vw auto 0;
    text-align: center;
  }
  .person-phrase .person-phrase__content-caption {
    max-width: 100%;
    font-size: 4.5333vw;
    margin-bottom: 3.2vw;
  }
  .person-phrase .person-phrase__content-text {
    max-width: 100%;
    font-size: 7.2vw;
  }
}
.about-person {
  margin-top: -392px;
  padding-top: 196px;
  overflow: hidden;
}
.about-person .about-person__inner {
  padding: 138px 0 500px;
  position: relative;
  z-index: 2;
}
.about-person .about-person__inner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: -1;
  width: calc(100% + 800px);
  height: 90%;
  background: #FFC89F;
  -webkit-filter: blur(80px);
          filter: blur(80px);
}
.about-person .about-person__title {
  width: 100%;
  max-width: 976px;
  margin: 0 auto 55px;
  font-weight: 300;
  line-height: 1.18;
  font-size: 57px;
  color: var(--darkBlue);
  text-align: center;
}
.about-person .about-person__wrapper {
  width: 100%;
  max-width: 976px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 48px;
}
.about-person .about-person__text {
  width: 100%;
}
.about-person .about-person__media {
  width: 401px;
  height: 461px;
  border-radius: 25px;
  overflow: hidden;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.about-person .about-person__media img, .about-person .about-person__media video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
  .about-person {
    margin-top: -28.6969vw;
    padding-top: 14.3485vw;
    overflow: hidden;
  }
  .about-person .about-person__inner {
    padding: 10.1025vw 0 36.6032vw;
  }
  .about-person .about-person__inner::before {
    width: calc(100% + 58.5652vw);
  }
  .about-person .about-person__title {
    max-width: 71.4495vw;
    margin: 0 auto 4.0264vw;
    font-size: 4.1728vw;
  }
  .about-person .about-person__wrapper {
    max-width: 71.4495vw;
    gap: 3.5139vw;
  }
  .about-person .about-person__media {
    width: 29.3558vw;
    height: 33.7482vw;
    border-radius: 1.8302vw;
  }
}
@media screen and (max-width: 991px) {
  .about-person {
    margin-top: -74.9333vw;
    padding-top: 37.3333vw;
    overflow: hidden;
  }
  .about-person .about-person__inner {
    padding: 36.8vw 0 101.0667vw;
    position: relative;
    z-index: 2;
  }
  .about-person .about-person__inner::before {
    width: calc(100% + 53.3333vw);
    -webkit-filter: blur(12.8vw);
            filter: blur(12.8vw);
  }
  .about-person .about-person__title {
    width: 100%;
    max-width: 77.0667vw;
    margin: 0 auto 8.2667vw;
    font-size: 9.0667vw;
  }
  .about-person .about-person__wrapper {
    max-width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 9.3333vw;
  }
  .about-person .about-person__text {
    max-width: 81.6vw;
    margin: 0 auto;
    text-align: center;
  }
  .about-person .about-person__media {
    width: 81.3333vw;
    height: 93.6vw;
    border-radius: 6.6667vw;
    margin: 0 auto;
  }
}
.section-music {
  position: relative;
  z-index: 4;
  margin-top: -384px;
}
.section-music .section-music__image {
  width: 125px;
  height: 125px;
  margin: 0 auto -89px;
}
.section-music .section-music__image img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.section-music .section-music__inner {
  width: 100%;
  max-width: 998px;
  margin: 0 auto;
  background: #fff;
  border-radius: 36px;
  border: 1px solid #001049;
  padding: 15px 15px 0;
  overflow: hidden;
}
.section-music .section-music__title {
  background: linear-gradient(274.35deg, #FFC9A0 12.29%, #0042EF 93.3%);
  border-radius: 23px;
  padding: 88px 22px 22px;
  margin-bottom: 30px;
  font-weight: 600;
  line-height: 1.18;
  font-size: 39px;
  text-align: center;
  color: #FFFFFF;
}
.section-music .section-music__list {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  height: 449px;
}
.section-music .section-music__list .list {
  width: 100%;
}
.section-music .section-music__list .simplebar-content-wrapper {
  padding-left: 46px;
  padding-bottom: 30px;
}
.section-music .section-music__list .simplebar-vertical {
  width: 7px;
  height: 420px;
  left: 16px;
  border-radius: 7px;
  background: #E4E4E4;
}
.section-music .section-music__list .simplebar-vertical .simplebar-scrollbar {
  width: 100%;
  height: 100%;
  background-color: #7B7B7B;
  border-radius: 7px;
}
.section-music .section-music__list .simplebar-vertical .simplebar-scrollbar::before {
  display: none;
}
.section-music .section-music__list .item:not(:first-child) {
  margin-top: 30px;
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
  .section-music {
    margin-top: -28.1113vw;
  }
  .section-music .section-music__image {
    width: 9.1508vw;
    height: 9.1508vw;
    margin: 0 auto -6.5154vw;
  }
  .section-music .section-music__inner {
    max-width: 73.06vw;
    border-radius: 2.6354vw;
    padding: 1.0981vw 1.0981vw 0;
  }
  .section-music .section-music__title {
    border-radius: 1.6837vw;
    padding: 6.4422vw 1.6105vw 1.6105vw;
    margin-bottom: 2.1962vw;
    font-size: 2.8551vw;
  }
  .section-music .section-music__list {
    height: 32.8697vw;
  }
  .section-music .section-music__list .simplebar-content-wrapper {
    padding-left: 3.3675vw;
    padding-bottom: 2.1962vw;
  }
  .section-music .section-music__list .simplebar-vertical {
    width: 0.5124vw;
    height: 30.7467vw;
    left: 1.1713vw;
    border-radius: 0.5124vw;
  }
  .section-music .section-music__list .simplebar-vertical .simplebar-scrollbar {
    border-radius: 0.5124vw;
  }
  .section-music .section-music__list .item:not(:first-child) {
    margin-top: 2.1962vw;
  }
}
@media screen and (max-width: 991px) {
  .section-music {
    margin-top: -88vw;
  }
  .section-music .section-music__image {
    width: 16vw;
    height: 16.2667vw;
    margin: 0 auto -10.4vw;
  }
  .section-music .section-music__inner {
    max-width: 94.9333vw;
    border-radius: 3.7333vw;
    padding: 1.3333vw 1.3333vw 0;
  }
  .section-music .section-music__title {
    border-radius: 2.6667vw;
    padding: 11.4667vw 4vw 4vw;
    margin-bottom: 5.6vw;
    font-size: 5.6vw;
  }
  .section-music .section-music__list {
    height: 43.7333vw;
  }
  .section-music .section-music__list .simplebar-content-wrapper {
    padding-left: 2.9333vw;
    padding-bottom: 2.9333vw;
  }
  .section-music .section-music__list .simplebar-vertical {
    width: 1.6vw;
    height: 40.2667vw;
    left: 0px;
    border-radius: 1.6vw;
  }
  .section-music .section-music__list .simplebar-vertical .simplebar-scrollbar {
    border-radius: 1.6vw;
  }
  .section-music .section-music__list .item:not(:first-child) {
    margin-top: 2.9333vw;
  }
}
.section-respect {
  margin-top: -112px;
}
.section-respect .section-respect__inner {
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  padding-bottom: 80px;
}
.section-respect .section-respect__image {
  width: 100%;
  height: auto;
  min-height: 630px;
}
.section-respect .section-respect__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.section-respect .section-respect__content {
  position: relative;
  z-index: 2;
  margin-top: -151px;
}
.section-respect .section-respect__content-title {
  width: 100%;
  max-width: 923px;
  margin: 0 auto 20px;
  font-weight: 700;
  line-height: 0.87;
  font-size: 94px;
  text-align: center;
  letter-spacing: -0.03em;
  color: #919BBE;
  opacity: 0.8;
}
.section-respect .section-respect__content-text {
  width: 100%;
  max-width: 747px;
  margin: 0 auto;
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
  .section-respect {
    margin-top: -8.1991vw;
  }
  .section-respect .section-respect__inner {
    max-width: 140.5564vw;
    padding-bottom: 5.8565vw;
  }
  .section-respect .section-respect__image {
    min-height: 46.1201vw;
  }
  .section-respect .section-respect__content {
    margin-top: -11.0542vw;
  }
  .section-respect .section-respect__content-title {
    max-width: 67.5695vw;
    margin: 0 auto 1.4641vw;
    font-size: 6.8814vw;
  }
  .section-respect .section-respect__content-text {
    max-width: 54.6852vw;
  }
}
@media screen and (max-width: 991px) {
  .section-respect {
    margin-top: -33.3333vw;
  }
  .section-respect .section-respect__inner {
    max-width: 100%;
    padding-bottom: 16.2667vw;
  }
  .section-respect .section-respect__image {
    min-height: 168vw;
  }
  .section-respect .section-respect__content {
    position: relative;
    z-index: 2;
    margin-top: -44.5333vw;
  }
  .section-respect .section-respect__content-title {
    width: 100%;
    max-width: 89.3333vw;
    margin: 0 auto 5.3333vw;
    font-size: 13.6vw;
  }
  .section-respect .section-respect__content-text {
    max-width: 81.0667vw;
  }
}
.section-footer-next {
  background: #fff;
}
.section-footer-next .section-footer-next__inner {
  width: 100%;
  max-width: 706px;
  margin: 0 auto;
  padding: 90px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
.section-footer-next .section-footer-next__partners {
  width: 397px;
}
.section-footer-next .section-footer-next__partners .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 40px;
}
.section-footer-next .section-footer-next__partners .item {
  width: auto;
  height: 108px;
}
.section-footer-next .section-footer-next__partners .item img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.section-footer-next .section-footer-next__hashtags {
  width: 279px;
  margin-top: 14px;
}
.section-footer-next .section-footer-next__hashtags .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px 5px;
}
.section-footer-next .section-footer-next__hashtags .item {
  font-weight: 400;
  line-height: 1;
  font-size: 14px;
  color: var(--darkBlue);
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
  .section-footer-next .section-footer-next__inner {
    max-width: 51.6837vw;
    padding: 6.5886vw 0;
    gap: 2.1962vw;
  }
  .section-footer-next .section-footer-next__partners {
    width: 29.063vw;
  }
  .section-footer-next .section-footer-next__partners .list {
    gap: 2.9283vw;
  }
  .section-footer-next .section-footer-next__partners .item {
    height: 7.9063vw;
  }
  .section-footer-next .section-footer-next__hashtags {
    width: 20.4246vw;
    margin-top: 1.0249vw;
  }
  .section-footer-next .section-footer-next__hashtags .list {
    gap: 0.7321vw 0.366vw;
  }
  .section-footer-next .section-footer-next__hashtags .item {
    font-size: 1.0249vw;
  }
}
@media screen and (max-width: 991px) {
  .section-footer-next .section-footer-next__inner {
    max-width: 81.3333vw;
    padding: 13.3333vw 0;
    gap: 8vw;
    -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;
  }
  .section-footer-next .section-footer-next__partners {
    width: 100%;
  }
  .section-footer-next .section-footer-next__partners .list {
    gap: 10.6667vw;
  }
  .section-footer-next .section-footer-next__partners .item {
    height: 20vw;
  }
  .section-footer-next .section-footer-next__hashtags {
    width: 100%;
    margin-top: 0;
  }
  .section-footer-next .section-footer-next__hashtags .list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 2.6667vw 1.3333vw;
  }
  .section-footer-next .section-footer-next__hashtags .item {
    font-size: 3.7333vw;
    text-align: center;
  }
}
.trust-block {
  margin-bottom: 105px;
}
.trust-block .trust-block__inner {
  width: 100%;
  max-width: 878px;
  margin: 0 auto;
}
.trust-block .trust-block__wrapper {
  width: 100%;
  border-radius: 10px;
  border: 1px solid #001049;
  background: #fff;
  -webkit-box-shadow: -7px -5px 24.3px rgba(0, 16, 73, 0.11);
          box-shadow: -7px -5px 24.3px rgba(0, 16, 73, 0.11);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 55px;
  padding: 58px 50px 58px 60px;
}
.trust-block .trust-block__title {
  width: 100%;
  max-width: 213px;
  font-weight: 600;
  line-height: 1.17;
  font-size: 40px;
  letter-spacing: -0.02em;
  color: #001049;
}
.trust-block .trust-block__list .list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 6px;
}
.trust-block .trust-block__list .item {
  width: 121px;
  height: 121px;
}
.trust-block .trust-block__list .item img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.trust-block .trust-block__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: -24px;
  position: relative;
  z-index: 2;
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
  .trust-block {
    margin-bottom: 7.6867vw;
  }
  .trust-block .trust-block__inner {
    max-width: 64.2753vw;
  }
  .trust-block .trust-block__wrapper {
    border-radius: 0.7321vw;
    -webkit-box-shadow: -0.5124vw -0.366vw 1.7789vw rgba(0, 16, 73, 0.11);
            box-shadow: -0.5124vw -0.366vw 1.7789vw rgba(0, 16, 73, 0.11);
    gap: 4.0264vw;
    padding: 4.246vw 3.6603vw 4.246vw 4.3924vw;
  }
  .trust-block .trust-block__title {
    max-width: 15.593vw;
    font-size: 2.9283vw;
  }
  .trust-block .trust-block__list .list {
    grid-gap: 0.4392vw;
  }
  .trust-block .trust-block__list .item {
    width: 8.858vw;
    height: 8.858vw;
  }
  .trust-block .trust-block__button {
    margin-top: -1.757vw;
  }
}
@media screen and (max-width: 991px) {
  .trust-block {
    margin-bottom: 20.2667vw;
  }
  .trust-block .trust-block__inner {
    max-width: 77.6vw;
  }
  .trust-block .trust-block__wrapper {
    border-radius: 2.6667vw;
    -webkit-box-shadow: -1.8667vw -1.3333vw 6.48vw rgba(0, 16, 73, 0.11);
            box-shadow: -1.8667vw -1.3333vw 6.48vw rgba(0, 16, 73, 0.11);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    gap: 8vw;
    padding: 12vw 10.6667vw 15.2vw;
  }
  .trust-block .trust-block__title {
    max-width: 54.6667vw;
    line-height: 1.28;
    font-size: 6.4vw;
  }
  .trust-block .trust-block__list .list {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2.6667vw;
  }
  .trust-block .trust-block__list .item {
    width: 25.3333vw;
    height: 25.3333vw;
  }
  .trust-block .trust-block__button {
    margin-top: -6.6667vw;
  }
  .trust-block .trust-block__button .btn {
    margin: 0;
  }
}
.section-team .section-team__inner {
  padding-bottom: 153px;
}
.section-team .section-team__list {
  width: 100%;
  max-width: 1054px;
  margin: 0 auto;
}
.section-team .section-team__list .list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 60px;
}
.section-team .section-team__list .item {
  width: 100%;
  border-radius: 18px;
  overflow: hidden;
  border: 1px solid #001049;
}
.section-team .section-team__list .item-image {
  width: 100%;
  height: 220px;
  background-color: #88F4DB;
  border-bottom: 1px solid #001049;
}
.section-team .section-team__list .item-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.section-team .section-team__list .item-content {
  padding: 20px 30px 25px;
  border-bottom: 1px solid #001049;
}
.section-team .section-team__list .item-title {
  font-weight: 700;
  line-height: 1.52;
  font-size: 18px;
  letter-spacing: -0.01em;
  color: #001049;
  text-align: center;
}
.section-team .section-team__list .item-subtitle {
  font-weight: 400;
  line-height: 1.52;
  font-size: 15px;
  letter-spacing: -0.01em;
  color: #001049;
  text-align: center;
}
.section-team .section-team__list .item-logo {
  width: 194px;
  height: auto;
  margin: 0 auto;
  padding: 15px 30px;
}
.section-team .section-team__list .item-logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.section-team .section-team__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 97px;
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
  .section-team .section-team__inner {
    padding-bottom: 11.2006vw;
  }
  .section-team .section-team__list {
    max-width: 77.1596vw;
  }
  .section-team .section-team__list .list {
    grid-gap: 4.3924vw;
  }
  .section-team .section-team__list .item {
    border-radius: 1.3177vw;
  }
  .section-team .section-team__list .item-image {
    height: 16.1054vw;
  }
  .section-team .section-team__list .item-content {
    padding: 1.4641vw 2.1962vw 1.8302vw;
  }
  .section-team .section-team__list .item-title {
    font-size: 1.3177vw;
  }
  .section-team .section-team__list .item-subtitle {
    font-size: 1.0981vw;
  }
  .section-team .section-team__list .item-logo {
    width: 14.202vw;
    padding: 1.0981vw 2.1962vw;
  }
  .section-team .section-team__button {
    margin-top: 7.101vw;
  }
}
@media screen and (max-width: 991px) {
  .section-team .section-team__inner {
    padding-bottom: 23.2vw;
  }
  .section-team .section-team__list {
    max-width: 100%;
  }
  .section-team .section-team__list .list {
    grid-template-columns: 1fr;
    grid-gap: 8vw;
  }
  .section-team .section-team__list .item {
    border-radius: 4.8vw;
  }
  .section-team .section-team__list .item-image {
    height: 58.6667vw;
  }
  .section-team .section-team__list .item-content {
    padding: 5.3333vw 8vw 6.6667vw;
  }
  .section-team .section-team__list .item-title {
    font-size: 4.8vw;
  }
  .section-team .section-team__list .item-subtitle {
    font-size: 4vw;
  }
  .section-team .section-team__list .item-logo {
    width: 51.7333vw;
    padding: 4vw 8vw;
  }
  .section-team .section-team__button {
    margin-top: 8vw;
  }
  .section-team .section-team__button .btn {
    margin: 0;
  }
}
.section-data .section-data__inner {
  padding-top: 127px;
  padding-bottom: 130px;
}
.section-data .section-data__title {
  width: 100%;
  max-width: 840px;
  margin: 0 auto 50px;
}
.section-data .section-data__title .title {
  font-weight: 600;
}
.section-data .section-data__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 58px;
  width: 100%;
  max-width: 1005px;
  margin: 0 auto;
}
.section-data .section-data__video {
  width: 342px;
  height: 342px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-top: 10px;
  border-radius: 7px;
  overflow: hidden;
  background-color: #000;
}
.section-data .section-data__video iframe, .section-data .section-data__video video {
  width: 100%;
  height: 100%;
}
.section-data .section-data__video video {
  -o-object-fit: cover;
     object-fit: cover;
}
.section-data .section-data__text {
  width: 100%;
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
  .section-data .section-data__inner {
    padding-top: 9.2972vw;
    padding-bottom: 9.5168vw;
  }
  .section-data .section-data__title {
    max-width: 61.4934vw;
    margin: 0 auto 3.6603vw;
  }
  .section-data .section-data__wrapper {
    gap: 4.246vw;
    max-width: 73.5725vw;
  }
  .section-data .section-data__video {
    width: 25.0366vw;
    height: 25.0366vw;
    margin-top: 0.7321vw;
    border-radius: 0.5124vw;
  }
}
@media screen and (max-width: 991px) {
  .section-data .section-data__inner {
    padding-top: 5.3333vw;
    padding-bottom: 21.6vw;
  }
  .section-data .section-data__title {
    max-width: 85.3333vw;
    margin: 0 auto 8vw;
  }
  .section-data .section-data__title .title {
    font-size: 6.4vw;
  }
  .section-data .section-data__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8vw;
    max-width: 100%;
  }
  .section-data .section-data__video {
    width: 91.2vw;
    height: 91.2vw;
    margin-top: 2.6667vw;
    border-radius: 1.8667vw;
  }
  .section-data .section-data__text {
    text-align: center;
  }
}
.first-screen-home {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
}
.first-screen-home::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: -1122px;
  left: -235px;
  width: 1635px;
  height: 1635px;
  background: #001049;
  border-radius: 50%;
}
.first-screen-home .first-screen-home__inner {
  width: 100%;
  max-width: 1284px;
  margin: 0 auto;
  padding: 91px 0 107px;
}
.first-screen-home .first-screen-home__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 80px;
  position: relative;
  z-index: 2;
  min-height: 361px;
}
.first-screen-home .first-screen-home__content {
  width: 100%;
  max-width: 490px;
  margin-left: 64px;
  margin-top: 33px;
}
.first-screen-home .first-screen-home__content-title {
  font-weight: 600;
  line-height: 1.14;
  font-size: 51px;
  letter-spacing: -0.02em;
  color: #FFFFFF;
  margin-bottom: 34px;
}
.first-screen-home .first-screen-home__content-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.first-screen-home .first-screen-home__media {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  max-width: 642px;
  height: 361px;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #001049;
  background-color: #fff;
}
.first-screen-home .first-screen-home__media lottie-player,
.first-screen-home .first-screen-home__media iframe,
.first-screen-home .first-screen-home__media video,
.first-screen-home .first-screen-home__media img {
  display: block;
  width: 100%;
  height: 100%;
}
.first-screen-home .first-screen-home__media img {
  -o-object-fit: cover;
     object-fit: cover;
}
.first-screen-home.first-screen-home--custom::before {
  content: none;
}
.first-screen-home.first-screen-home--custom .first-screen-home__content-title {
  color: #001049;
  margin-bottom: 18px;
  letter-spacing: -0.03em;
}
.first-screen-home.first-screen-home--custom .first-screen-home__inner {
  padding: 60px 0;
}
.first-screen-home .first-screen-home__text {
  width: 100%;
  margin-bottom: 34px;
}
.first-screen-home .first-screen-home__text p {
  font-size: 27px;
  font-weight: 500;
  line-height: 1.29;
  color: #001049;
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
  .first-screen-home {
    max-width: 140.5564vw;
  }
  .first-screen-home::before {
    top: -82.1376vw;
    left: -17.2035vw;
    width: 119.6925vw;
    height: 119.6925vw;
  }
  .first-screen-home .first-screen-home__inner {
    max-width: 93.9971vw;
    padding: 6.6618vw 0 7.8331vw;
  }
  .first-screen-home .first-screen-home__wrapper {
    gap: 5.8565vw;
    min-height: 26.4275vw;
  }
  .first-screen-home .first-screen-home__content {
    max-width: 35.8712vw;
    margin-left: 4.6852vw;
    margin-top: 2.4158vw;
  }
  .first-screen-home .first-screen-home__content-title {
    font-size: 3.7335vw;
    margin-bottom: 2.489vw;
  }
  .first-screen-home .first-screen-home__media {
    max-width: 46.9985vw;
    height: 26.4275vw;
    border-radius: 0.7321vw;
  }
}
@media screen and (max-width: 991px) {
  .first-screen-home {
    overflow: hidden;
  }
  .first-screen-home::before {
    top: -58.4vw;
    left: -78.1333vw;
    width: 189.6vw;
    height: 189.6vw;
  }
  .first-screen-home .first-screen-home__inner {
    max-width: 88vw;
    padding: 14.6667vw 0 17.3333vw;
  }
  .first-screen-home .first-screen-home__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;
    gap: 9.3333vw;
    min-height: 1px;
  }
  .first-screen-home .first-screen-home__content {
    max-width: 100%;
    margin: 0;
  }
  .first-screen-home .first-screen-home__content-title {
    line-height: 1.18;
    font-size: 8vw;
    letter-spacing: normal;
    margin-bottom: 9.3333vw;
    text-align: center;
  }
  .first-screen-home .first-screen-home__content-button {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .first-screen-home .first-screen-home__content-button .btn {
    margin: 0;
  }
  .first-screen-home .first-screen-home__media {
    position: static;
    max-width: 100%;
    height: 49.3333vw;
    border-radius: 1.0667vw;
    margin-bottom: 9.3333vw;
  }
}
.first-screen-contact {
  margin-top: -100px;
  margin-bottom: 147px;
}
.first-screen-contact .first-screen-contact__wrapper {
  border-radius: 0 0 27px 27px;
  position: relative;
  z-index: 2;
  padding: 145px 125px 0px 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 50px;
}
.first-screen-contact .first-screen-contact__wrapper::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 1px;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #88F4DB;
  border-radius: inherit;
}
.first-screen-contact .first-screen-contact__logo {
  width: 250px;
  height: auto;
  margin-bottom: auto;
}
.first-screen-contact .first-screen-contact__logo a, .first-screen-contact .first-screen-contact__logo img {
  width: 100%;
  height: 100%;
}
.first-screen-contact .first-screen-contact__logo img {
  -o-object-fit: contain;
     object-fit: contain;
}
.first-screen-contact .first-screen-contact__content {
  width: 100%;
  height: auto;
  max-width: 560px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
  padding-bottom: 127px;
}
.first-screen-contact .first-screen-contact__content-title {
  font-weight: 600;
  line-height: 1.07;
  font-size: 48px;
  letter-spacing: -0.03em;
  color: #001049;
  margin-top: 30px;
  margin-bottom: 30px;
}
.first-screen-contact .first-screen-contact__content-text {
  font-weight: 500;
  line-height: 1.37;
  font-size: 20px;
  letter-spacing: -0.02em;
  color: #001049;
  margin-bottom: 30px;
}
.first-screen-contact .first-screen-contact__content-list li {
  font-weight: 500;
  line-height: 1.2;
  font-size: 17px;
  letter-spacing: -0.02em;
  color: #001049;
  position: relative;
  z-index: 2;
  padding-left: 30px;
}
.first-screen-contact .first-screen-contact__content-list li:not(:first-child) {
  margin-top: 18px;
}
.first-screen-contact .first-screen-contact__content-list li::before {
  content: "";
  position: absolute;
  top: 1px;
  left: 0;
  width: 21px;
  height: 19px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='19' fill='none'%3E%3Ccircle cx='9.5' cy='9.5' r='8.5' fill='%23FFF0A2'/%3E%3Cpath stroke='%23001049' stroke-linecap='round' d='M18 9.5a8.5 8.5 0 1 1-4.25-7.363'/%3E%3Cpath stroke='%23001049' stroke-linecap='round' stroke-linejoin='round' d='m6.95 8.225 2.974 3.825L19.7 2.7'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.first-screen-contact .first-screen-contact__form {
  width: 100%;
  max-width: 505px;
  min-height: 668px;
  background: #fff;
  border: 1px solid #001049;
  position: relative;
  padding: 44px 62px 64px;
  border-radius: 24px;
  -webkit-box-shadow: 0px 4px 66.6px 8px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 4px 66.6px 8px rgba(0, 0, 0, 0.15);
  margin-bottom: -50px;
}
.first-screen-contact .first-screen-contact__form.is-mobile {
  display: none;
}
.first-screen-contact .first-screen-contact__form-title {
  font-weight: 600;
  line-height: 1.61;
  font-size: 27px;
  letter-spacing: -0.01em;
  color: #001049;
  margin-bottom: 14px;
}
.first-screen-contact .first-screen-contact__form-wrapper .hs-form-field {
  width: 100% !important;
  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;
  margin-bottom: 14px;
}
.first-screen-contact .first-screen-contact__form-wrapper .hs-form-field.hs-tech_stack {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.first-screen-contact .first-screen-contact__form-wrapper .hs-form-field.hs-tech_stack label {
  margin-bottom: 0;
}
.first-screen-contact .first-screen-contact__form-wrapper .hs-form-field .hs-field-desc {
  width: auto;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.61;
  color: #938CAE;
  margin-left: 8px;
}
.first-screen-contact .first-screen-contact__form-wrapper .hs-form-field .input {
  width: 100%;
  margin: 0;
}
.first-screen-contact .first-screen-contact__form-wrapper .hs-form-field .input input {
  width: 100%;
  height: 46px;
  border-radius: 6px;
  border: 1px solid #001049;
  padding: 0 21px;
  font-size: 15px;
  font-weight: normal;
  line-height: 1;
}
.first-screen-contact .first-screen-contact__form-wrapper .hs-form-field label {
  font-size: 14px;
  line-height: 1.61;
  font-weight: normal;
  color: #001049;
  letter-spacing: -0.03em;
  display: inline-block;
  margin-bottom: 8px;
}
.first-screen-contact .first-screen-contact__form-wrapper .hs-form-field label .hs-form-required {
  color: #F87E7E;
}
.first-screen-contact .first-screen-contact__form-wrapper .multi-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 9px 0;
  margin-top: 15px;
}
.first-screen-contact .first-screen-contact__form-wrapper .multi-container li {
  width: 50%;
  padding-right: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.first-screen-contact .first-screen-contact__form-wrapper .multi-container li label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
}
.first-screen-contact .first-screen-contact__form-wrapper .multi-container li label input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
  margin: 0;
  padding: 0;
  opacity: 0;
  cursor: pointer;
  z-index: 4;
}
.first-screen-contact .first-screen-contact__form-wrapper .multi-container li label input:checked ~ span::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' fill='none'%3E%3Crect width='23' height='23' y='.003' fill='%2388F4DB' rx='3'/%3E%3Cpath stroke='%23001049' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m7 11.503 3.558 3.5 6.442-7'/%3E%3C/svg%3E");
}
.first-screen-contact .first-screen-contact__form-wrapper .multi-container li label span {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.2;
  font-size: 14px;
  color: #001049;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  position: relative;
  z-index: 2;
}
.first-screen-contact .first-screen-contact__form-wrapper .multi-container li label span::before {
  content: "";
  display: inline-block;
  width: 23px;
  height: 23px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  background-image: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border-radius: 3px;
  border: 1px solid #001049;
}
.first-screen-contact .first-screen-contact__form-wrapper .hs-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  min-width: 218px;
  min-height: 49px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  text-align: center;
  border-radius: 58px;
  overflow: hidden;
  cursor: pointer;
  z-index: 2;
  font-size: 18px;
  line-height: 1.92;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='27' fill='none'%3E%3Cpath fill='%23FFF1FA' d='M6.586.005C4.174 7.453 2.27 16.263 5.36 23.716 5.804 24.801 6.369 25.872 7 27-3.042 22.203-1.468 6.002 6.586 0v.005Z'/%3E%3C/svg%3E");
  background-size: 7px 27px;
  background-position: 10px center;
  background-repeat: no-repeat;
  background-color: #FAC3C6;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #001049;
  border: 1px solid #001049;
  text-decoration: none;
  padding: 10px 45px;
  width: 339px;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
      -ms-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
}
.first-screen-contact .first-screen-contact__form-wrapper .hs-button::before, .first-screen-contact .first-screen-contact__form-wrapper .hs-button::after {
  content: none;
}
.first-screen-contact .first-screen-contact__form-wrapper .hs-button:hover, .first-screen-contact .first-screen-contact__form-wrapper .hs-button:focus, .first-screen-contact .first-screen-contact__form-wrapper .hs-button:active {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #88F4DB;
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
  .first-screen-contact {
    margin-top: -7.3206vw;
    margin-bottom: 11.713vw;
  }
  .first-screen-contact .first-screen-contact__wrapper {
    border-radius: 0 0 1.9766vw 1.9766vw;
    padding: 10.6149vw 9.1508vw 0 5.8565vw;
    gap: 3.6603vw;
  }
  .first-screen-contact .first-screen-contact__logo {
    width: 18.3016vw;
  }
  .first-screen-contact .first-screen-contact__content {
    max-width: 40.9956vw;
    padding: 0 0 9.2972vw;
  }
  .first-screen-contact .first-screen-contact__content-title {
    font-size: 3.5139vw;
    margin-top: 2.1962vw;
    margin-bottom: 2.1962vw;
  }
  .first-screen-contact .first-screen-contact__content-text {
    font-size: 1.4641vw;
    margin-bottom: 2.1962vw;
  }
  .first-screen-contact .first-screen-contact__content-list li {
    font-size: 1.2445vw;
    padding-left: 2.1962vw;
  }
  .first-screen-contact .first-screen-contact__content-list li:not(:first-child) {
    margin-top: 1.3177vw;
  }
  .first-screen-contact .first-screen-contact__content-list li::before {
    width: 1.5373vw;
    height: 1.3909vw;
  }
  .first-screen-contact .first-screen-contact__form {
    max-width: 36.9693vw;
    min-height: 48.9019vw;
    padding: 3.2211vw 4.5388vw 4.6852vw;
    border-radius: 1.757vw;
    -webkit-box-shadow: 0px 0.2928vw 4.8755vw 0.5857vw rgba(0, 0, 0, 0.15);
            box-shadow: 0px 0.2928vw 4.8755vw 0.5857vw rgba(0, 0, 0, 0.15);
    margin-bottom: -3.6603vw;
  }
  .first-screen-contact .first-screen-contact__form-title {
    font-size: 1.9766vw;
    margin-bottom: 1.0249vw;
  }
  .first-screen-contact .first-screen-contact__form-wrapper .hs-form-field {
    margin-bottom: 1.0249vw;
  }
  .first-screen-contact .first-screen-contact__form-wrapper .hs-form-field .hs-field-desc {
    font-size: 0.8785vw;
    margin-left: 0.5857vw;
  }
  .first-screen-contact .first-screen-contact__form-wrapper .hs-form-field .input input {
    height: 3.3675vw;
    border-radius: 0.4392vw;
    padding: 0 1.5373vw;
    font-size: 1.0981vw;
  }
  .first-screen-contact .first-screen-contact__form-wrapper .hs-form-field label {
    font-size: 1.0249vw;
    margin-bottom: 0.5857vw;
  }
  .first-screen-contact .first-screen-contact__form-wrapper .multi-container {
    gap: 0.6589vw 0;
    margin-top: 1.0981vw;
  }
  .first-screen-contact .first-screen-contact__form-wrapper .multi-container li {
    padding-right: 0.366vw;
  }
  .first-screen-contact .first-screen-contact__form-wrapper .multi-container li label span {
    font-size: 1.0249vw;
    gap: 1.0981vw;
  }
  .first-screen-contact .first-screen-contact__form-wrapper .multi-container li label span::before {
    width: 1.6837vw;
    height: 1.6837vw;
    border-radius: 0.2196vw;
  }
  .first-screen-contact .first-screen-contact__form-wrapper .hs-button {
    min-width: 15.959vw;
    min-height: 3.5871vw;
    border-radius: 4.246vw;
    font-size: 1.3177vw;
    background-size: 0.5124vw 1.9766vw;
    background-position: 0.7321vw center;
    padding: 0.7321vw 3.2943vw;
    width: 24.817vw;
  }
}
@media screen and (max-width: 991px) {
  .first-screen-contact {
    margin-top: -16vw;
    margin-bottom: 13.3333vw;
  }
  .first-screen-contact .first-screen-contact__wrapper {
    width: calc(100% + 10.6667vw);
    margin: 0 -5.3333vw;
    border-radius: 0 0 2.9333vw 2.9333vw;
    padding: 29.3333vw 4.8vw 13.3333vw;
    -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-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8vw;
  }
  .first-screen-contact .first-screen-contact__wrapper::before {
    height: 100%;
  }
  .first-screen-contact .first-screen-contact__logo {
    width: 66.6667vw;
    margin: 0 auto;
  }
  .first-screen-contact .first-screen-contact__content {
    width: 100%;
    max-width: 100%;
    padding: 0;
  }
  .first-screen-contact .first-screen-contact__content-title {
    font-size: 9.6vw;
    margin-top: 8vw;
    margin-bottom: 8vw;
  }
  .first-screen-contact .first-screen-contact__content-text {
    font-size: 4.2667vw;
    margin-bottom: 4vw;
  }
  .first-screen-contact .first-screen-contact__content-list li {
    font-size: 3.7333vw;
    padding-left: 6.6667vw;
  }
  .first-screen-contact .first-screen-contact__content-list li:not(:first-child) {
    margin-top: 4vw;
  }
  .first-screen-contact .first-screen-contact__content-list li::before {
    top: 0px;
    width: 3.7333vw;
    height: 3.2vw;
  }
  .first-screen-contact .first-screen-contact__form {
    display: none;
    width: 100%;
    max-width: 100%;
    min-height: 167.2vw;
    padding: 5.8667vw 6.6667vw 9.3333vw;
    border-radius: 2.9333vw;
    -webkit-box-shadow: 0px 1.0667vw 17.76vw 2.1333vw rgba(0, 0, 0, 0.15);
            box-shadow: 0px 1.0667vw 17.76vw 2.1333vw rgba(0, 0, 0, 0.15);
    margin-bottom: 13.3333vw;
  }
  .first-screen-contact .first-screen-contact__form.is-mobile {
    display: block;
  }
  .first-screen-contact .first-screen-contact__form-title {
    font-size: 5.6vw;
    margin-bottom: 5.3333vw;
  }
  .first-screen-contact .first-screen-contact__form-wrapper fieldset {
    width: 100%;
    max-width: 100%;
  }
  .first-screen-contact .first-screen-contact__form-wrapper .hs-form-field {
    margin-bottom: 3.7333vw;
  }
  .first-screen-contact .first-screen-contact__form-wrapper .hs-form-field .hs-field-desc {
    font-size: 3.2vw;
    margin-left: 2.1333vw;
  }
  .first-screen-contact .first-screen-contact__form-wrapper .hs-form-field .input input {
    width: 100% !important;
    height: 12.2667vw;
    border-radius: 1.6vw;
    padding: 0 5.3333vw;
    font-size: 4.2667vw;
  }
  .first-screen-contact .first-screen-contact__form-wrapper .hs-form-field label {
    font-size: 3.7333vw;
    margin-bottom: 2.1333vw;
  }
  .first-screen-contact .first-screen-contact__form-wrapper .multi-container {
    gap: 2.4vw 0;
    margin-top: 5.0667vw;
  }
  .first-screen-contact .first-screen-contact__form-wrapper .multi-container li {
    width: 50%;
    padding-right: 1.3333vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .first-screen-contact .first-screen-contact__form-wrapper .multi-container li label span {
    font-size: 3.7333vw;
    gap: 4vw;
  }
  .first-screen-contact .first-screen-contact__form-wrapper .multi-container li label span::before {
    width: 6.1333vw;
    height: 6.1333vw;
    border-radius: 0.8vw;
  }
  .first-screen-contact .first-screen-contact__form-wrapper .hs-button {
    min-width: 68.8vw;
    min-height: 13.0667vw;
    border-radius: 15.4667vw;
    font-size: 4.2667vw;
    line-height: 1.2;
    background-size: 1.8667vw 7.2vw;
    background-position: 2.6667vw center;
    padding: 2.6667vw 12vw;
    width: auto;
  }
}
.section-partners {
  margin-bottom: 130px;
}
.section-partners .section-partners__list .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.section-partners .section-partners__list .list img {
  width: auto;
  height: 40px;
  -o-object-fit: contain;
     object-fit: contain;
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
  .section-partners {
    margin-bottom: 9.5168vw;
  }
  .section-partners .section-partners__list .list {
    gap: 1.4641vw;
  }
  .section-partners .section-partners__list .list img {
    height: 2.9283vw;
  }
}
@media screen and (max-width: 991px) {
  .section-partners {
    margin-bottom: 13.3333vw;
  }
  .section-partners .section-partners__list .list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 4vw;
  }
  .section-partners .section-partners__list .list img {
    height: 6.6667vw;
  }
}
.section-info {
  margin-bottom: 100px;
}
.section-info .section-info__title {
  width: 100%;
  max-width: 885px;
  margin: 0 auto 50px;
  font-weight: 600;
  line-height: 1.23;
  font-size: 50px;
  letter-spacing: -0.03em;
  color: #001049;
  text-align: center;
}
.section-info .section-info__list {
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
}
.section-info .section-info__list .list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 70px;
}
.section-info .section-info__list .item {
  width: 100%;
}
.section-info .section-info__list .item-image {
  width: 65px;
  height: 54px;
  margin: 0 auto 24px;
}
.section-info .section-info__list .item-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.section-info .section-info__list .item-title {
  font-weight: 600;
  line-height: 1.21;
  font-size: 28px;
  letter-spacing: -0.03em;
  color: #001049;
  text-align: center;
  margin-bottom: 24px;
}
.section-info .section-info__list .item-text {
  font-weight: 400;
  line-height: 1.52;
  font-size: 16px;
  letter-spacing: -0.01em;
  color: #001049;
  text-align: center;
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
  .section-info {
    margin-bottom: 7.3206vw;
  }
  .section-info .section-info__title {
    max-width: 64.7877vw;
    margin: 0 auto 3.6603vw;
    font-size: 3.6603vw;
  }
  .section-info .section-info__list {
    max-width: 83.4553vw;
  }
  .section-info .section-info__list .list {
    grid-gap: 5.1245vw;
  }
  .section-info .section-info__list .item-image {
    width: 4.7584vw;
    height: 3.9531vw;
    margin: 0 auto 1.757vw;
  }
  .section-info .section-info__list .item-title {
    font-size: 2.0498vw;
    margin-bottom: 1.757vw;
  }
  .section-info .section-info__list .item-text {
    font-size: 1.1713vw;
  }
}
@media screen and (max-width: 991px) {
  .section-info {
    margin-bottom: 8vw;
  }
  .section-info .section-info__title {
    max-width: 100%;
    margin: 0 auto 8vw;
    font-size: 6.4vw;
  }
  .section-info .section-info__list {
    max-width: 100%;
  }
  .section-info .section-info__list .list {
    grid-template-columns: 1fr;
    grid-gap: 8vw;
  }
  .section-info .section-info__list .item {
    width: 100%;
  }
  .section-info .section-info__list .item-image {
    width: 17.3333vw;
    height: 14.4vw;
    margin: 0 auto 4vw;
  }
  .section-info .section-info__list .item-title {
    font-size: 4.8vw;
    margin-bottom: 4vw;
  }
  .section-info .section-info__list .item-text {
    font-size: 4.2667vw;
  }
}
.ready-banner {
  margin-bottom: 88px;
}
.ready-banner .ready-banner__wrapper {
  width: 100%;
  max-width: 1040px;
  margin: 0 auto;
  background: #FFFFFF;
  border: 1px dashed #001049;
  border-radius: 34px;
  padding: 65px;
}
.ready-banner .ready-banner__title {
  font-weight: 600;
  line-height: 1.23;
  font-size: 50px;
  letter-spacing: -0.03em;
  color: #001049;
  text-align: center;
  margin-bottom: 25px;
}
.ready-banner .ready-banner__text {
  width: 100%;
  max-width: 575px;
  margin: 0 auto 45px;
  font-weight: 400;
  line-height: 1.56;
  font-size: 24px;
  letter-spacing: -0.01em;
  color: #001049;
  text-align: center;
}
.ready-banner .ready-banner__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
  .ready-banner {
    margin-bottom: 6.4422vw;
  }
  .ready-banner .ready-banner__wrapper {
    max-width: 76.1347vw;
    border-radius: 2.489vw;
    padding: 4.7584vw;
  }
  .ready-banner .ready-banner__title {
    font-size: 3.6603vw;
    margin-bottom: 1.8302vw;
  }
  .ready-banner .ready-banner__text {
    max-width: 42.0937vw;
    margin: 0 auto 3.2943vw;
    font-size: 1.757vw;
  }
}
@media screen and (max-width: 991px) {
  .ready-banner {
    margin-bottom: 13.3333vw;
  }
  .ready-banner .ready-banner__wrapper {
    max-width: 100%;
    border-radius: 3.2vw;
    padding: 8vw 5.3333vw;
  }
  .ready-banner .ready-banner__title {
    font-size: 6.4vw;
    margin-bottom: 4vw;
  }
  .ready-banner .ready-banner__text {
    max-width: 100%;
    margin: 0 auto 6.6667vw;
    font-size: 4.8vw;
  }
  .ready-banner .ready-banner__button .btn {
    margin-bottom: 0;
  }
}
.section-strategy {
  margin-bottom: 135px;
}
.section-strategy .small-title {
  letter-spacing: -0.03em;
}
.section-strategy .small-title strong {
  letter-spacing: -0.03em;
}
.section-strategy .section-strategy__title {
  text-align: center;
  margin-bottom: 45px;
}
.section-strategy .section-strategy__wrapper {
  width: 100%;
  max-width: 1151px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
.section-strategy .section-strategy__list {
  height: 70px;
  margin-top: -12px;
}
.section-strategy .section-strategy__list .splide__list,
.section-strategy .section-strategy__list .splide__track {
  width: 100%;
  height: 100%;
}
.section-strategy .section-strategy__list > .splide__track > .splide__list {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.section-strategy .section-strategy__list .splide__arrow {
  width: 42px;
  height: 60px;
  top: auto;
  bottom: 0;
  z-index: 2;
  opacity: 1;
  background-color: #fff;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(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;
  border-radius: 0;
  border: 1px solid #001049;
}
.section-strategy .section-strategy__list .splide__arrow svg {
  display: none;
}
.section-strategy .section-strategy__list .splide__arrow::before {
  content: "";
  position: absolute;
  z-index: 2;
  width: 9px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.section-strategy .section-strategy__list .splide__arrow--prev {
  left: 0px;
}
.section-strategy .section-strategy__list .splide__arrow--prev::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='16' fill='none'%3E%3Cpath stroke='%23001049' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7.611 1.608 1 8.22l6.392 6.393'/%3E%3C/svg%3E");
}
.section-strategy .section-strategy__list .splide__arrow--next {
  right: 0;
}
.section-strategy .section-strategy__list .splide__arrow--next::before {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.38857 1.60753L8.00147 8.22043L1.609 14.6129' stroke='%23001049' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.section-strategy .section-strategy__list .item {
  width: 100%;
  height: 60px;
  position: relative;
  z-index: 2;
  -webkit-transition: height 0.3s linear;
  transition: height 0.3s linear;
  border: none !important;
  background: rgba(255, 255, 255, 0);
}
.section-strategy .section-strategy__list .item.is-active {
  height: 70px;
  background: #fff;
}
.section-strategy .section-strategy__list .item.is-active .item-border {
  height: 100%;
  border-radius: 3px 3px 0 0;
}
.section-strategy .section-strategy__list .item.is-active .item-border::after {
  width: 100%;
}
.section-strategy .section-strategy__list .item.is-active .item-title {
  color: #001049;
  font-weight: 600;
}
.section-strategy .section-strategy__list .item-title {
  width: 100%;
  height: 100%;
  font-weight: 400;
  line-height: 1.14;
  font-size: 14px;
  text-align: center;
  letter-spacing: -0.01em;
  color: #938CAE;
  padding: 5px 8px;
  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;
}
.section-strategy .section-strategy__list .item-list {
  display: none;
}
.section-strategy .section-strategy__list .item-border {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: calc(100% + 1px);
  height: 100%;
  pointer-events: none;
  border: 1px solid #001049;
  overflow: hidden;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.section-strategy .section-strategy__list .item-border::after {
  content: "";
  position: absolute;
  z-index: -1;
  pointer-events: none;
  top: 0;
  left: 0;
  width: 0%;
  height: 4px;
  background-color: #88F4DB;
  opacity: 1;
  -webkit-transition: all 6s linear;
  transition: all 6s linear;
}
.section-strategy .section-strategy__tabs {
  border: 1px solid #001049;
  border-top: none;
  padding: 30px 65px 50px;
  background-color: #fff;
  border-radius: 0 0 18px 18px;
}
.section-strategy .section-strategy__tabs .splide__arrow {
  width: 9px;
  height: 16px;
  top: 50%;
  z-index: 2;
  opacity: 1;
  background-color: transparent;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-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;
  border-radius: 0;
}
.section-strategy .section-strategy__tabs .splide__arrow svg {
  display: none;
}
.section-strategy .section-strategy__tabs .splide__arrow::before {
  content: "";
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.section-strategy .section-strategy__tabs .splide__arrow--prev {
  left: 0;
}
.section-strategy .section-strategy__tabs .splide__arrow--prev::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='16' fill='none'%3E%3Cpath stroke='%23001049' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7.611 1.608 1 8.22l6.392 6.393'/%3E%3C/svg%3E");
}
.section-strategy .section-strategy__tabs .splide__arrow--next {
  right: 0;
}
.section-strategy .section-strategy__tabs .splide__arrow--next::before {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.38857 1.60753L8.00147 8.22043L1.609 14.6129' stroke='%23001049' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.section-strategy .section-strategy__tabs .item-slide-text {
  font-weight: 400;
  line-height: 1.66;
  font-size: 14px;
  text-align: center;
  letter-spacing: -0.01em;
  color: #001049;
  margin-bottom: 20px;
}
.section-strategy .section-strategy__tabs .item-slide-image {
  width: 100%;
  max-width: 916px;
  margin: 0 auto;
  height: auto;
  border-radius: 11px;
  overflow: hidden;
  border: 1px solid #D3D1DF;
}
.section-strategy .section-strategy__tabs .item-slide-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.section-strategy .section-strategy__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: -24px;
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
  .section-strategy {
    margin-bottom: 9.8829vw;
  }
  .section-strategy .section-strategy__title {
    margin-bottom: 3.2943vw;
  }
  .section-strategy .section-strategy__wrapper {
    max-width: 84.2606vw;
  }
  .section-strategy .section-strategy__list {
    height: 5.1245vw;
    margin-top: -0.8785vw;
  }
  .section-strategy .section-strategy__list .splide__arrow {
    width: 3.0747vw;
    height: 4.3924vw;
  }
  .section-strategy .section-strategy__list .splide__arrow::before {
    width: 0.6589vw;
    height: 1.1713vw;
  }
  .section-strategy .section-strategy__list .item {
    height: 4.3924vw;
  }
  .section-strategy .section-strategy__list .item.is-active {
    height: 5.1245vw;
  }
  .section-strategy .section-strategy__list .item.is-active .item-border {
    border-radius: 0.2196vw 0.2196vw 0 0;
  }
  .section-strategy .section-strategy__list .item-title {
    font-size: 1.0249vw;
    padding: 0.366vw 0.466vw;
  }
  .section-strategy .section-strategy__list .item-border::after {
    height: 0.2928vw;
  }
  .section-strategy .section-strategy__tabs {
    padding: 2.1962vw 4.7584vw 3.6603vw;
    border-radius: 0 0 1.3177vw 1.3177vw;
  }
  .section-strategy .section-strategy__tabs .splide__arrow {
    width: 0.6589vw;
    height: 1.1713vw;
  }
  .section-strategy .section-strategy__tabs .item-slide-text {
    font-size: 1.0249vw;
    margin-bottom: 1.4641vw;
  }
  .section-strategy .section-strategy__tabs .item-slide-image {
    max-width: 67.0571vw;
    border-radius: 0.8053vw;
  }
  .section-strategy .section-strategy__button {
    margin-top: -1.757vw;
  }
}
@media screen and (max-width: 991px) {
  .section-strategy {
    margin-bottom: 20vw;
  }
  .section-strategy .section-strategy__title {
    margin-bottom: 9.3333vw;
  }
  .section-strategy .section-strategy__title .small-title br {
    display: none;
  }
  .section-strategy .section-strategy__wrapper {
    max-width: 100%;
    z-index: 2;
  }
  .section-strategy .section-strategy__list {
    height: auto;
    margin-top: 0;
    border-radius: 1.6vw;
    border: 1px solid #001049;
    overflow: hidden;
    visibility: visible;
  }
  .section-strategy .section-strategy__list > .splide__track > .splide__list {
    -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;
  }
  .section-strategy .section-strategy__list .splide__arrow {
    display: none;
  }
  .section-strategy .section-strategy__list .item {
    width: 100%;
    height: auto;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }
  .section-strategy .section-strategy__list .item:not(:last-child) {
    border-bottom: 1px solid #001049 !important;
  }
  .section-strategy .section-strategy__list .item.is-open {
    background-color: #fff;
  }
  .section-strategy .section-strategy__list .item.is-open .item-title {
    font-weight: 600;
  }
  .section-strategy .section-strategy__list .item.is-open .item-title::after {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='14' fill='none'%3E%3Cpath stroke='%23001049' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1.58 12.351 7.35 6.58 1.771 1'/%3E%3C/svg%3E");
  }
  .section-strategy .section-strategy__list .item.is-open .item-title::before {
    opacity: 1;
  }
  .section-strategy .section-strategy__list .item-title {
    width: 100%;
    height: auto;
    font-weight: 400;
    line-height: 1.66;
    font-size: 3.7333vw;
    letter-spacing: -0.01em;
    color: #001049;
    padding: 5.6vw 6.1333vw;
    text-align: left;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 6.1333vw;
    position: relative;
    z-index: 2;
  }
  .section-strategy .section-strategy__list .item-title::after {
    content: "";
    display: inline-block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 2.4vw;
    height: 3.7333vw;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='13' fill='none'%3E%3Cpath stroke='%23001049' stroke-linecap='round' stroke-linejoin='round' d='M.58 12.351 6.35 6.58.771 1'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }
  .section-strategy .section-strategy__list .item-title::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 1.3333vw;
    background-color: #88F4DB;
    opacity: 0;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }
  .section-strategy .section-strategy__list .item-title br {
    display: none;
  }
  .section-strategy .section-strategy__list .item-list {
    display: none;
  }
  .section-strategy .section-strategy__list .item-list .item-slide-image {
    width: 100%;
    height: 48vw;
    border-radius: 1.0667vw;
    overflow: hidden;
    border: 1px solid #D3D1DF;
  }
  .section-strategy .section-strategy__list .item-list .item-slide-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .section-strategy .section-strategy__list .item-list .item-slide-text {
    padding: 2.6667vw 5.3333vw 8vw;
    font-weight: 400;
    font-size: 3.7333vw;
    line-height: 1.55;
    letter-spacing: -0.01em;
    color: #001049;
  }
  .section-strategy .section-strategy__list .item-border {
    display: none;
  }
  .section-strategy .section-strategy__tabs,
  .section-strategy .section-strategy__button {
    display: none;
  }
}
:root {
  --marquee-width2: 100%;
  --marquee-height: 20vh;
  --marquee-elements-displayed2: 1;
  --marquee-elements-displayed22: 1;
  --marquee-elements-displayed32: 1;
  --marquee-element-width2: calc(var(--marquee-width2) / var(--marquee-elements-displayed2));
  --marquee-element-width22: calc(var(--marquee-width22) / var(--marquee-elements-displayed22));
  --marquee-element-width32: calc(var(--marquee-width32) / var(--marquee-elements-displayed32));
  --marquee-animation-duration2: calc(var(--marquee-elements2) * 15s);
  --marquee-animation-duration22: calc(var(--marquee-elements2) * 15s);
  --marquee-animation-duration32: calc(var(--marquee-elements32) * 25s);
}

.home .main {
  overflow: visible;
}

.integration-hero {
  width: 100%;
  position: relative;
}
.integration-hero::before {
  width: 176px;
  height: 176px;
  border-radius: 50%;
  background: #FFF0A2;
  -webkit-filter: blur(27.2px);
          filter: blur(27.2px);
  display: inline-block;
  content: "";
  position: absolute;
  left: calc(50% - 20px);
  top: -119px;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.integration-hero__cont {
  width: 100%;
  position: relative;
  z-index: 2;
  padding-top: 133px;
}
.integration-hero__marq {
  width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}
.integration-hero .piggy-integration {
  position: absolute;
  left: 51.75%;
  top: -3px;
  width: 337px;
  height: auto;
  z-index: 4;
}
.integration-hero .piggy-integration .ic {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 2;
}
.integration-hero .piggy-integration .ic img {
  width: 100%;
  height: auto;
}

.integration-marq__cont {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.integration-marq__cont::before {
  width: 212px;
  height: 212px;
  background: #D8D7E3;
  mix-blend-mode: multiply;
  -webkit-filter: blur(37.35px);
          filter: blur(37.35px);
  border-radius: 50%;
  display: inline-block;
  content: "";
  position: absolute;
  top: -42px;
  left: 51%;
  z-index: 1;
}
.marq__wrap {
  width: 100%;
  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;
  direction: rtl;
  overflow: hidden;
}
.marq__wrap:nth-child(1) {
  -webkit-mask-image: url("../images/new/mask-marq-l.jpg");
          mask-image: url("../images/new/mask-marq-l.jpg");
  -webkit-mask-size: 63% 104%;
          mask-size: 63% 104%;
  -webkit-mask-position: left center;
          mask-position: left center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.marq__wrap:nth-child(2) {
  -webkit-mask-image: url("../images/new/mask-marq-r.jpg");
          mask-image: url("../images/new/mask-marq-r.jpg");
  -webkit-mask-size: 37% 104%;
          mask-size: 37% 104%;
  -webkit-mask-position: right center;
          mask-position: right center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.marq__wrap:nth-child(2) .ic {
  -webkit-filter: invert(36%) sepia(9%) saturate(460%) hue-rotate(105deg) brightness(101%) contrast(133%);
          filter: invert(36%) sepia(9%) saturate(460%) hue-rotate(105deg) brightness(101%) contrast(133%);
}
.marq__wrap:nth-child(2) .img p {
  -webkit-filter: invert(36%) sepia(9%) saturate(460%) hue-rotate(105deg) brightness(101%) contrast(133%);
          filter: invert(36%) sepia(9%) saturate(460%) hue-rotate(105deg) brightness(101%) contrast(133%);
}

.main-title {
  font-style: normal;
  font-weight: 500;
  font-size: 51px;
  line-height: 123%;
  text-align: center;
  color: #001049;
}

@-webkit-keyframes scrolling1 {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(calc(1 * var(--marquee-element-width1) * var(--marquee-elements1)));
    transform: translateX(calc(1 * var(--marquee-element-width1) * var(--marquee-elements1)));
  }
}

@keyframes scrolling1 {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(calc(1 * var(--marquee-element-width1) * var(--marquee-elements1)));
    transform: translateX(calc(1 * var(--marquee-element-width1) * var(--marquee-elements1)));
  }
}
:root {
  --marquee-width1: 100%;
  --marquee-height: 20vh;
  --marquee-elements-displayed1: 1;
  --marquee-element-width1: calc(var(--marquee-width1) / var(--marquee-elements-displayed1));
  --marquee-animation-duration1: calc(var(--marquee-elements1) * 15s);
}

.marq-line {
  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: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-animation: scrolling1 var(--marquee-animation-duration1) linear infinite;
          animation: scrolling1 var(--marquee-animation-duration1) linear infinite;
}
.marq-line > div {
  height: 100%;
  gap: 14px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -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-negative: 0;
      flex-shrink: 0;
  width: var(--marquee-element-width1);
  padding-left: 14px;
}
.marq-line > div:last-child {
  padding-left: 0;
}
.marq-line > div .img {
  width: 99px;
  height: 99px;
  margin-top: auto;
  margin-bottom: auto;
  border: 1px solid #001049;
  border-radius: 10px;
  background: #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;
  padding: 4px 11px;
  position: relative;
}
.marq-line > div .img .ic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 47px;
  width: auto;
  margin-bottom: 4px;
}
.marq-line > div .img .ic img {
  height: 100%;
  width: auto;
}
.marq-line > div .img p {
  font-style: normal;
  font-weight: 400;
  font-size: 9px;
  line-height: 187%;
  color: #001049;
  position: absolute;
  left: 11px;
  bottom: 4px;
}
.marq-line > div .img img {
  width: auto;
  height: auto;
}

.small-text {
  width: 100%;
  padding: 149px 0;
}
.small-text__cont {
  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;
}
.small-text__wrap {
  width: 100%;
  max-width: 1064px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #F6F8F9;
  border: 1px solid #001049;
  -webkit-box-shadow: -25px 20px 64.6px rgba(0, 16, 73, 0.16);
          box-shadow: -25px 20px 64.6px rgba(0, 16, 73, 0.16);
  border-radius: 24px;
  padding: 70px 26px 62px;
  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;
  position: relative;
}
.small-text__wrap .circle-wrap {
  width: 494px;
  height: 494px;
  left: 24px;
  top: 50%;
  position: absolute;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  background: #88F4DB;
  mix-blend-mode: multiply;
  z-index: 1;
  border-radius: 50%;
}
.small-text__wrap .small-title {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 39px 8px 28px;
  width: 100%;
  max-width: 494px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  z-index: 2;
}
.small-text__wrap.have-circle .small-title {
  position: relative;
  z-index: 3;
}
.small-text__wrap .txt {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0 48px;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 187%;
  color: #001049;
  position: relative;
  z-index: 2;
}
.small-text__wrap .txt p {
  margin-bottom: 28px;
}
.small-text__wrap .txt p:last-child {
  margin-bottom: 0;
}

.small-title {
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 136%;
  color: #001049;
}
.header .header__inner::before {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.header .header__inner.is-sticky::before {
  opacity: 1;
}

.textual-image {
  width: 100%;
  padding: 25px 0 75px;
}
.textual-image .container {
  max-width: 1286px;
  padding: 0 20px;
}
.textual-image__cont {
  width: 100%;
  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;
  gap: 77px;
}
.textual-image__text {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.textual-image__text .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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.textual-image__text .text ul li {
  font-weight: 400;
  font-size: 15px;
  line-height: 1.95;
  color: var(--darkBlue);
  padding-left: 23px;
  position: relative;
  z-index: 2;
  letter-spacing: -0.006em;
}
.textual-image__text .text ul li:not(:last-child) {
  margin-bottom: 7px;
}
.textual-image__text .text ul li::after {
  content: none;
}
.textual-image__text .text ul li::before {
  content: "";
  position: absolute;
  top: 9px;
  left: 3px;
  width: 11px;
  height: 11px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='21' fill='none'%3E%3Ccircle cx='10.318' cy='10.318' r='9.318' fill='%23FFF'/%3E%3Cpath stroke='%23001049' stroke-linecap='round' stroke-width='2' d='M19.636 10.318a9.318 9.318 0 1 1-4.659-8.071'/%3E%3Cpath stroke='%23001049' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m7.523 8.92 3.261 4.194L21.5 2.864'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.textual-image__text .text .small-title {
  margin-bottom: 34px;
  font-size: 40px;
}
.textual-image__text .text .btn {
  margin-top: 40px;
}
.textual-image__image {
  width: 664px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 1.927% 0 0;
  border: 1px solid #001049;
  border-radius: 8px;
  background: #F6F8F9;
  position: relative;
}
.textual-image__image::before {
  width: 2.72%;
  height: 1.035%;
  display: inline-block;
  content: "";
  position: absolute;
  top: 2.5706%;
  left: 1.8722%;
  background: url("../images/new/dots-timed.svg") no-repeat center/100%;
}
.textual-image__image-cont {
  width: 100%;
  height: auto;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.textual-image__image-cont .img {
  width: 100%;
  height: auto;
  border-radius: 0 0 8px 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.textual-image__image-cont .img img,
.textual-image__image-cont .img iframe,
.textual-image__image-cont .img video,
.textual-image__image-cont .img > div {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  mix-blend-mode: multiply;
}
.textual-image__image.textual-image__image--iframe {
  padding-top: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  background: rgba(255, 255, 255, 0);
}
.textual-image__image.textual-image__image--iframe .textual-image__image-cont {
  overflow: visible;
}
.textual-image__image.textual-image__image--iframe::before {
  content: none;
}

.cutting-cloud {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding: 72px 0 120px;
}
.cutting-cloud .container {
  max-width: 1222px;
  padding: 0 20px;
}
.cutting-cloud .mini-snowflake {
  width: 77px;
  height: 77px;
  left: -38px;
  top: 39px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-transform: translate(0, 200%);
      -ms-transform: translate(0, 200%);
          transform: translate(0, 200%);
}
.cutting-cloud .mini-snowflake img {
  width: 100%;
  height: auto;
}
.cutting-cloud .snowflake-image {
  width: 718px;
  height: 521px;
  position: absolute;
  left: calc(50% + 2px);
  top: -2px;
}
.cutting-cloud__cont {
  width: 100%;
  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;
}
.cutting-cloud__cont .textual-image__text {
  max-width: 593px;
}
.cutting-cloud__cont .textual-image__text .text {
  width: 100%;
}
.cutting-cloud__cont .textual-image__text .text .small-title {
  margin-bottom: 17px;
}
.cutting-cloud__cont .textual-image__text .text .btn {
  margin-top: 11px;
}
.cutting-cloud__cont .textual-image__text p {
  max-width: 515px;
}

.data-cloud {
  position: relative;
  overflow: hidden;
  padding-top: 236px;
  margin-top: -25px;
  padding-bottom: 300px;
}
.data-cloud ~ .stack {
  margin-top: -221px;
}
.data-cloud * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.data-cloud__bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  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;
  z-index: 1;
}
.data-cloud__bg img {
  width: 100%;
  height: auto;
}
.data-cloud__cont {
  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;
  z-index: 2;
}
.data-cloud__cont .small-title {
  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;
  text-align: center;
}
.data-cloud__slider {
  width: 100%;
  padding: 61px 98px 0;
}
.data-cloud__slider > .swiper {
  overflow: visible;
  width: 100%;
}
.data-cloud__slider > .swiper > .swiper-wrapper {
  width: 100%;
  overflow: visible;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.data-cloud__slider > .swiper > .swiper-wrapper > .swiper-slide {
  height: auto;
  padding-left: 14px;
  padding-right: 14px;
  padding-bottom: 25px;
}
.data-cloud__slide {
  width: 100%;
  position: relative;
  background: #F6F8F9;
  border: 1px solid #001049;
  border-radius: 24px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.data-cloud__slide .btn {
  width: 182px;
  position: absolute;
  bottom: -1px;
  min-width: 0;
  left: 50%;
  z-index: 2;
  height: 49px;
  padding: 10px 20px;
  -webkit-transform: translate(-50%, 50%);
      -ms-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
}
.data-cloud__slide .txt {
  width: 100%;
  padding: 42px 24px 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.data-cloud__slide .txt span {
  font-size: 24px;
  line-height: 1.37;
  font-style: normal;
  font-weight: 600;
  text-align: center;
  min-height: 66px;
  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;
}

.slide__second-slider {
  width: 100%;
  padding: 0 85px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 77px;
  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;
  z-index: 3;
}
@media screen and (min-width: 1600px) {
  .slide__second-slider {
    padding: 0 63px;
  }
}
@media screen and (min-width: 1800px) {
  .slide__second-slider {
    padding: 0 90px;
  }
}
.slide__second-slider .scrollbar-swiper {
  background: #CFE1E9;
  height: 7px;
  border-radius: 14px;
  width: 146.5%;
}
.slide__second-slider .scrollbar-swiper .swiper-scrollbar-drag {
  background: #001049;
}
.slide__second-slider .swiper {
  overflow: visible;
  width: 100%;
  margin-bottom: 19px;
}
.slide__second-slider .swiper .swiper-wrapper {
  width: 100%;
  overflow: visible;
}
.slide__second-slider .swiper .swiper-wrapper .swiper-slide {
  height: auto;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.slide__second-slider .img {
  width: 100%;
  height: 0;
  padding-top: calc(100% - 2px);
  position: relative;
  background: #fff;
  border: 1px solid #001049;
  border-radius: 10px;
}
.slide__second-slider .img .ic {
  position: absolute;
  width: auto;
  height: 51px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.slide__second-slider .img .ic img {
  width: auto;
  height: 100%;
  max-width: none;
}
.slide__second-slider .img p {
  position: absolute;
  font-size: 9px;
  line-height: 1;
  bottom: 5px;
  left: 8px;
  color: #001049;
}

.slider-controls {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 60px;
  padding-right: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 14px;
  margin-top: 33px;
}

.slider-btn {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0);
  background: rgba(255, 255, 255, 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 ease-out;
  transition: all 0.3s ease-out;
  cursor: pointer;
}
.slider-btn.swiper-button-disabled {
  opacity: 0.3;
  pointer-events: none;
}
.slider-btn::after {
  background: #001049;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  content: "";
  width: 9px;
  height: 15px;
  -webkit-mask-image: url("../images/new/arrow-left.svg");
          mask-image: url("../images/new/arrow-left.svg");
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  -webkit-mask-position: 0 0;
          mask-position: 0 0;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.slider-btn.slider-btn--next::after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.slider-btn:hover {
  background: #001049;
  border-color: #001049;
}
.slider-btn:hover::after {
  background: #fff;
}

.dots {
  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: auto !important;
  gap: 9px;
}
.dots .single-dot {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #001049;
  cursor: pointer;
}
.dots .single-dot:hover {
  border-color: #001049;
}
.dots .single-dot.active {
  border-color: #001049;
  background: #001049;
}

.resources {
  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;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 38px;
  padding-bottom: 49px;
}
.resources * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.resources .small-title {
  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;
  text-align: center;
  letter-spacing: -0.03em;
}
.resources__cont {
  width: 100%;
  padding-top: 56px;
  padding-bottom: 40px;
  padding-left: 7.6388888889vw;
  padding-right: 7.6388888889vw;
  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: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.resources__links {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 15px;
  margin-top: 36px;
}
.resources__slider {
  width: 300%;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.resources__slider .slider-btn {
  width: 50px;
  height: 50px;
  position: absolute;
  left: 84.4444444444vw;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 3;
}
.resources__slider .slider-btn.slider-btn--next {
  left: auto;
  right: 84.4444444444vw;
  -webkit-transform: translate(50%, -50%);
      -ms-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}
.resources__slider .slider-btn::after {
  width: 20px;
  height: 30px;
  -webkit-mask-image: url("../images/new/arr-big-l.svg");
          mask-image: url("../images/new/arr-big-l.svg");
}
.resources__slider .swiper {
  width: 100%;
  overflow: visible;
}
.resources__slider .swiper-wrapper {
  overflow: visible;
  width: 100%;
}
.resources__slider .swiper-slide {
  height: auto;
  width: 100%;
  padding-left: 2.5vw;
  padding-right: 2.5vw;
}

.single-resource-link {
  width: calc(16.6666666667% - 12.5px);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 18px 9px 18px 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #FFFFFF;
  -webkit-box-shadow: -1px 0px 25.7px 5px rgba(126, 145, 214, 0.1);
          box-shadow: -1px 0px 25.7px 5px rgba(126, 145, 214, 0.1);
  border-radius: 8px;
  border: 1px solid #fff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  gap: 32px;
}
.single-resource-link p {
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 130%;
  color: #001049;
}
.single-resource-link .ic {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 14px;
  height: 14px;
  background: #001049;
  border: 1px solid #001049;
  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 ease-in-out;
  transition: all 0.3s ease-in-out;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.single-resource-link .ic::after {
  width: 4px;
  height: 6px;
  margin-left: 1px;
  -webkit-mask-image: url("../images/new/arr-w-r.svg");
          mask-image: url("../images/new/arr-w-r.svg");
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  -webkit-mask-position: 0 0;
          mask-position: 0 0;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  display: inline-block;
  content: "";
  background: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.single-resource-link:hover {
  border-color: #001049;
}
.single-resource-link:hover .ic {
  background: #fff;
}
.single-resource-link:hover .ic::after {
  background: #001049;
}

.single-resource {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  background: #FFFFFF;
  -webkit-box-shadow: -1px 0px 25.7px 5px rgba(126, 145, 214, 0.1);
          box-shadow: -1px 0px 25.7px 5px rgba(126, 145, 214, 0.1);
  border-radius: 8px;
  padding: 0;
  overflow: hidden;
}
.single-resource__text {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 39px 61px 48px 56px;
}
.single-resource__text .short-text {
  width: 100%;
}
.single-resource__text .short-text p {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 171%;
  color: #001049;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.single-resource__text .author {
  width: 100%;
  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;
  gap: 10px;
  margin-top: auto;
  margin-bottom: 32px;
}
.single-resource__text .author .txt {
  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;
  padding-top: 11px;
}
.single-resource__text .author .txt span {
  display: inline-block;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 1;
  color: #001049;
  margin-bottom: 9px;
}
.single-resource__text .author .txt p {
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  line-height: 130%;
  color: #001049;
}
.single-resource__text .author .ic {
  width: 43px;
  height: 43px;
  border: 1px solid #001049;
  background: #FFF0A2;
  border-radius: 50%;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.single-resource__text .author .ic img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.single-resource__text .name {
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 137%;
  color: #001049;
  margin-bottom: 25px;
  padding-right: 6px;
}
.single-resource__text .read-time {
  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;
  gap: 6px;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 190%;
  color: #001049;
  margin-bottom: 23px;
}
.single-resource__text .read-time::before {
  width: 14px;
  height: 13px;
  display: inline-block;
  content: "";
  background: url("../images/new/time-ic.svg") no-repeat center/100% auto;
}
.single-resource__image {
  width: 50.04%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.single-resource__image .img {
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.single-resource__image .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.resources__links {
  padding-left: 2.5vw;
  padding-right: 2.5vw;
}

.blue-banner {
  width: 100%;
  padding-top: 90px;
  padding-bottom: 90px;
}
.blue-banner .container {
  max-width: 1284px;
  padding: 0 20px;
}
.blue-banner__cont {
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(#001049), to(#012296));
  background: linear-gradient(180deg, #001049 0%, #012296 100%);
  border: 1px solid #001049;
  border-radius: 33px;
  position: relative;
}
.blue-banner__cont::after {
  position: absolute;
  width: 143px;
  height: 144px;
  background: #D8D7E3;
  mix-blend-mode: multiply;
  -webkit-filter: blur(37.35px);
          filter: blur(37.35px);
  border-radius: 79px;
  display: inline-block;
  content: "";
  z-index: 1;
  top: -45px;
  left: 53%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.blue-banner__wrap {
  position: relative;
  width: 100%;
  min-height: 432px;
  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;
}
.blue-banner__wrap .piggy {
  position: absolute;
  top: 56px;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 256px;
  height: 227px;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.blue-banner__wrap .piggy img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  position: relative;
  z-index: 2;
}
.blue-banner__wrap::before, .blue-banner__wrap::after {
  width: 109px;
  height: 116px;
  display: inline-block;
  content: "";
  background: url("../images/new/after-blue.svg") no-repeat center/100%;
  position: absolute;
  z-index: 1;
  top: 14px;
  right: 15px;
}
.blue-banner__wrap::after {
  top: auto;
  right: auto;
  left: 12px;
  bottom: 14px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.blue-banner__demo {
  width: 100%;
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  padding: 94px 20px 20px;
}
.blue-banner__demo span,
.blue-banner__demo h4 {
  font-style: normal;
  font-weight: 600;
  font-size: 62px;
  line-height: 113%;
  text-align: center;
  display: inline-block;
  margin-bottom: 42px;
  color: #88F4DB;
}
.blue-banner__demo span strong,
.blue-banner__demo h4 strong {
  font-weight: inherit;
  color: #FAC3C6;
}

.snowflake-hero {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-top: calc(var(--heightHeader) * -1);
  padding-top: var(--heightHeader);
  padding-bottom: 30px;
}
.snowflake-hero::before {
  width: 112.9166666667vw;
  height: 112.9166666667vw;
  border-radius: 50%;
  background: #FAC3C6;
  position: absolute;
  left: 50%;
  top: 475px;
  -webkit-transform: translate(-50%, -100%);
      -ms-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
  display: inline-block;
  content: "";
}
.snowflake-hero__cont {
  width: 100%;
  position: relative;
  z-index: 2;
  padding-top: 107px;
}
.snowflake-hero .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;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.snowflake-hero .main-title {
  margin-bottom: 27px;
}
.snowflake-hero__images {
  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;
  padding-right: 169px;
}
.snowflake-hero__images .log {
  width: 241px;
  height: 241px;
  border: 1px solid #001049;
  border-radius: 9px;
  -webkit-box-shadow: -25px 20px 64.6px rgba(0, 16, 73, 0.16);
          box-shadow: -25px 20px 64.6px rgba(0, 16, 73, 0.16);
  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;
  background: #F6F8F9;
}
.snowflake-hero__images .log img {
  width: 141px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
}
.snowflake-hero__images .pig {
  width: 371px;
  height: 297px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 2;
  margin-top: 20px;
  margin-right: -61px;
}
.snowflake-hero__images .pig::before {
  z-index: 1;
  display: inline-block;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 50%;
  background: #D8D7E3;
  width: 292px;
  height: 292px;
  mix-blend-mode: multiply;
  -webkit-filter: blur(74px);
          filter: blur(74px);
  opacity: 0.5;
}
.snowflake-hero__images .pig img {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
}

.small-text.small-text__no {
  padding-top: 29px;
  padding-bottom: 93px;
}
.small-text.small-text__no .circle-wrap {
  display: none;
}
.small-text.small-text__no .small-text__wrap .small-title {
  max-width: 390px;
  padding-bottom: 0;
}
.small-text.small-text__no .small-text__wrap .txt {
  padding: 0 20px 0 24px;
}
.small-text.small-text__no .small-text__wrap {
  padding-top: 39px;
  padding-bottom: 37px;
}

.textual-image.textual-image__back {
  position: relative;
  padding-top: 85px;
  padding-bottom: 60px;
}
.textual-image.textual-image__back .textual-image__cont {
  gap: 81px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.textual-image.textual-image__back::before {
  right: 15px;
  width: 100%;
  border-radius: 0 250px 250px 0;
  display: inline-block;
  content: "";
  background: #FFF0A2;
  position: absolute;
  top: 50%;
  height: 100%;
  -webkit-transform: translate(0, -50%) rotate(2deg);
      -ms-transform: translate(0, -50%) rotate(2deg);
          transform: translate(0, -50%) rotate(2deg);
}
.textual-image.textual-image__back .container {
  z-index: 2;
  position: relative;
  max-width: 1163px;
}
.textual-image.textual-image__back .textual-image__image {
  width: 493px;
  margin-top: 6px;
}
.textual-image.textual-image__back .textual-image__text ul {
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0;
  max-height: 190px;
  margin-left: -14px;
}
.textual-image.textual-image__back .textual-image__text ul li {
  width: 50%;
  padding-left: 24px;
  line-height: 1.95;
}
.textual-image.textual-image__back .textual-image__text ul li::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' fill='none'%3E%3Ccircle cx='7.364' cy='7.364' r='6.364' fill='%23FAC3C6'/%3E%3Cpath stroke='%23001049' stroke-linecap='round' d='M13.727 7.364a6.364 6.364 0 1 1-3.181-5.513'/%3E%3Cpath stroke='%23001049' stroke-linecap='round' stroke-linejoin='round' d='M5.454 6.41 7.68 9.272l7.318-7'/%3E%3C/svg%3E");
}
.textual-image.textual-image__back .textual-image__text ul li:last-child {
  margin-bottom: 0;
}

.textual-image__image .pic {
  width: 47.86%;
  position: absolute;
  top: 44.75%;
  left: -11.81%;
  height: 0;
  padding-top: 18.372%;
  border: 1px solid #001049;
  border-radius: 8px;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  z-index: 3;
  -webkit-filter: drop-shadow(-8px -4px 45.7px rgba(0, 0, 0, 0.09));
          filter: drop-shadow(-8px -4px 45.7px rgba(0, 0, 0, 0.09));
  border-radius: 8px;
}
.textual-image__image .pic img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}

.textual-image__text .text p strong {
  font-weight: 500;
  font-size: 17px;
}

.textual-image.textual-image--reversed {
  padding-top: 117px;
  padding-bottom: 145px;
}
.textual-image.textual-image--reversed .textual-image__cont {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 140px;
}
.textual-image.textual-image--reversed .textual-image__image {
  width: 575px;
}
.textual-image.textual-image--reversed .textual-image__text .text {
  margin-left: -3px;
}
.textual-image.textual-image--reversed .textual-image__text .text .small-title {
  margin-bottom: 10px;
}
.textual-image.textual-image--reversed .textual-image__text .text p {
  margin-bottom: 14px;
}
.textual-image.textual-image--reversed .textual-image__text .text ul {
  margin-left: -11px;
}
.textual-image.textual-image--reversed .textual-image__text .text ul li {
  margin-bottom: 0;
  line-height: 2.13;
}

.resources + .blue-banner {
  padding-top: 11px;
}

.blue-banner__see {
  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;
  padding: 94px 185px 93px 143px;
  gap: 41px;
  height: 100%;
  min-height: inherit;
}
.blue-banner__see span,
.blue-banner__see h4 {
  display: inline-block;
  width: 475px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-style: normal;
  font-weight: 700;
  font-size: 62px;
  line-height: 125%;
  color: #88F4DB;
}
.blue-banner__see .txt {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-top: 15px;
}
.blue-banner__see .txt p {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 190%;
  color: #FFFFFF;
  margin-bottom: 20px;
}
.blue-banner__see .txt .btn {
  margin-top: 11px;
  width: 218px;
  height: 49px;
}

.bitools {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-top: calc(var(--heightHeader) * -1);
  padding-top: var(--heightHeader);
}
.bitools::before {
  width: 1123px;
  height: 1123px;
  position: absolute;
  background: #88F4DB;
  border-radius: 50%;
  display: inline-block;
  content: "";
  top: -418px;
  left: -213px;
  z-index: 1;
}
.bitools__wrap {
  position: relative;
  z-index: 3;
  width: 100%;
  padding-top: 141px;
  padding-bottom: 332px;
}
.bitools__cont {
  width: 100%;
  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;
  max-width: 1064px;
  margin-left: auto;
  margin-right: auto;
}
.bitools__cont .main-title {
  max-width: 310px;
  text-align: left;
}
.bitools__logos {
  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;
  position: relative;
}
.bitools__logos .pig {
  width: 285px;
  height: 229px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 4;
  margin-top: 19px;
  margin-left: 43px;
  -webkit-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
.bitools__logos .pig::before {
  z-index: 1;
  display: inline-block;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 50%;
  background: #D8D7E3;
  width: 292px;
  height: 292px;
  mix-blend-mode: multiply;
  -webkit-filter: blur(74px);
          filter: blur(74px);
  opacity: 0.5;
}
.bitools__logos .pig img {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
}
.bitools__images {
  width: 54%;
  margin-right: -3%;
  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;
  gap: 12px;
  padding: 31px 116px;
  position: absolute;
  right: 0;
  top: 43.2%;
  z-index: 2;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  background: #F7FBFC;
  mix-blend-mode: multiply;
  -webkit-box-shadow: inset 2px -4px 10.3px rgba(167, 167, 167, 0.6);
          box-shadow: inset 2px -4px 10.3px rgba(167, 167, 167, 0.6);
  border-radius: 12px;
}
.bitools__images .img {
  width: 82px;
  height: 82px;
  margin-top: auto;
  margin-bottom: auto;
  border: 1px solid #001049;
  border-radius: 6px;
  background: #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;
  padding: 4px 11px;
  position: relative;
  z-index: 3;
}
.bitools__images .img .ic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  width: auto;
  margin-bottom: 4px;
}
.bitools__images .img .ic img {
  height: 100%;
  width: auto;
}
.bitools__images .img p {
  font-style: normal;
  font-weight: 400;
  font-size: 9px;
  line-height: 187%;
  color: #001049;
  position: absolute;
  left: 8px;
  bottom: -2px;
}
.bitools__images .img img {
  width: auto;
  height: auto;
}
.bitools + .small-text {
  margin-top: -228px;
  z-index: 4;
  position: relative;
}
.bitools + .small-text .small-text__wrap {
  padding-top: 54px;
  padding-bottom: 59px;
}
.bitools + .small-text .small-text__wrap .small-title {
  max-width: 479px;
  padding: 3px 19px 0 77px;
}
.bitools + .small-text .small-text__wrap .txt {
  padding: 0 20px 0 64px;
}

.companies {
  width: 100%;
  padding: 40px 0 52px;
}
.companies ~ .textual-image.textual-image__back {
  padding-top: 15px;
  padding-bottom: 49px;
}
.companies ~ .textual-image.textual-image__back::before {
  right: 48px;
  -webkit-transform: translate(0, -50%) rotate(1deg);
      -ms-transform: translate(0, -50%) rotate(1deg);
          transform: translate(0, -50%) rotate(1deg);
}
.companies ~ .textual-image.textual-image__back .textual-image__cont {
  gap: 110px;
}
.companies ~ .textual-image.textual-image__back .textual-image__text {
  padding-top: 66px;
  padding-right: 72px;
}
.companies ~ .textual-image.textual-image__back .textual-image__text .text p {
  line-height: 2.13;
}
.companies ~ .textual-image.textual-image__back .textual-image__text .text .small-title {
  margin-bottom: 13px;
}
.companies ~ .textual-image.textual-image__back .container {
  max-width: 1286px;
}
.companies ~ .textual-image.textual-image--reversed {
  padding-bottom: 121px;
}
.companies ~ .textual-image.textual-image--reversed .textual-image__cont {
  gap: 74px;
}
.companies ~ .textual-image.textual-image--reversed .textual-image__image {
  width: 599px;
}
.companies ~ .textual-image.textual-image--reversed .textual-image__text .text {
  margin-left: 0;
  margin-top: -5px;
}
.companies ~ .textual-image.textual-image--reversed .textual-image__text .text .small-title {
  margin-bottom: 24px;
}
.companies ~ .textual-image.textual-image--reversed .textual-image__text .text p {
  line-height: 2.13;
}
.companies ~ .textual-image.textual-image--reversed .textual-image__text .text p:last-child {
  margin-bottom: 0;
}
.companies .container {
  max-width: 1268px;
}
.companies__cont {
  width: 100%;
  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;
  gap: 15px;
}
.companies__list {
  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;
  gap: 22px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.companies__list:first-child {
  padding-right: 51px;
}
.companies__list:last-child {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.companies__list ul {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  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;
  gap: 30px;
}
.companies__list ul li {
  width: 50px;
  height: 50px;
  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;
}
.companies__list ul li img {
  max-width: 47px;
  width: 100%;
}
.companies__list span {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 86px;
  display: inline-block;
  position: relative;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 155%;
  color: #001049;
}
.companies__list span::after {
  display: inline-block;
  content: "";
  position: absolute;
  bottom: 7px;
  right: 10px;
  width: 35px;
  height: 8px;
  background: url("../images/new/arr-aval.svg") no-repeat center/100%;
}

.textual-image__chart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 538px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.textual-image__chart .img {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-filter: drop-shadow(-8px -4px 45.7px rgba(0, 0, 0, 0.09));
          filter: drop-shadow(-8px -4px 45.7px rgba(0, 0, 0, 0.09));
}
.textual-image__chart .img img {
  width: 100%;
  height: auto;
}

.categories {
  width: 100%;
  overflow: hidden;
  padding-top: 157px;
  padding-bottom: 50px;
}
.categories ~ .textual-image.textual-image--reversed .textual-image__text .text {
  padding-right: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.categories ~ .textual-image.textual-image--reversed .textual-image__text .text .text .btn {
  margin-top: 20px;
}
.categories .container {
  max-width: 1284px;
}
.categories__cont {
  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;
}
.categories__cont .small-title {
  max-width: 854px;
  margin-bottom: 27px;
  text-align: center;
}
.categories__wrap {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.categories__wrap .slider-controls {
  margin-top: 0;
  margin-bottom: 42px;
  margin-left: auto;
  margin-right: auto;
}
.categories__wrap .btn {
  width: 233px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 48px;
}
.categories__slider {
  width: calc(100% + 23px);
  padding-right: 17px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.categories__slider .swiper {
  overflow: visible;
}
.categories__slider .swiper .swiper-wrapper {
  overflow: visible;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.categories__slider .swiper .swiper-slide {
  height: auto;
  padding-right: 23px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-cat {
  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;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  height: 100%;
  border: 1px solid #001049;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 18px;
  position: relative;
}
.single-cat.single-cat--soon::after {
  width: 88px;
  height: 88px;
  display: inline-block;
  content: "";
  z-index: 2;
  top: 33px;
  right: 4px;
  position: absolute;
  background: url("../images/new/ct-soon.svg") no-repeat center/100%;
}
.single-cat__top {
  width: 100%;
  border-bottom: 1px solid #001049;
  padding: 20px 38px;
  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;
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 18px 18px 0 0;
}
.single-cat__top .ic {
  height: 37px;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.single-cat__top .ic img {
  height: 100%;
  width: auto;
}
.single-cat__center {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  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;
  justify-items: flex-start;
  padding: 30px 11px 33px 37px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.single-cat__center span {
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 136%;
  color: #001049;
  display: inline-block;
  margin-bottom: 18px;
}
.single-cat__center ul li {
  font-weight: 400;
  font-size: 15px;
  line-height: 1.95;
  color: var(--darkBlue);
  padding-left: 23px;
  position: relative;
  z-index: 2;
  letter-spacing: -0.006em;
}
.single-cat__center ul li:not(:first-child) {
  margin-top: 7px;
}
.single-cat__center ul li::before {
  content: "";
  position: absolute;
  top: 9px;
  left: 3px;
  width: 11px;
  height: 11px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='21' fill='none'%3E%3Ccircle cx='10.318' cy='10.318' r='9.318' fill='%23FFF'/%3E%3Cpath stroke='%23001049' stroke-linecap='round' stroke-width='2' d='M19.636 10.318a9.318 9.318 0 1 1-4.659-8.071'/%3E%3Cpath stroke='%23001049' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m7.523 8.92 3.261 4.194L21.5 2.864'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.hero-platform {
  width: 100%;
  position: relative;
  margin-bottom: 29px;
  margin-top: calc(var(--heightHeader) * -1);
  padding-top: var(--heightHeader);
}
@media screen and (min-width: 1367px) {
  .hero-platform + .textual-image.textual-image--reversed {
    padding-top: 0;
    margin-top: -63px;
  }
}
.hero-platform__bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  overflow: hidden;
  background: linear-gradient(95.69deg, #88F4DB 7.23%, #A2FBBB 106.37%);
  border-bottom: 1px solid #001049;
  display: none;
}
.hero-platform__bg::before {
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0.24;
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  content: "";
  z-index: 1;
  -webkit-transform: translate(-48%, 0) rotate(-47deg);
      -ms-transform: translate(-48%, 0) rotate(-47deg);
          transform: translate(-48%, 0) rotate(-47deg);
}
.hero-platform .container {
  position: relative;
  z-index: 2;
  max-width: 1136px;
}
.hero-platform .main-title {
  font-weight: 600;
}
.hero-platform__cont {
  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;
  padding-top: 67px;
  padding-bottom: 0;
  position: relative;
}
.hero-platform__cont .btn {
  position: absolute;
  bottom: 181px;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
      -ms-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
  z-index: 2;
}
.hero-platform__image {
  margin-top: -123px;
  width: calc(100vw - 17px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.hero-platform__image .img {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.hero-platform__image img {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.hero-platform ~ .textual-image.textual-image--reversed .textual-image__cont {
  gap: 95px;
}
.hero-platform ~ .textual-image.textual-image--reversed .textual-image__text .text .btn {
  margin-top: 27px;
}
.hero-platform ~ .textual-image.textual-image--reversed .textual-image__text .text p {
  margin-left: 3px;
}
.hero-platform ~ .textual-image.textual-image--reversed .textual-image__text .text .small-title {
  margin-bottom: 23px;
}
.hero-platform ~ .textual-image.textual-image--reversed .textual-image__image {
  width: 664px;
}
.hero-platform ~ .stack {
  margin-bottom: 144px;
}

.how-work .how-work__inner {
  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: 470px;
}
.how-work .how-work__inner .btn {
  margin-top: 50px;
}

.strategy {
  width: 100%;
  padding-top: 30px;
  padding-bottom: 142px;
}
.strategy.strategy-snowflake .strategy__tabs {
  padding: 0;
  margin: 0;
}
.strategy.strategy-snowflake .strategy__left {
  padding: 0;
}
.strategy.strategy-snowflake .strategy__right {
  margin-top: 55px;
}
.strategy.strategy-snowflake .strategy-tab__top .text {
  display: none;
}
.strategy .strategy-title {
  margin: 0 auto 25px;
  font-weight: 600;
  line-height: 1.23;
  font-size: 50px;
  letter-spacing: -0.03em;
  color: #001049;
  text-align: center;
}
.strategy .small-title {
  max-width: 800px;
  position: relative;
  z-index: 2;
  font-weight: 400;
  text-align: center;
}
.strategy .small-title strong {
  font-weight: 600;
}
.strategy .small-title::before {
  width: 202px;
  height: 202px;
  border-radius: 50%;
  background: #88F4DB;
  display: inline-block;
  z-index: -1;
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.strategy .container {
  max-width: 1092px;
}
.strategy__cont {
  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;
}
.strategy__tabs {
  width: 100%;
  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;
  gap: 71px;
  margin-top: 100px;
  padding-right: 10px;
}
.strategy__left {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 11px;
  padding-top: 12px;
}
.strategy__btn {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  height: 77px;
  border: 1px solid rgba(255, 255, 255, 0);
  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;
  gap: 19px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background: #fff;
  padding: 14px 32px 14px 22px;
  border-radius: 6px;
  position: relative;
}
.strategy__btn::before {
  width: 3px;
  top: 9px;
  bottom: 9px;
  left: 4px;
  display: inline-block;
  content: "";
  opacity: 0;
  position: absolute;
  border-radius: 10px;
  background: #88F4DB;
}
.strategy__btn .ic {
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-mask-image: var(--lnk);
          mask-image: var(--lnk);
  -webkit-mask-size: 100% auto;
          mask-size: 100% auto;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background: #938CAE;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.strategy__btn p {
  color: #938CAE;
  font-size: 15px;
  line-height: 1.48;
  font-weight: normal;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.strategy__btn:hover .ic {
  background: #001049;
}
.strategy__btn:hover p {
  color: #001049;
}
@media screen and (min-width: 992px) {
  .strategy__btn:nth-child(1) {
    -webkit-animation-delay: calc(0.1s * 1) !important;
            animation-delay: calc(0.1s * 1) !important;
  }
  .strategy__btn:nth-child(2) {
    -webkit-animation-delay: calc(0.1s * 2) !important;
            animation-delay: calc(0.1s * 2) !important;
  }
  .strategy__btn:nth-child(3) {
    -webkit-animation-delay: calc(0.1s * 3) !important;
            animation-delay: calc(0.1s * 3) !important;
  }
  .strategy__btn:nth-child(4) {
    -webkit-animation-delay: calc(0.1s * 4) !important;
            animation-delay: calc(0.1s * 4) !important;
  }
  .strategy__btn:nth-child(5) {
    -webkit-animation-delay: calc(0.1s * 5) !important;
            animation-delay: calc(0.1s * 5) !important;
  }
  .strategy__btn:nth-child(6) {
    -webkit-animation-delay: calc(0.1s * 6) !important;
            animation-delay: calc(0.1s * 6) !important;
  }
  .strategy__btn:nth-child(7) {
    -webkit-animation-delay: calc(0.1s * 7) !important;
            animation-delay: calc(0.1s * 7) !important;
  }
  .strategy__btn:nth-child(8) {
    -webkit-animation-delay: calc(0.1s * 8) !important;
            animation-delay: calc(0.1s * 8) !important;
  }
}
.strategy__btn.active {
  border-color: #001049;
}
.strategy__btn.active::before {
  opacity: 1;
}
.strategy__btn.active .ic {
  background: #001049;
}
.strategy__btn.active p {
  font-weight: 600;
  color: #001049;
}
.strategy__right {
  width: 638px;
  -ms-flex-negative: 0;
      flex-shrink: 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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.strategy .strategy__bottom {
  width: 100%;
  margin-top: 55px;
  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;
}
.strategy .strategy__bottom-button {
  width: 100%;
  max-width: 297px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.strategy .strategy__bottom-button .btn {
  width: 100%;
  min-width: 100%;
}
.strategy .strategy__bottom-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 35px;
}
.strategy .strategy__bottom-list img {
  width: auto;
  height: 45px;
  -o-object-fit: contain;
     object-fit: contain;
}

.strategy-tab {
  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;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  overflow: hidden;
  max-height: 0;
}
.strategy-tab.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: none;
}
.strategy-tab__top {
  width: 100%;
  gap: 44px;
  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;
}
.strategy-tab__top .text {
  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;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-left: 35px;
  padding-right: 5px;
  line-height: 1.75;
}
.strategy-tab__top .text p {
  font-size: 15px;
  line-height: 1.75;
  color: #001049;
}
.strategy-tab__top .text ul {
  width: 100%;
  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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 9px 40px;
}
.strategy-tab__top .text ul li {
  width: calc(50% - 20px);
  font-weight: 400;
  font-size: 15px;
  line-height: 1.75;
  color: var(--darkBlue);
  padding-left: 23px;
  position: relative;
  z-index: 2;
  letter-spacing: -0.006em;
  padding-right: 5px;
}
.strategy-tab__top .text ul li::after {
  content: none;
}
.strategy-tab__top .text ul li::before {
  content: "";
  position: absolute;
  top: 9px;
  left: 3px;
  width: 14px;
  height: 13px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='21' fill='none'%3E%3Ccircle cx='10.318' cy='10.318' r='9.318' fill='%23FFF'/%3E%3Cpath stroke='%23001049' stroke-linecap='round' stroke-width='2' d='M19.636 10.318a9.318 9.318 0 1 1-4.659-8.071'/%3E%3Cpath stroke='%23001049' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m7.523 8.92 3.261 4.194L21.5 2.864'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.strategy-tab__img {
  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;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
}
.strategy-tab__img .textual-image__image {
  width: 100%;
  padding-top: 3.762%;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.strategy-tab__img .dots {
  margin-top: 21px;
  width: 100% !important;
  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;
}
.strategy-tab .textual-image__image .swiper {
  width: 100%;
}
.strategy-tab .textual-image__image .swiper .swiper-wrapper {
  width: 100%;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.strategy-tab .textual-image__image .swiper .swiper-slide {
  height: 100%;
  width: 100%;
}
.strategy-tab .textual-image__image .textual-image__image-cont {
  width: 100%;
  height: 100%;
}
.strategy-tab .textual-image__image .textual-image__image-cont .img {
  width: 100%;
  height: 100%;
}
.strategy-tab .textual-image__image .textual-image__image-cont .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.strategy-tab .textual-image__image .slider-controls {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 49px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  gap: 0;
  background: rgba(255, 255, 255, 0.73);
  border: 1px solid #001049;
  border-left: none;
  border-right: none;
  border-bottom: none;
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  z-index: 5;
  border-radius: 0 0 8px 8px;
  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;
}
.strategy-tab .textual-image__image .slider-controls .slider-btn {
  background: #fff;
  width: 34px;
  height: 100%;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 0;
  border: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.strategy-tab .textual-image__image .slider-controls .slider-btn:hover {
  background: #001049;
}
.strategy-tab .textual-image__image .strategy-text {
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5px 40px;
  border-left: 1px solid #001049;
  border-right: 1px solid #001049;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.strategy-tab .textual-image__image .strategy-text .swiper {
  width: 100%;
  height: 100%;
}
.strategy-tab .textual-image__image .strategy-text .swiper-wrapper {
  width: 100%;
  height: 100%;
}
.strategy-tab .textual-image__image .strategy-text .swiper-slide {
  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;
}
.strategy-tab .textual-image__image .strategy-text .swiper-slide.swiper-slide-active p {
  opacity: 1;
}
.strategy-tab .textual-image__image .strategy-text p {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 166%;
  text-align: center;
  color: #001049;
  opacity: 0;
  -webkit-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
}

@media screen and (min-width: 992px) {
  .strategy-tab__img .textual-image__image {
    border: none;
  }
  .strategy-tab__img .textual-image__image::after {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    content: "";
    border: 1px solid #001049;
    border-radius: 8px;
    position: absolute;
    pointer-events: none;
    z-index: 6;
  }
}
.strat-top {
  display: none;
}

.use-cases {
  width: 100%;
  position: relative;
  z-index: 9;
  margin-bottom: 61px;
}
.use-cases + .textual-image .textual-image__cont {
  gap: 62px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.use-cases + .textual-image .textual-image__cont .textual-image__text {
  padding-top: 29px;
}
.use-cases + .textual-image .textual-image__cont .textual-image__text .small-title {
  margin-bottom: 20px;
}
.use-cases + .textual-image .textual-image__cont .textual-image__text p {
  padding-left: 3px;
  padding-right: 30px;
  line-height: 1.87;
}
.use-cases + .textual-image .textual-image__cont .textual-image__text .btn {
  margin-top: 1px;
  width: 276px;
}
.use-cases__cont {
  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;
  padding: 103px 0 30px;
}
.use-cases .container {
  max-width: 1060px;
}
.use-cases__top {
  width: 100%;
  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;
  position: relative;
  z-index: 2;
}
.use-cases__top .main-title {
  max-width: 572px;
  font-weight: 600;
  text-align: left;
  line-height: 1.28;
}
.use-cases__top .pg {
  width: 430px;
  height: 310px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 89%;
  right: 0;
  -webkit-transform: translate(0, -50%) rotate(12deg);
      -ms-transform: translate(0, -50%) rotate(12deg);
          transform: translate(0, -50%) rotate(12deg);
}
.use-cases__top .pg::before {
  width: 315px;
  height: 315px;
  border-radius: 50%;
  display: inline-block;
  top: 19px;
  right: 149px;
  position: absolute;
  z-index: 1;
  mix-blend-mode: multiply;
  background: #D1D5E0;
  -webkit-filter: blur(74px);
          filter: blur(74px);
}
.use-cases__top .pg img {
  width: 100%;
  position: relative;
  z-index: 2;
  -webkit-filter: drop-shadow(-60px 40px 70px #D1D5E0);
          filter: drop-shadow(-60px 40px 70px #D1D5E0);
}
.use-cases__center {
  width: 100%;
  margin-top: 41px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.use-cases__center::before {
  width: 1004px;
  height: 652px;
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  display: inline-block;
  content: "";
  background: url("../images/new/use-hero.svg") no-repeat center/100%;
  position: absolute;
}
.use-cases__center-cont {
  width: 100%;
  max-width: 1004px;
  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: 127px 0 120px;
  position: relative;
  z-index: 2;
}
.use-cases__center-cont .small-title {
  text-align: center;
  max-width: 626px;
}
.use-cases__center-cont .txt {
  width: 100%;
  max-width: 676px;
  margin-top: 22px;
  margin-bottom: 37px;
}
.use-cases__center-cont .txt p {
  font-size: 15px;
  line-height: 1.87;
  color: #001049;
  font-weight: 400;
  text-align: center;
}
.use-cases__links {
  width: 639px;
  border: 1px solid #001049;
  border-radius: 30px;
  background: #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;
  top: var(--top);
  height: 46px;
  z-index: 30;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.use-cases__links-wrap {
  width: 100%;
  height: 46px;
  max-width: 639px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-link-cases {
  width: 33.3333333333%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc(100% + 2px);
  margin-top: -1px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  background: rgba(255, 255, 255, 0);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.single-link-cases:first-child {
  border-radius: 30px 0 0 30px;
  width: calc(33.3333333333% + 1px);
  margin-left: -1px;
}
.single-link-cases:last-child {
  border-radius: 0 30px 30px 0;
  width: calc(33.3333333333% + 1px);
}
.single-link-cases .ic {
  width: 16px;
  height: 16px;
}
.single-link-cases .ic img {
  height: 100%;
  width: auto;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.single-link-cases p {
  font-size: 15px;
  line-height: 1.66;
  font-weight: normal;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  color: #001049;
}
.single-link-cases:hover, .single-link-cases.active {
  background: #001049;
}
.single-link-cases:hover .ic img, .single-link-cases.active .ic img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.single-link-cases:hover p, .single-link-cases.active p {
  color: #fff;
}

.control-cost {
  width: 100%;
  margin-top: 25px;
  padding: 101px 0 133px;
  position: relative;
}
.control-cost::before {
  top: 0;
  left: 0;
  right: 54px;
  bottom: 0;
  background: #FFF0A2;
  border-radius: 0 42px 42px 0;
  display: inline-block;
  content: "";
  position: absolute;
  z-index: 1;
}
.control-cost .container {
  position: relative;
  z-index: 2;
  max-width: 1068px;
}
.control-cost__cont {
  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;
}
.control-cost__tabs {
  width: 100%;
  margin-top: 12px;
}
@media screen and (min-width: 992px) {
  .control-cost__tabs .strategy__tabs {
    -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;
    gap: 0;
    margin-top: 18px;
    padding-right: 0;
  }
  .control-cost__tabs .strategy-tab__top {
    -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;
  }
  .control-cost__tabs .strategy-tab__top .text {
    padding: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .control-cost__tabs .strategy-tab__top .cost-image {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .control-cost__tabs .strategy-tab__top .cost-image .img {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .control-cost__tabs .strategy-tab__top .cost-image .img img,
  .control-cost__tabs .strategy-tab__top .cost-image .img video,
  .control-cost__tabs .strategy-tab__top .cost-image .img iframe {
    width: 100%;
    height: auto;
  }
  .control-cost__tabs .strategy__right {
    background: #fff;
    border: 1px solid #001049;
    border-top: none;
  }
  .control-cost__tabs .strategy__left {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 0;
    border: none;
  }
  .control-cost__tabs .strategy__left .strategy__btn {
    width: calc(25% + 1px);
    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 ease-out;
    transition: all 0.3s ease-out;
    background: #fff;
    margin-right: -1px;
    border: 1px solid #001049;
    border-radius: 0;
    position: relative;
  }
  .control-cost__tabs .strategy__left .strategy__btn p {
    color: #001049;
  }
  .control-cost__tabs .strategy__left .strategy__btn .ic {
    background: #001049;
  }
  .control-cost__tabs .strategy__left .strategy__btn::before {
    width: 20px;
    height: 29px;
    top: 6px;
    left: 6px;
    display: inline-block;
    content: "";
    background: url("../images/new/blick-tab.svg") no-repeat center/100%;
    position: absolute;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    opacity: 0;
  }
  .control-cost__tabs .strategy__left .strategy__btn:last-child {
    width: 25%;
    margin-right: 0;
  }
  .control-cost__tabs .strategy__left .strategy__btn.active {
    background: #88F4DB;
    -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;
  }
  .control-cost__tabs .strategy__left .strategy__btn.active::before {
    opacity: 1;
  }
  .control-cost__tabs .strategy__right {
    width: 100%;
  }
}
@media screen and (min-width: 1366px) {
  .control-cost__tabs .strategy__right {
    border-radius: 0 0 8px 8px;
  }
  .control-cost__tabs .strategy-tab__top {
    gap: 43px;
    padding: 60px 38px 64px 68px;
  }
  .control-cost__tabs .strategy-tab__top .text {
    padding-right: 20px;
  }
  .control-cost__tabs .strategy-tab__top .text .small-title {
    font-size: 30px;
    line-height: 1.44;
    max-width: 260px;
    margin-bottom: 17px;
  }
  .control-cost__tabs .strategy-tab__top .text .btn {
    margin-top: 7px;
    width: 193px;
    min-width: 0;
    padding: 5px;
  }
  .control-cost__tabs .strategy-tab__top .text ul {
    gap: 12px;
    -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;
  }
  .control-cost__tabs .strategy-tab__top .text ul li {
    width: 100%;
  }
  .control-cost__tabs .strategy-tab__top .cost-image {
    width: 518px;
    border-radius: 8px;
  }
  .control-cost__tabs .strategy__left {
    height: 78px;
  }
  .control-cost__tabs .strategy__left .strategy__btn {
    height: 51px;
    gap: 13px;
  }
  .control-cost__tabs .strategy__left .strategy__btn p {
    color: #001049;
  }
  .control-cost__tabs .strategy__left .strategy__btn .ic {
    background: #001049;
    width: 15px;
    height: 15px;
  }
  .control-cost__tabs .strategy__left .strategy__btn:nth-child(1) {
    border-radius: 8px 0 0 0;
  }
  .control-cost__tabs .strategy__left .strategy__btn:last-child {
    border-radius: 0 8px 0 0;
  }
  .control-cost__tabs .strategy__left .strategy__btn.active {
    height: 78px;
    border-radius: 8px 8px 0 0;
    gap: 5px;
  }
  .control-cost__tabs .strategy__left .strategy__btn.active .ic {
    background: #001049;
    width: 24px;
    height: 24px;
  }
  .control-cost__tabs .strategy__left .strategy__btn.active p {
    font-weight: 600;
    color: #001049;
  }
}

.control-cost ~ .textual-image {
  padding-bottom: 61px;
}
.control-cost ~ .textual-image ~ .blue-banner {
  padding-top: 46px;
}
.control-cost ~ .textual-image + .textual-image .textual-image__cont {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.control-cost ~ .textual-image + .textual-image .textual-image__image {
  margin-top: 53px;
}
.control-cost ~ .textual-image + .textual-image .textual-image__text .text .small-title {
  max-width: none;
}
.control-cost ~ .textual-image + .textual-image .textual-image__text {
  margin-right: -13px;
}
.control-cost ~ .textual-image + .textual-image .textual-image__text .text .btn {
  margin-top: 24px;
}
.control-cost ~ .textual-image .textual-image__cont {
  gap: 25px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.control-cost ~ .textual-image .textual-image__image {
  width: 598px;
  margin-top: 20px;
  margin-right: -13px;
}
.control-cost ~ .textual-image .textual-image__text {
  padding-right: 20px;
  width: 598px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.control-cost ~ .textual-image .textual-image__text .text {
  padding-top: 2px;
  margin-left: -1px;
}
.control-cost ~ .textual-image .textual-image__text .text .small-title {
  max-width: 473px;
  margin-bottom: 22px;
}
.control-cost ~ .textual-image .textual-image__text .text p {
  line-height: 2.13;
  margin-bottom: 14px;
}
.control-cost ~ .textual-image .textual-image__text .text .btn {
  width: 193px;
  padding: 5px;
  margin-top: 32px;
  min-width: 0;
}
.control-cost ~ .textual-image .textual-image__text .text ul {
  margin-top: 4px;
  margin-left: 0;
}
.control-cost ~ .textual-image .textual-image__text .text ul li {
  line-height: 2.13;
}
.control-cost ~ .textual-image .textual-image__text .text ul li:not(:first-child) {
  margin-top: 4px;
}
.control-cost ~ .textual-image .textual-image__text .text ul li::before {
  width: 14px;
  height: 13px;
}

@media screen and (min-width: 992px) {
  .header .header__wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.header .header__navigation > ul {
  gap: 20px;
}
.header .header__navigation > ul > li {
  padding-bottom: 24px;
  padding-top: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 99px;
  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;
}
.header .header__navigation > ul > li > .wp-megamenu-sub-menu {
  z-index: 2;
  max-width: 1440px;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translate(-50%, -20%);
      -ms-transform: translate(-50%, -20%);
          transform: translate(-50%, -20%);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  position: absolute;
  top: calc(100% - 1px);
  left: 50%;
  width: 100%;
  background: #fff;
  padding: 0;
  gap: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #001049;
}
.header .header__navigation > ul > li > .wp-megamenu-sub-menu::before {
  width: 100vw;
  height: 100%;
  left: 50%;
  top: 0;
  display: inline-block;
  content: "";
  z-index: -1;
  background: #fff;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  position: absolute;
}
.header .header__navigation > ul > li > .wp-megamenu-sub-menu * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.header .header__navigation > ul > li > .wp-megamenu-sub-menu a {
  text-shadow: none !important;
}
.header .header__navigation > ul > li > .wp-megamenu-sub-menu a:hover {
  text-decoration: underline;
}
.header .header__navigation > ul > li > .wp-megamenu-sub-menu > li {
  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;
  border-right: 1px solid #001049;
}
.header .header__navigation > ul > li > .wp-megamenu-sub-menu > li:not(:has(.megamenu-row)) {
  width: 371px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.header .header__navigation > ul > li > .wp-megamenu-sub-menu > li:has(.megamenu-row) {
  width: 546px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.header .header__navigation > ul > li > .wp-megamenu-sub-menu > li:has(.megamenu-row) > ul > li {
  border-bottom: none;
}
.header .header__navigation > ul > li > .wp-megamenu-sub-menu > li:has(.category-menu) {
  width: 525px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 15px 28px;
}
.header .header__navigation > ul > li > .wp-megamenu-sub-menu > li:last-child {
  border-right: none;
}
.header .header__navigation > ul > li > .wp-megamenu-sub-menu > li .category-menu {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header .header__navigation > ul > li > .wp-megamenu-sub-menu > li .category-menu a {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #001049;
  border-radius: 8px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.header .header__navigation > ul > li > .wp-megamenu-sub-menu > li .category-menu a .im {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 191px;
  height: 100%;
  border-radius: 0 8px 8px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
}
.header .header__navigation > ul > li > .wp-megamenu-sub-menu > li .category-menu a .im::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  content: "";
  background: #5169BF;
  opacity: 0.3;
}
.header .header__navigation > ul > li > .wp-megamenu-sub-menu > li .category-menu a .im img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.header .header__navigation > ul > li > .wp-megamenu-sub-menu > li .category-menu a .txt {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 14px 30px;
}
.header .header__navigation > ul > li > .wp-megamenu-sub-menu > li .category-menu a .txt p {
  font-size: 18px;
  font-weight: normal;
  line-height: 1.41;
  color: #001049;
  margin-bottom: 10px;
  text-decoration: none;
}
.header .header__navigation > ul > li > .wp-megamenu-sub-menu > li .category-menu a .txt span {
  display: inline-block;
  font-size: 14px;
  line-height: 1.44;
  font-weight: 500;
  text-decoration: underline;
  margin-top: auto;
  color: #001049;
}
.header .header__navigation > ul > li > .wp-megamenu-sub-menu > li > .wp-megamenu-sub-menu {
  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;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0;
}
.header .header__navigation > ul > li > .wp-megamenu-sub-menu > li > .wp-megamenu-sub-menu > li {
  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;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-bottom: 1px solid #001049;
}
.header .header__navigation > ul > li > .wp-megamenu-sub-menu > li > .wp-megamenu-sub-menu > li .megamenu-row {
  width: 100%;
  padding: 0 62px 29px;
  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: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 15px 0;
}
.header .header__navigation > ul > li > .wp-megamenu-sub-menu > li > .wp-megamenu-sub-menu > li .megamenu-row li {
  width: 50%;
}
.header .header__navigation > ul > li > .wp-megamenu-sub-menu > li > .wp-megamenu-sub-menu > li .megamenu-row li a {
  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;
  gap: 11px;
  font-size: 13px;
  font-weight: 300;
  line-height: 1.2;
}
.header .header__navigation > ul > li > .wp-megamenu-sub-menu > li > .wp-megamenu-sub-menu > li .megamenu-row li a .ic {
  width: 16px;
  height: 16px;
  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;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.header .header__navigation > ul > li > .wp-megamenu-sub-menu > li > .wp-megamenu-sub-menu > li .megamenu-row li a .ic img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.header .header__navigation > ul > li > .wp-megamenu-sub-menu > li > .wp-megamenu-sub-menu > li > a {
  width: 100%;
  padding: 31px 62px;
  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;
  gap: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.92;
  color: #001049;
  white-space: nowrap;
}
.header .header__navigation > ul > li > .wp-megamenu-sub-menu > li > .wp-megamenu-sub-menu > li > a::after {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 16px;
  height: 8px;
  display: inline-block;
  content: "";
  background: url("../images/new/arrow-menu1.svg") no-repeat center/100%;
}
.header .header__navigation > ul > li:hover > .wp-megamenu-sub-menu {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.header .header__navigation > ul > li > a {
  padding: 4px 16px;
  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 ease-out;
  transition: all 0.3s ease-out;
  border-radius: 5px;
  text-align: center;
}
.header .header__navigation > ul > li:hover > a {
  background: #001049;
  color: #fff;
}
.header .header__navigation > ul > li:hover > a::before {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.header .header__navigation > ul > li.menu-item-24 .wp-megamenu-sub-menu > li:last-child {
  border-bottom: none;
}
.header .header__navigation > ul > li.menu-item-25 > .wp-megamenu-sub-menu > li > .wp-megamenu-sub-menu > li .megamenu-row {
  padding-top: 25px;
}
.header .header__navigation > ul > li.menu-item-25 > .wp-megamenu-sub-menu > li > .wp-megamenu-sub-menu > li .megamenu-row > li {
  width: 33.3333333333%;
}

.header .header__navigation ul li.login-item a::before {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.hero-home {
  width: 100%;
  padding-top: var(--heightHeader);
  margin-top: calc(var(--heightHeader) * -1);
  position: relative;
  overflow: hidden;
  padding-bottom: 40px;
}
.hero-home::before {
  width: 107.5694444444vw;
  height: 107.5694444444vw;
  background: #001049;
  border-radius: 50%;
  display: inline-block;
  content: "";
  position: absolute;
  z-index: 1;
  left: -42.9861111111vw;
  top: -31.9444444444vw;
}
@media screen and (min-width: 1500px) {
  .hero-home::before {
    top: auto;
    bottom: 0;
  }
}
.hero-home::after {
  width: 302px;
  height: 302px;
  display: inline-block;
  position: absolute;
  content: "";
  border-radius: 50%;
  mix-blend-mode: multiply;
  z-index: 2;
  right: 247px;
  top: 203px;
  background: #D8D7E3;
  -webkit-filter: blur(74px);
          filter: blur(74px);
}
.hero-home__cont {
  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;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  z-index: 3;
  padding-top: 125px;
}
.hero-home .container {
  z-index: 2;
  position: relative;
  max-width: 1052px;
}
.hero-home__text {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 85px;
}
.hero-home__text .btn {
  width: 205px;
  min-width: 0;
  padding: 5px;
}
.hero-home__text .main-title {
  color: #fff;
  font-weight: 600;
  max-width: 586px;
  margin-bottom: 53px;
  text-align: left;
  letter-spacing: 0.006em;
  line-height: 1.32;
}
.hero-home__text .pig-home {
  width: 401px;
  height: 343px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: -39px;
  top: -53px;
}
.hero-home__text .pig-home::after {
  width: 135px;
  height: 128px;
  display: inline-block;
  content: "";
  position: absolute;
  bottom: -65px;
  right: 0;
  background: url("../images/new/lines-home.svg") no-repeat center/100%;
}
.hero-home__text .pig-home img {
  width: 100%;
  height: 100%;
  display: inline-block;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero-home__image {
  width: 100%;
  border: 1px solid #001049;
  border-radius: 12px;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.hero-home__image .img {
  width: 100%;
  height: 0;
  padding-top: 56.2992126%;
  position: relative;
}
.hero-home__image .img > * {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute !important;
  top: 0;
  left: 0;
}

.hero.hero-new .hero__inner {
  padding-top: 110px;
}
.hero.hero-new .hero__media {
  width: 517px;
}
.hero.hero-new .hero__media .hero__media-image {
  height: 462px;
}
.hero.hero-new .hero__wrapper {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-width: 1162px;
}
.hero.hero-new .hero__wrapper.hero__wrapper-wide {
  max-width: 1255px;
}
.hero.hero-new .hero__wrapper.hero__wrapper-wide .hero__text {
  width: 513px;
}
.hero.hero-new .hero__wrapper.hero__wrapper-wide .hero__animation {
  width: 100%;
  max-width: 630px;
  height: 354px;
  border-radius: 12px;
  border: 1px solid #001049;
  overflow: hidden;
  background-color: #fff;
}
.hero.hero-new .hero__wrapper.hero__wrapper-wide .hero__animation lottie-player {
  width: 100%;
  height: 100%;
}
.hero.hero-new .hero__text {
  width: 460px;
  margin-top: -15px;
  padding-left: 5px;
}
.hero.hero-new .hero__text .textual-b .small-title {
  font-weight: 600;
  margin-bottom: 16px;
}
.hero.hero-new .hero__text .textual-b p {
  font-size: 18px;
  line-height: 1.83;
  margin-bottom: 30px;
}
.hero.hero-new .hero__text .textual-b p:last-child {
  margin-bottom: 0;
}

.textual-b {
  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;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.textual-b .btn {
  width: 237px;
  margin-top: 33px;
}
.textual-b p {
  font-size: 15px;
  font-weight: normal;
  line-height: 1.87;
  color: #001049;
}
.textual-b ul {
  padding-left: 0;
}
.textual-b ul li {
  font-weight: 400;
  font-size: 15px;
  line-height: 1.71;
  color: var(--darkBlue);
  padding-left: 24px;
  position: relative;
  z-index: 2;
}
.textual-b ul li:not(:first-child) {
  margin-top: 10px;
}
.textual-b ul li::before {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  width: 16px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' fill='none'%3E%3Ccircle cx='7.364' cy='7.364' r='6.364' fill='%23FAC3C6'/%3E%3Cpath stroke='%23001049' stroke-linecap='round' d='M13.727 7.364a6.364 6.364 0 1 1-3.181-5.513'/%3E%3Cpath stroke='%23001049' stroke-linecap='round' stroke-linejoin='round' d='M5.454 6.41 7.68 9.272l7.318-7'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.reveal-block {
  position: relative;
  padding-top: 330px;
  width: 100%;
  margin-bottom: 183px;
}
.reveal-block__cont {
  width: 100%;
  position: relative;
}
.reveal-block .reveal-pig {
  width: 371px;
  height: 379px;
  position: absolute;
  top: 54px;
  left: 52.5%;
  -webkit-transform: translate(-50%, -100%);
      -ms-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
  z-index: 3;
}

.reveal-cont {
  position: relative;
  z-index: 2;
  width: 100%;
  -webkit-mask-image: url("../images/new/un1.png");
          mask-image: url("../images/new/un1.png");
  -webkit-mask-size: 100% var(--yw);
          mask-size: 100% var(--yw);
  -webkit-mask-position: top center;
          mask-position: top center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background: url("../images/new/reveal-back.png") no-repeat top center/100%;
}
@media screen and (min-width: 1350px) {
  .reveal-cont {
    background: url("../images/new/reveal-back.png") no-repeat top center/100% 100%;
  }
}
.reveal-cont .container {
  max-width: 1188px;
}

.reveal-b {
  opacity: 0;
}

.reveal-cont__wrap {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-top: 167px;
  padding-bottom: 200px;
}
.reveal-cont__wrap .btn {
  margin-top: 64px;
  width: 205px;
  min-width: 0;
  padding: 5px;
}
.reveal-cont__wrap > span,
.reveal-cont__wrap > h3 {
  font-size: 62px;
  line-height: 1.26;
  font-weight: 600;
  color: #001049;
  display: inline-block;
  text-align: center;
  margin-bottom: 54px;
}

.reveal-cont__image {
  width: 100%;
}
.reveal-cont__image .textual-image__image {
  width: 100%;
  padding-top: 3.6%;
}

.strategy-btn {
  width: 100%;
  margin-top: 50px;
  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;
}
.strategy-btn::before {
  width: 100%;
  height: 1px;
  background: #001049;
  display: inline-block;
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.strategy-btn .btn {
  position: relative;
  z-index: 2;
  width: 297px;
  height: 49px;
}

.leaders {
  width: 100%;
  padding: 35px 0 100px;
}
.leaders .slider-controls {
  margin-top: 29px;
}
.leaders-cont {
  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;
}

.leaders-slider__wrap {
  width: 100%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-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;
}
.leaders-slider__wrap .btn {
  width: 183px;
  min-width: 183px;
  padding: 5px;
}

.leaders-slider {
  width: calc(100% + 486px);
  height: 376px;
  margin-top: 48px;
  margin-bottom: 63px;
}
.leaders-slider * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.leaders-slider .swiper {
  width: 100%;
  height: 100%;
  overflow: visible;
}
.leaders-slider .swiper-wrapper {
  width: 100%;
  height: 100%;
  overflow: visible;
}
.leaders-slider .swiper-slide {
  padding: 0 20px;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.single-leader {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  background: #fff;
  border: 1px solid #001049;
  border-radius: 18px;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.leader-top {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-bottom: 1px solid #001049;
}

.leader-img {
  width: 243px;
  height: 100%;
  border-right: 1px solid #001049;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  background: #FAC3C6;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.leader-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom right;
     object-position: bottom right;
}

.leader-text {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 100%;
  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;
  padding: 25px 47px 25px 55px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.leader-text p {
  font-size: 15px;
  line-height: 1.7;
  font-weight: normal;
  color: #001049;
  text-align: left;
}

.leader-bot {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 89px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 15px 19px 15px 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.leader-bot .txt {
  max-width: 265px;
  width: 100%;
}
.leader-bot .txt p {
  font-size: 15px;
  font-weight: normal;
  line-height: 1.75;
  width: 100%;
}
.leader-bot .txt p strong {
  font-weight: 500;
}
.leader-bot .ic {
  width: 133px;
  height: 44px;
  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;
}
.leader-bot .ic img {
  max-width: 100%;
  max-height: 100%;
}

.banner {
  margin-bottom: 120px;
}

.comp-logos {
  width: 100%;
  padding: 87px 0;
  position: relative;
  z-index: 2;
}
.comp-logos.comp-logos-new::before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  width: 200px;
  height: 200px;
  background-color: var(--gray);
}
.comp-logos.comp-logos-new lottie-player {
  display: block;
}
.comp-logos.comp-logos-new .comp-logos__cont .comp-line {
  direction: ltr;
  -webkit-animation: scrolling3 var(--marquee-animation-duration2) linear infinite;
          animation: scrolling3 var(--marquee-animation-duration2) linear infinite;
}
.comp-logos:hover .comp-line {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.comp-logos lottie-player {
  position: absolute;
  z-index: 3;
  top: calc(50% - 20px);
  -webkit-transform: translateY(-50%) scaleX(-1);
      -ms-transform: translateY(-50%) scaleX(-1);
          transform: translateY(-50%) scaleX(-1);
  left: 90px;
  width: 140px;
  height: 142px;
  display: none;
}

.comp-logos__dec-image {
  position: absolute;
  z-index: 3;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 52px;
  width: 214px;
  height: 208px;
  display: block;
}
.comp-logos__dec-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.comp-logos__cont {
  width: 100%;
  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;
  overflow: hidden;
}
.comp-logos__cont .comp-line {
  width: 100%;
  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;
  direction: rtl;
  height: 47px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-animation: scrolling2 var(--marquee-animation-duration2) linear infinite;
          animation: scrolling2 var(--marquee-animation-duration2) linear infinite;
}
.comp-logos__cont .comp-line > div {
  height: 100%;
  gap: 42px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -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-negative: 0;
      flex-shrink: 0;
  width: var(--marquee-element-width2);
  padding-left: 21px;
}
.comp-logos__cont .comp-line > div:last-child {
  padding-left: 0;
}
.comp-logos__cont .comp-line > div .img {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.comp-logos__cont .comp-line > div .img img {
  width: auto;
  height: auto;
}

.comp-logos__list.splide {
  width: 100%;
  height: 47px;
}
.comp-logos__list.splide .splide__track,
.comp-logos__list.splide .splide__list {
  width: 100%;
  height: 100%;
}
.comp-logos__list.splide .splide__slide {
  width: auto;
  height: auto;
  max-height: 47px;
}
.comp-logos__list.splide .splide__slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@-webkit-keyframes scrolling2 {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(calc(1 * var(--marquee-element-width2) * var(--marquee-elements2)));
    transform: translateX(calc(1 * var(--marquee-element-width2) * var(--marquee-elements2)));
  }
}

@keyframes scrolling2 {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(calc(1 * var(--marquee-element-width2) * var(--marquee-elements2)));
    transform: translateX(calc(1 * var(--marquee-element-width2) * var(--marquee-elements2)));
  }
}
@-webkit-keyframes scrolling22 {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(calc(1 * var(--marquee-element-width22) * var(--marquee-elements22)));
    transform: translateX(calc(1 * var(--marquee-element-width22) * var(--marquee-elements22)));
  }
}
@keyframes scrolling22 {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(calc(1 * var(--marquee-element-width22) * var(--marquee-elements22)));
    transform: translateX(calc(1 * var(--marquee-element-width22) * var(--marquee-elements22)));
  }
}
@-webkit-keyframes scrolling3 {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(calc(-1 * var(--marquee-element-width2) * var(--marquee-elements2)));
    transform: translateX(calc(-1 * var(--marquee-element-width2) * var(--marquee-elements2)));
  }
}
@keyframes scrolling3 {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(calc(-1 * var(--marquee-element-width2) * var(--marquee-elements2)));
    transform: translateX(calc(-1 * var(--marquee-element-width2) * var(--marquee-elements2)));
  }
}
.opti-across.opti-across-hide {
  display: none;
}
.opti-across .comp-logos__cont .comp-line {
  -webkit-animation: scrolling22 var(--marquee-animation-duration22) linear infinite;
          animation: scrolling22 var(--marquee-animation-duration22) linear infinite;
}
.opti-across .comp-logos__cont .comp-line > div {
  width: var(--marquee-element-width22);
}
.opti-across .comp-logos__cont:hover .comp-line {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.opti-across .opti-across__media {
  width: 100%;
  max-width: 838px;
  margin: 108px auto 0;
  border-radius: 12px;
  border: 1px solid #001049;
  overflow: hidden;
}
.opti-across .opti-across__media lottie-player,
.opti-across .opti-across__media iframe,
.opti-across .opti-across__media video,
.opti-across .opti-across__media img {
  display: block;
  width: 100%;
  height: 100%;
}
.opti-across .opti-across__media img {
  -o-object-fit: cover;
     object-fit: cover;
}

.info .info__list .item.item--green .item__content-main-list p {
  font-size: 15px;
  font-weight: normal;
  line-height: 1.87;
  color: #001049;
  max-width: 560px;
}
.info .info__list .item.item--green.item--second .item__media {
  width: 619px;
  padding-right: 0;
}
.info .info__list .item.item--green.item--second .item__content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-right: 0;
  padding-top: 0;
  padding-left: 51px;
  margin-top: -10px;
}
.info .info__list .item.item--green.item--second .item__content .item__content-subtitle {
  margin-bottom: 20px;
}
.info .info__list .item.item--green.item--second .item__content .item__content-main-list {
  margin-bottom: 30px;
}
.info .info__list .item.item--green.item--third {
  width: 100%;
  margin-top: 90px;
}
.info .info__list .item.item--green.item--third .item__content {
  padding-top: 72px;
  padding-right: 30px;
}
.info .info__list .item.item--green.item--third .item__content .item__content-main-list {
  max-width: 491px;
}
.info .info__list .item.item--green.item--third .item__media {
  width: 619px;
}

.tour-hero {
  width: 100%;
  position: relative;
  padding-top: var(--heightHeader);
  margin-top: calc(var(--heightHeader) * -1);
  overflow: hidden;
}
.tour-hero__cont {
  z-index: 2;
  position: relative;
  width: 100%;
  height: 100%;
  padding-top: 13.125vw;
  padding-bottom: 21.0416666667vw;
}
.tour-hero__cont .container {
  max-width: 1015px;
}
.tour-hero__cont .main-title {
  font-weight: 600;
  text-align: left;
}
.tour-hero__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.tour-hero__bg .pig {
  width: 32.5694444444vw;
  height: 23.8194444444vw;
  position: absolute;
  right: 6.25vw;
  top: 9.6527777778vw;
}
.tour-hero__bg .pig::before {
  z-index: 1;
  position: absolute;
  top: 4.1666666667vw;
  right: 0.2083333333vw;
  width: 18.4722222222vw;
  height: 18.4722222222vw;
  background: #D8D7E3;
  -webkit-filter: blur(76px);
          filter: blur(76px);
  display: inline-block;
  content: "";
}
.tour-hero__bg .pig picture,
.tour-hero__bg .pig img {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
}
.tour-hero__bg .light {
  position: absolute;
  top: 55%;
  right: 82%;
  width: 67.2917vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.tour-hero__bg .light img,
.tour-hero__bg .light picture {
  width: 100%;
  height: auto;
}

.wow {
  visibility: hidden;
}

.tour-main {
  margin-top: -104px;
  width: 100%;
  position: relative;
  z-index: 2;
  padding-bottom: 118px;
  margin-bottom: 0;
}
.tour-main::before {
  width: 100%;
  top: 362px;
  background: #F9F3F3;
  left: 0;
  display: inline-block;
  content: "";
  position: absolute;
  bottom: 0;
  z-index: 1;
}
.tour-main .container {
  max-width: 1188px;
  position: relative;
  z-index: 2;
}
.tour-main__cont {
  width: 100%;
}
.tour-main__list {
  width: 100%;
  gap: 98px 96px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.single-tour {
  width: calc(50% - 48px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 6px;
}
.single-tour .textual-image__image {
  width: 100%;
  padding-top: 2.927%;
  padding-bottom: calc(52.94% + 27px - 2.927%);
  height: 0;
  position: relative;
}
.single-tour .textual-image__image:not(.textual-image__image--iframe) .textual-image__image-cont {
  padding-bottom: calc(52.94% + 27px - 2.927%);
}
.single-tour .textual-image__image.textual-image__image--iframe {
  padding-bottom: calc(52.94% + 27px);
}
.single-tour .textual-image__image .textual-image__image-cont {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  padding-bottom: calc(52.94% + 27px);
}
.single-tour .textual-image__image .textual-image__image-cont .img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.single-tour > span {
  display: inline-block;
  width: 100%;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 130%;
  text-align: center;
  color: #001049;
  margin-top: 16px;
  padding-left: 7px;
}

.main-tour {
  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;
  gap: 20px;
  margin-bottom: 143px;
}
.main-tour .small-title {
  width: 100%;
  text-align: center;
}
.main-tour .textual-image__image {
  width: 100%;
  padding-top: 3.517%;
}

.form-page {
  width: 100%;
  padding: 100px 0;
}
.form-page .modal {
  position: static;
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
  background: rgba(255, 255, 255, 0);
  height: auto;
  overflow: visible;
}
.form-page .modal .modal-dialog {
  padding: 0;
  overflow: visible;
}
.form-page .modal .modal-dialog .modal-content {
  opacity: 1;
  pointer-events: auto;
  margin-left: auto;
  margin-right: auto;
}
.form-page .modal .modal-dialog .modal-content .modal-close {
  display: none;
}

@media screen and (min-width: 992px) {
  .home .strategy__tabs {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .home .strategy__tabs .strategy-tab__top .text ul {
    display: none !important;
  }
  .home .strategy__tabs .dots .single-dot {
    background: #D0D6EA;
    border-color: #D0D6EA;
  }
  .home .strategy__tabs .dots .single-dot.active {
    background: #001049;
    border-color: #001049;
  }
}
.cutting-cloud__cont .textual-image__text p:empty {
  margin: 0;
}

.landing-hero {
  width: 100%;
  min-height: 746px;
  margin-top: calc(var(--heightHeader) * -1);
  position: relative;
  padding-top: var(--heightHeader);
}
.landing-hero__form {
  width: 503px;
  background: #fff;
  border: 1px solid #001049;
  position: relative;
  padding: 44px 62px 64px;
  border-radius: 27px;
}
.landing-hero__form .pg {
  position: absolute;
  top: -51px;
  right: -101px;
  width: 221px;
  height: 173px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.landing-hero__form .pg img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
.landing-hero__form .landing-hero__form-wrap.custom-order .hbspt-form fieldset {
  -webkit-box-ordinal-group: unset;
      -ms-flex-order: unset;
          order: unset;
}
.landing-hero .textual-b {
  margin-top: 25px;
}
.landing-hero__bg {
  width: 100%;
  height: 100%;
  -webkit-mask-image: url("../images/lands/lndh1.png");
          mask-image: url("../images/lands/lndh1.png");
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  -webkit-mask-position: 0 100%;
          mask-position: 0 100%;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background: #88F4DB;
  display: inline-block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}
.landing-hero .container {
  height: 100%;
  position: relative;
  z-index: 4;
  max-width: 1122px;
}
.landing-hero__cont {
  width: 100%;
  height: 100%;
  padding: 66px 0 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 117px;
  padding-left: 18px;
}
.landing-hero .txt {
  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;
  padding-bottom: 81px;
  margin-top: auto;
  margin-bottom: auto;
  width: 100%;
  max-width: 433px;
}
.landing-hero .txt .main-title {
  font-weight: bold;
  text-align: left;
  margin-bottom: 24px;
}
.landing-hero .txt p {
  font-size: 20px;
  line-height: 1.57;
  font-weight: 500;
  color: #001049;
  letter-spacing: -0.02em;
}
.landing-hero.landing-hero--short .landing-hero__bg {
  background: #FAC3C6;
}
.landing-hero.landing-hero--short .landing-hero__cont {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.landing-hero.landing-hero--short .txt {
  max-width: 448px;
}
.landing-hero.landing-hero--short .txt .main-title {
  font-size: 58px;
  margin-bottom: 30px;
}
.landing-hero.landing-hero--short .txt p {
  font-size: 34px;
  line-height: 1.31;
  letter-spacing: -0.03em;
}
.landing-hero::before {
  width: 378px;
  height: 378px;
  top: -63px;
  left: 50%;
  background: #FFF0A2;
  -webkit-filter: blur(166px);
          filter: blur(166px);
  display: inline-block;
  content: "";
  position: absolute;
  z-index: 2;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  border-radius: 50%;
}

body:has(.landing-hero) .header__inner {
  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;
}
.discover-land {
  width: 100%;
  padding: 100px 0 121px;
}

.discover-land__txt {
  width: 100%;
  max-width: 800px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: auto;
}
.discover-land__txt .small-title {
  max-width: 612px;
  text-align: center;
  margin-bottom: 30px;
}
.discover-land__txt p {
  text-align: center;
  margin-bottom: 25px;
}
.discover-land__txt p:last-child {
  margin-bottom: 0;
}
.discover-land__txt .textual-b {
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.key-takeaways {
  width: 100%;
  padding: 154px 0 100px;
  position: relative;
  z-index: 2;
}
.key-takeaways .container {
  position: relative;
  z-index: 3;
}
.key-takeaways__cont {
  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;
  max-width: 1019px;
  margin-left: auto;
  margin-right: auto;
}
.key-takeaways__cont .small-title {
  text-align: center;
}
.key-takeaways__list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 45px 37px;
  margin-top: 38px;
}
.key-takeaways__single {
  width: calc(33.3333333333% - 24.6666666667px);
  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;
}
@media screen and (min-width: 992px) {
  .key-takeaways__single:nth-child(1) {
    -webkit-animation-delay: 0.1s !important;
            animation-delay: 0.1s !important;
  }
  .key-takeaways__single:nth-child(2) {
    -webkit-animation-delay: 0.2s !important;
    animation-delay: 0.2s !important;
  }
  .key-takeaways__single:nth-child(3) {
    -webkit-animation-delay: 0.3s !important;
    animation-delay: 0.3s !important;
  }
  .key-takeaways__single:nth-child(4) {
    -webkit-animation-delay: 0.4s !important;
    animation-delay: 0.4s !important;
  }
  .key-takeaways__single:nth-child(5) {
    -webkit-animation-delay: 0.5s !important;
    animation-delay: 0.5s !important;
  }
  .key-takeaways__single:nth-child(6) {
    -webkit-animation-delay: 0.6s !important;
    animation-delay: 0.6s !important;
  }
  .key-takeaways__single:nth-child(7) {
    -webkit-animation-delay: 0.7s !important;
    animation-delay: 0.7s !important;
  }
  .key-takeaways__single:nth-child(8) {
    -webkit-animation-delay: 0.8s !important;
    animation-delay: 0.8s !important;
  }
}
.key-takeaways__single .ic {
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 14px;
}
.key-takeaways__single .ic img {
  width: 100%;
  height: 100%;
}
.key-takeaways__single span {
  font-size: 24px;
  font-weight: 600;
  text-align: center;
  display: inline-block;
  margin-bottom: 7px;
  line-height: 1.61;
  letter-spacing: -0.03em;
  color: #001049;
}
.key-takeaways__single p {
  font-size: 15px;
  line-height: 1.73;
  font-weight: normal;
  text-align: center;
  color: #001049;
}
.key-takeaways .key-takeaways__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 85px;
}

.landing-hero__form-wrap {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.landing-hero__form-wrap .hs_error_rollup {
  display: none !important;
}
.landing-hero__form-wrap .lh__fwt {
  font-size: 27px;
  line-height: 1.61;
  font-weight: 600;
  letter-spacing: -0.01em;
  color: #001049;
  display: inline-block;
  margin-bottom: 14px;
}
.landing-hero__form-wrap .hbspt-form {
  width: 100%;
}
.landing-hero__form-wrap .hbspt-form 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;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.landing-hero__form-wrap .hbspt-form .hs_submit {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}
.landing-hero__form-wrap .hbspt-form fieldset {
  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;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.landing-hero__form-wrap .hbspt-form fieldset .field {
  margin-bottom: 14px;
}
.landing-hero__form-wrap .hbspt-form fieldset:has(.hs-email) {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.landing-hero__form-wrap .hbspt-form fieldset:has(.hs_firstname) {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.landing-hero__form-wrap .hbspt-form fieldset:has(.hs-tech_stack) {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.landing-hero__form-wrap .hbspt-form .hs-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  min-width: 218px;
  min-height: 49px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  text-align: center;
  border-radius: 58px;
  overflow: hidden;
  cursor: pointer;
  z-index: 2;
  font-size: 18px;
  line-height: 1.92;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='27' fill='none'%3E%3Cpath fill='%23304693' d='M6.586.005C4.174 7.453 2.27 16.263 5.36 23.716 5.804 24.801 6.369 25.872 7 27-3.042 22.203-1.468 6.002 6.586 0v.005Z'/%3E%3C/svg%3E");
  background-size: 7px 27px;
  background-position: 10px center;
  background-repeat: no-repeat;
  background-color: #001049;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #FFFFFF;
  border: 1px solid #001049;
  text-decoration: none;
  padding: 10px 45px;
  width: 339px;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
      -ms-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
}
.landing-hero__form-wrap .hbspt-form .hs-button::before, .landing-hero__form-wrap .hbspt-form .hs-button::after {
  content: none;
}
.landing-hero__form-wrap .hbspt-form .hs-button:hover, .landing-hero__form-wrap .hbspt-form .hs-button:focus, .landing-hero__form-wrap .hbspt-form .hs-button:active {
  -webkit-box-shadow: inset 0 -10px 30px #012296;
          box-shadow: inset 0 -10px 30px #012296;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.landing-hero__form-wrap .hbspt-form .multi-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 9px 0;
  margin-top: 15px;
}
.landing-hero__form-wrap .hbspt-form .multi-container li {
  width: 50%;
  padding-right: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.landing-hero__form-wrap .hbspt-form .multi-container li label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
}
.landing-hero__form-wrap .hbspt-form .multi-container li label input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
  margin: 0;
  padding: 0;
  opacity: 0;
  cursor: pointer;
  z-index: 2;
}
.landing-hero__form-wrap .hbspt-form .multi-container li label input:checked ~ span::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' fill='none'%3E%3Crect width='23' height='23' y='.003' fill='%2388F4DB' rx='3'/%3E%3Cpath stroke='%23001049' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m7 11.503 3.558 3.5 6.442-7'/%3E%3C/svg%3E");
}
.landing-hero__form-wrap .hbspt-form .multi-container li label span {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.2;
  font-size: 14px;
  color: #001049;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  position: relative;
  z-index: 2;
}
.landing-hero__form-wrap .hbspt-form .multi-container li label span::before {
  content: "";
  display: inline-block;
  width: 23px;
  height: 23px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border-radius: 3px;
  border: 1px solid #001049;
}
.landing-hero__form-wrap .hbspt-form .hs-form-field {
  width: 100% !important;
  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;
}
.landing-hero__form-wrap .hbspt-form .hs-form-field.hs-tech_stack {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.landing-hero__form-wrap .hbspt-form .hs-form-field.hs-tech_stack label {
  margin-bottom: 0;
}
.landing-hero__form-wrap .hbspt-form .hs-form-field .hs-field-desc {
  width: auto;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.61;
  color: #938CAE;
  margin-left: 8px;
}
.landing-hero__form-wrap .hbspt-form .hs-form-field .input {
  width: 100%;
  margin: 0;
}
.landing-hero__form-wrap .hbspt-form .hs-form-field .input input {
  width: 100%;
  height: 46px;
  border-radius: 6px;
  border: 1px solid #001049;
  padding: 0 21px;
  font-size: 15px;
  font-weight: normal;
  line-height: 1;
}
.landing-hero__form-wrap .hbspt-form .hs-form-field label {
  font-size: 14px;
  line-height: 1.61;
  font-weight: normal;
  color: #001049;
  letter-spacing: -0.03em;
  display: inline-block;
  margin-bottom: 8px;
}
.landing-hero__form-wrap .hbspt-form .hs-form-field label .hs-form-required {
  color: #F87E7E;
}

.landing-hero:not(.landing-hero--short) .landing-hero__form-wrap .hs-button {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 18px;
  line-height: 1.92;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='27' fill='none'%3E%3Cpath fill='%23FFF1FA' d='M6.586.005C4.174 7.453 2.27 16.263 5.36 23.716 5.804 24.801 6.369 25.872 7 27-3.042 22.203-1.468 6.002 6.586 0v.005Z'/%3E%3C/svg%3E");
  background-size: 7px 27px;
  background-position: 10px center;
  background-repeat: no-repeat;
  background-color: #FAC3C6;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #001049;
  border: 1px solid #001049;
  text-decoration: none;
  padding: 10px 45px;
}
.landing-hero:not(.landing-hero--short) .landing-hero__form-wrap .hs-button::before, .landing-hero:not(.landing-hero--short) .landing-hero__form-wrap .hs-button::after {
  content: none;
}
.landing-hero:not(.landing-hero--short) .landing-hero__form-wrap .hs-button:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #88F4DB;
}

.hero__botttom .opti-across {
  grid-column-end: 3;
  grid-column-start: 1;
  padding: 0;
}

.opti-across {
  width: 100%;
  padding: 122px 0 95px;
  overflow: hidden;
}
.opti-across .container {
  overflow: hidden;
}
.opti-across .comp-logos__cont {
  width: 100vw;
}
.opti-across .comp-logos__cont .comp-line {
  height: 52px;
}
.opti-across .comp-logos__cont .comp-line > div {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.opti-across .comp-logos__cont .comp-line > div .img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.opti-across .comp-logos__cont .comp-line > div .img img {
  height: 100%;
}
.opti-across .hero {
  margin: 0;
}
.opti-across .hero .hero__botttom {
  margin: 0;
}
.opti-across__cont {
  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;
}
.opti-across__cont .small-title {
  text-align: center;
  margin-bottom: 14px;
  max-width: 758px;
}
.opti-across__cont p {
  font-size: 24px;
  line-height: 1.71;
  text-align: center;
  letter-spacing: -0.01em;
  font-weight: normal;
  color: #001049;
  margin-bottom: 53px;
  max-width: 758px;
}
.opti-across__logos {
  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;
  gap: 40px;
}
.opti-across__logos .ic {
  height: 53px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.opti-across__logos .ic img {
  width: auto;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 992px) {
  .opti-across__logos .ic:nth-child(1) {
    -webkit-animation-delay: 0.06s !important;
            animation-delay: 0.06s !important;
  }
  .opti-across__logos .ic:nth-child(2) {
    -webkit-animation-delay: 0.12s !important;
            animation-delay: 0.12s !important;
  }
  .opti-across__logos .ic:nth-child(3) {
    -webkit-animation-delay: 0.18s !important;
            animation-delay: 0.18s !important;
  }
  .opti-across__logos .ic:nth-child(4) {
    -webkit-animation-delay: 0.24s !important;
            animation-delay: 0.24s !important;
  }
  .opti-across__logos .ic:nth-child(5) {
    -webkit-animation-delay: 0.3s !important;
            animation-delay: 0.3s !important;
  }
  .opti-across__logos .ic:nth-child(6) {
    -webkit-animation-delay: 0.36s !important;
            animation-delay: 0.36s !important;
  }
  .opti-across__logos .ic:nth-child(7) {
    -webkit-animation-delay: 0.42s !important;
            animation-delay: 0.42s !important;
  }
  .opti-across__logos .ic:nth-child(8) {
    -webkit-animation-delay: 0.48s !important;
            animation-delay: 0.48s !important;
  }
  .opti-across__logos .ic:nth-child(9) {
    -webkit-animation-delay: 0.54s !important;
            animation-delay: 0.54s !important;
  }
  .opti-across__logos .ic:nth-child(10) {
    -webkit-animation-delay: 0.6s !important;
            animation-delay: 0.6s !important;
  }
  .opti-across__logos .ic:nth-child(11) {
    -webkit-animation-delay: 0.66s !important;
            animation-delay: 0.66s !important;
  }
  .opti-across__logos .ic:nth-child(12) {
    -webkit-animation-delay: 0.72s !important;
            animation-delay: 0.72s !important;
  }
  .opti-across__logos .ic:nth-child(13) {
    -webkit-animation-delay: 0.78s !important;
            animation-delay: 0.78s !important;
  }
  .opti-across__logos .ic:nth-child(14) {
    -webkit-animation-delay: 0.84s !important;
            animation-delay: 0.84s !important;
  }
}

@-webkit-keyframes movingDash {
  0% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 63;
  }
}

@keyframes movingDash {
  0% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 63;
  }
}
.workflows-land {
  width: 100%;
  padding-top: 100px;
  padding-bottom: 175px;
}
.workflows-land ~ .comp-logos {
  margin-bottom: 121px;
}
.workflows-land ~ .leaders .leaders-slider {
  margin-bottom: 0;
}
.workflows-land ~ .leaders .leaders-slider__wrap .btn {
  display: none;
}
.workflows-land .container {
  max-width: 1134px;
}
.workflows-land__cont {
  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;
}
.workflows-land__tp {
  width: 779px;
  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: 26px;
  position: relative;
}
.workflows-land__tp .bg-m {
  display: none;
}
.workflows-land__tp .bg-s {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.workflows-land__tp .bg-s svg {
  width: 100%;
  height: 100%;
  -webkit-animation: movingDash 2s linear infinite;
          animation: movingDash 2s linear infinite;
  opacity: 0;
}
.workflows-land__tp .svg3 {
  position: absolute;
  width: 100%;
  left: 50%;
  height: 67px;
  top: 100%;
  -webkit-transform: translate(-50%, 41px);
      -ms-transform: translate(-50%, 41px);
          transform: translate(-50%, 41px);
  opacity: 0;
}
.workflows-land__tp .svg3 svg {
  width: 100%;
  height: 100%;
}
.workflows-land__tp .svg3 .fg {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.workflows-land__tp .svg3 .fg div {
  position: absolute;
  background: #F7FBFC;
  z-index: 2;
}
.workflows-land__tp .svg3 .fg .t {
  width: 50%;
  height: 12px;
  left: 50%;
  position: absolute;
  top: 0;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  -webkit-transition: width 0.5s linear;
  transition: width 0.5s linear;
  -webkit-transition-delay: 1.7s;
          transition-delay: 1.7s;
}
.workflows-land__tp .svg3 .fg .t:nth-child(1) {
  left: 0;
}
.workflows-land__tp .svg3 .fg .t:nth-child(2) {
  left: 100%;
  -webkit-transform: translate(-100%, -50%);
      -ms-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}
.workflows-land__tp .svg3 .fg .s {
  width: 20px;
  height: 100%;
  bottom: 0;
  -webkit-transition: height 0.5s linear;
  transition: height 0.5s linear;
  -webkit-transition-delay: 2.2s;
          transition-delay: 2.2s;
  background: #F7FBFC;
}
.workflows-land__tp .svg3 .fg .s::after {
  width: 7px;
  height: 7px;
  border: 1px solid #001049;
  display: inline-block;
  content: "";
  position: absolute;
  bottom: 0;
  left: 60%;
  -webkit-transform: translate(-50%, 0) rotate(45deg);
      -ms-transform: translate(-50%, 0) rotate(45deg);
          transform: translate(-50%, 0) rotate(45deg);
  border-top-color: rgba(255, 255, 255, 0);
  border-left-color: rgba(255, 255, 255, 0);
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  -webkit-transition-delay: 2.7s;
          transition-delay: 2.7s;
}
.workflows-land__tp .svg3 .fg .s:nth-child(3) {
  left: 0;
  -webkit-transform: translate(-30%, 0);
      -ms-transform: translate(-30%, 0);
          transform: translate(-30%, 0);
}
.workflows-land__tp .svg3 .fg .s:nth-child(4) {
  left: 100%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.workflows-land__tp .svg3 .fg .s:nth-child(4)::after {
  left: 22%;
  -webkit-transform: translate(-50%, 0) rotate(45deg);
      -ms-transform: translate(-50%, 0) rotate(45deg);
          transform: translate(-50%, 0) rotate(45deg);
}
.workflows-land__tp .svg2 {
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 12px;
  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;
  opacity: 0;
}
.workflows-land__tp .svg2 svg {
  height: 100%;
  width: auto;
  animation: movingDash 2s linear reverse infinite;
  z-index: 1;
}
.workflows-land__tp .svg2 svg path {
  stroke-dasharray: 3px 6px;
  stroke: #001049;
  stroke-linecap: round;
  stroke-width: 2px;
}
.workflows-land__tp .svg2 .ln {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #F7FBFC;
  height: 100%;
  -webkit-transition: height 0.5s linear;
  transition: height 0.5s linear;
  -webkit-transition-delay: 1.5s;
          transition-delay: 1.5s;
  z-index: 2;
}
.workflows-land__tp .svg2 .ln::after {
  width: 7px;
  height: 7px;
  border: 1px solid #001049;
  display: inline-block;
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0) rotate(45deg);
      -ms-transform: translate(-50%, 0) rotate(45deg);
          transform: translate(-50%, 0) rotate(45deg);
  border-top-color: rgba(255, 255, 255, 0);
  border-left-color: rgba(255, 255, 255, 0);
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  -webkit-transition-delay: 1.8s;
          transition-delay: 1.8s;
}
.workflows-land__tp .figs {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.workflows-land__tp .figs div {
  position: absolute;
  background: #F7FBFC;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  z-index: 2;
}
.workflows-land__tp .figs .bt {
  width: 50%;
  height: 12px;
  left: 50%;
  position: absolute;
  bottom: 0;
  -webkit-transform: translate(-100%, 50%);
      -ms-transform: translate(-100%, 50%);
          transform: translate(-100%, 50%);
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}
.workflows-land__tp .figs .bt:nth-child(5) {
  left: 50%;
}
.workflows-land__tp .figs .bt:nth-child(6) {
  left: 50%;
  -webkit-transform: translate(0, 50%);
      -ms-transform: translate(0, 50%);
          transform: translate(0, 50%);
}
.workflows-land__tp .figs .sd {
  width: 20px;
  height: 100%;
  bottom: 0;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
  background: #F7FBFC;
}
.workflows-land__tp .figs .sd:nth-child(3) {
  left: 0;
  -webkit-transform: translate(-30%, 0);
      -ms-transform: translate(-30%, 0);
          transform: translate(-30%, 0);
}
.workflows-land__tp .figs .sd:nth-child(4) {
  left: 100%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.workflows-land__tp .figs .tp {
  width: 50%;
  height: 12px;
  left: 50%;
  position: absolute;
  top: 0;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.workflows-land__tp .figs .tp:nth-child(1) {
  left: 0;
}
.workflows-land__tp .figs .tp:nth-child(2) {
  left: 100%;
  -webkit-transform: translate(-100%, -50%);
      -ms-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}
.workflows-land__tp .small-title {
  line-height: 1.3;
  text-align: center;
  width: 100%;
  max-width: 696px;
  position: relative;
  z-index: 3;
}
.workflows-land__center {
  padding-top: 41px;
  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;
}
.workflows-land__center .btn {
  margin-top: 80px;
  font-size: 16px;
  height: 49px;
}
.workflows-land__list {
  width: 100%;
  gap: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.workflows-land__single {
  width: calc(33.3333333333% - 40px);
  padding-top: 190px;
  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;
}
.workflows-land__single:nth-child(1) .pig {
  width: 202px;
  height: 165px;
  top: 27px;
  left: 88px;
}
.workflows-land__single:nth-child(2) .pig {
  width: 160px;
  height: 143px;
  top: 59px;
  left: 95px;
}
.workflows-land__single:nth-child(3) .pig {
  width: 118px;
  height: 104px;
  top: 81px;
  left: 93px;
}
.workflows-land__single .pig {
  position: absolute;
}
.workflows-land__single .pig img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.workflows-land__single .txt {
  width: 100%;
  margin-top: 10px;
  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;
}
.workflows-land__single .txt span {
  font-size: 24px;
  line-height: 1.61;
  letter-spacing: -0.03em;
  font-weight: 600;
  color: #001049;
  text-align: center;
  display: inline-block;
  margin-bottom: 12px;
}
.workflows-land__single .txt p {
  font-size: 15px;
  line-height: 1.73;
  font-weight: normal;
  color: #001049;
  text-align: center;
  width: 100%;
}

.workflows-land__cont.animate__ .bg-s svg {
  opacity: 1;
}
.workflows-land__cont.animate__ .bg-s .svg3 {
  opacity: 1;
}
.workflows-land__cont.animate__ .bg-s .svg3 .t {
  width: 0;
}
.workflows-land__cont.animate__ .bg-s .svg3 .s {
  height: 0;
}
.workflows-land__cont.animate__ .bg-s .svg3 .s::after {
  opacity: 1;
}
.workflows-land__cont.animate__ .bg-s .svg2 {
  opacity: 1;
}
.workflows-land__cont.animate__ .bg-s .svg2 .ln {
  height: 0;
}
.workflows-land__cont.animate__ .bg-s .svg2 .ln::after {
  opacity: 1;
}
.workflows-land__cont.animate__ .figs .tp:nth-child(1) {
  width: 0;
}
.workflows-land__cont.animate__ .figs .tp:nth-child(2) {
  width: 0;
}
.workflows-land__cont.animate__ .figs .sd {
  height: 0;
}
.workflows-land__cont.animate__ .figs .bt {
  width: 0;
}

.challenges-block {
  width: 100%;
  margin-bottom: -547px;
}
.challenges-block ~ .reveal-block .reveal-cont__wrap .btn {
  width: 377px;
  font-size: 16px;
}
.challenges-block ~ .how-work {
  margin-bottom: 0;
}
.challenges-block ~ .how-work .how-work__inner {
  padding-bottom: 0;
}
.challenges-block ~ .how-work .how-work__inner .btn {
  width: 377px;
  font-size: 16px;
  -webkit-transform: translate(0, 50%);
      -ms-transform: translate(0, 50%);
          transform: translate(0, 50%);
}
.challenges-block ~ .textual-image {
  padding: 190px 0;
}
.challenges-block ~ .textual-image .textual-image__cont {
  gap: 60px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.challenges-block ~ .textual-image .textual-image__cont .textual-image__text .btn {
  font-size: 16px;
}
.challenges-block ~ .textual-image .textual-image__cont .textual-image__text .text p {
  font-size: 24px;
  line-height: 1.56;
  max-width: 505px;
}
.challenges-block__cont {
  height: 1505px;
  width: 100%;
  background: #EADFE0;
  position: relative;
  display: inline-block;
}
.challenges-block__cont::before {
  width: 100%;
  height: 278px;
  position: absolute;
  left: 0;
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#F7FBFC), to(#EADFE0));
  background: linear-gradient(180deg, #F7FBFC 0%, #EADFE0 100%);
  display: inline-block;
  content: "";
}
.challenges-block__cont::after {
  width: 100%;
  height: 278px;
  position: absolute;
  left: 0;
  top: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(#F7FBFC), to(#EADFE0));
  background: linear-gradient(180deg, #F7FBFC 0%, #EADFE0 100%);
  display: inline-block;
  content: "";
  -webkit-transform: translate(0, -50%) rotate(180deg);
      -ms-transform: translate(0, -50%) rotate(180deg);
          transform: translate(0, -50%) rotate(180deg);
}
.challenges-block .container {
  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;
}
.challenges-block .btn {
  font-size: 16px;
  margin-left: auto;
  margin-right: auto;
  height: 49px;
  margin-bottom: 141px;
  width: 377px;
}
.challenges-block__center {
  margin-top: 278px;
  width: 100%;
  position: relative;
}
@media screen and (min-width: 1367px) {
  .challenges-block__center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-right: 45.97%;
  }
}
.challenges-block__cards {
  width: 519px;
  height: 600px;
  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: absolute;
  top: 0;
  padding-top: 31px;
}
@media screen and (min-width: 1367px) {
  .challenges-block__cards {
    left: 52.46%;
  }
}
.challenges-block__single {
  position: relative;
  display: inline-block;
}
.challenges-block__single:nth-child(1) {
  width: 486px;
  margin-left: -45px;
}
.challenges-block__single:nth-child(1)::before {
  -webkit-transform: translate(-1%, 7%) rotate(0.28deg);
      -ms-transform: translate(-1%, 7%) rotate(0.28deg);
          transform: translate(-1%, 7%) rotate(0.28deg);
}
.challenges-block__single:nth-child(1) .wrp {
  -webkit-transform: rotate(-1.76deg);
      -ms-transform: rotate(-1.76deg);
          transform: rotate(-1.76deg);
}
.challenges-block__single:nth-child(2) {
  width: 100%;
}
.challenges-block__single:nth-child(3) {
  width: 398px;
  margin-left: -27px;
}
.challenges-block__single:nth-child(3)::before {
  -webkit-transform: rotate(3.2deg);
      -ms-transform: rotate(3.2deg);
          transform: rotate(3.2deg);
}
.challenges-block__single:nth-child(3) .wrp {
  -webkit-transform: rotate(2.64deg);
      -ms-transform: rotate(2.64deg);
          transform: rotate(2.64deg);
}
.challenges-block__single .bt {
  width: 100%;
}
.challenges-block__single .bt p {
  font-size: 15px;
  font-weight: normal;
  line-height: 1.62;
  color: #001049;
}
.challenges-block__single .tp {
  width: 100%;
  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;
  gap: 19px;
  margin-bottom: 4px;
}
.challenges-block__single .tp span {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.18;
  letter-spacing: -0.02em;
  color: #001049;
  max-width: 277px;
}
.challenges-block__single .tp .ic {
  width: 44px;
  height: 44px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: inline-block;
}
.challenges-block__single .tp .ic img {
  width: 100%;
  height: 100%;
}
.challenges-block__single .wrp {
  position: relative;
  z-index: 2;
  padding: 28px 34px 28px 40px;
  background: #fff;
  border-radius: 15px;
  border: 2px solid #001049;
}
.challenges-block__single::before {
  z-index: 1;
  background: #EADFE0;
  border-radius: 15px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform-origin: 0 2%;
      -ms-transform-origin: 0 2%;
          transform-origin: 0 2%;
  -webkit-transform: rotate(1.58deg);
      -ms-transform: rotate(1.58deg);
          transform: rotate(1.58deg);
  display: inline-block;
  content: "";
  position: absolute;
  mix-blend-mode: multiply;
}
.challenges-block__left {
  width: 590px;
}
.challenges-block__left .wrp {
  width: 100%;
  height: 0;
  padding-top: 100%;
  position: relative;
}
.challenges-block__left .wrp .coins {
  width: 253px;
  height: 352px;
  position: absolute;
  z-index: 2;
  top: -213px;
  left: 43px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.challenges-block__left .wrp .coins img,
.challenges-block__left .wrp .coins lottie-player,
.challenges-block__left .wrp .coins video,
.challenges-block__left .wrp .coins iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.challenges-block__left .wrp .txt {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 90px 111px 111px;
}
.challenges-block__left .wrp .txt p {
  font-size: 68px;
  line-height: 0.93;
  letter-spacing: -0.04em;
  font-weight: 600;
  color: #001049;
}
.challenges-block__left .wrp .circ {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(#EF7B82), color-stop(10%, #F29489), color-stop(27%, #F6B592), color-stop(44%, #FACE99), color-stop(62%, #FDE19E), color-stop(80%, #FEECA1), to(#FFF0A3));
  background: linear-gradient(180deg, #EF7B82 0%, #F29489 10%, #F6B592 27%, #FACE99 44%, #FDE19E 62%, #FEECA1 80%, #FFF0A3 100%);
  -webkit-transform: rotate(-49deg);
      -ms-transform: rotate(-49deg);
          transform: rotate(-49deg);
  border-radius: 50%;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.glossary-hero {
  width: 100%;
  margin-top: calc(var(--heightHeader) * -1);
  padding-top: var(--heightHeader);
  background: #FAC3C6;
}
.glossary-hero__cont {
  padding: 82px 0 103px;
  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;
}

.glossaries {
  width: 100%;
  padding: 93px 0 10px;
}
.glossaries .container {
  max-width: 1286px;
}
.glossaries__cont {
  width: 100%;
  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;
  gap: 90px;
}
.glossaries__left {
  width: 430px;
  -ms-flex-negative: 0;
      flex-shrink: 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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.glossaries__letters {
  width: 100%;
  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;
  gap: 4px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.glossaries__item {
  width: 100%;
  cursor: pointer;
  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;
  font-size: 15px;
  font-weight: normal;
  line-height: 1;
  color: #001049;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-bottom: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-left: 21px;
  position: relative;
}
.glossaries__item.first-letter::before {
  color: #FAC3C6;
  font-size: inherit;
  font-weight: bold;
  left: 0;
  top: 0;
  position: absolute;
  display: inline-block;
  content: attr(data-part);
}
.glossaries__item:last-child {
  margin-bottom: 0;
}
.glossaries__item.active, .glossaries__item:hover {
  font-weight: bold;
  color: #EC7474;
}
.glossaries__list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 12px;
  -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;
  max-height: 620px;
  overflow-y: auto;
  scroll-behavior: smooth;
  position: relative;
}
.glossaries__list::-webkit-scrollbar {
  border-radius: 4px;
  background: #ECECEC;
  width: 8px;
  height: 8px;
}
.glossaries__list::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: #9A9898;
}
.glossaries__list-wrapper {
  width: 100%;
  margin-top: 21px;
  border: 1px solid #EFEFEF;
  border-radius: 3px;
  background: #fff;
  padding: 25px 13px 18px 18px;
}
.glossaries .gloss-letter {
  border: 1px solid #EFEFEF;
  border-radius: 3px;
  background: #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;
  width: 27px;
  height: 27px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  color: #001049;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.glossaries .gloss-letter.disabled {
  opacity: 0.4;
  pointer-events: none;
}
.glossaries .gloss-letter.active, .glossaries .gloss-letter:hover {
  background: #FAC3C6;
  border-color: #001049;
}
.glossaries__right {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.glossaries__wrapper {
  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;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 32px;
}
.glossaries__tabs {
  width: 100%;
}
.glossaries__single {
  -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;
  width: 100%;
  display: none;
}
.glossaries__single.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.glossaries__single span {
  font-size: 30px;
  font-weight: 600;
  line-height: 1.44;
  color: #001049;
  display: inline-block;
  margin-bottom: 13px;
}
.glossaries__single p,
.glossaries__single li {
  font-size: 15px;
  font-weight: normal;
  line-height: 1.86;
  color: #001049;
}
.glossaries__single p {
  margin-bottom: 25px;
}
.glossaries__single p:last-child {
  margin-bottom: 0;
}
.glossaries__single ul {
  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;
  margin-bottom: 25px;
}
.glossaries__single ul li {
  padding-left: 14px;
  position: relative;
}
.glossaries__single ul li::before {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #001049;
  display: inline-block;
  content: "";
  position: absolute;
  left: 4px;
  top: 12px;
}
.glossaries__single ul:last-child {
  margin-bottom: 0;
}
.glossaries__single ol {
  counter-reset: numOl;
}
.glossaries__single ol li:has(> strong:first-child)::before {
  font-weight: 700;
}
.glossaries__single ol li::before {
  counter-increment: numOl;
  content: counters(numOl, ".") ".";
  display: inline-block;
  margin-right: 5px;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
.glossaries__single ol li a {
  color: #325FFF;
  display: inline;
}
.glossaries__btns {
  width: 100%;
  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;
  gap: 18px;
}
.glossaries .glossary-btn {
  height: 49px;
  width: 122px;
  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;
  background: #001049;
  border: 1px solid #001049;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  color: #FAC3C6;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-radius: 50px;
}
.glossaries .glossary-btn::before {
  position: absolute;
  width: 9px;
  height: 15px;
  display: inline-block;
  content: "";
  background: #FAC3C6;
  -webkit-mask-image: url("../images/lands/arr-p.svg");
          mask-image: url("../images/lands/arr-p.svg");
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  -webkit-mask-position: 0 0;
          mask-position: 0 0;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  left: 14px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}
.glossaries .glossary-btn[data-button="1"]::before {
  left: auto;
  right: 14px;
  -webkit-transform: translate(0, -54%) rotate(180deg);
      -ms-transform: translate(0, -54%) rotate(180deg);
          transform: translate(0, -54%) rotate(180deg);
}
.glossaries .glossary-btn.disabled {
  opacity: 0.4;
  pointer-events: none;
}
.glossaries .glossary-btn:hover {
  background: #88F4DB;
  color: #001049;
}
.glossaries .glossary-btn:hover::before {
  background: #001049;
}

@media screen and (min-width: 992px) {
  .header .header__navigation > ul > li > .wp-megamenu-sub-menu::after {
    height: 33px;
    display: inline-block;
    content: "";
    width: 100%;
    bottom: 100%;
    position: absolute;
    left: 0;
  }
}
.info-banner {
  width: 100%;
  max-width: 893px;
  border-radius: 22px;
  padding: 38px 44px 32px;
  position: relative;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 30px 0;
}
.info-banner__bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: inherit;
  z-index: 1;
  overflow: hidden;
}
.info-banner__bg::before, .info-banner__bg::after {
  width: 436px;
  height: 436px;
  border-radius: 50%;
  background: #fff;
  display: inline-block;
  content: "";
  position: absolute;
  top: -267px;
  left: -117px;
  z-index: 1;
}
.info-banner__bg::after {
  width: 654px;
  height: 654px;
  top: 0;
  left: auto;
  right: -138px;
}
.info-banner.info-banner--green .info-banner__bg {
  background: #88F4DB;
}
.info-banner.info-banner--green .info-banner__bg::before {
  background: #0FFFC7;
}
.info-banner.info-banner--green .info-banner__bg::after {
  background: #C2F5E9;
}
.info-banner.info-banner--pink .info-banner__bg {
  background: #FAC3C6;
}
.info-banner.info-banner--pink .info-banner__bg::before {
  background: #FFD2D5;
}
.info-banner.info-banner--pink .info-banner__bg::after {
  background: #FFB1B5;
}
.info-banner.info-banner--yellow .info-banner__bg {
  background: #FFF0A2;
}
.info-banner.info-banner--yellow .info-banner__bg::before {
  background: #FFF7CB;
}
.info-banner.info-banner--yellow .info-banner__bg::after {
  background: #FFEB85;
}
.info-banner .pig-ban {
  width: 235px;
  height: 236px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 2;
  right: 2px;
  bottom: 3px;
  margin: 0;
}
.info-banner__wrap {
  width: 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: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.info-banner .txt {
  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;
  width: 486px;
}
.info-banner .txt span {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.31;
  color: #001049;
  margin-bottom: 15px;
  display: inline-block;
  max-width: 370px;
}
.info-banner .txt p {
  font-size: 15px;
  line-height: 1.66;
  font-weight: normal;
  color: #001049;
  margin-bottom: 27px;
}
.info-banner .txt p:last-child {
  margin-bottom: 0;
}
.info-banner .txt .btn {
  min-width: auto;
  width: auto;
  height: 49px;
  font-size: 14px;
  padding-left: 36px;
  padding-right: 37px;
}

.new-textual {
  width: 100%;
  padding: 53px 0;
}
.new-textual .container {
  max-width: 929px;
}
.new-textual__cont {
  width: 100%;
}

.new-textual__text {
  font-weight: 400;
  font-size: 15px;
  line-height: 2.34;
  color: var(--darkBlue);
}
.new-textual__text *:not(img, ul, ol, li, blockquote, a, code, span, strong, iframe, br) {
  margin-bottom: 30px;
}
.new-textual__text *:last-child {
  margin-bottom: 0;
}
.new-textual__text h1,
.new-textual__text h2,
.new-textual__text h3,
.new-textual__text h4,
.new-textual__text h5 {
  font-weight: 600;
  line-height: 1.2;
  color: inherit;
}
.new-textual__text h1 {
  font-size: 30px;
}
.new-textual__text h2,
.new-textual__text h3 {
  font-size: 22px;
}
.new-textual__text h4,
.new-textual__text h5,
.new-textual__text h6 {
  font-size: 18px;
}
.new-textual__text a {
  font-weight: 500;
  color: var(--darkBlue);
  text-decoration: underline;
}
.new-textual__text blockquote {
  background: var(--darkBlue);
  border-radius: 15px;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.4;
  text-align: center;
  color: #FFFFFF;
  padding: 74px 116px;
  position: relative;
  z-index: 2;
}
.new-textual__text blockquote::before {
  content: "";
  position: absolute;
  top: 35px;
  left: 37px;
  width: 60px;
  height: 47px;
  opacity: 0.45;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='47' fill='none'%3E%3Cpath fill='%23fff' d='M20.25 22.563H5.893a21.937 21.937 0 0 1 9.482-14.967l4.363-2.925L17.057.625 12.694 3.55A26.813 26.813 0 0 0 .75 25.853v16.21a4.875 4.875 0 0 0 4.875 4.874H20.25a4.875 4.875 0 0 0 4.875-4.874V27.437a4.875 4.875 0 0 0-4.875-4.875ZM54.375 22.563H40.018A21.938 21.938 0 0 1 49.5 7.595l4.363-2.925L51.206.625 46.82 3.55a26.812 26.812 0 0 0-11.944 22.303v16.21a4.875 4.875 0 0 0 4.875 4.874h14.625a4.875 4.875 0 0 0 4.875-4.874V27.437a4.875 4.875 0 0 0-4.875-4.875Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
}
.new-textual__text h6 {
  background-color: var(--darkBlue);
  border-radius: 10px;
  padding: 18px 15px;
  background-color: var(--darkBlue);
  font-family: "Fira Code", monospace;
  font-weight: 400;
  font-size: 15px;
  color: var(--green);
}
.new-textual__text h6 strong {
  font-weight: 400;
  color: var(--yellow-2);
}
.new-textual__text code {
  background-color: var(--darkBlue);
  font-family: "Fira Code", monospace;
  font-weight: 400;
  font-size: 15px;
  color: var(--green);
}
.new-textual__text code strong {
  font-weight: 400;
  color: var(--yellow-2);
}
.new-textual__text img {
  max-width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.new-textual__text .alignleft {
  float: left;
  margin-right: 40px;
}
.new-textual__text .alignright {
  float: right;
  margin-left: 40px;
}
.new-textual__text .aligncenter {
  margin: 0 auto;
}
.new-textual__text ul li {
  padding-left: var(--paddingList);
  position: relative;
  z-index: 2;
}
.new-textual__text ul li::after {
  content: "";
  position: absolute;
  top: var(--figureOffset);
  left: 13px;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: var(--widthFigure);
  height: var(--heightFigure);
  border-radius: 50%;
  background-color: var(--bgFigure);
}
.new-textual__text ul li ol {
  counter-reset: numUl;
}
.new-textual__text ul li ol li {
  padding-left: 0;
}
.new-textual__text ul li ol li::after {
  display: none;
}
.new-textual__text 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;
}
.new-textual__text ol {
  counter-reset: numOl;
}
.new-textual__text ol li {
  line-height: 2.34;
}
.new-textual__text ol li::before {
  counter-increment: numOl;
  content: counters(numOl, ".") ".";
  display: inline-block;
  margin-right: 5px;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
.new-textual__text ol li a {
  color: #325FFF;
  display: inline;
}
.new-textual__text ol li ol {
  counter-reset: numAlpha;
  padding-left: var(--paddingList);
}
.new-textual__text ol li ol li::before {
  counter-increment: numAlpha;
  content: counters(numAlpha, ".", lower-alpha) ".";
}
.new-textual__text ol li ul {
  padding-left: var(--paddingList);
}
.new-textual__text ol li ul li {
  padding-left: var(--paddingList);
  position: relative;
  z-index: 2;
}
.new-textual__text ol li ul li::after {
  content: "";
  position: absolute;
  top: var(--figureOffset);
  left: 0;
  width: var(--widthFigure);
  height: var(--heightFigure);
  border-radius: 50%;
  background-color: var(--bgFigure);
}
.new-textual__text ol li ul li::before {
  display: none;
}
.new-textual__text table {
  border-collapse: collapse;
}
.new-textual__text table tr,
.new-textual__text table th,
.new-textual__text table td {
  border: 1px solid #222449;
}
.new-textual__text table th {
  font-weight: 400;
  line-height: 1.83;
  font-size: 15px;
  color: var(--darkBlue);
  background: var(--lightGreen);
  padding: 6px 20px;
  vertical-align: top;
  text-align: left;
}
.new-textual__text table td {
  font-weight: 400;
  line-height: 1.83;
  font-size: 15px;
  color: var(--darkBlue);
  vertical-align: top;
  padding: 13px 20px;
}

.comp-logos__cont .comp-line > div .img img {
  height: 100%;
}

.workflows-land__single .ln {
  display: none;
}

.textual-image.textual-image--bigger .small-title {
  letter-spacing: -0.03em;
}
.textual-image.textual-image--bigger .container {
  max-width: 1188px;
}
.textual-image.textual-image--bigger .textual-image__image {
  width: 708px;
}
.textual-image.textual-image--bigger .text .small-title {
  font-size: 84px;
  font-weight: 400;
  line-height: 1.02;
}

.trust-block-new {
  width: 100%;
  margin-top: 25px;
  margin-bottom: 95px;
  position: relative;
}
.trust-block-new::before {
  width: 90%;
  height: 100%;
  border-radius: 0 31px 31px 0;
  display: inline-block;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  background: rgb(255, 240, 162);
  content: "";
}
.trust-block-new__inner {
  width: 100%;
  position: relative;
  z-index: 2;
}
.trust-block-new .container {
  max-width: 1188px;
}
.trust-block-new__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 70px;
  padding-right: 92px;
  padding-top: 108px;
  padding-bottom: 96px;
}
.trust-block-new__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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  max-width: 623px;
}
.trust-block-new__text p {
  width: 100%;
  max-width: 599px;
  font-size: 16px;
  line-height: 1.52;
  letter-spacing: -0.01em;
  color: #001049;
  font-weight: 400;
}
.trust-block-new__list {
  width: 240px;
}
.trust-block-new__list .list {
  width: 100%;
  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;
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.trust-block-new__list .list .item {
  width: calc(50% - 8px);
  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;
}
.trust-block-new__list .list .item img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.trust-block-new__title {
  font-size: 40px;
  font-weight: 600;
  line-height: 1.12;
  letter-spacing: -0.02em;
  color: #001049;
  margin-bottom: 23px;
}

.actions-block {
  width: 100%;
  padding: 90px 0 80px;
}
.actions-block .container {
  max-width: 1188px;
}
.actions-block__cont {
  width: 100%;
  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;
  gap: 26px;
}
.actions-block__right {
  width: calc(100% - 362px);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 40px;
}
.actions-block__left {
  width: 406px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.actions-block__left .ttl {
  font-size: 67px;
  font-weight: 600;
  line-height: 1.14;
  letter-spacing: -0.03em;
  color: #001049;
}
.actions-block__left .ttl br {
  display: none;
}

.actions-item {
  width: calc(50% - 20px);
  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;
  gap: 11px;
}
.actions-item:nth-child(odd) {
  padding-right: 30px;
}
.actions-item__head {
  width: 100%;
  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;
}
.actions-item__head span {
  display: inline-block;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.21;
  letter-spacing: -0.03em;
  color: #001049;
}
.actions-item__head .ic {
  width: 65px;
  height: 54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 18px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: 6px;
}
.actions-item__head .ic img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.actions-item__bot {
  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;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.actions-item__bot p {
  padding-right: 10px;
  font-size: 15px;
  line-height: 1.52;
  letter-spacing: -0.01em;
  color: #001049;
  font-weight: 400;
}
.actions-item__bot a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 14px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-size: 18px;
  line-height: 1.51;
  letter-spacing: -0.01em;
  font-weight: 600;
  color: #001049;
  border-bottom: 1px solid #001049;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.actions-item__bot a::after {
  content: "→";
  margin-left: 5px;
  display: inline-block;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.actions-item__bot a:hover {
  border-color: rgba(255, 255, 255, 0);
}
.actions-item__bot a:hover::after {
  -webkit-transform: translate(50%, 0);
      -ms-transform: translate(50%, 0);
          transform: translate(50%, 0);
}

@-webkit-keyframes scrolling32 {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(calc(-1 * var(--marquee-element-width32) * var(--marquee-elements32)));
            transform: translateX(calc(-1 * var(--marquee-element-width32) * var(--marquee-elements32)));
  }
}

@keyframes scrolling32 {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(calc(-1 * var(--marquee-element-width32) * var(--marquee-elements32)));
            transform: translateX(calc(-1 * var(--marquee-element-width32) * var(--marquee-elements32)));
  }
}
.leaders-marq {
  width: 100%;
  overflow: hidden;
}
.leaders-marq__roll {
  width: 100%;
  overflow: hidden;
}
.leaders-marq__wrap {
  margin-top: 68px;
  width: 100%;
  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;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-animation: scrolling32 var(--marquee-animation-duration32) linear infinite;
          animation: scrolling32 var(--marquee-animation-duration32) linear infinite;
}
.leaders-marq__wrap:hover {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.leaders-marq__cont {
  height: 100%;
  gap: 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -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-negative: 0;
      flex-shrink: 0;
  width: var(--marquee-element-width32);
  padding-left: 40px;
}
.leaders-marq__col {
  width: 385px;
  -ms-flex-negative: 0;
      flex-shrink: 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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 40px;
}
.leaders-marq__col .single-leader {
  width: 100%;
}

.leaders.leaders--new .small-title {
  letter-spacing: -0.03em;
}
.leaders.leaders--new .single-leader {
  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;
  border-color: rgb(211, 209, 223);
  border-radius: 15px;
}

.leaders-marq__col:nth-child(2n-1) .single-leader .leader-img {
  background: rgb(255, 240, 162);
}
.leaders-marq__col:nth-child(2n-1) .single-leader:nth-child(2) .leader-img {
  background: rgb(250, 195, 198);
}
.leaders-marq__col:nth-child(3n-1) .single-leader .leader-img {
  background: rgb(250, 195, 198);
}
.leaders-marq__col:nth-child(3n-1) .single-leader:nth-child(2) .leader-img {
  background: rgb(136, 244, 219);
}
.leaders-marq__col:nth-child(4n-1) .single-leader .leader-img {
  background: rgb(136, 244, 219);
}
.leaders-marq__col:nth-child(4n-1) .single-leader:nth-child(2) .leader-img {
  background: rgb(255, 240, 162);
}
.leaders-marq__col:nth-child(5n-1) .single-leader .leader-img {
  background: rgb(250, 195, 198);
}
.leaders-marq__col:nth-child(5n-1) .single-leader:nth-child(2) .leader-img {
  background: rgb(255, 240, 162);
}
.leaders-marq__col:nth-child(6n-1) .single-leader .leader-img {
  background: rgb(136, 244, 219);
}
.leaders-marq__col:nth-child(6n-1) .single-leader:nth-child(2) .leader-img {
  background: rgb(250, 195, 198);
}

.leader-top--new {
  width: 100%;
  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;
  gap: 18px;
  padding: 0;
  border-bottom: 1px solid rgb(211, 209, 223);
}
.leader-top--new .leader-name {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: inline-block;
  text-align: left;
  padding-right: 18px;
  font-size: 15px;
  font-weight: 400;
  color: #001049;
  line-height: 1.36;
  letter-spacing: -0.02em;
}
.leader-top--new .leader-name strong {
  font-weight: 600;
  letter-spacing: -0.02em;
}
.leader-top--new .leader-img {
  width: 80px;
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  border: none;
  border-right: 1px solid rgb(211, 209, 223);
}
.leader-top--new .leader-img img {
  -o-object-fit: contain;
     object-fit: contain;
}

.leader-bot--new {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 17px 30px 14px;
  width: 100%;
  border-top: 1px solid rgb(211, 209, 223);
}
.leader-bot--new .log {
  margin-right: auto;
  height: 25px;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.leader-bot--new .log img {
  height: 100%;
  width: auto;
}
.leader-bot--new .ln {
  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;
  font-size: 18px;
  line-height: 1.51;
  letter-spacing: -0.01em;
  font-weight: 600;
  color: #001049;
  border-bottom: none;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-left: auto;
  margin-top: 0;
}
.leader-bot--new .ln::after {
  content: "→";
  margin-left: 5px;
  display: inline-block;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.leader-bot--new .ln:hover {
  border-color: rgba(255, 255, 255, 0);
}
.leader-bot--new .ln:hover::after {
  -webkit-transform: translate(50%, 0);
      -ms-transform: translate(50%, 0);
          transform: translate(50%, 0);
}

.leader-center--new {
  width: 100%;
  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;
  padding: 24px 22px 24px 39px;
}
.leader-center--new p {
  font-size: 21px;
  font-weight: 300;
  line-height: 1.43;
  letter-spacing: -0.02em;
  color: #001049;
}

.strategy-tabs-new {
  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;
}
.strategy-tabs-new__head {
  width: 100%;
  position: relative;
}
.strategy-tabs-new__head .slider-btn {
  width: 42px;
  height: 59px;
  border-radius: 0;
  border: 1px solid rgb(0, 16, 73);
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 4;
}
.strategy-tabs-new__head .slider-btn.slider-btn--next {
  left: auto;
  right: 0;
}
.strategy-tabs-new__head .slider-btn.slider-btn--next:hover::after {
  -webkit-transform: rotate(180deg) scale(1.3);
      -ms-transform: rotate(180deg) scale(1.3);
          transform: rotate(180deg) scale(1.3);
}
.strategy-tabs-new__head .slider-btn:hover::after {
  background: rgb(0, 16, 73);
  -webkit-transform: scale(1.3);
      -ms-transform: scale(1.3);
          transform: scale(1.3);
}
.strategy-tabs-new__sld {
  width: 100%;
}
.strategy-tabs-new__sld .swiper {
  width: 100%;
  padding-top: 11px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 70px;
}
.strategy-tabs-new__sld .swiper-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.strategy-tabs-new__sld .swiper-slide {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.strategy-tabs-new__sld .swiper-slide.swiper-slide-active .strategy-tabs-new__txt {
  height: 70px;
  background: #fff;
  border-radius: 3px 3px 0 0;
}
.strategy-tabs-new__sld .swiper-slide.swiper-slide-active .strategy-tabs-new__txt p {
  color: rgb(0, 16, 73);
  font-weight: 600;
}
.strategy-tabs-new__sld .swiper-slide.swiper-slide-active .strategy-tabs-new__txt::before {
  width: 100%;
}
.strategy-tabs-new__txt {
  width: calc(100% + 2px);
  margin-left: -1px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  height: 59px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
  border: 1px solid rgb(0, 16, 73);
  border-radius: 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;
  padding: 5px;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-sizing: border-box;
}
.strategy-tabs-new__txt::before {
  height: 4px;
  background: rgb(136, 244, 219);
  display: inline-block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.strategy-tabs-new__txt p {
  text-align: center;
  font-size: 14px;
  line-height: 1.1;
  font-weight: normal;
  color: rgb(147, 140, 174);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.strategy-tabs-new__cont {
  width: 100%;
  margin-top: -1px;
  border: 1px solid rgb(0, 16, 73);
  border-radius: 0 0 18px 18px;
  background: rgba(255, 255, 255, 0.73);
  padding: 30px 40px 50px;
}
.strategy-tabs-new__wrp {
  width: 100%;
}
.strategy-tabs-new__sliders {
  width: 100%;
}
.strategy-tabs-new__sliders > .swiper {
  width: 100%;
  padding: 0 40px;
}
.strategy-tabs-new__sliders > .swiper > .swiper-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.strategy-tabs-new__sliders > .swiper > .swiper-wrapper > .swiper-slide {
  height: auto;
}
.strategy-tabs-new__sliders > .swiper > .swiper-wrapper > .swiper-slide .sliders-inside {
  opacity: 0;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.strategy-tabs-new__sliders > .swiper > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active .sliders-inside {
  opacity: 1;
}
.strategy-tabs-new .sliders-inside {
  height: 100%;
  width: 100%;
  position: relative;
}
.strategy-tabs-new .sliders-inside .slider-btn {
  position: absolute;
  top: 50%;
  left: 5px;
  width: 42px;
  height: 59px;
  border: 1px solid rgba(255, 255, 255, 0);
  border-radius: 0;
  background: rgba(255, 255, 255, 0);
  -webkit-transform: translate(-100%, -50%);
      -ms-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.strategy-tabs-new .sliders-inside .slider-btn.slider-btn--next {
  left: auto;
  right: 5px;
  -webkit-transform: translate(100%, -50%);
      -ms-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}
.strategy-tabs-new .sliders-inside .slider-btn.slider-btn--next:hover::after {
  -webkit-transform: rotate(180deg) scale(1.3);
      -ms-transform: rotate(180deg) scale(1.3);
          transform: rotate(180deg) scale(1.3);
}
.strategy-tabs-new .sliders-inside .slider-btn:hover::after {
  background: rgb(0, 16, 73);
  -webkit-transform: scale(1.3);
      -ms-transform: scale(1.3);
          transform: scale(1.3);
}
.strategy-tabs-new .sliders-inside .swiper {
  width: 100%;
  height: 100%;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.strategy-tabs-new .sliders-inside .swiper-wrapper {
  width: 100%;
  height: 100%;
}
.strategy-tabs-new .sliders-inside .swiper-slide {
  width: 100%;
  height: 100%;
}
.strategy-tabs-new .sliders-inside__slider {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -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-sizing: border-box;
          box-sizing: border-box;
}
.strategy-tabs-new .sliders-inside__slider .img {
  width: 100%;
  height: auto;
  margin-top: auto;
  border-radius: 11px;
  border: 1px solid rgb(211, 209, 223);
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  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;
}
.strategy-tabs-new .sliders-inside__slider .img img, .strategy-tabs-new .sliders-inside__slider .img video, .strategy-tabs-new .sliders-inside__slider .img iframe, .strategy-tabs-new .sliders-inside__slider .img button {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.strategy-tabs-new .sliders-inside__slider .txt {
  width: 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 22px;
}
.strategy-tabs-new .sliders-inside__slider .txt p {
  font-size: 14px;
  line-height: 1.66;
  font-weight: 400;
  color: rgb(0, 16, 73);
  letter-spacing: -0.01em;
  text-align: center;
}

.strategy-tabs-new {
  margin-top: 37px;
}
.strategy-tabs-new ~ .strategy-btn {
  margin: 0;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  z-index: 5;
}
.strategy-tabs-new ~ .strategy-btn::before {
  content: none;
}

.strategy.strategy--new .small-title::before {
  content: none;
}

.first-screen-home.first-screen-home--custom .first-screen-home__content-title {
  font-size: 59px;
}
.first-screen-home.first-screen-home--custom .first-screen-home__media {
  border: none;
  background: none;
  -webkit-filter: drop-shadow(-8px -4px 45.7px rgba(0, 0, 0, 0.07));
          filter: drop-shadow(-8px -4px 45.7px rgba(0, 0, 0, 0.07));
  max-width: 656px;
  margin-right: 0;
}
@media screen and (min-width: 991px) and (max-width: 1366px) {
  .first-screen-home.first-screen-home--custom .first-screen-home__media {
    max-width: 47.9985vw;
    margin-right: 0;
  }
}
.first-screen-home.first-screen-home--custom .first-screen-home__media img {
  -o-object-fit: contain;
     object-fit: contain;
}
.first-screen-home.first-screen-home--custom .first-screen-home__content {
  max-width: 565px;
  margin-left: 0;
}
.first-screen-home.first-screen-home--custom .first-screen-home__text {
  max-width: 495px;
}

.strategy.strategy--new .container {
  max-width: 1188px;
}

.banner-yellow {
  width: 100%;
  margin-bottom: 96px;
  margin-top: 71px;
}
.banner-yellow .container {
  max-width: 1188px;
}
.banner-yellow__cont {
  width: 100%;
  position: relative;
}
.banner-yellow__bg {
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFB), to(#FFF7CD));
  background: linear-gradient(180deg, #FDFDFB 0%, #FFF7CD 100%);
  border: 1px solid #001049;
  border-radius: 17px;
}
.banner-yellow__img {
  top: -82px;
  left: 48%;
  width: 232px;
  height: 200px;
  position: absolute;
  -webkit-transform: translate(-41%, 0);
      -ms-transform: translate(-41%, 0);
          transform: translate(-41%, 0);
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.banner-yellow__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.banner-yellow__text {
  position: relative;
  z-index: 3;
  padding: 109px 195px;
  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;
}
.banner-yellow__text .ttl {
  width: 100%;
  text-align: center;
  margin-bottom: 34px;
  font-size: 43px;
  line-height: 1.23;
  font-weight: 600;
  letter-spacing: -0.03em;
  color: #001049;
}
.banner-yellow__form {
  width: 100%;
}
.banner-yellow__form .hbspt-form {
  width: 100%;
  position: relative;
}
.banner-yellow__form .hbspt-form .hs-fieldtype-checkbox {
  display: none;
}
.banner-yellow__form .hbspt-form .hs_email {
  position: relative;
  width: 100%;
  height: 49px;
  border-radius: 58px;
  overflow: hidden;
  border: 1px solid var(--darkBlue);
  margin: 0 auto;
}
.banner-yellow__form .hbspt-form .hs_email > label,
.banner-yellow__form .hbspt-form .hs_email .hs-error-msgs {
  display: none;
}
.banner-yellow__form .hbspt-form .hs_email .input {
  width: 100%;
  height: 100%;
}
.banner-yellow__form .hbspt-form .hs_email .input input {
  width: 100%;
  height: 100%;
  outline: none;
  border: none;
  background: var(--white);
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: var(--darkBlue);
  padding: 0 190px 0 37px;
}
.banner-yellow__form .hbspt-form .hs_email .input input::-webkit-input-placeholder {
  color: rgb(147, 140, 174);
}
.banner-yellow__form .hbspt-form .hs_email .input input::-moz-placeholder {
  color: rgb(147, 140, 174);
}
.banner-yellow__form .hbspt-form .hs_email .input input:-ms-input-placeholder {
  color: rgb(147, 140, 174);
}
.banner-yellow__form .hbspt-form .hs_email .input input::-ms-input-placeholder {
  color: rgb(147, 140, 174);
}
.banner-yellow__form .hbspt-form .hs_email .input input::placeholder {
  color: rgb(147, 140, 174);
}
.banner-yellow__form .hbspt-form .hs_submit {
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: 0;
  width: 176px;
  height: 49px;
}
.banner-yellow__form .hbspt-form .hs_submit .actions {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
}
.banner-yellow__form .hbspt-form .hs_submit .actions::before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
  right: 7px;
  width: 7px;
  height: 27px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='27' fill='none'%3E%3Cpath fill='%23FFF1FA' d='M6.586.008C4.174 7.457 2.27 16.266 5.36 23.72c.443 1.086 1.008 2.156 1.639 3.284-10.042-4.797-8.468-20.998-.414-27v.005Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.banner-yellow__form .hbspt-form .hs_submit .hs-button {
  width: 100%;
  height: 100%;
  border-radius: 0 58px 58px 0;
  border: 1px solid var(--darkBlue);
  background: rgb(250, 195, 198);
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  color: var(--darkBlue);
  cursor: pointer;
  padding: 0 25px;
}
.banner-yellow__form .hbspt-form .hs_submit .hs-button:hover {
  background: #88F4DB;
}
.banner-yellow__form .hbspt-form .hs_error_rollup {
  position: absolute;
  top: calc(100% + 10px);
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.banner-yellow__form .hbspt-form .hs_error_rollup .hs-error-msgs {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 18px;
  text-align: center;
  color: red;
}
.banner-yellow__form .hbspt-form .submitted-message {
  font-weight: 500;
  font-size: 22px;
  text-align: center;
  color: var(--lightGreen);
}

.info .info__list .item .item__content-title {
  letter-spacing: -0.03em;
}

.landing-section {
  width: 100%;
}
.landing-section.first-screen-contact {
  margin-top: 0;
  margin-bottom: 0;
}
.landing-section.first-screen-contact .first-screen-contact__form-wrapper .hs-button {
  font-size: 22px;
  width: 260px;
}
.landing-section__inner {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.landing-section__desk-bg {
  position: absolute;
  top: 0;
  right: 0;
  width: 791px;
  height: 463px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.landing-section__desk-bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.landing-section .container {
  position: relative;
  z-index: 3;
  max-width: 1274px;
}
.landing-section__wrapper {
  width: 100%;
  padding-top: 95px;
  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;
  gap: 244px;
}
.landing-section__left {
  width: 100%;
  max-width: 520px;
  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;
}
.landing-section__left .img {
  width: 251px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 27px;
}
.landing-section__left .img img {
  width: 100%;
  height: auto;
}
.landing-section__left .land-title {
  font-size: 56px;
  font-weight: 700;
  line-height: 1.07;
  color: #001049;
  letter-spacing: -0.03em;
  margin-bottom: 27px;
}
.landing-section__left p {
  width: 100%;
  max-width: 432px;
  font-size: 20px;
  letter-spacing: -0.02em;
  font-weight: 0;
  color: #001049;
  line-height: 1.37;
}
.landing-section__left .self-t {
  background: url('data:image/svg+xml,<svg width="457" height="51" viewBox="0 0 457 51" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M89.3117 1.76296C67.3246 1.18271 45.1016 0.596239 22.861 0.454716C10.4072 0.375468 0.244122 10.8664 0.161269 23.8868C0.0784166 36.9072 10.1071 47.5265 22.561 47.6058C44.3487 47.7444 66.1905 48.3204 88.3002 48.9039L88.3608 48.9055C110.379 49.4866 132.662 50.0746 154.995 50.2167C179.304 50.3714 203.593 50.304 227.754 50.2368L227.763 50.2368C251.959 50.1696 276.027 50.1028 300.054 50.2557C326.059 50.4212 353.029 49.6306 379.516 48.8542C398.251 48.3051 416.743 47.7631 434.481 47.5714C446.935 47.4369 456.932 36.773 456.81 23.7531C456.688 10.7331 446.494 0.287449 434.041 0.421999C414.304 0.635228 395.342 1.20249 376.611 1.76286C351.22 2.52247 326.252 3.2694 300.354 3.10461C276.127 2.95044 251.892 3.01776 227.759 3.08479L227.668 3.08504C203.472 3.15226 179.377 3.21891 155.295 3.06567C133.446 2.92664 111.573 2.35042 89.4638 1.76697L89.3117 1.76296Z" fill="%23FFF0A2"/></svg>');
  background-size: 100% 100%;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 13px 37px 11px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  font-size: 22px;
  letter-spacing: -0.02em;
  font-weight: 700;
  line-height: 1.37;
  color: #001049;
  margin-top: 23px;
}
.landing-section__left .self-t strong {
  font-weight: inherit;
}
.landing-section__left .self-t strong:last-child::before {
  content: "|";
  margin-right: 6px;
}
.landing-section__left .self-t::before {
  display: inline-block;
  content: "";
  width: 12px;
  height: 18px;
  background: url('data:image/svg+xml,<svg width="14" height="20" viewBox="0 0 14 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.59841 18.8207C7.33096 19.0598 6.97243 19.0598 6.70499 18.8207C2.85249 15.3773 -1.23703 8.2971 2.89663 3.18128C4.02514 1.78463 5.55574 1 7.1517 1C8.74766 1 10.2782 1.78463 11.4068 3.18128C15.5404 8.29711 11.4509 15.3773 7.59841 18.8207Z" fill="%2388F4DB" stroke="%23001049" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.15035 10C8.03161 10 8.74601 9.10457 8.74601 8C8.74601 6.89543 8.03161 6 7.15035 6C6.26909 6 5.55469 6.89543 5.55469 8C5.55469 9.10457 6.26909 10 7.15035 10Z" fill="%2388F4DB" stroke="%23001049" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-size: 100% 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
.landing-section__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 476px;
  padding-right: 100px;
  position: relative;
}
.landing-section__right .hbspt-form fieldset:has(.hs_jobtitle) {
  display: none;
}
.landing-section__right .hbspt-form fieldset:has(.hs_tech_stack) {
  display: none;
}
.landing-section__right .img {
  width: 240px;
  height: 291px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: -17px;
  left: 30px;
  -webkit-transform: translate(-100%, 0);
      -ms-transform: translate(-100%, 0);
          transform: translate(-100%, 0);
  z-index: 3;
}
.landing-section__right .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.landing-section__right .first-screen-contact__form {
  min-height: 0;
  padding: 30px 40px 55px;
  margin: 0;
}
.landing-section__right .first-screen-contact__form-title {
  font-size: 26px;
  text-align: center;
  width: calc(100% + 20px);
  margin-left: -10px;
}

.lands-section-text {
  width: 100%;
  padding: 105px 0 75px;
}
.lands-section-text .sl-embed-container {
  width: 100%;
}
.lands-section-text__title {
  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;
  margin-bottom: 44px;
}
.lands-section-text__title .small-title {
  font-size: 43px;
  letter-spacing: -0.03em;
  text-align: center;
  font-weight: 600;
}
.lands-section-text .container {
  position: relative;
  z-index: 3;
  max-width: 1296px;
}
.lands-section-text__cont {
  width: 100%;
  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;
  gap: 69px;
  padding-right: 40px;
}
.lands-section-text__left {
  width: 592px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-filter: drop-shadow(-8px -4px 45.7px rgba(0, 0, 0, 0.07));
          filter: drop-shadow(-8px -4px 45.7px rgba(0, 0, 0, 0.07));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.lands-section-text__image {
  width: 100%;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 8px;
}
.lands-section-text__image .img {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.lands-section-text__image .img img, .lands-section-text__image .img iframe {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.lands-section-text__right {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.lands-section-text__right .btn {
  margin-top: 30px;
}
.lands-section-text__right p {
  font-size: 18px;
  letter-spacing: -0.04em;
  font-weight: 500;
  margin-bottom: 25px;
  color: var(--darkBlue);
  line-height: 1.52;
}
.lands-section-text__right ul {
  width: 100%;
  gap: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.lands-section-text__right ul li {
  width: 100%;
  padding-right: 20px;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.71;
  color: var(--darkBlue);
  padding-left: 31px;
  position: relative;
  z-index: 2;
}
.lands-section-text__right ul li::before {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  width: 16px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' fill='none'%3E%3Ccircle cx='7.364' cy='7.364' r='6.364' fill='%23FAC3C6'/%3E%3Cpath stroke='%23001049' stroke-linecap='round' d='M13.727 7.364a6.364 6.364 0 1 1-3.181-5.513'/%3E%3Cpath stroke='%23001049' stroke-linecap='round' stroke-linejoin='round' d='M5.454 6.41 7.68 9.272l7.318-7'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.join-game {
  width: 100%;
  padding: 75px 0 35px;
}
.join-game .container {
  max-width: 1186px;
}
.join-game__center {
  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;
  margin-top: 10px;
  max-width: 968px;
  margin-left: auto;
  margin-right: auto;
}
.join-game__steps {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 30px;
  padding-left: 40px;
  position: relative;
  z-index: 4;
}
.join-game__step {
  width: auto;
  position: relative;
  -webkit-transform-origin: 50% 0;
      -ms-transform-origin: 50% 0;
          transform-origin: 50% 0;
}
.join-game__step .txt {
  max-width: 320px;
  padding: 12px 24px 12px 33px;
  background: #fff;
  border: 1px solid #001049;
  border-radius: 7px;
  position: relative;
}
.join-game__step .txt p {
  text-align: left;
  font-size: 18px;
  line-height: 1.56;
  color: var(--darkBlue);
  font-weight: 600;
  letter-spacing: -0.04em;
}
.join-game__step .txt::before {
  z-index: -1;
  border-radius: 7px;
  display: inline-block;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #B1B8B7;
  opacity: 0.56;
  -webkit-transform: rotate(1.6deg);
      -ms-transform: rotate(1.6deg);
          transform: rotate(1.6deg);
  -webkit-transform-origin: 50% 0;
      -ms-transform-origin: 50% 0;
          transform-origin: 50% 0;
}
.join-game__step .ic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 2;
}
.join-game__step .ic img {
  width: 100%;
  height: auto;
}
.join-game__step:nth-child(1) {
  -webkit-transform: rotate(-2deg);
      -ms-transform: rotate(-2deg);
          transform: rotate(-2deg);
  margin-top: 8px;
}
.join-game__step:nth-child(1) .txt::before {
  top: 5px;
  left: 5px;
}
.join-game__step:nth-child(1) .ic {
  width: 49px;
  top: 9px;
  left: -29px;
}
.join-game__step:nth-child(2) {
  -webkit-transform: rotate(2deg);
      -ms-transform: rotate(2deg);
          transform: rotate(2deg);
  margin-top: 5px;
}
.join-game__step:nth-child(2) .txt::before {
  top: 5px;
  left: 6px;
}
.join-game__step:nth-child(2) .ic {
  width: 43px;
  top: 11px;
  left: -27px;
}
.join-game__step:nth-child(3) {
  -webkit-transform: rotate(1.36deg);
      -ms-transform: rotate(1.36deg);
          transform: rotate(1.36deg);
  margin-left: 10px;
}
.join-game__step:nth-child(3) .txt {
  padding-right: 10px;
}
.join-game__step:nth-child(3) .txt::before {
  top: 8px;
  left: 8px;
}
.join-game__step:nth-child(3) .ic {
  width: 55px;
  top: 15px;
  left: -35px;
}
.join-game__image {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-top: -38px;
}
.join-game__image .img {
  width: 100%;
  border-radius: 24px;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.join-game__image .img a {
  width: 100%;
  padding-top: 54.33%;
  height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.join-game__image .img a::after {
  width: 64px;
  height: 64px;
  background: url('data:image/svg+xml,<svg width="66" height="66" viewBox="0 0 66 66" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.8"><path d="M33 64.9961C50.6731 64.9961 65 50.6692 65 32.9961C65 15.323 50.6731 0.996094 33 0.996094C15.3269 0.996094 1 15.323 1 32.9961C1 50.6692 15.3269 64.9961 33 64.9961Z" fill="white"/><path d="M26.6 20.1961L45.8 32.9961L36.2 39.3961L26.6 45.7961V20.1961Z" fill="white"/><path d="M33 64.9961C50.6731 64.9961 65 50.6692 65 32.9961C65 15.323 50.6731 0.996094 33 0.996094C15.3269 0.996094 1 15.323 1 32.9961C1 50.6692 15.3269 64.9961 33 64.9961Z" stroke="%23001049" stroke-linecap="round" stroke-linejoin="round"/><path d="M26.6 20.1961L45.8 32.9961L36.2 39.3961L26.6 45.7961V20.1961Z" stroke="%23001049" stroke-linecap="round" stroke-linejoin="round"/></g></svg>');
  background-size: 100% 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: inline-block;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 3;
}
.join-game__image .img a img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.join-game__image .img a:hover::after {
  -webkit-transform: translate(-50%, -50%) scale(1.3);
      -ms-transform: translate(-50%, -50%) scale(1.3);
          transform: translate(-50%, -50%) scale(1.3);
}
.join-game__image .btn {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
      -ms-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
  z-index: 3;
  width: 260px;
  height: 60px;
  font-size: 18px;
}
.join-game__top {
  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;
}
.join-game__top > span {
  padding: 16px 40px;
  text-align: center;
  display: inline-block;
  font-size: 37px;
  letter-spacing: -0.04em;
  font-weight: 600;
  line-height: 0.85;
  color: var(--darkBlue);
  margin-bottom: 3px;
  background: url('data:image/svg+xml,<svg width="467" height="60" viewBox="0 0 467 60" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M91.1909 57.9085C68.7533 58.5695 46.0751 59.2375 23.3785 59.3819C10.6692 59.4628 0.287259 47.1081 0.189766 31.7869C0.0922732 16.4657 10.3161 3.97989 23.0254 3.89902C45.2599 3.75753 67.5491 3.10148 90.1118 2.43687L90.1736 2.43505C112.643 1.7732 135.383 1.10336 158.173 0.958343C182.981 0.800484 207.769 0.904016 232.425 1.007L232.434 1.00704C257.127 1.11017 281.688 1.21273 306.208 1.0567C332.746 0.887831 360.271 1.84487 387.302 2.78475C406.421 3.44953 425.293 4.10573 443.395 4.34886C456.104 4.51956 466.317 17.0776 466.206 32.398C466.095 47.7185 455.702 59.9998 442.993 59.8291C422.851 59.5585 403.5 58.8722 384.384 58.1942C358.471 57.2751 332.99 56.3714 306.561 56.5396C281.837 56.6969 257.105 56.5936 232.476 56.4907L232.384 56.4904C207.692 56.3872 183.102 56.2848 158.526 56.4412C136.229 56.5831 113.908 57.2394 91.3461 57.904L91.1909 57.9085Z" fill="%23FFF0A2"/></svg>');
  background-size: 100% 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
.join-game__top > span strong {
  font-weight: inherit;
}
.join-game__svg {
  width: auto;
}
.join-game__svg text {
  font-size: 85px;
  font-weight: 700;
  line-height: 92%;
  letter-spacing: -0.02em;
}
.join-game__svg text.txt-2 {
  text-shadow: 7px 4px 0 #001049;
}
.join-game__svg text.txt-1 {
  fill: #FAC3C6;
}
.join-game__title {
  text-align: center;
}
.join-game__title::before {
  content: attr(data-text);
  font-weight: 700;
  font-size: 85px;
  line-height: 92%;
  text-align: center;
  letter-spacing: -0.04em;
  color: #FAC3C6;
  -webkit-text-stroke: 4px #001049;
}

.download-guide {
  padding: 40px 0;
  width: 100%;
}
.download-guide__cont {
  width: 100%;
  max-width: 1016px;
  padding-left: 70px;
  gap: 30px;
  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;
  margin-left: auto;
  margin-right: auto;
}
.download-guide__cont .banner-yellow__form .hbspt-form .hs_submit {
  height: 38px;
  width: 142px;
}
.download-guide__cont .banner-yellow__form .hbspt-form .hs_email {
  height: 38px;
}
.download-guide__left {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.download-guide__left span {
  padding-right: 39px;
  font-size: 43px;
  letter-spacing: -0.03em;
  font-weight: 600;
  color: var(--darkBlue);
  line-height: 1.08;
  display: inline-block;
  margin-bottom: 23px;
}
.download-guide__left p:not(.download-guide__thanks) {
  font-size: 18px;
  letter-spacing: -0.04em;
  font-weight: 500;
  color: var(--darkBlue);
  line-height: 1.56;
  margin-bottom: 30px;
}
.download-guide__left p.download-guide__thanks {
  font-size: 36px;
  letter-spacing: -0.03em;
  font-weight: 600;
  color: var(--darkBlue);
  margin-top: 30px;
}
.download-guide__form {
  width: 100%;
  max-width: 423px;
}
.download-guide__right {
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 385px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.download-guide__right .img {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.download-guide__right .img img {
  width: 100%;
  height: auto;
}

.list-customers {
  width: 100% !important;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 26px;
}

.customers-card {
  width: calc(33.3333333333% - 17.3333333333px);
  border: 1px solid rgb(211, 209, 223);
  background: #fff;
  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;
  border-radius: 18px;
  margin-bottom: 26px;
}
.customers-card .stats {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0;
  border-top: 1px solid rgb(211, 209, 223);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.customers-card .stats-s {
  width: 33.3333333333%;
  padding: 16px 14px 20px;
  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;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.customers-card .stats-s:not(:last-child) {
  border-right: 1px solid rgb(211, 209, 223);
}
.customers-card .stats-s span {
  font-size: 38px;
  line-height: 1.43;
  letter-spacing: -0.02em;
  color: var(--darkBlue);
  font-weight: 500;
  text-align: center;
  display: inline-block;
  margin-bottom: 3px;
}
.customers-card .stats-s p {
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  color: var(--darkBlue);
  line-height: 1.21;
  letter-spacing: -0.01em;
}
.customers-card__bot {
  width: 100%;
  border-top: 1px solid rgb(211, 209, 223);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.customers-card__bot a {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 21px 36px;
  color: rgb(248, 126, 126);
  font-size: 18px;
  line-height: 1.52;
  letter-spacing: -0.01em;
  font-weight: 600;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.customers-card__bot a::after {
  width: 26px;
  height: 15px;
  display: inline-block;
  content: "";
  -webkit-mask-image: url('data:image/svg+xml,<svg width="27" height="16" viewBox="0 0 27 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25.1211 6.85042C25.7878 7.23532 25.7878 8.19757 25.1211 8.58247L16.9859 13.2793C16.3192 13.6642 15.4859 13.1831 15.4859 12.4133L15.4859 3.01958C15.4859 2.24977 16.3192 1.76865 16.9859 2.15355L25.1211 6.85042Z" fill="%23F87E7E"/><rect x="18.8086" y="5.7627" width="3.90709" height="17.9726" rx="1" transform="rotate(90 18.8086 5.7627)" fill="%23F87E7E"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="27" height="16" viewBox="0 0 27 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25.1211 6.85042C25.7878 7.23532 25.7878 8.19757 25.1211 8.58247L16.9859 13.2793C16.3192 13.6642 15.4859 13.1831 15.4859 12.4133L15.4859 3.01958C15.4859 2.24977 16.3192 1.76865 16.9859 2.15355L25.1211 6.85042Z" fill="%23F87E7E"/><rect x="18.8086" y="5.7627" width="3.90709" height="17.9726" rx="1" transform="rotate(90 18.8086 5.7627)" fill="%23F87E7E"/></svg>');
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background: rgb(248, 126, 126);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.customers-card__bot a:hover {
  color: var(--darkBlue);
}
.customers-card__bot a:hover::after {
  background: var(--darkBlue);
}
.customers-card__center {
  width: 100%;
  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;
  padding: 15px 36px;
  gap: 22px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.customers-card__center .txt {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.customers-card__center .txt p {
  font-size: 14px;
  line-height: 1.36;
  color: var(--darkBlue);
  font-weight: 400;
}
.customers-card__center .txt p strong {
  font-weight: 600;
}
.customers-card__center .ic {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 85px;
  height: 33px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.customers-card__center .ic img {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.customers-card__top {
  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;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-bottom: 1px solid rgb(211, 209, 223);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.customers-card__top .txt {
  width: 100%;
  padding: 36px 35px 30px 36px;
  -webkit-box-sizing: border-box;
          box-sizing: border-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;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.customers-card__top a, .customers-card__top p {
  font-size: 21px;
  font-weight: 300;
  line-height: 1.43;
  letter-spacing: -0.02em;
  color: var(--darkBlue);
}
.customers-card__top a:hover, .customers-card__top p:hover {
  text-decoration: underline;
}

.recommend__inner .blog-title {
  text-align: center;
  margin-bottom: 50px;
  font-size: 43px;
  color: var(--darkBlue);
  font-weight: 600;
  line-height: 1.23;
  letter-spacing: -0.03em;
}

.card__content-info .card__content-link {
  font-size: 18px;
  line-height: 1.52;
  letter-spacing: -0.01em;
  color: rgb(248, 126, 126);
  text-decoration: none;
  font-weight: 600;
  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;
}
.card__content-info .card__content-link p {
  text-decoration: underline;
  text-underline-position: under;
}
.card__content-info .card__content-link::after {
  display: inline-block;
  content: "→";
  margin-left: 0.3em;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  text-decoration: none;
}

.card:hover .card__content-info .card__content-link::after {
  -webkit-transform: translate(50%, 0);
      -ms-transform: translate(50%, 0);
          transform: translate(50%, 0);
}

.card__image-title {
  font-size: 38px;
  line-height: 1.01;
  letter-spacing: -0.02em;
  font-weight: 600;
  color: var(--darkBlue);
  position: relative;
  z-index: 3;
  padding: 78px 23px 28px 23px;
}
.card__image .tag {
  position: absolute;
  top: 23px;
  left: 23px;
  z-index: 2;
  padding: 0px 17px;
  font-size: 14px;
  line-height: 1.8;
  font-weight: 500;
  letter-spacing: -0.04em;
  border: 1px solid var(--darkBlue);
  color: var(--darkBlue);
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 4px;
}
.card__image.card__no-image {
  background: var(--bg);
  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;
}
.card__image.card__no-image::before {
  content: none !important;
}
.card__image.card__no-image::after {
  z-index: 1;
  background: #fff;
  width: 100%;
  height: 100%;
  display: inline-block;
  content: "";
  position: absolute;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="373" height="232" viewBox="0 0 373 232" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M-18.5 96L307.5 -17H373L297 262L-18.5 255V96Z" fill="%23FFF0A2"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="373" height="232" viewBox="0 0 373 232" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M-18.5 96L307.5 -17H373L297 262L-18.5 255V96Z" fill="%23FFF0A2"/></svg>');
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  opacity: 0.3;
}
.card__image.card__no-image img {
  display: none;
}

.case-study {
  width: 100%;
  position: relative;
}
.case-study .container {
  max-width: 1100px;
  position: relative;
  z-index: 2;
}
.case-study__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(136, 244, 219);
  margin-top: calc(-90px - var(--heightHeader));
}
.case-study__bg::after {
  width: 100%;
  height: 203px;
  background: -webkit-gradient(linear, left bottom, left top, from(#F7FBFC), to(#88F4DB));
  background: linear-gradient(360deg, #F7FBFC 0%, #88F4DB 100%);
  display: inline-block;
  content: "";
  position: absolute;
  left: 0;
  bottom: -15px;
}
.case-study__cont {
  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;
  padding-top: 44px;
  padding-bottom: 54px;
}
.case-study__log {
  width: 86px;
  height: 44px;
  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-bottom: 31px;
}
.case-study__log img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.case-study__txt {
  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;
}
.case-study__txt h1 {
  text-align: center;
  font-size: 59px;
  letter-spacing: -0.04em;
  font-weight: 600;
  line-height: 1.11;
  color: var(--darkBlue);
  margin-bottom: 31px;
}
.case-study__txt p {
  text-align: center;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.59;
  letter-spacing: -0.02em;
  color: var(--darkBlue);
}
.case-study__list {
  margin-top: 34px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 17px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.case-study__item {
  width: calc(20% - 13.6px);
  border: 1px solid var(--darkBlue);
  background: #fff;
  padding: 15px 18px 25px 23px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.case-study__item .ic {
  width: 24px;
  height: 24px;
  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-bottom: 18px;
}
.case-study__item .ic img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.case-study__item .txt {
  width: 100%;
}
.case-study__item .txt p {
  font-size: 23px;
  font-weight: 400;
  color: var(--darkBlue);
  line-height: 1.08;
  letter-spacing: -0.04em;
}
.case-study__item .txt p strong {
  font-weight: 600;
}

.case-challenge {
  width: 100%;
  padding-top: 44px;
}
.case-challenge .container {
  max-width: 1236px;
}
.case-challenge__cont {
  padding-left: 48px;
  width: 100%;
  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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 64px 45px;
  padding-bottom: 55px;
  border-bottom: 1px solid var(--darkBlue);
}
.case-challenge__cont .cases-title {
  width: 100%;
}
.case-challenge__left {
  width: calc(100% - 623px);
  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;
}
.case-challenge__right {
  width: 578px;
}
.case-challenge__list {
  width: 100%;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 48px;
     -moz-column-gap: 48px;
          column-gap: 48px;
}
.case-challenge__item {
  width: 100%;
  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;
  gap: 14px;
  padding-bottom: 24px;
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
}
.case-challenge__item .txt {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.case-challenge__item .txt ul {
  margin-top: 10px;
  gap: 15px;
  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;
}
.case-challenge__item .txt ul li {
  width: 18px;
  height: 18px;
  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;
}
.case-challenge__item .txt ul li img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.case-challenge__item .txt span, .case-challenge__item .txt p {
  font-size: 15px;
  line-height: 1.38;
  letter-spacing: -0.03em;
  font-weight: 400;
  color: var(--darkBlue);
}
.case-challenge__item .txt span {
  font-size: 18px;
  font-weight: 600;
}
.case-challenge__item .txt .lg {
  width: 70px;
  height: 35px;
  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;
}
.case-challenge__item .txt .lg img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.case-challenge__item .ic {
  width: 28px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 8px;
}
.case-challenge__item .ic img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.cases-textual {
  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;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.cases-textual ul {
  width: 100%;
  gap: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.cases-textual ul:not(:first-child) {
  margin-top: 21px;
}
.cases-textual ul li {
  width: 100%;
  padding-right: 20px;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.59;
  color: var(--darkBlue);
  padding-left: 31px;
  position: relative;
  z-index: 2;
}
.cases-textual ul li strong {
  font-weight: 600;
}
.cases-textual ul li::before {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  width: 16px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' fill='none'%3E%3Ccircle cx='7.364' cy='7.364' r='6.364' fill='%23FAC3C6'/%3E%3Cpath stroke='%23001049' stroke-linecap='round' d='M13.727 7.364a6.364 6.364 0 1 1-3.181-5.513'/%3E%3Cpath stroke='%23001049' stroke-linecap='round' stroke-linejoin='round' d='M5.454 6.41 7.68 9.272l7.318-7'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.cases-textual p, .cases-textual span {
  font-size: 15px;
  letter-spacing: -0.02em;
  color: var(--darkBlue);
  line-height: 1.66;
  font-weight: 400;
}
.cases-textual p strong, .cases-textual span strong {
  font-weight: 600;
}
.cases-textual h2, .cases-textual h3, .cases-textual h4, .cases-textual h5, .cases-textual h6 {
  color: var(--darkBlue);
}
.cases-textual h2:not(:first-child), .cases-textual h3:not(:first-child), .cases-textual h4:not(:first-child), .cases-textual h5:not(:first-child), .cases-textual h6:not(:first-child) {
  margin-top: 25px;
}
.cases-textual h2 {
  font-size: 26px;
}
.cases-textual h3 {
  font-size: 22px;
}
.cases-textual h4 {
  font-size: 20px;
}
.cases-textual h5 {
  font-size: 18px;
}
.cases-textual h6 {
  font-size: 16px;
}
.cases-textual p:not(:first-child) {
  margin-top: 25px;
}
.cases-textual p:empty {
  display: none;
}
.cases-textual p:empty:first-child + * {
  margin-top: 0;
}
.cases-textual .qt-wrp {
  width: 100%;
  margin: 18px 0 9px;
  padding-right: 20px;
}
.cases-textual span.qt {
  width: 100%;
  display: inline !important;
  font-size: 22px;
  font-style: italic;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: -0.03em;
  color: var(--darkBlue);
  background-color: rgba(255, 240, 162, 0);
  -webkit-box-shadow: 0.3em 0 0 #FFF0A2, -0.2em 0 0 #FFF0A2;
          box-shadow: 0.3em 0 0 #FFF0A2, -0.2em 0 0 #FFF0A2;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
  opacity: 0;
}

.case-challenge__right.animated .cases-textual span.qt {
  opacity: 1;
  background-color: #FFF0A2;
}

.cases-title {
  width: 100%;
}
.cases-title > * {
  font-size: 45px;
  font-weight: 600;
  color: var(--darkBlue);
  line-height: 1.11;
  letter-spacing: -0.04em;
}

.case-steps {
  width: 100%;
  padding-top: 55px;
  padding-bottom: 55px;
}
.case-steps .container {
  max-width: 1236px;
}
.case-steps__list {
  padding-left: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.case-steps__item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 95px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 50px;
}
.case-steps__item:last-child {
  margin-bottom: 0;
}
.case-steps__item:last-child .case-steps__right {
  padding-bottom: 0;
  border-bottom: none;
}
.case-steps__left {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: sticky;
  top: calc(var(--heightHeader) + 10px);
}
.case-steps__left .cases-title {
  width: 100%;
}
.case-steps__right {
  width: 721px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-bottom: 57px;
  border-bottom: 1px solid var(--darkBlue);
}

.other-cases {
  padding-top: 70px;
  width: 100%;
}
.other-cases__slider {
  width: 100%;
  position: relative;
}
.other-cases__slider .swiper {
  width: 100%;
}
.other-cases__slider .swiper-wrapper {
  width: 100%;
}
.other-cases__slider .customers-card {
  width: 100%;
}
.other-cases__btn {
  width: 100%;
  margin-top: 25px;
  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;
}
.other-cases__btn .btn {
  width: 226px;
  height: 54px;
  font-size: 16px;
}
.other-cases .slider-btn {
  width: 50px;
  height: 50px;
  position: absolute;
  left: -20px;
  top: 50%;
  -webkit-transform: translate(-100%, -50%);
      -ms-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
  z-index: 3;
  cursor: pointer;
}
.other-cases .slider-btn.slider-btn--next {
  left: auto;
  right: -20px;
  -webkit-transform: translate(100%, -50%);
      -ms-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}
.other-cases .slider-btn.slider-btn--next::after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.other-cases .slider-btn::after {
  background: var(--darkBlue);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  content: "";
  width: 20px;
  height: 30px;
  -webkit-mask-image: url("../images/new/arr-big-l.svg");
          mask-image: url("../images/new/arr-big-l.svg");
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  -webkit-mask-position: 0 0;
          mask-position: 0 0;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.other-cases .slider-btn:hover::after {
  background: #fff;
}
.other-cases .container {
  max-width: 1244px;
}
.other-cases .cases-title {
  margin-bottom: 42px;
}
.other-cases .cases-title > * {
  text-align: center;
  font-size: 43px;
}

.blue-banner.blue-banner--new .container {
  max-width: 1192px;
}
.blue-banner.blue-banner--new .blue-banner__wrap {
  min-height: 290px;
}
.blue-banner.blue-banner--new .blue-banner__control {
  padding: 58px 320px 48px 96px;
  width: 100%;
  position: relative;
}
.blue-banner.blue-banner--new .blue-banner__control .bg {
  width: 266px;
  height: 223px;
  position: absolute;
  top: 50%;
  right: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.blue-banner.blue-banner--new .blue-banner__control .bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.blue-banner.blue-banner--new .blue-banner__control .txt {
  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;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.blue-banner.blue-banner--new .blue-banner__control .txt span {
  font-size: 62px;
  font-weight: 600;
  color: #fff;
  line-height: 1.01;
  letter-spacing: -0.04em;
  display: inline-block;
  margin-bottom: 10px;
}
.blue-banner.blue-banner--new .blue-banner__control .txt p {
  font-size: 24px;
  line-height: 1.46;
  font-weight: 500;
  letter-spacing: -0.02em;
  color: #fff;
  margin-bottom: 26px;
}
.blue-banner.blue-banner--new .blue-banner__control .txt .btn {
  background-color: #F87E7E;
  color: var(--darkBlue);
  font-size: 17px;
  width: 218px;
  height: 50px;
}
.blue-banner.blue-banner--new .blue-banner__control .txt .btn:hover {
  background-color: #88F4DB;
}

.customers-card {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.join-game ~ .leaders .btn {
  width: 260px;
  height: 60px;
  margin-top: 30px;
  font-size: 18px;
}

.header.header__new-menu .container {
  height: 100%;
}
.header.header__new-menu .header__wrapper {
  height: 100%;
}

.header__nav-new ul li.login-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__nav-new ul li.login-item > a {
  font-weight: 400;
  gap: 10px;
  height: auto;
  padding: 7px 12px;
  border-radius: 6px;
}
.header__nav-new ul li.login-item > a::before {
  opacity: 1;
  background-color: rgba(255, 255, 255, 0);
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  border: none;
  position: static;
  width: 17px;
  height: 19px;
  background-image: url('data:image/svg+xml,<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.49787 9.65394C10.091 9.65394 11.3825 8.36247 11.3825 6.76935C11.3825 5.17624 10.091 3.88477 8.49787 3.88477C6.90475 3.88477 5.61328 5.17624 5.61328 6.76935C5.61328 8.36247 6.90475 9.65394 8.49787 9.65394Z" stroke="%23001049" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.84766 16C3.11248 14.6959 3.82003 13.5234 4.85042 12.6812C5.8808 11.839 7.17066 11.3789 8.50145 11.3789C9.83223 11.3789 11.1221 11.839 12.1525 12.6812C13.1829 13.5234 13.8904 14.6959 14.1552 16" stroke="%23001049" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.846 1H2.15383C1.51659 1 1 1.51659 1 2.15383V14.846C1 15.4833 1.51659 15.9998 2.15383 15.9998H14.846C15.4833 15.9998 15.9998 15.4833 15.9998 14.846V2.15383C15.9998 1.51659 15.4833 1 14.846 1Z" stroke="%23001049" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.header__nav-new ul li.login-item > a:hover {
  font-weight: 600;
  color: #fff;
  background: #001049;
}
.header__nav-new ul li.login-item > a:hover::before {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

@media screen and (min-width: 991px) {
  .header__nav-new {
    height: 100%;
    margin-left: auto;
  }
  .header__nav-new:hover li.current-menu-parent:not(:hover) > a::before {
    opacity: 0;
  }
  .header__nav-new .header__navigation-social {
    display: none;
  }
  .header__nav-new > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 22px;
    height: 100%;
  }
  .header__nav-new > ul > li {
    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;
  }
  .header__nav-new > ul > li > ul {
    position: absolute;
    top: calc(100% - 1px);
    left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    background: #fff;
    border: 1px solid var(--darkBlue);
    border-radius: 0 0 15px 15px;
    padding: 25px 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: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    min-width: 400px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    gap: 7px;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .header__nav-new > ul > li > ul li {
    width: 100%;
  }
  .header__nav-new > ul > li > ul li a {
    width: 100%;
    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;
    padding: 14px 30px;
    background: rgba(255, 255, 255, 0);
    font-size: 14px;
    font-weight: 400;
    color: var(--darkBlue);
    line-height: 1.2;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    gap: 10px;
  }
  .header__nav-new > ul > li > ul li a img {
    padding: 0 !important;
  }
  .header__nav-new > ul > li > ul li a > img {
    width: 17px;
    height: auto;
    display: inline-block;
    padding: 0 !important;
  }
  .header__nav-new > ul > li > ul li a .img {
    width: 100%;
    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;
  }
  .header__nav-new > ul > li > ul li a .img img {
    width: 100%;
    height: 100%;
    max-width: 80px;
    max-height: 30px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .header__nav-new > ul > li > ul li a:hover {
    background: rgba(136, 244, 219, 0.5);
  }
  .header__nav-new > ul > li > ul li .menu-image-title {
    padding: 0 !important;
  }
  .header__nav-new > ul > li > ul li.have-image a img {
    width: 100%;
    height: 100%;
    max-width: 80px;
    max-height: 30px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .header__nav-new > ul > li > ul li.current-menu-item a {
    background: rgba(136, 244, 219, 0.5);
    font-weight: 500;
  }
  .header__nav-new > ul > li:hover > ul {
    opacity: 1;
    pointer-events: auto;
  }
  .header__nav-new > ul > li:hover > a::before {
    opacity: 1;
  }
  .header__nav-new > ul > li:hover > a::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .header__nav-new > ul > li > a {
    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;
    gap: 4px;
    font-size: 15px;
    font-weight: 400;
    color: var(--darkBlue);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: relative;
  }
  .header__nav-new > ul > li > a::before {
    width: calc(100% + 10px);
    height: 5px;
    display: inline-block;
    content: "";
    border-radius: 5px;
    background: rgb(136, 244, 219);
    border: 1px solid var(--darkBlue);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: absolute;
    top: 100%;
    left: calc(50% - 6px);
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 0;
    z-index: 3;
  }
  .header__nav-new > ul > li > a:hover {
    font-weight: 600;
  }
  .header__nav-new > ul > li.current-menu-parent > a {
    font-weight: 600;
  }
  .header__nav-new > ul > li.current-menu-parent > a::before {
    opacity: 1;
  }
  .header__nav-new > ul > li.menu-item-has-children > a {
    font-weight: 400;
  }
  .header__nav-new > ul > li.menu-item-has-children > a:hover {
    font-weight: 600;
  }
  .header__nav-new > ul > li.menu-item-has-children > a::after {
    width: 9px;
    height: 6px;
    display: inline-block;
    background: url('data:image/svg+xml,<svg width="9" height="6" viewBox="0 0 9 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.35007 4.73587L4.61374 0.999543L1.00195 4.61133" stroke="%23001049" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
    content: "";
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
}
.solution {
  width: 100%;
  position: relative;
  margin-top: calc(var(--heightHeader) * -1);
  padding-top: var(--heightHeader);
}
.solution__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.solution__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.solution .container {
  position: relative;
  z-index: 2;
}
.solution__cont {
  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;
  padding: 95px 0 226px;
}
.solution__cont .title {
  font-size: 73px;
  line-height: 1.1;
  font-weight: 700;
  letter-spacing: -0.04em;
  color: #fff;
  text-align: center;
  max-width: 873px;
  width: 100%;
  text-shadow: 0px 4px 35px rgba(0, 16, 73, 0.47);
}

.solution-types {
  width: 100%;
  z-index: 3;
  margin-top: -91px;
  position: relative;
}
.solution-types .container {
  max-width: 1329px;
}
.solution-types__cont {
  width: 100%;
  padding: 60px 99px 108px 76px;
  background: #F7FBFC;
  border-radius: 21px;
}
.solution-types__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;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 53px;
}
.solution-types__single {
  width: 100%;
  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;
  gap: 30px;
}
.solution-types__right {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.solution-types__right .cases-textual {
  width: 100%;
  padding: 0;
  margin: 0;
}
.solution-types__right .cases-textual p, .solution-types__right .cases-textual li {
  font-size: 16px;
  letter-spacing: -0.03em;
  line-height: 1.48;
}
.solution-types__right .cases-textual p:not(:first-child) {
  margin-top: 20px;
}
.solution-types__left {
  width: 100%;
  max-width: 351px;
  padding-left: 33px;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.solution-types__left span {
  font-size: 44px;
  font-weight: 500;
  line-height: 1.07;
  letter-spacing: -0.05em;
  color: var(--darkBlue);
}
.solution-types__left::before {
  width: 5px;
  background: #88F4DB;
  border-radius: 20px;
  height: 91.48%;
  display: inline-block;
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.solution-integration {
  width: 100%;
  background: var(--darkBlue);
  padding: 30px 0;
}
.solution-integration .container {
  max-width: 1329px;
}
.solution-integration__line {
  width: 100%;
  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;
  gap: 90px;
  padding-left: 76px;
}
.solution-integration__left {
  width: 100%;
  max-width: 330px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.solution-integration__left span {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.31;
  letter-spacing: -0.03em;
  color: #fff;
}
.solution-integration .comp-logos {
  margin: 0;
  width: calc(100% - 420px);
  padding: 0;
}
.solution-integration .comp-logos::before {
  content: none;
}
.solution-integration .comp-logos__cont .comp-line {
  height: 36px;
}
.solution-integration .comp-logos__cont .comp-line > div {
  gap: 32px;
  padding-left: 16px;
}
.solution-integration .comp-logos__cont .comp-line > div .img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.solution-get {
  width: 100%;
  margin-top: 108px;
  margin-bottom: 75px;
}
.solution-get .container {
  max-width: 1128px;
}
.solution-get__cont {
  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;
  gap: 41px;
}
.solution-get__top {
  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;
}
.solution-get__title {
  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;
  margin-bottom: 45px;
}
.solution-get__title span {
  text-align: center;
  font-size: 43px;
  font-weight: 600;
  line-height: 1.23;
  letter-spacing: -0.03em;
  color: var(--darkBlue);
}
.solution-get__slider {
  width: 100%;
  position: relative;
}
.solution-get__slider .slider-btn {
  position: absolute;
}
.solution-get__slider-cont {
  width: 100%;
}
.solution-get__slider-cont .swiper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.solution-get__slider-cont .swiper-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.solution-get__slider-cont .swiper-slide {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.solution-get .dots {
  display: none;
}
.solution-get .slider-btn {
  position: absolute;
  top: 50%;
  z-index: 3;
}
.solution-get .slider-btn.slider-btn--prev {
  left: -30px;
  -webkit-transform: translate(-100%, -50%);
      -ms-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}
.solution-get .slider-btn.slider-btn--next {
  right: -30px;
  -webkit-transform: translate(100%, -50%);
      -ms-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}
.solution-get__slide {
  width: 100%;
  border-radius: 11px;
  border: 1px solid var(--darkBlue);
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.solution-get__slide .img {
  width: 100%;
  height: 0;
  padding-top: 55.21%;
  position: relative;
}
.solution-get__slide .img img, .solution-get__slide .img video, .solution-get__slide .img iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.solution-get__bot {
  margin-top: 41px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 38px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.solution-get__single {
  width: calc(50% - 19px);
  border: 1px solid #E4E7F3;
  background: #fff;
  border-radius: 9px;
  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;
}
.solution-get__single-bot {
  width: 100%;
}
.solution-get__single-bot .txt {
  width: 100%;
  padding: 22px 42px 27px 35px;
}
.solution-get__single-bot .txt ul {
  width: 100%;
  gap: 11px;
  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;
}
.solution-get__single-bot .txt ul:not(:first-child) {
  margin-top: 21px;
}
.solution-get__single-bot .txt ul li {
  width: 100%;
  padding-right: 0;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: -0.03em;
  line-height: 1.48;
  color: var(--darkBlue);
  padding-left: 22px;
  position: relative;
  z-index: 2;
}
.solution-get__single-bot .txt ul li strong {
  font-weight: 600;
}
.solution-get__single-bot .txt ul li::before {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  width: 12px;
  height: 12px;
  background-image: url('data:image/svg+xml,<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.0625 12C1.92341 12 1 11.0766 1 9.93751V3.06249C1 1.92341 1.92341 1 3.0625 1H9.9375C11.0766 1 12 1.92341 12 3.06249L12 9.93751C12 11.0766 11.0766 12 9.9375 12H3.0625Z" fill="white"/><path d="M8.5625 5.12498L5.48615 7.87496L4.4375 6.93757M12 3.06249L12 9.93751C12 11.0766 11.0766 12 9.9375 12H3.0625C1.92341 12 1 11.0766 1 9.93751V3.06249C1 1.92341 1.92341 1 3.0625 1H9.9375C11.0766 1 12 1.92341 12 3.06249Z" stroke="%23001049" stroke-linecap="round"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.solution-get__single-top {
  width: 100%;
  border-bottom: 1px solid #E4E7F3;
  padding: 18px 18px 16px 35px;
  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;
}
.solution-get__single-top span {
  display: inline-block;
  font-size: 24px;
  line-height: 1.05;
  font-weight: 600;
  color: var(--darkBlue);
  letter-spacing: -0.03em;
}
.solution-get__single-top .ic {
  width: 32px;
  height: 32px;
  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;
}
.solution-get__single-top .ic img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.control-toolkit {
  width: 100%;
  margin-top: 50px;
  margin-bottom: 90px;
}
.control-toolkit .container {
  max-width: 1329px;
}
.control-toolkit__cont {
  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;
  gap: 47px;
}
.control-toolkit__title {
  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;
}
.control-toolkit__title span {
  text-align: center;
  font-size: 43px;
  font-weight: 600;
  line-height: 1.23;
  letter-spacing: -0.03em;
  color: var(--darkBlue);
}
.control-toolkit__list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 13px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.control-toolkit__single {
  width: calc(25% - 9.75px);
  border: 1px solid var(--darkBlue);
  background: #fff;
  border-radius: 8px;
}
.control-toolkit__single-top {
  width: 100%;
  border-bottom: 1px solid var(--darkBlue);
  padding: 14px 20px 11px;
}
.control-toolkit__single-top span {
  font-size: 14px;
  line-height: 0.88;
  font-weight: 600;
  letter-spacing: -0.03em;
  color: var(--darkBlue);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.control-toolkit__single-bot {
  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;
  padding: 7px 0 18px;
}
.control-toolkit__single-bot .img {
  width: calc(100% - 20px);
  border: 1px solid var(--darkBlue);
  border-radius: 6px;
  height: 0;
  padding-top: 52.12%;
  position: relative;
  margin-bottom: 18px;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.control-toolkit__single-bot .img img, .control-toolkit__single-bot .img iframe, .control-toolkit__single-bot .img video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.control-toolkit__single-bot .txt {
  width: 100%;
  padding: 0 20px;
}
.control-toolkit__single-bot .txt p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4375;
  color: var(--darkBlue);
  letter-spacing: -0.03em;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.control-toolkit a.control-toolkit__single:hover .img img, .control-toolkit a.control-toolkit__single:hover .img video, .control-toolkit a.control-toolkit__single:hover .img iframe {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.control-toolkit a.control-toolkit__single:hover .txt p {
  text-decoration: underline;
}

.green-banner {
  width: 100%;
  background: #88F4DB;
  margin-bottom: 55px;
}
.green-banner ~ .resources .resources__links {
  display: none;
}
.green-banner .container {
  max-width: 1128px;
}
.green-banner__cont {
  width: 100%;
  padding: 90px 0 81px;
  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;
}
.green-banner__cont span {
  width: 100%;
  display: inline-block;
  max-width: 885px;
  font-size: 54px;
  line-height: 1.18;
  font-weight: 500;
  color: var(--darkBlue);
  letter-spacing: -0.04em;
  margin-bottom: 38px;
}
.green-banner__cont span strong {
  font-weight: 800;
}
.green-banner__cont a {
  font-size: 18px;
  color: var(--darkBlue);
  font-weight: 600;
  line-height: 1.52;
  letter-spacing: -0.01em;
  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;
}
.green-banner__cont a p {
  all: inherit;
  border-bottom: 1px solid var(--darkBlue);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.green-banner__cont a::after {
  content: "→";
  font-weight: 600;
  margin-bottom: 3px;
  margin-left: 4px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  line-height: 0.4;
}
.green-banner__cont a:hover::after {
  -webkit-transform: translate(60%, 0) scale(1.1);
      -ms-transform: translate(60%, 0) scale(1.1);
          transform: translate(60%, 0) scale(1.1);
}
.green-banner__cont a:hover p {
  border-bottom-color: rgba(255, 255, 255, 0);
}

.card__content .card__content-title:first-child {
  margin-top: 30px;
}

.recommend .recommend__list .item-image::before {
  background: rgba(255, 255, 255, 0);
}

section:not(.section-blog) .card .card__image::before {
  background: rgba(255, 255, 255, 0);
}

.steps-onboard {
  width: 100%;
  margin-top: 25px;
  margin-bottom: 95px;
}
.steps-onboard__cont {
  width: 100%;
  max-width: 1098px;
  margin-left: auto;
  margin-right: auto;
  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;
}
.steps-onboard__title {
  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;
  margin-bottom: 33px;
}
.steps-onboard__title .small-title {
  text-align: center;
}
.steps-onboard__wrap {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.steps-onboard__head {
  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;
  gap: 335px;
}
.steps-onboard__head-item {
  width: 41px;
  height: 41px;
  border-radius: 50%;
  background: var(--darkBlue);
  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;
}
.steps-onboard__head-item span {
  font-size: 25px;
  font-weight: 600;
  line-height: 1;
  color: rgb(136, 244, 219);
}
.steps-onboard__head-item::before {
  width: 1px;
  height: 24px;
  display: inline-block;
  background: var(--darkBlue);
  position: absolute;
  top: 100%;
  left: 50%;
  content: "";
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.steps-onboard__head-item:not(:last-child)::after {
  width: 335px;
  height: 1px;
  display: inline-block;
  content: "";
  position: absolute;
  left: 100%;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  background: var(--darkBlue);
}
.steps-onboard__list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 30px;
  margin-top: 24px;
}
.steps-onboard__item {
  width: calc(33.3333333333% - 20px);
  background: #fff;
  border: 1px solid var(--darkBlue);
  border-radius: 12px;
  padding: 47px 25px 5px;
}
.steps-onboard__item .txt {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -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;
  gap: 13px;
  padding-bottom: 19px;
}
.steps-onboard__item .txt span {
  font-size: 24px;
  line-height: 1.1;
  color: var(--darkBlue);
  text-align: center;
  font-weight: 500;
}
.steps-onboard__item .txt span strong {
  font-weight: 700;
}
.steps-onboard__item .txt p {
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.29;
  color: var(--darkBlue);
}
.steps-onboard__item:nth-child(1) .txt {
  border-bottom: 2px solid rgb(248, 126, 126);
}
.steps-onboard__item:nth-child(2) .txt {
  border-bottom: 2px solid rgb(255, 240, 162);
}
.steps-onboard__item:nth-child(3) .txt {
  border-bottom: 2px solid rgb(136, 244, 219);
}

.partners-hero {
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(#CFEBFF), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(180deg, #CFEBFF 0%, rgba(255, 255, 255, 0) 100%);
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  margin-top: calc(var(--heightHeader) * -1);
  padding-top: var(--heightHeader);
}
.partners-hero::before {
  background: #fff;
  width: 1308px;
  height: 1308px;
  display: inline-block;
  content: "";
  position: absolute;
  border-radius: 50%;
  left: -217px;
  bottom: 0;
}
.partners-hero .container {
  position: relative;
  z-index: 2;
}
.partners-hero__cont {
  width: 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -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: 47px;
  padding-top: 46px;
  margin-left: auto;
  margin-right: auto;
}
.partners-hero__cont p {
  font-size: 18px;
  letter-spacing: -0.03em;
  font-weight: 400;
  line-height: 1.54;
  color: #001049;
  text-align: center;
  max-width: 818px;
}
.partners-hero__cont p.prt-tech {
  display: none;
}
.partners-hero__cont .btn {
  font-size: 16px;
  margin-top: 25px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='27' fill='none'%3E%3Cpath fill='%23B0B5C7' d='M6.586.005C4.174 7.453 2.27 16.263 5.36 23.716 5.804 24.801 6.369 25.872 7 27-3.042 22.203-1.468 6.002 6.586 0v.005Z'/%3E%3C/svg%3E");
}
.partners-hero__cont.tch p {
  display: none;
}
.partners-hero__cont.tch p.prt-tech {
  display: inline-block;
}
.partners-hero__txt {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 18px;
}
.partners-hero__txt .ic {
  width: 144px;
  height: 144px;
  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;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: absolute;
  top: 26px;
  right: 0;
}
.partners-hero__txt .ic img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.partners-hero__txt .ttl {
  font-size: 59px;
  line-height: 1.11;
  letter-spacing: -0.04em;
  font-weight: 600;
  color: #001049;
  text-align: center;
}
.partners-hero__txt .ttl strong {
  font-weight: inherit;
}
.partners-hero__filter {
  width: 100%;
  margin-bottom: 52px;
  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: 3;
}
.partners-hero__filter ul {
  background: #EAE9F0;
  border: 1px solid #C7C6D1;
  border-radius: 13px;
  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;
}
.partners-hero__filter ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: -1px;
  margin-bottom: -1px;
}
.partners-hero__filter ul li:nth-child(1) {
  margin-left: -1px;
}
.partners-hero__filter ul li:nth-child(2) {
  margin-right: -1px;
}
.partners-hero__filter ul li label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  cursor: pointer;
}
.partners-hero__filter ul li label input {
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
}
.partners-hero__filter ul li label span {
  padding: 12px 23px;
  background: rgba(255, 255, 255, 0);
  border: 1px solid rgba(255, 255, 255, 0);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 15px;
  font-weight: 500;
  color: #67617E;
  text-align: center;
  line-height: 1.54;
  border-radius: 13px;
}
.partners-hero__filter ul li label:hover span {
  color: #001049;
}
.partners-hero__filter ul li label input:checked ~ span {
  background: var(--col);
  border-color: #001049;
  color: #001049;
  font-weight: 600;
}

body.logged-in .partners-hero__filter {
  top: 170px;
}

.lobby.lobby--partners {
  margin-top: 25px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 70px;
}
.lobby.lobby--partners .filter-single-cus__center ul li label span {
  background: linear-gradient(93.03deg, #FFFFFF 57.32%, var(--col) 97.48%) !important;
}
.lobby.lobby--partners .filter-single-cus__center ul li label span::before {
  background: rgba(255, 255, 255, 0);
}
.lobby.lobby--partners .filter-single-cus__center ul li label span::after {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.lobby.lobby--partners .ajax_load_content {
  width: 100%;
}
.lobby.lobby--partners .list {
  grid-gap: 47px;
}
.lobby.lobby--partners .partner-item {
  width: 100%;
  border: 1px solid #001049;
  border-radius: 11px 11px 1px 1px;
  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;
  background: #fff;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  height: 100%;
}
.lobby.lobby--partners .partner-item__top {
  width: 100%;
  padding: 10px 46px;
  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;
  height: 89px;
  border-bottom: 1px solid #001049;
}
.lobby.lobby--partners .partner-item__top .im {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 170px;
  height: 100%;
  max-height: 42px;
}
.lobby.lobby--partners .partner-item__top .im img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.lobby.lobby--partners .partner-item__bot {
  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;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: auto;
  padding: 30px 36px 27px 46px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.lobby.lobby--partners .partner-item__bot .txt {
  width: 100%;
  margin-bottom: 20px;
}
.lobby.lobby--partners .partner-item__bot .txt p {
  font-size: 15px;
  line-height: 1.61;
  letter-spacing: -0.01em;
  font-weight: 400;
  color: #001049;
}
.lobby.lobby--partners .partner-item__bot .txt p strong {
  font-weight: 600;
}
.lobby.lobby--partners .partner-item__bot .tgs {
  margin-top: auto;
  width: 100%;
  gap: 4px;
  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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.lobby.lobby--partners .partner-item__bot .single-tg {
  padding: 1px 6px;
  border-radius: 3px;
  background: var(--bgt);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 9px;
  letter-spacing: -0.03em;
  font-weight: 400;
  line-height: 1.8;
  color: #001049;
  text-align: center;
}

.partners-form {
  width: 100%;
  margin-top: 47px;
  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;
  gap: 58px;
  padding: 81px 95px 73px 90px;
  background: #88F4DB;
  border: 1px solid #001049;
  border-radius: 11px;
}
.partners-form .hbspt-form {
  width: 100%;
}
.partners-form .hbspt-form 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;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.partners-form .hbspt-form .hs_submit {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}
.partners-form .hbspt-form fieldset {
  width: 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.partners-form .hbspt-form fieldset .field {
  margin-bottom: 14px;
}
.partners-form .hbspt-form fieldset.form-columns-2 {
  -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;
  gap: 30px;
}
.partners-form .hbspt-form fieldset.form-columns-2 .hs-form-field {
  width: calc(50% - 15px) !important;
}
.partners-form .hbspt-form .hs_submit {
  width: 100%;
  margin-top: 28px;
  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;
}
.partners-form .hbspt-form .hs-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  min-width: 218px;
  min-height: 54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  text-align: center;
  border-radius: 58px;
  overflow: hidden;
  cursor: pointer;
  z-index: 2;
  font-size: 16px;
  line-height: 1.92;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='27' fill='none'%3E%3Cpath fill='%23FDECED' d='M6.586.005C4.174 7.453 2.27 16.263 5.36 23.716 5.804 24.801 6.369 25.872 7 27-3.042 22.203-1.468 6.002 6.586 0v.005Z'/%3E%3C/svg%3E");
  background-size: 7px 27px;
  background-position: 10px center;
  background-repeat: no-repeat;
  background-color: #FAC3C6;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #001049;
  border: 1px solid #001049;
  text-decoration: none;
  padding: 10px 45px;
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.partners-form .hbspt-form .hs-button::before, .partners-form .hbspt-form .hs-button::after {
  content: none;
}
.partners-form .hbspt-form .hs-button:hover, .partners-form .hbspt-form .hs-button:focus, .partners-form .hbspt-form .hs-button:active {
  background-color: #88F4DB;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.partners-form .hbspt-form .multi-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 9px 0;
  margin-top: 15px;
}
.partners-form .hbspt-form .multi-container li {
  width: 50%;
  padding-right: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.partners-form .hbspt-form .multi-container li label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
}
.partners-form .hbspt-form .multi-container li label input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
  margin: 0;
  padding: 0;
  opacity: 0;
  cursor: pointer;
  z-index: 2;
}
.partners-form .hbspt-form .multi-container li label input:checked ~ span::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' fill='none'%3E%3Crect width='23' height='23' y='.003' fill='%2388F4DB' rx='3'/%3E%3Cpath stroke='%23001049' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m7 11.503 3.558 3.5 6.442-7'/%3E%3C/svg%3E");
}
.partners-form .hbspt-form .multi-container li label span {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.2;
  font-size: 14px;
  color: #001049;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  position: relative;
  z-index: 2;
}
.partners-form .hbspt-form .multi-container li label span::before {
  content: "";
  display: inline-block;
  width: 23px;
  height: 23px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border-radius: 3px;
  border: 1px solid #001049;
}
.partners-form .hbspt-form .hs-form-field {
  width: 100% !important;
  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;
}
.partners-form .hbspt-form .hs-form-field.hs-tech_stack {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.partners-form .hbspt-form .hs-form-field.hs-tech_stack label {
  margin-bottom: 0;
}
.partners-form .hbspt-form .hs-form-field .hs-field-desc {
  width: auto;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.61;
  color: #938CAE;
  margin-left: 8px;
}
.partners-form .hbspt-form .hs-form-field .input {
  width: 100%;
  margin: 0;
}
.partners-form .hbspt-form .hs-form-field .input input {
  width: 100%;
  height: 46px;
  border-radius: 6px;
  border: 1px solid #001049;
  padding: 0 21px;
  font-size: 15px;
  font-weight: normal;
  line-height: 1;
}
.partners-form .hbspt-form .hs-form-field label {
  font-size: 14px;
  line-height: 1.61;
  font-weight: normal;
  color: #001049;
  letter-spacing: -0.03em;
  display: inline-block;
  margin-bottom: 8px;
  padding-left: 3px;
}
.partners-form .hbspt-form .hs-form-field label .hs-form-required {
  color: #F87E7E;
}
.partners-form__left {
  width: 100%;
  max-width: 367px;
  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;
  gap: 33px;
}
.partners-form__left .ttl {
  font-size: 43px;
  letter-spacing: -0.03em;
  font-weight: 600;
  color: #001049;
  line-height: 1.23;
}
.partners-form__left p {
  color: #001049;
  font-size: 18px;
  letter-spacing: -0.03em;
  font-weight: 400;
  line-height: 1.61;
  width: 100%;
  max-width: 287px;
}
.partners-form__right {
  width: calc(100% - 425px);
}

.about-us-hero {
  width: 100%;
  padding: 50px 0 0;
}
.about-us-hero .container {
  max-width: 1272px;
}
.about-us-hero__cont {
  width: 100%;
  background: #fff;
  border-radius: 23px;
  padding: 56px 174px 75px;
  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;
}
.about-us-hero__cont span {
  text-align: center;
  display: inline-block;
  margin-bottom: 14px;
  font-size: 24px;
  letter-spacing: -0.03em;
  font-weight: 500;
  line-height: 1.23;
  color: #001049;
}
.about-us-hero__cont .ttl {
  text-align: center;
  font-size: 59px;
  line-height: 1.12;
  font-weight: 700;
  color: #001049;
}

.about-us-steps {
  width: 100%;
  position: relative;
  z-index: 2;
  margin-top: -58px;
  margin-bottom: 65px;
}
.about-us-steps .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.about-us-steps__cont {
  width: 100%;
  max-width: 840px;
  display: inline-block;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: auto;
  margin-right: auto;
}
.about-us-steps__list {
  width: 100%;
  padding-top: 117px;
  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;
}
.about-us-steps__txt-image {
  width: 100%;
  margin-top: 33px;
  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;
  gap: 40px;
}
.about-us-steps__txt-image .txt {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.about-us-steps__txt-image .txt p {
  font-size: 18px;
  line-height: 1.54;
  font-weight: 500;
  letter-spacing: -0.03em;
  color: #001049;
}
.about-us-steps__txt-image .img {
  width: 378px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.about-us-steps__txt-image .img .img-w {
  width: 100%;
  height: 0;
  padding-top: 57.14%;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  border-radius: 12px;
  border: 1px solid #001049;
}
.about-us-steps__txt-image .img .img-w img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.about-us-steps__peoples {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 25px;
  max-width: 695px;
  margin-top: 26px;
}
.about-us-steps__join {
  width: 100%;
  margin-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 34px;
}
.about-us-steps__join .txt {
  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;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 25px;
}
.about-us-steps__join .txt p {
  font-size: 18px;
  color: #001049;
  font-weight: 400;
  line-height: 1.54;
  letter-spacing: -0.03em;
}
.about-us-steps__join .txt p strong {
  font-weight: 700;
  letter-spacing: -0.03em;
}
.about-us-steps__join .txt p a {
  letter-spacing: -0.03em;
  text-decoration: underline;
}
.about-us-steps__join .txt p a:hover {
  text-decoration: none;
}
.about-us-steps__gallery {
  width: 100%;
  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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 12px;
}
.about-us-steps__gallery .img {
  border: 1px solid #001049;
  border-radius: 11px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  padding: 6px;
}
.about-us-steps__gallery .img .img-w {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 8px;
  overflow: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.about-us-steps__gallery .img .img-w img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.about-us-steps__gallery .img:nth-child(4n-1) {
  margin-top: 17px;
  margin-left: -9px;
  height: 170px;
  width: auto;
  -webkit-transform: rotate(3.92deg);
      -ms-transform: rotate(3.92deg);
          transform: rotate(3.92deg);
}
.about-us-steps__gallery .img:nth-child(4n-2) {
  margin-top: 0;
  margin-left: -10px;
  height: 189px;
  width: auto;
  -webkit-transform: rotate(-7.5deg);
      -ms-transform: rotate(-7.5deg);
          transform: rotate(-7.5deg);
}
.about-us-steps__gallery .img:nth-child(4n) {
  margin-top: -1px;
  margin-left: 5px;
  height: 177px;
  width: auto;
  -webkit-transform: rotate(-4.24deg);
      -ms-transform: rotate(-4.24deg);
          transform: rotate(-4.24deg);
}
.about-us-steps__gallery .img:nth-child(4n-3) {
  margin-top: 22px;
  margin-left: -47px;
  height: 172px;
  width: auto;
  -webkit-transform: rotate(1.6deg);
      -ms-transform: rotate(1.6deg);
          transform: rotate(1.6deg);
}
.about-us-steps__investors {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  max-width: 695px;
  margin-top: 26px;
}
.about-us-steps__investor {
  width: calc(50% - 10px);
  border: 1px solid #001049;
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.about-us-steps__investor .lft {
  width: 146px;
  border-right: 1px solid #001049;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.about-us-steps__investor .lft .img {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.about-us-steps__investor .lft .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.about-us-steps__investor .rgt {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.about-us-steps__investor .rgt .txt {
  width: 100%;
  padding: 33px 18px;
  border-bottom: 1px solid #001049;
  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;
  gap: 15px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.about-us-steps__investor .rgt .txt span {
  font-size: 18px;
  font-weight: 600;
  line-height: 0.49;
  letter-spacing: -0.03em;
  color: #001049;
}
.about-us-steps__investor .rgt .txt p {
  font-size: 15px;
  font-weight: 400;
  line-height: 0.49;
  letter-spacing: -0.03em;
  color: #001049;
}
.about-us-steps__investor .rgt .log {
  width: 100%;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.about-us-steps__investor .rgt .log img {
  height: 75px;
  width: auto;
}
.about-us-steps__people {
  width: calc(33.3333333333% - 16.6666666667px);
  border: 1px solid #001049;
  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;
  border-radius: 8px;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.about-us-steps__people .img {
  width: 100%;
  height: 122px;
  border-bottom: 1px solid #001049;
  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;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.about-us-steps__people .img .ic {
  width: 25px;
  height: 25px;
  border-radius: 2px;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  top: 14px;
  right: 15px;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.about-us-steps__people .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.about-us-steps__people .txt {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  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;
  padding: 20px 30px 20px;
  gap: 4px;
  background: #fff;
}
.about-us-steps__people .txt span {
  text-align: center;
  font-size: 18px;
  line-height: 1.54;
  color: #001049;
  font-weight: 600;
  letter-spacing: -0.03em;
}
.about-us-steps__people .txt p {
  text-align: center;
  font-size: 15px;
  letter-spacing: -0.03em;
  color: #001049;
  font-weight: 400;
  line-height: 1.41;
}
.about-us-steps__people:hover .img > img {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}
.about-us-steps__item {
  width: 100%;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  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;
  margin-bottom: 60px;
}
.about-us-steps__item-top {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 5px;
}
.about-us-steps__item-top .ic {
  position: absolute;
  top: 20px;
  left: -65px;
}
.about-us-steps__item-top .ic img {
  width: 39px;
  height: 39px;
  position: absolute;
  top: 5px;
  left: 20px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  opacity: 1;
  max-width: none;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.about-us-steps__item-top .ic::after {
  height: 1px;
  display: inline-block;
  left: 0;
  content: "";
  background: #001049;
  width: 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  position: absolute;
  top: 5px;
}
.about-us-steps__item-top .ic::before {
  width: 11px;
  height: 11px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 50%;
  left: 0;
  top: 0;
  display: inline-block;
  content: "";
  background: #88F4DB;
  border: 1px solid #001049;
  position: absolute;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  z-index: 2;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.about-us-steps__item-top .ttl {
  width: 100%;
  padding-right: 73px;
  font-size: 43px;
  letter-spacing: -0.03em;
  font-weight: 500;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  line-height: 1.16;
  color: #001049;
}
.about-us-steps__item-top p {
  font-size: 18px;
  line-height: 1.54;
  font-weight: 400;
  letter-spacing: -0.03em;
  color: #001049;
  margin-bottom: 15px;
}
.about-us-steps__item-top p:last-child {
  margin-bottom: 0;
}
.about-us-steps__item:last-child {
  margin-bottom: 0;
}
.about-us-steps__item.act .about-us-steps__item-top .ttl {
  font-weight: 600;
}
.about-us-steps__item.act .about-us-steps__item-top .ic::after {
  width: 16px;
}
.about-us-steps__item.act .about-us-steps__item-top .ic img {
  -webkit-transform: translate(0, -50%) scale(1.1);
      -ms-transform: translate(0, -50%) scale(1.1);
          transform: translate(0, -50%) scale(1.1);
}
.about-us-steps__item.act .about-us-steps__item-top .ic::before {
  -webkit-transform: translate(-50%, 0) scale(1.2);
      -ms-transform: translate(-50%, 0) scale(1.2);
          transform: translate(-50%, 0) scale(1.2);
}
.about-us-steps__item:nth-child(2) .about-us-steps__item-top .ic img {
  top: -3px;
}
.about-us-steps__solutions {
  width: 100%;
  gap: 18px;
  margin-top: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.about-us-steps__sol {
  width: calc(50% - 9px);
  border: 1px solid #001049;
  background: #fff;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.about-us-steps__sol::before {
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  right: 0;
  background: linear-gradient(104.35deg, #FFFFFF 64.18%, #C7FFF1 95.18%);
  content: "";
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  opacity: 0;
}
.about-us-steps__sol .bot {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  z-index: 2;
}
.about-us-steps__sol .bot .txt {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 17px 24px;
  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;
}
.about-us-steps__sol .bot .txt p {
  font-size: 15px;
  line-height: 1.39;
  letter-spacing: -0.03em;
  font-weight: 400;
  color: #001049;
}
.about-us-steps__sol .bot .arr {
  width: 78px;
  height: auto;
  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;
  border-left: 1px solid #001049;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.about-us-steps__sol .bot .arr::before {
  width: 36px;
  height: 16px;
  display: inline-block;
  content: "";
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  opacity: 1;
  background: url('data:image/svg+xml,<svg width="36" height="16" viewBox="0 0 36 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M35.7071 8.70711C36.0976 8.31659 36.0976 7.68342 35.7071 7.2929L29.3431 0.928935C28.9526 0.53841 28.3195 0.53841 27.9289 0.928935C27.5384 1.31946 27.5384 1.95262 27.9289 2.34315L33.5858 8L27.9289 13.6569C27.5384 14.0474 27.5384 14.6805 27.9289 15.0711C28.3195 15.4616 28.9526 15.4616 29.3431 15.0711L35.7071 8.70711ZM0 8L-8.74228e-08 9L35 9L35 8L35 7L8.74228e-08 7L0 8Z" fill="%23001049"/></svg>');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
}
.about-us-steps__sol .bot .arr::after {
  width: 37px;
  height: 24px;
  display: inline-block;
  content: "";
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  opacity: 0;
  background: url('data:image/svg+xml,<svg width="37" height="24" viewBox="0 0 37 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M36.0607 13.0607C36.6464 12.4749 36.6464 11.5251 36.0607 10.9393L26.5147 1.3934C25.9289 0.807614 24.9792 0.807614 24.3934 1.3934C23.8076 1.97919 23.8076 2.92893 24.3934 3.51472L32.8787 12L24.3934 20.4853C23.8076 21.0711 23.8076 22.0208 24.3934 22.6066C24.9792 23.1924 25.9289 23.1924 26.5147 22.6066L36.0607 13.0607ZM0 12L-1.31134e-07 13.5L35 13.5L35 12L35 10.5L1.31134e-07 10.5L0 12Z" fill="%23001049"/></svg>');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.about-us-steps__sol .top {
  width: 100%;
  border-bottom: 1px solid #001049;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  z-index: 2;
}
.about-us-steps__sol .top .img {
  width: 93px;
  min-height: 93px;
  border-right: 1px solid #001049;
  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;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.about-us-steps__sol .top .img .ic {
  width: 51px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.about-us-steps__sol .top .img .ic img {
  width: 100%;
  height: auto;
}
.about-us-steps__sol .top .txt {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 12px 22px;
  height: auto;
  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;
}
.about-us-steps__sol .top .txt p {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.16;
  letter-spacing: -0.03em;
  color: #001049;
}
.about-us-steps__sol:hover::before {
  opacity: 1;
}
.about-us-steps__sol:hover .bot .arr::before {
  opacity: 0;
}
.about-us-steps__sol:hover .bot .arr::after {
  opacity: 1;
}
.about-us-steps__ln {
  width: 0;
  position: relative;
  -webkit-transform: translate(-66px, 0);
      -ms-transform: translate(-66px, 0);
          transform: translate(-66px, 0);
  z-index: 2;
  height: 90%;
  float: left;
}
.about-us-steps__ln::before {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  border-left: 2px dashed #B8BBC8;
  content: "";
  z-index: -1;
}
.about-us-steps__ln .im {
  width: 0;
  height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: sticky;
  top: 20vh;
  z-index: 3;
}
.about-us-steps__ln .im::after {
  width: 100vw;
  position: absolute;
  top: 0;
  left: 0;
  background: blue;
  display: inline-block;
  height: 1px;
}
.about-us-steps__ln .im .im-w {
  width: 65px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: -20px;
  left: -30px;
}
.about-us-steps__ln .im img {
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
  .integration-hero::before {
    width: 12.8843338214vw;
    height: 12.8843338214vw;
    left: calc(50% - 1.4641vw);
    top: -8.7115666179vw;
  }
  .integration-hero__cont {
    padding-top: 9.7364568082vw;
  }
  .integration-hero__marq {
    padding-top: 5.8565153734vw;
    padding-bottom: 5.8565153734vw;
  }
  .piggy-integration {
    top: -0.2196193265vw;
    width: 337px;
  }
  .main-title {
    font-size: 3.7335285505vw;
  }
  .integration-marq__cont::before {
    width: 15.5197657394vw;
    height: 15.5197657394vw;
    top: -3.074670571vw;
  }
  .marq-line > div .img {
    width: 7.2474377745vw;
    height: 7.2474377745vw;
    border-radius: 0.7320644217vw;
    padding: 0.2928257687vw 0.8052708638vw;
  }
  .marq-line > div .img .ic {
    height: 3.4407027818vw;
    margin-bottom: 0.2928257687vw;
  }
  .marq-line > div .img p {
    font-size: 0.6588579795vw;
    left: 0.8052708638vw;
    bottom: 0.2928257687vw;
  }
  .small-text {
    padding: 10.9077598829vw 0;
  }
  .small-text__wrap {
    -webkit-box-shadow: -1.8301610542vw 1.4641288433vw 4.729136164vw rgba(0, 16, 73, 0.16);
            box-shadow: -1.8301610542vw 1.4641288433vw 4.729136164vw rgba(0, 16, 73, 0.16);
    border-radius: 1.756954612vw;
    padding: 5.1244509517vw 1.9033674963vw 4.5387994143vw;
  }
  .small-text__wrap .circle-wrap {
    width: 36.1639824305vw;
    height: 36.1639824305vw;
    left: 1.756954612vw;
  }
  .small-text__wrap .small-title {
    padding: 0 2.8550512445vw 0.5856515373vw 2.0497803807vw;
    max-width: 36.1639824305vw;
  }
  .small-text__wrap .txt {
    padding: 0 3.513909224vw;
    font-size: 1.0980966325vw;
  }
  .small-text__wrap .txt p {
    margin-bottom: 2.0497803807vw;
  }
  .small-text__wrap .txt p:last-child {
    margin-bottom: 0;
  }
  .small-title {
    font-size: 2.9282576867vw;
  }
  .textual-image {
    padding: 1.8301610542vw 0 5.4904831625vw;
  }
  .textual-image .container {
    max-width: 94.1434846266vw;
    padding: 0 1.4641288433vw;
  }
  .textual-image__cont {
    gap: 5.6368960469vw;
  }
  .textual-image__text .text ul li {
    font-size: 1.0980966325vw;
    padding-left: 1.6837481698vw;
  }
  .textual-image__text .text ul li:not(:last-child) {
    margin-bottom: 0.5124450952vw;
  }
  .textual-image__text .text ul li::before {
    top: 0.6588579795vw;
    left: 0.2196193265vw;
    width: 0.8052708638vw;
    height: 0.8052708638vw;
  }
  .textual-image__text .text .small-title {
    margin-bottom: 2.4890190337vw;
    font-size: 2.9282576867vw;
  }
  .textual-image__text .text .btn {
    margin-top: 2.9282576867vw;
  }
  .textual-image__image {
    width: 48.6090775988vw;
    padding: 1.927% 0 0;
    border-radius: 0.5856515373vw;
  }
  .textual-image__image-cont .img {
    border-radius: 0 0 0.5856515373vw 0.5856515373vw;
  }
  .cutting-cloud {
    padding: 5.270863836vw 0 8.78477306vw;
  }
  .cutting-cloud .container {
    max-width: 89.458272328vw;
    padding: 0 1.4641288433vw;
  }
  .cutting-cloud .mini-snowflake {
    width: 5.6368960469vw;
    height: 5.6368960469vw;
    left: -2.7818448023vw;
    top: 2.8550512445vw;
  }
  .cutting-cloud .snowflake-image {
    width: 52.5622254758vw;
    height: 38.140556369vw;
  }
  .cutting-cloud__cont .textual-image__text {
    max-width: 43.411420205vw;
  }
  .cutting-cloud__cont .textual-image__text .txt .small-title {
    margin-bottom: 1.2445095168vw;
  }
  .cutting-cloud__cont .textual-image__text .txt .btn {
    margin-top: 0.8052708638vw;
  }
  .cutting-cloud__cont .textual-image__text .txt p {
    max-width: 37.701317716vw;
  }
  .data-cloud {
    padding-top: 17.2767203514vw;
    margin-top: -1.8301610542vw;
    padding-bottom: 21.9619326501vw;
  }
  .data-cloud ~ .stack {
    margin-top: -16.1786237189vw;
  }
  .data-cloud__slider {
    padding: 4.4655929722vw 7.1742313324vw 0;
  }
  .data-cloud__slider > .swiper > .swiper-wrapper > .swiper-slide {
    padding-left: 1.0248901903vw;
    padding-right: 1.0248901903vw;
    padding-bottom: 1.8301610542vw;
  }
  .data-cloud__slide {
    border-radius: 1.756954612vw;
  }
  .data-cloud__slide .btn {
    width: 13.3235724744vw;
    height: 3.5871156662vw;
    padding: 0.7320644217vw 1.4641288433vw;
  }
  .data-cloud__slide .txt {
    padding: 3.074670571vw 1.756954612vw 2.5622254758vw;
  }
  .data-cloud__slide .txt span {
    font-size: 1.756954612vw;
    min-height: 4.831625183vw;
  }
  .slide__second-slider {
    padding: 0 5.1244509517vw;
    margin-bottom: 5.6368960469vw;
  }
  .slide__second-slider .swiper {
    margin-bottom: 1.3909224012vw;
  }
  .slide__second-slider .swiper .swiper-wrapper .swiper-slide {
    padding: 0 0.5856515373vw;
  }
  .slide__second-slider .img {
    border-right: 0.7320644217vw;
  }
  .slide__second-slider .img .ic {
    height: 3.7335285505vw;
  }
  .slide__second-slider .img p {
    font-size: 0.6588579795vw;
    bottom: 0.3660322108vw;
    left: 0.5856515373vw;
  }
  .slider-controls {
    padding-left: 4.39238653vw;
    padding-right: 4.39238653vw;
    margin-top: 2.4158125915vw;
  }
  .resources {
    padding-top: 2.7818448023vw;
    padding-bottom: 3.5871156662vw;
  }
  .resources__cont {
    padding-top: 4.0995607613vw;
    padding-bottom: 2.9282576867vw;
  }
  .resources__links {
    gap: 1.0980966325vw;
    margin-top: 2.635431918vw;
  }
  .resources__slider .slider-btn {
    width: 3.6603221083vw;
    height: 3.6603221083vw;
    left: 84.4070278184vw;
  }
  .resources__slider .slider-btn.slider-btn--next {
    left: auto;
    right: 84.4070278184vw;
  }
  .resources__slider .slider-btn::after {
    width: 1.4641288433vw;
    height: 2.196193265vw;
  }
  .single-resource-link {
    width: calc(16.6666666667% - 0.9150833333vw);
    padding: 1.317715959vw 0.6588579795vw 1.317715959vw 1.3909224012vw;
    border-radius: 0.5856515373vw;
    gap: 2.3426061493vw;
  }
  .single-resource-link p {
    font-size: 1.0980966325vw;
  }
  .single-resource-link .ic {
    width: 1.0248901903vw;
    height: 1.0248901903vw;
  }
  .single-resource-link .ic::after {
    width: 0.2928257687vw;
    height: 0.439238653vw;
  }
  .single-resource {
    border-radius: 0.5856515373vw;
  }
  .single-resource__text {
    padding: 2.8550512445vw 4.4655929722vw 3.513909224vw 4.0995607613vw;
  }
  .single-resource__text .short-text p {
    font-size: 1.0980966325vw;
  }
  .single-resource__text .author {
    gap: 0.7320644217vw;
    margin-top: 2.3426061493vw;
  }
  .single-resource__text .author .txt {
    padding-top: 0.8052708638vw;
  }
  .single-resource__text .author .txt span {
    font-size: 1.0980966325vw;
    margin-bottom: 0.6588579795vw;
  }
  .single-resource__text .author .txt p {
    font-size: 0.9516837482vw;
  }
  .single-resource__text .author .ic {
    width: 3.1478770132vw;
    height: 3.1478770132vw;
  }
  .single-resource__text .name {
    font-size: 2.196193265vw;
    margin-bottom: 1.8301610542vw;
    padding-right: 0.439238653vw;
  }
  .single-resource__text .read-time {
    gap: 0.439238653vw;
    font-size: 0.9516837482vw;
    margin-bottom: 1.6837481698vw;
  }
  .single-resource__text .read-time::before {
    width: 1.0248901903vw;
    height: 0.9516837482vw;
  }
  .blue-banner {
    padding-top: 6.588579795vw;
    padding-bottom: 6.588579795vw;
  }
  .blue-banner .container {
    max-width: 93.9970717423vw;
    padding: 0 1.4641288433vw;
  }
  .blue-banner__cont {
    border-radius: 2.4158125915vw;
  }
  .blue-banner__cont::after {
    width: 10.4685212299vw;
    height: 10.541727672vw;
    border-radius: 5.7833089312vw;
    top: -3.2942898975vw;
  }
  .blue-banner__wrap {
    min-height: 31.6251830161vw;
  }
  .blue-banner__wrap .piggy {
    top: 4.0995607613vw;
    width: 18.7408491947vw;
    height: 16.6178623719vw;
  }
  .blue-banner__wrap::before, .blue-banner__wrap::after {
    width: 7.9795021962vw;
    height: 8.4919472914vw;
    top: 1.0248901903vw;
    right: 1.0980966325vw;
  }
  .blue-banner__wrap::after {
    left: 0.878477306vw;
    bottom: 1.0248901903vw;
  }
  .blue-banner__demo {
    max-width: 61.4934114202vw;
    padding: 6.8814055637vw 1.4641288433vw 1.4641288433vw;
  }
  .blue-banner__demo span,
  .blue-banner__demo h4 {
    font-size: 4.5387994143vw;
    margin-bottom: 3.074670571vw;
  }
  .snowflake-hero {
    padding-bottom: 2.196193265vw;
  }
  .snowflake-hero::before {
    top: 34.7730600293vw;
  }
  .snowflake-hero__cont {
    padding-top: 7.8330893119vw;
  }
  .snowflake-hero .main-title {
    margin-bottom: 1.9765739385vw;
  }
  .snowflake-hero__images {
    padding-right: 12.3718887262vw;
  }
  .snowflake-hero__images .log {
    width: 17.6427525622vw;
    height: 17.6427525622vw;
    border-radius: 0.6588579795vw;
  }
  .snowflake-hero__images .log img {
    width: 10.3221083455vw;
  }
  .snowflake-hero__images .pig {
    width: 27.1595900439vw;
    height: 21.7423133236vw;
    margin-top: 1.4641288433vw;
    margin-right: -4.4655929722vw;
  }
  .snowflake-hero__images .pig::before {
    width: 21.3762811127vw;
    height: 21.3762811127vw;
  }
  .small-text.small-text__no {
    padding-top: 2.1229868228vw;
    padding-bottom: 6.8081991215vw;
  }
  .small-text.small-text__no .small-text__wrap .small-title {
    max-width: 28.5505124451vw;
  }
  .small-text.small-text__no .small-text__wrap .txt {
    padding: 0 1.4641288433vw 0 1.756954612vw;
  }
  .small-text.small-text__no .small-text__wrap {
    padding-top: 2.8550512445vw;
    padding-bottom: 2.7086383602vw;
  }
  .textual-image.textual-image__back {
    padding-top: 6.2225475842vw;
    padding-bottom: 4.39238653vw;
  }
  .textual-image.textual-image__back .textual-image__cont {
    gap: 5.9297218155vw;
  }
  .textual-image.textual-image__back::before {
    right: 1.0980966325vw;
    border-radius: 0 18.3016105417vw 18.3016105417vw 0;
  }
  .textual-image.textual-image__back .container {
    max-width: 85.1390922401vw;
  }
  .textual-image.textual-image__back .textual-image__image {
    width: 36.0907759883vw;
    margin-top: 0.439238653vw;
  }
  .textual-image.textual-image__back .textual-image__text ul {
    min-height: 13.9092240117vw;
    margin-left: -1.0248901903vw;
  }
  .textual-image.textual-image__back .textual-image__text ul li {
    padding-left: 1.756954612vw;
    margin-bottom: 0.5856515373vw;
  }
  .textual-image__text .text p strong {
    font-size: 1.2445095168vw;
  }
  .textual-image.textual-image--reversed {
    padding-top: 8.5651537335vw;
    padding-bottom: 10.6149341142vw;
  }
  .textual-image.textual-image--reversed .textual-image__cont {
    gap: 10.2489019034vw;
  }
  .textual-image.textual-image--reversed .textual-image__image {
    width: 42.093704246vw;
  }
  .textual-image.textual-image--reversed .textual-image__text .text {
    margin-left: -0.2196193265vw;
  }
  .textual-image.textual-image--reversed .textual-image__text .text .small-title {
    margin-bottom: 0.7320644217vw;
  }
  .textual-image.textual-image--reversed .textual-image__text .text p {
    margin-bottom: 1.0248901903vw;
  }
  .textual-image.textual-image--reversed .textual-image__text .text ul {
    margin-left: -0.8052708638vw;
  }
  .blue-banner__see {
    padding: 6.8814055637vw 13.5431918009vw 6.8081991215vw 10.4685212299vw;
    gap: 3.0014641288vw;
  }
  .blue-banner__see span,
  .blue-banner__see h4 {
    width: 34.7730600293vw;
    font-size: 4.5387994143vw;
  }
  .blue-banner__see .txt {
    padding-top: 1.0980966325vw;
  }
  .blue-banner__see .txt p {
    font-size: 1.0980966325vw;
    margin-bottom: 1.4641288433vw;
  }
  .blue-banner__see .txt .btn {
    margin-top: 0.8052708638vw;
    width: 15.9590043924vw;
    height: 3.5871156662vw;
  }
  .bitools::before {
    width: 82.2108345534vw;
    height: 82.2108345534vw;
    top: -30.6002928258vw;
    left: -15.5929721816vw;
  }
  .bitools__wrap {
    padding-top: 10.3221083455vw;
    padding-bottom: 24.3045387994vw;
  }
  .bitools__cont {
    max-width: 77.8916544656vw;
  }
  .bitools__cont .main-title {
    max-width: 22.6939970717vw;
  }
  .bitools__logos .pig {
    width: 20.8638360176vw;
    height: 16.7642752562vw;
    margin-top: 1.3909224012vw;
    margin-left: 3.1478770132vw;
  }
  .bitools__logos .pig::before {
    width: 21.3762811127vw;
    height: 21.3762811127vw;
  }
  .bitools__images {
    gap: 0.878477306vw;
    padding: 2.2693997072vw 8.4919472914vw;
  }
  .bitools__images .img {
    width: 6.0029282577vw;
    height: 6.0029282577vw;
    padding: 0.2928257687vw 0.8052708638vw;
  }
  .bitools__images .img .ic {
    height: 2.9282576867vw;
  }
  .bitools__images p {
    font-size: 0.6588579795vw;
    left: 0.5856515373vw;
    bottom: -0.1464128843vw;
  }
  .bitools + .small-text {
    margin-top: -16.6910688141vw;
  }
  .bitools + .small-text .small-text__wrap {
    padding-top: 3.953147877vw;
    padding-bottom: 4.3191800878vw;
  }
  .bitools + .small-text .small-text__wrap .small-title {
    max-width: 35.065885798vw;
    padding: 0.2196193265vw 1.3909224012vw 0 5.6368960469vw;
  }
  .bitools + .small-text .small-text__wrap .txt {
    padding: 0 1.4641288433vw 0 4.6852122987vw;
  }
  .companies {
    padding: 2.9282576867vw 0 3.8067349927vw;
  }
  .companies ~ .textual-image.textual-image__back {
    padding-top: 1.0980966325vw;
    padding-bottom: 3.5871156662vw;
  }
  .companies ~ .textual-image.textual-image__back::before {
    right: 3.513909224vw;
    -webkit-transform: translate(0, -50%) rotate(1deg);
        -ms-transform: translate(0, -50%) rotate(1deg);
            transform: translate(0, -50%) rotate(1deg);
  }
  .companies ~ .textual-image.textual-image__back .textual-image__cont {
    gap: 8.0527086384vw;
  }
  .companies ~ .textual-image.textual-image__back .textual-image__text {
    padding-top: 4.831625183vw;
    padding-right: 5.270863836vw;
  }
  .companies ~ .textual-image.textual-image__back .textual-image__text .text p {
    line-height: 2.13;
  }
  .companies ~ .textual-image.textual-image__back .textual-image__text .text .small-title {
    margin-bottom: 0.9516837482vw;
  }
  .companies ~ .textual-image.textual-image__back .container {
    max-width: 94.1434846266vw;
  }
  .companies ~ .textual-image.textual-image--reversed {
    padding-bottom: 8.8579795022vw;
  }
  .companies ~ .textual-image.textual-image--reversed .textual-image__cont {
    gap: 5.4172767204vw;
  }
  .companies ~ .textual-image.textual-image--reversed .textual-image__image {
    width: 43.850658858vw;
  }
  .companies ~ .textual-image.textual-image--reversed .textual-image__text .text {
    margin-left: 0;
    margin-top: -5px;
  }
  .companies ~ .textual-image.textual-image--reversed .textual-image__text .text .small-title {
    margin-bottom: 1.756954612vw;
  }
  .companies ~ .textual-image.textual-image--reversed .textual-image__text .text p {
    line-height: 2.13;
  }
  .companies ~ .textual-image.textual-image--reversed .textual-image__text .text p:last-child {
    margin-bottom: 0;
  }
  .companies .container {
    max-width: 92.8257686676vw;
  }
  .companies__cont {
    gap: 1.0980966325vw;
  }
  .companies__list {
    gap: 1.6105417277vw;
  }
  .companies__list:first-child {
    padding-right: 3.7335285505vw;
  }
  .companies__list ul {
    gap: 2.196193265vw;
  }
  .companies__list ul li {
    width: 3.6603221083vw;
    height: 3.6603221083vw;
  }
  .companies__list ul li img {
    max-width: 3.4407027818vw;
  }
  .companies__list span {
    width: 6.2957540264vw;
    font-size: 0.9516837482vw;
  }
  .companies__list span::after {
    bottom: 0.5124450952vw;
    right: 0.7320644217vw;
    width: 2.5622254758vw;
    height: 0.5856515373vw;
  }
  .textual-image__chart {
    width: 39.3850658858vw;
  }
  .categories {
    padding-top: 11.4934114202vw;
    padding-bottom: 3.6603221083vw;
  }
  .categories ~ .textual-image.textual-image--reversed .textual-image__text .text {
    padding-right: 1.4641288433vw;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .categories ~ .textual-image.textual-image--reversed .textual-image__text .text .text .btn {
    margin-top: 1.4641288433vw;
  }
  .categories .container {
    max-width: 93.9970717423vw;
  }
  .categories__cont .small-title {
    max-width: 62.5183016105vw;
    margin-bottom: 1.9765739385vw;
  }
  .categories__wrap .slider-controls {
    margin-bottom: 3.074670571vw;
  }
  .categories__wrap .btn {
    width: 17.0571010249vw;
    margin-top: 3.513909224vw;
  }
  .categories__slider {
    width: calc(100% + 1.6837vw);
    padding-right: 1.2445095168vw;
  }
  .categories__slider .swiper .swiper-slide {
    padding-right: 1.6837481698vw;
  }
  .single-cat.single-cat--soon::after {
    width: 6.4421669107vw;
    height: 6.4421669107vw;
    top: 2.4158125915vw;
    right: 0.2928257687vw;
  }
  .single-cat__top {
    padding: 1.4641288433vw 2.7818448023vw;
  }
  .single-cat__top .ic {
    height: 2.7086383602vw;
  }
  .single-cat__center {
    padding: 2.196193265vw 0.8052708638vw 2.4158125915vw 2.7086383602vw;
  }
  .single-cat__center span {
    font-size: 1.6105417277vw;
    margin-bottom: 1.317715959vw;
  }
  .single-cat__center ul li {
    font-size: 1.0980966325vw;
    padding-left: 1.6837481698vw;
  }
  .single-cat__center ul li:not(:first-child) {
    margin-top: 0.5124450952vw;
  }
  .single-cat__center ul li::before {
    top: 0.6588579795vw;
    left: 0.2196193265vw;
    width: 0.8052708638vw;
    height: 0.8052708638vw;
  }
  .hero-platform {
    margin-bottom: 2.1229868228vw;
  }
  .hero-platform + .textual-image.textual-image--reversed {
    padding-top: 0;
    margin-top: -4.6120058565vw;
  }
  .hero-platform .container {
    max-width: 83.1625183016vw;
  }
  .hero-platform__cont {
    padding-top: 4.9048316252vw;
    padding-bottom: 0;
  }
  .hero-platform__cont .btn {
    bottom: 13.2503660322vw;
  }
  .hero-platform__image {
    margin-top: -9.0043923865vw;
  }
  .hero-platform ~ .textual-image.textual-image--reversed .textual-image__cont {
    gap: 6.9546120059vw;
  }
  .hero-platform ~ .textual-image.textual-image--reversed .textual-image__text .text .btn {
    margin-top: 1.9765739385vw;
  }
  .hero-platform ~ .textual-image.textual-image--reversed .textual-image__text .text p {
    margin-left: 0.2196193265vw;
  }
  .hero-platform ~ .textual-image.textual-image--reversed .textual-image__text .text .small-title {
    margin-bottom: 1.6837481698vw;
  }
  .hero-platform ~ .textual-image.textual-image--reversed .textual-image__image {
    width: 48.6090775988vw;
  }
  .hero-platform ~ .stack {
    margin-bottom: 10.541727672vw;
  }
  .how-work .how-work__inner {
    padding-bottom: 34.4070278184vw;
  }
  .how-work .how-work__inner .btn {
    margin-top: 3.6603221083vw;
  }
  .strategy {
    padding-top: 2.196193265vw;
    padding-bottom: 10.3953147877vw;
  }
  .strategy.strategy-snowflake .strategy__right {
    margin-top: 4.0263543192vw;
  }
  .strategy .strategy-title {
    margin: 0 auto 1.8301610542vw;
    font-size: 3.6603221083vw;
  }
  .strategy .small-title {
    max-width: 58.5651537335vw;
  }
  .strategy .small-title::before {
    width: 14.7877013177vw;
    height: 14.7877013177vw;
  }
  .strategy .container {
    max-width: 79.9414348463vw;
  }
  .strategy__tabs {
    gap: 5.1976573939vw;
    margin-top: 7.3206442167vw;
    padding-right: 0.7320644217vw;
  }
  .strategy__left {
    gap: 0.8052708638vw;
    padding-top: 0.878477306vw;
  }
  .strategy__btn {
    height: 5.6368960469vw;
    gap: 1.3909224012vw;
    padding: 1.0248901903vw 2.3426061493vw 1.0248901903vw 1.6105417277vw;
  }
  .strategy__btn::before {
    width: 0.2196193265vw;
    top: 0.6588579795vw;
    bottom: 0.6588579795vw;
    left: 0.2928257687vw;
    border-right: 0.7320644217vw;
  }
  .strategy__btn .ic {
    width: 1.756954612vw;
    height: 1.756954612vw;
  }
  .strategy__btn p {
    font-size: 1.0980966325vw;
  }
  .strategy__right {
    width: 46.7057101025vw;
  }
  .strategy .strategy__bottom {
    margin-top: 4.0263543192vw;
    gap: 3.6603221083vw;
  }
  .strategy .strategy__bottom-button {
    max-width: 21.7423133236vw;
  }
  .strategy .strategy__bottom-list {
    gap: 2.5622254758vw;
  }
  .strategy .strategy__bottom-list img {
    height: 3.2942898975vw;
  }
  .strategy-tab__top {
    gap: 3.2210834553vw;
  }
  .strategy-tab__top .text {
    padding-left: 2.5622254758vw;
    padding-right: 0.3660322108vw;
  }
  .strategy-tab__top .text p {
    font-size: 1.0980966325vw;
  }
  .strategy-tab__top .text ul {
    gap: 0.6588579795vw 2.9282576867vw;
    width: calc(50% - 1.4641vw);
  }
  .strategy-tab__top .text ul li {
    font-size: 1.0980966325vw;
    padding-left: 1.6837481698vw;
    padding-right: 0.3660322108vw;
  }
  .strategy-tab__top .text ul li::before {
    top: 0.6588579795vw;
    left: 0.2196193265vw;
    width: 1.0248901903vw;
    height: 0.9516837482vw;
  }
  .strategy-tab__img .textual-image__image::after {
    border-radius: 0.5856515373vw;
  }
  .strategy-tab__img .dots {
    margin-top: 1.5373352855vw;
  }
  .textual-image__image .slider-controls {
    height: 3.5871156662vw;
  }
  .textual-image__image .slider-controls .slider-btn {
    width: 34px;
  }
  .textual-image__image .strategy-text {
    padding: 0.3660322108vw 2.9282576867vw;
  }
  .textual-image__image .strategy-text p {
    font-size: 1.0248901903vw;
  }
  .use-cases {
    margin-bottom: 4.4655929722vw;
  }
  .use-cases + .textual-image .textual-image__cont {
    gap: 4.4655929722vw;
  }
  .use-cases + .textual-image .textual-image__cont .textual-image__text {
    padding-top: 2.1229868228vw;
  }
  .use-cases + .textual-image .textual-image__cont .textual-image__text .small-title {
    margin-bottom: 1.4641288433vw;
  }
  .use-cases + .textual-image .textual-image__cont .textual-image__text p {
    padding-left: 0.2196193265vw;
    padding-right: 2.196193265vw;
    line-height: 1.87;
  }
  .use-cases + .textual-image .textual-image__cont .textual-image__text .btn {
    margin-top: 1px;
    width: 20.2049780381vw;
  }
  .use-cases__cont {
    padding: 7.5402635432vw 0 2.196193265vw;
  }
  .use-cases .container {
    max-width: 77.5988286969vw;
  }
  .use-cases__top .main-title {
    max-width: 41.8740849195vw;
  }
  .use-cases__top .pg {
    width: 31.4787701318vw;
    height: 22.6939970717vw;
  }
  .use-cases__top .pg::before {
    width: 23.0600292826vw;
    height: 23.0600292826vw;
    top: 1.3909224012vw;
    right: 10.9077598829vw;
  }
  .use-cases__center {
    margin-top: 3.0014641288vw;
  }
  .use-cases__center::before {
    width: 73.4992679356vw;
    height: 47.7306002928vw;
  }
  .use-cases__center-cont {
    max-width: 73.4992679356vw;
    padding: 9.2972181552vw 0 8.78477306vw;
  }
  .use-cases__center-cont .small-title {
    max-width: 45.8272327965vw;
  }
  .use-cases__center-cont .txt {
    max-width: 49.4875549048vw;
    margin-top: 1.6105417277vw;
    margin-bottom: 2.7086383602vw;
  }
  .use-cases__center-cont .txt p {
    font-size: 1.0980966325vw;
  }
  .use-cases__links {
    width: 46.7789165447vw;
    border-radius: 2.196193265vw;
    height: 3.3674963397vw;
  }
  .use-cases__links-wrap {
    height: 3.3674963397vw;
    max-width: 46.7789165447vw;
  }
  .single-link-cases {
    gap: 0.7320644217vw;
  }
  .single-link-cases:first-child {
    border-radius: 2.196193265vw 0 0 2.196193265vw;
  }
  .single-link-cases:last-child {
    border-radius: 0 2.196193265vw 2.196193265vw 0;
  }
  .single-link-cases .ic {
    width: 1.1713030747vw;
    height: 1.1713030747vw;
  }
  .single-link-cases p {
    font-size: 1.0980966325vw;
  }
  .control-cost {
    margin-top: 1.8301610542vw;
    padding: 7.3938506589vw 0 9.7364568082vw;
  }
  .control-cost::before {
    right: 3.953147877vw;
    border-radius: 0 3.074670571vw 3.074670571vw 0;
  }
  .control-cost .container {
    max-width: 78.1844802343vw;
  }
  .control-cost__tabs {
    margin-top: 0.878477306vw;
  }
  .control-cost__tabs .strategy__tabs {
    margin-top: 1.317715959vw;
  }
  .control-cost__tabs .strategy__right {
    border-radius: 0 0 0.5856515373vw 0.5856515373vw;
  }
  .control-cost__tabs .strategy-tab__top {
    gap: 3.1478770132vw;
    padding: 4.39238653vw 2.7818448023vw 4.6852122987vw 4.9780380673vw;
  }
  .control-cost__tabs .strategy-tab__top .text {
    padding-right: 1.4641288433vw;
  }
  .control-cost__tabs .strategy-tab__top .text .small-title {
    font-size: 2.196193265vw;
    max-width: 19.0336749634vw;
    margin-bottom: 1.2445095168vw;
  }
  .control-cost__tabs .strategy-tab__top .text .btn {
    margin-top: 0.5124450952vw;
    width: 14.1288433382vw;
    padding: 0.3660322108vw;
  }
  .control-cost__tabs .strategy-tab__top .text ul {
    gap: 0.878477306vw;
    width: 100%;
  }
  .control-cost__tabs .strategy-tab__top .text ul li {
    width: 100%;
  }
  .control-cost__tabs .strategy-tab__top .cost-image {
    width: 37.9209370425vw;
    border-radius: 0.5856515373vw;
  }
  .control-cost__tabs .strategy__left {
    height: 5.710102489vw;
  }
  .control-cost__tabs .strategy__left .strategy__btn {
    height: 3.7335285505vw;
    gap: 0.9516837482vw;
  }
  .control-cost__tabs .strategy__left .strategy__btn::before {
    width: 1.4641288433vw;
    height: 2.1229868228vw;
    top: 0.439238653vw;
    left: 0.439238653vw;
  }
  .control-cost__tabs .strategy__left .strategy__btn .ic {
    width: 1.0980966325vw;
    height: 1.0980966325vw;
  }
  .control-cost__tabs .strategy__left .strategy__btn:nth-child(1) {
    border-radius: 0.5856515373vw 0 0 0;
  }
  .control-cost__tabs .strategy__left .strategy__btn:last-child {
    border-radius: 0 0.5856515373vw 0 0;
  }
  .control-cost__tabs .strategy__left .strategy__btn.active {
    height: 5.710102489vw;
    border-radius: 0.5856515373vw 0.5856515373vw 0 0;
    gap: 0.3660322108vw;
  }
  .control-cost__tabs .strategy__left .strategy__btn.active .ic {
    width: 1.756954612vw;
    height: 1.756954612vw;
  }
  .control-cost ~ .textual-image {
    padding-bottom: 4.4655929722vw;
  }
  .control-cost ~ .textual-image ~ .blue-banner {
    padding-top: 3.3674963397vw;
  }
  .control-cost ~ .textual-image + .textual-image .textual-image__image {
    margin-top: 3.8799414348vw;
  }
  .control-cost ~ .textual-image + .textual-image .textual-image__text {
    margin-right: -0.9516837482vw;
  }
  .control-cost ~ .textual-image + .textual-image .textual-image__text .text .btn {
    margin-top: 1.756954612vw;
  }
  .control-cost ~ .textual-image .textual-image__cont {
    gap: 1.8301610542vw;
  }
  .control-cost ~ .textual-image .textual-image__image {
    width: 43.7774524158vw;
    margin-top: 1.4641288433vw;
    margin-right: -0.9516837482vw;
  }
  .control-cost ~ .textual-image .textual-image__text {
    padding-right: 1.4641288433vw;
    width: 43.7774524158vw;
  }
  .control-cost ~ .textual-image .textual-image__text .text {
    padding-top: 0.1464128843vw;
  }
  .control-cost ~ .textual-image .textual-image__text .text .small-title {
    max-width: 34.6266471449vw;
    margin-bottom: 1.6105417277vw;
  }
  .control-cost ~ .textual-image .textual-image__text .text p {
    margin-bottom: 1.0248901903vw;
  }
  .control-cost ~ .textual-image .textual-image__text .text .btn {
    width: 14.1288433382vw;
    padding: 0.3660322108vw;
    margin-top: 2.3426061493vw;
  }
  .control-cost ~ .textual-image .textual-image__text .text ul {
    margin-top: 0.2928257687vw;
  }
  .control-cost ~ .textual-image .textual-image__text .text ul li:not(:first-child) {
    margin-top: 0.2928257687vw;
  }
  .control-cost ~ .textual-image .textual-image__text .text ul li::before {
    width: 1.0248901903vw;
    height: 0.9516837482vw;
  }
  .header .header__wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }
  .header .header__navigation > ul {
    gap: 1.4641288433vw;
  }
  .header .header__navigation > ul > li {
    padding-bottom: 1.756954612vw;
    padding-top: 1.756954612vw;
    height: 7.2474377745vw;
  }
  .header .header__navigation > ul > li > .wp-megamenu-sub-menu {
    max-width: 105.4172767204vw;
  }
  .header .header__navigation > ul > li > .wp-megamenu-sub-menu > li:not(:has(.megamenu-row)) {
    width: 27.1595900439vw;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .header .header__navigation > ul > li > .wp-megamenu-sub-menu > li:has(.megamenu-row) {
    width: 39.9707174231vw;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .header .header__navigation > ul > li > .wp-megamenu-sub-menu > li:has(.category-menu) {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 38.4333821376vw;
    padding: 1.0980966325vw 2.0497803807vw;
  }
  .header .header__navigation > ul > li > .wp-megamenu-sub-menu > li .category-menu a {
    border-radius: 0.5856515373vw;
  }
  .header .header__navigation > ul > li > .wp-megamenu-sub-menu > li .category-menu a .im {
    width: 13.9824304539vw;
    border-radius: 0 0.5856515373vw 0.5856515373vw 0;
  }
  .header .header__navigation > ul > li > .wp-megamenu-sub-menu > li .category-menu a .txt {
    padding: 1.0248901903vw 2.196193265vw;
  }
  .header .header__navigation > ul > li > .wp-megamenu-sub-menu > li .category-menu a .txt p {
    font-size: 1.317715959vw;
    margin-bottom: 0.7320644217vw;
  }
  .header .header__navigation > ul > li > .wp-megamenu-sub-menu > li .category-menu a .txt span {
    font-size: 1.0248901903vw;
  }
  .header .header__navigation > ul > li > .wp-megamenu-sub-menu > li > .wp-megamenu-sub-menu > li .megamenu-row {
    padding: 0 4.5387994143vw 2.1229868228vw;
    gap: 1.0980966325vw 0;
  }
  .header .header__navigation > ul > li > .wp-megamenu-sub-menu > li > .wp-megamenu-sub-menu > li .megamenu-row li a {
    gap: 0.8052708638vw;
    font-size: 0.9516837482vw;
  }
  .header .header__navigation > ul > li > .wp-megamenu-sub-menu > li > .wp-megamenu-sub-menu > li .megamenu-row li a .ic {
    width: 1.1713030747vw;
    height: 1.1713030747vw;
  }
  .header .header__navigation > ul > li > .wp-megamenu-sub-menu > li > .wp-megamenu-sub-menu > li > a {
    padding: 2.2693997072vw 4.5387994143vw;
    gap: 0.5856515373vw;
    font-size: 1.1713030747vw;
  }
  .header .header__navigation > ul > li > .wp-megamenu-sub-menu > li > .wp-megamenu-sub-menu > li > a::after {
    width: 1.1713030747vw;
    height: 0.5856515373vw;
  }
  .header .header__navigation > ul > li > a {
    padding: 0.2928257687vw 1.1713030747vw;
    border-radius: 0.3660322108vw;
  }
  .header .header__navigation > ul > li.menu-item-25 > .wp-megamenu-sub-menu > li > .wp-megamenu-sub-menu > li .megamenu-row {
    padding-top: 1.8301610542vw;
  }
  .header .header__navigation > ul > li.menu-item-25 > .wp-megamenu-sub-menu > li > .wp-megamenu-sub-menu > li .megamenu-row > li {
    width: 33.3333333333%;
  }
  .hero-home {
    padding-bottom: 2.9282576867vw;
  }
  .hero-home::before {
    width: 113.3967789165vw;
    height: 113.3967789165vw;
    left: -45.3147877013vw;
    top: -33.6749633968vw;
  }
  .hero-home::after {
    width: 22.1083455344vw;
    height: 22.1083455344vw;
    right: 18.0819912152vw;
    top: 14.8609077599vw;
  }
  .hero-home__cont {
    padding-top: 9.1508052709vw;
  }
  .hero-home .container {
    max-width: 77.0131771596vw;
  }
  .hero-home__text {
    padding-left: 0.7320644217vw;
    padding-right: 0.7320644217vw;
    padding-bottom: 6.2225475842vw;
  }
  .hero-home__text .btn {
    width: 15.0073206442vw;
    padding: 0.3660322108vw;
  }
  .hero-home__text .main-title {
    max-width: 42.8989751098vw;
    margin-bottom: 3.8799414348vw;
  }
  .hero-home__text .pig-home {
    width: 29.3557833089vw;
    height: 25.1098096633vw;
    right: -2.8550512445vw;
    top: -3.8799414348vw;
  }
  .hero-home__text .pig-home::after {
    width: 9.8828696925vw;
    height: 9.3704245974vw;
    bottom: -4.7584187408vw;
  }
  .hero-home__image {
    border-radius: 0.878477306vw;
  }
  .hero.hero-new .hero__inner {
    padding-top: 12.298682284vw;
  }
  .hero.hero-new .hero__media {
    width: 37.8477306003vw;
  }
  .hero.hero-new .hero__media .hero__media-image {
    height: 33.8213762811vw;
  }
  .hero.hero-new .hero__wrapper {
    max-width: 85.065885798vw;
  }
  .hero.hero-new .hero__wrapper.hero__wrapper-wide {
    max-width: 1255px;
  }
  .hero.hero-new .hero__wrapper.hero__wrapper-wide .hero__text {
    width: 37.5549048316vw;
  }
  .hero.hero-new .hero__wrapper.hero__wrapper-wide .hero__animation {
    max-width: 46.1200585652vw;
    height: 25.9150805271vw;
    border-radius: 0.878477306vw;
  }
  .hero.hero-new .hero__text {
    width: 33.6749633968vw;
    margin-top: -1.0980966325vw;
    padding-left: 0.3660322108vw;
  }
  .hero.hero-new .hero__text .textual-b .small-title {
    margin-bottom: 1.1713030747vw;
  }
  .hero.hero-new .hero__text .textual-b p {
    font-size: 1.317715959vw;
    margin-bottom: 2.196193265vw;
  }
  .textual-b .btn {
    width: 17.3499267936vw;
    margin-top: 2.4158125915vw;
  }
  .textual-b p {
    font-size: 1.0980966325vw;
  }
  .textual-b ul li {
    font-size: 1.0980966325vw;
    padding-left: 1.756954612vw;
  }
  .textual-b ul li:not(:first-child) {
    margin-top: 0.7320644217vw;
  }
  .textual-b ul li:before {
    top: 0.3660322108vw;
    width: 1.1713030747vw;
    height: 1.0980966325vw;
  }
  .reveal-block {
    padding-top: 24.1581259151vw;
    margin-bottom: 13.3967789165vw;
  }
  .reveal-block .reveal-pig {
    width: 27.1595900439vw;
    height: 27.7452415813vw;
    top: 3.953147877vw;
  }
  .reveal-cont .container {
    max-width: 86.9692532943vw;
  }
  .reveal-cont__wrap {
    padding-top: 12.2254758419vw;
    padding-bottom: 14.6412884334vw;
  }
  .reveal-cont__wrap .btn {
    margin-top: 4.6852122987vw;
    width: 15.0073206442vw;
    padding: 0.3660322108vw;
  }
  .reveal-cont__wrap > span,
  .reveal-cont__wrap > h3 {
    font-size: 4.5387994143vw;
    margin-bottom: 3.953147877vw;
  }
  .strategy-btn {
    margin-top: 3.6603221083vw;
  }
  .strategy-btn .btn {
    width: 21.7423133236vw;
    height: 3.5871156662vw;
  }
  .leaders {
    padding: 2.5622254758vw 0 7.3206442167vw;
  }
  .leaders .slider-controls {
    margin-top: 2.1229868228vw;
  }
  .leaders-slider__wrap .btn {
    width: 13.3967789165vw;
    min-width: 13.3967789165vw;
    padding: 0.3660322108vw;
  }
  .leaders-slider {
    width: calc(100% + 35.5783vw);
    height: 27.5256222548vw;
    margin-top: 3.513909224vw;
    margin-bottom: 4.6120058565vw;
  }
  .leaders-slider .swiper-slide {
    padding: 0 1.4641288433vw;
  }
  .single-leader {
    border-radius: 1.317715959vw;
  }
  .leader-img {
    width: 17.7891654466vw;
  }
  .leader-text {
    padding: 1.8301610542vw 3.4407027818vw 1.8301610542vw 4.0263543192vw;
  }
  .leader-text p {
    font-size: 1.0980966325vw;
  }
  .leader-bot {
    height: 6.5153733529vw;
    padding: 1.0980966325vw 1.3909224012vw 1.0980966325vw 2.9282576867vw;
  }
  .leader-bot .txt {
    max-width: 19.3997071742vw;
  }
  .leader-bot .txt p {
    font-size: 1.0980966325vw;
  }
  .leader-bot .ic {
    width: 9.7364568082vw;
    height: 3.2210834553vw;
  }
  .banner {
    margin-bottom: 8.78477306vw;
  }
  .comp-logos {
    margin: 3.953147877vw 0 12.6647144949vw;
  }
  .comp-logos::before {
    width: 14.6412884334vw;
    height: 14.6412884334vw;
  }
  .comp-logos lottie-player {
    top: calc(50% - 1.4641288433vw);
    left: 6.588579795vw;
    width: 10.2489019034vw;
    height: 10.3953147877vw;
  }
  .comp-line {
    height: 3.4407027818vw;
  }
  .info .info__list .item.item--green .item__content-main-list p {
    font-size: 1.0980966325vw;
    max-width: 40.9956076135vw;
  }
  .info .info__list .item.item--green.item--second .item__media {
    width: 45.3147877013vw;
  }
  .info .info__list .item.item--green.item--second .item__content {
    padding-left: 3.7335285505vw;
    margin-top: -0.7320644217vw;
  }
  .info .info__list .item.item--green.item--second .item__content .item__content-subtitle {
    margin-bottom: 1.4641288433vw;
  }
  .info .info__list .item.item--green.item--second .item__content .item__content-main-list {
    margin-bottom: 2.196193265vw;
  }
  .info .info__list .item.item--green.item--third {
    width: 100%;
    margin-top: 6.588579795vw;
  }
  .info .info__list .item.item--green.item--third .item__content {
    padding-top: 5.270863836vw;
    padding-right: 2.196193265vw;
  }
  .info .info__list .item.item--green.item--third .item__content .item__content-main-list {
    max-width: 35.944363104vw;
  }
  .info .info__list .item.item--green.item--third .item__media {
    width: 45.3147877013vw;
  }
  .tour-hero__cont {
    padding-top: 13.8360175695vw;
    padding-bottom: 22.1815519766vw;
  }
  .tour-hero__cont .container {
    max-width: 74.3045387994vw;
  }
  .tour-main {
    margin-top: -7.6134699854vw;
    padding-bottom: 8.6383601757vw;
    margin-bottom: 0;
  }
  .tour-main::before {
    top: 26.5007320644vw;
  }
  .tour-main .container {
    max-width: 86.9692532943vw;
  }
  .tour-main__list {
    gap: 7.1742313324vw 7.027818448vw;
  }
  .single-tour {
    width: calc(50% - 3.5139vw);
    padding-bottom: 0.439238653vw;
  }
  .single-tour > span {
    font-size: 1.317715959vw;
    margin-top: 1.1713030747vw;
    padding-left: 0.5124450952vw;
  }
  .main-tour {
    gap: 1.4641288433vw;
    margin-bottom: 10.4685212299vw;
  }
  .form-page {
    padding: 7.3206442167vw 0;
  }
  .landing-hero {
    min-height: 54.6852122987vw;
  }
  .landing-hero .textual-b {
    margin-top: 1.8301610542vw;
  }
  .landing-hero__form {
    width: 36.82284041vw;
    padding: 3.2210834553vw 4.5387994143vw 4.6852122987vw;
    border-radius: 1.9765739385vw;
  }
  .landing-hero__form .pg {
    top: -3.7335285505vw;
    right: -7.3938506589vw;
    width: 16.1786237189vw;
    height: 12.6647144949vw;
  }
  .landing-hero .container {
    max-width: 82.1376281113vw;
  }
  .landing-hero__cont {
    padding: 4.831625183vw 0 0.3660322108vw;
    gap: 8.5651537335vw;
    padding-left: 1.317715959vw;
  }
  .landing-hero .txt {
    max-width: 31.6983894583vw;
    padding-bottom: 5.9297218155vw;
  }
  .landing-hero .txt .main-title {
    margin-bottom: 1.756954612vw;
  }
  .landing-hero .txt p {
    font-size: 1.4641288433vw;
  }
  .landing-hero.landing-hero--short .txt {
    max-width: 32.7964860908vw;
  }
  .landing-hero.landing-hero--short .txt .main-title {
    font-size: 4.2459736457vw;
    margin-bottom: 2.196193265vw;
  }
  .landing-hero.landing-hero--short .txt p {
    font-size: 2.4890190337vw;
  }
  .landing-hero::before {
    width: 27.6720351391vw;
    height: 27.6720351391vw;
    top: -4.6120058565vw;
    -webkit-filter: blur(12.1522693997vw);
            filter: blur(12.1522693997vw);
  }
  .discover-land {
    padding: 7.3206442167vw 0 8.8579795022vw;
  }
  .discover-land__txt {
    max-width: 58.5651537335vw;
  }
  .discover-land__txt .small-title {
    max-width: 44.8023426061vw;
    margin-bottom: 2.196193265vw;
  }
  .discover-land__txt p {
    margin-bottom: 1.8301610542vw;
  }
  .key-takeaways {
    padding: 11.2737920937vw 0 7.3206442167vw;
  }
  .key-takeaways__cont {
    max-width: 74.5973645681vw;
  }
  .key-takeaways__list {
    gap: 3.2942898975vw 2.7086383602vw;
    margin-top: 2.7818448023vw;
  }
  .key-takeaways__single {
    width: calc(33.3333333333% - 1.8057333333vw);
  }
  .key-takeaways__single .ic {
    width: 3.6603221083vw;
    height: 3.6603221083vw;
    margin-bottom: 1.0248901903vw;
  }
  .key-takeaways__single span {
    font-size: 1.756954612vw;
    margin-bottom: 0.5124450952vw;
  }
  .key-takeaways__single p {
    font-size: 1.0980966325vw;
  }
  .key-takeaways .key-takeaways__button {
    margin-top: 6.2225475842vw;
  }
  .landing-hero__form-wrap .lh__fwt {
    font-size: 1.9765739385vw;
    margin-bottom: 1.0248901903vw;
  }
  .landing-hero__form-wrap .hbspt-form fieldset .field {
    margin-bottom: 1.0248901903vw;
  }
  .landing-hero__form-wrap .hbspt-form .hs-button {
    min-width: 15.9590043924vw;
    min-height: 3.5871156662vw;
    border-radius: 4.2459736457vw;
    font-size: 1.317715959vw;
    background-size: 0.5124450952vw 1.9765739385vw;
    background-position: 0.7320644217vw center;
    padding: 0.7320644217vw 3.2942898975vw;
    width: 24.8169838946vw;
  }
  .landing-hero__form-wrap .hbspt-form .hs-button:hover, .landing-hero__form-wrap .hbspt-form .hs-button:focus, .landing-hero__form-wrap .hbspt-form .hs-button:active {
    -webkit-box-shadow: inset 0 -0.7320644217vw 2.196193265vw #012296;
            box-shadow: inset 0 -0.7320644217vw 2.196193265vw #012296;
  }
  .landing-hero__form-wrap .hbspt-form .multi-container {
    gap: 0.6588579795vw 0;
    margin-top: 1.0980966325vw;
  }
  .landing-hero__form-wrap .hbspt-form .multi-container li {
    padding-right: 0.3660322108vw;
  }
  .landing-hero__form-wrap .hbspt-form .multi-container li label span {
    gap: 1.0980966325vw;
  }
  .landing-hero__form-wrap .hbspt-form .multi-container li label span::before {
    width: 1.6837481698vw;
    height: 1.6837481698vw;
  }
  .landing-hero__form-wrap .hbspt-form .hs-form-field .hs-field-desc {
    font-size: 0.878477306vw;
    margin-left: 0.5856515373vw;
  }
  .landing-hero__form-wrap .hbspt-form .hs-form-field .input input {
    height: 3.3674963397vw;
    border-radius: 0.439238653vw;
    padding: 0 1.5373352855vw;
    font-size: 1.0980966325vw;
  }
  .landing-hero__form-wrap .hbspt-form .hs-form-field label {
    font-size: 1.0248901903vw;
    margin-bottom: 0.5856515373vw;
  }
  .landing-hero:not(.landing-hero--short) .landing-hero__form-wrap .hs-button {
    font-size: 1.317715959vw;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='27' fill='none'%3E%3Cpath fill='%23FFF1FA' d='M6.586.005C4.174 7.453 2.27 16.263 5.36 23.716 5.804 24.801 6.369 25.872 7 27-3.042 22.203-1.468 6.002 6.586 0v.005Z'/%3E%3C/svg%3E");
    background-size: 0.5124450952vw 1.9765739385vw;
    background-position: 0.7320644217vw center;
    background-repeat: no-repeat;
    background-color: #FAC3C6;
    color: #001049;
    border: 1px solid #001049;
    padding: 0.7320644217vw 3.2942898975vw;
  }
  .landing-hero:not(.landing-hero--short) .landing-hero__form-wrap .hs-button:hover {
    background-color: #88F4DB;
  }
  .opti-across {
    padding: 8.9311859444vw 0 6.9546120059vw;
  }
  .opti-across .comp-logos__cont .comp-line {
    height: 3.8067349927vw;
  }
  .opti-across__cont .small-title {
    margin-bottom: 1.0248901903vw;
    max-width: 55.4904831625vw;
  }
  .opti-across__cont p {
    font-size: 1.756954612vw;
    margin-bottom: 3.8799414348vw;
    max-width: 55.4904831625vw;
  }
  .opti-across__logos {
    gap: 2.9282576867vw;
  }
  .opti-across__logos .ic {
    height: 3.8799414348vw;
  }
  .opti-across .opti-across__media {
    max-width: 61.3469985359vw;
    margin: 7.906295754vw auto 0;
    border-radius: 0.878477306vw;
  }
  .workflows-land {
    padding-top: 7.3206442167vw;
    padding-bottom: 12.8111273792vw;
  }
  .workflows-land ~ .comp-logos {
    margin-bottom: 8.8579795022vw;
  }
  .workflows-land .container {
    max-width: 83.0161054173vw;
  }
  .workflows-land__tp {
    width: 57.027818448vw;
    padding: 1.9033674963vw;
  }
  .workflows-land__tp .svg3 {
    height: 4.9048316252vw;
  }
  .workflows-land__tp .svg3 .fg .t {
    height: 0.878477306vw;
  }
  .workflows-land__tp .svg3 .fg .s {
    width: 1.4641288433vw;
  }
  .workflows-land__tp .svg3 .fg .s::after {
    width: 0.5124450952vw;
    height: 0.5124450952vw;
  }
  .workflows-land__tp .svg2 {
    width: 0.878477306vw;
  }
  .workflows-land__tp .svg2 .ln::after {
    width: 0.5124450952vw;
    height: 0.5124450952vw;
  }
  .workflows-land__tp .figs .bt {
    height: 0.878477306vw;
  }
  .workflows-land__tp .figs .sd {
    width: 1.4641288433vw;
  }
  .workflows-land__tp .figs .tp {
    height: 0.878477306vw;
  }
  .workflows-land__tp .small-title {
    max-width: 50.9516837482vw;
  }
  .workflows-land__center {
    padding-top: 3.0014641288vw;
  }
  .workflows-land__center .btn {
    margin-top: 5.8565153734vw;
    font-size: 1.1713030747vw;
    height: 3.5871156662vw;
  }
  .workflows-land__list {
    gap: 4.39238653vw;
  }
  .workflows-land__single {
    width: calc(33.3333333333% - 2.9282666667vw);
    padding-top: 13.9092240117vw;
  }
  .workflows-land__single:nth-child(1) .pig {
    width: 14.7877013177vw;
    height: 12.0790629575vw;
    top: 1.9765739385vw;
    left: 6.4421669107vw;
  }
  .workflows-land__single:nth-child(2) .pig {
    width: 11.7130307467vw;
    height: 10.4685212299vw;
    top: 4.3191800878vw;
    left: 6.9546120059vw;
  }
  .workflows-land__single:nth-child(3) .pig {
    width: 8.6383601757vw;
    height: 7.6134699854vw;
    top: 5.9297218155vw;
    left: 6.8081991215vw;
  }
  .workflows-land__single .txt {
    margin-top: 0.7320644217vw;
  }
  .workflows-land__single .txt span {
    font-size: 1.756954612vw;
    margin-bottom: 0.878477306vw;
  }
  .workflows-land__single .txt p {
    font-size: 1.0980966325vw;
  }
  .challenges-block {
    margin-bottom: -40.0439238653vw;
  }
  .challenges-block ~ .reveal-block .reveal-cont__wrap .btn {
    width: 27.5988286969vw;
    font-size: 1.1713030747vw;
  }
  .challenges-block ~ .how-work .how-work__inner .btn {
    font-size: 1.1713030747vw;
    width: 27.5988286969vw;
  }
  .challenges-block ~ .textual-image {
    padding: 13.9092240117vw 0;
  }
  .challenges-block ~ .textual-image .textual-image__cont {
    gap: 4.39238653vw;
  }
  .challenges-block ~ .textual-image .textual-image__cont .textual-image__text .btn {
    font-size: 1.1713030747vw;
  }
  .challenges-block ~ .textual-image .textual-image__cont .textual-image__text .text p {
    font-size: 1.756954612vw;
    max-width: 36.9692532943vw;
  }
  .challenges-block__cont {
    height: 110.1756954612vw;
  }
  .challenges-block__cont::before {
    height: 20.3513909224vw;
  }
  .challenges-block .btn {
    font-size: 1.1713030747vw;
    height: 4.3191800878vw;
    margin-bottom: 10.3221083455vw;
    width: 27.5988286969vw;
  }
  .challenges-block__center {
    margin-top: 20.3513909224vw;
    padding-left: 11.9326500732vw;
  }
  .challenges-block__cards {
    width: 37.9941434846vw;
    height: 43.9238653001vw;
    right: 10.0292825769vw;
    padding-top: 2.2693997072vw;
  }
  .challenges-block__single:nth-child(1) {
    width: 35.5783308931vw;
    margin-left: -3.2942898975vw;
  }
  .challenges-block__single:nth-child(3) {
    width: 29.1361639824vw;
    margin-left: -1.9765739385vw;
  }
  .challenges-block__single .bt p {
    font-size: 1.0980966325vw;
  }
  .challenges-block__single .tp {
    gap: 1.3909224012vw;
    margin-bottom: 0.2928257687vw;
  }
  .challenges-block__single .tp span {
    font-size: 1.756954612vw;
    max-width: 20.2781844802vw;
  }
  .challenges-block__single .tp .ic {
    width: 3.2210834553vw;
    height: 3.2210834553vw;
  }
  .challenges-block__single .wrp {
    padding: 2.0497803807vw 2.4890190337vw 2.0497803807vw 2.9282576867vw;
    border-radius: 1.0980966325vw;
  }
  .challenges-block__single::before {
    border-radius: 1.0980966325vw;
  }
  .challenges-block__left {
    width: 43.1918008785vw;
  }
  .challenges-block__left .wrp .coins {
    width: 18.5212298682vw;
    height: 25.7686676428vw;
    top: -15.5929721816vw;
    left: 3.1478770132vw;
  }
  .challenges-block__left .wrp .txt {
    padding: 6.588579795vw 8.1259150805vw 8.1259150805vw;
  }
  .challenges-block__left .wrp .txt p {
    font-size: 4.9780380673vw;
  }
}
@media screen and (min-width: 991px) and (max-width: 1366px) and (min-width: 991px) {
  .header .header__navigation > ul > li > .wp-megamenu-sub-menu::after {
    height: 2.4158125915vw;
  }
}
@media screen and (min-width: 991px) and (max-width: 1366px) {
  .glossary-hero__cont {
    padding: 6.0029282577vw 0 7.5402635432vw;
  }
  .glossaries {
    padding: 6.8081991215vw 0 0.7320644217vw;
  }
  .glossaries .container {
    max-width: 94.1434846266vw;
  }
  .glossaries__cont {
    gap: 6.588579795vw;
  }
  .glossaries__left {
    width: 31.4787701318vw;
  }
  .glossaries__letters {
    gap: 4px;
  }
  .glossaries__item {
    font-size: 1.0980966325vw;
    margin-bottom: 1.1713030747vw;
    padding-left: 1.5373352855vw;
  }
  .glossaries__list {
    padding-right: 0.878477306vw;
    max-height: 45.3879941435vw;
  }
  .glossaries__list-wrapper {
    margin-top: 1.5373352855vw;
    padding: 1.8301610542vw 0.9516837482vw 1.317715959vw 1.317715959vw;
  }
  .glossaries .gloss-letter {
    width: 1.9765739385vw;
    height: 1.9765739385vw;
    font-size: 1.1713030747vw;
  }
  .glossaries__wrapper {
    gap: 2.3426061493vw;
  }
  .glossaries__single span {
    font-size: 2.196193265vw;
    margin-bottom: 0.9516837482vw;
  }
  .glossaries__single p,
  .glossaries__single li {
    font-size: 1.0980966325vw;
  }
  .glossaries__single p {
    margin-bottom: 1.8301610542vw;
  }
  .glossaries__single ul {
    margin-bottom: 1.8301610542vw;
  }
  .glossaries__single ul li {
    padding-left: 1.0248901903vw;
  }
  .glossaries__single ul li::before {
    width: 0.3660322108vw;
    height: 0.3660322108vw;
    left: 0.2928257687vw;
    top: 0.878477306vw;
  }
  .glossaries__btns {
    gap: 1.317715959vw;
  }
  .glossaries .glossary-btn {
    height: 3.5871156662vw;
    width: 8.9311859444vw;
    font-size: 1.1713030747vw;
    border-radius: 3.6603221083vw;
  }
  .glossaries .glossary-btn::before {
    width: 0.6588579795vw;
    height: 1.0980966325vw;
    left: 1.0248901903vw;
  }
  .glossaries .glossary-btn[data-button="1"]::before {
    right: 1.0248901903vw;
  }
  .new-textual__text {
    font-size: 1.0981vw;
  }
  .new-textual__text *:not(img, ul, ol, li, blockquote, a, code, span, strong, iframe, br) {
    margin-bottom: 2.1962vw;
  }
  .new-textual__text h1 {
    font-size: 2.1962vw;
  }
  .new-textual__text h2,
  .new-textual__text h3 {
    font-size: 1.6105vw;
  }
  .new-textual__text h4,
  .new-textual__text h5,
  .new-textual__text h6 {
    font-size: 1.3177vw;
  }
  .new-textual__text blockquote {
    border-radius: 1.0981vw;
    font-size: 1.3177vw;
    padding: 5.4173vw 8.4919vw;
  }
  .new-textual__text blockquote::before {
    top: 2.5622vw;
    left: 2.7086vw;
    width: 4.3924vw;
    height: 3.4407vw;
  }
  .new-textual__text h6 {
    border-radius: 0.7321vw;
    padding: 1.3177vw 1.0981vw;
    font-size: 1.0981vw;
  }
  .new-textual__text code {
    font-size: 1.0981vw;
  }
  .new-textual__text img {
    width: calc(var(--width) / 1366 * 100vw);
  }
  .new-textual__text .alignleft {
    margin-right: 2.9283vw;
  }
  .new-textual__text .alignright {
    margin-left: 2.9283vw;
  }
  .new-textual__text ul li ol li::before {
    margin-right: 0.366vw;
  }
  .new-textual__text ol li::before {
    margin-right: 0.366vw;
  }
  .new-textual__text table th {
    font-size: 1.0981vw;
    padding: 0.4392vw 1.4641vw;
  }
  .new-textual__text table td {
    font-size: 1.0981vw;
    padding: 0.9517vw 1.4641vw;
  }
  .info-banner {
    max-width: 65.3733528551vw;
    border-radius: 1.6105417277vw;
    padding: 2.7818448023vw 3.2210834553vw 2.3426061493vw;
    margin: 2.196193265vw 0;
  }
  .info-banner__bg::before {
    width: 31.9180087848vw;
    height: 31.9180087848vw;
    top: -19.5461200586vw;
    left: -8.5651537335vw;
  }
  .info-banner__bg::after {
    width: 47.8770131772vw;
    height: 47.8770131772vw;
    top: 0;
    right: -10.102489019vw;
  }
  .info-banner .pig-ban {
    width: 17.2035139092vw;
    height: 24.5973645681vw;
    right: 0.1464128843vw;
    bottom: 0.2196193265vw;
  }
  .info-banner .txt {
    width: 35.5783308931vw;
  }
  .info-banner .txt span {
    font-weight: 1.756954612vw;
    margin-bottom: 1.0980966325vw;
    max-width: 27.0863836018vw;
  }
  .info-banner .txt p {
    font-size: 1.0980966325vw;
    margin-bottom: 1.9765739385vw;
  }
  .info-banner .txt .btn {
    height: 3.5871156662vw;
    font-size: 1.0248901903vw;
    padding-left: 2.635431918vw;
    padding-right: 2.7086383602vw;
  }
  .new-textual {
    padding: 3.8799414348vw 0;
  }
  .new-textual .container {
    max-width: 68.0087847731vw;
  }
  .actions-block {
    padding: 6.588579795vw 0 5.8565153734vw;
  }
  .actions-block .container {
    max-width: 86.9692532943vw;
  }
  .actions-block__cont {
    width: 100%;
    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;
    gap: 1.9033674963vw;
  }
  .actions-block__right {
    width: calc(100% - 26.5007vw);
    gap: 2.9282576867vw;
  }
  .actions-block__left {
    width: 29.7218155198vw;
  }
  .actions-block__left .ttl {
    font-size: 4.9048316252vw;
  }
  .actions-item {
    width: calc(50% - 1.4641vw);
    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;
    gap: 0.8052708638vw;
  }
  .actions-item:nth-child(odd) {
    padding-right: 2.196193265vw;
  }
  .actions-item__head span {
    font-size: 1.756954612vw;
  }
  .actions-item__head .ic {
    width: 4.7584187408vw;
    height: 3.953147877vw;
    margin-right: 1.317715959vw;
    margin-top: 0.439238653vw;
  }
  .actions-item__bot p {
    padding-right: 0.7320644217vw;
    font-size: 1.0980966325vw;
  }
  .actions-item__bot a {
    margin-top: 1.0248901903vw;
    font-size: 1.317715959vw;
  }
  .actions-item__bot a::after {
    margin-left: 0.3660322108vw;
  }
  .leaders-marq__wrap {
    margin-top: 4.9780380673vw;
  }
  .leaders-marq__cont {
    gap: 2.9282576867vw;
    padding-left: 2.9282576867vw;
  }
  .leaders-marq__col {
    width: 28.1844802343vw;
    gap: 2.9282576867vw;
  }
  .leaders.leaders--new .single-leader {
    border-radius: 1.0980966325vw;
  }
  .leader-top--new {
    gap: 1.317715959vw;
  }
  .leader-top--new .leader-name {
    padding-right: 1.317715959vw;
    font-size: 1.0980966325vw;
  }
  .leader-top--new .leader-img {
    width: 5.8565153734vw;
    height: 5.8565153734vw;
  }
  .leader-bot--new {
    padding: 1.2445095168vw 2.196193265vw 1.0248901903vw;
  }
  .leader-bot--new .log {
    height: 1.8301610542vw;
  }
  .leader-bot--new .ln {
    font-size: 1.317715959vw;
  }
  .leader-bot--new .ln::after {
    margin-left: 0.3660322108vw;
  }
  .leader-center--new {
    padding: 1.756954612vw 1.6105417277vw 1.756954612vw 2.8550512445vw;
  }
  .leader-center--new p {
    font-size: 1.5373352855vw;
  }
  .strategy-tabs-new__head .slider-btn {
    width: 3.074670571vw;
    height: 4.3191800878vw;
  }
  .strategy-tabs-new__sld .swiper {
    padding-top: 0.8052708638vw;
    height: 5.1244509517vw;
  }
  .strategy-tabs-new__sld .swiper-slide.swiper-slide-active .strategy-tabs-new__txt {
    height: 5.1244509517vw;
    border-radius: 0.2196193265vw 0.2196193265vw 0 0;
  }
  .strategy-tabs-new__txt {
    height: 4.3191800878vw;
    padding: 0.3660322108vw;
  }
  .strategy-tabs-new__txt::before {
    height: 0.2928257687vw;
  }
  .strategy-tabs-new__txt p {
    font-size: 1.0248901903vw;
  }
  .strategy-tabs-new__cont {
    border-radius: 0 0 1.317715959vw 1.317715959vw;
    padding: 2.196193265vw 2.9282576867vw 3.6603221083vw;
  }
  .strategy-tabs-new__sliders > .swiper {
    padding: 0 2.9282576867vw;
  }
  .strategy-tabs-new .sliders-inside .slider-btn {
    left: 0.3660322108vw;
    width: 3.074670571vw;
    height: 4.3191800878vw;
  }
  .strategy-tabs-new .sliders-inside .slider-btn.slider-btn--next {
    right: 0.3660322108vw;
  }
  .strategy-tabs-new .sliders-inside .swiper {
    padding: 0 1.4641288433vw;
  }
  .strategy-tabs-new .sliders-inside__slider .img {
    border-radius: 0.8052708638vw;
  }
  .strategy-tabs-new .sliders-inside__slider .txt {
    margin-bottom: 1.6105417277vw;
  }
  .strategy-tabs-new .sliders-inside__slider .txt p {
    font-size: 1.0248901903vw;
  }
  .strategy-tabs-new {
    margin-top: 2.7086383602vw;
  }
  .first-screen-home.first-screen-home--custom .first-screen-home__content-title {
    font-size: 4.3191800878vw;
  }
  .first-screen-home.first-screen-home--custom .first-screen-home__content {
    max-width: 41.3616398243vw;
    margin-left: 0;
  }
  .first-screen-home.first-screen-home--custom .first-screen-home__text {
    max-width: 36.2371888726vw;
  }
  .strategy.strategy--new .container {
    max-width: 86.9692532943vw;
  }
  .banner-yellow {
    margin-bottom: 7.027818448vw;
    margin-top: 5.1976573939vw;
  }
  .banner-yellow .container {
    max-width: 86.9692532943vw;
  }
  .banner-yellow__cont {
    width: 100%;
    position: relative;
  }
  .banner-yellow__bg {
    border-radius: 1.2445095168vw;
  }
  .banner-yellow__img {
    top: -6.0029282577vw;
    width: 16.9838945827vw;
    height: 14.6412884334vw;
  }
  .banner-yellow__text {
    padding: 7.9795021962vw 14.2752562225vw;
  }
  .banner-yellow__text .ttl {
    margin-bottom: 2.4890190337vw;
    font-size: 3.1478770132vw;
  }
  .banner-yellow__form .hbspt-form .hs_email {
    height: 3.5871156662vw;
    border-radius: 4.2459736457vw;
  }
  .banner-yellow__form .hbspt-form .hs_email .input input {
    font-size: 1.0248901903vw;
    padding: 0 13.9092240117vw 0 2.7086383602vw;
  }
  .banner-yellow__form .hbspt-form .hs_submit {
    width: 12.8843338214vw;
    height: 3.5871156662vw;
  }
  .banner-yellow__form .hbspt-form .hs_submit .actions::before {
    right: 0.5124450952vw;
    width: 0.5124450952vw;
    height: 1.9765739385vw;
  }
  .banner-yellow__form .hbspt-form .hs_submit .hs-button {
    border-radius: 0 4.2459736457vw 4.2459736457vw 0;
    font-size: 1.0248901903vw;
    padding: 0 1.8301610542vw;
  }
  .banner-yellow__form .hbspt-form .hs_error_rollup .hs-error-msgs {
    font-size: 1.317715959vw;
  }
  .banner-yellow__form .hbspt-form .submitted-message {
    font-size: 1.6105417277vw;
  }
  .landing-section.first-screen-contact {
    margin-top: 0;
    margin-bottom: 0;
  }
  .landing-section.first-screen-contact .first-screen-contact__form-wrapper .hs-button {
    font-size: 1.6105417277vw;
    width: 19.0336749634vw;
  }
  .landing-section__inner {
    max-width: 105.4172767204vw;
  }
  .landing-section__desk-bg {
    width: 57.906295754vw;
    height: 33.8945827233vw;
  }
  .landing-section .container {
    max-width: 93.2650073206vw;
  }
  .landing-section__wrapper {
    padding-top: 6.9546120059vw;
    gap: 17.8623718887vw;
  }
  .landing-section__left {
    max-width: 38.0673499268vw;
  }
  .landing-section__left .img {
    width: 18.3748169839vw;
    margin-bottom: 1.9765739385vw;
  }
  .landing-section__left .land-title {
    font-size: 4.0995607613vw;
    margin-bottom: 1.9765739385vw;
  }
  .landing-section__left p {
    max-width: 31.6251830161vw;
    font-size: 1.4641288433vw;
  }
  .landing-section__left .self-t {
    padding: 0.9516837482vw 2.7086383602vw 0.8052708638vw 1.0980966325vw;
    gap: 0.7320644217vw;
    font-size: 1.6105417277vw;
    margin-top: 1.6837481698vw;
  }
  .landing-section__left .self-t strong:last-child::before {
    margin-right: 0.439238653vw;
  }
  .landing-section__left .self-t::before {
    width: 0.878477306vw;
    height: 1.317715959vw;
  }
  .landing-section__right {
    max-width: 34.8462664714vw;
    padding-right: 7.3206442167vw;
  }
  .landing-section__right .img {
    width: 17.5695461201vw;
    height: 21.3030746706vw;
    bottom: -1.2445095168vw;
    left: 2.196193265vw;
  }
  .landing-section__right .first-screen-contact__form {
    padding: 2.196193265vw 2.9282576867vw 4.0263543192vw;
  }
  .landing-section__right .first-screen-contact__form-title {
    font-size: 1.9033674963vw;
    width: calc(100% + 1.4641288433vw);
    margin-left: -0.7320644217vw;
  }
  .lands-section-text {
    width: 100%;
    padding: 7.6866764275vw 0 5.4904831625vw;
  }
  .lands-section-text__title {
    margin-bottom: 3.2210834553vw;
  }
  .lands-section-text__title .small-title {
    font-size: 3.1478770132vw;
  }
  .lands-section-text .container {
    max-width: 94.8755490483vw;
  }
  .lands-section-text__cont {
    gap: 5.0512445095vw;
    padding-right: 2.9282576867vw;
  }
  .lands-section-text__left {
    width: 43.3382137628vw;
    -webkit-filter: drop-shadow(-0.5856515373vw -0.2928257687vw 3.345534407vw rgba(0, 0, 0, 0.07));
            filter: drop-shadow(-0.5856515373vw -0.2928257687vw 3.345534407vw rgba(0, 0, 0, 0.07));
  }
  .lands-section-text__image {
    border-radius: 0.5856515373vw;
  }
  .lands-section-text__right .btn {
    margin-top: 2.196193265vw;
  }
  .lands-section-text__right p {
    font-size: 1.317715959vw;
    margin-bottom: 1.8301610542vw;
  }
  .lands-section-text__right ul {
    gap: 0.5856515373vw;
  }
  .lands-section-text__right ul li {
    padding-right: 1.4641288433vw;
    font-size: 1.0980966325vw;
    padding-left: 2.2693997072vw;
  }
  .lands-section-text__right ul li::before {
    top: 0.3660322108vw;
    width: 1.1713030747vw;
    height: 1.0980966325vw;
  }
  .join-game {
    width: 100%;
    padding: 5.4904831625vw 0 2.5622254758vw;
  }
  .join-game .container {
    max-width: 86.82284041vw;
  }
  .join-game__center {
    margin-top: 0.7320644217vw;
    max-width: 70.8638360176vw;
  }
  .join-game__steps {
    gap: 2.196193265vw;
    padding-left: 2.9282576867vw;
  }
  .join-game__step .txt {
    max-width: 23.4260614934vw;
    padding: 0.878477306vw 1.756954612vw 0.878477306vw 2.4158125915vw;
    border-radius: 0.5124450952vw;
  }
  .join-game__step .txt p {
    font-size: 1.317715959vw;
  }
  .join-game__step .txt::before {
    border-radius: 0.5124450952vw;
  }
  .join-game__step:nth-child(1) {
    margin-top: 0.5856515373vw;
  }
  .join-game__step:nth-child(1) .txt::before {
    top: 0.3660322108vw;
    left: 0.3660322108vw;
  }
  .join-game__step:nth-child(1) .ic {
    width: 3.5871156662vw;
    top: 0.6588579795vw;
    left: -2.1229868228vw;
  }
  .join-game__step:nth-child(2) {
    margin-top: 0.3660322108vw;
  }
  .join-game__step:nth-child(2) .txt::before {
    top: 0.3660322108vw;
    left: 0.439238653vw;
  }
  .join-game__step:nth-child(2) .ic {
    width: 3.1478770132vw;
    top: 0.8052708638vw;
    left: -1.9765739385vw;
  }
  .join-game__step:nth-child(3) {
    margin-left: 0.7320644217vw;
  }
  .join-game__step:nth-child(3) .txt {
    padding-right: 0.7320644217vw;
  }
  .join-game__step:nth-child(3) .txt::before {
    top: 0.5856515373vw;
    left: 0.5856515373vw;
  }
  .join-game__step:nth-child(3) .ic {
    width: 4.0263543192vw;
    top: 1.0980966325vw;
    left: -2.5622254758vw;
  }
  .join-game__image {
    margin-top: -2.7818448023vw;
  }
  .join-game__image .img {
    border-radius: 1.756954612vw;
  }
  .join-game__image .img a::after {
    width: 4.6852122987vw;
    height: 4.6852122987vw;
  }
  .join-game__image .btn {
    width: 19.0336749634vw;
    height: 4.39238653vw;
    font-size: 1.317715959vw;
  }
  .join-game__top > span {
    padding: 1.1713030747vw 2.9282576867vw;
    font-size: 2.7086383602vw;
    margin-bottom: 3px;
  }
  .join-game__svg text {
    font-size: 6.2225475842vw;
  }
  .join-game__svg text.txt-2 {
    text-shadow: 0.5124450952vw 0.2928257687vw 0 #001049;
  }
  .join-game__title::before {
    font-size: 6.2225475842vw;
    -webkit-text-stroke: 0.2928257687vw #001049;
  }
  .download-guide {
    padding: 2.9282576867vw 0;
  }
  .download-guide__cont {
    max-width: 74.3777452416vw;
    padding-left: 5.1244509517vw;
    gap: 2.196193265vw;
  }
  .download-guide__cont .banner-yellow__form .hbspt-form .hs_submit {
    height: 2.7818448023vw;
    width: 10.3953147877vw;
  }
  .download-guide__cont .banner-yellow__form .hbspt-form .hs_email {
    height: 2.7818448023vw;
  }
  .download-guide__left span {
    padding-right: 2.8550512445vw;
    font-size: 3.1478770132vw;
    margin-bottom: 1.6837481698vw;
  }
  .download-guide__left p:not(.download-guide__thanks) {
    font-size: 1.317715959vw;
    margin-bottom: 2.196193265vw;
  }
  .download-guide__left p.download-guide__thanks {
    font-size: 2.635431918vw;
    margin-top: 2.196193265vw;
  }
  .download-guide__form {
    max-width: 30.9663250366vw;
  }
  .download-guide__right {
    max-width: 28.1844802343vw;
  }
  .textual-image.textual-image--bigger .container {
    max-width: 86.9692532943vw;
  }
  .textual-image.textual-image--bigger .textual-image__image {
    width: 51.8301610542vw;
  }
  .textual-image.textual-image--bigger .text .small-title {
    font-size: 6.149341142vw;
  }
  .list-customers {
    grid-gap: 1.9033674963vw;
  }
  .customers-card {
    width: calc(33.3333333333% - 17.3333333333px);
    border-radius: 1.317715959vw;
    margin-bottom: 1.9033674963vw;
  }
  .customers-card .stats-s {
    padding: 1.1713030747vw 1.0248901903vw 1.4641288433vw;
  }
  .customers-card .stats-s span {
    font-size: 2.7818448023vw;
    margin-bottom: 0.2196193265vw;
  }
  .customers-card .stats-s p {
    font-size: 1.0248901903vw;
  }
  .customers-card__bot a {
    padding: 1.5373352855vw 2.635431918vw;
    font-size: 1.317715959vw;
  }
  .customers-card__bot a::after {
    width: 1.9033674963vw;
    height: 1.0980966325vw;
  }
  .customers-card__center {
    padding: 1.0980966325vw 2.635431918vw;
    gap: 1.6105417277vw;
  }
  .customers-card__center .txt p {
    font-size: 1.0248901903vw;
  }
  .customers-card__center .ic {
    width: 6.2225475842vw;
    height: 2.4158125915vw;
  }
  .customers-card__top .txt {
    padding: 2.635431918vw 2.5622254758vw 2.196193265vw 2.635431918vw;
  }
  .customers-card__top a, .customers-card__top p {
    font-size: 1.5373352855vw;
  }
  .recommend__inner .blog-title {
    margin-bottom: 3.6603221083vw;
    font-size: 3.1478770132vw;
  }
  .card__content-info .card__content-link {
    font-size: 1.317715959vw;
  }
  .card__image-title {
    font-size: 2.7818448023vw;
    padding: 5.710102489vw 1.6837481698vw 2.0497803807vw 1.6837481698vw;
  }
  .card__image .tag {
    top: 1.6837481698vw;
    left: 1.6837481698vw;
    padding: 0px 1.2445095168vw;
    font-size: 1.0248901903vw;
    border-radius: 0.2928257687vw;
  }
  .case-study .container {
    max-width: 80.5270863836vw;
  }
  .case-study__bg {
    margin-top: calc(-6.588579795vw - var(--heightHeader));
  }
  .case-study__bg::after {
    height: 14.8609077599vw;
    bottom: -1.0980966325vw;
  }
  .case-study__cont {
    padding-top: 3.2210834553vw;
    padding-bottom: 3.953147877vw;
  }
  .case-study__log {
    width: 6.2957540264vw;
    height: 3.2210834553vw;
    margin-bottom: 2.2693997072vw;
  }
  .case-study__txt h1 {
    font-size: 4.3191800878vw;
    margin-bottom: 2.2693997072vw;
  }
  .case-study__txt p {
    font-size: 1.317715959vw;
  }
  .case-study__list {
    margin-top: 2.4890190337vw;
    gap: 1.2445095168vw;
  }
  .case-study__item {
    width: calc(20% - 0.9956076135vw);
    padding: 1.0980966325vw 1.317715959vw 1.8301610542vw 1.6837481698vw;
    border-radius: 0.5856515373vw;
  }
  .case-study__item .ic {
    width: 1.756954612vw;
    height: 1.756954612vw;
    margin-bottom: 1.317715959vw;
  }
  .case-study__item .txt p {
    font-size: 1.6837481698vw;
  }
  .case-challenge {
    padding-top: 3.2210834553vw;
  }
  .case-challenge .container {
    max-width: 90.4831625183vw;
  }
  .case-challenge__cont {
    padding-left: 3.513909224vw;
    gap: 4.6852122987vw 3.2942898975vw;
    padding-bottom: 4.0263543192vw;
  }
  .case-challenge__left {
    width: calc(100% - 45.60761347vw);
  }
  .case-challenge__right {
    width: 42.3133235725vw;
  }
  .case-challenge__list {
    -webkit-column-gap: 3.513909224vw;
       -moz-column-gap: 3.513909224vw;
            column-gap: 3.513909224vw;
  }
  .case-challenge__item {
    gap: 1.0248901903vw;
    padding-bottom: 1.756954612vw;
  }
  .case-challenge__item .txt ul {
    margin-top: 0.7320644217vw;
    gap: 1.0980966325vw;
  }
  .case-challenge__item .txt ul li {
    width: 1.317715959vw;
    height: 1.317715959vw;
  }
  .case-challenge__item .txt span, .case-challenge__item .txt p {
    font-size: 1.0980966325vw;
  }
  .case-challenge__item .txt span {
    font-size: 1.317715959vw;
  }
  .case-challenge__item .txt .lg {
    width: 5.1244509517vw;
    height: 2.5622254758vw;
  }
  .case-challenge__item .ic {
    width: 2.0497803807vw;
    height: 1.756954612vw;
    margin-top: 0.5856515373vw;
  }
  .cases-textual ul {
    gap: 0.5856515373vw;
  }
  .cases-textual ul:not(:first-child) {
    margin-top: 1.5373352855vw;
  }
  .cases-textual ul li {
    padding-right: 1.4641288433vw;
    font-size: 1.0980966325vw;
    padding-left: 2.2693997072vw;
  }
  .cases-textual ul li::before {
    top: 0.3660322108vw;
    width: 1.1713030747vw;
    height: 1.0980966325vw;
  }
  .cases-textual p, .cases-textual span {
    font-size: 1.0980966325vw;
  }
  .cases-textual h2:not(:first-child), .cases-textual h3:not(:first-child), .cases-textual h4:not(:first-child), .cases-textual h5:not(:first-child), .cases-textual h6:not(:first-child) {
    margin-top: 1.8301610542vw;
  }
  .cases-textual h2 {
    font-size: 1.9033674963vw;
  }
  .cases-textual h3 {
    font-size: 1.6105417277vw;
  }
  .cases-textual h4 {
    font-size: 1.4641288433vw;
  }
  .cases-textual h5 {
    font-size: 1.317715959vw;
  }
  .cases-textual h6 {
    font-size: 1.1713030747vw;
  }
  .cases-textual p:not(:first-child) {
    margin-top: 1.8301610542vw;
  }
  .cases-textual .qt-wrp {
    margin: 1.317715959vw 0 0.6588579795vw;
    padding-right: 1.4641288433vw;
  }
  .cases-textual span.qt {
    font-size: 1.6105417277vw;
  }
  .cases-title > * {
    font-size: 3.2942898975vw;
  }
  .case-steps {
    padding-top: 4.0263543192vw;
    padding-bottom: 4.0263543192vw;
  }
  .case-steps .container {
    max-width: 90.4831625183vw;
  }
  .case-steps__list {
    padding-left: 3.513909224vw;
  }
  .case-steps__item {
    gap: 6.9546120059vw;
    margin-bottom: 3.6603221083vw;
  }
  .case-steps__left {
    top: calc(var(--heightHeader) + 0.7320644217vw);
  }
  .case-steps__right {
    width: 52.7818448023vw;
    padding-bottom: 4.1727672035vw;
  }
  .other-cases {
    padding-top: 5.1244509517vw;
  }
  .other-cases__btn {
    margin-top: 1.8301610542vw;
  }
  .other-cases__btn .btn {
    width: 16.5446559297vw;
    height: 3.953147877vw;
    font-size: 1.1713030747vw;
  }
  .other-cases .slider-btn {
    width: 3.6603221083vw;
    height: 3.6603221083vw;
    left: -1.4641288433vw;
  }
  .other-cases .slider-btn.slider-btn--next {
    right: -1.4641288433vw;
  }
  .other-cases .slider-btn::after {
    width: 1.4641288433vw;
    height: 2.196193265vw;
  }
  .other-cases .container {
    max-width: 91.0688140556vw;
  }
  .other-cases .cases-title {
    margin-bottom: 3.074670571vw;
  }
  .other-cases .cases-title > * {
    font-size: 3.1478770132vw;
  }
  .blue-banner.blue-banner--new .container {
    max-width: 87.262079063vw;
  }
  .blue-banner.blue-banner--new .blue-banner__wrap {
    min-height: 21.2298682284vw;
  }
  .blue-banner.blue-banner--new .blue-banner__control {
    padding: 4.2459736457vw 23.4260614934vw 3.513909224vw 7.027818448vw;
  }
  .blue-banner.blue-banner--new .blue-banner__control .bg {
    width: 19.4729136164vw;
    height: 16.3250366032vw;
    right: 2.635431918vw;
  }
  .blue-banner.blue-banner--new .blue-banner__control .txt span {
    font-size: 4.5387994143vw;
    margin-bottom: 0.7320644217vw;
  }
  .blue-banner.blue-banner--new .blue-banner__control .txt p {
    font-size: 1.756954612vw;
    margin-bottom: 1.9033674963vw;
  }
  .blue-banner.blue-banner--new .blue-banner__control .txt .btn {
    font-size: 1.2445095168vw;
    width: 15.9590043924vw;
    height: 3.6603221083vw;
  }
  .join-game ~ .leaders .btn {
    width: 19.0336749634vw;
    height: 4.39238653vw;
    margin-top: 2.196193265vw;
    font-size: 1.317715959vw;
  }
  .header__nav-new > ul {
    gap: 1.6105417277vw;
  }
  .header__nav-new > ul > li > ul {
    border-radius: 0 0 1.0980966325vw 1.0980966325vw;
    padding: 1.8301610542vw 0;
    min-width: 29.2825768668vw;
    gap: 0.5124450952vw;
  }
  .header__nav-new > ul > li > ul li a {
    padding: 1.0248901903vw 2.196193265vw;
    font-size: 1.0248901903vw;
    gap: 0.7320644217vw;
  }
  .header__nav-new > ul > li > ul li a > img {
    width: 1.2445095168vw;
  }
  .header__nav-new > ul > li > ul li a .img img {
    max-width: 5.8565153734vw;
    max-height: 2.196193265vw;
  }
  .header__nav-new > ul > li > ul li.have-image a img {
    max-width: 5.8565153734vw;
    max-height: 2.196193265vw;
  }
  .header__nav-new > ul > li > a {
    gap: 0.2928257687vw;
    font-size: 1.0980966325vw;
  }
  .header__nav-new > ul > li > a::before {
    width: calc(100% + 0.7320644217vw);
    left: calc(50% - 0.439238653vw);
    height: 0.3660322108vw;
    border-radius: 0.3660322108vw;
  }
  .header__nav-new > ul > li.menu-item-has-children > a::after {
    width: 0.6588579795vw;
    height: 0.439238653vw;
  }
  .solution__cont {
    padding: 6.9546120059vw 0 16.5446559297vw;
  }
  .solution__cont .title {
    font-size: 5.3440702782vw;
    max-width: 63.9092240117vw;
    text-shadow: 0px 0.2928257687vw 2.5622254758vw rgba(0, 16, 73, 0.47);
  }
  .solution-types {
    margin-top: -6.6617862372vw;
  }
  .solution-types .container {
    max-width: 97.2913616398vw;
  }
  .solution-types__cont {
    padding: 4.39238653vw 7.2474377745vw 7.906295754vw 5.5636896047vw;
    border-radius: 1.5373352855vw;
  }
  .solution-types__list {
    gap: 3.8799414348vw;
  }
  .solution-types__single {
    gap: 2.196193265vw;
  }
  .solution-types__right .cases-textual p, .solution-types__right .cases-textual li {
    font-size: 1.1713030747vw;
  }
  .solution-types__right .cases-textual p:not(:first-child) {
    margin-top: 1.4641288433vw;
  }
  .solution-types__left {
    max-width: 25.6954612006vw;
    padding-left: 2.4158125915vw;
  }
  .solution-types__left span {
    font-size: 3.2210834553vw;
  }
  .solution-types__left::before {
    width: 0.3660322108vw;
    border-radius: 1.4641288433vw;
  }
  .solution-integration {
    width: 100%;
    background: var(--darkBlue);
    padding: 2.196193265vw 0;
  }
  .solution-integration .container {
    max-width: 97.2913616398vw;
  }
  .solution-integration__line {
    gap: 6.588579795vw;
    padding-left: 5.5636896047vw;
  }
  .solution-integration__left {
    max-width: 24.1581259151vw;
  }
  .solution-integration__left span {
    font-size: 1.756954612vw;
  }
  .solution-integration .comp-logos {
    width: calc(100% - 30.7467057101vw);
  }
  .solution-integration .comp-logos__cont .comp-line {
    height: 2.635431918vw;
  }
  .solution-integration .comp-logos__cont .comp-line > div {
    gap: 2.3426061493vw;
    padding-left: 1.1713030747vw;
  }
  .solution-get {
    width: 100%;
    margin-top: 7.906295754vw;
    margin-bottom: 5.4904831625vw;
  }
  .solution-get .container {
    max-width: 82.5768667643vw;
  }
  .solution-get__cont {
    gap: 3.0014641288vw;
  }
  .solution-get__title {
    margin-bottom: 3.2942898975vw;
  }
  .solution-get__title span {
    font-size: 3.1478770132vw;
  }
  .solution-get .slider-btn.slider-btn--prev {
    left: -2.196193265vw;
  }
  .solution-get .slider-btn.slider-btn--next {
    right: -2.196193265vw;
  }
  .solution-get__slide {
    border-radius: 0.8052708638vw;
  }
  .solution-get__bot {
    margin-top: 3.0014641288vw;
    gap: 2.7818448023vw;
  }
  .solution-get__single {
    width: calc(50% - 1.3909224012vw);
    border-radius: 0.6588579795vw;
  }
  .solution-get__single-bot .txt {
    padding: 1.6105417277vw 3.074670571vw 1.9765739385vw 2.5622254758vw;
  }
  .solution-get__single-bot .txt ul {
    gap: 0.8052708638vw;
  }
  .solution-get__single-bot .txt ul:not(:first-child) {
    margin-top: 1.5373352855vw;
  }
  .solution-get__single-bot .txt ul li {
    font-size: 1.0248901903vw;
    padding-left: 1.6105417277vw;
  }
  .solution-get__single-bot .txt ul li::before {
    top: 0.3660322108vw;
    width: 0.878477306vw;
    height: 0.878477306vw;
  }
  .solution-get__single-top {
    padding: 1.317715959vw 1.317715959vw 1.1713030747vw 2.5622254758vw;
  }
  .solution-get__single-top span {
    font-size: 1.756954612vw;
  }
  .solution-get__single-top .ic {
    width: 2.3426061493vw;
    height: 2.3426061493vw;
  }
  .control-toolkit {
    width: 100%;
    margin-top: 3.6603221083vw;
    margin-bottom: 6.588579795vw;
  }
  .control-toolkit .container {
    max-width: 97.2913616398vw;
  }
  .control-toolkit__cont {
    gap: 3.4407027818vw;
  }
  .control-toolkit__title span {
    font-size: 3.1478770132vw;
  }
  .control-toolkit__list {
    gap: 0.9516837482vw;
  }
  .control-toolkit__single {
    width: calc(25% - 0.7137628111vw);
    border-radius: 0.5856515373vw;
  }
  .control-toolkit__single-top {
    padding: 1.0248901903vw 1.4641288433vw 0.8052708638vw;
  }
  .control-toolkit__single-top span {
    font-size: 1.0248901903vw;
  }
  .control-toolkit__single-bot {
    padding: 0.5124450952vw 0 1.317715959vw;
  }
  .control-toolkit__single-bot .img {
    width: calc(100% - 1.4641288433vw);
    border-radius: 0.439238653vw;
    margin-bottom: 1.317715959vw;
  }
  .control-toolkit__single-bot .txt {
    padding: 0 1.4641288433vw;
  }
  .control-toolkit__single-bot .txt p {
    font-size: 1.1713030747vw;
  }
  .green-banner {
    margin-bottom: 4.0263543192vw;
  }
  .green-banner .container {
    max-width: 82.5768667643vw;
  }
  .green-banner__cont {
    padding: 6.588579795vw 0 5.9297218155vw;
  }
  .green-banner__cont span {
    max-width: 64.7877013177vw;
    font-size: 3.953147877vw;
    margin-bottom: 2.7818448023vw;
  }
  .green-banner__cont a {
    font-size: 1.317715959vw;
  }
  .green-banner__cont a::after {
    margin-bottom: 0.2196193265vw;
    margin-left: 0.2928257687vw;
  }
  .card__content .card__content-title:first-child {
    margin-top: 2.196193265vw;
  }
  .header__nav-new ul li.login-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header__nav-new ul li.login-item > a {
    gap: 0.7320644217vw;
    height: auto;
    padding: 0.5124450952vw 0.878477306vw;
    border-radius: 0.439238653vw;
  }
  .header__nav-new ul li.login-item > a::before {
    opacity: 1;
    background-color: rgba(255, 255, 255, 0);
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    border: none;
    position: static;
    width: 1.2445095168vw;
    height: 1.3909224012vw;
    background-image: url('data:image/svg+xml,<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.49787 9.65394C10.091 9.65394 11.3825 8.36247 11.3825 6.76935C11.3825 5.17624 10.091 3.88477 8.49787 3.88477C6.90475 3.88477 5.61328 5.17624 5.61328 6.76935C5.61328 8.36247 6.90475 9.65394 8.49787 9.65394Z" stroke="%23001049" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.84766 16C3.11248 14.6959 3.82003 13.5234 4.85042 12.6812C5.8808 11.839 7.17066 11.3789 8.50145 11.3789C9.83223 11.3789 11.1221 11.839 12.1525 12.6812C13.1829 13.5234 13.8904 14.6959 14.1552 16" stroke="%23001049" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.846 1H2.15383C1.51659 1 1 1.51659 1 2.15383V14.846C1 15.4833 1.51659 15.9998 2.15383 15.9998H14.846C15.4833 15.9998 15.9998 15.4833 15.9998 14.846V2.15383C15.9998 1.51659 15.4833 1 14.846 1Z" stroke="%23001049" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
  }
  .header__nav-new ul li.login-item > a:hover {
    color: #fff;
    background: #001049;
  }
  .header__nav-new ul li.login-item > a:hover::before {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
  }
  .steps-onboard {
    margin-top: 1.8301610542vw;
    margin-bottom: 6.9546120059vw;
  }
  .steps-onboard__cont {
    max-width: 80.3806734993vw;
  }
  .steps-onboard__title {
    margin-bottom: 2.4158125915vw;
  }
  .steps-onboard__head {
    gap: 24.5241581259vw;
  }
  .steps-onboard__head-item {
    width: 3.0014641288vw;
    height: 3.0014641288vw;
  }
  .steps-onboard__head-item span {
    font-size: 1.8301610542vw;
  }
  .steps-onboard__head-item::before {
    width: 1px;
    height: 1.756954612vw;
  }
  .steps-onboard__head-item:not(:last-child)::after {
    width: 24.5241581259vw;
  }
  .steps-onboard__list {
    gap: 2.196193265vw;
    margin-top: 1.756954612vw;
  }
  .steps-onboard__item {
    width: calc(33.3333333333% - 1.4641288433vw);
    border-radius: 0.878477306vw;
    padding: 3.4407027818vw 1.8301610542vw 0.3660322108vw;
  }
  .steps-onboard__item .txt {
    gap: 0.9516837482vw;
    padding-bottom: 1.3909224012vw;
  }
  .steps-onboard__item .txt span {
    font-size: 1.756954612vw;
  }
  .steps-onboard__item .txt p {
    font-size: 1.1713030747vw;
  }
  .partners-hero::before {
    width: 95.7540263543vw;
    height: 95.7540263543vw;
    left: -15.8857979502vw;
  }
  .partners-hero__cont {
    padding-bottom: 3.4407027818vw;
    padding-top: 3.3674963397vw;
  }
  .partners-hero__cont p {
    font-size: 1.317715959vw;
    max-width: 59.8828696925vw;
  }
  .partners-hero__cont .btn {
    font-size: 1.1713030747vw;
    margin-top: 1.8301610542vw;
  }
  .partners-hero__txt {
    gap: 0.7320644217vw;
    margin-bottom: 1.317715959vw;
  }
  .partners-hero__txt .ic {
    width: 10.541727672vw;
    height: 10.541727672vw;
    top: 1.9033674963vw;
  }
  .partners-hero__txt .ttl {
    font-size: 4.3191800878vw;
  }
  .partners-hero__filter {
    top: 10.2489019034vw;
    margin-bottom: 3.8067349927vw;
  }
  .partners-hero__filter ul {
    border-radius: 0.9516837482vw;
  }
  .partners-hero__filter ul li label span {
    padding: 0.878477306vw 1.6837481698vw;
    font-size: 1.0980966325vw;
    border-radius: 0.9516837482vw;
  }
  body.logged-in .partners-hero__filter {
    top: 12.4450951684vw;
  }
  .lobby.lobby--partners {
    margin-top: 1.8301610542vw;
    margin-bottom: 5.1244509517vw;
  }
  .lobby.lobby--partners .list {
    grid-gap: 3.4407027818vw;
  }
  .lobby.lobby--partners .partner-item {
    border-radius: 0.8052708638vw 0.8052708638vw 1px 1px;
  }
  .lobby.lobby--partners .partner-item__top {
    padding: 0.7320644217vw 3.3674963397vw;
    height: 6.5153733529vw;
  }
  .lobby.lobby--partners .partner-item__top .im {
    max-width: 12.4450951684vw;
    max-height: 3.074670571vw;
  }
  .lobby.lobby--partners .partner-item__bot {
    padding: 2.196193265vw 2.635431918vw 1.9765739385vw 3.3674963397vw;
  }
  .lobby.lobby--partners .partner-item__bot .txt {
    width: 100%;
    margin-bottom: 1.4641288433vw;
  }
  .lobby.lobby--partners .partner-item__bot .txt p {
    font-size: 1.0980966325vw;
  }
  .lobby.lobby--partners .partner-item__bot .tgs {
    gap: 0.2928257687vw;
  }
  .lobby.lobby--partners .partner-item__bot .single-tg {
    padding: 1px 0.439238653vw;
    border-radius: 0.2196193265vw;
    font-size: 0.6588579795vw;
  }
  .partners-form {
    margin-top: 3.4407027818vw;
    gap: 4.2459736457vw;
    padding: 5.9297218155vw 6.9546120059vw 5.3440702782vw 6.588579795vw;
    border-radius: 0.8052708638vw;
  }
  .partners-form .hbspt-form fieldset .field {
    margin-bottom: 1.0248901903vw;
  }
  .partners-form .hbspt-form fieldset.form-columns-2 {
    gap: 2.196193265vw;
  }
  .partners-form .hbspt-form fieldset.form-columns-2 .hs-form-field {
    width: calc(50% - 1.0980966325vw) !important;
  }
  .partners-form .hbspt-form .hs_submit {
    margin-top: 2.0497803807vw;
  }
  .partners-form .hbspt-form .hs-button {
    min-width: 15.9590043924vw;
    min-height: 3.953147877vw;
    border-radius: 4.2459736457vw;
    font-size: 1.1713030747vw;
    background-size: 0.5124450952vw 1.9765739385vw;
    background-position: 0.7320644217vw center;
    padding: 0.7320644217vw 3.2942898975vw;
    width: 21.9619326501vw;
  }
  .partners-form .hbspt-form .multi-container {
    gap: 0.6588579795vw 0;
    margin-top: 1.0980966325vw;
  }
  .partners-form .hbspt-form .multi-container li {
    padding-right: 0.3660322108vw;
  }
  .partners-form .hbspt-form .multi-container li label span {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    line-height: 1.2;
    font-size: 1.0248901903vw;
    color: #001049;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1.0980966325vw;
    position: relative;
    z-index: 2;
  }
  .partners-form .hbspt-form .multi-container li label span::before {
    width: 1.6837481698vw;
    height: 1.6837481698vw;
    border-radius: 0.2196193265vw;
  }
  .partners-form .hbspt-form .hs-form-field .hs-field-desc {
    font-size: 0.878477306vw;
    margin-left: 0.5856515373vw;
  }
  .partners-form .hbspt-form .hs-form-field .input input {
    height: 3.3674963397vw;
    border-radius: 0.439238653vw;
    padding: 0 1.5373352855vw;
    font-size: 1.0980966325vw;
  }
  .partners-form .hbspt-form .hs-form-field label {
    font-size: 1.0248901903vw;
    margin-bottom: 0.5856515373vw;
    padding-left: 0.2196193265vw;
  }
  .partners-form__left {
    max-width: 26.8667642753vw;
    gap: 2.4158125915vw;
  }
  .partners-form__left .ttl {
    font-size: 3.1478770132vw;
  }
  .partners-form__left p {
    font-size: 1.317715959vw;
    max-width: 21.0102489019vw;
  }
  .partners-form__right {
    width: calc(100% - 31.1127379209vw);
  }
  .about-us-hero {
    padding: 3.6603221083vw 0 0;
  }
  .about-us-hero .container {
    max-width: 93.1185944363vw;
  }
  .about-us-hero__cont {
    border-radius: 1.6837481698vw;
    padding: 4.0995607613vw 12.737920937vw 5.4904831625vw;
  }
  .about-us-hero__cont span {
    margin-bottom: 1.0248901903vw;
    font-size: 1.756954612vw;
  }
  .about-us-hero__cont .ttl {
    font-size: 4.3191800878vw;
  }
  .about-us-steps {
    margin-top: -4.2459736457vw;
    margin-bottom: 4.7584187408vw;
  }
  .about-us-steps__cont {
    max-width: 61.4934114202vw;
  }
  .about-us-steps__list {
    width: 100%;
    padding-top: 8.5651537335vw;
  }
  .about-us-steps__txt-image {
    margin-top: 2.4158125915vw;
    gap: 2.9282576867vw;
  }
  .about-us-steps__txt-image .txt p {
    font-size: 1.317715959vw;
  }
  .about-us-steps__txt-image .img {
    width: 27.6720351391vw;
  }
  .about-us-steps__txt-image .img .img-w {
    border-radius: 0.878477306vw;
  }
  .about-us-steps__peoples {
    gap: 1.8301610542vw;
    max-width: 50.878477306vw;
    margin-top: 1.9033674963vw;
  }
  .about-us-steps__join {
    margin-top: 0.5856515373vw;
    gap: 2.4890190337vw;
  }
  .about-us-steps__join .txt {
    gap: 1.8301610542vw;
  }
  .about-us-steps__join .txt p {
    font-size: 1.317715959vw;
  }
  .about-us-steps__gallery {
    row-gap: 0.878477306vw;
  }
  .about-us-steps__gallery .img {
    border-radius: 0.8052708638vw;
    padding: 0.439238653vw;
  }
  .about-us-steps__gallery .img .img-w {
    border-radius: 0.5856515373vw;
  }
  .about-us-steps__gallery .img:nth-child(4n-1) {
    margin-top: 1.2445095168vw;
    margin-left: -0.6588579795vw;
    height: 12.4450951684vw;
  }
  .about-us-steps__gallery .img:nth-child(4n-2) {
    margin-top: 0;
    margin-left: -0.7320644217vw;
    height: 13.8360175695vw;
  }
  .about-us-steps__gallery .img:nth-child(4n) {
    margin-top: -1px;
    margin-left: 0.3660322108vw;
    height: 177px;
  }
  .about-us-steps__gallery .img:nth-child(4n-3) {
    margin-top: 1.6105417277vw;
    margin-left: -3.4407027818vw;
    height: 12.5915080527vw;
  }
  .about-us-steps__investors {
    gap: 1.4641288433vw;
    max-width: 50.878477306vw;
    margin-top: 1.9033674963vw;
  }
  .about-us-steps__investor {
    width: calc(50% - 0.7320644217vw);
    border-radius: 0.5856515373vw;
  }
  .about-us-steps__investor .lft {
    width: 10.6881405564vw;
  }
  .about-us-steps__investor .rgt .txt {
    padding: 2.4158125915vw 1.317715959vw;
    gap: 1.0980966325vw;
  }
  .about-us-steps__investor .rgt .txt span {
    font-size: 1.317715959vw;
  }
  .about-us-steps__investor .rgt .txt p {
    font-size: 1.0980966325vw;
  }
  .about-us-steps__investor .rgt .log {
    padding: 0.7320644217vw;
  }
  .about-us-steps__investor .rgt .log img {
    height: 5.4904831625vw;
  }
  .about-us-steps__people {
    width: calc(33.3333333333% - 1.2201073694vw);
    border-radius: 0.5856515373vw;
  }
  .about-us-steps__people .img {
    height: 8.9311859444vw;
  }
  .about-us-steps__people .img .ic {
    width: 1.8301610542vw;
    height: 1.8301610542vw;
    border-radius: 2px;
    top: 1.0248901903vw;
    right: 1.0980966325vw;
  }
  .about-us-steps__people .txt {
    padding: 1.4641288433vw 2.196193265vw 1.4641288433vw;
    gap: 0.2928257687vw;
  }
  .about-us-steps__people .txt span {
    font-size: 1.317715959vw;
  }
  .about-us-steps__people .txt p {
    font-size: 1.0980966325vw;
  }
  .about-us-steps__item {
    margin-bottom: 4.39238653vw;
  }
  .about-us-steps__item-top {
    gap: 0.3660322108vw;
  }
  .about-us-steps__item-top .ic {
    top: 1.4641288433vw;
    left: -4.7584187408vw;
  }
  .about-us-steps__item-top .ic img {
    width: 2.8550512445vw;
    height: 2.8550512445vw;
    position: absolute;
    top: 0.3660322108vw;
    left: 1.4641288433vw;
  }
  .about-us-steps__item-top .ic::after {
    height: 1px;
    top: 0.3660322108vw;
  }
  .about-us-steps__item-top .ic::before {
    width: 0.8052708638vw;
    height: 0.8052708638vw;
  }
  .about-us-steps__item-top .ttl {
    padding-right: 5.3440702782vw;
    font-size: 3.1478770132vw;
  }
  .about-us-steps__item-top p {
    font-size: 1.317715959vw;
    margin-bottom: 1.0980966325vw;
  }
  .about-us-steps__item.act .about-us-steps__item-top .ic::after {
    width: 1.1713030747vw;
  }
  .about-us-steps__item:nth-child(2) .about-us-steps__item-top .ic img {
    top: -0.2196193265vw;
  }
  .about-us-steps__solutions {
    gap: 1.317715959vw;
  }
  .about-us-steps__sol {
    width: calc(50% - 0.6588579795vw);
    border-radius: 0.5856515373vw;
  }
  .about-us-steps__sol .bot .txt {
    padding: 1.2445095168vw 1.756954612vw;
  }
  .about-us-steps__sol .bot .txt p {
    font-size: 1.0980966325vw;
  }
  .about-us-steps__sol .bot .arr {
    width: 5.710102489vw;
  }
  .about-us-steps__sol .bot .arr::before {
    width: 2.635431918vw;
    height: 1.1713030747vw;
  }
  .about-us-steps__sol .bot .arr::after {
    width: 2.7086383602vw;
    height: 1.756954612vw;
  }
  .about-us-steps__sol .top {
    border-bottom: 1px solid #001049;
  }
  .about-us-steps__sol .top .img {
    width: 6.8081991215vw;
    min-height: 6.8081991215vw;
  }
  .about-us-steps__sol .top .img .ic {
    width: 3.7335285505vw;
  }
  .about-us-steps__sol .top .txt {
    padding: 0.878477306vw 1.6105417277vw;
  }
  .about-us-steps__sol .top .txt p {
    font-size: 1.6105417277vw;
  }
  .about-us-steps__ln {
    -webkit-transform: translate(-4.831625183vw, 0);
        -ms-transform: translate(-4.831625183vw, 0);
            transform: translate(-4.831625183vw, 0);
    height: 90%;
  }
  .about-us-steps__ln::before {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    border-left: 2px dashed #B8BBC8;
    content: "";
    z-index: -1;
  }
  .about-us-steps__ln .im {
    width: 0;
    height: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: sticky;
    top: 30vh;
    z-index: 3;
  }
  .about-us-steps__ln .im::after {
    height: 1px;
  }
  .about-us-steps__ln .im .im-w {
    width: 4.7584187408vw;
    height: 4.39238653vw;
    top: -1.4641288433vw;
    left: -2.196193265vw;
  }
}
.desk-only {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.mob-only {
  display: none !important;
}

html:has(.single-link-cases) {
  scroll-behavior: initial;
}

@media screen and (min-width: 1700px) {
  .resources__cont {
    padding-left: calc((100vw - 1440px) / 2);
    padding-right: calc((100vw - 1440px) / 2);
  }
  .resources__cont .resources__slider .slider-btn {
    left: calc(33% + 10px);
  }
  .resources__cont .resources__slider .slider-btn.slider-btn--next {
    left: auto;
    right: calc(33% + 10px);
  }
}
@media screen and (min-width: 2000px) {
  .integration-hero .piggy-integration {
    left: 56%;
  }
}
@media screen and (min-width: 991px) and (max-width: 1366px) {
  .comp-logos__dec-image {
    left: 3.8067vw;
    width: 15.6662vw;
    height: 15.2269vw;
  }
}
@media screen and (max-width: 991px) {
  .desk-only {
    display: none !important;
  }
  .mob-only {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .integration-hero__marq {
    padding-top: 16.2666666667vw;
    padding-bottom: 16vw;
  }
  .main-title {
    font-size: 9.6vw;
    font-weight: 600;
    line-height: 1.29;
  }
  .integration-hero::before {
    content: none;
  }
  .integration-hero__cont {
    padding-top: 15.4666666667vw;
  }
  .integration-hero__cont .main-title {
    margin-left: auto;
    margin-right: auto;
    max-width: 75.7333333333vw;
  }
  .marq__wrap:nth-child(1) {
    -webkit-mask-size: 50% 104%;
            mask-size: 50% 104%;
  }
  .marq__wrap:nth-child(2) {
    -webkit-mask-size: 50% 104%;
            mask-size: 50% 104%;
  }
  .marq-line > div {
    gap: 6px;
    padding-left: 0;
  }
  .marq-line > div .img {
    width: 19.7333333333vw;
    height: 19.7333333333vw;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    border-radius: 1.6vw;
    padding: 0.8vw 2.1333333333vw;
  }
  .marq-line > div .img .ic {
    height: 9.6vw;
    margin-bottom: 0.8vw;
  }
  .marq-line > div .img p {
    font-size: 1.8666666667vw;
    left: 2.1333333333vw;
    bottom: 0.8vw;
  }
  .integration-hero .piggy-integration {
    width: 51.2vw;
    left: 27%;
    top: 6.1333333333vw;
  }
  .integration-marq__cont::before {
    width: 39.4666666667vw;
    height: 39.7333333333vw;
    top: -8.2666666667vw;
    left: 27.2vw;
  }
  .small-text {
    padding-top: 9.0666666667vw;
    padding-bottom: 10.6666666667vw;
  }
  .small-text .container {
    padding-left: 6.4vw;
    padding-right: 6.6666666667vw;
  }
  .small-text__wrap {
    max-width: 100%;
    background: #F6F8F9;
    border: 1px solid #001049;
    -webkit-box-shadow: -12px 11px 53.3px rgba(0, 16, 73, 0.16);
            box-shadow: -12px 11px 53.3px rgba(0, 16, 73, 0.16);
    border-radius: 2.9333333333vw;
    padding: 9.3333333333vw 6.6666666667vw 10.1333333333vw;
    -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;
    overflow: hidden;
  }
  .small-text__wrap .circle-wrap {
    top: 37.0666666667vw;
    left: 50%;
    width: 210.1333333333vw;
    height: 210.1333333333vw;
    -webkit-transform: translate(-50%, -100%);
        -ms-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%);
  }
  .small-text__wrap .small-title {
    padding: 0;
    margin-bottom: 16.2666666667vw;
  }
  .small-text__wrap .txt {
    max-width: 100%;
    padding: 0;
    text-align: center;
    font-size: 3.7333333333vw;
    line-height: 1.86;
  }
  .small-title {
    font-size: 6.4vw;
    line-height: 1.36;
  }
  .textual-image {
    padding-top: 11.2vw;
    padding-bottom: 10.6666666667vw;
  }
  .textual-image .container {
    padding: 0 7.7333333333vw;
  }
  .textual-image__cont {
    -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;
    gap: 0;
  }
  .textual-image__cont .small-title {
    max-width: 77.8666666667vw;
    margin-bottom: 6.9333333333vw;
    text-align: center;
  }
  .textual-image__image {
    width: 100%;
    padding-top: 2.9333333333vw;
    border-radius: 1.6vw;
  }
  .textual-image__image::before {
    width: 2.1333333333vw;
    height: 0.5333333333vw;
    top: 1.0666666667vw;
    left: 1.3333333333vw;
  }
  .textual-image__text {
    margin-top: 8.8vw;
    padding-left: 1.8666666667vw;
    padding-right: 1.8666666667vw;
  }
  .textual-image__text .text .btn {
    margin-top: 10.1333333333vw;
    margin-left: auto;
    margin-right: auto;
    width: 65.0666666667vw;
    padding: 2.6666666667vw 5.3333333333vw;
  }
  .textual-image__text .text ul li {
    font-weight: 300;
    line-height: 1.85;
    letter-spacing: -0.036em;
    font-size: 4vw;
    padding-left: 6.1333333333vw;
  }
  .textual-image__text .text ul li::before {
    top: 2.4vw;
    left: 0.8vw;
    width: 2.9333333333vw;
    height: 2.9333333333vw;
  }
  .textual-image__text .text ul li:not(:last-child) {
    margin-bottom: 1.6vw;
  }
  .textual-image__text .text .small-title {
    font-size: 5.8666666667vw;
  }
  .btn.btn--pink {
    font-size: 3.7333333333vw;
    background-size: 1.8666666667vw 7.2vw;
    background-position: 0.8vw center;
    padding: 2.6666666667vw 5.3333333333vw;
  }
  .btn.btn--blue {
    font-size: 3.7333333333vw;
    background-size: 1.8666666667vw 7.2vw;
    background-position: 0.8vw center;
    padding: 2.6666666667vw 5.3333333333vw;
  }
  .cutting-cloud .mini-snowflake {
    width: 18.1333333333vw;
    height: 18.1333333333vw;
    left: calc(50% - 9.0667vw);
    top: -10.4vw;
    z-index: 1;
    opacity: 0.16;
  }
  .cutting-cloud {
    padding-top: 18.6666666667vw;
    padding-bottom: 10.6666666667vw;
  }
  .cutting-cloud .container {
    padding: 0 6.6666666667vw 0 6.4vw;
    position: relative;
    z-index: 2;
  }
  .cutting-cloud__cont .textual-image__text {
    max-width: 100%;
    margin-top: 0;
    padding: 0;
    -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;
  }
  .cutting-cloud__cont .textual-image__text .text {
    text-align: center;
    line-height: 1.93;
  }
  .cutting-cloud__cont .textual-image__text .text .small-title {
    text-align: center;
    line-height: 1.36;
    margin-bottom: 1.6vw;
  }
  .cutting-cloud__cont .textual-image__text .snowflake-image {
    position: relative;
    left: auto;
    top: auto;
    bottom: auto;
    right: auto;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    width: calc(100% + 13.0667vw);
    margin-left: -6.4vw;
    height: auto;
    margin-bottom: 1.6vw !important;
  }
  .cutting-cloud__cont .textual-image__text .snowflake-image::before {
    display: inline-block;
    content: "";
    position: absolute;
    width: 36.2666666667vw;
    height: 36vw;
    background: #D8D7E3;
    mix-blend-mode: multiply;
    -webkit-filter: blur(17.35px);
            filter: blur(17.35px);
    border-radius: 50%;
    top: 12.8vw;
    left: 40vw;
  }
  .cutting-cloud__cont .textual-image__text .snowflake-image img {
    width: 100%;
    margin: 0;
    height: auto;
    position: relative;
    z-index: 1;
  }
  .cutting-cloud__cont .textual-image__text .text .btn {
    margin-top: 4vw;
  }
  .data-cloud ~ .stack {
    margin-top: -58.9333333333vw;
  }
  .data-cloud__slide .btn {
    bottom: -0.5333333333vw;
  }
  .data-cloud {
    margin-top: 2.1333333333vw;
    padding-top: 36.2666666667vw;
    padding-bottom: 67.2vw;
  }
  .data-cloud .container {
    padding: 0 14.9333333333vw 0 14.6666666667vw;
  }
  .data-cloud .small-title {
    width: 100%;
    text-align: center;
  }
  .data-cloud__slider {
    padding-top: 8vw;
    padding-left: 13.3333333333vw;
    padding-right: 13.3333333333vw;
  }
  .data-cloud__slider > .swiper > .swiper-wrapper > .swiper-slide {
    padding-left: 2.6666666667vw;
    padding-right: 2.6666666667vw;
    padding-bottom: 6.1333333333vw;
  }
  .data-cloud__slide {
    border-radius: 3.4666666667vw;
  }
  .data-cloud__slide .txt {
    padding: 9.8666666667vw 6.4vw 7.2vw;
  }
  .data-cloud__slide .txt span {
    font-size: 6.4vw;
  }
  .slide__second-slider .swiper .swiper-wrapper .swiper-slide {
    padding: 0 1.8666666667vw;
  }
  .slide__second-slider {
    padding: 0 20.2666666667vw;
    margin-bottom: 18.1333333333vw;
  }
  .slider-controls {
    padding: 0 2.6666666667vw;
  }
  .slide__second-slider .img .ic {
    height: 12.2666666667vw;
    top: 47%;
  }
  .slide__second-slider .swiper {
    margin-bottom: 4.2666666667vw;
  }
  .slide__second-slider .scrollbar-swiper {
    height: 1.8666666667vw;
    border-radius: 3.7333333333vw;
    width: 206%;
  }
  .data-cloud__slide .btn {
    width: 43.7333333333vw;
    height: 11.7333333333vw;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-height: 11.7333333333vw;
  }
  .slider-controls {
    margin-top: 8.2666666667vw;
    gap: 5.0666666667vw;
  }
  .dots {
    gap: 2.4vw;
  }
  .dots .single-dot {
    width: 1.8666666667vw;
    height: 1.8666666667vw;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #001049;
    background: rgba(255, 255, 255, 0);
  }
  .slider-btn {
    width: 9.3333333333vw;
    height: 9.3333333333vw;
  }
  .slider-btn::after {
    width: 3.4666666667vw;
    height: 6.1333333333vw;
    -webkit-mask-image: url("../images/new/slider-btn-mob.svg");
            mask-image: url("../images/new/slider-btn-mob.svg");
  }
  .stack .stack__title {
    font-size: 6.4vw;
    margin-bottom: 12vw;
  }
  .stack .stack__form .hs_tech_stack .inputs-list {
    grid-row-gap: 7.7333333333vw;
  }
  .stack .stack__inner {
    padding-top: 46.1333333333vw;
    padding-bottom: 15.7333333333vw;
  }
  .data-cloud ~ .stack {
    margin-bottom: 8.8vw;
  }
  .more-banner .container {
    padding: 0 5.6vw 0 5.3333333333vw;
  }
  .more-banner .more-banner__wrapper {
    border-radius: 3.2vw;
  }
  .more-banner .more-banner__wrapper::before {
    border-radius: 3.2vw;
  }
  .resources {
    padding-top: 3.4666666667vw;
  }
  .resources__cont {
    padding: 6.6666666667vw 0;
  }
  .resources__slider .swiper-slide {
    padding: 0 4.8vw;
  }
  .single-resource {
    border-radius: 4.2666666667vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .single-resource__image {
    width: 100%;
  }
  .single-resource__image .img {
    width: 100%;
    height: 0;
    padding-top: 71.386430678%;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    position: relative;
  }
  .single-resource__image .img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .single-resource__text {
    padding: 6.9333333333vw 8.5333333333vw 9.6vw 9.3333333333vw;
  }
  .single-resource__text .read-time {
    display: none;
  }
  .single-resource__text .name {
    font-size: 5.8666666667vw;
    line-height: 1.37;
    padding-left: 1.3333333333vw;
    margin-bottom: 5.8666666667vw;
    padding-right: 1.6vw;
  }
  .single-resource__text .author {
    gap: 2.6666666667vw;
    margin-bottom: 5.6vw;
  }
  .single-resource__text .author .ic {
    width: 11.4666666667vw;
    height: 11.4666666667vw;
  }
  .single-resource__text .author .txt {
    padding-top: 2.6666666667vw;
  }
  .single-resource__text .author .txt span {
    font-size: 4vw;
    margin-bottom: 2.6666666667vw;
    letter-spacing: -0.049em;
  }
  .single-resource__text .author .txt p {
    font-size: 3.4666666667vw;
    letter-spacing: 0.04em;
  }
  .single-resource__text .short-text {
    padding-left: 1.3333333333vw;
  }
  .single-resource__text .short-text p {
    font-size: 3.7333333333vw;
    line-height: 1.76;
    -webkit-line-clamp: 4;
  }
  .resources__links {
    margin-top: 3.2vw;
    padding: 0 4.8vw;
    gap: 3.2vw;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .single-resource-link {
    width: calc(50% - 1.6vw);
    padding: 2.4vw 1.8666666667vw 2.4vw 4vw;
    border-radius: 3.2vw;
    height: 16.5333333333vw;
  }
  .single-resource-link p {
    font-size: 3.7333333333vw;
  }
  .single-resource-link .ic {
    width: 3.7333333333vw;
    height: 3.7333333333vw;
  }
  .single-resource-link .ic::after {
    width: 1.0666666667vw;
    height: 1.6vw;
    margin-left: 0.8vw;
  }
  .resources {
    padding-bottom: 5.3333333333vw;
  }
  .blue-banner {
    padding-top: 19.4666666667vw;
    padding-bottom: 14.4vw;
  }
  .blue-banner .container {
    padding: 0 5.8666666667vw 0 6.1333333333vw;
  }
  .blue-banner__cont {
    border-radius: 8.8vw;
  }
  .blue-banner__wrap {
    min-height: 110.4vw;
  }
  .blue-banner__wrap::before, .blue-banner__wrap::after {
    width: 21.3333333333vw;
    height: 22.6666666667vw;
  }
  .blue-banner__wrap::before {
    bottom: 3.4666666667vw;
    right: 2.9333333333vw;
    top: auto;
    -webkit-transform: rotateX(180deg);
            transform: rotateX(180deg);
  }
  .blue-banner__wrap::after {
    top: 4.5333333333vw;
    left: 3.7333333333vw;
    bottom: auto;
    right: auto;
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }
  .blue-banner__demo {
    padding: 16vw 8.8vw 13.3333333333vw;
  }
  .blue-banner__demo span,
  .blue-banner__demo h4 {
    font-size: 10.4vw;
    line-height: 1.2;
    margin-bottom: 13.6vw;
    margin-top: 12.5333333333vw;
  }
  .blue-banner__wrap .piggy {
    position: absolute;
    top: 7.4666666667vw;
    left: 55.5%;
    width: 59.7333333333vw;
    height: 48.8vw;
  }
  .blue-banner__wrap .piggy::before {
    width: 46.1333333333vw;
    height: 46.1333333333vw;
    display: inline-block;
    content: "";
    background: #D8D7E3;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
    -webkit-filter: blur(19.7333333333vw);
            filter: blur(19.7333333333vw);
    mix-blend-mode: multiply;
    opacity: 0.5;
  }
  .blue-banner__wrap .piggy img {
    z-index: 3;
    position: relative;
  }
  .cutting-cloud__cont .textual-image__text p {
    max-width: 100%;
  }
  .slide__second-slider .img p {
    font-size: 2.4vw;
    left: 2.4vw;
    bottom: 0.8vw;
  }
  .resources__slider .slider-btn {
    width: 8.5333333333vw;
    height: 8.5333333333vw;
    left: 6.6666666667vw;
    top: 54.1333333333vw;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
    background: #fff;
    border: 1px solid #001049;
    border-radius: 50%;
  }
  .resources__slider .slider-btn::after {
    width: 1.6vw;
    height: 2.6666666667vw;
  }
  .resources__slider .slider-btn.slider-btn--next {
    left: auto;
    right: 6.6666666667vw;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .resources__slider .slider-btn:hover {
    background: #001049;
  }
  .resources__slider .slider-btn:hover::after {
    background: #fff;
  }
  .resources__slider {
    width: 100%;
  }
  .snowflake-hero {
    padding-bottom: 14.6666666667vw;
  }
  .snowflake-hero + .small-text {
    padding-top: 0;
  }
  .snowflake-hero::before {
    width: 214.6666666667vw;
    height: 214.6666666667vw;
    top: 83.7333333333vw;
  }
  .snowflake-hero .main-title {
    margin-bottom: 10.6666666667vw;
  }
  .snowflake-hero__cont {
    padding-top: 14.6666666667vw;
  }
  .snowflake-hero__images {
    padding-right: 12.5333333333vw;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .snowflake-hero__images .pig {
    width: 50.4vw;
    height: 40.2666666667vw;
    margin-right: -9.3333333333vw;
    margin-top: -1.0666666667vw;
  }
  .snowflake-hero__images .pig::before {
    width: 39.4666666667vw;
    height: 39.4666666667vw;
  }
  .snowflake-hero__images .log {
    width: 35.2vw;
    height: 35.2vw;
    border-radius: 2.4vw;
  }
  .snowflake-hero__images .log img {
    width: 20.5333333333vw;
  }
  .small-text.small-text__no {
    padding-bottom: 20.8vw;
  }
  .small-text.small-text__no .small-text__wrap {
    padding-top: 9.8666666667vw;
    padding-bottom: 10.4vw;
    padding-left: 4vw;
    padding-right: 6.1333333333vw;
  }
  .small-text.small-text__no .small-text__wrap .small-title {
    margin-bottom: 4.8vw;
    max-width: 100%;
  }
  .small-text.small-text__no .small-text__wrap .txt {
    padding: 0 1.3333333333vw 0 2.9333333333vw;
  }
  .small-text.small-text__no .small-text__wrap .txt p {
    margin-bottom: 0;
  }
  .textual-image.textual-image__back {
    padding-top: 25.3333333333vw;
    padding-bottom: 29.3333333333vw;
    overflow: hidden;
  }
  .textual-image.textual-image__back::before {
    right: auto;
    width: 250.6666666667vw;
    height: 202.9333333333vw;
    border-radius: 50%;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
  .textual-image.textual-image__back .textual-image__cont {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0;
  }
  .textual-image.textual-image__back .textual-image__cont .small-title {
    margin-bottom: 9.3333333333vw;
  }
  .textual-image.textual-image__back .textual-image__image {
    width: 89.6%;
    margin-left: auto;
    margin-right: 1px;
    margin-top: 0;
  }
  .textual-image.textual-image__back .textual-image__image .pic {
    border-radius: 0.8vw;
  }
  .textual-image.textual-image__back .textual-image__text {
    margin-top: 10.9333333333vw;
    padding-right: 0;
    padding-left: 0;
  }
  .textual-image.textual-image__back .textual-image__text ul {
    -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;
    max-height: none;
    margin-left: -3.7333333333vw;
    width: calc(100% + 5.8667vw);
  }
  .textual-image.textual-image__back .textual-image__text ul li {
    width: 100%;
    font-size: 4vw;
    padding-left: 6.4vw;
    margin-bottom: 1.8666666667vw;
  }
  .textual-image.textual-image--reversed {
    padding-top: 18.9333333333vw;
    padding-bottom: 27.4666666667vw;
  }
  .textual-image.textual-image--reversed .textual-image__cont {
    -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;
    gap: 0;
  }
  .textual-image.textual-image--reversed .textual-image__cont .small-title {
    margin-bottom: 3.2vw;
  }
  .textual-image.textual-image--reversed .textual-image__cont > p {
    font-style: normal;
    font-weight: 500;
    font-size: 4.5333333333vw;
    line-height: 174%;
    text-align: center;
    color: #001049;
    margin-bottom: 4.8vw;
  }
  .textual-image.textual-image--reversed .textual-image__cont > p strong {
    font-weight: inherit;
  }
  .textual-image.textual-image--reversed .textual-image__image {
    width: 100%;
  }
  .textual-image.textual-image--reversed .textual-image__text {
    margin-top: 8vw;
    padding: 0;
  }
  .textual-image.textual-image--reversed .textual-image__text .text {
    padding: 0;
    margin: 0;
  }
  .textual-image.textual-image--reversed .textual-image__text .text ul {
    -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;
    max-height: none;
    margin-left: -3.7333333333vw;
    width: calc(100% + 5.0667vw);
  }
  .textual-image.textual-image--reversed .textual-image__text .text ul li {
    width: 100%;
    font-size: 4vw;
    padding-left: 6.4vw;
    margin-bottom: 1.6vw;
  }
  .resources + .blue-banner {
    padding-top: 11.4666666667vw;
    padding-bottom: 26.4vw;
  }
  .blue-banner:has(.blue-banner__see) .blue-banner__wrap::after {
    top: 2.4vw;
    left: 1.3333333333vw;
  }
  .blue-banner__see {
    width: 100%;
    padding: 15.7333333333vw 8.8vw 13.8666666667vw 9.6vw;
    -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;
    gap: 0;
  }
  .blue-banner__see > span,
  .blue-banner__see > h4 {
    width: 100%;
    font-size: 8.5333333333vw;
    line-height: 1.32;
    margin-bottom: 1.3333333333vw;
  }
  .blue-banner__see .txt p {
    font-size: 3.7333333333vw;
    line-height: 1.76;
    margin-bottom: 5.3333333333vw;
  }
  .blue-banner__see .txt .btn {
    width: 58.1333333333vw;
    height: 13.0666666667vw;
    margin-top: 3.2vw;
  }
  .bitools {
    width: 100%;
    padding-bottom: 40vw;
  }
  .bitools::before {
    width: 214.6666666667vw;
    height: 214.6666666667vw;
    top: -74.6666666667vw;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
  .bitools__wrap {
    padding-top: 15.4666666667vw;
    padding-bottom: 0;
  }
  .bitools__cont {
    -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;
    justify-items: flex-start;
  }
  .bitools__cont .main-title {
    width: 100%;
    text-align: center;
    margin-bottom: 5.3333333333vw;
  }
  .bitools__logos {
    position: static;
  }
  .bitools__logos .pig {
    width: 49.3333333333vw;
    height: 44vw;
    left: -20vw;
    top: 63.4666666667vw;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    margin: 0;
  }
  .bitools__logos .pig::before {
    width: 37.3333333333vw;
    height: 37.3333333333vw;
  }
  .bitools__images {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    right: auto;
    top: auto;
    bottom: auto;
    z-index: 2;
    position: relative;
    mix-blend-mode: initial;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 0;
    width: 100%;
    left: 0;
    gap: 3.2vw;
    background: rgba(255, 255, 255, 0);
    padding: 8.5333333333vw 16vw;
  }
  .bitools__images .img {
    width: 21.8666666667vw;
    height: 21.8666666667vw;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .bitools__images .img .ic {
    height: 10.6666666667vw;
  }
  .bitools__images .img p {
    font-size: 2.4vw;
    left: 1.0666666667vw;
    bottom: 0.8vw;
  }
  .bitools + .small-text {
    margin-top: -38.4vw;
  }
  .bitools + .small-text .small-text__wrap {
    padding-bottom: 9.6vw;
  }
  .bitools + .small-text .small-text__wrap .small-title {
    padding: 0;
    margin-bottom: 5.6vw;
  }
  .companies {
    padding-top: 6.9333333333vw;
    padding-bottom: 16.2666666667vw;
  }
  .companies__cont {
    -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;
    justify-items: flex-start;
    gap: 10.1333333333vw;
  }
  .companies__list {
    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;
    justify-items: flex-start;
    padding: 0 !important;
    gap: 0;
  }
  .companies__list ul {
    width: 100%;
    gap: 5.0666666667vw;
    -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;
  }
  .companies__list ul li {
    width: 8vw;
    height: 8vw;
  }
  .companies__list ul li img {
    max-width: 100%;
  }
  .companies__list span {
    font-size: 3.2vw;
    text-align: center;
    margin-bottom: 2.6666666667vw;
    padding: 0;
    padding-right: 1.3333333333vw;
    width: auto;
  }
  .companies__list span::after {
    content: none;
  }
  .companies ~ .textual-image.textual-image--reversed {
    padding-bottom: 22.4vw;
  }
  .companies ~ .textual-image.textual-image--reversed .container {
    padding: 0 5.8666666667vw;
  }
  .companies ~ .textual-image.textual-image--reversed .textual-image__cont {
    gap: 4.8vw;
  }
  .companies ~ .textual-image.textual-image--reversed .textual-image__text {
    margin-top: 4.2666666667vw;
    padding: 0 4vw;
  }
  .companies ~ .textual-image.textual-image--reversed .textual-image__text .text {
    text-align: center;
  }
  .companies ~ .textual-image.textual-image--reversed .textual-image__text .text p {
    font-size: 3.7333333333vw;
    line-height: 1.87;
  }
  .companies ~ .textual-image.textual-image--reversed .textual-image__image {
    width: 100%;
    margin-top: 0;
  }
  .companies ~ .textual-image.textual-image__back {
    padding-top: 29.8666666667vw;
    padding-bottom: 25.0666666667vw;
  }
  .companies ~ .textual-image.textual-image__back::before {
    height: 100%;
    right: auto;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
  .companies ~ .textual-image.textual-image__back .textual-image__cont {
    gap: 0;
  }
  .companies ~ .textual-image.textual-image__back .textual-image__chart {
    width: 110%;
  }
  .companies ~ .textual-image.textual-image__back .textual-image__text {
    margin: 0;
    padding: 0;
    margin-top: 9.3333333333vw;
  }
  .companies ~ .textual-image.textual-image__back .textual-image__text .text {
    text-align: center;
    line-height: 1.87;
  }
  .companies ~ .textual-image.textual-image__back .textual-image__text .text p {
    line-height: 1.87;
  }
  .categories {
    padding-top: 28.8vw;
    padding-bottom: 20.2666666667vw;
  }
  .categories .container {
    padding: 0 4vw;
  }
  .categories__cont .small-title {
    margin-bottom: 5.6vw;
  }
  .categories__slider {
    width: 100%;
    padding-right: 0;
  }
  .categories__slider .swiper .swiper-slide {
    padding-right: 0;
  }
  .categories__wrap .slider-controls {
    margin-bottom: 6.9333333333vw;
  }
  .categories__wrap .btn {
    width: 62.1333333333vw;
    margin-top: 9.6vw;
  }
  .categories ~ .textual-image.textual-image--reversed .textual-image__cont {
    gap: 0;
  }
  .categories ~ .textual-image.textual-image--reversed .textual-image__image {
    width: 103%;
    margin-top: 2.9333333333vw;
  }
  .categories ~ .textual-image.textual-image--reversed .textual-image__text {
    margin-top: 7.4666666667vw;
  }
  .categories ~ .textual-image.textual-image--reversed .textual-image__text .text {
    padding-right: 0;
  }
  .categories ~ .textual-image.textual-image--reversed .textual-image__text .text .btn {
    margin-top: 3.7333333333vw;
    width: 73.6vw;
  }
  .single-cat {
    border-radius: 4.8vw;
  }
  .single-cat__center {
    padding: 8vw 2.9333333333vw 8.8vw 8.5333333333vw;
  }
  .single-cat__center span {
    font-size: 5.8666666667vw;
    margin-bottom: 4.5333333333vw;
  }
  .single-cat__center ul {
    margin-left: -2.4vw;
  }
  .single-cat__center ul li {
    width: 96%;
    font-weight: 300;
    line-height: 1.85;
    letter-spacing: -0.036em;
    font-size: 4vw;
    padding-left: 6.1333333333vw;
  }
  .single-cat__center ul li::before {
    top: 2.4vw;
    left: 0.8vw;
    width: 2.9333333333vw;
    height: 2.9333333333vw;
  }
  .single-cat__center ul li:not(:first-child) {
    margin-top: 1.6vw;
  }
  .single-cat__top {
    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: 5.3333333333vw 10.1333333333vw;
    border-radius: 4.8vw 4.8vw 0 0;
  }
  .single-cat__top .ic {
    height: 9.8666666667vw;
  }
  .bitools__cont .main-title {
    max-width: 82.6666666667vw;
  }
  .single-cat.single-cat--soon::after {
    width: 23.4666666667vw;
    height: 23.4666666667vw;
    top: 8.8vw;
    right: 1.0666666667vw;
  }
  .hero-platform {
    margin-bottom: 7.7333333333vw;
  }
  .hero-platform .main-title {
    max-width: 90%;
  }
  .hero-platform__bg::before {
    -webkit-transform: translate(-32%, -38%) rotate(42deg);
        -ms-transform: translate(-32%, -38%) rotate(42deg);
            transform: translate(-32%, -38%) rotate(42deg);
    height: 200%;
  }
  .hero-platform__cont {
    padding-top: 15.4666666667vw;
    padding-bottom: 0;
  }
  .hero-platform__cont .btn {
    width: 47.7333333333vw;
    min-width: 0;
    bottom: 20px;
  }
  .hero-platform__image {
    width: calc(100% + 9.6vw);
    margin-top: 13.3333333333vw;
    overflow-x: auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .hero-platform__image .img {
    width: 100%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .hero-platform ~ .textual-image.textual-image--reversed {
    padding-top: 21.6vw;
    padding-bottom: 22.4vw;
  }
  .hero-platform ~ .textual-image.textual-image--reversed .textual-image__cont {
    gap: 0;
  }
  .hero-platform ~ .textual-image.textual-image--reversed .textual-image__image {
    width: 90.1333333333vw;
    margin-top: 4vw;
  }
  .hero-platform ~ .textual-image.textual-image--reversed .textual-image__text .text {
    text-align: center;
  }
  .hero-platform ~ .textual-image.textual-image--reversed .textual-image__text .text .btn {
    width: 73.6vw;
    font-weight: 600;
    margin-top: 2.9333333333vw;
  }
  .hero-platform ~ .textual-image.textual-image--reversed .textual-image__text .text p {
    line-height: 1.87;
    margin-left: 0;
  }
  .hero-platform ~ .stack {
    margin-bottom: 12.2666666667vw;
  }
  .how-work .how-work__inner .btn {
    margin-top: 14.1333333333vw;
  }
  .how-work .how-work__inner {
    padding-bottom: 81.8666666667vw;
  }
  .how-work .how-work__first-step {
    max-width: none;
    width: 112%;
  }
  .how-work .how-work__title {
    max-width: 90%;
    padding-top: 10.9333333333vw;
  }
  .how-work .how-work__title .title {
    font-size: 6.4vw;
    line-height: 1.29;
  }
  .how-work .how-work__title .title strong {
    font-weight: 800;
  }
  .how-work .how-work__title::before {
    top: -6.6666666667vw;
    left: calc(50% + 1.433vw);
    width: 14.8667vw;
    height: 13.9667vw;
  }
  .strategy {
    overflow: hidden;
  }
  .strategy.strategy-snowflake .strategy__right {
    margin-top: 0;
  }
  .strategy .strategy-title {
    margin: 0 auto 6.6666666667vw;
    font-size: 6.4vw;
  }
  .strategy .small-title {
    line-height: 1.47;
    padding: 0 4.8vw;
  }
  .strategy .small-title::before {
    top: -10.6666666667vw;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    width: 32.8vw;
    height: 32.8vw;
  }
  .strategy .strategy__bottom {
    width: 100%;
    margin-top: 6.6666666667vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 6.6666666667vw;
  }
  .strategy .strategy__bottom-button {
    max-width: 79.2vw;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .strategy .strategy__bottom-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 4vw;
  }
  .strategy .strategy__bottom-list img {
    height: 6.6666666667vw;
  }
  .strategy-btn .btn.btn--pink {
    margin: 0;
  }
  .strategy__left,
  .strategy-btn::before {
    display: none;
  }
  .strategy__right {
    width: 100%;
    border-radius: 1.6vw;
    border: 1px solid #001049;
    gap: 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: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    overflow: hidden;
  }
  .strat-top {
    width: 100%;
    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-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer;
    height: 17.3333333333vw;
    gap: 4.5333333333vw;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    padding: 2.6666666667vw 8.5333333333vw 2.6666666667vw 5.3333333333vw;
    position: relative;
  }
  .strat-top::before {
    width: 2.1333333333vw;
    height: 5.8666666667vw;
    background: url("../images/new/vec-arr1.svg") no-repeat center/100%;
    right: 5.3333333333vw;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    display: inline-block;
    content: "";
    position: absolute;
  }
  .strat-top::after {
    width: 100%;
    height: 1px;
    bottom: 1px;
    left: 50%;
    background: #001049;
    display: inline-block;
    content: "";
    position: absolute;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
  .strat-top .ic {
    width: 5.0666666667vw;
    height: 5.0666666667vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -webkit-mask-image: var(--lnk);
            mask-image: var(--lnk);
    -webkit-mask-size: 100% auto;
            mask-size: 100% auto;
    -webkit-mask-position: center center;
            mask-position: center center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    background: #001049;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  .strat-top p {
    color: #001049;
    font-size: 4vw;
    line-height: 1.48;
    font-weight: normal;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    letter-spacing: -0.04em;
  }
  .strategy-tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: none;
    overflow: visible;
    background: rgba(255, 255, 255, 0);
    position: relative;
  }
  .strategy-tab:last-child .strat-top::after {
    opacity: 0;
  }
  .strategy-tab::before {
    background: #88F4DB;
    display: inline-block;
    content: "";
    border-radius: 1.0666666667vw;
    position: absolute;
    top: 0.5333333333vw;
    bottom: 0.5333333333vw;
    left: 0.8vw;
    width: 1px;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    opacity: 0;
  }
  .strategy-tab .strategy-tab__top {
    display: none;
    border-bottom: 1px solid #001049;
  }
  .strategy-tab.active {
    background: #fff;
  }
  .strategy-tab.active:last-child .strat-top::after {
    opacity: 1;
  }
  .strategy-tab.active::before {
    opacity: 1;
  }
  .strategy-tab.active .strategy-tab__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .strategy-tab.active .strat-top p {
    font-weight: 600;
  }
  .strategy-tab.active .strat-top::before {
    background: url("../images/new/vec-arr2.svg") no-repeat center/100%;
    width: 4vw;
    height: 2.1333333333vw;
  }
  .strategy-tab.active .strat-top::after {
    width: 92%;
    bottom: 1.3333333333vw;
  }
  .strategy-tab__top {
    padding-top: 3.2vw;
    gap: 5.8666666667vw;
  }
  .strategy-tab__top .text {
    padding: 0 2.6666666667vw 0 5.0666666667vw;
  }
  .strategy-tab__top .text p {
    font-size: 4vw;
  }
  .strategy-tab__top .text ul {
    gap: 2.6666666667vw 0;
  }
  .strategy-tab__top .text ul li {
    font-size: 4vw;
    padding-left: 6.1333333333vw;
    width: 100%;
    letter-spacing: -0.038em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .strategy-tab__top .text ul li::before {
    top: 2.4vw;
    left: 0.8vw;
    width: 4vw;
    height: 3.4666666667vw;
    background: url("../images/new/gal12.svg") no-repeat center/contain;
  }
  .strategy__tabs {
    gap: 0;
    margin-top: 6.6666666667vw;
    padding-right: 0.8vw;
    padding-left: 0.5333333333vw;
  }
  .strategy__tabs .textual-image__image {
    border-radius: 0;
    border: none;
    background: rgba(255, 255, 255, 0);
  }
  .strategy__tabs .textual-image__image::after {
    width: 100%;
    height: 10.6666666667vw;
    top: 0;
    left: 0;
    border: 1px solid #001049;
    border-radius: 1.6vw 1.6vw 0 0;
    display: inline-block;
    content: "";
    position: absolute;
    background: #f6f8f9;
  }
  .strategy__tabs .textual-image__image::before {
    z-index: 2;
  }
  .strategy__tabs .textual-image__image > .swiper {
    border-radius: 0 0 1.6vw 1.6vw;
    border: 1px solid #001049;
    border-top: none;
    background: #f6f8f9;
  }
  .strategy-tab__img {
    padding: 0 2.9333333333vw 0 3.2vw;
  }
  .strategy-tab .textual-image__image .slider-controls {
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
    top: auto;
    height: auto;
    border: none;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    width: auto;
    background: rgba(255, 255, 255, 0);
    overflow: visible;
  }
  .strategy-tab .textual-image__image .slider-controls .slider-btn {
    width: 4.5333333333vw;
    height: 6.4vw;
    border-radius: 1.0666666667vw 0 0 1.0666666667vw;
    border: 1px solid #001049;
    background: #fff;
    position: absolute;
    top: 0;
    left: 1px;
    -webkit-transform: translate(-50%, -470%);
        -ms-transform: translate(-50%, -470%);
            transform: translate(-50%, -470%);
  }
  .strategy-tab .textual-image__image .slider-controls .slider-btn::after {
    width: 1.3333333333vw;
    height: 2.4vw;
  }
  .strategy-tab .textual-image__image .slider-controls .slider-btn.slider-btn--next {
    border-radius: 0 1.0666666667vw 1.0666666667vw 0;
    left: auto;
    right: 1.0666666667vw;
    -webkit-transform: translate(50%, -470%);
        -ms-transform: translate(50%, -470%);
            transform: translate(50%, -470%);
  }
  .strategy-tab .textual-image__image .strategy-text {
    border: none;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 0;
  }
  .strategy-tab .textual-image__image .strategy-text p {
    text-align: left;
    font-size: 3.7333333333vw;
    font-weight: 500;
    line-height: 1.66;
  }
  .strategy-tab__img .dots {
    display: none;
  }
  .strategy-tab .textual-image__image .slider-controls {
    margin-top: 2.6666666667vw;
    padding: 0 1.8666666667vw 3.7333333333vw 1.8666666667vw;
  }
  .strategy {
    padding-top: 10.6666666667vw;
    padding-bottom: 14.6666666667vw;
  }
  #wrapper main:has(.use-cases) {
    overflow: hidden;
  }
  .use-cases {
    margin-bottom: 0;
  }
  .use-cases__cont {
    padding: 21.0666666667vw 0 3.2vw;
  }
  .use-cases__center {
    margin-top: 15.2vw;
    width: 90.9333333333vw;
  }
  .use-cases__center-cont {
    padding: 20vw 0 8vw;
  }
  .use-cases__center-cont .txt {
    margin-top: 9.6vw;
    margin-bottom: 16.2666666667vw;
    max-width: 95%;
  }
  .use-cases__center-cont .txt p {
    font-size: 3.7333333333vw;
    line-height: 1.87;
  }
  .use-cases__center-cont .small-title {
    max-width: 90%;
  }
  .use-cases__center::before {
    width: 224.2666666667vw;
    height: 146.1333333333vw;
  }
  .use-cases__top {
    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;
  }
  .use-cases__top .main-title {
    width: 84%;
    font-weight: 500;
    text-align: center;
  }
  .use-cases__top .pg {
    display: none;
  }
  .use-cases__links {
    border-radius: 8.5333333333vw;
    width: 90.9333333333vw;
    height: 17.0666666667vw;
  }
  .use-cases__links-wrap {
    height: 17.0666666667vw;
    max-width: 90.9333333333vw;
  }
  .single-link-cases {
    height: 16.5333333333vw;
    margin-top: 0;
    position: relative;
  }
  .single-link-cases:first-child {
    border-radius: 8.5333333333vw 0 0 8.5333333333vw;
  }
  .single-link-cases:last-child {
    border-radius: 0 8.5333333333vw 8.5333333333vw 0;
  }
  .single-link-cases:not(:last-child) {
    border-right: 1px solid #001049;
  }
  .single-link-cases p {
    font-size: 3.4666666667vw;
    font-weight: 500;
    line-height: 1.16;
    max-width: 20.5333333333vw;
    text-align: center;
  }
  .single-link-cases .ic {
    position: absolute;
    top: 0;
    left: 50%;
    width: 8vw;
    height: 5.8666666667vw;
    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-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .single-link-cases .ic img {
    width: auto;
    height: 100%;
  }
  .single-link-cases:hover .ic img, .single-link-cases.active .ic img {
    -webkit-filter: none;
            filter: none;
  }
  .use-cases + .textual-image .textual-image__cont {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 0;
  }
  .use-cases + .textual-image .textual-image__cont .textual-image__text {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0.8vw;
  }
  .use-cases + .textual-image .textual-image__cont .textual-image__text .small-title {
    margin-bottom: 5.3333333333vw;
  }
  .use-cases + .textual-image .textual-image__cont .textual-image__text .btn {
    margin-top: 3.4666666667vw;
    width: 73.6vw;
  }
  .use-cases + .textual-image .textual-image__cont .textual-image__text p {
    text-align: center;
    padding: 0;
  }
  .use-cases + .textual-image .textual-image__image {
    margin-top: 0.8vw;
    width: 93.6vw;
  }
  .control-cost {
    background: #FFF0A2;
    padding: 20.2666666667vw 0 17.6vw;
    margin-top: 18.4vw;
  }
  .control-cost__tabs {
    margin-top: 1.0666666667vw;
  }
  .control-cost__tabs .strategy-tab::before {
    content: none;
  }
  .control-cost__tabs .strategy-tab__top .text p {
    font-size: 3.7333333333vw;
    line-height: 1.87;
    padding-left: 1.0666666667vw;
  }
  .control-cost__tabs .strategy-tab__top {
    padding-top: 4.8vw;
    padding-bottom: 12.8vw;
    gap: 0;
    border-bottom: 1px solid #001049;
  }
  .control-cost__tabs .btn {
    margin-left: auto;
    margin-right: auto;
    width: 51.4666666667vw;
    min-width: 0;
  }
  .control-cost__tabs .cost-image {
    width: 82.4vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 1.0666666667vw;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    margin-bottom: 9.0666666667vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2.6666666667vw;
  }
  .control-cost__tabs .cost-image .img {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .control-cost__tabs .cost-image .img img {
    width: 100%;
    height: auto;
  }
  .control-cost__tabs .strategy-tab .small-title {
    text-align: left;
    padding-left: 1.0666666667vw;
    margin-bottom: 3.7333333333vw;
  }
  .control-cost__tabs .strategy-tab.active .strat-top {
    background: #88F4DB;
  }
  .control-cost__tabs .strategy-tab.active .strat-top::after {
    width: 100%;
    bottom: 0;
    opacity: 0;
  }
  .control-cost__tabs .strat-top {
    background: #fff;
  }
  .control-cost .small-title {
    width: 90%;
    text-align: center;
  }
  .control-cost::before {
    content: none;
  }
  .control-cost ~ .textual-image {
    padding-top: 16vw;
    padding-bottom: 13.6vw;
  }
  .control-cost ~ .textual-image + .textual-image {
    padding-bottom: 17.0666666667vw;
  }
  .control-cost ~ .textual-image + .textual-image .textual-image__image {
    width: 85.8666666667vw;
    margin-right: auto;
    margin-left: -0.5333333333vw;
  }
  .control-cost ~ .textual-image + .textual-image .textual-image__cont {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0;
  }
  .control-cost ~ .textual-image + .textual-image .textual-image__cont .small-title {
    margin-bottom: 3.4666666667vw;
  }
  .control-cost ~ .textual-image + .textual-image .textual-image__cont .textual-image__text {
    margin-right: 0;
    margin-left: 0;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
  .control-cost ~ .textual-image + .textual-image .textual-image__cont .textual-image__text .text ul {
    padding-left: 1.3333333333vw;
  }
  .control-cost ~ .textual-image + .textual-image .textual-image__cont .textual-image__text .text .btn {
    margin-top: 9.3333333333vw;
  }
  .control-cost ~ .textual-image .textual-image__text {
    width: 100%;
    margin-top: 1.8666666667vw;
  }
  .control-cost ~ .textual-image .textual-image__text .text .btn {
    width: 51.4666666667vw;
    padding: 1.3333333333vw;
    margin-top: 9.3333333333vw;
  }
  .control-cost ~ .textual-image .textual-image__text .text ul {
    margin-top: 2.1333333333vw;
    margin-left: 0;
    padding-left: 0.8vw;
  }
  .control-cost ~ .textual-image .textual-image__text .text ul li {
    margin-bottom: 0;
  }
  .control-cost ~ .textual-image .textual-image__text .text ul li:not(:first-child) {
    margin-bottom: 0;
    margin-top: 0.8vw;
  }
  .control-cost ~ .textual-image .textual-image__text .textual-image__image {
    width: 85.8666666667vw;
    margin-left: -0.5333333333vw;
    margin-right: auto;
    margin-top: 0;
  }
  .control-cost ~ .textual-image .textual-image__text .text p {
    margin-bottom: 7.2vw;
    text-align: center;
    line-height: 1.87;
  }
  .header .header__navigation {
    height: 100vh;
    background: #fff;
    overflow-y: auto;
  }
  .header .header__navigation .header__navigation-social {
    display: none;
  }
  .header .header__navigation > ul {
    border-radius: 1.3333333333vw;
    overflow: hidden;
    gap: 0;
    -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;
    border: 1px solid #001049;
    position: relative;
  }
  .header .header__navigation > ul > li {
    width: 100%;
    padding: 0;
    height: auto;
    -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;
    border-bottom: 1px solid #001049;
  }
  .header .header__navigation > ul > li:last-child {
    border-bottom: none;
  }
  .header .header__navigation > ul > li:last-child > a {
    border-bottom: none;
  }
  .header .header__navigation > ul > li > .wp-megamenu-sub-menu {
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
    opacity: 1;
    display: none;
    pointer-events: auto;
    transform: none;
    position: static;
    width: 100%;
    -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;
    border: none;
    padding: 0 5.8666666667vw;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .header .header__navigation > ul > li > .wp-megamenu-sub-menu li:has(.category-menu) {
    position: static;
    top: 100%;
    left: 0;
    padding: 0;
    margin-top: 3.2vw;
    margin-bottom: 3.2vw;
  }
  .header .header__navigation > ul > li > .wp-megamenu-sub-menu > li {
    width: 100% !important;
    border: none;
  }
  .header .header__navigation > ul > li > .wp-megamenu-sub-menu > li > .wp-megamenu-sub-menu > li .megamenu-row {
    padding: 0 3.2vw;
    gap: 1.3333333333vw;
  }
  .header .header__navigation > ul > li > .wp-megamenu-sub-menu > li > .wp-megamenu-sub-menu > li .megamenu-row > li {
    width: 100%;
  }
  .header .header__navigation > ul > li > .wp-megamenu-sub-menu > li > .wp-megamenu-sub-menu > li .megamenu-row > li a {
    padding: 1.3333333333vw 0;
    gap: 2.9333333333vw;
    font-size: 3.4666666667vw;
  }
  .header .header__navigation > ul > li > .wp-megamenu-sub-menu > li > .wp-megamenu-sub-menu > li .megamenu-row > li a .ic {
    width: 4.2666666667vw;
    height: 4.2666666667vw;
  }
  .header .header__navigation > ul > li > .wp-megamenu-sub-menu > li > .wp-megamenu-sub-menu > li > a {
    padding: 4vw 3.2vw;
    font-size: 3.7333333333vw;
    gap: 1.8666666667vw;
  }
  .header .header__navigation > ul > li > .wp-megamenu-sub-menu > li > .wp-megamenu-sub-menu > li > a::after {
    width: 4.2666666667vw;
    height: 2.1333333333vw;
  }
  .header .header__navigation > ul > li > .wp-megamenu-sub-menu::before {
    content: none;
  }
  .header .header__navigation > ul > li > a {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    height: 12.2666666667vw;
    font-size: 3.7333333333vw;
    font-weight: 600;
    padding: 1.3333333333vw 2.6666666667vw 1.3333333333vw 5.3333333333vw;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    border-radius: 0;
  }
  .header .header__navigation > ul > li > a .arr-menu {
    width: 8.5333333333vw;
    height: 8.5333333333vw;
    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-left: auto;
    cursor: pointer;
  }
  .header .header__navigation > ul > li > a .arr-menu::after {
    width: 2.1333333333vw;
    height: 3.2vw;
    display: inline-block;
    content: "";
    background: url("../images/new/arr-men1.svg") no-repeat center/100%;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  .header .header__navigation > ul > li > a.open {
    background: #001049;
    color: #fff;
  }
  .header .header__navigation > ul > li > a.open .arr-menu::after {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
  }
  .header .header__navigation > ul > li > a.open ~ .wp-megamenu-sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header .header__navigation > ul li.login-item a::before {
    position: relative;
    top: auto;
    left: auto;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    margin-right: 1.3333333333vw;
  }
  .header .header__navigation > ul > li > .wp-megamenu-sub-menu > li .category-menu a {
    border-radius: 2.1333333333vw;
    -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;
  }
  .header .header__navigation > ul > li > .wp-megamenu-sub-menu > li .category-menu a .im {
    width: 100%;
    height: 24vw;
    border-radius: 0 0 2.1333333333vw 2.1333333333vw;
  }
  .header .header__navigation > ul > li > .wp-megamenu-sub-menu > li .category-menu a .txt {
    width: 100%;
    padding: 3.7333333333vw 6.6666666667vw;
  }
  .header .header__navigation > ul > li > .wp-megamenu-sub-menu > li .category-menu a .txt p {
    font-size: 3.7333333333vw;
    margin-bottom: 2.6666666667vw;
  }
  .header .header__navigation > ul > li > .wp-megamenu-sub-menu > li .category-menu a .txt span {
    font-size: 3.7333333333vw;
  }
  .header .header__navigation > ul > li.menu-item-24 .wp-megamenu-sub-menu > li:last-child {
    border-bottom: 1px solid #001049;
  }
  .header .header__navigation > ul > li.menu-item-25 > .wp-megamenu-sub-menu > li > .wp-megamenu-sub-menu > li .megamenu-row > li {
    width: 100%;
  }
  .header .header__navigation > ul > li.menu-item-25 > .wp-megamenu-sub-menu > li > .wp-megamenu-sub-menu > li .megamenu-row {
    padding-top: 3.2vw;
  }
  .header .header__navigation > ul > li > .wp-megamenu-sub-menu > li > .wp-megamenu-sub-menu > li .megamenu-row li a .ic img {
    width: 100%;
    height: 100%;
  }
  .hero-home {
    padding-bottom: 10.6666666667vw;
  }
  .hero-home::before {
    width: 189.6vw;
    height: 189.6vw;
    top: -5.0666666667vw;
    left: -100.2666666667vw;
  }
  .hero-home::after {
    top: 37.3333333333vw;
    right: 8.5333333333vw;
    width: 29.8666666667vw;
    height: 29.8666666667vw;
  }
  .hero-home__cont {
    padding-top: 19.4666666667vw;
  }
  .hero-home__image {
    border-radius: 1.0666666667vw;
    width: 87.7333333333vw;
    margin-left: 1.3333333333vw;
  }
  .hero-home__text {
    padding-left: 4.2666666667vw;
    padding-right: 26.6666666667vw;
    padding-bottom: 13.8666666667vw;
  }
  .hero-home__text .main-title {
    font-size: 8.5333333333vw;
    font-weight: 500;
    line-height: 1.32;
    margin-bottom: 7.2vw;
  }
  .hero-home__text .pig-home {
    width: 40.2666666667vw;
    height: 34.6666666667vw;
    right: -4vw;
    top: -1.8666666667vw;
  }
  .hero-home__text .pig-home::after {
    content: none;
  }
  .hero.hero-new .hero__inner {
    padding-top: 12.2666666667vw;
  }
  .hero.hero-new .hero__wrapper {
    gap: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .hero.hero-new .hero__wrapper .small-title {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 82%;
    text-align: center;
  }
  .hero.hero-new .hero__wrapper.hero__wrapper-wide {
    max-width: 100%;
  }
  .hero.hero-new .hero__wrapper.hero__wrapper-wide .hero__text {
    width: 100%;
    margin: 0;
  }
  .hero.hero-new .hero__wrapper.hero__wrapper-wide .hero__animation {
    max-width: 84.8vw;
    height: 47.7333333333vw;
    margin: 6.4vw auto 6.4vw;
    border-radius: 3.2vw;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .hero.hero-new .hero__wrapper .hero__text {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: 100%;
    margin-top: 16.8vw;
    padding-left: 0;
  }
  .hero.hero-new .hero__wrapper .hero__text .textual-b p {
    font-size: 3.7333333333vw;
    line-height: 1.83;
    text-align: center;
    font-weight: 500;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 4.8vw;
  }
  .hero.hero-new .hero__wrapper .hero__media {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 72.5333333333vw;
    margin-top: 14.4vw;
    margin-left: 9.8666666667vw;
  }
  .hero.hero-new .hero__wrapper .hero__media .hero__media-image {
    height: 64.8vw;
  }
  .hero.hero-new .hero__wrapper .hero__media .media-item--third {
    top: -9.3333333333vw;
    bottom: auto;
    right: 14.4vw;
    width: 40vw;
    height: 15.4666666667vw;
  }
  .hero.hero-new .hero__wrapper .hero__media .media-item--first {
    width: 20.5333333333vw;
    height: 21.3333333333vw;
    top: 30.1333333333vw;
    right: -3.7333333333vw;
    left: auto;
  }
  .hero.hero-new .hero__wrapper .hero__media .media-item--second {
    min-width: 43.4666666667vw;
    min-height: 10.9333333333vw;
    left: -7.7333333333vw;
    bottom: -8.2666666667vw;
    right: auto;
    top: auto;
    font-size: 3.4666666667vw;
  }
  .textual-b .btn {
    width: 63.2vw;
    margin-top: 10.4vw;
    margin-left: auto;
    margin-right: auto;
  }
  .textual-b p {
    font-size: 3.7333333333vw;
    text-align: center;
    line-height: 1.83;
  }
  .textual-b ul {
    width: 100%;
    padding-left: 3.4666666667vw;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .textual-b ul li {
    font-size: 3.7333333333vw;
    padding-left: 6.4vw;
  }
  .textual-b ul li:not(:first-child) {
    margin-top: 2.6666666667vw;
  }
  .textual-b ul li::before {
    top: 1.3333333333vw;
    width: 4.2666666667vw;
    height: 4vw;
  }
  .hero .hero__botttom {
    margin-top: 24.8vw;
  }
  .reveal-cont {
    background: url("../images/new/un12.png") no-repeat top center/100%;
  }
  .reveal-block {
    padding-top: 41.0666666667vw;
    margin-bottom: 13.8666666667vw;
  }
  .reveal-block .reveal-pig {
    width: 57.0666666667vw;
    height: 58.4vw;
    top: -50.6666666667vw;
    left: 63.6%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
  .reveal-cont__wrap {
    padding-top: 26.6666666667vw;
    padding-bottom: 17.0666666667vw;
  }
  .reveal-cont__wrap .btn {
    margin-top: 7.7333333333vw;
  }
  .reveal-cont__wrap > span,
  .reveal-cont__wrap > h3 {
    font-size: 6.4vw;
    line-height: 1.3;
    font-weight: 600;
    margin-bottom: 8.8vw;
  }
  .strategy-btn {
    margin-top: 8vw;
  }
  .strategy-btn .btn {
    width: 61.3333333333vw;
  }
  .banner {
    margin-bottom: 10.6666666667vw;
  }
  .banner .container {
    padding: 0 6.1333333333vw;
  }
  .banner .banner__wrapper {
    border-radius: 4.2666666667vw;
  }
  .leaders {
    padding: 10.4vw 0 26.6666666667vw;
  }
  .leaders .slider-controls {
    margin-top: 4.8vw;
  }
  .leaders .small-title {
    text-align: center;
    padding-left: 10.6666666667vw;
    padding-right: 10.6666666667vw;
  }
  .leaders .btn.btn--pink {
    margin: 0;
  }
  .leaders-slider__wrap .btn {
    width: 48.8vw;
    min-width: 48.8vw;
    padding: 1.3333333333vw;
  }
  .leaders-slider {
    width: 100%;
    height: 110.6666666667vw;
    margin-top: 6.6666666667vw;
    margin-bottom: 8.8vw;
  }
  .leaders-slider .swiper-slide {
    padding: 0 4vw 0 3.7333333333vw;
  }
  .single-leader {
    border-radius: 4.8vw;
  }
  .leader-img {
    height: 100%;
    width: 36.8vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }
  .leader-img img {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .leader-text {
    padding: 4vw 5.0666666667vw 4vw 6.6666666667vw;
  }
  .leader-text p {
    font-size: 3.7333333333vw;
    line-height: 1.41;
  }
  .leader-bot {
    padding: 4vw 5.3333333333vw;
    gap: 1.3333333333vw;
  }
  .leader-bot .txt {
    max-width: 43.7333333333vw;
  }
  .leader-bot .txt p {
    font-size: 3.7333333333vw;
    line-height: 1.63;
  }
  .leader-bot .ic {
    width: 27.2vw;
    height: 10.6666666667vw;
  }
  .comp-logos__cont .comp-line > div .img {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .comp-logos {
    padding: 13.3333333333vw 0;
  }
  .comp-logos.comp-logos-new::before {
    width: 29.3333333333vw;
    height: 26.6666666667vw;
  }
  .comp-logos lottie-player {
    top: calc(50% - 7.2vw);
    left: 2.9333333333vw;
    width: 42.6666666667vw;
    height: 42.6666666667vw;
  }
  .comp-logos__dec-image {
    left: 2.6666666667vw;
    width: 28.5333333333vw;
    height: 24.2666666667vw;
  }
  .info .info__list .item.item--green .item__content {
    padding-top: 17.6vw;
  }
  .info .info__list .item .item__content {
    padding-right: 0;
  }
  .info .info__list .item .item__content-title {
    font-size: 6.4vw;
    line-height: 1.32;
    max-width: 100%;
    text-align: center;
  }
  .info .info__list .item .item__content-subtitle-mobile {
    margin-left: 2.6666666667vw;
  }
  .info .info__list .item .item__media {
    padding-right: 0;
    width: 109%;
    margin: 1.8666666667vw 0 4.2666666667vw -2.4vw;
  }
  .info .info__list .item .item__content-main-list ul {
    gap: 2.6666666667vw;
    padding-left: 6.4vw;
  }
  .info .info__list .item .item__content-main-list ul li {
    width: 100%;
    margin: 0 !important;
  }
  .info .info__list .item .item__content-main-list ul li:nth-child(even) {
    width: 100%;
  }
  .info .info__list .item .item__content-main-list {
    margin-bottom: 6.4vw;
  }
  .info .info__list .item .item__content .btn {
    margin-left: 5.3333333333vw;
    width: 48.8vw;
  }
  .info .info__list .item.item--green.item--second .item__content,
  .info .info__list .item.item--green.item--third .item__content {
    width: 100%;
    padding-left: 0;
    margin-top: 0;
  }
  .info .info__list .item.item--green.item--second .item__content .item__content-subtitle-mobile,
  .info .info__list .item.item--green.item--third .item__content .item__content-subtitle-mobile {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .info .info__list .item.item--green.item--second .item__content .item__content-title,
  .info .info__list .item.item--green.item--third .item__content .item__content-title {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .info .info__list .item.item--green.item--second .item__content .item__media,
  .info .info__list .item.item--green.item--third .item__content .item__media {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .info .info__list .item.item--green.item--second .item__content .item__content-main-list,
  .info .info__list .item.item--green.item--third .item__content .item__content-main-list {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .info .info__list .item.item--green.item--second .item__content .btn,
  .info .info__list .item.item--green.item--third .item__content .btn {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .info .info__list .item:not(:first-child) {
    margin-top: 22.1333333333vw;
  }
  .info .info__list .item.item--green.item--second .item__content .item__content-title {
    padding-left: 4.5333333333vw;
    text-align: left;
    margin-bottom: 6.1333333333vw;
  }
  .info .info__list .item.item--green.item--second .item__media {
    width: 95.5%;
    margin-left: 2.6666666667vw;
    margin-top: 4.8vw;
    margin-bottom: 5.8666666667vw;
  }
  .info .info__list .item.item--green .item__content-main-list p {
    font-size: 3.7333333333vw;
    padding-left: 4.2666666667vw;
    padding-right: 3.2vw;
    max-width: 100%;
  }
  .info .info__list .item.item--green.item--third .item__content {
    padding-top: 0;
    padding-right: 0;
  }
  .info .info__list .item.item--green.item--third .item__content .item__content-title {
    text-align: left;
    padding-left: 4.5333333333vw;
    margin-bottom: 6.1333333333vw;
  }
  .info .info__list .item.item--green.item--third {
    width: 100%;
    margin-top: 21.6vw;
  }
  .info .info__list .item.item--green.item--third .item__media {
    width: 114%;
    margin: -7.2vw 0 2.6666666667vw -4.8vw;
  }
  .info {
    margin-bottom: 23.2vw;
  }
  .hero-home__text .btn {
    width: 54.6666666667vw;
  }
  .reveal-cont__wrap .btn {
    width: 54.6666666667vw;
  }
  .tour-hero__bg .pig {
    width: 100%;
    height: auto;
    top: 0;
    right: 0;
  }
  .tour-hero__bg .light {
    display: none;
  }
  .tour-hero__cont {
    padding-top: 13.8666666667vw;
    padding-bottom: 52vw;
  }
  .tour-hero__cont .main-title {
    width: 86%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    line-height: 1.12;
    font-size: 8.5333333333vw;
    padding-left: 9.8666666667vw;
  }
  .tour-main::before {
    top: 33.3333333333vw;
  }
  .main-tour {
    gap: 4.5333333333vw;
    margin-bottom: 12vw;
  }
  .tour-main__list {
    gap: 0;
    -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;
  }
  .single-tour {
    width: 100%;
    margin-bottom: 9.8666666667vw;
  }
  .single-tour .btn {
    width: 39.4666666667vw;
    min-width: 0;
    padding: 1.3333333333vw;
    margin-top: 2.9333333333vw;
  }
  .single-tour:last-child {
    margin-bottom: 0;
  }
  .tour-main {
    padding-bottom: 16vw;
    margin-bottom: 16vw;
  }
  .main-tour .small-title {
    font-size: 6.4vw;
    line-height: 1.25;
    padding-left: 2.6666666667vw;
    padding-right: 2.6666666667vw;
  }
  .single-tour > span {
    font-size: 4.2666666667vw;
    line-height: 1.3;
    margin-top: 1.0666666667vw;
    padding-left: 1.0666666667vw;
  }
  .comp-logos__cont .comp-line > div .img img {
    max-height: 100%;
  }
  .header .header__navigation > ul > li .wp-megamenu-sub-menu > li > .wp-megamenu-sub-menu > li .megamenu-row.column_two_block > li {
    width: 100% !important;
  }
  .strategy-tab__top .text ul li::before {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .form-page {
    padding: 26.6666666667vw 0;
  }
  body .info .info__list .item.item--green .item__content-subtitle-mobile span {
    padding: 1.3333333333vw 2.6666666667vw;
  }
  body .info .info__list .item.item--green .item__content-subtitle-mobile span span {
    padding: 0;
  }
  .header .header__navigation ul li.login-item a {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .landing-hero .txt {
    padding-bottom: 0;
  }
  .landing-hero__bg {
    -webkit-mask-image: url("../images/lands/lndh3.png");
            mask-image: url("../images/lands/lndh3.png");
  }
  .landing-hero::before {
    width: 73.6vw;
    height: 73.6vw;
    top: -6.6666666667vw;
    left: -9.6vw;
    -webkit-filter: blur(156px);
            filter: blur(156px);
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .landing-hero .container {
    padding: 0 7.4666666667vw;
  }
  .landing-hero__cont {
    padding: 10.6666666667vw 0 15.4666666667vw;
    -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;
    gap: 7.4666666667vw;
  }
  .landing-hero__form {
    width: 100%;
    border-radius: 2.9333333333vw;
    padding: 5.8666666667vw 6.6666666667vw 0;
  }
  .landing-hero .txt.mob-only {
    margin-top: 7.4666666667vw;
  }
  .landing-hero .txt p {
    font-size: 4.2666666667vw;
    font-weight: 500;
    line-height: 1.57;
    letter-spacing: -0.02em;
    margin-bottom: 4.5333333333vw;
    max-width: 75.2vw;
  }
  .landing-hero .txt .textual-b {
    margin-top: 0;
  }
  .landing-hero .txt ul {
    padding-left: 0;
    margin-top: 0;
  }
  .landing-hero__form .pg {
    width: 21.8666666667vw;
    height: 17.8666666667vw;
    top: -3.7333333333vw;
    right: -3.2vw;
  }
  .discover-land {
    padding: 18.6666666667vw 0;
  }
  .discover-land__txt .small-title {
    margin-bottom: 4.8vw;
  }
  .discover-land__txt p {
    font-size: 4.2666666667vw;
    line-height: 1.57;
    margin-bottom: 4.5333333333vw;
  }
  .key-takeaways {
    padding: 18.6666666667vw 0 32vw;
    -webkit-box-shadow: 0px 4px 82.9px #D3FFF5;
            box-shadow: 0px 4px 82.9px #D3FFF5;
    margin-bottom: 23.4666666667vw;
  }
  .key-takeaways .key-takeaways__button {
    display: none;
  }
  .key-takeaways__list {
    gap: 12.2666666667vw;
    margin-top: 18.6666666667vw;
  }
  .key-takeaways__single {
    width: 100%;
  }
  .key-takeaways__single .ic {
    width: 11.7333333333vw;
    height: 11.7333333333vw;
    margin-bottom: 3.2vw;
  }
  .key-takeaways::before {
    height: 53.3333333333vw;
    bottom: -16vw;
  }
  .key-takeaways__single span {
    font-size: 6.4vw;
    line-height: 1.57;
    margin-bottom: 1.6vw;
    min-height: 1px;
  }
  .key-takeaways__single p {
    font-size: 4vw;
    line-height: 1.57;
  }
  .landing-hero.landing-hero--short .landing-hero__bg {
    top: -36vw;
  }
  .landing-hero.landing-hero--short .txt p {
    font-size: 4.2666666667vw;
    line-height: 1.57;
  }
  .landing-hero.landing-hero--short .txt .main-title {
    font-size: 9.6vw;
  }
  .landing-hero__form-wrap .lh__fwt {
    font-size: 5.6vw;
    margin-bottom: 5.3333333333vw;
  }
  .landing-hero__form .pg {
    display: none;
  }
  .landing-hero__form-wrap .hbspt-form .hs-form-field label {
    font-size: 3.7333333333vw;
    margin-bottom: 2.1333333333vw;
  }
  .landing-hero__form-wrap .hbspt-form .hs-form-field .input input {
    width: 100% !important;
    height: 12.2666666667vw;
    font-size: 4.2666666667vw;
    padding: 0 5.3333333333vw;
  }
  .landing-hero__form-wrap .hbspt-form .hs-form-field .hs-field-desc {
    font-size: 3.2vw;
    width: 100%;
    margin-left: 0;
  }
  .landing-hero__form-wrap .hbspt-form .multi-container {
    margin-top: 5.0666666667vw;
  }
  .landing-hero__form-wrap .hbspt-form .multi-container li label span {
    gap: 2.4vw;
    font-size: 3.4666666667vw;
  }
  .landing-hero__form-wrap .hbspt-form .multi-container li label span::before {
    width: 5.3333333333vw;
    height: 5.3333333333vw;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .landing-hero__form {
    padding-bottom: 16.2666666667vw;
  }
  .landing-hero:not(.landing-hero--short) .txt:not(.mob-only) p {
    display: none;
  }
  .landing-hero:not(.landing-hero--short) .txt:not(.mob-only) .main-title {
    margin: 0;
  }
  .landing-hero:not(.landing-hero--short) .txt:not(.mob-only) .textual-b {
    display: none;
  }
  .landing-hero:not(.landing-hero--short) .landing-hero__form-wrap .hs-button {
    width: 68.8vw;
    height: 13.0666666667vw;
    font-size: 4.2666666667vw;
  }
  .opti-across {
    padding: 19.2vw 0 16vw;
  }
  .opti-across.opti-across-hide {
    display: block;
  }
  .opti-across .comp-logos__cont .comp-line {
    height: 12.2666666667vw;
  }
  .opti-across .opti-across__media {
    width: 100%;
    max-width: 86.6666666667vw;
    margin: 11.2vw auto 0;
    border-radius: 3.2vw;
  }
  .opti-across__cont .small-title {
    margin-bottom: 4.5333333333vw;
    max-width: 95%;
  }
  .opti-across__cont p {
    font-size: 4vw;
    line-height: 1.57;
    letter-spacing: -0.02em;
    margin-bottom: 7.4666666667vw;
  }
  .opti-across__logos {
    gap: 5.3333333333vw;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .opti-across__logos .ic {
    height: 8.2666666667vw;
  }
  .challenges-block ~ .textual-image .textual-image__image-cont .img img,
  .challenges-block ~ .textual-image .textual-image__image-cont .img iframe,
  .challenges-block ~ .textual-image .textual-image__image-cont .img video,
  .challenges-block ~ .textual-image .textual-image__image-cont .img > div {
    margin: 0;
  }
  .challenges-block ~ .textual-image .textual-image__cont .small-title {
    max-width: 100%;
    margin-bottom: 0;
  }
  .challenges-block ~ .textual-image .textual-image__text .btn {
    font-size: 4.2666666667vw;
  }
  .challenges-block ~ .textual-image .container {
    padding: 0 4vw;
  }
  .challenges-block ~ .textual-image .textual-image__text {
    margin-top: 2.4vw;
  }
  .challenges-block ~ .textual-image .textual-image.textual-image--reversed {
    padding-bottom: 16.2666666667vw;
  }
  .challenges-block ~ .textual-image .textual-image__text .text .btn {
    margin-bottom: 0 !important;
  }
  .challenges-block ~ .textual-image .textual-image__cont .textual-image__text .text p {
    font-size: 4vw;
    line-height: 1.62;
    text-align: center;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  .challenges-block .btn {
    width: 100%;
    height: 13.0666666667vw;
  }
  .workflows-land {
    padding: 13.8666666667vw 0 11.7333333333vw;
  }
  .workflows-land__tp .bg-s {
    display: none;
  }
  .workflows-land__tp {
    width: 75.2vw;
    margin-left: 4.2666666667vw;
    padding: 5.0666666667vw 1.3333333333vw 5.8666666667vw 6.4vw;
  }
  .workflows-land__tp .small-title {
    font-size: 6.4vw;
    line-height: 1.25;
    text-align: left;
    letter-spacing: -0.03em;
  }
  .workflows-land__center {
    padding-top: 0;
  }
  .workflows-land__list {
    gap: 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: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-left: 16vw;
  }
  .workflows-land__single {
    width: 100%;
    padding-top: 32.2666666667vw;
  }
  .workflows-land__single .txt {
    margin-top: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .workflows-land__single .txt p {
    text-align: left;
  }
  .workflows-land__single .txt p br {
    display: none;
  }
  .workflows-land__single .txt span {
    text-align: left;
    margin-bottom: 2.1333333333vw;
    max-width: 77%;
  }
  .workflows-land__single:nth-child(1) .pig {
    width: 33.3333333333vw;
    height: 27.2vw;
    top: 5.3333333333vw;
    left: 0;
  }
  .workflows-land__single:nth-child(2) .pig {
    width: 26.4vw;
    height: 24vw;
    top: 9.0666666667vw;
    left: -1.6vw;
  }
  .workflows-land__single:nth-child(3) .pig {
    width: 18.9333333333vw;
    height: 16.8vw;
    left: 0;
    top: 14.6666666667vw;
  }
  .workflows-land__center .btn {
    margin-top: 16vw;
    height: 13.0666666667vw;
    font-size: 4.2666666667vw;
    margin-bottom: 0 !important;
  }
  .workflows-land ~ .comp-logos {
    margin-bottom: 18.6666666667vw;
  }
  .challenges-block {
    margin-bottom: -85.3333333333vw;
  }
  .challenges-block ~ .reveal-block {
    margin-bottom: 0;
  }
  .challenges-block ~ .reveal-block .reveal-cont {
    background-size: 100% 100%;
  }
  .challenges-block ~ .how-work .how-work__inner .btn {
    width: 66.6666666667vw;
    margin-bottom: 0;
    font-size: 4.2666666667vw;
  }
  .challenges-block ~ .how-work {
    margin-top: -8vw;
    z-index: 3;
    position: relative;
    overflow: visible;
  }
  .challenges-block ~ .how-work .how-work__inner {
    width: 100%;
    margin: 0;
  }
  .challenges-block ~ .reveal-block .reveal-cont__wrap .btn {
    width: 100%;
    height: 13.0666666667vw;
    font-size: 4.2666666667vw;
  }
  .challenges-block__cont {
    height: 419.4666666667vw;
  }
  .challenges-block__cont::before {
    height: 80.8vw;
  }
  .challenges-block__left .wrp .coins {
    width: 45.0666666667vw;
    height: 45.6vw;
  }
  .challenges-block__center {
    margin-top: 29.6vw;
    padding-left: 4.2666666667vw;
    padding-right: 4.8vw;
  }
  .btn.btn--pink {
    height: 13.0666666667vw;
    font-size: 4.2666666667vw;
    margin-bottom: 18.6666666667vw;
  }
  .challenges-block__left {
    width: 100%;
  }
  .challenges-block__left .wrp .coins {
    left: 19.4666666667vw;
    top: -26.1333333333vw;
  }
  .challenges-block__left .wrp .txt {
    padding: 12vw;
  }
  .challenges-block__left .wrp .txt p {
    font-size: 11.4666666667vw;
    text-align: center;
  }
  .challenges-block__single::before {
    border-radius: 4vw;
  }
  .challenges-block__cards {
    width: 100%;
    height: auto;
    position: relative;
    top: auto;
    right: auto;
    padding: 0;
    margin-top: -19.7333333333vw;
  }
  .challenges-block__single {
    width: 100% !important;
    margin: 0 !important;
  }
  .challenges-block__single::before {
    width: 94.1333333333vw;
    height: 63.2vw;
    -webkit-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    background: #D7C3C5;
    opacity: 0.55;
  }
  .challenges-block__cont::before {
    top: -13.3333333333vw;
  }
  .challenges-block {
    overflow: hidden;
  }
  .challenges-block__single .wrp {
    padding: 7.4666666667vw 9.6vw 7.2vw 6.1333333333vw;
    border-radius: 4vw;
  }
  .challenges-block__single:nth-child(1)::before {
    top: 3.4666666667vw;
    left: -1.0666666667vw;
    right: auto;
    bottom: auto;
    -webkit-transform: rotate(-0.18deg);
        -ms-transform: rotate(-0.18deg);
            transform: rotate(-0.18deg);
    background: #D7C3C5;
  }
  .challenges-block__single:nth-child(1) .wrp {
    -webkit-transform: rotate(-2deg);
        -ms-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
  .challenges-block__single:nth-child(2) {
    z-index: 3;
  }
  .challenges-block__single:nth-child(2)::before {
    top: 4vw;
    left: -1.6vw;
    right: auto;
    bottom: auto;
    -webkit-transform: rotate(3.04deg);
        -ms-transform: rotate(3.04deg);
            transform: rotate(3.04deg);
  }
  .challenges-block__single:nth-child(2) .wrp {
    -webkit-transform: rotate(3.75deg);
        -ms-transform: rotate(3.75deg);
            transform: rotate(3.75deg);
  }
  .challenges-block__single:nth-child(3)::before {
    top: 3.7333333333vw;
    left: -1.6vw;
    right: auto;
    bottom: auto;
    -webkit-transform: rotate(-0.83deg);
        -ms-transform: rotate(-0.83deg);
            transform: rotate(-0.83deg);
  }
  .challenges-block__single:nth-child(3) .wrp {
    -webkit-transform: rotate(0.53deg);
        -ms-transform: rotate(0.53deg);
            transform: rotate(0.53deg);
  }
  .challenges-block__single .tp {
    margin-bottom: 2.6666666667vw;
    -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;
  }
  .challenges-block__single .tp .ic {
    width: 11.7333333333vw;
    height: 11.7333333333vw;
    margin-bottom: 1.6vw;
  }
  .challenges-block__single .tp span {
    font-size: 6.4vw;
    line-height: 1.18;
  }
  .challenges-block__single .bt p {
    font-size: 4vw;
    line-height: 1.47;
  }
  .challenges-block__single .tp {
    gap: 0.8vw;
  }
  .workflows-land__tp .bg-m {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .workflows-land__tp .bg-m svg {
    width: 100%;
    height: 100%;
    -webkit-animation: movingDash 2s linear infinite;
            animation: movingDash 2s linear infinite;
    z-index: 3;
    position: relative;
  }
  .workflows-land__tp .bg-m .lft {
    width: 12vw;
    height: 208vw;
    position: absolute;
    top: 50%;
    right: 100%;
    -webkit-transform: translate(8px, 0);
        -ms-transform: translate(8px, 0);
            transform: translate(8px, 0);
  }
  .workflows-land__tp .bg-m .lft svg {
    z-index: 1;
  }
  .workflows-land__tp .bg-m .lft::after {
    width: 1.8666666667vw;
    height: 1.8666666667vw;
    border: 1px solid #001049;
    display: inline-block;
    content: "";
    position: absolute;
    bottom: 5.6vw;
    left: 90%;
    -webkit-transform: translate(-20%, 50%) rotate(-45deg);
        -ms-transform: translate(-20%, 50%) rotate(-45deg);
            transform: translate(-20%, 50%) rotate(-45deg);
    border-top-color: rgba(255, 255, 255, 0);
    border-left-color: rgba(255, 255, 255, 0);
    z-index: 4;
  }
  .workflows-land__tp .bg-m .lft::before {
    width: 3.2vw;
    height: auto;
    display: inline-block;
    content: "";
    position: absolute;
    top: 0;
    right: -0.8vw;
    bottom: 5.6vw;
    background: #F7FBFC;
    z-index: 2;
  }
  .workflows-land__single {
    position: relative;
  }
  .workflows-land__single .txt {
    position: relative;
  }
  .workflows-land__single:nth-child(3) .ln {
    display: none;
  }
  .workflows-land__single .ln {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    width: 10.6666666667vw;
    height: 0.8vw;
    top: 4.5333333333vw;
    right: 100%;
    -webkit-transform: translate(-4.5333333333vw, 0);
        -ms-transform: translate(-4.5333333333vw, 0);
            transform: translate(-4.5333333333vw, 0);
  }
  .workflows-land__single .ln::after {
    width: 1.8666666667vw;
    height: 1.8666666667vw;
    border: 1px solid #001049;
    display: inline-block;
    content: "";
    position: absolute;
    bottom: 50%;
    left: 90%;
    -webkit-transform: translate(-20%, 50%) rotate(-45deg);
        -ms-transform: translate(-20%, 50%) rotate(-45deg);
            transform: translate(-20%, 50%) rotate(-45deg);
    border-top-color: rgba(255, 255, 255, 0);
    border-left-color: rgba(255, 255, 255, 0);
    z-index: 4;
  }
  .workflows-land__single .ln svg {
    width: 100%;
    height: 100%;
    animation: movingDash 2s linear reverse infinite;
  }
  .glossary-hero__cont {
    padding: 10.6666666667vw 0;
  }
  .glossaries {
    padding: 10.6666666667vw 0 2.6666666667vw;
  }
  .glossaries__cont {
    gap: 8vw;
    -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;
  }
  .glossaries__left {
    width: 100%;
  }
  .glossaries__letters {
    gap: 1.0666666667vw;
  }
  .glossaries .gloss-letter {
    width: 6.4vw;
    height: 6.4vw;
    font-size: 3.7333333333vw;
  }
  .glossaries__list-wrapper {
    margin-top: 5.3333333333vw;
    padding: 5.3333333333vw 3.2vw 5.3333333333vw 3.2vw;
  }
  .glossaries__single span {
    font-size: 6.4vw;
    margin-bottom: 3.2vw;
  }
  .glossaries__single p {
    margin-bottom: 4.2666666667vw;
  }
  .glossaries__single p,
  .glossaries__single li {
    font-size: 3.7333333333vw;
  }
  .glossaries__single ul {
    margin-bottom: 4.2666666667vw;
  }
  .glossaries__wrapper {
    gap: 8vw;
  }
  .glossaries__btns {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .glossaries .glossary-btn {
    height: 13.0666666667vw;
    width: 32.5333333333vw;
    font-size: 4.2666666667vw;
    border-radius: 13.3333333333vw;
  }
  .glossaries .glossary-btn::before {
    left: 3.7333333333vw;
    width: 2.4vw;
    height: 4vw;
  }
  .glossaries .glossary-btn[data-button="1"]::before {
    right: 3.7333333333vw;
  }
  .glossaries__single ul li {
    padding-left: 3.7333333333vw;
  }
  .glossaries__single ul li::before {
    width: 1.3333333333vw;
    height: 1.3333333333vw;
    top: 2.9333333333vw;
    left: 1.0666666667vw;
  }
  .glossaries__list {
    max-height: 85.3333333333vw;
    padding-right: 2.6666666667vw;
  }
  .glossaries__item {
    margin-bottom: 2.6666666667vw;
    padding-left: 5.3333333333vw;
    font-size: 3.7333333333vw;
  }
  .new-textual__text {
    font-size: 3.7333vw;
  }
  .new-textual__text *:not(img, ul, ol, li, blockquote, a, code, span, strong, iframe, br) {
    margin-bottom: 4vw;
  }
  .new-textual__text h1 {
    font-size: 6.4vw;
  }
  .new-textual__text h2,
  .new-textual__text h3 {
    font-size: 5.0667vw;
  }
  .new-textual__text h4,
  .new-textual__text h5,
  .new-textual__text h6 {
    font-size: 4.2667vw;
  }
  .new-textual__text blockquote {
    border-radius: 2.9333vw;
    font-size: 4vw;
    line-height: 1.5;
    padding: 13.3333vw 8vw;
  }
  .new-textual__text blockquote::before {
    top: 2.6667vw;
    left: 4vw;
    width: 8vw;
    height: 8vw;
  }
  .new-textual__text h6 {
    border-radius: 2.6667vw;
    padding: 4vw 3.4667vw;
    font-size: 3.7333vw;
  }
  .new-textual__text code {
    font-size: 3.7333vw;
  }
  .new-textual__text .alignleft,
  .new-textual__text .alignright,
  .new-textual__text .aligncenter {
    float: unset;
    margin: 0 auto;
  }
  .new-textual__text img {
    width: calc(100% + 9.6vw);
    margin: 0 -4.8vw;
    max-width: unset;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .new-textual__text ul li ol li::before {
    margin-right: 1.3333vw;
  }
  .new-textual__text ol li::before {
    margin-right: 1.3333vw;
  }
  .new-textual__text table th {
    line-height: 1.38;
    font-size: 3.4667vw;
    padding: 1.6vw 1.3333vw;
    vertical-align: middle;
  }
  .new-textual__text table td {
    line-height: 1.38;
    font-size: 3.4667vw;
    padding: 3.4667vw 1.3333vw;
  }
  .info-banner {
    padding: 15.2vw 6.4vw 5.3333333333vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 5.8666666667vw;
    margin: 10.6666666667vw 0;
  }
  .info-banner__bg::before {
    width: 85.3333333333vw;
    height: 85.3333333333vw;
    left: -42.6666666667vw;
    top: -32vw;
  }
  .info-banner__bg::after {
    width: 115.2vw;
    height: 115.2vw;
    right: -77.3333333333vw;
    bottom: -90.6666666667vw;
  }
  .info-banner .pig-ban {
    width: 37.6vw;
    height: 37.8666666667vw;
    bottom: auto;
    right: 20.8vw;
    top: -15.4666666667vw;
  }
  .info-banner .txt {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .info-banner .txt span {
    padding: 0 2.4vw;
    font-size: 5.0666666667vw;
    line-height: 1.26;
    letter-spacing: -0.02em;
    margin-bottom: 3.2vw;
    text-align: center;
  }
  .info-banner .txt p {
    font-size: 3.7333333333vw;
    line-height: 1.54;
    letter-spacing: -0.01em;
    margin-bottom: 6.6666666667vw;
    text-align: center;
  }
  .info-banner .txt .btn {
    min-height: 0;
    height: 10.1333333333vw;
    font-size: 3.7333333333vw;
    padding-left: 7.4666666667vw;
    padding-right: 7.4666666667vw;
    margin: 0;
  }
  .actions-block {
    padding: 10.6666666667vw 0 16vw;
  }
  .actions-block .container {
    max-width: 100%;
  }
  .actions-block__cont {
    -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;
    gap: 10.6666666667vw;
  }
  .actions-block__right {
    width: 100%;
    gap: 15.7333333333vw;
    -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;
  }
  .actions-block__left {
    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;
  }
  .actions-block__left .ttl {
    font-size: 9.0666666667vw;
    text-align: center;
  }
  .actions-block__left .ttl br {
    display: initial;
  }
  .actions-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;
    gap: 2.1333333333vw;
  }
  .actions-item:nth-child(odd) {
    padding-right: 0;
  }
  .actions-item__head {
    -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;
  }
  .actions-item__head span {
    font-size: 5.3333333333vw;
    line-height: 1.21;
    max-width: 74.6666666667vw;
    text-align: center;
  }
  .actions-item__head .ic {
    width: 17.3333333333vw;
    height: 14.4vw;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 3.4666666667vw;
  }
  .actions-item__bot {
    -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;
  }
  .actions-item__bot p {
    padding-right: 0;
    font-size: 3.7333333333vw;
    text-align: center;
    max-width: 100%;
  }
  .actions-item__bot a {
    margin-top: 3.2vw;
    font-size: 4.8vw;
    text-align: center;
  }
  .actions-item__bot a::after {
    margin-left: 1.3333333333vw;
  }
  .leaders-marq ~ .leaders-slider__wrap .leaders-slider {
    height: auto;
  }
  .leaders-marq__wrap {
    margin-top: 18.1333333333vw;
  }
  .leaders-marq__cont {
    gap: 10.6666666667vw;
    padding-left: 10.6666666667vw;
  }
  .leaders-marq__col {
    width: 102.6666666667vw;
    gap: 10.6666666667vw;
  }
  .leaders.leaders--new {
    padding-bottom: 9.3333333333vw;
  }
  .leaders.leaders--new .leaders-slider .swiper-slide {
    padding: 0;
  }
  .leaders.leaders--new .leaders-slider {
    overflow: hidden;
  }
  .leaders.leaders--new .leaders-slider .swiper {
    padding: 0 9.3333333333vw 0 9.3333333333vw;
    overflow: visible;
  }
  .leaders.leaders--new .leaders-slider .swiper .swiper-wrapper {
    overflow: visible;
  }
  .leaders.leaders--new .small-title {
    padding: 0 4.8vw;
    font-size: 9.0666666667vw;
    letter-spacing: -0.03em;
    line-height: 1.12;
  }
  .leaders.leaders--new .single-leader {
    border-radius: 4vw;
  }
  .leaders.leaders--new .slider-controls {
    display: none;
  }
  .leaders.leaders--new .btn {
    display: none;
  }
  .leader-top--new {
    gap: 4.5333333333vw;
  }
  .leader-top--new .leader-name {
    padding-right: 4.8vw;
    font-size: 4vw;
  }
  .leader-top--new .leader-img {
    width: 21.0666666667vw;
    height: 20.8vw;
  }
  .leader-bot--new {
    padding: 4.2666666667vw 4vw 3.4666666667vw 6.4vw;
  }
  .leader-bot--new .log {
    height: 5.0666666667vw;
  }
  .leader-bot--new .ln {
    font-size: 4.8vw;
    font-weight: 700;
  }
  .leader-bot--new .ln::after {
    margin-left: 1.3333333333vw;
  }
  .leader-center--new {
    padding: 6.1333333333vw 8vw 4.8vw 7.4666666667vw;
  }
  .leader-center--new p {
    font-size: 4.8vw;
    line-height: 1.43;
    letter-spacing: -0.02em;
  }
  .strategy-tabs-new ~ .strategy-btn {
    display: none;
  }
  .textual-image.textual-image--bigger .textual-image__cont .small-title {
    font-size: 9.0666666667vw;
    width: 110%;
    max-width: none;
    text-align: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    letter-spacing: -0.03em;
    margin-bottom: 4.5333333333vw;
  }
  .textual-image.textual-image--bigger .textual-image__image {
    width: 105%;
    max-width: none;
  }
  .section-strategy .section-strategy__title .small-title {
    font-size: 9.0666666667vw;
    line-height: 1.18;
  }
  .trust-block-new {
    margin-top: 0;
    margin-bottom: 24.8vw;
  }
  .trust-block-new ~ .info .info__list .item .item__content-title {
    font-size: 9.0666666667vw;
    font-weight: 600;
    line-height: 1.18;
    letter-spacing: -0.03em;
  }
  .trust-block-new ~ .info .info__list .item .item__content-subtitle-mobile {
    display: none;
  }
  .trust-block-new ~ .resources .small-title {
    font-size: 9.0666666667vw;
    line-height: 1.18;
    letter-spacing: -0.03em;
    font-weight: 600;
  }
  .trust-block-new ~ .info .info__list .item:last-child .item__content .btn {
    margin-bottom: 16vw;
  }
  .trust-block-new__wrapper {
    padding: 20.8vw 5.3333333333vw 20vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 8vw;
  }
  .trust-block-new::before {
    width: 100%;
    border-radius: 10.6666666667vw;
  }
  .trust-block-new__title {
    font-size: 8vw;
    line-height: 1.13;
    letter-spacing: -0.03em;
    margin: 0;
    padding-left: 2.1333333333vw;
    margin-top: 0.8vw;
  }
  .trust-block-new__list {
    width: 100%;
  }
  .trust-block-new__list .list {
    gap: 4px;
  }
  .trust-block-new__list .list .item {
    width: calc(25% - 3px);
  }
  .strategy.strategy--new .container {
    max-width: 100%;
  }
  .trust-block-new__text p {
    font-size: 3.7333333333vw;
    line-height: 1.55;
    letter-spacing: -0.01em;
    padding-left: 2.1333333333vw;
  }
  .first-screen-home.first-screen-home--custom .first-screen-home__content-title {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .first-screen-home.first-screen-home--custom .first-screen-home__text {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .first-screen-home.first-screen-home--custom .first-screen-home__media {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .first-screen-home.first-screen-home--custom .first-screen-home__content-button {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .first-screen-home.first-screen-home--custom .first-screen-home__content {
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .first-screen-home.first-screen-home--custom .first-screen-home__inner {
    padding: 10.6666666667vw 0 12vw;
  }
  .first-screen-home.first-screen-home--custom .first-screen-home__content-title {
    font-size: 9.0666666667vw;
    margin-bottom: 2.6666666667vw;
  }
  .first-screen-home.first-screen-home--custom .first-screen-home__content-button .btn {
    height: 14.4vw;
    padding-left: 9.6vw;
    padding-right: 9.6vw;
  }
  .first-screen-home.first-screen-home--custom .first-screen-home__media {
    margin-bottom: 10.6666666667vw;
    margin-right: 0;
    max-width: 100%;
  }
  .first-screen-home.first-screen-home--custom .first-screen-home__text {
    max-width: 100%;
    padding: 0 2.6666666667vw;
    margin-bottom: 6.9333333333vw;
  }
  .first-screen-home.first-screen-home--custom .first-screen-home__text p {
    text-align: center;
    font-size: 4.8vw;
    font-weight: 500;
    line-height: 1.29;
    letter-spacing: -0.02em;
  }
  .banner-yellow {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(253, 253, 251, 0)), to(#FFF4BA));
    background: linear-gradient(180deg, rgba(253, 253, 251, 0) 0%, #FFF4BA 100%);
    margin-top: 25.3333333333vw;
    margin-bottom: -30.6666666667vw;
  }
  .banner-yellow__img {
    top: -18.1333333333vw;
    left: 44%;
    width: 47.7333333333vw;
    height: 40.2666666667vw;
    -webkit-transform: translate(-42%, 0);
        -ms-transform: translate(-42%, 0);
            transform: translate(-42%, 0);
  }
  .banner-yellow__text {
    padding: 21.6vw 2.1333333333vw 48vw;
  }
  .banner-yellow__text .ttl {
    text-align: center;
    font-size: 9.0666666667vw;
    line-height: 1.18;
    letter-spacing: -0.03em;
    padding: 0 4.8vw;
    margin-bottom: 7.4666666667vw;
  }
  .banner-yellow__form .hbspt-form .hs_email {
    height: 21.3333333333vw;
    border-radius: 2.9333333333vw;
  }
  .banner-yellow__form .hbspt-form .hs_email .input input {
    text-align: center;
    font-size: 3.7333333333vw;
    padding: 5.0666666667vw 5.3333333333vw 10.6666666667vw;
  }
  .banner-yellow__form .hbspt-form .hs_submit {
    width: 48.8vw;
    height: 13.0666666667vw;
    right: 50%;
    top: 100%;
    -webkit-transform: translate(50%, -50%);
        -ms-transform: translate(50%, -50%);
            transform: translate(50%, -50%);
  }
  .banner-yellow__form .hbspt-form .hs_submit .actions::before {
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 1.8666666667vw;
    right: auto;
    width: 1.8666666667vw;
    height: 7.2vw;
  }
  .banner-yellow__form .hbspt-form .hs_submit .hs-button {
    border-radius: 15.4666666667vw;
    font-size: 3.7333333333vw;
    padding: 0 6.6666666667vw;
  }
  .banner-yellow__form .hbspt-form .hs_error_rollup .hs-error-msgs {
    font-size: 4.8vw;
  }
  .banner-yellow__form .hbspt-form .submitted-message {
    font-size: 5.8666666667vw;
  }
  .banner-yellow__bg {
    display: none;
  }
  .strategy.strategy--new .strategy__tabs {
    margin-top: 9.6vw;
  }
  .strategy.strategy--new .small-title {
    font-size: 9.0666666667vw;
    font-weight: 600;
    line-height: 1.11;
    letter-spacing: -0.03em;
  }
  .landing-section__inner {
    max-width: 100%;
  }
  .landing-section__desk-bg {
    width: 100%;
    height: 125.6vw;
    top: auto;
    right: 0;
    bottom: -5.8666666667vw;
  }
  .landing-section__left {
    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;
  }
  .landing-section__left .self-t {
    background: rgba(255, 255, 255, 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: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    font-size: 4.8vw;
    padding: 0;
    margin-top: 6.4vw;
    gap: 0;
  }
  .landing-section__left .self-t::before {
    content: none;
  }
  .landing-section__left .self-t strong {
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
  }
  .landing-section__left .self-t strong:nth-child(1) {
    padding: 1.3333333333vw 5.8666666667vw 1px 4.8vw;
    background: url('data:image/svg+xml,<svg width="223" height="34" viewBox="0 0 223 34" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M43.6612 1.77652C32.9431 1.42389 22.1101 1.06747 11.2681 0.998483C5.19692 0.95985 0.231906 7.74649 0.178389 16.1569C0.124871 24.5673 5.00312 31.4165 11.0743 31.4552C21.6956 31.5228 32.3427 31.8728 43.1206 32.2274L43.1501 32.2284C53.8831 32.5815 64.7458 32.9389 75.6325 33.0081C87.4831 33.0836 99.3241 33.0155 111.102 32.9478L111.107 32.9477C122.902 32.8799 134.635 32.8125 146.348 32.887C159.025 32.9677 172.174 32.4299 185.087 31.9017C194.221 31.5281 203.236 31.1593 211.884 31.0177C217.955 30.9182 222.839 24.02 222.793 15.6101C222.747 7.20025 217.788 0.463326 211.716 0.562791C202.095 0.720422 192.85 1.10595 183.718 1.4868C171.34 2.00305 159.167 2.5107 146.542 2.43036C134.732 2.3552 122.917 2.42312 111.152 2.49075L111.108 2.491C99.3125 2.55881 87.5662 2.62616 75.8263 2.55146C65.1751 2.48368 54.5127 2.13354 43.7353 1.77896L43.6612 1.77652Z" fill="%23FFF0A2"/></svg>');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
    gap: 1.3333333333vw;
    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;
  }
  .landing-section__left .self-t strong:nth-child(1)::before {
    width: 4.5333333333vw;
    height: 5.6vw;
    display: inline-block;
    content: "";
    background: url('data:image/svg+xml,<svg width="20" height="23" viewBox="0 0 20 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.4032 21.7908C10.0121 22.0697 9.48786 22.0697 9.09677 21.7908C3.46327 17.7735 -2.51683 9.51329 3.52782 3.54483C5.17804 1.9154 7.41623 1 9.75 1C12.0838 1 14.322 1.9154 15.9722 3.54483C22.0168 9.51329 16.0367 17.7735 10.4032 21.7908Z" fill="%2388F4DB" stroke="%23001049" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.7513 11.4987C11.04 11.4987 12.0846 10.454 12.0846 9.16536C12.0846 7.8767 11.04 6.83203 9.7513 6.83203C8.46264 6.83203 7.41797 7.8767 7.41797 9.16536C7.41797 10.454 8.46264 11.4987 9.7513 11.4987Z" fill="%2388F4DB" stroke="%23001049" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
  }
  .landing-section__left .self-t strong:nth-child(2) {
    margin-top: -1.8666666667vw;
    padding: 1.8666666667vw 4vw 1.6vw 4.5333333333vw;
    background: url('data:image/svg+xml,<svg width="175" height="27" viewBox="0 0 175 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M34.2385 1.08621C25.8209 0.79976 17.3131 0.510239 8.79804 0.456056C4.02994 0.425715 0.129111 5.9835 0.0852918 12.8697C0.0414728 19.7559 3.87126 25.3629 8.63935 25.3932C16.981 25.4463 25.3429 25.7306 33.8075 26.0187L33.8307 26.0195C42.26 26.3063 50.7912 26.5966 59.3413 26.651C68.6484 26.7103 77.948 26.652 87.1985 26.5941L87.2017 26.5941C96.4658 26.536 105.68 26.4783 114.88 26.5369C124.836 26.6002 135.163 26.1571 145.304 25.7218C152.478 25.414 159.558 25.1102 166.35 24.9923C171.118 24.9096 174.955 19.2605 174.921 12.3747C174.886 5.48895 170.993 -0.0260124 166.225 0.0567178C158.668 0.187827 151.408 0.505453 144.236 0.81922C134.514 1.24455 124.954 1.66278 115.038 1.59969C105.763 1.54066 96.4839 1.59878 87.2439 1.65666L87.2094 1.65687C77.9454 1.7149 68.7201 1.77254 59.5 1.71387C51.1348 1.66064 42.7609 1.37622 34.2968 1.08819L34.2385 1.08621Z" fill="%23FFF0A2"/></svg>');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
  }
  .landing-section__left .self-t strong:nth-child(2)::before {
    content: none;
  }
  .landing-section__wrapper {
    padding-top: 24vw;
    -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;
    gap: 6.9333333333vw;
  }
  .landing-section__left .img {
    background: #fff;
    width: calc(100% + 9.6vw);
    padding: 3.7333333333vw 5.3333333333vw 4.5333333333vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    top: 0;
    left: -4.8vw;
  }
  .landing-section__left .img img {
    width: auto;
    height: 5.3333333333vw;
  }
  .landing-section__left .land-title {
    font-size: 9.0666666667vw;
    text-align: center;
    margin-bottom: 4.5333333333vw;
  }
  .landing-section__left p {
    width: 100%;
    max-width: 80.2666666667vw;
    font-size: 4.8vw;
    text-align: center;
  }
  .landing-section__right {
    width: 100%;
    max-width: 100%;
    padding: 0;
    padding-right: 12.8vw;
  }
  .landing-section__right .first-screen-contact__form {
    border-radius: 6.4vw 4vw 6.4vw 6.4vw;
    padding: 4.5333333333vw 8vw 13.3333333333vw 5.8666666667vw;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-filter: none;
            filter: none;
  }
  .landing-section__right .first-screen-contact__form-title {
    font-size: 5.3333333333vw;
    margin-bottom: 4.2666666667vw;
    width: 100%;
    margin-left: 0;
    letter-spacing: -0.04em;
    line-height: 1.29;
  }
  .landing-section.first-screen-contact .first-screen-contact__form-wrapper .hs-button {
    width: 57.6vw;
    height: 16vw;
    font-size: 5.8666666667vw;
  }
  .landing-section__right .img {
    width: 25.6vw;
    height: 64vw;
    right: -4.8vw;
    bottom: -11.7333333333vw;
    top: auto;
    left: auto;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .landing-section__right .first-screen-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;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .lands-section-text {
    padding-top: 33.6vw;
  }
  .lands-section-text__title .small-title {
    font-size: 9.0666666667vw;
    line-height: 1.11;
  }
  .lands-section-text__title {
    margin-bottom: 5.8666666667vw;
  }
  .lands-section-text__cont {
    gap: 7.4666666667vw;
    -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: 0;
  }
  .lands-section-text__left {
    width: 100%;
  }
  .lands-section-text__right .btn.btn--pink {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
    margin-top: 9.8666666667vw;
    width: 61.3333333333vw;
    height: 13.0666666667vw;
    font-size: 3.7333333333vw;
  }
  .lands-section-text__right p {
    text-align: center;
    font-size: 4.2666666667vw;
    line-height: 1.52;
    font-weight: 500;
    margin-bottom: 7.4666666667vw;
  }
  .lands-section-text__right ul {
    padding-left: 6.9333333333vw;
    padding-right: 8.2666666667vw;
    gap: 1.6vw;
  }
  .lands-section-text__right ul li {
    padding-right: 0;
    font-size: 3.7333333333vw;
    line-height: 1.41;
    font-weight: 500;
    padding-left: 5.3333333333vw;
  }
  .lands-section-text__right ul li::before {
    width: 3.7333333333vw;
    height: 3.4666666667vw;
  }
  .lands-section-text {
    padding-bottom: 6.6666666667vw;
  }
  .join-game {
    padding-top: 6.6666666667vw;
    padding-bottom: 7.2vw;
  }
  .join-game__top {
    position: relative;
    z-index: 3;
  }
  .join-game__top > span {
    width: auto;
    margin-bottom: 7.4666666667vw;
    background: rgba(255, 255, 255, 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: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    font-size: 7.2vw;
    padding: 0;
    gap: 0;
  }
  .join-game__top > span::before {
    content: none;
  }
  .join-game__top > span strong {
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
  }
  .join-game__top > span strong:nth-child(1) {
    padding: 2.1333333333vw 6.9333333333vw 1.3333333333vw;
    background: url('data:image/svg+xml,<svg width="175" height="37" viewBox="0 0 175 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M34.1426 34.7566C25.7625 35.1203 17.2925 35.488 8.81491 35.5419C4.06777 35.5721 0.172102 28.1554 0.113692 18.9763C0.0552824 9.79709 3.85625 2.33141 8.60339 2.30121C16.9084 2.24836 25.2331 1.88731 33.6599 1.52152L33.683 1.52052C42.0748 1.15626 50.5679 0.787597 59.0805 0.733429C68.3467 0.674466 77.6057 0.772075 86.8157 0.869168L86.8189 0.869201C96.0425 0.966439 105.217 1.06314 114.376 1.00486C124.288 0.941783 134.571 1.55466 144.669 2.15655C151.811 2.58228 158.862 3.0025 165.624 3.17415C170.371 3.29466 174.204 10.8329 174.184 20.0114C174.165 29.1898 170.3 36.5327 165.553 36.4122C158.029 36.2212 150.8 35.7822 143.658 35.3486C133.978 34.7608 124.459 34.1828 114.587 34.2456C105.352 34.3044 96.1141 34.207 86.9145 34.11L86.8801 34.1096C77.6566 34.0124 68.4716 33.9157 59.292 33.9742C50.9636 34.0272 42.627 34.3883 34.2006 34.7541L34.1426 34.7566Z" fill="%23FFF0A2"/></svg>');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .join-game__top > span strong:nth-child(2) {
    margin-top: -0.8vw;
    padding: 2.1333333333vw 5.8666666667vw 1.6vw;
    background: url('data:image/svg+xml,<svg width="175" height="27" viewBox="0 0 175 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M34.2385 1.08621C25.8209 0.79976 17.3131 0.510239 8.79804 0.456056C4.02994 0.425715 0.129111 5.9835 0.0852918 12.8697C0.0414728 19.7559 3.87126 25.3629 8.63935 25.3932C16.981 25.4463 25.3429 25.7306 33.8075 26.0187L33.8307 26.0195C42.26 26.3063 50.7912 26.5966 59.3413 26.651C68.6484 26.7103 77.948 26.652 87.1985 26.5941L87.2017 26.5941C96.4658 26.536 105.68 26.4783 114.88 26.5369C124.836 26.6002 135.163 26.1571 145.304 25.7218C152.478 25.414 159.558 25.1102 166.35 24.9923C171.118 24.9096 174.955 19.2605 174.921 12.3747C174.886 5.48895 170.993 -0.0260124 166.225 0.0567178C158.668 0.187827 151.408 0.505453 144.236 0.81922C134.514 1.24455 124.954 1.66278 115.038 1.59969C105.763 1.54066 96.4839 1.59878 87.2439 1.65666L87.2094 1.65687C77.9454 1.7149 68.7201 1.77254 59.5 1.71387C51.1348 1.66064 42.7609 1.37622 34.2968 1.08819L34.2385 1.08621Z" fill="%23FFF0A2"/></svg>');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
  }
  .join-game__top > span strong:nth-child(2)::before {
    content: none;
  }
  .join-game__svg {
    width: calc(100% - 5.3333333333vw);
    margin-left: 2.6666666667vw;
  }
  .join-game__svg text {
    font-size: 58px;
  }
  .join-game__svg text.txt-small {
    font-size: 39px;
  }
  .join-game__svg text.txt-2 {
    fill: var(--darkBlue);
    text-shadow: 3px 5px 0 #001049;
  }
  .join-game__center {
    position: relative;
  }
  .join-game__steps {
    position: absolute;
    top: -9.0666666667vw;
    left: 0;
  }
  .join-game__image {
    margin-top: -8.2666666667vw;
    width: calc(100% + 9.6vw);
    border-radius: 0;
  }
  .join-game__image .img {
    border-radius: 0;
    position: relative;
  }
  .join-game__image .img::before {
    width: 100%;
    height: 26.6666666667vw;
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    content: "";
    z-index: 2;
    background: linear-gradient(0.82deg, rgba(247, 251, 252, 0) 0.54%, #F7FBFC 88.14%);
  }
  .join-game__image .img a {
    padding-top: 114.4%;
  }
  .join-game__image .img a::after {
    width: 12vw;
    height: 12vw;
    top: auto;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    bottom: 28.2666666667vw;
  }
  .join-game__image .btn {
    margin: 0;
    width: 69.3333333333vw;
    height: 16vw;
    font-size: 4.8vw;
  }
  .join-game__steps {
    -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;
    gap: 0;
    padding-left: 0;
  }
  .join-game__step {
    width: auto;
    position: relative;
    -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
  }
  .join-game__step .txt {
    max-width: 85.3333333333vw;
    padding: 3.2vw 6.4vw 3.2vw 8.8vw;
    border-radius: 7px;
  }
  .join-game__step .txt p {
    font-size: 4.8vw;
  }
  .join-game__step .txt::before {
    z-index: -1;
    border-radius: 1.8666666667vw;
    background: #5B5B5B;
    opacity: 0.2;
  }
  .join-game__step:nth-child(1) {
    -webkit-transform: rotate(-2deg);
        -ms-transform: rotate(-2deg);
            transform: rotate(-2deg);
    margin-top: 2.1333333333vw;
    margin-left: 8vw;
  }
  .join-game__step:nth-child(1) .txt::before {
    top: 1.3333333333vw;
    left: 1.3333333333vw;
  }
  .join-game__step:nth-child(1) .ic {
    width: 13.0666666667vw;
    top: 2.4vw;
    left: -7.7333333333vw;
  }
  .join-game__step:nth-child(2) {
    -webkit-transform: rotate(2deg);
        -ms-transform: rotate(2deg);
            transform: rotate(2deg);
    margin-left: 20.2666666667vw;
    z-index: 2;
    margin-top: -1.0666666667vw;
  }
  .join-game__step:nth-child(2) .txt::before {
    top: 1.3333333333vw;
    left: 1.6vw;
  }
  .join-game__step:nth-child(2) .ic {
    width: 11.4666666667vw;
    top: 2.9333333333vw;
    left: -7.2vw;
  }
  .join-game__step:nth-child(3) {
    -webkit-transform: rotate(0.36deg);
        -ms-transform: rotate(0.36deg);
            transform: rotate(0.36deg);
    margin-left: 7.2vw;
    margin-top: 0.5333333333vw;
    z-index: 3;
  }
  .join-game__step:nth-child(3) .txt {
    padding-right: 2.6666666667vw;
  }
  .join-game__step:nth-child(3) .txt p {
    line-height: 1.17;
  }
  .join-game__step:nth-child(3) .txt::before {
    top: 2.1333333333vw;
    left: 2.1333333333vw;
  }
  .join-game__step:nth-child(3) .ic {
    width: 14.6666666667vw;
    top: 4vw;
    left: -9.3333333333vw;
  }
  .download-guide {
    width: 100%;
    padding-top: 24vw;
    padding-bottom: 8vw;
  }
  .download-guide__right {
    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;
    padding: 6.9333333333vw 0 10.6666666667vw;
    position: relative;
    margin-bottom: 3.4666666667vw;
  }
  .download-guide__right .img {
    width: 47.4666666667vw;
    position: absolute;
    left: 0.8vw;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
  .download-guide__right p {
    width: 49.6vw;
    padding-right: 6.1333333333vw;
    font-size: 4.2666666667vw;
    letter-spacing: -0.04em;
    font-weight: 500;
    color: var(--darkBlue);
    line-height: 1.52;
    margin-left: auto;
    position: relative;
    z-index: 2;
  }
  .download-guide__left {
    width: 100%;
  }
  .download-guide__form {
    width: 100%;
    max-width: 100%;
    padding-left: 2.6666666667vw;
    padding-right: 2.6666666667vw;
  }
  .download-guide__right {
    max-width: 100%;
  }
  .landing-section__left {
    width: 100%;
    max-width: 100%;
  }
  .download-guide__cont .banner-yellow__form .hbspt-form .hs_email {
    height: 10.1333333333vw;
  }
  .download-guide__cont {
    padding-left: 0;
    -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;
    gap: 0;
  }
  .download-guide__cont > span {
    font-size: 9.0666666667vw;
    letter-spacing: -0.03em;
    font-weight: 600;
    line-height: 1.11;
    margin-bottom: 1.8666666667vw;
    text-align: center;
    color: var(--darkBlue);
    padding: 0 2.6666666667vw;
  }
  .download-guide__left p.download-guide__thanks {
    font-size: 6.4vw;
    text-align: center;
  }
  .download-guide__cont .banner-yellow__form .hbspt-form .hs_submit {
    height: 10.1333333333vw;
    width: 27.7333333333vw;
    right: 0;
    top: 0;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .download-guide__cont .banner-yellow__form .hbspt-form .hs_submit .hs-button {
    border-radius: 0 15.4666666667vw 15.4666666667vw 0;
    font-size: 3.7333333333vw;
  }
  .download-guide__cont .banner-yellow__form .hbspt-form .hs_submit .actions::before {
    left: auto;
    right: 1.8666666667vw;
    -webkit-transform: translate(0, -50%) rotate(180deg);
        -ms-transform: translate(0, -50%) rotate(180deg);
            transform: translate(0, -50%) rotate(180deg);
  }
  .download-guide__cont .banner-yellow__form .hbspt-form .hs_email .input input {
    padding: 0.8vw 29.3333333333vw 0.8vw 4.2666666667vw;
  }
  .download-guide__cont .banner-yellow__form .hbspt-form .hs_email {
    border-radius: 15.4666666667vw;
  }
  .list-customers {
    grid-gap: 5.8666666667vw;
    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;
  }
  .customers-card {
    width: 100%;
    border-radius: 4.8vw;
    margin-bottom: 0;
  }
  .customers-card .stats-s {
    padding: 3.7333333333vw 2.6666666667vw 3.7333333333vw;
  }
  .customers-card .stats-s span {
    font-size: 9.0666666667vw;
    line-height: 1.43;
    margin-bottom: 0.8vw;
  }
  .customers-card .stats-s p {
    font-size: 3.7333333333vw;
    line-height: 1.21;
  }
  .customers-card__bot a {
    padding: 4vw 8vw;
    font-size: 4.8vw;
  }
  .customers-card__bot a::after {
    width: 5.8666666667vw;
    height: 3.4666666667vw;
  }
  .customers-card__center {
    padding: 4vw 6.6666666667vw 4vw 8vw;
    gap: 5.0666666667vw;
  }
  .customers-card__center .txt p {
    font-size: 3.7333333333vw;
  }
  .customers-card__center .ic {
    width: 19.7333333333vw;
    height: 6.9333333333vw;
  }
  .customers-card__top .txt {
    padding: 6.4vw 7.4666666667vw 7.2vw 8vw;
  }
  .customers-card__top a, .customers-card__top p {
    font-size: 4.8vw;
  }
  .recommend__inner .blog-title {
    margin-bottom: 10.6666666667vw;
    font-size: 9.0666666667vw;
  }
  .card__content-info .card__content-link {
    font-size: 4.8vw;
  }
  .card__image-title {
    font-size: 8.2666666667vw;
    padding: 19.7333333333vw 5.0666666667vw 9.3333333333vw 5.0666666667vw;
  }
  .card__image .tag {
    top: 5.0666666667vw;
    left: 5.0666666667vw;
    padding: 0px 4.5333333333vw;
    font-size: 3.7333333333vw;
    border-radius: 1.0666666667vw;
  }
  .case-study .container {
    max-width: 100%;
  }
  .case-study__bg {
    margin-top: calc(-24vw - var(--heightHeader));
    height: calc(100% - 5.3333333333vw);
  }
  .case-study__bg::after {
    height: 157.3333333333vw;
    bottom: 0;
  }
  .case-study__cont {
    padding-top: 10.6666666667vw;
    padding-bottom: 8vw;
    padding-left: 3.2vw;
    padding-right: 3.2vw;
  }
  .case-study__log {
    display: none;
  }
  .case-study__txt h1 {
    font-size: 9.0666666667vw;
    margin-bottom: 6.1333333333vw;
  }
  .case-study__txt p {
    font-size: 4.8vw;
  }
  .case-study__list {
    margin-top: 6.9333333333vw;
    gap: 2.4vw;
    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;
  }
  .case-study__item {
    width: 100%;
    padding: 6.4vw 4.5333333333vw 6.4vw 5.8666666667vw;
    border-radius: 2.1333333333vw;
    -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;
  }
  .case-study__item .ic {
    width: 7.2vw;
    height: 7.2vw;
    margin-bottom: 0;
    margin-right: 4.5333333333vw;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .case-study__item .txt {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto;
  }
  .case-study__item .txt p {
    font-size: 4.8vw;
  }
  .case-challenge {
    padding-top: 8vw;
  }
  .case-challenge .container {
    max-width: 100%;
  }
  .case-challenge__cont {
    gap: 7.2vw;
    padding-bottom: 11.7333333333vw;
    padding-left: 3.2vw;
    padding-right: 3.2vw;
  }
  .case-challenge__left {
    width: 100%;
  }
  .case-challenge__right {
    width: 100%;
  }
  .case-challenge__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;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
    gap: 6.6666666667vw;
  }
  .case-challenge__item {
    gap: 3.2vw;
    padding-bottom: 0;
  }
  .case-challenge__item .txt ul {
    margin-top: 2.6666666667vw;
    gap: 4vw;
  }
  .case-challenge__item .txt ul li {
    width: 4.8vw;
    height: 4.8vw;
  }
  .case-challenge__item .txt span, .case-challenge__item .txt p {
    font-size: 3.7333333333vw;
  }
  .case-challenge__item .txt span {
    font-size: 4.2666666667vw;
  }
  .case-challenge__item .txt .lg {
    width: 18.6666666667vw;
    height: 9.3333333333vw;
  }
  .case-challenge__item .ic {
    width: 6.4vw;
    height: 5.8666666667vw;
    margin-top: 2.1333333333vw;
  }
  .cases-textual ul {
    gap: 2.1333333333vw;
  }
  .cases-textual ul:not(:first-child) {
    margin-top: 5.6vw;
  }
  .cases-textual ul li {
    padding-right: 0;
    font-size: 3.7333333333vw;
    padding-left: 6.6666666667vw;
  }
  .cases-textual ul li::before {
    top: 1.3333333333vw;
    width: 3.7333333333vw;
    height: 3.4666666667vw;
  }
  .cases-textual h2:not(:first-child), .cases-textual h3:not(:first-child), .cases-textual h4:not(:first-child), .cases-textual h5:not(:first-child), .cases-textual h6:not(:first-child) {
    margin-top: 4vw;
  }
  .cases-textual p, .cases-textual span {
    font-size: 3.7333333333vw;
  }
  .cases-textual h2 {
    font-size: 6.4vw;
  }
  .cases-textual h3 {
    font-size: 5.3333333333vw;
  }
  .cases-textual h4 {
    font-size: 4.8vw;
  }
  .cases-textual h5 {
    font-size: 4.2666666667vw;
  }
  .cases-textual h6 {
    font-size: 4vw;
  }
  .cases-textual p:not(:first-child) {
    margin-top: 4vw;
  }
  .cases-textual .qt-wrp {
    margin: 5.8666666667vw 0 2.4vw;
    padding-right: 0;
  }
  .cases-textual span.qt {
    font-size: 4.8vw;
  }
  .cases-title > * {
    font-size: 9.0666666667vw;
  }
  .case-steps {
    padding-top: 9.3333333333vw;
    padding-bottom: 2.6666666667vw;
  }
  .case-steps .container {
    max-width: 100%;
  }
  .case-steps__list {
    padding-left: 3.2vw;
    padding-right: 3.2vw;
  }
  .case-steps__item {
    gap: 6.4vw;
    margin-bottom: 12vw;
    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;
  }
  .case-steps__left {
    width: 100%;
    top: auto;
    position: static;
  }
  .case-steps__right {
    width: 100%;
    padding-bottom: 10.6666666667vw;
  }
  .other-cases {
    padding-top: 18.6666666667vw;
  }
  .other-cases .btns {
    display: none;
  }
  .other-cases__btn {
    margin-top: 9.8666666667vw;
    margin-bottom: 0;
  }
  .other-cases__btn .btn {
    width: 60.2666666667vw;
    height: 14.4vw;
    font-size: 4.2666666667vw;
    margin: 0;
  }
  .other-cases .slider-btn {
    width: 13.3333333333vw;
    height: 13.3333333333vw;
    left: -5.3333333333vw;
  }
  .other-cases .slider-btn.slider-btn--next {
    right: -5.3333333333vw;
  }
  .other-cases .slider-btn::after {
    width: 5.3333333333vw;
    height: 8vw;
  }
  .other-cases .container {
    max-width: 100%;
  }
  .other-cases .cases-title {
    margin-bottom: 6.4vw;
  }
  .other-cases .cases-title > * {
    font-size: 9.0666666667vw;
  }
  .blue-banner.blue-banner--new {
    padding-top: 29.3333333333vw;
  }
  .blue-banner.blue-banner--new ~ .resources .small-title {
    font-size: 9.0666666667vw;
  }
  .blue-banner.blue-banner--new .container {
    max-width: 100%;
  }
  .blue-banner.blue-banner--new .blue-banner__wrap {
    min-height: 119.7333333333vw;
  }
  .blue-banner.blue-banner--new .blue-banner__control {
    padding: 34.6666666667vw 5.6vw 12vw;
  }
  .blue-banner.blue-banner--new .blue-banner__control .bg {
    width: 59.2vw;
    height: 49.6vw;
    right: 24vw;
    top: -18.6666666667vw;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .blue-banner.blue-banner--new .blue-banner__control .txt {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .blue-banner.blue-banner--new .blue-banner__control .txt span {
    font-size: 12.5333333333vw;
    text-align: center;
    margin-bottom: 5.3333333333vw;
  }
  .blue-banner.blue-banner--new .blue-banner__control .txt p {
    max-width: 62.6666666667vw;
    font-size: 6.4vw;
    font-weight: 500;
    margin-bottom: 5.8666666667vw;
    text-align: center;
  }
  .blue-banner.blue-banner--new .blue-banner__control .txt .btn {
    font-size: 4.5333333333vw;
    width: 58.1333333333vw;
    height: 13.3333333333vw;
    margin: 0;
  }
  .join-game ~ .leaders .btn {
    width: 69.3333333333vw;
    height: 16vw;
    margin-top: 2.6666666667vw;
    font-size: 4.8vw;
    margin-bottom: 0;
  }
  .header__nav-new {
    background: #F7FBFC;
    height: 100vh;
    max-height: 0;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    overflow-y: auto;
    z-index: -2;
    padding: 0 8vw 0 10.6666666667vw;
  }
  .header__nav-new .header__navigation-social {
    display: none;
  }
  .header__nav-new.open {
    max-height: 100vh;
    padding-top: calc(var(--heightHeader) + 6.6666666667vw);
    padding-bottom: 17.3333333333vw;
  }
  .header__nav-new > ul {
    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;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .header__nav-new > ul > li {
    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;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .header__nav-new > ul > li a {
    width: 100%;
    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;
    gap: 2.6666666667vw;
    font-size: 4vw;
    font-weight: 400;
    line-height: 1.2;
    color: var(--darkBlue);
    padding: 2.4vw 0;
  }
  .header__nav-new > ul > li a.open {
    font-weight: 600;
  }
  .header__nav-new > ul > li a.open .arr-menu::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .header__nav-new > ul > li a.open ~ .sub-menu {
    max-height: 160vw;
  }
  .header__nav-new > ul > li > ul {
    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;
    max-height: 0;
    overflow-y: auto;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
  }
  .header__nav-new > ul > li > ul li {
    width: 100%;
    border-left: 1px solid rgb(136, 244, 219);
    padding-left: 5.3333333333vw;
  }
  .header__nav-new > ul > li > ul li a {
    font-size: 3.7333333333vw;
    padding: 4.8vw 0;
  }
  .header__nav-new > ul > li > ul li a img {
    padding: 0 !important;
  }
  .header__nav-new > ul > li > ul li a .img {
    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: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .header__nav-new > ul > li > ul li a .img img {
    width: 100%;
    height: 100%;
    max-width: 21.3333333333vw;
    max-height: 8vw;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .header__nav-new > ul > li > ul li a > img {
    width: 4.2666666667vw;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__nav-new > ul > li > ul li.have-image a img {
    width: 100%;
    max-width: 21.3333333333vw;
    max-height: 8vw;
  }
  .header__nav-new > ul > li > ul li.current-menu-item {
    background: rgba(136, 244, 219, 0.5);
  }
  .header__nav-new > ul > li.current-menu-parent > a {
    font-weight: 600;
  }
  .header__nav-new > ul > li.current-menu-parent > a::before {
    opacity: 1;
  }
  .header__nav-new > ul > li.current-menu-item a {
    font-weight: 500;
  }
  .header__nav-new > ul > li.menu-item-has-children > a .arr-menu {
    width: 8vw;
    height: 8vw;
    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-left: auto;
  }
  .header__nav-new > ul > li.menu-item-has-children > a .arr-menu::after {
    width: 2.4vw;
    height: 1.6vw;
    display: inline-block;
    background: url('data:image/svg+xml,<svg width="9" height="6" viewBox="0 0 9 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.35007 4.73587L4.61374 0.999543L1.00195 4.61133" stroke="%23001049" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
    content: "";
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .solution__cont {
    padding-top: 19.7333333333vw;
    padding-bottom: 61.3333333333vw;
  }
  .solution__cont .title {
    font-size: 9.0666666667vw;
    max-width: 66.6666666667vw;
    line-height: 1.1;
    text-shadow: 0px 1.0666666667vw 5.6vw rgba(0, 16, 73, 0.47);
  }
  .solution-types__cont {
    padding: 4vw 0 12.5333333333vw;
  }
  .solution-types {
    margin-top: -45.3333333333vw;
  }
  .solution-types__list {
    gap: 8vw;
  }
  .solution-types__single {
    -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;
    gap: 3.2vw;
    padding-left: 5.0666666667vw;
    padding-right: 5.0666666667vw;
  }
  .solution-types__single:first-child {
    padding-left: 8vw;
    padding-right: 8vw;
  }
  .solution-types__right .cases-textual {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .solution-types__right .cases-textual p, .solution-types__right .cases-textual li {
    font-size: 3.7333333333vw;
    text-align: center;
  }
  .solution-types__right .cases-textual p:not(:first-child) {
    margin-top: 4vw;
  }
  .solution-integration {
    padding: 13.3333333333vw 0 17.8666666667vw;
  }
  .solution-integration__line {
    -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: 0 1.3333333333vw;
    gap: 10.1333333333vw;
  }
  .solution-integration__left span {
    font-size: 5.8666666667vw;
    line-height: 1.27;
    width: 100%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .solution-integration .comp-logos {
    width: calc(100% + 12.2666666667vw);
    padding: 0;
  }
  .solution-integration .comp-logos__cont .comp-line {
    height: 8.5333333333vw;
  }
  .solution-get__title {
    margin-bottom: 8.5333333333vw;
  }
  .solution-get__bot {
    gap: 10.6666666667vw;
    margin-top: 0;
    -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;
  }
  .solution-get__single {
    width: 100%;
    border: none;
    background: rgba(255, 255, 255, 0);
    padding: 0 4.2666666667vw;
  }
  .solution-get__single-bot .txt {
    padding: 5.8666666667vw 0 0 0;
  }
  .solution-get__single-bot .txt ul {
    gap: 2.9333333333vw;
  }
  .solution-get__single-bot .txt ul li {
    font-size: 3.7333333333vw;
    padding-left: 5.8666666667vw;
  }
  .solution-get__single-bot .txt ul li::before {
    width: 2.9333333333vw;
    height: 2.9333333333vw;
  }
  .solution-get__single-top {
    padding: 0 0 4.2666666667vw 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 3.4666666667vw;
  }
  .solution-get__single-top span {
    font-size: 6.4vw;
    line-height: 1.05;
    width: calc(100% - 8.5333333333vw);
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .solution-get__single-top .ic {
    width: 5.8666666667vw;
    height: 5.8666666667vw;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-top: 0.8vw;
  }
  .solution-get__cont {
    gap: 12vw;
  }
  .solution-get .container {
    overflow: hidden;
  }
  .solution-get__slider-cont .swiper {
    overflow: visible;
  }
  .solution-get__slider-cont .swiper .swiper-wrapper {
    overflow: visible;
  }
  .solution-get__title span {
    font-size: 9.0666666667vw;
    line-height: 1.23;
  }
  .solution-get {
    margin-top: 22.4vw;
    margin-bottom: 24.8vw;
  }
  .solution-types__left {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-top: 5.0666666667vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .solution-types__left span {
    font-size: 5.8666666667vw;
    line-height: 1.27;
    text-align: center;
    max-width: 70.1333333333vw;
  }
  .solution-types__left::before {
    height: 1.3333333333vw;
    width: 24vw;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
  .control-toolkit {
    margin-top: 24vw;
    margin-bottom: 24vw;
  }
  .control-toolkit__title span {
    font-size: 9.0666666667vw;
    line-height: 1.12;
  }
  .control-toolkit__cont {
    gap: 7.2vw;
  }
  .control-toolkit__list {
    gap: 8.2666666667vw;
    padding: 0 3.2vw;
  }
  .control-toolkit__single {
    width: 100%;
    border-radius: 2.1333333333vw;
  }
  .control-toolkit__single-top {
    padding: 3.7333333333vw 5.3333333333vw 2.6666666667vw;
  }
  .control-toolkit__single-top span {
    font-size: 3.7333333333vw;
  }
  .control-toolkit__single-bot {
    padding: 1.8666666667vw 0 4.8vw;
  }
  .control-toolkit__single-bot .img {
    width: calc(100% - 5.3333333333vw);
    margin-bottom: 4.5333333333vw;
    border-radius: 1.6vw;
    padding-top: 58.3%;
  }
  .control-toolkit__single-bot .txt {
    padding: 0 5.3333333333vw;
  }
  .control-toolkit__single-bot .txt p {
    font-size: 4.2666666667vw;
    line-height: 1.43;
  }
  .solution ~ .resources .small-title {
    font-size: 9.0666666667vw;
    line-height: 1.18;
  }
  .green-banner {
    margin-bottom: 14.6666666667vw;
  }
  .green-banner__cont {
    padding: 21.3333333333vw 3.4666666667vw 13.6vw;
  }
  .green-banner__cont span {
    font-size: 10.6666666667vw;
    line-height: 1.18;
    margin-bottom: 9.3333333333vw;
  }
  .green-banner__cont a {
    font-size: 4.8vw;
    line-height: 1.52;
    max-width: 48.8vw;
    display: inline-block;
  }
  .green-banner__cont a::after {
    content: none;
  }
  .green-banner__cont a p {
    text-decoration: underline;
    border: none;
  }
  .green-banner__cont a p::after {
    content: "→";
    font-weight: 600;
    margin-bottom: 0.8vw;
    margin-left: 1.0666666667vw;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    line-height: 0.4;
    text-decoration: none;
  }
  .green-banner__cont a:hover p {
    text-decoration: none;
  }
  .green-banner__cont a:hover p::after {
    -webkit-transform: translate(50%, 0);
        -ms-transform: translate(50%, 0);
            transform: translate(50%, 0);
  }
  .card__content .card__content-title:first-child {
    margin-top: 6.9333333333vw;
  }
  .lobby__search .search-input input {
    height: 100%;
    border-radius: 1.3333333333vw;
    padding: 1.6vw 26.6666666667vw 1.6vw 6.9333333333vw;
    font-size: 2.9333333333vw;
  }
  .header__nav-new ul li.login-item {
    margin-left: 0;
  }
  .header__nav-new ul li.login-item > a {
    padding: 2.4vw 0;
    gap: 2.6666666667vw;
  }
  .header__nav-new ul li.login-item > a::before {
    content: "";
  }
  .header__nav-new ul li.login-item > a:hover {
    color: var(--darkBlue);
    background: rgba(255, 255, 255, 0);
  }
  .header__nav-new ul li.login-item > a:hover::before {
    -webkit-filter: none;
            filter: none;
  }
  .steps-onboard {
    margin: 9.3333333333vw 0 21.3333333333vw;
  }
  .steps-onboard__cont {
    max-width: 100%;
    padding: 0 2.6666666667vw;
  }
  .steps-onboard__title {
    margin-bottom: 5.8666666667vw;
  }
  .steps-onboard__title .small-title {
    font-size: 9.0666666667vw;
  }
  .steps-onboard__head {
    display: none;
  }
  .steps-onboard__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: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 26.1333333333vw;
    counter-reset: numOl34;
    margin-top: 15.2vw;
  }
  .steps-onboard__item {
    width: 100%;
    border-radius: 3.2vw;
    padding: 8.5333333333vw 10.9333333333vw 1.6vw;
    position: relative;
    counter-increment: numOl34;
  }
  .steps-onboard__item::before {
    width: 10.9333333333vw;
    height: 10.9333333333vw;
    content: counter(numOl34);
    border-radius: 50%;
    background: var(--darkBlue);
    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;
    bottom: calc(100% + 4.2666666667vw);
    z-index: 2;
    left: 50%;
    font-size: 6.6666666667vw;
    font-weight: 600;
    line-height: 1;
    color: rgb(136, 244, 219);
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
  .steps-onboard__item::after {
    width: 1px;
    height: 26.1333333333vw;
    bottom: 100%;
    left: 50%;
    display: inline-block;
    content: "";
    background: var(--darkBlue);
    position: absolute;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
  .steps-onboard__item:first-child::after {
    height: 4.2666666667vw;
  }
  .steps-onboard__item .txt {
    padding-bottom: 5.3333333333vw;
    gap: 2.4vw;
  }
  .steps-onboard__item .txt span {
    font-size: 5.3333333333vw;
  }
  .steps-onboard__item .txt p {
    font-size: 3.7333333333vw;
  }
  .partners-hero::before {
    width: 95.4666666667vw;
    height: 95.4666666667vw;
    left: 24vw;
    bottom: auto;
    top: -20.8vw;
  }
  .partners-hero__cont {
    max-width: 100%;
    padding-bottom: 5.3333333333vw;
    padding-top: 9.3333333333vw;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .partners-hero__cont p {
    font-size: 4.8vw;
    text-align: center;
    letter-spacing: -0.02em;
    padding: 0 2.1333333333vw;
    font-weight: 500;
  }
  .partners-hero__cont > p {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .partners-hero__cont .btn {
    font-size: 4.2666666667vw;
    margin-top: 6.6666666667vw;
    display: none;
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .partners-hero__txt {
    gap: 3.4666666667vw;
    margin-bottom: 2.4vw;
    -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: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .partners-hero__txt .ic {
    width: 34.1333333333vw;
    height: 34.1333333333vw;
    position: static;
  }
  .partners-hero__txt .ttl {
    font-size: 9.0666666667vw;
    text-align: center;
    letter-spacing: -0.04em;
  }
  .partners-hero__filter {
    width: 100%;
    margin-bottom: 0;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-top: 5.3333333333vw;
    top: 24vw;
  }
  .partners-hero__filter ul {
    border-radius: 3.4666666667vw;
  }
  .partners-hero__filter ul li label span {
    padding: 1.8666666667vw 2.4vw;
    font-size: 4vw;
    border-radius: 3.4666666667vw;
  }
  body.logged-in .partners-hero__filter {
    top: 37.3333333333vw;
  }
  .lobby.lobby--partners {
    margin-top: 5.3333333333vw;
    margin-bottom: 3.2vw;
  }
  .lobby.lobby--partners .filter-single-cus__top {
    display: none;
  }
  .lobby.lobby--partners .filter-single-cus__center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: none;
    overflow: visible;
    opacity: 1;
    position: static;
    border: none;
    background: rgba(255, 255, 255, 0);
    margin: 0;
  }
  .lobby.lobby--partners .filter-single-cus__center ul {
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -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: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 2.1333333333vw;
    border: none;
    background: rgba(255, 255, 255, 0);
    padding: 0;
  }
  .lobby.lobby--partners .filter-single-cus__center ul li {
    padding: 0;
    width: auto;
  }
  .lobby.lobby--partners .filter-single-cus__center ul li label span {
    font-size: 3.7333333333vw;
    letter-spacing: -0.03em;
    border: 1px solid #001049;
    border-radius: 1.3333333333vw;
  }
  .lobby.lobby--partners .list {
    grid-gap: 5.8666666667vw;
  }
  .lobby.lobby--partners .partner-item {
    border-radius: 2.9333333333vw 2.9333333333vw 1px 1px;
  }
  .lobby.lobby--partners .partner-item__top {
    padding: 2.6666666667vw 12.2666666667vw;
    height: 23.7333333333vw;
  }
  .lobby.lobby--partners .partner-item__top .im {
    max-width: 45.3333333333vw;
    max-height: 11.2vw;
  }
  .lobby.lobby--partners .partner-item__bot {
    padding: 6.1333333333vw 2.6666666667vw 5.6vw 6.4vw;
  }
  .lobby.lobby--partners .partner-item__bot .txt {
    width: 100%;
    margin-bottom: 4.5333333333vw;
  }
  .lobby.lobby--partners .partner-item__bot .txt p {
    font-size: 4vw;
    letter-spacing: -0.01em;
  }
  .lobby.lobby--partners .partner-item__bot .tgs {
    gap: 1.0666666667vw;
  }
  .lobby.lobby--partners .partner-item__bot .single-tg {
    padding: 1px 1.6vw;
    border-radius: 0.8vw;
    font-size: 2.4vw;
  }
  .partners-form {
    margin-top: 8.2666666667vw;
    gap: 5.0666666667vw;
    padding: 10.1333333333vw 4vw 12.8vw;
    border-radius: 2.9333333333vw;
    -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;
  }
  .partners-form .hbspt-form fieldset .field {
    margin-bottom: 3.7333333333vw;
  }
  .partners-form .hbspt-form fieldset .hs-input {
    width: 100% !important;
  }
  .partners-form .hbspt-form fieldset.form-columns-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
  .partners-form .hbspt-form fieldset.form-columns-2 .hs-form-field {
    width: 100% !important;
  }
  .partners-form .hbspt-form .hs_submit {
    margin-top: 4.8vw;
  }
  .partners-form .hbspt-form .hs-button {
    min-width: 58.1333333333vw;
    min-height: 14.4vw;
    border-radius: 15.4666666667vw;
    font-size: 4.2666666667vw;
    background-size: 1.8666666667vw 7.2vw;
    background-position: 2.6666666667vw center;
    padding: 2.6666666667vw 12vw;
    width: 100%;
  }
  .partners-form .hbspt-form .multi-container {
    gap: 2.4vw 0;
    margin-top: 4vw;
  }
  .partners-form .hbspt-form .multi-container li {
    padding-right: 1.3333333333vw;
  }
  .partners-form .hbspt-form .multi-container li label span {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    line-height: 1.2;
    font-size: 3.7333333333vw;
    color: #001049;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 4vw;
    position: relative;
    z-index: 2;
  }
  .partners-form .hbspt-form .multi-container li label span::before {
    width: 6.1333333333vw;
    height: 6.1333333333vw;
    border-radius: 0.8vw;
  }
  .partners-form .hbspt-form .hs-form-field .hs-field-desc {
    font-size: 3.2vw;
    margin-left: 2.1333333333vw;
  }
  .partners-form .hbspt-form .hs-form-field .input input {
    height: 12.2666666667vw;
    border-radius: 1.6vw;
    padding: 0 5.6vw;
    font-size: 4vw;
  }
  .partners-form .hbspt-form .hs-form-field label {
    font-size: 3.7333333333vw;
    margin-bottom: 2.1333333333vw;
    padding-left: 0.8vw;
  }
  .partners-form__left {
    max-width: 100%;
    gap: 5.0666666667vw;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .partners-form__left .ttl {
    font-size: 9.0666666667vw;
    letter-spacing: -0.04em;
    text-align: center;
    padding-right: 2.4vw;
  }
  .partners-form__left p {
    font-size: 4vw;
    max-width: 69.8666666667vw;
    letter-spacing: -0.01em;
    text-align: center;
  }
  .partners-form__right {
    width: 100%;
    padding-left: 3.4666666667vw;
    padding-right: 3.4666666667vw;
  }
  .about-us-hero {
    padding: 5.3333333333vw 0 0;
    margin-top: 5.3333333333vw;
  }
  .about-us-hero .container {
    max-width: 100%;
    padding: 0 5.0666666667vw;
  }
  .about-us-hero__cont {
    border-radius: 2.1333333333vw;
    padding: 7.7333333333vw 9.3333333333vw 8.5333333333vw;
  }
  .about-us-hero__cont span {
    margin-bottom: 4.5333333333vw;
    font-size: 4.8vw;
    letter-spacing: -0.02em;
  }
  .about-us-hero__cont .ttl {
    font-size: 9.0666666667vw;
    letter-spacing: -0.04em;
  }
  .about-us-steps {
    margin-top: 0;
    margin-bottom: 9.0666666667vw;
  }
  .about-us-steps .container {
    max-width: 100%;
    padding: 0 8vw 0 14.4vw;
  }
  .about-us-steps__cont {
    max-width: 100%;
  }
  .about-us-steps__list {
    width: 100%;
    padding-top: 7.4666666667vw;
  }
  .about-us-steps__ln {
    -webkit-transform: translate(-7.4666666667vw, 0);
        -ms-transform: translate(-7.4666666667vw, 0);
            transform: translate(-7.4666666667vw, 0);
    height: 100%;
  }
  .about-us-steps__ln::before {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    border-left: 2px dashed #B8BBC8;
    content: "";
    z-index: -1;
  }
  .about-us-steps__ln .im {
    width: 0;
    height: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: sticky;
    top: 30vh;
    z-index: 3;
  }
  .about-us-steps__ln .im::after {
    height: 1px;
  }
  .about-us-steps__ln .im .im-w {
    width: 17.3333333333vw;
    height: 16vw;
    top: -5.3333333333vw;
    left: -6.6666666667vw;
  }
  .about-us-steps__item {
    margin-bottom: 9.8666666667vw;
  }
  .about-us-steps__item-top {
    gap: 2.6666666667vw;
    -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;
  }
  .about-us-steps__item-top .ic {
    position: static;
    top: 5.3333333333vw;
    left: -17.3333333333vw;
  }
  .about-us-steps__item-top .ic img {
    width: 10.4vw;
    height: 10.4vw;
    left: auto;
    position: static;
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
    margin-top: -1.8666666667vw;
    margin-left: -1.8666666667vw;
  }
  .about-us-steps__item-top .ic::after {
    height: 1px;
    top: 3.4666666667vw;
    left: -7.2vw;
  }
  .about-us-steps__item-top .ic::before {
    width: 2.9333333333vw;
    height: 2.9333333333vw;
    top: 2.1333333333vw;
    left: -7.2vw;
  }
  .about-us-steps__item-top .ttl {
    width: 100%;
    max-width: calc(100% - 13.0666666667vw);
    padding-right: 0;
    font-size: 5.8666666667vw;
    margin-left: -1.6vw;
  }
  .about-us-steps__item-top:not(:has(.ic img)) .ttl {
    max-width: 100%;
    margin-left: 0;
  }
  .about-us-steps__item-top p {
    font-size: 4vw;
    margin-bottom: 4.8vw;
  }
  .about-us-steps__item.act .about-us-steps__item-top .ic::after {
    width: 4.2666666667vw;
  }
  .about-us-steps__item.act .about-us-steps__item-top .ic img {
    -webkit-transform: scale(1.1) !important;
        -ms-transform: scale(1.1) !important;
            transform: scale(1.1) !important;
  }
  .about-us-steps__item:nth-child(2) .about-us-steps__item-top .ic img {
    margin-top: -3.7333333333vw;
  }
  .about-us-steps__txt-image {
    margin-top: 5.0666666667vw;
    gap: 4.8vw;
    -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;
    padding-right: 2.6666666667vw;
  }
  .about-us-steps__txt-image .txt p {
    font-size: 4vw;
  }
  .about-us-steps__txt-image .img {
    width: 100%;
  }
  .about-us-steps__txt-image .img .img-w {
    border-radius: 1.6vw;
  }
  .about-us-steps__solutions {
    gap: 9.3333333333vw;
    -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;
  }
  .about-us-steps__sol {
    width: 100%;
    border-radius: 2.1333333333vw;
    overflow: visible;
  }
  .about-us-steps__sol .bot {
    position: relative;
  }
  .about-us-steps__sol .bot .txt {
    padding: 4.5333333333vw 4vw 12vw;
  }
  .about-us-steps__sol .bot .txt p {
    font-size: 4vw;
    text-align: center;
  }
  .about-us-steps__sol .bot .arr {
    width: 14.4vw;
    height: 10.4vw;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
            transform: translate(-50%, 50%);
    border: 1px solid #001049;
    border-radius: 1.3333333333vw;
    background: #fff;
  }
  .about-us-steps__sol .bot .arr::before {
    width: 9.6vw;
    height: 4.2666666667vw;
    opacity: 0;
  }
  .about-us-steps__sol .bot .arr::after {
    width: 5.0666666667vw;
    height: 4.2666666667vw;
    opacity: 1;
  }
  .about-us-steps__sol .top {
    border-bottom: 1px solid #001049;
  }
  .about-us-steps__sol .top .img {
    width: 25.6vw;
    min-height: 20vw;
  }
  .about-us-steps__sol .top .img .ic {
    width: 13.6vw;
  }
  .about-us-steps__sol .top .txt {
    padding: 3.2vw 5.8666666667vw;
  }
  .about-us-steps__sol .top .txt p {
    font-size: 5.3333333333vw;
  }
  .about-us-steps__peoples {
    gap: 6.1333333333vw;
    max-width: 100%;
    margin-top: 4.2666666667vw;
    -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;
    padding-left: 6.1333333333vw;
    padding-right: 14.1333333333vw;
  }
  .about-us-steps__people {
    width: 100%;
    border-radius: 2.1333333333vw;
  }
  .about-us-steps__people .img {
    height: 32.5333333333vw;
  }
  .about-us-steps__people .img .ic {
    width: 6.6666666667vw;
    height: 6.6666666667vw;
    border-radius: 2px;
    top: 3.7333333333vw;
    right: 4vw;
  }
  .about-us-steps__people .txt {
    padding: 5.3333333333vw 8vw 5.3333333333vw;
    gap: 1.0666666667vw;
  }
  .about-us-steps__people .txt span {
    font-size: 4.8vw;
  }
  .about-us-steps__people .txt p {
    font-size: 4vw;
  }
  .about-us-steps__investors {
    gap: 6.1333333333vw;
    max-width: 100%;
    margin-top: 4.2666666667vw;
    padding-left: 6.1333333333vw;
    padding-right: 14.1333333333vw;
    -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;
  }
  .about-us-steps__investor {
    width: 100%;
    border-radius: 2.1333333333vw;
    -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;
  }
  .about-us-steps__investor .lft {
    width: 100%;
    height: 32.5333333333vw;
    border-right: none;
    border-bottom: 1px solid #001049;
  }
  .about-us-steps__investor .lft .img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .about-us-steps__investor .lft .img img {
    -o-object-position: center 10%;
       object-position: center 10%;
  }
  .about-us-steps__investor .rgt {
    width: 100%;
    -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;
  }
  .about-us-steps__investor .rgt .txt {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 6.1333333333vw 4.8vw 5.6vw;
    gap: 4vw;
  }
  .about-us-steps__investor .rgt .txt span {
    font-size: 4.8vw;
    text-align: center;
  }
  .about-us-steps__investor .rgt .txt p {
    font-size: 4vw;
    text-align: center;
  }
  .about-us-steps__investor .rgt .log {
    width: 100%;
    padding: 0.8vw 1.3333333333vw 1.6vw;
  }
  .about-us-steps__investor .rgt .log img {
    height: 16.2666666667vw;
  }
  .about-us-steps__join {
    margin-top: 6.9333333333vw;
    gap: 6.4vw;
    padding-right: 1.3333333333vw;
  }
  .about-us-steps__join .txt {
    gap: 5.3333333333vw;
  }
  .about-us-steps__join .txt p {
    font-size: 4vw;
  }
  .about-us-steps__gallery {
    row-gap: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .about-us-steps__gallery .img {
    border-radius: 2.9333333333vw;
    padding: 1.6vw;
  }
  .about-us-steps__gallery .img .img-w {
    border-radius: 2.4vw;
  }
  .about-us-steps__gallery .img:nth-child(4n-1) {
    margin-top: -10.6666666667vw;
    margin-left: 17.6vw;
    height: 49.6vw;
    z-index: 2;
  }
  .about-us-steps__gallery .img:nth-child(4n-2) {
    margin-top: -5.3333333333vw;
    margin-left: -1px;
    height: 50.4vw;
    z-index: 3;
  }
  .about-us-steps__gallery .img:nth-child(4n) {
    margin-top: 0;
    margin-left: -1px;
    height: 47.2vw;
    z-index: 1;
  }
  .about-us-steps__gallery .img:nth-child(4n-3) {
    margin-top: -4vw;
    margin-left: 5.0666666667vw;
    height: 52.5333333333vw;
    z-index: 4;
  }
}
@media screen and (min-width: 992px) {
  .data-cloud__cont.hide-btns .slider-controls,
  .categories__wrap.hide-btns .slider-controls {
    opacity: 0;
    pointer-events: none;
  }
}