.reset {
  font-family: "Poppins", sans-serif;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  min-width: 0;
  min-height: 0;
  -webkit-text-size-adjust: none;
}
.reset *,
.reset *::before,
.reset *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none;
  -webkit-tap-highlight-color: transparent;
  min-width: 0;
  min-height: 0;
  -webkit-text-size-adjust: none;
}
.reset h1,
.reset h2,
.reset h3,
.reset h4,
.reset h5,
.reset h6,
.reset p,
.reset ul,
.reset ol,
.reset li,
.reset blockquote {
  margin: 0;
  padding: 0;
}
.reset a:not(.default-button, .button-dark, .default-btn, .green-button, .big-dark-button) {
  display: inline-block;
  color: inherit;
  text-decoration: none;
}
.reset picture {
  display: inline-block;
}
.reset li {
  list-style: none;
}
.reset img {
  max-width: 100%;
  display: block;
}
.reset button:not(.default-button, .button-dark, .default-btn, .green-button, .big-dark-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%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body {
  height: 100%;
  margin: 0;
  line-height: 1;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  -webkit-text-size-adjust: none;
  min-width: 0;
  min-height: 0;
}
body.no-scroll {
  overflow: hidden;
}

.container {
  width: 100%;
  max-width: 1317px;
  margin: 0 auto;
  padding: 0 12px;
}

@media only screen and (max-width: 1317px) {
  .container {
    max-width: 100vw;
    padding: 0 0.9111617312vw;
  }
}
@media only screen and (max-width: 768px) {
  .container {
    max-width: 100%;
    padding: 0 3.75vw;
  }
}
#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: auto;
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  min-width: 0;
  min-height: 0;
}
#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;
}

.title {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1;
  font-size: 44px;
  color: #0C082B;
}

.subtitle {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.4;
  font-size: 24px;
  color: #4B4675;
}

@media only screen and (max-width: 1317px) {
  .title {
    font-size: 3.3409263478vw;
  }
  .subtitle {
    font-size: 1.8223234624vw;
  }
}
@media only screen and (max-width: 768px) {
  .title {
    line-height: 1.1;
    font-size: 10vw;
  }
  .subtitle {
    font-weight: 500;
    line-height: 1.2;
    font-size: 6.25vw;
  }
}
.text {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.2;
  font-size: 20px;
  letter-spacing: 0;
  color: #4B4675;
}
.text *:not(img, ul, ol, li, blockquote, span, strong, iframe, a, br, th, td, tr, thead, tbody) {
  margin-bottom: 20px;
}
.text > ul,
.text > ol,
.text > img,
.text > iframe,
.text > table,
.text > blockquote {
  margin-bottom: 30px;
}
.text *:last-child {
  margin-bottom: 0;
}
.text h1,
.text h2,
.text h3,
.text h4,
.text h5,
.text h6 {
  font-weight: 400;
  line-height: 1.2;
  color: #0C082B;
}
.text h1 {
  font-size: 58px;
}
.text h2 {
  font-size: 44px;
}
.text h3 {
  font-size: 32px;
}
.text h4 {
  font-size: 24px;
}
.text h5,
.text h6 {
  font-size: 22px;
}
.text a {
  color: #00CC99 !important;
  text-decoration: underline !important;
}
.text blockquote {
  background: #E7FFF9;
  border-radius: 15px;
  font-weight: 400;
  font-size: 22px;
  line-height: 1.3;
  text-align: center;
  color: #4b4675;
  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='%234b4675' 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 img {
  max-width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.text .alignleft {
  float: left;
}
.text .alignright {
  float: right;
}
.text .aligncenter {
  margin: 0 auto;
}
.text iframe {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
.text ul li {
  padding-right: 15px;
  position: relative;
  z-index: 2;
}
.text ul li::after {
  content: "";
  position: absolute;
  top: 9px;
  right: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #4B4675;
}
html:not([dir=rtl]) .text ul li {
  padding-right: 0;
  padding-left: 15px;
}
html:not([dir=rtl]) .text ul li::after {
  right: auto;
  left: 0;
}
.text ul li ol {
  counter-reset: numUl;
}
.text ul li ol li {
  padding-right: 0;
}
html:not([dir=rtl]) .text ul li ol li {
  padding-right: 0;
  padding-left: 15px;
}
.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;
}
.text ol {
  counter-reset: numOl;
}
.text ol li:has(> strong:first-child)::before {
  font-weight: 700;
}
.text ol li::before {
  counter-increment: numOl;
  content: counters(numOl, ".") ".";
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
.text ol li ol {
  padding-right: 15px;
}
html:not([dir=rtl]) .text ol li ol {
  padding-right: 0;
  padding-left: 15px;
}
.text ol li ul {
  padding-right: 15px;
}
html:not([dir=rtl]) .text ol li ul {
  padding-right: 0;
  padding-left: 15px;
}
.text ol li ul li {
  padding-right: 15px;
  position: relative;
  z-index: 2;
}
html:not([dir=rtl]) .text ol li ul li {
  padding-right: 0;
  padding-left: 15px;
}
html:not([dir=rtl]) .text ol li ul li::after {
  right: auto;
  left: 0;
}
.text ol li ul li::after {
  content: "";
  position: absolute;
  top: 9px;
  right: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #4B4675;
}
.text ol li ul li::before {
  display: none;
}
.text .table-block {
  overflow: auto;
}
.text table {
  width: 100%;
  max-width: 100%;
  border: 1px solid #0C082B;
  border-collapse: collapse;
}
.text table tr,
.text table td,
.text table th {
  border: 1px solid #0C082B;
}
.text table td,
.text table th {
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
  font-size: inherit;
  color: inherit;
  padding: 15px;
}

@media only screen and (max-width: 1317px) {
  .text {
    font-size: 1.5186028853vw;
  }
  .text *:not(img, ul, ol, li, blockquote, span, strong, iframe, a, br, th, td, tr, thead, tbody) {
    margin-bottom: 1.5186028853vw;
  }
  .text > ul,
  .text > ol,
  .text > img,
  .text > iframe,
  .text > table,
  .text > blockquote {
    margin-bottom: 2.277904328vw;
  }
  .text h1 {
    font-size: 4.4039483675vw;
  }
  .text h2 {
    font-size: 3.3409263478vw;
  }
  .text h3 {
    font-size: 2.4297646166vw;
  }
  .text h4 {
    font-size: 1.8223234624vw;
  }
  .text h5,
  .text h6 {
    font-size: 1.6704631739vw;
  }
  .text blockquote {
    border-radius: 1.138952164vw;
    font-size: 1.6704631739vw;
    padding: 5.6188306758vw 8.807896735vw;
  }
  .text blockquote::before {
    top: 2.6575550494vw;
    left: 2.8094153379vw;
    width: 4.555808656vw;
    height: 3.5687167806vw;
  }
  .text ul li {
    padding-right: 1.138952164vw;
  }
  .text ul li::after {
    top: 0.6833712984vw;
    width: 0.3796507213vw;
    height: 0.3796507213vw;
  }
  html:not([dir=rtl]) .text ul li {
    padding-left: 1.138952164vw;
  }
  html:not([dir=rtl]) .text ul li ol li {
    padding-left: 1.138952164vw;
  }
  .text ol li ol {
    padding-right: 1.138952164vw;
  }
  html:not([dir=rtl]) .text ol li ol {
    padding-right: 0;
    padding-left: 1.138952164vw;
  }
  .text ol li ul {
    padding-right: 1.138952164vw;
  }
  html:not([dir=rtl]) .text ol li ul {
    padding-right: 0;
    padding-left: 1.138952164vw;
  }
  .text ol li ul li {
    padding-right: 1.138952164vw;
  }
  html:not([dir=rtl]) .text ol li ul li {
    padding-right: 0;
    padding-left: 1.138952164vw;
  }
  .text ol li ul li::after {
    top: 0.6833712984vw;
    width: 0.3796507213vw;
    height: 0.3796507213vw;
  }
  .text table td,
  .text table th {
    padding: 1.138952164vw;
  }
}
@media only screen and (max-width: 768px) {
  .text {
    font-size: 5vw;
  }
  .text *:not(img, ul, ol, li, blockquote, span, strong, iframe, a, br, th, td, tr, thead, tbody) {
    margin-bottom: 4.6875vw;
  }
  .text > ul,
  .text > ol,
  .text > img,
  .text > iframe,
  .text > table,
  .text > blockquote {
    margin-bottom: 6.25vw;
  }
  .text h1 {
    font-size: 11.25vw;
  }
  .text h2 {
    font-size: 10vw;
  }
  .text h3, .text h4 {
    font-size: 6.875vw;
  }
  .text h5,
  .text h6 {
    font-size: 6.25vw;
  }
  .text blockquote {
    border-radius: vwm(8px);
    font-size: 5.625vw;
    padding: 9.375vw 5vw;
  }
  .text blockquote::before {
    top: 1.5625vw;
    left: 1.5625vw;
    width: 6.25vw;
    height: 5vw;
  }
  .text ul li {
    padding-right: 3.125vw;
  }
  .text ul li::after {
    top: 2.1875vw;
    width: 1.25vw;
    height: 1.25vw;
  }
  html:not([dir=rtl]) .text ul li {
    padding-left: 3.125vw;
  }
  html:not([dir=rtl]) .text ul li ol li {
    padding-left: 3.125vw;
  }
  .text ol li ol {
    padding-right: 3.125vw;
  }
  html:not([dir=rtl]) .text ol li ol {
    padding-right: 0;
    padding-left: 3.125vw;
  }
  .text ol li ul {
    padding-right: 3.125vw;
  }
  html:not([dir=rtl]) .text ol li ul {
    padding-right: 0;
    padding-left: 3.125vw;
  }
  .text ol li ul li {
    padding-right: 3.125vw;
  }
  html:not([dir=rtl]) .text ol li ul li {
    padding-right: 0;
    padding-left: 3.125vw;
  }
  .text ol li ul li::after {
    top: 2.1875vw;
    width: 1.25vw;
    height: 1.25vw;
  }
  .text table td,
  .text table th {
    padding: 2.5vw;
  }
}
.button-dark {
  min-width: 268px;
  min-height: 56px;
  background: #0C082B;
  border-radius: 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;
  gap: 10px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  line-height: 1.4;
  font-size: 16px;
  text-align: center;
  color: #FFFFFF;
  text-decoration: none;
  padding: 5px 15px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.button-dark.is-mini {
  font-size: 12px;
  min-width: 196px;
  min-height: 34px;
}
.button-dark.is-mini img {
  width: 16px;
  height: 16px;
}
.button-dark img {
  width: 22px;
  height: 22px;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.button-dark:hover {
  background: #150F44;
  -webkit-transform: scale(1.07);
          transform: scale(1.07);
}

@media only screen and (max-width: 1317px) {
  .button-dark {
    min-width: 20.3492786636vw;
    min-height: 4.252088079vw;
    border-radius: 3.7965072134vw;
    gap: 0.7593014427vw;
    font-size: 1.2148823083vw;
    padding: 0.3796507213vw 1.138952164vw;
  }
  .button-dark.is-mini {
    font-size: 0.9111617312vw;
    min-width: 14.8823082764vw;
    min-height: 2.5816249051vw;
  }
  .button-dark.is-mini img {
    width: 1.2148823083vw;
    height: 1.2148823083vw;
  }
  .button-dark img {
    width: 1.6704631739vw;
    height: 1.6704631739vw;
  }
}
@media only screen and (max-width: 768px) {
  .button-dark {
    min-width: 83.75vw;
    min-height: 17.5vw;
    border-radius: 15.625vw;
    gap: 3.125vw;
    font-size: 5vw;
    padding: 1.5625vw 4.6875vw;
  }
  .button-dark.is-mini {
    font-size: 3.75vw;
    min-width: 61.25vw;
    min-height: 10.625vw;
  }
  .button-dark.is-mini img {
    width: 5vw;
    height: 5vw;
  }
  .button-dark img {
    width: 6.875vw;
    height: 6.875vw;
  }
}
.default-btn {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  line-height: 1.4;
  font-size: 21px;
  text-align: center;
  color: #FFFFFF;
  padding: 10px 20px;
  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;
  min-width: 215px;
  min-height: 56px;
  background: #0C082B;
  border-radius: 50px;
  text-decoration: none;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.default-btn:hover {
  background: #150F44;
}

@media only screen and (max-width: 1317px) {
  .default-btn {
    font-size: 1.5945330296vw;
    padding: 0.7593014427vw 1.5186028853vw;
    min-width: 16.3249810175vw;
    min-height: 4.252088079vw;
    border-radius: 3.7965072134vw;
  }
}
@media only screen and (max-width: 768px) {
  .default-btn {
    font-size: 6.5625vw;
    padding: 3.125vw 6.25vw;
    min-width: 67.1875vw;
    min-height: 17.5vw;
    border-radius: 15.625vw;
  }
}
.green-button {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  line-height: 1.4;
  font-size: 16px;
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  gap: 10px;
  background: #00CC99;
  border-radius: 50px;
  padding: 10px 20px;
  min-width: 268px;
  min-height: 46px;
  text-decoration: none;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.green-button:hover {
  background: #00AC81;
}
.green-button img {
  width: 22px;
  height: 22px;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

@media only screen and (max-width: 1317px) {
  .green-button {
    font-size: 1.2148823083vw;
    gap: 0.7593014427vw;
    border-radius: 3.7965072134vw;
    padding: 0.7593014427vw 1.5186028853vw;
    min-width: 20.3492786636vw;
    min-height: 3.4927866363vw;
  }
  .green-button img {
    width: 1.6704631739vw;
    height: 1.6704631739vw;
  }
}
@media only screen and (max-width: 768px) {
  .green-button {
    font-size: 5vw;
    gap: 3.125vw;
    border-radius: 15.625vw;
    padding: 3.125vw 4.6875vw;
    min-width: 83.75vw;
    min-height: 14.375vw;
  }
  .green-button img {
    width: 6.875vw;
    height: 6.875vw;
  }
}
.big-dark-button {
  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: 15px;
  font-weight: 500;
  line-height: 1.21;
  font-size: 14px;
  color: #FFFFFF;
  padding: 5px 20px;
  min-width: 290px;
  min-height: 50px;
  background-color: #0C082B;
  border-radius: 4px;
  text-decoration: none;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.big-dark-button:hover {
  background: #150F44;
}
.big-dark-button img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  overflow: hidden;
  -o-object-fit: contain;
     object-fit: contain;
}

@media only screen and (max-width: 1317px) {
  .big-dark-button {
    gap: 1.138952164vw;
    font-size: 1.0630220197vw;
    padding: 0.3796507213vw 1.5186028853vw;
    min-width: 22.0197418375vw;
    min-height: 3.7965072134vw;
    border-radius: 0.3037205771vw;
  }
  .big-dark-button img {
    width: 2.7334851936vw;
    height: 2.7334851936vw;
  }
}
@media only screen and (max-width: 768px) {
  .big-dark-button {
    gap: 3.75vw;
    font-size: 3.4375vw;
    padding: 1.5625vw 4.6875vw;
    min-width: 72.5vw;
    min-height: 11.5625vw;
    border-radius: 0.9375vw;
  }
  .big-dark-button img {
    width: 8.4375vw;
    height: 8.4375vw;
  }
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(38, 42, 43, 0.8);
  z-index: 999;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.4s linear;
  transition: all 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: 1204px;
  min-height: 676px;
  background-color: #fff;
  position: relative;
  border-radius: 12px;
  z-index: 2;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
  opacity: 0;
}
.modal .modal-dialog .modal-content .modal-close {
  width: 22px;
  height: 22px;
  position: absolute;
  z-index: 3;
  left: calc(100% + 12px);
  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;
  border-radius: 2px;
  background-color: #fff;
}
.modal .modal-dialog .modal-content .modal-close::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.modal .modal-dialog .modal-content .modal-close::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.modal .modal-dialog .modal-video {
  width: 100%;
  height: 676px;
  border-radius: 12px;
  overflow: hidden;
}
.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;
    bottom: calc(100% + 5px);
  }
}
@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;
  }
}
.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;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #FFE4C7;
  width: 100%;
  max-width: 450px;
  padding: 20px 20px 16px;
  border-radius: 10px 10px 0 0;
  border-bottom: 4px solid #F7A41D;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}
.notification.show {
  pointer-events: all;
  opacity: 1;
  -webkit-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: #2C3E31;
  font-size: 14px;
  text-align: center;
}
.notification .notification-button {
  width: 20px;
  height: 20px;
  cursor: pointer;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.notification .notification-button svg {
  width: 20px;
  height: 20px;
  display: block;
}

@media screen and (max-width: 991px) {
  .notification {
    right: 50%;
    bottom: 10px;
    max-width: 280px;
    padding: 10px 15px 8px;
    border-bottom: 2px solid #F7A41D;
    -webkit-transform: translateX(50%) translateY(100%);
            transform: translateX(50%) translateY(100%);
  }
  .notification.show {
    -webkit-transform: translateX(50%) translateY(0);
            transform: translateX(50%) translateY(0);
  }
  .notification .notification-icon {
    width: 15px;
    height: 15px;
  }
  .notification .notification-icon svg {
    width: 15px;
    height: 15px;
  }
  .notification .notification-text {
    width: 100%;
    max-width: 200px;
    margin: 0 5px;
    font-size: 12px;
  }
  .notification .notification-button {
    width: 15px;
    height: 15px;
  }
  .notification .notification-button svg {
    width: 15px;
    height: 15px;
  }
}
form[data-status=submitting] {
  position: relative;
  z-index: 4;
}
form[data-status=submitting]::before {
  content: "";
  position: absolute;
  top: calc(50% - 100px);
  left: 50%;
  width: 45px;
  height: 45px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2041_973)'%3E%3Cmask id='mask0_2041_973' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Cpath d='M0 0H20V20H0V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2041_973)'%3E%3Cpath d='M10 0C7.34784 0 4.8043 1.05357 2.92893 2.92893C1.05357 4.8043 0 7.34784 0 10C0 12.6522 1.05357 15.1957 2.92893 17.0711C4.8043 18.9464 7.34784 20 10 20C12.6522 20 15.1957 18.9464 17.0711 17.0711C18.9464 15.1957 20 12.6522 20 10C20 7.34784 18.9464 4.8043 17.0711 2.92893C15.1957 1.05357 12.6522 0 10 0ZM10 18C7.87827 18 5.84344 17.1571 4.34315 15.6569C2.84285 14.1566 2 12.1217 2 10C2 7.87827 2.84285 5.84344 4.34315 4.34315C5.84344 2.84285 7.87827 2 10 2C12.1217 2 14.1566 2.84285 15.6569 4.34315C17.1571 5.84344 18 7.87827 18 10C18 12.1217 17.1571 14.1566 15.6569 15.6569C14.1566 17.1571 12.1217 18 10 18Z' fill='%23B1976B'/%3E%3Cpath d='M18 10H20C20 7.34784 18.9464 4.8043 17.0711 2.92893C15.1957 1.05357 12.6522 0 10 0V2C12.1217 2 14.1566 2.84285 15.6569 4.34315C17.1571 5.84344 18 7.87827 18 10Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2041_973'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-animation: rotate 2s linear infinite;
          animation: rotate 2s linear infinite;
  will-change: transform;
}
form[data-status=submitting] .form-fields {
  opacity: 0.5;
  pointer-events: none;
}
form .is-hide {
  display: none !important;
}
form .form-fields {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 30px 1fr;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
}
form .form-fields *:not(:nth-child(1), :nth-child(2), :nth-child(3), :nth-child(4)) {
  -ms-grid-column-span: 2;
  grid-column: span 2;
}
html:not([dir=ltr]) form .form-fields {
  direction: rtl;
}
form .field-title {
  font-weight: 700;
  line-height: 1.2;
  font-size: 18px;
  letter-spacing: -0.03em;
  color: #37342F;
  margin-bottom: 8px;
}
form .input-field {
  width: 100%;
}
form .input-field input.wpcf7-form-control {
  width: 100%;
  height: 28px;
  border: none;
  border-bottom: 1px solid #8D8D8D;
  outline: none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
  padding-bottom: 8px;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.4;
  font-size: 14px;
  letter-spacing: -0.03em;
  color: #37342F;
}
form .input-field input.wpcf7-form-control::-webkit-input-placeholder {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.4;
  font-size: 14px;
  letter-spacing: -0.03em;
  color: rgba(55, 52, 47, 0.3);
}
form .input-field input.wpcf7-form-control::-moz-placeholder {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.4;
  font-size: 14px;
  letter-spacing: -0.03em;
  color: rgba(55, 52, 47, 0.3);
}
form .input-field input.wpcf7-form-control:-ms-input-placeholder {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.4;
  font-size: 14px;
  letter-spacing: -0.03em;
  color: rgba(55, 52, 47, 0.3);
}
form .input-field input.wpcf7-form-control::-ms-input-placeholder {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.4;
  font-size: 14px;
  letter-spacing: -0.03em;
  color: rgba(55, 52, 47, 0.3);
}
form .input-field input.wpcf7-form-control::placeholder {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.4;
  font-size: 14px;
  letter-spacing: -0.03em;
  color: rgba(55, 52, 47, 0.3);
}
form .input-field input.wpcf7-form-control:-moz-placeholder {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.4;
  font-size: 14px;
  letter-spacing: -0.03em;
  color: rgba(55, 52, 47, 0.3);
}
form .input-field input.wpcf7-form-control::-moz-placeholder {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.4;
  font-size: 14px;
  letter-spacing: -0.03em;
  color: rgba(55, 52, 47, 0.3);
}
form .input-field .wpcf7-not-valid {
  border: none !important;
  border-bottom: 1px solid #ff0000 !important;
}
form .textarea-field textarea {
  width: 100%;
  height: 28px;
  border: none;
  border-bottom: 1px solid #8D8D8D;
  outline: none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
  resize: none;
  overflow: hidden;
  padding-bottom: 8px;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.4;
  font-size: 14px;
  letter-spacing: -0.03em;
  color: #37342F;
}
form .textarea-field textarea::-webkit-input-placeholder {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.4;
  font-size: 14px;
  letter-spacing: -0.03em;
  color: rgba(55, 52, 47, 0.3);
}
form .textarea-field textarea::-moz-placeholder {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.4;
  font-size: 14px;
  letter-spacing: -0.03em;
  color: rgba(55, 52, 47, 0.3);
}
form .textarea-field textarea:-ms-input-placeholder {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.4;
  font-size: 14px;
  letter-spacing: -0.03em;
  color: rgba(55, 52, 47, 0.3);
}
form .textarea-field textarea::-ms-input-placeholder {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.4;
  font-size: 14px;
  letter-spacing: -0.03em;
  color: rgba(55, 52, 47, 0.3);
}
form .textarea-field textarea::placeholder {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.4;
  font-size: 14px;
  letter-spacing: -0.03em;
  color: rgba(55, 52, 47, 0.3);
}
form .textarea-field textarea:-moz-placeholder {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.4;
  font-size: 14px;
  letter-spacing: -0.03em;
  color: rgba(55, 52, 47, 0.3);
}
form .textarea-field textarea::-moz-placeholder {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.4;
  font-size: 14px;
  letter-spacing: -0.03em;
  color: rgba(55, 52, 47, 0.3);
}
form .textarea-field .wpcf7-not-valid {
  border: none !important;
  border-bottom: 1px solid #ff0000 !important;
}
form .file-field {
  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: 5px;
}
form .file-field .file-field-title {
  font-weight: 700;
  line-height: 1.16;
  font-size: 18px;
  letter-spacing: -0.03em;
  color: #262A2B;
}
form .file-field .file-field-button {
  font-weight: 400;
  line-height: 1.4;
  font-size: 18px;
  letter-spacing: -0.03em;
  color: #B1976B;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 7px;
  border-bottom: 1px solid #B1976B;
}
form .file-field .file-field-button::after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 18 18'%3E%3Cpath stroke='%23b1976b' stroke-linecap='square' stroke-width='2' d='m16 9.065-6.487 6.496A5 5 0 0 1 1 12.009a5.01 5.01 0 0 1 1.437-3.534l6.487-6.496a3.336 3.336 0 0 1 4.718 0 3.34 3.34 0 0 1 .723 3.64 3.3 3.3 0 0 1-.723 1.084L7.155 13.2a1.667 1.667 0 0 1-2.848-1.181c0-.443.176-.868.488-1.182l5.898-5.904'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
form .file-field .wpcf7-form-control-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
form .file-field input {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
form .checkbox-field {
  position: relative;
  z-index: 2;
  margin-top: 0px;
}
form .checkbox-field .wpcf7-list-item {
  margin: 0;
  padding: 0;
}
form .checkbox-field input[type=checkbox] {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  opacity: 0;
  cursor: pointer;
}
form .checkbox-field input[type=checkbox]:checked + .wpcf7-list-item-label::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M6.6 10.092 4.104 7.596a.5.5 0 0 0-.344-.15.47.47 0 0 0-.364.15.5.5 0 0 0-.16.354q0 .194.16.354l2.639 2.638q.242.243.565.243a.78.78 0 0 0 .566-.243l5.476-5.476a.5.5 0 0 0 .15-.345.46.46 0 0 0-.15-.363.5.5 0 0 0-.353-.16.5.5 0 0 0-.355.16zM1.616 16q-.69 0-1.153-.462-.462-.462-.463-1.154V1.616Q0 .926.463.463A1.57 1.57 0 0 1 1.616 0h12.769q.69 0 1.153.463T16 1.616v12.769q0 .69-.462 1.153T14.384 16z'/%3E%3C/svg%3E");
}
form .checkbox-field .wpcf7-not-valid {
  border: none !important;
}
form .checkbox-field .wpcf7-not-valid .wpcf7-list-item-label::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.616 16C1.15533 16 0.771 15.846 0.463 15.538C0.155 15.23 0.000666667 14.8453 0 14.384V1.616C0 1.15533 0.154333 0.771 0.463 0.463C0.771666 0.155 1.156 0.000666667 1.616 0H14.385C14.845 0 15.2293 0.154333 15.538 0.463C15.8467 0.771666 16.0007 1.156 16 1.616V14.385C16 14.845 15.846 15.2293 15.538 15.538C15.23 15.8467 14.8453 16.0007 14.384 16H1.616Z' fill='%23FF0000'/%3E%3C/svg%3E%0A");
}
form .checkbox-field .wpcf7-list-item-label {
  display: block;
  padding-right: 39px;
  position: relative;
  font-weight: 400;
  line-height: 1.4;
  font-size: 14px;
  color: #2E1435;
}
html:not([dir=rtl]) form .checkbox-field .wpcf7-list-item-label {
  padding-right: 0;
  padding-left: 39px;
}
html:not([dir=rtl]) form .checkbox-field .wpcf7-list-item-label::before {
  right: auto;
  left: 2px;
}
form .checkbox-field .wpcf7-list-item-label::before {
  content: "";
  position: absolute;
  top: 0px;
  right: 2px;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23000' d='M14.385.5c.335 0 .59.107.8.316.209.21.316.464.315.8v12.769c0 .335-.107.59-.316.8-.208.208-.462.316-.8.315H1.617c-.336 0-.591-.107-.8-.315a1.04 1.04 0 0 1-.311-.68L.5 14.384V1.616c0-.336.108-.59.316-.799C1 .634 1.218.53 1.494.505L1.617.5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
form .checkbox-field .wpcf7-list-item-label a {
  position: relative;
  z-index: 3;
  color: inherit;
  text-decoration: underline;
}
form .button-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
form .button-field .default-button {
  min-width: 173px;
}
form .wpcf7-form-control-wrap:has(.wpcf7-not-valid) .lang-code {
  border-color: #ff0000;
}
form .lang-code {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 28px;
  padding-bottom: 8px;
  border: none;
  border-bottom: 1px solid #8D8D8D;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
html:not([dir=rtl]) form .lang-code {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
html:not([dir=rtl]) form .lang-code .lang-code-placeholder .placeholder-image {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
form .lang-code *,
form .lang-code *::before,
form .lang-code *::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
form .lang-code.is-open .lang-code-list {
  opacity: 1;
  pointer-events: all;
}
form .lang-code.is-open .lang-code-placeholder .placeholder-image::before {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
form .lang-code .lang-code-placeholder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
form .lang-code .lang-code-placeholder .placeholder-code {
  font-weight: 400;
  line-height: 1.4;
  font-size: 14px;
  letter-spacing: -0.03em;
  color: #37342F;
}
form .lang-code .lang-code-placeholder .placeholder-text {
  width: auto;
}
form .lang-code .lang-code-placeholder .placeholder-text input {
  width: 100px;
  background-color: transparent;
  border: none;
  outline: none;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  border-radius: 0;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.4;
  font-size: 14px;
  letter-spacing: 0.1em;
  color: #37342F;
}
form .lang-code .lang-code-placeholder .placeholder-text input[maxlength="13"], form .lang-code .lang-code-placeholder .placeholder-text input[maxlength="14"], form .lang-code .lang-code-placeholder .placeholder-text input[maxlength="15"] {
  width: 130px;
}
form .lang-code .lang-code-placeholder .placeholder-text input::-webkit-input-placeholder {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.4;
  font-size: 14px;
  letter-spacing: 0.1em;
  color: #D7D6D5;
}
form .lang-code .lang-code-placeholder .placeholder-text input::-moz-placeholder {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.4;
  font-size: 14px;
  letter-spacing: 0.1em;
  color: #D7D6D5;
}
form .lang-code .lang-code-placeholder .placeholder-text input:-ms-input-placeholder {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.4;
  font-size: 14px;
  letter-spacing: 0.1em;
  color: #D7D6D5;
}
form .lang-code .lang-code-placeholder .placeholder-text input::-ms-input-placeholder {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.4;
  font-size: 14px;
  letter-spacing: 0.1em;
  color: #D7D6D5;
}
form .lang-code .lang-code-placeholder .placeholder-text input::placeholder {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.4;
  font-size: 14px;
  letter-spacing: 0.1em;
  color: #D7D6D5;
}
form .lang-code .lang-code-placeholder .placeholder-text input:-moz-placeholder {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.4;
  font-size: 14px;
  letter-spacing: 0.1em;
  color: #D7D6D5;
}
form .lang-code .lang-code-placeholder .placeholder-text input::-moz-placeholder {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.4;
  font-size: 14px;
  letter-spacing: 0.1em;
  color: #D7D6D5;
}
form .lang-code .lang-code-placeholder .placeholder-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  cursor: pointer;
}
form .lang-code .lang-code-placeholder .placeholder-image::before {
  content: "";
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%238d8d8d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.667' d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -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;
}
form .lang-code .lang-code-placeholder .placeholder-image img {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
}
form .lang-code .lang-code-list {
  position: absolute;
  top: calc(100% + 5px);
  right: 0;
  width: 100%;
  height: 101px;
  overflow: auto;
  background-color: #fff;
  border: 1px solid #8D8D8D;
  padding: 10px;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
form .lang-code .lang-code-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  cursor: pointer;
}
form .lang-code .lang-code-item:not(:first-child) {
  margin-top: 10px;
}
form .lang-code .lang-code-item-image {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  overflow: hidden;
}
form .lang-code .lang-code-item-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
form .lang-code .lang-code-item-code {
  font-weight: 400;
  line-height: 1.4;
  font-size: 14px;
  letter-spacing: -0.03em;
  color: #37342F;
}
form .lang-code + input[type=tel] {
  display: none;
}

@media only screen and (max-width: 1317px) {
  form[data-status=submitting]::before {
    top: calc(50% - 7.5930144267vw);
    left: 50%;
    width: 3.416856492vw;
    height: 3.416856492vw;
  }
  form .form-fields {
    grid-gap: 2.277904328vw;
  }
  form .field-title {
    font-size: 1.3667425968vw;
    margin-bottom: 0.6074411541vw;
  }
  form .input-field input.wpcf7-form-control {
    height: 2.1260440395vw;
    padding-bottom: 0.6074411541vw;
    font-size: 1.0630220197vw;
  }
  form .input-field input.wpcf7-form-control::-webkit-input-placeholder {
    font-size: 1.0630220197vw;
  }
  form .input-field input.wpcf7-form-control::-moz-placeholder {
    font-size: 1.0630220197vw;
  }
  form .input-field input.wpcf7-form-control:-ms-input-placeholder {
    font-size: 1.0630220197vw;
  }
  form .input-field input.wpcf7-form-control::-ms-input-placeholder {
    font-size: 1.0630220197vw;
  }
  form .input-field input.wpcf7-form-control::placeholder {
    font-size: 1.0630220197vw;
  }
  form .input-field input.wpcf7-form-control:-moz-placeholder {
    font-size: 1.0630220197vw;
  }
  form .input-field input.wpcf7-form-control::-moz-placeholder {
    font-size: 1.0630220197vw;
  }
  form .textarea-field textarea {
    height: 2.1260440395vw;
    padding-bottom: 0.6074411541vw;
    font-size: 1.0630220197vw;
  }
  form .textarea-field textarea::-webkit-input-placeholder {
    font-size: 1.0630220197vw;
  }
  form .textarea-field textarea::-moz-placeholder {
    font-size: 1.0630220197vw;
  }
  form .textarea-field textarea:-ms-input-placeholder {
    font-size: 1.0630220197vw;
  }
  form .textarea-field textarea::-ms-input-placeholder {
    font-size: 1.0630220197vw;
  }
  form .textarea-field textarea::placeholder {
    font-size: 1.0630220197vw;
  }
  form .textarea-field textarea:-moz-placeholder {
    font-size: 1.0630220197vw;
  }
  form .textarea-field textarea::-moz-placeholder {
    font-size: 1.0630220197vw;
  }
  form .file-field {
    gap: 0.3796507213vw;
  }
  form .file-field .file-field-title {
    font-size: 1.3667425968vw;
  }
  form .file-field .file-field-button {
    font-size: 1.3667425968vw;
    gap: 0.5315110099vw;
  }
  form .file-field .file-field-button::after {
    width: 1.3667425968vw;
    height: 1.3667425968vw;
  }
  form .checkbox-field .wpcf7-list-item-label {
    padding-right: 2.9612756264vw;
    font-size: 1.0630220197vw;
  }
  html:not([dir=rtl]) form .checkbox-field .wpcf7-list-item-label {
    padding-left: 2.9612756264vw;
  }
  html:not([dir=rtl]) form .checkbox-field .wpcf7-list-item-label::before {
    left: 0.1518602885vw;
  }
  form .checkbox-field .wpcf7-list-item-label::before {
    right: 0.1518602885vw;
    width: 1.2148823083vw;
    height: 1.2148823083vw;
  }
  form .button-field .default-button {
    min-width: 13.1359149582vw;
  }
  form .lang-code {
    height: 2.1260440395vw;
    padding-bottom: 0.6074411541vw;
  }
  form .lang-code .lang-code-placeholder {
    gap: 0.6074411541vw;
  }
  form .lang-code .lang-code-placeholder .placeholder-code {
    font-size: 1.0630220197vw;
  }
  form .lang-code .lang-code-placeholder .placeholder-text input {
    width: 7.5930144267vw;
    font-size: 1.0630220197vw;
  }
  form .lang-code .lang-code-placeholder .placeholder-text input[maxlength="13"], form .lang-code .lang-code-placeholder .placeholder-text input[maxlength="14"], form .lang-code .lang-code-placeholder .placeholder-text input[maxlength="15"] {
    width: 9.8709187547vw;
  }
  form .lang-code .lang-code-placeholder .placeholder-text input::-webkit-input-placeholder {
    font-size: 1.0630220197vw;
  }
  form .lang-code .lang-code-placeholder .placeholder-text input::-moz-placeholder {
    font-size: 1.0630220197vw;
  }
  form .lang-code .lang-code-placeholder .placeholder-text input:-ms-input-placeholder {
    font-size: 1.0630220197vw;
  }
  form .lang-code .lang-code-placeholder .placeholder-text input::-ms-input-placeholder {
    font-size: 1.0630220197vw;
  }
  form .lang-code .lang-code-placeholder .placeholder-text input::placeholder {
    font-size: 1.0630220197vw;
  }
  form .lang-code .lang-code-placeholder .placeholder-text input:-moz-placeholder {
    font-size: 1.0630220197vw;
  }
  form .lang-code .lang-code-placeholder .placeholder-text input::-moz-placeholder {
    font-size: 1.0630220197vw;
  }
  form .lang-code .lang-code-placeholder .placeholder-image {
    gap: 0.6074411541vw;
  }
  form .lang-code .lang-code-placeholder .placeholder-image::before {
    width: 1.5186028853vw;
    height: 1.5186028853vw;
  }
  form .lang-code .lang-code-placeholder .placeholder-image img {
    width: 1.5186028853vw;
    height: 1.5186028853vw;
  }
  form .lang-code .lang-code-list {
    top: calc(100% + 0.3796507213vw);
    height: 7.668944571vw;
    padding: 0.7593014427vw;
  }
  form .lang-code .lang-code-item {
    gap: 0.6074411541vw;
  }
  form .lang-code .lang-code-item:not(:first-child) {
    margin-top: 0.7593014427vw;
  }
  form .lang-code .lang-code-item-image {
    width: 1.138952164vw;
    height: 1.138952164vw;
  }
  form .lang-code .lang-code-item-code {
    font-size: 1.0630220197vw;
  }
}
@media only screen and (max-width: 768px) {
  form[data-status=submitting]::before {
    top: calc(50% - 15.625vw);
    width: 10.9375vw;
    height: 10.9375vw;
  }
  form .form-fields {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 6.25vw;
  }
  form .form-fields *:not(:nth-child(1), :nth-child(2), :nth-child(3), :nth-child(4)) {
    -ms-grid-column-span: 1;
    grid-column: span 1;
  }
  form .field-title {
    font-size: 5vw;
    margin-bottom: 2.5vw;
  }
  form .input-field input.wpcf7-form-control {
    height: 8.75vw;
    padding-bottom: 2.5vw;
    font-size: 4.375vw;
  }
  form .input-field input.wpcf7-form-control::-webkit-input-placeholder {
    font-size: 4.375vw;
  }
  form .input-field input.wpcf7-form-control::-moz-placeholder {
    font-size: 4.375vw;
  }
  form .input-field input.wpcf7-form-control:-ms-input-placeholder {
    font-size: 4.375vw;
  }
  form .input-field input.wpcf7-form-control::-ms-input-placeholder {
    font-size: 4.375vw;
  }
  form .input-field input.wpcf7-form-control::placeholder {
    font-size: 4.375vw;
  }
  form .input-field input.wpcf7-form-control:-moz-placeholder {
    font-size: 4.375vw;
  }
  form .input-field input.wpcf7-form-control::-moz-placeholder {
    font-size: 4.375vw;
  }
  form .textarea-field textarea {
    height: 8.75vw;
    padding-bottom: 2.5vw;
    font-size: 4.375vw;
  }
  form .textarea-field textarea::-webkit-input-placeholder {
    font-size: 4.375vw;
  }
  form .textarea-field textarea::-moz-placeholder {
    font-size: 4.375vw;
  }
  form .textarea-field textarea:-ms-input-placeholder {
    font-size: 4.375vw;
  }
  form .textarea-field textarea::-ms-input-placeholder {
    font-size: 4.375vw;
  }
  form .textarea-field textarea::placeholder {
    font-size: 4.375vw;
  }
  form .textarea-field textarea:-moz-placeholder {
    font-size: 4.375vw;
  }
  form .textarea-field textarea::-moz-placeholder {
    font-size: 4.375vw;
  }
  form .file-field {
    gap: 1.5625vw;
  }
  form .file-field .file-field-title {
    font-size: 4.375vw;
  }
  form .file-field .file-field-button {
    font-size: 4.375vw;
    gap: 1.5625vw;
  }
  form .file-field .file-field-button::after {
    width: 4.6875vw;
    height: 4.6875vw;
  }
  form .checkbox-field .wpcf7-list-item-label {
    padding-right: 7.8125vw;
    font-size: 4.375vw;
  }
  html:not([dir=rtl]) form .checkbox-field .wpcf7-list-item-label {
    padding-left: 7.8125vw;
  }
  html:not([dir=rtl]) form .checkbox-field .wpcf7-list-item-label::before {
    left: 0.625vw;
  }
  form .checkbox-field .wpcf7-list-item-label::before {
    top: 1px;
    right: 0.625vw;
    width: 5vw;
    height: 5vw;
  }
  form .button-field .default-button {
    min-width: 54.0625vw;
  }
  form .lang-code {
    height: 8.75vw;
    padding-bottom: 2.5vw;
  }
  form .lang-code .lang-code-placeholder {
    gap: 2.5vw;
  }
  form .lang-code .lang-code-placeholder .placeholder-code {
    font-size: 4.375vw;
  }
  form .lang-code .lang-code-placeholder .placeholder-text input {
    width: 34.375vw;
    font-size: 4.375vw;
  }
  form .lang-code .lang-code-placeholder .placeholder-text input[maxlength="13"], form .lang-code .lang-code-placeholder .placeholder-text input[maxlength="14"], form .lang-code .lang-code-placeholder .placeholder-text input[maxlength="15"] {
    width: 40.625vw;
  }
  form .lang-code .lang-code-placeholder .placeholder-text input::-webkit-input-placeholder {
    font-size: 4.375vw;
  }
  form .lang-code .lang-code-placeholder .placeholder-text input::-moz-placeholder {
    font-size: 4.375vw;
  }
  form .lang-code .lang-code-placeholder .placeholder-text input:-ms-input-placeholder {
    font-size: 4.375vw;
  }
  form .lang-code .lang-code-placeholder .placeholder-text input::-ms-input-placeholder {
    font-size: 4.375vw;
  }
  form .lang-code .lang-code-placeholder .placeholder-text input::placeholder {
    font-size: 4.375vw;
  }
  form .lang-code .lang-code-placeholder .placeholder-text input:-moz-placeholder {
    font-size: 4.375vw;
  }
  form .lang-code .lang-code-placeholder .placeholder-text input::-moz-placeholder {
    font-size: 4.375vw;
  }
  form .lang-code .lang-code-placeholder .placeholder-image {
    gap: 2.5vw;
  }
  form .lang-code .lang-code-placeholder .placeholder-image::before {
    width: 6.25vw;
    height: 6.25vw;
  }
  form .lang-code .lang-code-placeholder .placeholder-image img {
    width: 6.25vw;
    height: 6.25vw;
  }
  form .lang-code .lang-code-list {
    top: calc(100% + 1.5625vw);
    width: 100%;
    height: 31.5625vw;
    padding: 3.125vw;
  }
  form .lang-code .lang-code-item {
    gap: 2.5vw;
  }
  form .lang-code .lang-code-item:not(:first-child) {
    margin-top: 3.125vw;
  }
  form .lang-code .lang-code-item-image {
    width: 4.6875vw;
    height: 4.6875vw;
  }
  form .lang-code .lang-code-item-code {
    font-size: 4.375vw;
  }
}
.breadcrumbs-block {
  margin-bottom: 35px;
}
.breadcrumbs-block .breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 5px;
}
.breadcrumbs-block .breadcrumbs .breadcrumbs-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.breadcrumbs-block .breadcrumbs .breadcrumbs-item:not(:last-child) a,
.breadcrumbs-block .breadcrumbs .breadcrumbs-item:not(:last-child) span {
  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: 5px;
}
.breadcrumbs-block .breadcrumbs .breadcrumbs-item:not(:last-child) a::after,
.breadcrumbs-block .breadcrumbs .breadcrumbs-item:not(:last-child) span::after {
  content: "";
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 6px;
  height: 6px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.breadcrumbs-block .breadcrumbs .breadcrumbs-item:not(:last-child) a::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' fill='none' viewBox='0 0 6 6'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%234b4675' d='M.568-.232h2.016l3.22 3.178-3.22 3.178H.568l3.234-3.178z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h6v6H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
html[dir=rtl] .breadcrumbs-block .breadcrumbs .breadcrumbs-item:not(:last-child) a::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' fill='none' viewBox='0 0 6 6'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%234b4675' d='M5.432-.232H3.416L.196 2.946l3.22 3.178h2.016L2.198 2.946z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M6 0H0v6h6z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.breadcrumbs-block .breadcrumbs .breadcrumbs-item:not(:last-child) span::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' fill='none' viewBox='0 0 6 6'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%234b4675' d='M.568-.232h2.016l3.22 3.178-3.22 3.178H.568l3.234-3.178z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h6v6H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
html[dir=rtl] .breadcrumbs-block .breadcrumbs .breadcrumbs-item:not(:last-child) span::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' fill='none' viewBox='0 0 6 6'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%234b4675' d='M5.432-.232H3.416L.196 2.946l3.22 3.178h2.016L2.198 2.946z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M6 0H0v6h6z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.breadcrumbs-block .breadcrumbs .breadcrumbs-item a,
.breadcrumbs-block .breadcrumbs .breadcrumbs-item span {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  line-height: 1.4;
  font-size: 14px;
  text-transform: capitalize;
  color: #4B4675;
}
.breadcrumbs-block .breadcrumbs .breadcrumbs-item a {
  color: #4B4675;
}
.breadcrumbs-block .breadcrumbs .breadcrumbs-item span {
  color: #4B4675;
}

@media only screen and (max-width: 1317px) {
  .breadcrumbs-block {
    margin-bottom: 2.6575550494vw;
  }
  .breadcrumbs-block .breadcrumbs {
    gap: 0.3796507213vw;
  }
  .breadcrumbs-block .breadcrumbs .breadcrumbs-item:not(:last-child) a,
  .breadcrumbs-block .breadcrumbs .breadcrumbs-item:not(:last-child) span {
    gap: 0.3796507213vw;
  }
  .breadcrumbs-block .breadcrumbs .breadcrumbs-item:not(:last-child) a::after,
  .breadcrumbs-block .breadcrumbs .breadcrumbs-item:not(:last-child) span::after {
    width: 0.4555808656vw;
    height: 0.4555808656vw;
  }
  .breadcrumbs-block .breadcrumbs .breadcrumbs-item a,
  .breadcrumbs-block .breadcrumbs .breadcrumbs-item span {
    font-size: 1.0630220197vw;
  }
}
@media only screen and (max-width: 768px) {
  .breadcrumbs-block {
    margin-bottom: 4.6875vw;
  }
  .breadcrumbs-block .breadcrumbs {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 1.5625vw;
  }
  .breadcrumbs-block .breadcrumbs .breadcrumbs-item:not(:last-child) a,
  .breadcrumbs-block .breadcrumbs .breadcrumbs-item:not(:last-child) span {
    gap: 1.5625vw;
  }
  .breadcrumbs-block .breadcrumbs .breadcrumbs-item:not(:last-child) a::after,
  .breadcrumbs-block .breadcrumbs .breadcrumbs-item:not(:last-child) span::after {
    width: 1.875vw;
    height: 1.875vw;
  }
  .breadcrumbs-block .breadcrumbs .breadcrumbs-item a,
  .breadcrumbs-block .breadcrumbs .breadcrumbs-item span {
    font-size: 4.375vw;
  }
}
.pagination {
  width: 100%;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pagination-list {
  width: calc(100% + 100vw - 1293px);
  padding: 23px 0 0;
  border-top: 1px solid #B2C9F6;
}
.pagination .page-numbers {
  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;
  gap: 6px;
}
.pagination .page-numbers li .page-numbers {
  position: relative;
  z-index: 2;
  width: 26px;
  height: 26px;
  border-radius: 2px;
  padding: 4px;
  font-weight: 500;
  line-height: 1;
  font-size: 14px;
  color: #0C082B;
  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.2s linear;
  transition: all 0.2s linear;
  background: rgba(255, 255, 255, 0);
  border: 1px solid rgba(255, 255, 255, 0);
}
.pagination .page-numbers li .page-numbers.current {
  background: #F1F0FF;
}
@media only screen and (min-width: 768px) {
  .pagination .page-numbers li .page-numbers:hover:not(.dots) {
    background: #F1F0FF;
    border-color: #F1F0FF;
  }
}
.pagination .page-numbers li .page-numbers.prev, .pagination .page-numbers li .page-numbers.next {
  background: #F1F0FF;
  color: rgba(255, 255, 255, 0) !important;
}
@media only screen and (min-width: 768px) {
  .pagination .page-numbers li .page-numbers.prev:hover, .pagination .page-numbers li .page-numbers.next:hover {
    border-color: #0C082B;
  }
}
.pagination .page-numbers li .page-numbers.prev::before, .pagination .page-numbers li .page-numbers.next::before {
  content: "";
  position: absolute;
  width: 17px;
  height: 17px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.pagination .page-numbers li .page-numbers.dots {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  background-color: rgba(255, 255, 255, 0);
  padding: 0;
  font-size: 14px;
  line-height: 1;
  color: #0C082B;
}
html:not([dir=rtl]) .pagination .page-numbers li .page-numbers.prev::before {
  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="M0.89177 8.75982L5.71753 13.5856C5.84755 13.7112 6.02169 13.7806 6.20245 13.7791C6.38321 13.7775 6.55611 13.705 6.68393 13.5772C6.81175 13.4494 6.88426 13.2765 6.88583 13.0957C6.8874 12.9149 6.81791 12.7408 6.69233 12.6108L3.04337 8.96181L15.1671 8.96181C15.3499 8.96181 15.5252 8.88918 15.6545 8.75989C15.7838 8.63061 15.8564 8.45526 15.8564 8.27242C15.8564 8.08958 15.7838 7.91423 15.6545 7.78494C15.5252 7.65566 15.3499 7.58302 15.1671 7.58302L3.04337 7.58302L6.69233 3.93406C6.75818 3.87047 6.8107 3.7944 6.84683 3.71029C6.88296 3.62618 6.90197 3.53571 6.90277 3.44418C6.90357 3.35264 6.88612 3.26186 6.85146 3.17714C6.8168 3.09241 6.76561 3.01544 6.70088 2.95071C6.63615 2.88598 6.55918 2.83479 6.47445 2.80013C6.38973 2.76547 6.29895 2.74802 6.20741 2.74882C6.11587 2.74961 6.02541 2.76863 5.9413 2.80476C5.85719 2.84089 5.78112 2.89341 5.71753 2.95926L0.89177 7.78501C0.762528 7.9143 0.689925 8.08961 0.689925 8.27242C0.689925 8.45522 0.762528 8.63054 0.89177 8.75982Z" fill="%230C082B"/></svg>');
}
html:not([dir=rtl]) .pagination .page-numbers li .page-numbers.next::before {
  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="M15.6541 8.75982L10.8284 13.5856C10.6984 13.7112 10.5242 13.7806 10.3435 13.7791C10.1627 13.7775 9.98979 13.705 9.86197 13.5772C9.73415 13.4494 9.66164 13.2765 9.66007 13.0957C9.6585 12.9149 9.72799 12.7408 9.85357 12.6108L13.5025 8.96181L1.37885 8.96181C1.19601 8.96181 1.02066 8.88918 0.891373 8.75989C0.762086 8.63061 0.689454 8.45526 0.689454 8.27242C0.689454 8.08958 0.762086 7.91423 0.891373 7.78494C1.02066 7.65566 1.19601 7.58302 1.37885 7.58302L13.5025 7.58302L9.85357 3.93406C9.78772 3.87047 9.7352 3.7944 9.69907 3.71029C9.66294 3.62618 9.64393 3.53571 9.64313 3.44418C9.64233 3.35264 9.65978 3.26186 9.69444 3.17714C9.7291 3.09241 9.78029 3.01544 9.84502 2.95071C9.90975 2.88598 9.98672 2.83479 10.0714 2.80013C10.1562 2.76547 10.247 2.74802 10.3385 2.74882C10.43 2.74961 10.5205 2.76863 10.6046 2.80476C10.6887 2.84089 10.7648 2.89341 10.8284 2.95926L15.6541 7.78501C15.7834 7.9143 15.856 8.08961 15.856 8.27242C15.856 8.45522 15.7834 8.63054 15.6541 8.75982Z" fill="%230C082B"/></svg>');
}
html[dir=rtl] .pagination .page-numbers li .page-numbers.prev::before {
  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="M15.6541 8.75982L10.8284 13.5856C10.6984 13.7112 10.5242 13.7806 10.3435 13.7791C10.1627 13.7775 9.98979 13.705 9.86197 13.5772C9.73415 13.4494 9.66164 13.2765 9.66007 13.0957C9.6585 12.9149 9.72799 12.7408 9.85357 12.6108L13.5025 8.96181L1.37885 8.96181C1.19601 8.96181 1.02066 8.88918 0.891373 8.75989C0.762086 8.63061 0.689454 8.45526 0.689454 8.27242C0.689454 8.08958 0.762086 7.91423 0.891373 7.78494C1.02066 7.65566 1.19601 7.58302 1.37885 7.58302L13.5025 7.58302L9.85357 3.93406C9.78772 3.87047 9.7352 3.7944 9.69907 3.71029C9.66294 3.62618 9.64393 3.53571 9.64313 3.44418C9.64233 3.35264 9.65978 3.26186 9.69444 3.17714C9.7291 3.09241 9.78029 3.01544 9.84502 2.95071C9.90975 2.88598 9.98672 2.83479 10.0714 2.80013C10.1562 2.76547 10.247 2.74802 10.3385 2.74882C10.43 2.74961 10.5205 2.76863 10.6046 2.80476C10.6887 2.84089 10.7648 2.89341 10.8284 2.95926L15.6541 7.78501C15.7834 7.9143 15.856 8.08961 15.856 8.27242C15.856 8.45522 15.7834 8.63054 15.6541 8.75982Z" fill="%230C082B"/></svg>');
}
html[dir=rtl] .pagination .page-numbers li .page-numbers.next::before {
  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="M0.89177 8.75982L5.71753 13.5856C5.84755 13.7112 6.02169 13.7806 6.20245 13.7791C6.38321 13.7775 6.55611 13.705 6.68393 13.5772C6.81175 13.4494 6.88426 13.2765 6.88583 13.0957C6.8874 12.9149 6.81791 12.7408 6.69233 12.6108L3.04337 8.96181L15.1671 8.96181C15.3499 8.96181 15.5252 8.88918 15.6545 8.75989C15.7838 8.63061 15.8564 8.45526 15.8564 8.27242C15.8564 8.08958 15.7838 7.91423 15.6545 7.78494C15.5252 7.65566 15.3499 7.58302 15.1671 7.58302L3.04337 7.58302L6.69233 3.93406C6.75818 3.87047 6.8107 3.7944 6.84683 3.71029C6.88296 3.62618 6.90197 3.53571 6.90277 3.44418C6.90357 3.35264 6.88612 3.26186 6.85146 3.17714C6.8168 3.09241 6.76561 3.01544 6.70088 2.95071C6.63615 2.88598 6.55918 2.83479 6.47445 2.80013C6.38973 2.76547 6.29895 2.74802 6.20741 2.74882C6.11587 2.74961 6.02541 2.76863 5.9413 2.80476C5.85719 2.84089 5.78112 2.89341 5.71753 2.95926L0.89177 7.78501C0.762528 7.9143 0.689925 8.08961 0.689925 8.27242C0.689925 8.45522 0.762528 8.63054 0.89177 8.75982Z" fill="%230C082B"/></svg>');
}

@media only screen and (max-width: 1317px) {
  .pagination-list {
    width: calc(100% + 1.8223234624vw);
    padding: 1.7463933181vw 0 0;
  }
  .pagination .page-numbers {
    gap: 0.4555808656vw;
  }
  .pagination .page-numbers li .page-numbers {
    width: 1.9741837509vw;
    height: 1.9741837509vw;
    border-radius: 2px;
    padding: 0.3037205771vw;
    font-size: 1.0630220197vw;
  }
  .pagination .page-numbers li .page-numbers.prev::before, .pagination .page-numbers li .page-numbers.next::before {
    width: 1.2908124525vw;
    height: 1.2908124525vw;
  }
  .pagination .page-numbers li .page-numbers.dots {
    font-size: 1.0630220197vw;
  }
}
@media only screen and (max-width: 768px) {
  .pagination-list {
    width: calc(100% + 7.5vw);
    padding: 4.6875vw 0 0;
  }
  .pagination .page-numbers {
    gap: 1.25vw;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .pagination .page-numbers li .page-numbers {
    width: 6.875vw;
    height: 6.875vw;
    border-radius: 2px;
    padding: 0.625vw;
    font-size: 3.75vw;
  }
  .pagination .page-numbers li .page-numbers.prev::before, .pagination .page-numbers li .page-numbers.next::before {
    width: 5vw;
    height: 5vw;
  }
  .pagination .page-numbers li .page-numbers.dots {
    font-size: 3.75vw;
  }
}
.editor-styles-wrapper {
  padding: 0;
}

body.block-editor-page .is-focus-mode .block-editor-block-list__block {
  opacity: 1 !important;
  -webkit-filter: none !important;
          filter: none !important;
}
body.block-editor-page .editor-visual-editor__post-title-wrapper {
  margin: 1rem 0 !important;
}
body.block-editor-page .editor-visual-editor__post-title-wrapper h1 {
  margin-top: 0;
  font-size: 45px;
  text-align: center;
}
body.block-editor-page .block-editor-block-list__block {
  margin: 0 auto;
  width: 100%;
  max-width: 1920px;
}
body.block-editor-page .block-editor-block-list__block:last-child section {
  margin: 0;
  padding: 0;
}
body.block-editor-page a {
  text-decoration: none;
}
body.block-editor-page .editor-styles-wrapper {
  padding-bottom: 50px;
}
body.block-editor-page .editor-styles-wrapper::after {
  height: auto;
}

body:has([aria-label="Custom Blocks"] .block-editor-block-types-list__list-item.is-active) .components-popover__fallback-container .components-popover__content .block-editor-inserter__preview-content-missing {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  font-size: 0;
}

html:has(#wpadminbar) {
  margin-top: var(--wp-admin--admin-bar--height) !important;
}
html:has(#wpadminbar) .header__inner {
  top: var(--wp-admin--admin-bar--height);
}
@media only screen and (max-width: 768px) {
  html:has(#wpadminbar) .header .header__menu {
    top: var(--wp-admin--admin-bar--height);
    height: calc(100% - var(--wp-admin--admin-bar--height));
  }
}

html {
  scroll-padding-top: 160px;
}

.header {
  width: 100%;
  height: 110px;
}
.header .header__inner {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 110px;
  background-color: #fff;
}
.header .header__top {
  position: relative;
  z-index: 3;
  background-color: #0C082B;
  padding: 6px 0;
}
.header .header__top .header__top-list {
  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;
}
.header .header__top .header__top-list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.header .header__top .header__top-list .item.is-status .item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  color: #FF0909;
}
.header .header__top .header__top-list .item.is-status .item-content::before {
  content: "";
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 9px;
  height: 9px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' fill='none' viewBox='0 0 9 9'%3E%3Cpath fill='%23ff0909' d='M8.77 7.049 1.715.223a.806.806 0 0 0-1.114 0l-.371.36a.745.745 0 0 0 0 1.077l7.053 6.826a.806.806 0 0 0 1.114 0l.37-.36A.744.744 0 0 0 8.77 7.05'/%3E%3Cpath fill='%23ff0909' d='M7.284.223.231 7.05a.745.745 0 0 0 0 1.078l.37.359a.806.806 0 0 0 1.114 0L8.77 1.66a.744.744 0 0 0 0-1.078L8.4.223a.806.806 0 0 0-1.115 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.header .header__top .header__top-list .item-title,
.header .header__top .header__top-list .item-content {
  font-weight: 500;
  line-height: 1.5;
  font-size: 12px;
  color: #FFFFFF;
}
.header .header__top .header__top-list .item-content.js-user-flag img {
  display: none;
}
.header .header__main {
  padding: 19px 0;
  position: relative;
  z-index: 2;
}
.header .header__main::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.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: 40px;
}
.header .header__menu {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.header .header__menu > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 29px;
}
.header .header__menu > ul > li > a {
  font-weight: 500;
  line-height: 1.4;
  font-size: 16px;
  color: #0C082B;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.header .header__menu > ul > li.current-menu-item, .header .header__menu > ul > li > a:hover {
  color: #00CC99;
}
.header .header__logo {
  width: 150px;
  height: 30px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.header .header__logo a,
.header .header__logo img {
  width: 100%;
  height: 100%;
}
.header .header__logo img {
  -o-object-fit: contain;
     object-fit: contain;
}
.header .header__side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  margin-left: auto;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.header .header__lang {
  position: relative;
  z-index: 2;
  width: 38px;
}
.header .header__lang.is-open .header__lang-placeholder::after {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
.header .header__lang.is-open .header__lang-list {
  opacity: 1;
  pointer-events: all;
}
.header .header__lang .header__lang-placeholder {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  cursor: pointer;
}
.header .header__lang .header__lang-placeholder img {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.header .header__lang .header__lang-placeholder::after {
  content: "";
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 14px;
  height: 9px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' fill='none' viewBox='0 0 14 9'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23403d56' d='M12.42.402a.7.7 0 0 1 .926-.123.58.58 0 0 1 .133.855L7.53 8.468a.68.68 0 0 1-.53.244.68.68 0 0 1-.529-.244L.52 1.134A.58.58 0 0 1 .653.28a.7.7 0 0 1 .926.123L7 7.082z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h14v9H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -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__lang .header__lang-list {
  position: absolute;
  top: calc(100% + 5px);
  left: 0;
  background-color: #fff;
  padding: 5px;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.header .header__lang .header__lang-list .item {
  width: 100%;
  height: 100%;
}
.header .header__lang .header__lang-list .item:not(:first-child) {
  margin-top: 5px;
}
.header .header__lang .header__lang-list .item a,
.header .header__lang .header__lang-list .item img {
  width: 100%;
  height: 100%;
}
.header .header__lang .header__lang-list .item img {
  -o-object-fit: contain;
     object-fit: contain;
}
.header .header__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.header .header__button a {
  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: 500;
  line-height: 1.4;
  font-size: 16px;
  color: #FFFFFF;
  padding: 8px 15px;
  background-color: #00CC99;
  border-radius: 40px;
  min-width: 164px;
  min-height: 42px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.header .header__button a:hover {
  background: #00AC81;
}
.header .header__burger {
  display: none;
}

@media only screen and (max-width: 1317px) {
  .header {
    height: 8.3523158694vw;
  }
  .header .header__inner {
    height: 8.3523158694vw;
  }
  .header .header__top {
    padding: 0.4555808656vw 0;
  }
  .header .header__top .header__top-list {
    gap: 1.6704631739vw;
  }
  .header .header__top .header__top-list .item {
    gap: 0.3796507213vw;
  }
  .header .header__top .header__top-list .item.is-status .item-content {
    gap: 0.3796507213vw;
  }
  .header .header__top .header__top-list .item.is-status .item-content::before {
    width: 0.6833712984vw;
    height: 0.6833712984vw;
  }
  .header .header__top .header__top-list .item-title,
  .header .header__top .header__top-list .item-content {
    font-size: 0.9111617312vw;
  }
  .header .header__main {
    padding: 1.4426727411vw 0;
  }
  .header .header__wrapper {
    gap: 3.0372057707vw;
  }
  .header .header__menu > ul {
    gap: 2.2019741838vw;
  }
  .header .header__menu > ul > li > a {
    font-size: 1.2148823083vw;
  }
  .header .header__logo {
    width: 11.3895216401vw;
    height: 2.277904328vw;
  }
  .header .header__side {
    gap: 1.2148823083vw;
  }
  .header .header__lang {
    width: 2.8853454822vw;
  }
  .header .header__lang .header__lang-placeholder {
    gap: 0.4555808656vw;
  }
  .header .header__lang .header__lang-placeholder img {
    width: 1.3667425968vw;
    height: 1.3667425968vw;
  }
  .header .header__lang .header__lang-placeholder::after {
    width: 1.0630220197vw;
    height: 0.6833712984vw;
  }
  .header .header__lang .header__lang-list {
    top: calc(100% + 0.3796507213vw);
    padding: 0.3796507213vw;
  }
  .header .header__lang .header__lang-list .item:not(:first-child) {
    margin-top: 0.3796507213vw;
  }
  .header .header__button a {
    font-size: 1.2148823083vw;
    padding: 0.6074411541vw 1.138952164vw;
    border-radius: 3.0372057707vw;
    min-width: 12.4525436598vw;
    min-height: 3.1890660592vw;
  }
}
@media only screen and (max-width: 768px) {
  .header {
    height: 21.875vw;
  }
  .header .header__inner {
    height: 21.875vw;
  }
  .header .header__top {
    padding: 1.5625vw 0;
  }
  .header .header__top .header__top-list {
    gap: 1.5625vw;
  }
  .header .header__top .header__top-list .item {
    gap: 0.9375vw;
  }
  .header .header__top .header__top-list .item.is-status .item-content {
    gap: 0.625vw;
  }
  .header .header__top .header__top-list .item.is-status .item-content::before {
    width: 1.5625vw;
    height: 1.5625vw;
  }
  .header .header__top .header__top-list .item-title,
  .header .header__top .header__top-list .item-content {
    font-size: 2.8125vw;
  }
  .header .header__main {
    padding: 3.75vw 0;
  }
  .header .header__wrapper {
    gap: 4.0625vw;
  }
  .header .header__menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: -2;
    padding: 28.125vw 3.75vw 6.25vw;
    overflow: auto;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -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__menu.is-open {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .header .header__menu > ul {
    -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: 4.6875vw;
  }
  .header .header__menu > ul > li > a {
    font-size: 5vw;
  }
  .header .header__logo {
    width: 35.3125vw;
    height: 6.25vw;
  }
  .header .header__side {
    gap: 4.0625vw;
  }
  .header .header__lang {
    width: 11.875vw;
  }
  .header .header__lang .header__lang-placeholder {
    gap: 1.875vw;
  }
  .header .header__lang .header__lang-placeholder img {
    width: 5.625vw;
    height: 5.625vw;
  }
  .header .header__lang .header__lang-placeholder::after {
    width: 4.375vw;
    height: 2.8125vw;
  }
  .header .header__lang .header__lang-list {
    top: calc(100% + 1.5625vw);
    padding: 1.5625vw;
  }
  .header .header__lang .header__lang-list .item:not(:first-child) {
    margin-top: 1.5625vw;
  }
  .header .header__button {
    display: none;
  }
  .header .header__burger {
    display: block;
    width: 5.625vw;
    height: 3.125vw;
    position: relative;
    z-index: 2;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .header .header__burger::before,
  .header .header__burger strong, .header .header__burger::after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 0.625vw;
    border-radius: 0.625vw;
    background-color: #0C082B;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }
  .header .header__burger::before {
    top: 0;
  }
  .header .header__burger strong {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .header .header__burger::after {
    bottom: 0;
  }
  .header .header__burger.is-open::before {
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
  }
  .header .header__burger.is-open strong {
    -webkit-transform: translateY(-50%) scale(0);
            transform: translateY(-50%) scale(0);
    opacity: 0;
  }
  .header .header__burger.is-open::after {
    bottom: 50%;
    -webkit-transform: translateY(50%) rotate(-45deg);
            transform: translateY(50%) rotate(-45deg);
  }
}
.footer {
  overflow: hidden;
  background: #FEFCFF;
}
.footer .footer__inner {
  padding: 25px 0;
}
.footer .footer__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 30px 1fr;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
}
.footer .footer__countries {
  width: 100%;
}
.footer .footer__countries-title {
  font-weight: 500;
  line-height: 1.4;
  font-size: 24px;
  color: #5044B0;
  margin-bottom: 17px;
}
.footer .footer__countries-list:not(:first-child) {
  margin-top: 8px;
}
.footer .footer__countries-list .list-title {
  font-weight: 500;
  line-height: 1.4;
  font-size: 16px;
  color: #0C082B;
  margin-bottom: 8px;
}
.footer .footer__countries-list .list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr;
  grid-template-columns: repeat(8, 1fr);
  grid-gap: 10px;
}
.footer .footer__countries-list .item {
  position: relative;
  z-index: 2;
  background-color: #fff;
  padding: 5px 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  border-radius: 2px;
  border: 1px solid #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.footer .footer__countries-list .item:hover {
  border-color: #0c9;
}
.footer .footer__countries-list .item-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.footer .footer__countries-list .item-image {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  overflow: hidden;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.footer .footer__countries-list .item-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.footer .footer__countries-list .item-title {
  font-weight: 500;
  line-height: 1.5;
  font-size: 8px;
  color: #2B2A3C;
}
.footer .footer__content-title {
  display: none;
}
.footer .footer__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 50px;
  margin-bottom: 34px;
}
.footer .footer__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.footer .footer__navigation > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 48px 1fr 48px 1fr 48px 1fr;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 48px;
}
.footer .footer__navigation > ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.footer .footer__navigation > ul > li > a {
  display: block;
  font-weight: 500;
  line-height: 1.4;
  font-size: 16px;
  text-transform: uppercase;
  color: #0C082B;
  margin-bottom: 10px;
  pointer-events: none;
}
.footer .footer__navigation .sub-menu li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.footer .footer__navigation .sub-menu li:not(:first-child) {
  margin-top: 10px;
}
.footer .footer__navigation .sub-menu li a {
  font-weight: 400;
  line-height: 1.2;
  font-size: 16px;
  color: #0C082B;
}
.footer .footer__bottom {
  margin-top: 34px;
  border-top: 1px solid #B2C9F6;
  padding-top: 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;
  gap: 5px;
}
.footer .footer__rights {
  font-weight: 400;
  line-height: 1.1;
  font-size: 16px;
  color: #0C082B;
  padding-right: 5px;
  border-right: 1px solid #0C082B;
}
.footer .footer__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.footer .footer__list li a {
  font-weight: 400;
  line-height: 1.1;
  font-size: 16px;
  color: #0C082B;
}

@media only screen and (max-width: 1317px) {
  .footer .footer__inner {
    padding: 1.8982536067vw 0;
  }
  .footer .footer__wrapper {
    grid-gap: 2.277904328vw;
  }
  .footer .footer__countries-title {
    font-size: 1.8223234624vw;
    margin-bottom: 1.2908124525vw;
  }
  .footer .footer__countries-list:not(:first-child) {
    margin-top: 0.6074411541vw;
  }
  .footer .footer__countries-list .list-title {
    font-size: 1.2148823083vw;
    margin-bottom: 0.6074411541vw;
  }
  .footer .footer__countries-list .list {
    grid-gap: 0.7593014427vw;
  }
  .footer .footer__countries-list .item {
    padding: 0.3796507213vw 0.2277904328vw;
    gap: 0.3037205771vw;
  }
  .footer .footer__countries-list .item-image {
    width: 1.0630220197vw;
    height: 1.0630220197vw;
  }
  .footer .footer__countries-list .item-title {
    font-size: 0.6074411541vw;
  }
  .footer .footer__buttons {
    gap: 3.7965072134vw;
    margin-bottom: 2.5816249051vw;
  }
  .footer .footer__navigation > ul {
    grid-gap: 3.6446469248vw;
  }
  .footer .footer__navigation > ul > li > a {
    font-size: 1.2148823083vw;
    margin-bottom: 0.7593014427vw;
  }
  .footer .footer__navigation .sub-menu li:not(:first-child) {
    margin-top: 0.7593014427vw;
  }
  .footer .footer__navigation .sub-menu li a {
    font-size: 1.2148823083vw;
  }
  .footer .footer__bottom {
    margin-top: 2.5816249051vw;
    padding-top: 1.0630220197vw;
    gap: 0.3796507213vw;
  }
  .footer .footer__rights {
    font-size: 1.2148823083vw;
    padding-right: 0.3796507213vw;
  }
  .footer .footer__list {
    gap: 0.3796507213vw;
  }
  .footer .footer__list li a {
    font-size: 1.2148823083vw;
  }
}
@media only screen and (max-width: 768px) {
  .footer .footer__inner {
    padding: 4.6875vw 0;
  }
  .footer .footer__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 4.6875vw;
  }
  .footer .footer__countries {
    width: 100%;
  }
  .footer .footer__countries-title {
    display: none;
  }
  .footer .footer__countries-list:not(:first-child) {
    margin-top: 3.125vw;
  }
  .footer .footer__countries-list .list-title {
    font-size: 5vw;
    margin-bottom: 3.125vw;
  }
  .footer .footer__countries-list .list {
    -ms-grid-columns: 1fr 1.25vw 1fr 1.25vw 1fr 1.25vw 1fr;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 1.25vw;
  }
  .footer .footer__countries-list .item {
    padding: 2.5vw 1.25vw;
    gap: 1.25vw;
  }
  .footer .footer__countries-list .item-image {
    width: 4.375vw;
    height: 4.375vw;
  }
  .footer .footer__countries-list .item-title {
    font-size: 2.5vw;
  }
  .footer .footer__content {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .footer .footer__content-title {
    display: block;
    font-weight: 500;
    line-height: 1.4;
    font-size: 7.5vw;
    color: #5044B0;
    margin-bottom: 5.3125vw;
  }
  .footer .footer__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4.0625vw;
    margin-bottom: 6.25vw;
  }
  .footer .footer__navigation > ul {
    -ms-grid-columns: 1fr 9.375vw 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 6.25vw 9.375vw;
  }
  .footer .footer__navigation > ul > li > a {
    font-size: 5vw;
    margin-bottom: 3.125vw;
  }
  .footer .footer__navigation .sub-menu li:not(:first-child) {
    margin-top: 3.125vw;
  }
  .footer .footer__navigation .sub-menu li a {
    font-size: 5vw;
  }
  .footer .footer__bottom {
    margin-top: 4.6875vw;
    padding-top: 4.6875vw;
    gap: 0.9375vw;
    border: none;
    position: relative;
    z-index: 2;
  }
  .footer .footer__bottom::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: calc(100% + 7.5vw);
    height: 1px;
    background-color: #B2C9F6;
  }
  .footer .footer__rights {
    font-size: 3.75vw;
    padding-right: 1.5625vw;
  }
  .footer .footer__list {
    gap: 0.9375vw;
  }
  .footer .footer__list li a {
    font-size: 3.75vw;
  }
}
.hero {
  overflow: hidden;
  margin-bottom: 85px;
}
.hero .hero__inner {
  position: relative;
  z-index: 2;
  padding-top: 63px;
}
.hero .hero__dec-line {
  position: absolute;
  pointer-events: none;
  z-index: -3;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -184px;
  width: 2389px;
  height: 751px;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero .hero__wrapper {
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
.hero .hero__country-list {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hero .hero__country-list img {
  position: absolute;
  -o-object-fit: contain;
     object-fit: contain;
  width: 93px;
  height: 96px;
}
.hero .hero__country-list img:nth-child(1) {
  left: 19px;
  bottom: 253px;
}
.hero .hero__country-list img:nth-child(2) {
  width: 135px;
  height: 138px;
  left: 161px;
  top: 164px;
}
.hero .hero__country-list img:nth-child(3) {
  left: 573px;
  bottom: 304px;
}
.hero .hero__country-list img:nth-child(4) {
  left: 511px;
  bottom: 26px;
}
.hero .hero__country-list img:nth-child(5) {
  width: 150px;
  height: 150px;
  right: 445px;
  bottom: 325px;
}
.hero .hero__country-list img:nth-child(6) {
  top: 274px;
  right: 115px;
}
.hero .hero__country-list img:nth-child(7) {
  right: 90px;
  bottom: 170px;
}
.hero .hero__list {
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hero .hero__list .item {
  position: absolute;
  width: 394px;
}
.hero .hero__list .item:nth-child(1) {
  top: 210px;
  left: 137px;
}
.hero .hero__list .item:nth-child(1) .item-image {
  width: 263px;
  height: 321px;
  border-radius: 10px;
}
.hero .hero__list .item:nth-child(2) {
  right: 206px;
  bottom: 28px;
}
.hero .hero__list .item:nth-child(2) .item-image {
  width: 293px;
  height: 357px;
  border-radius: 12px;
}
.hero .hero__list .item-image {
  overflow: hidden;
  margin: 0 auto;
}
.hero .hero__list .item-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero .hero__list .item-block {
  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;
  width: 100%;
  min-height: 76px;
  padding: 20px;
  border-radius: 10px;
  position: relative;
  z-index: 2;
  overflow: hidden;
  margin-top: -37px;
}
.hero .hero__list .item-block::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #FFFFFF;
  opacity: 0.94;
  border: 2px solid #D9D9DD;
  -webkit-filter: blur(2px);
          filter: blur(2px);
}
.hero .hero__list .item-icon {
  width: 34px;
  height: 34px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.hero .hero__list .item-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.hero .hero__list .item-title {
  font-weight: 500;
  font-size: 30px;
  line-height: 1.07;
  color: #504F68;
}
.hero .hero__content {
  width: 1034px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.hero .hero__title {
  font-weight: 400;
  line-height: 1;
  font-size: 58px;
  text-align: center;
  color: #0C082B;
}
.hero .hero__title::after {
  content: "";
  display: inline-block;
  width: 66px;
  height: 66px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='66' fill='none' viewBox='0 0 66 66'%3E%3Cpath fill='%233fdab4' d='m10.279 35.544.006-.181a5 5 0 0 1 .09-.717 4.8 4.8 0 0 1 .931-2.023 4.8 4.8 0 0 1 1.35-1.178l1.635-1.243a4.76 4.76 0 0 1 1.89-.909q.525-.12 1.034-.282l-5.155-6.309c-1.22-1.492-.999-3.582.475-4.654l1.885-1.372q.14-.13.301-.248l4.362-3.173a1.673 1.673 0 0 1 2.526.696q.326.774.548 1.582c.172.62.479 1.226.925 1.772 1.267 1.55 3.258 2.153 4.94 1.665.957-1.504.794-3.617-.514-5.172a5 5 0 0 0-1.523-1.225q-.546-.286-1.061-.625l-.012-.008-.089-.059-.003-.002a1.6 1.6 0 0 1-.482-.498 1.7 1.7 0 0 1-.2-.473l-.005-.024a2 2 0 0 1-.036-.216l-.002-.024a2 2 0 0 1-.006-.12v-.026a1.7 1.7 0 0 1 .298-.957l.018-.024a1 1 0 0 1 .085-.109 1.6 1.6 0 0 1 .29-.267l1.968-1.432q.1-.1.218-.188l3.611-2.627c1.243-.903 3.13-.535 4.231.812l12.905 15.793c1.1 1.347 1.086 3.27-.047 4.308l-7.906 7.238c.495.408.743 1.087.545 1.76q-.237.806-.577 1.572a4.85 4.85 0 0 0-.405 1.958c0 2.002 1.16 3.727 2.772 4.414 1.693-.56 2.903-2.298 2.875-4.33a5 5 0 0 0-.405-1.912 12 12 0 0 1-.426-1.156l-.004-.013-.032-.105v-.002l-.008-.026a1.7 1.7 0 0 1-.026-.804l.006-.03a1.7 1.7 0 0 1 .132-.359l.015-.029a2 2 0 0 1 .087-.146 1.6 1.6 0 0 1 .18-.228l.052-.052.09-.082.023-.018q.042-.035.088-.067l.012-.008.063-.042a1.7 1.7 0 0 1 .27-.138l.016-.006a3 3 0 0 1 .146-.049 1.7 1.7 0 0 1 .554-.06l2.43.136q.141-.015.29-.008l4.457.251c1.534.087 2.763 1.567 2.763 3.306v20.395c0 1.74-1.229 3.22-2.763 3.306l-19.576 1.102a3.05 3.05 0 0 1-1.301-.209l-1.417.08c-1.82.103-3.313-1.376-3.313-3.303V51.68q-.466.192-.92.426a4.77 4.77 0 0 1-2.78.498l-2.155-.092c-2.588-.01-4.758-2.129-4.821-4.807a5.06 5.06 0 0 1 .48-2.277 5 5 0 0 1 1.242-1.629 5 5 0 0 1 .587-.433 4.78 4.78 0 0 1 2.925-.723l.041.004q.167.013.33.04l2.053.071a4.76 4.76 0 0 1 2.038.492q.485.24.98.437v-2.63a3.5 3.5 0 0 1-1.01-.852l-4.09-5.004q-.24.444-.442.912a4.77 4.77 0 0 1-1.838 2.146l-1.727 1.29a4.75 4.75 0 0 1-2.982 1.062 5 5 0 0 1-1.687-.285l-.056-.02a5 5 0 0 1-1.022-.518 5 5 0 0 1-.396-.292 5 5 0 0 1-.632-.618 6 6 0 0 1-.245-.309 5 5 0 0 1-.639-1.169l-.021-.058a5 5 0 0 1-.191-.65 5 5 0 0 1-.116-1.148'/%3E%3Cpath fill='%230c9' d='m10.279 35.544.006-.181a5 5 0 0 1 .09-.717 4.8 4.8 0 0 1 .931-2.023 4.8 4.8 0 0 1 1.35-1.178l1.635-1.243a4.8 4.8 0 0 0-1.747 2.919 4.98 4.98 0 0 0 1.134 4.137 4.94 4.94 0 0 0 3.662 1.731 4.9 4.9 0 0 0 1.741-.285q.475-.172.912-.445l-1.727 1.29a4.75 4.75 0 0 1-2.982 1.062 4.95 4.95 0 0 1-2.966-.963l-.037-.028a6 6 0 0 1-.405-.34 5.08 5.08 0 0 1-1.506-2.709 5 5 0 0 1-.091-1.027M29.448 18.215a3.9 3.9 0 0 1-1.426.755c.957-1.504.794-3.617-.514-5.172a5 5 0 0 0-1.523-1.225q-.181-.096-.36-.2.356-.219-.003.002-.356-.202-.698-.427l-.012-.008-.089-.059-.004-.002a2 2 0 0 1-.188-.148 1.6 1.6 0 0 1-.407-.569 2 2 0 0 1-.067-.184l-.006-.023-.013-.047-.006-.024a1.6 1.6 0 0 1-.042-.313l-.002-.048v-.025a1.7 1.7 0 0 1 .252-.885l.014-.022q.016-.025.033-.05l.017-.024.022-.03a2 2 0 0 1 .19-.21q.075-.072.164-.136l1.968-1.432c-.708.727-.62 1.957.258 2.549a12 12 0 0 0 1.166.695 5 5 0 0 1 1.523 1.224c1.585 1.886 1.488 4.59-.247 6.038'/%3E%3Cpath fill='%2333cea5' d='M28.172 10.953a5 5 0 0 1 1.523 1.224c1.585 1.886 1.488 4.59-.247 6.038a3.9 3.9 0 0 1-1.426.755c.957-1.504.794-3.617-.514-5.172a5 5 0 0 0-1.523-1.225q-.181-.096-.36-.2 1.213-.743 2.427-1.483z'/%3E%3Cpath fill='%230c9' d='m27.373 37.146 1.176 1.439c.43.525.968.89 1.543 1.09.377.13.77.19 1.16.175.275-.01.549-.057.813-.14l-.93.85-.117.107a3.1 3.1 0 0 1-.891.572l-.081.032-.037.014a3 3 0 0 1-.62.156l-.034.005-.04.005a3.1 3.1 0 0 1-.94-.032 3.2 3.2 0 0 1-1.002-.362 3.5 3.5 0 0 1-1.01-.852l-4.09-5.004a11.5 11.5 0 0 1 1.636-2.295zM19.787 27.862c-.8.479-1.663.862-2.572 1.15l-5.155-6.31c-1.22-1.492-.999-3.582.474-4.654l1.886-1.372c-1.197 1.123-1.305 3.022-.174 4.406z'/%3E%3Cpath fill='%2333cea7' d='M46.166 24.284c-.313.885-1.008 1.652-1.724 2.293a18 18 0 0 1-2.718 2.006c-.748.45-1.612.857-2.463.668-.972-.217-1.615-1.143-2.005-2.06-.717-1.684-.907-3.552-.866-5.383.025-1.125.14-2.268.573-3.307.434-1.038 1.225-1.97 2.28-2.36q.24-.09.474-.132c2.397-.436 4.117 2.707 5.337 4.343.67.896 1.319 1.912 1.286 3.03-.01.313-.072.614-.174.901M14.608 31.204q.147-.13.333-.219c.411-.195.915-.203 1.164.154l.362.153c.26.617.379 1.29.355 1.96-.017.495-.112.988-.286 1.453-.246.66-.8 1.34-1.498 1.256a1 1 0 0 1-.213-.05c-.431-.152-.712-.591-.873-1.068a3.3 3.3 0 0 1-.123-.482c-.198-1.115-.066-2.402.78-3.157M21.382 22.58a2.4 2.4 0 0 1-.42.817 1.78 1.78 0 0 1-.894.62c-1.106.315-2.385-.665-3.063-1.457-.662-.772-1.272-1.623-1.543-2.604-.285-1.03-.1-1.981.432-2.76a4 4 0 0 1 1.071-1.05c1.065-.72 1.86-.83 2.462-.562 1.063.475 1.524 2.132 1.802 3.712.077.437.14.869.198 1.267.098.67.146 1.366-.045 2.016'/%3E%3Cpath fill='%230c082b' d='M16.91 46.12a5 5 0 0 1 .268-.692 4.9 4.9 0 0 1 1.151-1.549 5 5 0 0 1 .677-.514 4.78 4.78 0 0 1 3.296-.679l2.053.072a4.76 4.76 0 0 1 2.038.492q.485.24.98.437v-2.63a3.3 3.3 0 0 0 1.002.362 3.2 3.2 0 0 0 .94.032l.04-.005.034-.005a3 3 0 0 0 .316-.062l.038-.01a3 3 0 0 0 .349-.116l.035-.014a3 3 0 0 0 .495-.263 3 3 0 0 0 .396-.309l.117-.107.93-.85c.41-.131.8-.351 1.14-.663l.622-.57 3.598-3.294.174-.16 2.16-1.978c.496.407.744 1.087.546 1.76q-.237.805-.577 1.572a4.85 4.85 0 0 0-.405 1.957c0 2.003 1.16 3.728 2.772 4.415 1.693-.56 2.903-2.298 2.875-4.33a5 5 0 0 0-.405-1.912 12 12 0 0 1-.426-1.156l-.004-.013-.032-.105v-.002l-.008-.026a1.66 1.66 0 0 1-.026-.804l.006-.03.006-.024a2 2 0 0 1 .069-.21 1.7 1.7 0 0 1 .186-.34l.02-.028a2 2 0 0 1 .185-.212 2 2 0 0 1 .2-.167l.013-.008.063-.042a1.7 1.7 0 0 1 .27-.138l.016-.006a1.7 1.7 0 0 1 .383-.098 2 2 0 0 1 .318-.011l2.43.136q.14-.015.288-.008l4.458.251c1.534.087 2.763 1.567 2.763 3.306v20.395c0 1.74-1.229 3.22-2.763 3.306l-19.576 1.102a3.05 3.05 0 0 1-1.301-.209l-1.417.08c-1.82.103-3.313-1.376-3.313-3.303V51.68q-.466.192-.92.426a4.77 4.77 0 0 1-2.78.498l-2.155-.092c-2.588-.01-4.758-2.129-4.821-4.807a5 5 0 0 1 .213-1.585'/%3E%3Cpath fill='%230c082b' d='M16.91 46.12a5 5 0 0 1 .268-.692 4.9 4.9 0 0 1 1.15-1.549 5 5 0 0 1 .678-.514 4.78 4.78 0 0 1 3.296-.679l2.053.072a4.8 4.8 0 0 0-1.219.137 4.8 4.8 0 0 0-1.98 1.018 4.98 4.98 0 0 0-1.74 3.92 4.94 4.94 0 0 0 1.74 3.658c.45.383.967.684 1.529.881q.475.168.987.233l-2.154-.093c-2.588-.01-4.758-2.129-4.821-4.807a5 5 0 0 1 .213-1.585M44.41 36.123q-.15-.38-.27-.772l-.005-.013-.033-.107-.007-.026a1.7 1.7 0 0 1-.026-.804 1.6 1.6 0 0 1 .267-.604l.02-.028a1.6 1.6 0 0 1 .185-.212l.036-.033.018-.017a2 2 0 0 1 .147-.117l.012-.008.063-.042a1.7 1.7 0 0 1 .27-.138l.017-.006a1.7 1.7 0 0 1 .486-.108 2 2 0 0 1 .213-.001l2.43.136c-1.007.115-1.718 1.123-1.412 2.137a12 12 0 0 0 .463 1.276c.25.584.394 1.233.404 1.911.035 2.464-1.752 4.497-4.011 4.52a3.9 3.9 0 0 1-1.582-.318c1.693-.56 2.903-2.298 2.875-4.33a5 5 0 0 0-.404-1.912c-.055-.126-.103-.255-.153-.383M30.092 58.271c0 1.44.832 2.628 2.01 3.096l-1.416.08c-1.82.102-3.313-1.377-3.313-3.304V51.68c.882-.362 1.795-.609 2.719-.743zM28.082 41.35a3.2 3.2 0 0 0 .84.122q.197.003.394-.021l.039-.005.034-.005a3 3 0 0 0 .316-.062l.038-.01a3 3 0 0 0 .349-.116v3.17a12 12 0 0 1-2.719-.736v-2.63a3.3 3.3 0 0 0 .709.294'/%3E%3Cpath fill='%234b409b' d='M44.97 38.419a5 5 0 0 0-.405-1.912q-.08-.19-.152-.383 1.41.192 2.818.387l.053.125c.25.584.394 1.233.404 1.911.034 2.464-1.752 4.497-4.012 4.52a3.9 3.9 0 0 1-1.581-.318c1.693-.56 2.903-2.298 2.874-4.33'/%3E%3Cpath fill='%230c082b' d='m33.205 39.047.622-.57 3.598-3.294.174-.16c.216.191.386.454.487.804.156.541.123 1.119.056 1.679a11 11 0 0 1-.87 3.211c-.526 1.16-1.282 2.193-2.301 2.93a6 6 0 0 1-.323.217c-.249.156-.53.289-.822.382-.753.241-1.574.219-2.09-.34-.278-.303-.41-.71-.5-1.11a6.7 6.7 0 0 1-.101-2.236l.93-.851c.41-.13.799-.35 1.14-.662M53.395 58.796c-.382.32-.827.524-1.303.657-.709.198-1.487.237-2.23.263l-2.932.102c-.916.032-1.89.05-2.679-.417-.936-.553-1.398-1.7-1.393-2.787.006-1.087.409-2.132.864-3.12.79-1.714 1.777-3.372 3.165-4.652s3.22-2.155 5.108-2.105q.558.014 1.03.152c1.168.341 1.893 1.242 1.906 2.625.017 1.939.113 3.865-.107 5.802-.145 1.278-.444 2.654-1.43 3.48M24.362 43.629c.713.026 1.326.32 1.537 1.052.385 1.336-.588 2.778-1.5 3.73q-.126.13-.248.25c-.437.42-.92.816-1.494 1.011-.488.166-1.054.163-1.501-.076a1.4 1.4 0 0 1-.226-.151c-1.337-1.095-.654-2.984.226-4.232q.187-.266.379-.486c.513-.593 1.777-1.137 2.827-1.098'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  vertical-align: bottom;
}
.hero .hero__text {
  margin-top: 22px;
  font-weight: 400;
  line-height: 1.4;
  font-size: 24px;
  text-align: center;
  color: #4B4675;
}
.hero .hero__buttons {
  margin-top: 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;
  gap: 25px;
}
.hero .hero__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.hero .hero__screen {
  margin: 108px auto 0;
  background: #FCF7FF;
  border: 1px solid #797979;
  border-radius: 38px 38px 0 0;
  border-bottom: none;
  width: 397px;
  height: 524px;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.hero .hero__screen img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media only screen and (max-width: 1920px) {
  .hero .hero__dec-line {
    bottom: -9.5833333333vw;
    width: 124.4270833333vw;
    height: 39.1145833333vw;
  }
  .hero .hero__country-list img {
    width: 4.84375vw;
    height: 5vw;
  }
  .hero .hero__country-list img:nth-child(1) {
    left: 0.9895833333vw;
    bottom: 13.1770833333vw;
  }
  .hero .hero__country-list img:nth-child(2) {
    width: 7.03125vw;
    height: 7.1875vw;
    left: 8.3854166667vw;
    top: 8.5416666667vw;
  }
  .hero .hero__country-list img:nth-child(3) {
    left: 29.84375vw;
    bottom: 15.8333333333vw;
  }
  .hero .hero__country-list img:nth-child(4) {
    left: 26.6145833333vw;
    bottom: 1.3541666667vw;
  }
  .hero .hero__country-list img:nth-child(5) {
    width: 7.8125vw;
    height: 7.8125vw;
    right: 23.1770833333vw;
    bottom: 16.9270833333vw;
  }
  .hero .hero__country-list img:nth-child(6) {
    top: 14.2708333333vw;
    right: 5.9895833333vw;
  }
  .hero .hero__country-list img:nth-child(7) {
    right: 4.6875vw;
    bottom: 8.8541666667vw;
  }
  .hero .hero__list .item {
    width: 20.5208333333vw;
  }
  .hero .hero__list .item:nth-child(1) {
    top: 10.9375vw;
    left: 7.1354166667vw;
  }
  .hero .hero__list .item:nth-child(1) .item-image {
    width: 13.6979166667vw;
    height: 16.71875vw;
    border-radius: 0.5208333333vw;
  }
  .hero .hero__list .item:nth-child(2) {
    right: 10.7291666667vw;
    bottom: 1.4583333333vw;
  }
  .hero .hero__list .item:nth-child(2) .item-image {
    width: 15.2604166667vw;
    height: 18.59375vw;
    border-radius: 0.625vw;
  }
  .hero .hero__list .item-block {
    gap: 0.7291666667vw;
    min-height: 3.9583333333vw;
    padding: 1.0416666667vw;
    border-radius: 0.5208333333vw;
    margin-top: -1.9270833333vw;
  }
  .hero .hero__list .item-block::before {
    border: 0.1041666667vw solid #D9D9DD;
  }
  .hero .hero__list .item-icon {
    width: 1.7708333333vw;
    height: 1.7708333333vw;
  }
  .hero .hero__list .item-title {
    font-size: 1.5625vw;
  }
  .hero .hero__screen {
    margin: 5.625vw auto 0;
    border-radius: 1.9791666667vw 1.9791666667vw 0 0;
    width: 20.6770833333vw;
    height: 27.2916666667vw;
  }
}
@media only screen and (max-width: 1317px) {
  .hero {
    margin-bottom: 6.4540622627vw;
  }
  .hero .hero__inner {
    padding-top: 4.7835990888vw;
  }
  .hero .hero__dec-line {
    bottom: -9.5671981777vw;
    width: 124.3735763098vw;
    height: 39.1040242976vw;
  }
  .hero .hero__wrapper {
    max-width: 145.7858769932vw;
  }
  .hero .hero__country-list img {
    width: 4.7835990888vw;
    height: 4.9354593774vw;
  }
  .hero .hero__country-list img:nth-child(1) {
    left: 0.9870918755vw;
    bottom: 13.1359149582vw;
  }
  .hero .hero__country-list img:nth-child(2) {
    width: 6.9855732726vw;
    height: 6.9855732726vw;
    left: 9.6431283219vw;
    top: 14.9582384207vw;
  }
  .hero .hero__country-list img:nth-child(3) {
    left: 29.840546697vw;
    bottom: 15.7934700076vw;
  }
  .hero .hero__country-list img:nth-child(4) {
    left: 26.5755504935vw;
    bottom: 1.2908124525vw;
  }
  .hero .hero__country-list img:nth-child(5) {
    width: 7.7448747153vw;
    height: 7.7448747153vw;
    right: 23.1586940015vw;
    bottom: 16.8564920273vw;
  }
  .hero .hero__country-list img:nth-child(6) {
    top: 14.198936978vw;
    right: 5.9225512528vw;
  }
  .hero .hero__country-list img:nth-child(7) {
    right: 4.6317388003vw;
    bottom: 8.807896735vw;
  }
  .hero .hero__list .item {
    width: 20.5011389522vw;
  }
  .hero .hero__list .item:nth-child(1) {
    top: 18.0713743356vw;
    left: 9.1875474563vw;
  }
  .hero .hero__list .item:nth-child(1) .item-image {
    width: 13.6674259681vw;
    height: 16.7046317388vw;
    border-radius: 0.5315110099vw;
  }
  .hero .hero__list .item:nth-child(2) {
    right: 10.7061503417vw;
    bottom: 1.4426727411vw;
  }
  .hero .hero__list .item:nth-child(2) .item-image {
    width: 15.1860288535vw;
    height: 18.5269552012vw;
    border-radius: 0.5315110099vw;
  }
  .hero .hero__list .item-block {
    gap: 0.6833712984vw;
    min-height: 3.9483675019vw;
    padding: 0.9870918755vw;
    border-radius: 0.4555808656vw;
    margin-top: -1.8982536067vw;
  }
  .hero .hero__list .item-block::before {
    border: 1px solid #D9D9DD;
  }
  .hero .hero__list .item-icon {
    width: 1.7463933181vw;
    height: 1.7463933181vw;
  }
  .hero .hero__list .item-title {
    font-size: 1.5186028853vw;
  }
  .hero .hero__content {
    width: 78.5117691724vw;
  }
  .hero .hero__title {
    font-size: 4.4039483675vw;
  }
  .hero .hero__title::after {
    width: 5.0113895216vw;
    height: 5.0113895216vw;
  }
  .hero .hero__text {
    margin-top: 1.6704631739vw;
    font-size: 1.8223234624vw;
  }
  .hero .hero__buttons {
    margin-top: 1.3667425968vw;
    gap: 1.8982536067vw;
  }
  .hero .hero__screen {
    margin: 5.6188306758vw auto 0;
    border-radius: 1.8982536067vw 1.8982536067vw 0 0;
    width: 20.6529992407vw;
    height: 27.258921792vw;
  }
}
@media only screen and (max-width: 768px) {
  .hero {
    margin-bottom: 7.8125vw;
  }
  .hero .hero__inner {
    padding-top: 5.3125vw;
  }
  .hero .hero__dec-line {
    bottom: -6.25vw;
    width: 179.6875vw;
    height: 57.8125vw;
  }
  .hero .hero__wrapper {
    max-width: 100%;
  }
  .hero .hero__country-list img {
    width: 7.1875vw;
    height: 7.1875vw;
  }
  .hero .hero__country-list img:nth-child(1), .hero .hero__country-list img:nth-child(6), .hero .hero__country-list img:nth-child(7) {
    display: none;
  }
  .hero .hero__country-list img:nth-child(2) {
    width: 10.3125vw;
    height: 10.3125vw;
    left: -0.625vw;
    top: auto;
    bottom: 51.25vw;
  }
  .hero .hero__country-list img:nth-child(3) {
    left: 25.625vw;
    bottom: 29.6875vw;
  }
  .hero .hero__country-list img:nth-child(4) {
    left: 16.5625vw;
    bottom: 8.75vw;
  }
  .hero .hero__country-list img:nth-child(5) {
    width: 11.5625vw;
    height: 11.5625vw;
    right: 20vw;
    bottom: 32.8125vw;
  }
  .hero .hero__list .item {
    width: 20.3125vw;
  }
  .hero .hero__list .item:nth-child(1) {
    top: auto;
    left: 2.5vw;
    bottom: 33.125vw;
  }
  .hero .hero__list .item:nth-child(1) .item-image {
    width: 20.3125vw;
    height: 25vw;
    border-radius: 0.625vw;
  }
  .hero .hero__list .item:nth-child(2) {
    right: 1.875vw;
    bottom: 9.375vw;
    width: 30.3125vw;
  }
  .hero .hero__list .item:nth-child(2) .item-image {
    width: 22.5vw;
    height: 27.5vw;
    border-radius: 0.9375vw;
  }
  .hero .hero__list .item-block {
    gap: 1.25vw;
    min-height: 5.625vw;
    padding: 1.5625vw;
    border-radius: 0.9375vw;
    margin-top: -2.5vw;
  }
  .hero .hero__list .item-icon {
    width: 2.8125vw;
    height: 2.8125vw;
  }
  .hero .hero__list .item-title {
    font-size: 2.5vw;
  }
  .hero .hero__content {
    width: 90.625vw;
  }
  .hero .hero__title {
    font-weight: 400;
    line-height: 1.1;
    font-size: 11.25vw;
    text-align: center;
  }
  .hero .hero__title::after {
    display: none;
  }
  .hero .hero__text {
    margin-top: 4.0625vw;
    font-weight: 500;
    line-height: 1.2;
    font-size: 6.25vw;
    text-align: center;
    color: #4B4675;
  }
  .hero .hero__buttons {
    width: 83.75vw;
    margin: 0 auto;
    margin-top: 2.5vw;
    -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: 7.8125vw;
  }
  .hero .hero__button {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .hero .hero__button .button-dark {
    width: 100%;
    min-width: 100%;
  }
  .hero .hero__screen {
    margin: 20.9375vw auto 0;
    border-radius: 3.125vw 3.125vw 0 0;
    width: 30.625vw;
    height: 47.5vw;
  }
}
.features {
  background: #F4FFFC;
}
.features .features__inner {
  padding: 50px 0;
}
.features .features__top {
  text-align: center;
  margin-bottom: 36px;
}
.features .features__subtitle {
  margin-top: 19px;
}
.features .features__list .item {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 25px;
}
.features .features__list .item:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.features .features__list .item:nth-child(odd) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.features .features__list .item:not(:first-child) {
  margin-top: 20px;
}
.features .features__list .item-link {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.features .features__list .item-main,
.features .features__list .item-sub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
  position: relative;
  z-index: 2;
  padding: 20px;
  background-color: #fff;
  border-radius: 12px;
  overflow: hidden;
  min-height: 400px;
}
.features .features__list .item-main {
  width: 100%;
}
.features .features__list .item-image {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.features .features__list .item-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.features .features__list .item-label {
  font-weight: 400;
  line-height: 1.3;
  font-size: 20px;
  color: #5044B0;
  margin-bottom: 15px;
}
.features .features__list .item-icon {
  width: 100%;
  height: auto;
  margin-bottom: 15px;
}
.features .features__list .item-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.features .features__list .item-content {
  margin-top: auto;
}
.features .features__list .item-title {
  font-weight: 400;
  line-height: 1.4;
  font-size: 32px;
  color: #0C082B;
}
.features .features__list .item-text {
  font-weight: 400;
  line-height: 1.3;
  font-size: 20px;
  color: #4B4675;
}
.features .features__list .item-sub {
  width: 414px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.features .features__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 70px;
}

@media only screen and (max-width: 1317px) {
  .features .features__inner {
    padding: 3.7965072134vw 0;
  }
  .features .features__top {
    margin-bottom: 2.7334851936vw;
  }
  .features .features__subtitle {
    margin-top: 1.4426727411vw;
  }
  .features .features__list .item {
    gap: 1.8982536067vw;
  }
  .features .features__list .item:not(:first-child) {
    margin-top: 1.5186028853vw;
  }
  .features .features__list .item-main,
  .features .features__list .item-sub {
    padding: 1.5186028853vw;
    border-radius: 0.9111617312vw;
    min-height: 30.3720577069vw;
  }
  .features .features__list .item-label {
    font-size: 1.5186028853vw;
    margin-bottom: 1.138952164vw;
  }
  .features .features__list .item-icon {
    margin-bottom: 1.138952164vw;
  }
  .features .features__list .item-title {
    font-size: 2.4297646166vw;
  }
  .features .features__list .item-text {
    font-size: 1.5186028853vw;
  }
  .features .features__list .item-sub {
    width: 31.4350797267vw;
  }
  .features .features__button {
    margin-top: 5.3151100987vw;
  }
}
@media only screen and (max-width: 768px) {
  .features .features__inner {
    padding: 6.25vw 0 15.625vw;
  }
  .features .features__top {
    width: 76.5625vw;
    margin: 0 auto 4.6875vw;
  }
  .features .features__subtitle {
    margin-top: 0.9375vw;
  }
  .features .features__list .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 3.75vw;
  }
  .features .features__list .item:nth-child(even), .features .features__list .item:nth-child(odd) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .features .features__list .item:not(:first-child) {
    margin-top: 3.75vw;
  }
  .features .features__list .item-main,
  .features .features__list .item-sub {
    padding: 4.6875vw 4.6875vw 75vw 4.6875vw;
    border-radius: 3.75vw;
    min-height: 77.1875vw;
  }
  .features .features__list .item-label {
    line-height: 1.2;
    font-size: 6.25vw;
    margin-bottom: 4.6875vw;
  }
  .features .features__list .item-content {
    margin: 0;
  }
  .features .features__list .item-icon {
    margin-bottom: 0;
    position: absolute;
    bottom: -2.1875vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 83.125vw;
  }
  .features .features__list .item-title {
    line-height: 1.2;
    font-size: 6.875vw;
  }
  .features .features__list .item-title br {
    display: none;
  }
  .features .features__list .item-text {
    font-size: 5vw;
    margin-top: 1.5625vw;
  }
  .features .features__list .item-text br {
    display: none;
  }
  .features .features__list .item-main {
    min-height: 125vw;
  }
  .features .features__list .item-sub {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    min-height: 77.1875vw;
    padding: 4.6875vw 4.6875vw 37.5vw 4.6875vw;
  }
  .features .features__button {
    margin-top: 9.375vw;
  }
}
.countries {
  overflow: hidden;
  background: #FEFCFF;
  width: 100%;
}
.countries .countries__inner {
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  padding: 65px 0 68px;
  position: relative;
  z-index: 2;
}
.countries .countries__inner::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: -18px;
  bottom: -164px;
  width: 1960px;
  height: 508px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1960' height='508' fill='none' viewBox='0 0 1960 508'%3E%3Cpath stroke='%230c9' stroke-linecap='round' stroke-width='60' d='M30.008 224.47c.517-.23 1.035-.461 51.93-14.944s152.152-43.212 232.439-61.527c80.286-18.315 136.535-25.346 172.849-28.145 50.851-3.92 68.103 1.169 72.767 3.164 2.756 1.18 5.951 3.451 7.7 6.491 3.6 6.257.498 14.842-2.971 22.447-13.219 28.982-55.511 64.525-61.527 76.79-.806 1.643 2.403 3.141 42.242-1.848s117.522-16.377 176.075-29.094 95.622-26.416 124.854-39.671 49.504-25.649 64.609-36.144c25.272-17.558 42.919-38.751 56.928-57.214 6.495-8.56 9.094-15.056 11.481-23.042 1.049-3.51.202-6.296-2.012-8.047-12.594-9.958-41.416 1.977-74.763 15.39-23.912 9.618-46.249 38.731-58.062 61.071-9.653 18.257-12.29 35.744-14.069 50.639-3.269 27.371-1.542 57.492 2.552 81.825 3.858 22.928 14.586 38.993 20.759 49.685 4.689 8.123 24.059 26.439 54.075 53.243 13.273 11.853 24.665 17.697 44.99 27.295s49.776 22.145 103.876 38.78c54.09 16.635 131.94 36.977 281.04 48.844 149.09 11.867 367.06 14.643 591.85 17.297'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.countries .countries__top {
  text-align: center;
  margin-bottom: 16px;
}
.countries .countries__subtitle {
  margin-top: 19px;
}
.countries .countries__list:not(:first-child) {
  margin-top: 30px;
}
.countries .list-title {
  font-weight: 500;
  line-height: 1.4;
  font-size: 24px;
  color: #0C082B;
  padding-bottom: 8px;
  border-bottom: 1px solid #DCE6FF;
  margin-bottom: 9px;
}
.countries .list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr;
  grid-template-columns: repeat(8, 1fr);
  gap: 10px;
}
.countries .item {
  position: relative;
  z-index: 2;
  background-color: #fff;
  padding: 7px 25px 7px 25px;
  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;
  min-width: 152px;
  min-height: 50px;
  overflow: hidden;
  border-radius: 2px;
}
.countries .item-link {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.countries .item-image {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  overflow: hidden;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.countries .item-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.countries .item-title {
  font-weight: 500;
  line-height: 1.5;
  font-size: 12px;
  color: #2B2A3C;
}
.countries .countries__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 70px;
}

@media only screen and (max-width: 1317px) {
  .countries .countries__inner {
    max-width: 145.7858769932vw;
    padding: 4.9354593774vw 0 5.1632498102vw;
  }
  .countries .countries__inner::before {
    left: -1.3667425968vw;
    bottom: -12.4525436598vw;
    width: 148.8230827639vw;
    height: 38.5725132878vw;
  }
  .countries .countries__top {
    margin-bottom: 1.2148823083vw;
  }
  .countries .countries__subtitle {
    margin-top: 1.4426727411vw;
  }
  .countries .countries__list:not(:first-child) {
    margin-top: 2.277904328vw;
  }
  .countries .list-title {
    font-size: 1.8223234624vw;
    padding-bottom: 0.6074411541vw;
    margin-bottom: 0.6833712984vw;
  }
  .countries .list {
    gap: 0.7593014427vw;
  }
  .countries .item {
    padding: 0.5315110099vw 1.8982536067vw 0.5315110099vw 1.8982536067vw;
    gap: 0.9111617312vw;
    min-width: 11.5413819286vw;
    min-height: 3.7965072134vw;
  }
  .countries .item-image {
    width: 2.5816249051vw;
    height: 2.5816249051vw;
  }
  .countries .item-title {
    font-size: 0.9111617312vw;
  }
  .countries .countries__button {
    margin-top: 5.3151100987vw;
  }
}
@media only screen and (max-width: 768px) {
  .countries .countries__inner {
    max-width: 100%;
    padding: 9.375vw 0;
  }
  .countries .countries__inner::before {
    left: -44.0625vw;
    bottom: -2.5vw;
    width: 193.75vw;
    height: 96.5625vw;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='620' height='309' fill='none' viewBox='0 0 620 309'%3E%3Cpath fill='%230c9' d='M305.472.004c2.787.077 6.341 1.284 9.494 5.95l.15.225.199.31c4.125 6.543 4.855 16.346 3.645 24.136-.983 6.325-2.242 12.42-5.165 19.83-4.628 11.73-10.929 26.444-20.158 38.776-5.214 6.97-12.12 15.064-21.913 23.609a331 331 0 0 0 1.197 31.774c.877 10.031 3.206 16.735 5.428 24.138-.029-.098.86 2.193 3.953 7.989 2.749 5.152 6.527 11.798 11.258 19.923 3.102 5.328 5.623 7.959 11.965 13.719 5.996 5.447 14.889 12.774 31.6 22.658 16.472 9.743 40.421 21.864 86.881 28.977 46.775 7.161 115.362 8.852 186.614 10.47 5.242.119 9.441 8.389 9.379 18.471s-4.361 18.159-9.603 18.04c-70.99-1.613-140.33-3.301-187.896-10.583-47.881-7.331-73.195-19.969-90.954-30.473-17.52-10.363-27.262-18.307-34.127-24.542-6.52-5.922-11.207-10.404-16.504-19.502-4.766-8.187-8.801-15.27-11.861-21.005-2.715-5.088-5.632-10.843-7.146-15.886-1.684-5.611-6.144-18.459-7.707-36.336a397 397 0 0 1-1.34-23.896c-6.363 3.913-13.745 7.754-22.569 11.44-18.921 7.905-43.814 14.915-56.543 17.981-6.296 1.516-10.198 2.18-12.611 2.216-.849.013-2.922.05-4.959-1.37-1.003-.699-3.963-3.08-5.583-9.719-1.79-7.339-.521-13.773.087-16.159 1.185-4.644 3.402-9.354 4.76-12.222 1.521-3.211 3.907-8.01 5.67-11.679 2.982-6.208 5.521-11.93 7.237-16.787-2.898-.279-7.222-.262-13.468.664-11.002 1.631-28.337 5.77-53.306 16.725-25.115 11.02-56.908 28.366-73.054 37.203-8.053 4.408-12.1 6.636-14.152 7.778-.955.531-1.434.803-1.671.941-4.635 3.209-9.842-.966-11.877-9.761-2.131-9.212.024-20.003 4.813-24.103.856-.733 1.871-1.269 3.46-2.153 2.096-1.167 6.182-3.415 14.231-7.821 16.06-8.79 48.34-26.411 74.028-37.683 25.834-11.336 44.093-15.756 56.069-17.532 16.538-2.452 23.866.366 27.485 3.343 2.116 1.742 5.048 5.34 6.93 11.631 2.166 7.242 1.922 14.566 1.457 19.134-.465 4.571-1.382 8.652-1.988 11.208-1.402 5.911-3.457 11.81-5.66 17.269 13.054-3.549 30.654-8.953 44.616-14.785 11.738-4.904 20.549-10.008 27.655-15.062.716-8.385 2.008-18.47 4.896-28.976 2.189-7.962 5.315-17.031 9.055-25.101 3.641-7.854 8.455-16.052 14.164-20.468 5.037-3.898 10.604-8.293 15.41-10.732 2.436-1.236 5.222-2.27 8.029-2.192M13.22 153.394l.046-.037.087-.073q-.066.056-.133.11M291.388 45.049q-1.1.847-2.271 1.755c-1.857 1.436-4.359 5.024-7.078 10.89a99 99 0 0 0-2.368 5.58 134 134 0 0 0 3.135-4.03c3.253-4.347 6.066-9.168 8.582-14.195'/%3E%3C/svg%3E");
  }
  .countries .countries__top {
    margin-bottom: 6.25vw;
  }
  .countries .countries__subtitle {
    margin-top: 0.9375vw;
  }
  .countries .countries__list:not(:first-child) {
    margin-top: 5.3125vw;
  }
  .countries .list-title {
    line-height: 1.2;
    font-size: 5vw;
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 3.4375vw;
  }
  .countries .list {
    -ms-grid-columns: 1fr 1.25vw 1fr 1.25vw 1fr 1.25vw 1fr;
    grid-template-columns: repeat(4, 1fr);
    gap: 2.5vw 1.25vw;
  }
  .countries .item {
    padding: 2.5vw 1.25vw;
    gap: 1.25vw;
    min-width: 21.875vw;
    min-height: 9.375vw;
  }
  .countries .item-image {
    width: 4.375vw;
    height: 4.375vw;
  }
  .countries .item-title {
    font-size: 2.5vw;
  }
  .countries .countries__button {
    margin-top: 6.25vw;
  }
}
.steps .steps__inner {
  padding: 50px 0;
}
.steps .steps__top {
  text-align: center;
  margin-bottom: 60px;
}
.steps .steps__subtitle {
  margin-top: 23px;
}
.steps .steps__list .list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 25px 1fr;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-flow: dense;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 25px;
}
.steps .steps__list .item {
  background-color: #F4FFFC;
  border-radius: 12px;
  padding: 20px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}
@media only screen and (min-width: 1317px) {
  .steps .steps__list .item:nth-child(3n+2) {
    -ms-grid-row-span: 2;
    grid-row: span 2;
  }
}
.steps .steps__list .item-label {
  font-weight: 400;
  line-height: 1.3;
  font-size: 20px;
  color: #5044B0;
  margin-bottom: 30px;
}
.steps .steps__list .item-title {
  font-weight: 400;
  line-height: 1.4;
  font-size: 32px;
  color: #0C082B;
}
.steps .steps__list .item-text {
  font-weight: 400;
  line-height: 1.3;
  font-size: 20px;
  color: #4B4675;
}
.steps .steps__list .item-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 10px;
}
.steps .steps__list .item-wide-image {
  width: calc(100% + 60px);
  margin-left: -30px;
  margin-bottom: -20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
}
.steps .steps__list .item-wide-image img {
  width: 100%;
  height: auto;
}
.steps .steps__list .item-content-image {
  margin: 10px auto 0;
  width: auto;
  height: 50px;
}
.steps .steps__list .item-content-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.steps .steps__list .item-image {
  margin-top: auto;
  margin-bottom: -20px;
  padding-top: 10px;
  width: 100%;
  height: auto;
}
.steps .steps__list .item-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.steps .steps__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 50px;
}

@media only screen and (max-width: 1317px) {
  .steps .steps__inner {
    padding: 3.7965072134vw 0;
  }
  .steps .steps__top {
    margin-bottom: 4.555808656vw;
  }
  .steps .steps__subtitle {
    margin-top: 1.7463933181vw;
  }
  .steps .steps__list .list {
    gap: 1.8982536067vw;
  }
  .steps .steps__list .item {
    border-radius: 0.9111617312vw;
    padding: 1.5186028853vw 2.277904328vw;
  }
  .steps .steps__list .item-label {
    font-size: 1.5186028853vw;
    margin-bottom: 2.277904328vw;
  }
  .steps .steps__list .item-title {
    font-size: 2.4297646166vw;
  }
  .steps .steps__list .item-text {
    font-size: 1.5186028853vw;
  }
  .steps .steps__list .item-button {
    margin-top: 0.7593014427vw;
  }
  .steps .steps__list .item-wide-image {
    width: calc(100% + 4.555808656vw);
    margin-left: -2.277904328vw;
    margin-bottom: -1.5186028853vw;
    margin-top: 0.3796507213vw;
  }
  .steps .steps__list .item-content-image {
    margin: 0.7593014427vw auto 0;
    height: 3.7965072134vw;
  }
  .steps .steps__list .item-image {
    margin-bottom: -1.5186028853vw;
    padding-top: 0.7593014427vw;
  }
  .steps .steps__button {
    margin-top: 3.7965072134vw;
  }
}
@media only screen and (max-width: 768px) {
  .steps .steps__inner {
    padding: 9.375vw 0 4.6875vw;
  }
  .steps .steps__top {
    width: 90.625vw;
    margin: 0 auto 6.25vw;
  }
  .steps .steps__subtitle {
    margin-top: 0.9375vw;
  }
  .steps .steps__list .list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 3.75vw;
  }
  .steps .steps__list .item {
    border-radius: 3.75vw;
    padding: 4.6875vw 6.25vw;
  }
  .steps .steps__list .item:nth-child(3n+2) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .steps .steps__list .item-label {
    font-size: 6.25vw;
    margin-bottom: 4.6875vw;
  }
  .steps .steps__list .item-title {
    line-height: 1.2;
    font-size: 6.875vw;
  }
  .steps .steps__list .item-title br {
    display: none;
  }
  .steps .steps__list .item-text {
    margin-top: 4.375vw;
    font-size: 5vw;
  }
  .steps .steps__list .item-text br {
    display: none;
  }
  .steps .steps__list .item-button {
    width: 100%;
    margin-top: 3.125vw;
  }
  .steps .steps__list .item-button .green-button {
    width: 100%;
    min-width: 100%;
  }
  .steps .steps__list .item-wide-image {
    width: calc(100% + 12.5vw);
    margin-left: -6.25vw;
    margin-bottom: -4.6875vw;
    margin-top: 1.5625vw;
  }
  .steps .steps__list .item-content-image {
    margin: 1.5625vw auto 0;
    height: 15.625vw;
  }
  .steps .steps__list .item-image {
    margin-bottom: -4.6875vw;
    padding-top: 7.8125vw;
  }
  .steps .steps__button {
    margin-top: 15.625vw;
  }
}
.banner {
  width: 100%;
}
.banner.banner--light {
  padding: 62px 0;
  background: #E7FFF9;
  position: relative;
}
.banner.banner--light::before {
  width: 100%;
  height: 100%;
  display: inline-block;
  content: "";
  background: url('data:image/svg+xml,<svg width="1785" height="305" viewBox="0 0 1785 305" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M774.959 -53.9931C783.908 -53.8644 795.321 -51.8488 805.448 -44.057L805.929 -43.6819L806.568 -43.1648C819.816 -32.2377 822.159 -15.8678 818.272 -2.85968C815.116 7.7021 811.073 17.8802 801.685 30.2554C786.826 49.8431 766.59 74.4142 736.955 95.0078C720.209 106.645 698.034 120.163 666.584 134.432C666.18 152.706 667.725 171.421 670.428 187.491C673.246 204.241 680.724 215.437 687.859 227.8C687.765 227.636 690.62 231.461 700.553 241.141C709.382 249.744 721.515 260.842 736.705 274.41C746.667 283.307 754.764 287.701 775.129 297.32C794.385 306.415 822.943 318.651 876.607 335.157C929.504 351.426 1006.41 371.666 1155.61 383.544C1305.82 395.503 1526.07 398.326 1754.88 401.029C1771.71 401.228 1785.2 415.037 1785 431.873C1784.8 448.709 1770.99 462.197 1754.16 461.998C1526.19 459.305 1303.52 456.487 1150.77 444.326C997.009 432.084 915.72 410.979 858.69 393.438C802.428 376.134 771.143 362.868 749.098 352.455C728.161 342.566 713.109 335.082 696.1 319.889C680.794 306.218 667.838 294.389 658.012 284.813C649.293 276.316 639.924 266.706 635.064 258.285C629.656 248.915 615.334 227.46 610.312 197.608C608.256 185.384 606.725 171.806 606.009 157.704C585.578 164.238 561.87 170.653 533.535 176.808C472.774 190.007 392.836 201.714 351.958 206.834C331.739 209.366 319.209 210.475 311.46 210.534C308.734 210.555 302.079 210.618 295.537 208.247C292.316 207.08 282.808 203.104 277.607 192.017C271.859 179.762 275.933 169.018 277.887 165.033C281.691 157.278 288.813 149.413 293.174 144.623C298.056 139.261 305.718 131.248 311.38 125.12C320.958 114.754 329.111 105.2 334.621 97.087C325.314 96.6227 311.429 96.6499 291.371 98.1965C256.039 100.921 200.372 107.831 120.19 126.126C39.5384 144.529 -62.5589 173.494 -114.407 188.252C-140.269 195.613 -153.267 199.333 -159.854 201.239C-162.922 202.127 -164.46 202.581 -165.22 202.811C-180.105 208.17 -196.824 201.198 -203.359 186.511C-210.204 171.128 -203.284 153.107 -187.905 146.261C-185.155 145.038 -181.895 144.142 -176.796 142.667C-170.061 140.718 -156.94 136.963 -131.092 129.606C-79.5207 114.927 24.1377 85.5019 106.631 66.6792C189.594 47.7495 248.226 40.3682 286.685 37.4028C339.795 33.3077 363.326 38.0131 374.947 42.9852C381.744 45.893 391.16 51.9014 397.203 62.4078C404.159 74.5 403.373 86.7314 401.881 94.3598C400.387 101.992 397.443 108.808 395.497 113.076C390.996 122.946 384.396 132.797 377.322 141.914C419.241 135.986 475.76 126.963 520.597 117.223C558.292 109.035 586.584 100.512 609.406 92.0713C611.705 78.0686 615.851 61.2292 625.126 43.6848C632.155 30.3883 642.196 15.2434 654.206 1.76797C665.897 -11.3478 681.357 -25.037 699.689 -32.412C715.866 -38.9202 733.742 -46.2596 749.176 -50.3321C757 -52.3964 765.946 -54.1228 774.959 -53.9931ZM-163.547 202.152C-163.496 202.131 -163.446 202.111 -163.398 202.091C-163.262 202.032 -163.145 201.98 -163.12 201.969C-163.262 202.032 -163.405 202.092 -163.547 202.152ZM729.732 21.2273C727.379 22.1707 724.948 23.1479 722.437 24.158C716.475 26.5566 708.441 32.5479 699.71 42.3441C697.051 45.3268 694.503 48.4655 692.104 51.6609C695.737 49.3275 699.08 47.0815 702.172 44.9323C712.619 37.6731 721.652 29.6223 729.732 21.2273Z" fill="white"/></svg>');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 0;
  left: 0;
}
.banner.banner--light .banner__wrapper {
  background: rgba(255, 255, 255, 0);
  min-height: 0;
  padding: 0;
}
.banner.banner--light .banner__wrapper::before {
  content: none;
}
.banner.banner--light .banner__inner {
  padding: 0;
  position: relative;
  z-index: 2;
}
.banner.banner--light .banner__title {
  color: #0C082B;
  width: 561px;
}
.banner.banner--light .banner__list {
  width: 696px;
  grid-gap: 26px;
}
.banner.banner--light .banner__list .item {
  min-height: 193px;
  padding: 16px;
  background: #C7FFF1;
  border: 1px solid #C7FFF1;
}
.banner.banner--light .banner__list .item .item-title {
  color: #27413B;
}
.banner.banner--light .banner__list .item:has(.item-link):hover {
  background: #A4F4E1;
}
.banner .banner__inner {
  padding: 32px 0 113px;
}
.banner .banner__wrapper {
  border-radius: 20px;
  background-color: #0C082B;
  width: 100%;
  min-height: 504px;
  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: 30px;
  padding: 30px 74px;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.banner .banner__wrapper::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: calc(50% + 73px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -249px;
  width: 806px;
  height: 795px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='806' height='795' fill='none' viewBox='0 0 806 795'%3E%3Cpath stroke='%231b1454' stroke-linecap='round' stroke-width='120' d='M545.33 60.012c-17.179 9.126-34.358 18.252-82.857 45.993s-127.799 73.821-171.42 98.724-49.158 27.234-68.072 41.053-51.039 39.054-77.602 60.673c-72.257 58.808-80.58 75.818-84.354 90.912-2.033 8.133-.693 15.871.876 22.243 1.66 6.741 7.355 12.627 13.686 17.691 11.146 8.914 42.519 7.845 121.709-8.113 48.306-9.735 132.047-37.86 211.507-54.416s151.26-24.204 202.685-28.101c80.16-6.073 116.763-2.751 127.817-.042 4.543 1.113 6.101 4.235 6.39 7.27 1.312 13.83-20.955 28.006-63.909 50.774-36.773 19.492-68.803 29.304-95.074 41.679-18.436 8.684-45.519 25.684-79.938 49.25s-74.915 54.058-101.812 75.685-38.969 33.465-59.996 58.759-50.643 63.686-82.497 104.314'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.banner .banner__title {
  width: 483px;
  font-weight: 400;
  line-height: 1;
  font-size: 44px;
  color: #FFFFFF;
}
.banner .banner__list {
  width: 584px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 22px 1fr;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 22px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.banner .banner__list .item {
  width: 100%;
  min-height: 255px;
  background-color: #160F49;
  border: 1px solid #160F49;
  border-radius: 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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 30px;
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.banner .banner__list .item:has(.item-link):hover {
  background: #1E1561;
}
.banner .banner__list .item-link {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.banner .banner__list .item-image {
  width: 90px;
  height: 90px;
  margin: 0 auto 30px;
}
.banner .banner__list .item-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.banner .banner__list .item-title {
  font-weight: 500;
  line-height: 1;
  font-size: 24px;
  color: #FFFFFF;
  text-align: center;
}

@media only screen and (max-width: 1317px) {
  .banner.banner--light {
    padding: 4.7076689446vw 0;
  }
  .banner.banner--light .banner__wrapper {
    min-height: 0;
    padding: 0;
  }
  .banner.banner--light .banner__inner {
    padding: 0;
  }
  .banner.banner--light .banner__title {
    width: 42.5968109339vw;
  }
  .banner.banner--light .banner__list {
    width: 52.84738041vw;
    grid-gap: 1.9741837509vw;
  }
  .banner.banner--light .banner__list .item {
    min-height: 14.6545178436vw;
    padding: 1.2148823083vw;
  }
  .banner .banner__inner {
    padding: 2.4297646166vw 0 8.5801063022vw;
  }
  .banner .banner__wrapper {
    border-radius: 1.5186028853vw;
    min-height: 38.2687927107vw;
    gap: 2.277904328vw;
    padding: 2.277904328vw 5.6188306758vw;
  }
  .banner .banner__wrapper::before {
    top: calc(50% + 5.5429005315vw);
    left: -18.9066059226vw;
    width: 61.1996962794vw;
    height: 60.3644646925vw;
  }
  .banner .banner__title {
    width: 36.6742596811vw;
    font-size: 3.3409263478vw;
  }
  .banner .banner__list {
    width: 44.3432042521vw;
    grid-gap: 1.6704631739vw;
  }
  .banner .banner__list .item {
    min-height: 19.3621867882vw;
    border-radius: 0.9111617312vw;
    padding: 2.277904328vw;
  }
  .banner .banner__list .item-image {
    width: 6.8337129841vw;
    height: 6.8337129841vw;
    margin: 0 auto 2.277904328vw;
  }
  .banner .banner__list .item-title {
    font-size: 1.8223234624vw;
  }
}
@media only screen and (max-width: 768px) {
  .banner .banner__inner {
    padding: 4.6875vw 0 21.875vw;
  }
  .banner .banner__wrapper {
    border-radius: 3.75vw;
    min-height: 207.1875vw;
    -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: 10.9375vw;
    padding: 14.0625vw 7.8125vw;
  }
  .banner .banner__wrapper::before {
    top: -45.9375vw;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    left: -51.5625vw;
    width: 161.875vw;
    height: 159.6875vw;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='518' height='511' fill='none' viewBox='0 0 518 511'%3E%3Cpath fill='%231b1454' d='M332.484 4.519c18.813-10 42.166-2.847 52.16 15.978s2.845 42.193-15.968 52.193c-10.705 5.69-21.397 11.368-52.212 29.005-29.822 17.069-83.133 48.044-110.229 63.523-29.393 16.792-30.233 16.819-40.132 24.055-11.359 8.304-31.41 24.05-48.294 37.8-6.958 5.667-12.796 10.577-17.694 14.833a887 887 0 0 0 19.102-3.653c13.74-2.771 33.11-8.31 57.71-15.192 23.71-6.633 51.065-14.143 78.015-19.761 53.225-11.097 101.143-16.193 135.254-18.779 50.911-3.86 79.758-2.41 93.616.816l.648.155.849.217c8.761 2.327 17.348 7.399 23.692 15.7 5.972 7.815 8.082 16.025 8.729 22.026l.058.575.058.656c1.113 13.742-3.995 24.808-9.175 32.117-4.942 6.972-11.049 12.186-15.937 15.872-9.721 7.331-22.834 14.589-36.366 21.766-13.54 7.182-26.007 12.47-36.674 16.794-11.326 4.591-18.913 7.458-26.074 10.833-8.737 4.118-23.854 13.415-46.036 28.612-21.22 14.537-46.46 33.553-63.073 46.919-15.374 12.369-21.278 18.187-33.079 32.392-13.049 15.707-31.471 39.608-52.342 66.245-13.144 16.775-37.39 19.712-54.155 6.56-16.764-13.153-19.699-37.414-6.555-54.189 20.085-25.634 39.742-51.126 53.729-67.962 15.233-18.337 24.851-27.749 44.061-43.205 17.97-14.458 44.798-34.675 67.832-50.455 10-6.851 19.514-13.179 28.322-18.708-19.205 2.65-39.981 6.096-61.647 10.613-24.133 5.032-49.237 11.893-72.979 18.534-22.851 6.393-45.927 13.03-63.241 16.521-25.776 5.198-45.725 8.395-60.837 9.302-7.569.454-15.415.44-22.932-.743-7.376-1.161-17.242-3.875-26.187-11.034-4.773-3.819-17.788-14.53-22.16-32.292-1.409-5.727-4.185-18.275-.53-32.902 5.92-23.691 21.677-41.899 67.302-79.054 17.27-14.064 38.521-30.786 51.481-40.26 14.421-10.543 20.702-13.514 47.393-28.762 28.99-16.561 77.638-44.87 110.174-63.492 31.543-18.054 42.94-24.118 54.323-30.17'/%3E%3C/svg%3E");
  }
  .banner .banner__title {
    width: 100%;
    line-height: 1.2;
    font-size: 6.875vw;
    text-align: center;
  }
  .banner .banner__list {
    width: 100%;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 3.125vw;
  }
  .banner .banner__list .item {
    min-height: 68.125vw;
    border-radius: 3.125vw;
    padding: 9.375vw;
  }
  .banner .banner__list .item-image {
    width: 23.75vw;
    height: 23.75vw;
    margin: 0 auto 9.375vw;
  }
  .banner .banner__list .item-title {
    font-size: 6.25vw;
  }
  .banner.banner--light {
    overflow: hidden;
    padding: 19.375vw 0;
  }
  .banner.banner--light::before {
    height: 93.125vw;
    top: 0;
    left: -93.75vw;
    width: 359.375vw;
  }
  .banner.banner--light .banner__wrapper {
    padding: 0;
  }
  .banner.banner--light .banner__inner {
    padding: 0;
  }
  .banner.banner--light .banner__title {
    width: 100%;
    font-size: 10vw;
    font-weight: 400;
  }
  .banner.banner--light .banner__list {
    width: 100%;
    grid-gap: 8.75vw;
  }
  .banner.banner--light .banner__list .item {
    padding: 4.6875vw;
  }
}
.faq {
  background: #F4FFFC;
  overflow: hidden;
  margin-bottom: 113px;
}
.faq .faq__inner {
  padding: 85px 0 60px;
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
}
.faq .faq__inner::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: -213px;
  bottom: -172px;
  width: 1960px;
  height: 508px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1960' height='508' fill='none' viewBox='0 0 1960 508'%3E%3Cpath fill='%23fff' d='M965.497.007c8.808.126 20.041 2.11 30.008 9.777l.474.37.629.508c13.042 10.753 15.342 26.86 11.522 39.661-3.11 10.393-7.09 20.409-16.328 32.586-14.625 19.275-34.542 43.453-63.71 63.718-16.482 11.451-38.307 24.753-69.261 38.794-.398 17.982 1.122 36.398 3.783 52.212 2.773 16.482 10.133 27.499 17.156 39.664-.092-.161 2.718 3.603 12.494 13.128 8.69 8.466 20.631 19.386 35.582 32.737 9.805 8.756 17.775 13.079 37.818 22.544 18.953 8.95 47.066 20.991 99.876 37.232 52.07 16.01 127.76 35.926 274.6 47.615 147.85 11.767 364.63 14.545 589.83 17.205 16.57.196 29.84 13.784 29.65 30.351-.2 16.568-13.79 29.839-30.36 29.644-224.37-2.65-443.54-5.423-593.88-17.39-151.33-12.046-231.34-32.814-287.47-50.074-55.376-17.028-86.168-30.082-107.867-40.328-20.607-9.731-35.421-17.096-52.162-32.046-15.064-13.453-27.816-25.092-37.488-34.516-8.581-8.361-17.802-17.818-22.586-26.104-5.322-9.22-19.419-30.332-24.361-59.707-2.024-12.029-3.531-25.39-4.236-39.267-20.109 6.429-43.443 12.742-71.332 18.799-59.803 12.988-138.481 24.508-178.714 29.546-19.901 2.492-32.233 3.583-39.86 3.642-2.683.02-9.233.082-15.673-2.251-3.169-1.149-12.527-5.061-17.646-15.971-5.658-12.06-1.648-22.632.275-26.553 3.744-7.631 10.754-15.37 15.046-20.084 4.805-5.276 12.346-13.161 17.919-19.191 9.427-10.2 17.451-19.602 22.875-27.585-9.16-.457-22.827-.43-42.568 1.092-34.776 2.68-89.565 9.48-168.484 27.483-79.38 18.108-179.868 46.611-230.9 61.133-25.453 7.243-38.246 10.904-44.73 12.78-3.019.874-4.533 1.32-5.28 1.547-14.651 5.273-31.107-1.587-37.539-16.04-6.736-15.137.074-32.87 15.211-39.607 2.706-1.204 5.915-2.085 10.934-3.537 6.628-1.917 19.543-5.613 44.983-12.852 50.759-14.444 152.783-43.399 233.977-61.921 81.654-18.627 139.363-25.89 177.215-28.809 52.273-4.03 75.433.6 86.871 5.494 6.69 2.86 15.957 8.773 21.906 19.112 6.846 11.899 6.072 23.935 4.603 31.441-1.47 7.511-4.367 14.217-6.283 18.417-4.43 9.712-10.926 19.406-17.889 28.377 41.259-5.832 96.887-14.711 141.017-24.296 37.101-8.058 64.947-16.444 87.409-24.75 2.263-13.779 6.344-30.349 15.473-47.613 6.918-13.084 16.801-27.987 28.622-41.247 11.506-12.906 26.723-26.377 44.766-33.634 15.922-6.404 33.515-13.626 48.707-17.634 7.7-2.031 16.505-3.73 25.376-3.602M41.784 252.059q.076-.03.146-.06l.275-.12q-.21.092-.421.18M920.983 74.025q-3.474 1.392-7.18 2.884c-5.868 2.36-13.775 8.256-22.369 17.896a141 141 0 0 0-7.486 9.168 328 328 0 0 0 9.91-6.621c10.281-7.144 19.172-15.066 27.125-23.327'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.faq .faq__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 30px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}
.faq .faq__content {
  width: 100%;
  margin-top: 90px;
}
.faq .faq__subtitle {
  margin-top: 18px;
}
.faq .faq__list {
  width: 100%;
}
.faq .faq__list .item {
  padding-bottom: 15px;
  border-bottom: 1px solid #4B4675;
}
.faq .faq__list .item:not(:first-child) {
  margin-top: 15px;
}
.faq .faq__list .item.is-open .item-header .is-button::before {
  opacity: 0;
}
.faq .faq__list .item-header {
  font-weight: 400;
  line-height: 1.2;
  font-size: 24px;
  color: #0C082B;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  cursor: pointer;
}
.faq .faq__list .item-header .is-button {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 24px;
  height: 24px;
  position: relative;
  z-index: 2;
  border-radius: 2px;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5px;
}
.faq .faq__list .item-header .is-button::before, .faq .faq__list .item-header .is-button::after {
  content: "";
  position: absolute;
  background-color: #00CC99;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.faq .faq__list .item-header .is-button::before {
  width: 2px;
  height: 14px;
}
.faq .faq__list .item-header .is-button::after {
  width: 14px;
  height: 2px;
}
.faq .faq__list .item-content {
  display: none;
  will-change: transform;
}
.faq .faq__list .item-text {
  padding-top: 5px;
  font-weight: 400;
  line-height: 1.5;
  font-size: 16px;
  color: #4B4675;
}

@media only screen and (max-width: 1317px) {
  .faq {
    margin-bottom: 8.5801063022vw;
  }
  .faq .faq__inner {
    padding: 6.4540622627vw 0 4.555808656vw;
    max-width: 145.7858769932vw;
  }
  .faq .faq__inner::before {
    left: -16.1731207289vw;
    bottom: -13.059984814vw;
    width: 148.8230827639vw;
    height: 38.5725132878vw;
  }
  .faq .faq__wrapper {
    gap: 2.277904328vw;
  }
  .faq .faq__content {
    margin-top: 6.8337129841vw;
  }
  .faq .faq__subtitle {
    margin-top: 1.3667425968vw;
  }
  .faq .faq__list .item {
    padding-bottom: 1.138952164vw;
  }
  .faq .faq__list .item:not(:first-child) {
    margin-top: 1.138952164vw;
  }
  .faq .faq__list .item-header {
    font-size: 1.8223234624vw;
    gap: 1.5186028853vw;
  }
  .faq .faq__list .item-header .is-button {
    width: 1.8223234624vw;
    height: 1.8223234624vw;
    border-radius: 0.1518602885vw;
    padding: 0.3796507213vw;
  }
  .faq .faq__list .item-header .is-button::before {
    width: 0.1518602885vw;
    height: 1.0630220197vw;
  }
  .faq .faq__list .item-header .is-button::after {
    width: 1.0630220197vw;
    height: 0.1518602885vw;
  }
  .faq .faq__list .item-text {
    padding-top: 0.3796507213vw;
    font-size: 1.2148823083vw;
  }
}
@media only screen and (max-width: 768px) {
  .faq {
    margin-bottom: 4.6875vw;
  }
  .faq .faq__inner {
    padding: 17.8125vw 0;
    max-width: 100%;
  }
  .faq .faq__inner::before {
    top: 10.3125vw;
    left: -96.25vw;
    bottom: auto;
    width: 383.125vw;
    height: 99.0625vw;
  }
  .faq .faq__wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 9.375vw;
  }
  .faq .faq__content {
    width: 100%;
    max-width: 90.625vw;
    margin: 0 auto;
    margin-top: 0px;
    text-align: center;
  }
  .faq .faq__subtitle {
    margin-top: 0.9375vw;
  }
  .faq .faq__list .item {
    padding-bottom: 4.6875vw;
  }
  .faq .faq__list .item:not(:first-child) {
    margin-top: 4.6875vw;
  }
  .faq .faq__list .item-header {
    font-size: 6.25vw;
    gap: 6.25vw;
  }
  .faq .faq__list .item-header .is-button {
    width: 7.5vw;
    height: 7.5vw;
    border-radius: 0.625vw;
    padding: 0.9375vw;
  }
  .faq .faq__list .item-header .is-button::before {
    width: 0.625vw;
    height: 3.125vw;
  }
  .faq .faq__list .item-header .is-button::after {
    width: 3.125vw;
    height: 0.625vw;
  }
  .faq .faq__list .item-text {
    padding-top: 4.6875vw;
    font-size: 4.375vw;
  }
}
.promo {
  width: 100%;
  background: #FEFCFF;
}
.promo .promo__inner {
  padding: 50px 0 85px;
}
.promo .promo__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 55px;
}
.promo .promo__content {
  width: 100%;
}
.promo .promo__label {
  font-weight: 500;
  line-height: 1.4;
  font-size: 14px;
  color: #4B4675;
  margin-bottom: 85px;
}
.promo .promo__title {
  font-weight: 400;
  line-height: 1;
  font-size: 58px;
  color: #0C082B;
}
.promo .promo__title span {
  color: #00CC99;
}
.promo .promo__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 25px;
  margin-top: 25px;
}
.promo .promo__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.promo .promo__image {
  width: 571px;
  height: 498px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.promo .promo__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.promo .promo__locations-title {
  font-weight: 400;
  font-size: 32px;
  line-height: 1.2;
  color: #0C082B;
  margin-bottom: 30px;
}
.promo .promo__locations-list .list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 20px;
}
.promo .promo__locations-list .item {
  width: 100%;
  background: #fff;
  padding: 12px 0;
  border-radius: 12px;
}
.promo .promo__locations-list .item-image {
  width: 68px;
  height: 68px;
  margin: 0 auto;
  border-radius: 50%;
  overflow: hidden;
}
.promo .promo__locations-list .item-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.promo .promo__locations-list .item-title {
  margin-top: 8px;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.5;
  text-align: center;
  color: #0C082B;
}
.promo .promo__locations-list .item-text {
  font-weight: 500;
  line-height: 1.5;
  font-size: 14px;
  text-align: center;
  color: #4B4675;
}

@media only screen and (max-width: 1317px) {
  .promo .promo__inner {
    padding: 3.7965072134vw 0 6.4540622627vw;
  }
  .promo .promo__wrapper {
    gap: 4.1761579347vw;
  }
  .promo .promo__label {
    font-size: 1.0630220197vw;
    margin-bottom: 6.4540622627vw;
  }
  .promo .promo__title {
    font-size: 4.4039483675vw;
  }
  .promo .promo__buttons {
    gap: 1.8982536067vw;
    margin-top: 1.8982536067vw;
  }
  .promo .promo__image {
    width: 43.3561123766vw;
    height: 37.8132118451vw;
  }
  .promo .promo__locations-title {
    font-size: 2.4297646166vw;
    margin-bottom: 2.277904328vw;
  }
  .promo .promo__locations-list .list {
    grid-gap: 1.5186028853vw;
  }
  .promo .promo__locations-list .item {
    padding: 0.9111617312vw 0;
    border-radius: 0.9111617312vw;
  }
  .promo .promo__locations-list .item-image {
    width: 5.1632498102vw;
    height: 5.1632498102vw;
  }
  .promo .promo__locations-list .item-title {
    margin-top: 0.6074411541vw;
    font-size: 1.3667425968vw;
  }
  .promo .promo__locations-list .item-text {
    font-size: 1.0630220197vw;
  }
}
@media only screen and (max-width: 768px) {
  .promo .promo__inner {
    padding: 4.6875vw 0 7.8125vw;
  }
  .promo .promo__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 6.25vw;
  }
  .promo .promo__label {
    font-size: 4.375vw;
    margin-bottom: 4.0625vw;
    text-align: center;
  }
  .promo .promo__title {
    line-height: 1.1;
    font-size: 11.25vw;
    text-align: center;
  }
  .promo .promo__title br {
    display: none;
  }
  .promo .promo__buttons {
    -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: 82.8125vw;
    margin: 0 auto;
    gap: 7.8125vw;
    margin-top: 7.8125vw;
  }
  .promo .promo__button {
    width: 100%;
  }
  .promo .promo__button .button-dark {
    width: 100%;
    min-width: 100%;
  }
  .promo .promo__image {
    width: 100%;
    height: auto;
  }
  .promo .promo__locations {
    margin-top: 6.25vw;
  }
  .promo .promo__locations-title {
    font-size: 6.875vw;
    margin-bottom: 4.6875vw;
    text-align: center;
  }
  .promo .promo__locations-list .list {
    -ms-grid-columns: 1fr 3.125vw 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 6.25vw 3.125vw;
  }
  .promo .promo__locations-list .item {
    padding: 2.8125vw 0;
    border-radius: 2.8125vw;
  }
  .promo .promo__locations-list .item-image {
    width: 15vw;
    height: 15vw;
  }
  .promo .promo__locations-list .item-title {
    margin-top: 2.1875vw;
    font-size: 4.0625vw;
  }
  .promo .promo__locations-list .item-text {
    font-size: 3.4375vw;
  }
}
.info-tabel {
  background-color: #F4FFFC;
  overflow: hidden;
}
.info-tabel .info-tabel__inner {
  padding: 50px 0 95px;
}
.info-tabel .info-tabel__top {
  margin-bottom: 40px;
  text-align: center;
}
.info-tabel .info-tabel__subtitle {
  margin-top: 23px;
}
.info-tabel .info-tabel__list.is-open .tabel-header {
  border-color: #fff;
}
.info-tabel .info-tabel__list.is-open .tabel-header .tabel-header-title .is-button::before {
  opacity: 0;
}
.info-tabel .info-tabel__list.is-open .tabel-header .tabel-header-buttons {
  opacity: 1;
  pointer-events: auto;
}
.info-tabel .info-tabel__list .tabel-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 18px;
  padding: 10px 30px;
  background-color: #fff;
  border-radius: 8px;
  border-bottom: 1px solid #DCE6FF;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.info-tabel .info-tabel__list .tabel-header .tabel-header-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 1.4;
  text-transform: uppercase;
  color: #201D35;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  cursor: pointer;
}
.info-tabel .info-tabel__list .tabel-header .tabel-header-title .is-button {
  width: 18px;
  height: 18px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.info-tabel .info-tabel__list .tabel-header .tabel-header-title .is-button::before, .info-tabel .info-tabel__list .tabel-header .tabel-header-title .is-button::after {
  content: "";
  position: absolute;
  background-color: #201D35;
  border-radius: 2px;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.info-tabel .info-tabel__list .tabel-header .tabel-header-title .is-button::before {
  width: 2px;
  height: 100%;
}
.info-tabel .info-tabel__list .tabel-header .tabel-header-title .is-button::after {
  width: 100%;
  height: 2px;
}
.info-tabel .info-tabel__list .tabel-header .tabel-header-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 18px;
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  pointer-events: none;
}
.info-tabel .info-tabel__list .tabel-header .tabel-header-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.info-tabel .info-tabel__list .tabel {
  display: none;
}
.info-tabel .info-tabel__list .tabel-top {
  padding: 40px 30px 20px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[5];
  grid-template-columns: repeat(5, 1fr);
}
.info-tabel .info-tabel__list .tabel-top .item {
  width: 100%;
  font-weight: 500;
  line-height: 1.4;
  font-size: 16px;
  color: #201D35;
}
.info-tabel .info-tabel__list .tabel-top .item:not(:first-child) {
  text-align: center;
}
.info-tabel .info-tabel__list .tabel-main-wrapper .item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[5];
  grid-template-columns: repeat(5, 1fr);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 30px;
  background-color: #fff;
  border-radius: 8px;
  border-bottom: 1px solid #DCE6FF;
}
.info-tabel .info-tabel__list .item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 25px;
}
.info-tabel .info-tabel__list .item-image {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  overflow: hidden;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.info-tabel .info-tabel__list .item-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.info-tabel .info-tabel__list .item-title {
  font-weight: 400;
  line-height: 1.4;
  font-size: 18px;
  color: #201D35;
}
.info-tabel .info-tabel__list .item-servers .item-info {
  display: none;
}
.info-tabel .info-tabel__list .item-servers .item-servers-title {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
  text-align: center;
  color: #201D35;
}
.info-tabel .info-tabel__list .item-protection {
  width: 18px;
  height: 18px;
  margin: 0 auto;
}
.info-tabel .info-tabel__list .item-protection::before {
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 18 18'%3E%3Cpath fill='%23ff0909' d='M9 0C3.986 0 0 3.986 0 9s3.986 9 9 9 9-3.986 9-9-3.986-9-9-9m0 16.714c-4.243 0-7.714-3.471-7.714-7.714S4.757 1.286 9 1.286 16.714 4.757 16.714 9 13.243 16.714 9 16.714'/%3E%3Cpath fill='%23ff0909' d='M12.471 13.5 9 10.029 5.529 13.5 4.5 12.471 7.971 9 4.5 5.529 5.529 4.5 9 7.971 12.471 4.5 13.5 5.529 10.029 9l3.471 3.471z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.info-tabel .info-tabel__list .item-protection.is-protection::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2015_76860)'%3E%3Cpath d='M17.4854 2.46076C17.2206 2.1955 16.7909 2.19505 16.5261 2.45963L8.38771 10.5766L5.45139 7.38745C5.19766 7.11204 4.76869 7.09418 4.49282 7.34786C4.21716 7.60159 4.19951 8.03077 4.45323 8.30643L7.86782 12.0147C7.99287 12.1507 8.16788 12.2296 8.35241 12.2334C8.35737 12.2336 8.36215 12.2336 8.3669 12.2336C8.54623 12.2336 8.71874 12.1624 8.84583 12.0358L17.484 3.42021C17.7495 3.15566 17.75 2.72601 17.4854 2.46076Z' fill='%2300CC99'/%3E%3Cpath d='M17.3216 8.32159C16.9469 8.32159 16.6432 8.62527 16.6432 9C16.6432 13.2146 13.2146 16.6432 9 16.6432C4.78561 16.6432 1.35679 13.2146 1.35679 9C1.35679 4.78561 4.78561 1.35679 9 1.35679C9.3747 1.35679 9.67841 1.05311 9.67841 0.67841C9.67841 0.30368 9.3747 0 9 0C4.03734 0 0 4.03734 0 9C0 13.9624 4.03734 18 9 18C13.9624 18 18 13.9624 18 9C18 8.6253 17.6963 8.32159 17.3216 8.32159Z' fill='%2300CC99'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2015_76860'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.info-tabel .info-tabel__list .item-streaming {
  width: 18px;
  height: 18px;
  margin: 0 auto;
}
.info-tabel .info-tabel__list .item-streaming::before {
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 18 18'%3E%3Cpath fill='%23ff0909' d='M9 0C3.986 0 0 3.986 0 9s3.986 9 9 9 9-3.986 9-9-3.986-9-9-9m0 16.714c-4.243 0-7.714-3.471-7.714-7.714S4.757 1.286 9 1.286 16.714 4.757 16.714 9 13.243 16.714 9 16.714'/%3E%3Cpath fill='%23ff0909' d='M12.471 13.5 9 10.029 5.529 13.5 4.5 12.471 7.971 9 4.5 5.529 5.529 4.5 9 7.971 12.471 4.5 13.5 5.529 10.029 9l3.471 3.471z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.info-tabel .info-tabel__list .item-streaming.is-streaming::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2015_76860)'%3E%3Cpath d='M17.4854 2.46076C17.2206 2.1955 16.7909 2.19505 16.5261 2.45963L8.38771 10.5766L5.45139 7.38745C5.19766 7.11204 4.76869 7.09418 4.49282 7.34786C4.21716 7.60159 4.19951 8.03077 4.45323 8.30643L7.86782 12.0147C7.99287 12.1507 8.16788 12.2296 8.35241 12.2334C8.35737 12.2336 8.36215 12.2336 8.3669 12.2336C8.54623 12.2336 8.71874 12.1624 8.84583 12.0358L17.484 3.42021C17.7495 3.15566 17.75 2.72601 17.4854 2.46076Z' fill='%2300CC99'/%3E%3Cpath d='M17.3216 8.32159C16.9469 8.32159 16.6432 8.62527 16.6432 9C16.6432 13.2146 13.2146 16.6432 9 16.6432C4.78561 16.6432 1.35679 13.2146 1.35679 9C1.35679 4.78561 4.78561 1.35679 9 1.35679C9.3747 1.35679 9.67841 1.05311 9.67841 0.67841C9.67841 0.30368 9.3747 0 9 0C4.03734 0 0 4.03734 0 9C0 13.9624 4.03734 18 9 18C13.9624 18 18 13.9624 18 9C18 8.6253 17.6963 8.32159 17.3216 8.32159Z' fill='%2300CC99'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2015_76860'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.info-tabel .info-tabel__list .item-protocols {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
  text-align: center;
  color: #201D35;
}
.info-tabel .info-tabel__list .tabel-main-button {
  padding: 40px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (max-width: 1317px) {
  .info-tabel .info-tabel__inner {
    padding: 3.7965072134vw 0 7.2133637054vw;
  }
  .info-tabel .info-tabel__top {
    margin-bottom: 3.0372057707vw;
  }
  .info-tabel .info-tabel__subtitle {
    margin-top: 1.7463933181vw;
  }
  .info-tabel .info-tabel__list .tabel-header {
    gap: 1.3667425968vw;
    padding: 0.7593014427vw 2.277904328vw;
    border-radius: 0.6074411541vw;
  }
  .info-tabel .info-tabel__list .tabel-header .tabel-header-title {
    font-size: 1.8223234624vw;
    gap: 0.9111617312vw;
  }
  .info-tabel .info-tabel__list .tabel-header .tabel-header-title .is-button {
    width: 1.3667425968vw;
    height: 1.3667425968vw;
  }
  .info-tabel .info-tabel__list .tabel-header .tabel-header-title .is-button::before, .info-tabel .info-tabel__list .tabel-header .tabel-header-title .is-button::after {
    border-radius: 0.1518602885vw;
  }
  .info-tabel .info-tabel__list .tabel-header .tabel-header-title .is-button::before {
    width: 0.1518602885vw;
  }
  .info-tabel .info-tabel__list .tabel-header .tabel-header-title .is-button::after {
    height: 0.1518602885vw;
  }
  .info-tabel .info-tabel__list .tabel-header .tabel-header-buttons {
    gap: 1.3667425968vw;
  }
  .info-tabel .info-tabel__list .tabel-top {
    padding: 3.0372057707vw 2.277904328vw 1.5186028853vw;
  }
  .info-tabel .info-tabel__list .tabel-top .item {
    font-size: 1.2148823083vw;
  }
  .info-tabel .info-tabel__list .tabel-main-wrapper .item {
    padding: 0.7593014427vw 2.277904328vw;
    border-radius: 0.6074411541vw;
  }
  .info-tabel .info-tabel__list .item-info {
    gap: 1.8982536067vw;
  }
  .info-tabel .info-tabel__list .item-image {
    width: 2.8853454822vw;
    height: 2.8853454822vw;
  }
  .info-tabel .info-tabel__list .item-title {
    font-size: 1.3667425968vw;
  }
  .info-tabel .info-tabel__list .item-servers .item-servers-title {
    font-size: 1.2148823083vw;
  }
  .info-tabel .info-tabel__list .item-protection {
    width: 1.3667425968vw;
    height: 1.3667425968vw;
  }
  .info-tabel .info-tabel__list .item-streaming {
    width: 1.3667425968vw;
    height: 1.3667425968vw;
  }
  .info-tabel .info-tabel__list .item-protocols {
    font-size: 1.2148823083vw;
  }
  .info-tabel .info-tabel__list .tabel-main-button {
    padding: 3.0372057707vw 0;
  }
}
@media only screen and (max-width: 768px) {
  .info-tabel .info-tabel__inner {
    padding: 10.9375vw 0 12.5vw;
  }
  .info-tabel .info-tabel__top {
    padding: 0 4.6875vw;
    margin: 0 auto 4.6875vw;
  }
  .info-tabel .container {
    padding: 0;
  }
  .info-tabel .info-tabel__subtitle {
    margin-top: 0.9375vw;
  }
  .info-tabel .info-tabel__list .is-hide-mobile {
    display: none;
  }
  .info-tabel .info-tabel__list .tabel-header {
    gap: 4.6875vw;
    padding: 1.5625vw 3.75vw;
    border-radius: 0;
  }
  .info-tabel .info-tabel__list .tabel-header .tabel-header-title {
    line-height: 1.5;
    font-size: 5vw;
    gap: 3.125vw;
  }
  .info-tabel .info-tabel__list .tabel-header .tabel-header-title .is-button {
    width: 5.625vw;
    height: 5.625vw;
  }
  .info-tabel .info-tabel__list .tabel-header .tabel-header-title .is-button::before, .info-tabel .info-tabel__list .tabel-header .tabel-header-title .is-button::after {
    border-radius: 0.625vw;
  }
  .info-tabel .info-tabel__list .tabel-header .tabel-header-title .is-button::before {
    width: 0.625vw;
  }
  .info-tabel .info-tabel__list .tabel-header .tabel-header-title .is-button::after {
    height: 0.625vw;
  }
  .info-tabel .info-tabel__list .tabel-header .tabel-header-buttons {
    gap: 4.6875vw;
  }
  .info-tabel .info-tabel__list .tabel-header .tabel-header-button .button-dark.is-mini {
    display: block;
    font-size: 0;
    padding: 1.5625vw;
    min-width: 8.125vw;
    min-height: 8.125vw;
  }
  .info-tabel .info-tabel__list .tabel-header .tabel-header-button .button-dark.is-mini img {
    width: 4.6875vw;
    height: 4.6875vw;
  }
  .info-tabel .info-tabel__list .tabel-top {
    padding: 7.8125vw 3.75vw 3.75vw;
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
  }
  .info-tabel .info-tabel__list .tabel-top .item {
    font-weight: 500;
    line-height: 1.4;
    font-size: 2.8125vw;
    text-align: center;
    padding: 0 1.5625vw;
  }
  .info-tabel .info-tabel__list .tabel-main-wrapper .item {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
    padding: 1.5625vw 3.75vw;
    border-radius: 0px;
  }
  .info-tabel .info-tabel__list .item-info {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 2.5vw;
  }
  .info-tabel .info-tabel__list .item-image {
    width: 6.875vw;
    height: 6.875vw;
  }
  .info-tabel .info-tabel__list .item-title {
    font-size: 3.125vw;
  }
  .info-tabel .info-tabel__list .item-servers .item-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .info-tabel .info-tabel__list .item-servers .item-info .item-title .item-servers-title {
    display: inline-block;
    font-size: 2.8125vw;
  }
  .info-tabel .info-tabel__list .item-servers .item-servers-title {
    display: none;
  }
  .info-tabel .info-tabel__list .item-protection {
    width: 4.375vw;
    height: 4.375vw;
  }
  .info-tabel .info-tabel__list .item-streaming {
    width: 4.375vw;
    height: 4.375vw;
  }
  .info-tabel .info-tabel__list .item-protocols {
    font-size: 2.8125vw;
  }
  .info-tabel .info-tabel__list .tabel-main-button {
    padding: 10.9375vw 3.75vw;
  }
}
.hero-single {
  overflow: hidden;
  margin-bottom: 55px;
}
.hero-single .hero-single__inner {
  padding: 50px 0 80px;
}
.hero-single .hero-single__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 48px;
}
.hero-single .hero-single__content {
  width: 100%;
}
.hero-single .hero-single__title {
  font-weight: 400;
  line-height: 1;
  font-size: 58px;
  color: #0C082B;
}
.hero-single .hero-single__title span {
  color: #00CC99;
}
.hero-single .hero-single__list {
  margin-top: 38px;
}
.hero-single .hero-single__list li {
  font-weight: 400;
  line-height: 1.1;
  font-size: 20px;
  color: #4B4675;
  position: relative;
  z-index: 2;
  padding-left: 32px;
}
.hero-single .hero-single__list li:not(:first-child) {
  margin-top: 25px;
}
.hero-single .hero-single__list li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 22px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' viewBox='0 0 22 22'%3E%3Crect width='22' height='22' fill='%23f4fffc' rx='11'/%3E%3Cpath fill='%230c9' d='m17.245 10.588-4.083-4.084a.583.583 0 0 0-.825.825l3.088 3.088H5.166a.583.583 0 1 0 0 1.166h10.259l-3.088 3.088a.582.582 0 1 0 .825.825l4.083-4.084a.583.583 0 0 0 0-.824'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.hero-single .hero-single__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 25px;
  margin-top: 25px;
}
.hero-single .hero-single__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.hero-single .hero-single__image {
  width: 573px;
  height: 444px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.hero-single .hero-single__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media only screen and (max-width: 1317px) {
  .hero-single {
    margin-bottom: 4.1761579347vw;
  }
  .hero-single .hero-single__inner {
    padding: 3.7965072134vw 0 6.0744115414vw;
  }
  .hero-single .hero-single__wrapper {
    gap: 3.6446469248vw;
  }
  .hero-single .hero-single__title {
    font-size: 4.4039483675vw;
  }
  .hero-single .hero-single__list {
    margin-top: 2.8853454822vw;
  }
  .hero-single .hero-single__list li {
    font-size: 1.5186028853vw;
    padding-left: 2.4297646166vw;
  }
  .hero-single .hero-single__list li:not(:first-child) {
    margin-top: 1.8982536067vw;
  }
  .hero-single .hero-single__list li::before {
    width: 1.6704631739vw;
    height: 1.6704631739vw;
  }
  .hero-single .hero-single__buttons {
    gap: 1.8982536067vw;
    margin-top: 1.8982536067vw;
  }
  .hero-single .hero-single__image {
    width: 43.5079726651vw;
    height: 33.7129840547vw;
  }
}
@media only screen and (max-width: 768px) {
  .hero-single {
    margin-bottom: 0;
  }
  .hero-single .hero-single__inner {
    padding: 4.6875vw 0 10.9375vw;
  }
  .hero-single .hero-single__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: 6.25vw;
  }
  .hero-single .hero-single__content {
    max-width: 90.9375vw;
    margin: 0 auto;
  }
  .hero-single .hero-single__title {
    line-height: 1.1;
    font-size: 11.25vw;
    text-align: center;
  }
  .hero-single .hero-single__list {
    margin-top: 6.875vw;
  }
  .hero-single .hero-single__list li {
    font-size: 5.625vw;
    padding-left: 8.75vw;
  }
  .hero-single .hero-single__list li:not(:first-child) {
    margin-top: 6.25vw;
  }
  .hero-single .hero-single__list li::before {
    top: 1px;
    width: 5vw;
    height: 5vw;
  }
  .hero-single .hero-single__buttons {
    width: 83.75vw;
    margin: 0 auto;
    -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: 7.8125vw;
    margin-top: 6.25vw;
  }
  .hero-single .hero-single__button {
    width: 100%;
  }
  .hero-single .hero-single__button .button-dark {
    width: 100%;
    min-width: 100%;
  }
  .hero-single .hero-single__image {
    width: 100%;
    height: auto;
  }
}
.features-list {
  overflow: hidden;
  background: #F4FFFC;
  margin-bottom: 50px;
}
.features-list .features-list__inner {
  padding: 60px 0;
}
.features-list .features-list__top {
  margin-bottom: 60px;
  text-align: center;
}
.features-list .features-list__subtitle {
  margin-top: 5px;
}
.features-list .features-list__block .list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.features-list .features-list__block .item {
  width: 100%;
  height: auto;
  min-height: 282px;
  position: relative;
  z-index: 2;
  background: #FFFFFF;
  border: 1px solid #EBEFEE;
  border-radius: 12px;
  padding: 25px 20px;
}
.features-list .features-list__block .item-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.features-list .features-list__block .item-icon {
  width: 41px;
  height: 41px;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 20px;
}
.features-list .features-list__block .item-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.features-list .features-list__block .item-title {
  font-weight: 400;
  line-height: 1.4;
  font-size: 20px;
  color: #0C082B;
  margin-bottom: 9px;
}
.features-list .features-list__block .item-text {
  font-weight: 400;
  line-height: 1.3;
  font-size: 15px;
  color: #4B4675;
}
.features-list .features-list__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 55px;
}

@media only screen and (max-width: 1317px) {
  .features-list {
    margin-bottom: 3.7965072134vw;
  }
  .features-list .features-list__inner {
    padding: 4.555808656vw 0;
  }
  .features-list .features-list__top {
    margin-bottom: 4.555808656vw;
  }
  .features-list .features-list__subtitle {
    margin-top: 0.3796507213vw;
  }
  .features-list .features-list__block .list {
    grid-gap: 1.5186028853vw;
  }
  .features-list .features-list__block .item {
    min-height: 21.4123006834vw;
    border-radius: 0.9111617312vw;
    padding: 1.8982536067vw 1.5186028853vw;
  }
  .features-list .features-list__block .item-icon {
    width: 3.113135915vw;
    height: 3.113135915vw;
    border-radius: 0.6074411541vw;
    margin-bottom: 1.5186028853vw;
  }
  .features-list .features-list__block .item-title {
    font-size: 1.5186028853vw;
    margin-bottom: 0.6833712984vw;
  }
  .features-list .features-list__block .item-text {
    font-size: 1.138952164vw;
  }
  .features-list .features-list__button {
    margin-top: 4.1761579347vw;
  }
}
@media only screen and (max-width: 768px) {
  .features-list {
    margin-bottom: 9.375vw;
  }
  .features-list .features-list__inner {
    padding: 7.5vw 0 17.1875vw;
  }
  .features-list .features-list__top {
    width: 90.9375vw;
    margin: 0 auto 6.25vw;
  }
  .features-list .features-list__subtitle {
    margin-top: 1.5625vw;
  }
  .features-list .features-list__block .list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 1.875vw;
  }
  .features-list .features-list__block .item {
    min-height: 84.6875vw;
    border-radius: 3.75vw;
    padding: 7.8125vw 6.25vw;
  }
  .features-list .features-list__block .item-icon {
    width: 12.8125vw;
    height: 12.8125vw;
    border-radius: 2.5vw;
    margin-bottom: 4.6875vw;
  }
  .features-list .features-list__block .item-title {
    line-height: 1.2;
    font-size: 6.875vw;
    margin-bottom: 2.8125vw;
  }
  .features-list .features-list__block .item-text {
    line-height: 1.4;
    font-size: 4.375vw;
  }
  .features-list .features-list__button {
    margin-top: 12.5vw;
  }
}
.popular {
  width: 100%;
  background: #FEFCFF;
}
.popular .popular__inner {
  padding: 35px 0 75px;
}
.popular .popular__top {
  margin-bottom: 34px;
  text-align: center;
}
.popular .popular__subtitle {
  margin-top: 5px;
}
.popular .popular__list {
  margin-bottom: 35px;
}
.popular .popular__list .list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 20px;
}
.popular .popular__list .item {
  width: 100%;
  position: relative;
  z-index: 2;
  padding: 12px;
  border-radius: 12px;
  background: #fff;
}
.popular .popular__list .item-link {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.popular .popular__list .item-image {
  width: 68px;
  height: 68px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto 8px;
}
.popular .popular__list .item-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.popular .popular__list .item-title {
  font-weight: 500;
  line-height: 1.5;
  font-size: 18px;
  color: #0C082B;
  text-align: center;
}
.popular .popular__list .item-text {
  font-weight: 500;
  line-height: 1.5;
  font-size: 14px;
  text-align: center;
  color: #4B4675;
}
.popular .popular__blocks .list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}
.popular .popular__blocks .item {
  width: 100%;
  border-radius: 12px;
  background-color: #fff;
  padding: 120px 35px 35px;
  position: relative;
  z-index: 2;
}
.popular .popular__blocks .item-image {
  position: absolute;
  z-index: -1;
  top: 10px;
  right: 10px;
  width: 155px;
  height: 125px;
}
.popular .popular__blocks .item-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.popular .popular__blocks .item-title {
  font-weight: 400;
  line-height: 1.4;
  font-size: 32px;
  color: #0C082B;
}
.popular .popular__blocks .item-text {
  font-weight: 400;
  line-height: 1.3;
  font-size: 20px;
  color: #4B4675;
  margin-top: 5px;
}
.popular .popular__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 50px;
}

@media only screen and (max-width: 1317px) {
  .popular .popular__inner {
    padding: 2.6575550494vw 0 5.69476082vw;
  }
  .popular .popular__top {
    margin-bottom: 2.5816249051vw;
  }
  .popular .popular__subtitle {
    margin-top: 0.3796507213vw;
  }
  .popular .popular__list {
    margin-bottom: 2.6575550494vw;
  }
  .popular .popular__list .list {
    grid-gap: 1.5186028853vw;
  }
  .popular .popular__list .item {
    padding: 0.9111617312vw;
    border-radius: 0.9111617312vw;
    background: #fff;
  }
  .popular .popular__list .item-image {
    width: 5.1632498102vw;
    height: 5.1632498102vw;
    margin: 0 auto 0.6074411541vw;
  }
  .popular .popular__list .item-title {
    font-size: 1.3667425968vw;
  }
  .popular .popular__list .item-text {
    font-size: 1.0630220197vw;
  }
  .popular .popular__blocks .list {
    grid-gap: 1.5186028853vw;
  }
  .popular .popular__blocks .item {
    border-radius: 0.9111617312vw;
    padding: 9.1116173121vw 2.6575550494vw 2.6575550494vw;
  }
  .popular .popular__blocks .item-image {
    top: 0.7593014427vw;
    right: 0.7593014427vw;
    width: 11.7691723614vw;
    height: 9.4912680334vw;
  }
  .popular .popular__blocks .item-title {
    font-size: 2.4297646166vw;
  }
  .popular .popular__blocks .item-text {
    font-size: 1.5186028853vw;
    margin-top: 0.3796507213vw;
  }
  .popular .popular__button {
    margin-top: 3.7965072134vw;
  }
}
@media only screen and (max-width: 768px) {
  .popular .popular__inner {
    padding: 10.9375vw 0 17.1875vw;
  }
  .popular .popular__top {
    width: 91.875vw;
    margin: 0 auto 7.8125vw;
  }
  .popular .popular__subtitle {
    margin-top: 1.5625vw;
  }
  .popular .popular__list {
    margin-bottom: 4.6875vw;
  }
  .popular .popular__list .list {
    -ms-grid-columns: 1fr 2.1875vw 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2.1875vw;
  }
  .popular .popular__list .item {
    padding: 2.5vw;
    border-radius: 2.5vw;
  }
  .popular .popular__list .item-image {
    width: 15vw;
    height: 15vw;
    margin: 0 auto 2.1875vw;
  }
  .popular .popular__list .item-title {
    font-size: 4.0625vw;
  }
  .popular .popular__list .item-text {
    font-size: 3.4375vw;
  }
  .popular .popular__blocks .list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 1.875vw;
  }
  .popular .popular__blocks .item {
    border-radius: 3.75vw;
    padding: 44.375vw 6.25vw 10.9375vw;
  }
  .popular .popular__blocks .item-image {
    top: 3.125vw;
    right: 3.125vw;
    width: 39.0625vw;
    height: 32.8125vw;
  }
  .popular .popular__blocks .item-title {
    line-height: 1.2;
    font-size: 6.875vw;
  }
  .popular .popular__blocks .item-text {
    line-height: 1.5;
    font-size: 4.375vw;
    margin-top: 4.375vw;
  }
  .popular .popular__button {
    margin-top: 10.9375vw;
  }
}
.info {
  background: #F4FFFC;
  overflow: hidden;
}
.info.is-indentation {
  margin-bottom: 100px;
}
@media only screen and (min-width: 768px) {
  .info.is-reverse .info__list .item:nth-child(odd) .item-content {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media only screen and (min-width: 768px) {
  .info:not(.is-reverse) .info__list .item:nth-child(even) .item-content {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.info .info__inner {
  padding: 80px 0 125px;
}
.info .info__top {
  margin-bottom: 60px;
  text-align: center;
}
.info .info__subtitle {
  margin-top: 15px;
}
.info .info__list .item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 100px 1fr;
  grid-template-columns: 1fr 1fr;
  grid-gap: 100px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.info .info__list .item:not(:first-child) {
  margin-top: 45px;
}
.info .info__list .item-title {
  font-weight: 400;
  line-height: 1.4;
  font-size: 32px;
  color: #0C082B;
  margin-bottom: 15px;
}
.info .info__list .item-text {
  font-weight: 400;
  line-height: 1.3;
  font-size: 20px;
  color: #4B4675;
}
.info .info__list .item-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 15px;
}
.info .info__list .item-image {
  width: auto;
  height: auto;
  margin: 0 auto;
}
.info .info__list .item-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.info .info__button {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (max-width: 1317px) {
  .info.is-indentation {
    margin-bottom: 7.5930144267vw;
  }
  .info .info__inner {
    padding: 6.0744115414vw 0 9.4912680334vw;
  }
  .info .info__top {
    margin-bottom: 4.555808656vw;
  }
  .info .info__subtitle {
    margin-top: 1.138952164vw;
  }
  .info .info__list .item {
    grid-gap: 7.5930144267vw;
  }
  .info .info__list .item:not(:first-child) {
    margin-top: 3.416856492vw;
  }
  .info .info__list .item-title {
    font-size: 2.4297646166vw;
    margin-bottom: 1.138952164vw;
  }
  .info .info__list .item-text {
    font-size: 1.5186028853vw;
  }
  .info .info__list .item-button {
    margin-top: 1.138952164vw;
  }
  .info .info__button {
    margin-top: 3.7965072134vw;
  }
}
@media only screen and (max-width: 768px) {
  .info.is-indentation {
    margin-bottom: 10.9375vw;
  }
  .info .info__inner {
    padding: 14.0625vw 0;
  }
  .info .info__top {
    width: 90.9375vw;
    margin: 0 auto 10.9375vw;
  }
  .info .info__subtitle {
    margin-top: 3.125vw;
  }
  .info .info__list .item {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 9.375vw;
  }
  .info .info__list .item:not(:first-child) {
    margin-top: 10.9375vw;
  }
  .info .info__list .item-title {
    line-height: 1.2;
    font-size: 6.875vw;
    margin-bottom: 2.1875vw;
  }
  .info .info__list .item-text {
    line-height: 1.5;
    font-size: 5vw;
  }
  .info .info__list .item-button {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 9.6875vw;
  }
  .info .info__list .item-image {
    width: calc(100% + 7.5vw);
    margin: 0 -3.75vw;
  }
  .info .info__button {
    margin-top: 9.375vw;
  }
}
.first-screen {
  margin-bottom: 60px;
  overflow: hidden;
  background: #FEFCFF;
}
.first-screen.is-bg .first-screen__inner::before {
  content: "";
  position: absolute;
  z-index: -1;
  right: -335px;
  bottom: -410px;
  width: 1076px;
  height: 1076px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1076' height='1076' fill='none' viewBox='0 0 1076 1076'%3E%3Ccircle cx='538' cy='538' r='538' fill='%23e7fff9'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.first-screen.first-screen--uninstall .first-screen__list li::before {
  width: 12px;
  height: 12px;
  background: #00CC99;
  border-radius: 50%;
  top: 6px;
}
.first-screen .first-screen__inner {
  position: relative;
  z-index: 2;
  padding: 50px 0 100px;
}
.first-screen .first-screen__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
}
.first-screen .first-screen__content {
  width: 100%;
}
.first-screen .first-screen__title {
  font-weight: 400;
  line-height: 1;
  font-size: 58px;
  color: #0C082B;
}
.first-screen .first-screen__title span {
  color: #00CC99;
}
.first-screen .first-screen__list {
  margin-top: 25px;
}
.first-screen .first-screen__list li {
  font-weight: 400;
  line-height: 1.1;
  font-size: 20px;
  color: #4B4675;
  position: relative;
  z-index: 2;
  padding-left: 32px;
}
.first-screen .first-screen__list li:not(:first-child) {
  margin-top: 25px;
}
.first-screen .first-screen__list li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 22px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' viewBox='0 0 22 22'%3E%3Crect width='22' height='22' fill='%23f4fffc' rx='11'/%3E%3Cpath fill='%230c9' d='m17.245 10.588-4.083-4.084a.583.583 0 0 0-.825.825l3.088 3.088H5.166a.583.583 0 1 0 0 1.166h10.259l-3.088 3.088a.582.582 0 1 0 .825.825l4.083-4.084a.583.583 0 0 0 0-.824'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.first-screen .first-screen__text {
  margin-top: 15px;
  font-weight: 400;
  line-height: 1.2;
  font-size: 20px;
  color: #4B4675;
}
.first-screen .first-screen__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 25px;
}
.first-screen .first-screen__button.is-mobile {
  display: none;
}
.first-screen .first-screen__media {
  width: 630px;
  height: 410px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.first-screen .first-screen__media img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.first-screen.have-scene .first-screen__wrapper {
  position: relative;
}
.first-screen.have-scene .first-screen__content {
  max-width: 484px;
}
.first-screen.have-scene .first-screen__media {
  width: 703px;
  height: 458px;
  position: absolute;
  bottom: -100px;
  right: -57px;
}
.first-screen.have-scene .first-screen__scene {
  width: 100%;
  height: 100%;
  position: relative;
}
.first-screen.have-scene .first-screen__scene .scene-bg {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.first-screen.have-scene .first-screen__scene .scene-bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.first-screen.have-scene .first-screen__scene .img-item {
  width: 295px;
  height: 378px;
  position: absolute;
  background: #FCF7FF;
  border: 1px solid rgba(236, 255, 250, 0.37);
  border-radius: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  bottom: 0;
  left: 171px;
}
.first-screen.have-scene .first-screen__scene .img-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.first-screen.is-product .first-screen__media {
  width: 513px;
  height: 338px;
  margin-left: auto;
  margin-right: 54px;
}
html[dir=rtl] .first-screen.is-product .first-screen__media {
  margin-right: auto;
  margin-left: 54px;
}
.first-screen.is-product .first-screen__content {
  max-width: 531px;
}
.first-screen.is-product .first-screen__content > p {
  max-width: 484px;
}

@media only screen and (max-width: 1317px) {
  .first-screen {
    margin-bottom: 4.555808656vw;
  }
  .first-screen.is-bg .first-screen__inner::before {
    right: -25.4365983295vw;
    bottom: -31.1313591496vw;
    width: 81.7008352316vw;
    height: 81.7008352316vw;
  }
  .first-screen.first-screen--uninstall .first-screen__list li::before {
    width: 0.9111617312vw;
    height: 0.9111617312vw;
    top: 0.4555808656vw;
  }
  .first-screen .first-screen__inner {
    padding: 3.7965072134vw 0 7.5930144267vw;
  }
  .first-screen .first-screen__wrapper {
    gap: 3.0372057707vw;
  }
  .first-screen .first-screen__title {
    font-size: 4.4039483675vw;
  }
  .first-screen .first-screen__list {
    margin-top: 1.8982536067vw;
  }
  .first-screen .first-screen__list li {
    font-size: 1.5186028853vw;
    padding-left: 2.4297646166vw;
  }
  .first-screen .first-screen__list li:not(:first-child) {
    margin-top: 1.8982536067vw;
  }
  .first-screen .first-screen__list li::before {
    width: 1.6704631739vw;
    height: 1.6704631739vw;
  }
  .first-screen .first-screen__text {
    margin-top: 1.138952164vw;
    font-size: 1.5186028853vw;
  }
  .first-screen .first-screen__button {
    margin-top: 1.8982536067vw;
  }
  .first-screen .first-screen__media {
    width: 47.8359908884vw;
    height: 31.1313591496vw;
  }
  .first-screen.have-scene .first-screen__content {
    max-width: 36.7501898254vw;
  }
  .first-screen.have-scene .first-screen__media {
    width: 53.3788914199vw;
    height: 34.7760060744vw;
    position: absolute;
    bottom: -7.5930144267vw;
    right: 0;
  }
  .first-screen.have-scene .first-screen__scene .img-item {
    width: 22.3993925588vw;
    height: 28.701594533vw;
    border-radius: 0.4555808656vw;
    left: 12.9840546697vw;
  }
  .first-screen.is-product .first-screen__media {
    width: 38.9521640091vw;
    height: 25.6643887623vw;
    margin-right: 4.1002277904vw;
  }
  html[dir=rtl] .first-screen.is-product .first-screen__media {
    margin-right: auto;
    margin-left: 4.1002277904vw;
  }
  .first-screen.is-product .first-screen__content {
    max-width: 40.3189066059vw;
  }
  .first-screen.is-product .first-screen__content > p {
    max-width: 36.7501898254vw;
  }
}
@media only screen and (max-width: 768px) {
  .first-screen {
    margin-bottom: 0;
  }
  .first-screen.is-bg .first-screen__inner::before {
    display: none;
  }
  .first-screen.first-screen--uninstall .first-screen__list li::before {
    width: 3.75vw;
    height: 3.75vw;
    top: 1.5625vw;
  }
  .first-screen .first-screen__inner {
    padding: 4.0625vw 0 10.3125vw;
  }
  .first-screen .first-screen__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: 7.8125vw;
  }
  .first-screen .first-screen__title {
    line-height: 1.1;
    font-size: 11.25vw;
    text-align: center;
  }
  .first-screen .first-screen__list {
    margin-top: 7.8125vw;
  }
  .first-screen .first-screen__list li {
    font-size: 5.625vw;
    padding-left: 8.75vw;
  }
  .first-screen .first-screen__list li:not(:first-child) {
    margin-top: 6.25vw;
  }
  .first-screen .first-screen__list li::before {
    top: 1px;
    width: 5vw;
    height: 5vw;
  }
  .first-screen .first-screen__text {
    margin-top: 4.6875vw;
    font-size: 6.25vw;
    text-align: center;
  }
  .first-screen .first-screen__button {
    display: none;
    margin-top: 0;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .first-screen .first-screen__button.is-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .first-screen .first-screen__media {
    width: calc(100% + 24px);
    margin: 0 -3.75vw;
    height: auto;
    position: relative;
    z-index: 2;
    padding: 9.375vw 4.6875vw;
    overflow: hidden;
  }
  .first-screen .first-screen__media::before {
    content: "";
    position: absolute;
    z-index: -1;
    right: -82.1875vw;
    bottom: -84.0625vw;
    width: 164.6875vw;
    height: 164.6875vw;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1076' height='1076' fill='none' viewBox='0 0 1076 1076'%3E%3Ccircle cx='538' cy='538' r='538' fill='%23e7fff9'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
  .first-screen.have-scene .first-screen__button.is-mobile {
    display: none !important;
  }
  .first-screen.have-scene .first-screen__content {
    max-width: 100%;
  }
  .first-screen.have-scene .first-screen__content .first-screen__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 7.8125vw;
  }
  .first-screen.have-scene .first-screen__media {
    width: calc(100% + 24px);
    margin: 0 -3.75vw;
    height: 72.8125vw;
    padding: 0;
    position: relative;
    bottom: auto;
    right: auto;
  }
  .first-screen.have-scene .first-screen__scene .img-item {
    width: 41.25vw;
    height: 54.375vw;
    border-radius: 0.4555808656vw;
    left: 25.3125vw;
  }
  .first-screen.is-product .first-screen__media {
    width: calc(100% + 24px);
    margin: 0 -3.75vw;
    height: auto;
    padding: 7.1875vw 0 0;
  }
  html[dir=rtl] .first-screen.is-product .first-screen__media {
    margin: 0 -3.75vw;
  }
  .first-screen.is-product .first-screen__content {
    max-width: 100%;
  }
  .first-screen.is-product .first-screen__content > p {
    max-width: 100%;
  }
  .first-screen.is-product .first-screen__button.is-mobile {
    display: none !important;
  }
  .first-screen.is-product .first-screen__content {
    max-width: 100%;
  }
  .first-screen.is-product .first-screen__content .first-screen__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 7.8125vw;
  }
}
.banner-list .banner-list__inner {
  padding: 100px 0;
}
.banner-list .banner-list__wrapper {
  border-radius: 20px;
  background-color: #0C082B;
  width: 100%;
  min-height: 504px;
  padding: 83px 92px 128px;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.banner-list .banner-list__wrapper::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: calc(50% + 73px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -249px;
  width: 806px;
  height: 795px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='806' height='795' fill='none' viewBox='0 0 806 795'%3E%3Cpath stroke='%231b1454' stroke-linecap='round' stroke-width='120' d='M545.33 60.012c-17.179 9.126-34.358 18.252-82.857 45.993s-127.799 73.821-171.42 98.724-49.158 27.234-68.072 41.053-51.039 39.054-77.602 60.673c-72.257 58.808-80.58 75.818-84.354 90.912-2.033 8.133-.693 15.871.876 22.243 1.66 6.741 7.355 12.627 13.686 17.691 11.146 8.914 42.519 7.845 121.709-8.113 48.306-9.735 132.047-37.86 211.507-54.416s151.26-24.204 202.685-28.101c80.16-6.073 116.763-2.751 127.817-.042 4.543 1.113 6.101 4.235 6.39 7.27 1.312 13.83-20.955 28.006-63.909 50.774-36.773 19.492-68.803 29.304-95.074 41.679-18.436 8.684-45.519 25.684-79.938 49.25s-74.915 54.058-101.812 75.685-38.969 33.465-59.996 58.759-50.643 63.686-82.497 104.314'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.banner-list .banner-list__title {
  margin-bottom: 50px;
}
.banner-list .banner-list__title .title {
  text-align: center;
  color: #FFFFFF;
}
.banner-list .banner-list__blocks .list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 91px 1fr 91px 1fr 91px 1fr;
  grid-template-columns: repeat(4, 1fr);
  gap: 91px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  position: relative;
  z-index: 2;
}
.banner-list .banner-list__blocks .list::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 950px;
  height: 3px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='950' height='3' fill='none' viewBox='0 0 950 3'%3E%3Cpath stroke='%23FFFFFF' stroke-dasharray='6 6' stroke-width='3' d='M0 1.5h949.5'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.banner-list .banner-list__blocks .item {
  width: 100%;
  height: auto;
  min-height: 189px;
  border-radius: 9px;
  background-color: #160F49;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 25px;
}
.banner-list .banner-list__blocks .item-icon {
  width: 100px;
  height: 75px;
  margin: 0 auto;
}
.banner-list .banner-list__blocks .item-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.banner-list .banner-list__blocks .item-title {
  font-weight: 500;
  line-height: 1.1;
  font-size: 18px;
  color: #FFFFFF;
  text-align: center;
}

@media only screen and (max-width: 1317px) {
  .banner-list .banner-list__inner {
    padding: 7.5930144267vw 0;
  }
  .banner-list .banner-list__wrapper {
    border-radius: 1.5186028853vw;
    min-height: 38.2687927107vw;
    padding: 6.3022019742vw 6.9855732726vw 9.7190584662vw;
  }
  .banner-list .banner-list__wrapper::before {
    top: calc(50% + 5.5429005315vw);
    left: -18.9066059226vw;
    width: 61.1996962794vw;
    height: 60.3644646925vw;
  }
  .banner-list .banner-list__title {
    margin-bottom: 3.7965072134vw;
  }
  .banner-list .banner-list__blocks .list {
    gap: 6.9096431283vw;
  }
  .banner-list .banner-list__blocks .list::before {
    width: 72.1336370539vw;
    height: 0.2277904328vw;
  }
  .banner-list .banner-list__blocks .item {
    min-height: 14.3507972665vw;
    border-radius: 0.6833712984vw;
    padding: 2.277904328vw;
    gap: 1.8982536067vw;
  }
  .banner-list .banner-list__blocks .item-icon {
    width: 7.5930144267vw;
    height: 5.69476082vw;
  }
  .banner-list .banner-list__blocks .item-title {
    font-size: 1.3667425968vw;
  }
}
@media only screen and (max-width: 768px) {
  .banner-list .banner-list__inner {
    padding: 10.3125vw 0;
  }
  .banner-list .container {
    padding: 0;
  }
  .banner-list .banner-list__wrapper {
    border-radius: 1.5625vw;
    min-height: 50.9375vw;
    padding: 9.375vw 7.1875vw;
  }
  .banner-list .banner-list__wrapper::before {
    z-index: -1;
    top: calc(50% + 0.625vw);
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    left: -19.6875vw;
    width: 62.5vw;
    height: 60.9375vw;
  }
  .banner-list .banner-list__title {
    width: 65.3125vw;
    margin: 0 auto 5.625vw;
  }
  .banner-list .banner-list__title .title {
    font-weight: 400;
    line-height: 1.1;
    font-size: 4.375vw;
  }
  .banner-list .banner-list__blocks .list {
    -ms-grid-columns: 1fr 6.875vw 1fr 6.875vw 1fr 6.875vw 1fr;
    grid-template-columns: repeat(4, 1fr);
    gap: 6.875vw;
  }
  .banner-list .banner-list__blocks .list::before {
    width: 73.125vw;
    height: 0.625vw;
  }
  .banner-list .banner-list__blocks .item {
    min-height: 14.375vw;
    border-radius: 0.625vw;
    padding: 3.125vw;
    gap: 2.1875vw;
  }
  .banner-list .banner-list__blocks .item-icon {
    width: 7.5vw;
    height: 5.625vw;
  }
  .banner-list .banner-list__blocks .item-title {
    font-size: 1.25vw;
  }
}
.products-parent {
  width: 100%;
  background: #F4FFFC;
  padding: 80px 0 60px;
  margin-bottom: 100px;
}
.products-parent * {
  font-family: Poppins, sans-serif;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.products-parent__content {
  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;
}
.products-parent__item {
  width: calc(33.3333333333% - 13.3333333333px);
  border: 1px solid #EBEFEE;
  background: #fff;
  border-radius: 12px;
  padding: 22px 22px 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.products-parent__item-cont {
  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;
  gap: 22px;
}
.products-parent__item-img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/0.656;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.products-parent__item-img img {
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.products-parent__item-img:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.products-parent__item-txt {
  width: 100%;
  -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: 14px;
}
.products-parent__item-txt > a:not(.green-button) {
  font-size: 20px;
  line-height: 1.4;
  font-weight: 400;
  color: #0C082B;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  text-decoration: none;
}
.products-parent__item-txt > a:not(.green-button):hover {
  text-decoration: underline;
}
.products-parent__item-txt p {
  margin-bottom: 4px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3;
  margin-top: 0;
  color: #4B4675;
}
.products-parent__item-txt .green-button {
  margin-top: auto;
  min-width: 205px;
  min-height: 42px;
}

.products-other {
  width: 100%;
}
.products-other__top {
  width: 100%;
  padding: 29px 0 66px;
}
.products-other__top-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: 20px;
}
.products-other__top-cont .title, .products-other__top-cont .subtitle {
  margin: 0;
  text-align: center;
}
.products-other__top-cont .title span, .products-other__top-cont .subtitle span {
  color: #00CC99;
}
.products-other * {
  font-family: Poppins, sans-serif;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.products-other__content {
  width: 100%;
  padding: 88px 0;
  position: relative;
  background: #F4FFFC;
  overflow: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.products-other__content::before {
  width: 100%;
  position: absolute;
  bottom: 54px;
  left: 0;
  display: inline-block;
  content: "";
  aspect-ratio: 1/0.26875;
  background: url('data:image/svg+xml,<svg width="1920" height="516" viewBox="0 0 1920 516" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M944.959 0.00686213C953.908 0.135632 965.321 2.15116 975.448 9.94297L975.929 10.3181L976.568 10.8352C989.816 21.7623 992.159 38.1322 988.272 51.1403C985.116 61.7021 981.073 71.8802 971.685 84.2554C956.826 103.843 936.59 128.414 906.955 149.008C890.209 160.645 868.034 174.163 836.584 188.432C836.18 206.706 837.725 225.421 840.428 241.491C843.245 258.241 850.724 269.437 857.859 281.8C857.765 281.637 860.62 285.461 870.553 295.141C879.382 303.744 891.515 314.842 906.705 328.41C916.667 337.307 924.764 341.701 945.129 351.32C964.385 360.415 992.943 372.651 1046.61 389.157C1099.5 405.426 1176.41 425.666 1325.61 437.544C1475.82 449.503 1696.07 452.326 1924.88 455.029C1941.71 455.228 1955.2 469.037 1955 485.873C1954.8 502.709 1940.99 516.197 1924.16 515.998C1696.19 513.305 1473.52 510.487 1320.77 498.326C1167.01 486.084 1085.72 464.979 1028.69 447.438C972.428 430.134 941.143 416.868 919.098 406.456C898.161 396.566 883.109 389.082 866.1 373.889C850.794 360.218 837.838 348.389 828.012 338.813C819.293 330.316 809.924 320.706 805.064 312.285C799.656 302.915 785.334 281.46 780.312 251.608C778.256 239.384 776.725 225.806 776.009 211.704C755.578 218.238 731.87 224.653 703.535 230.808C642.774 244.007 562.836 255.714 521.958 260.834C501.739 263.366 489.209 264.475 481.46 264.534C478.734 264.555 472.079 264.618 465.537 262.247C462.316 261.08 452.808 257.104 447.607 246.017C441.859 233.762 445.933 223.018 447.887 219.033C451.691 211.278 458.813 203.413 463.174 198.623C468.056 193.261 475.718 185.248 481.38 179.12C490.958 168.754 499.111 159.2 504.621 151.087C495.314 150.623 481.429 150.65 461.371 152.196C426.039 154.921 370.372 161.831 290.19 180.126C209.538 198.529 107.441 227.494 55.5926 242.252C29.7307 249.613 16.7331 253.333 10.1457 255.239C7.07808 256.127 5.53996 256.581 4.77991 256.811C-10.1051 262.17 -26.8242 255.198 -33.3593 240.511C-40.2037 225.128 -33.2845 207.107 -17.9048 200.261C-15.1553 199.038 -11.8948 198.142 -6.7961 196.667C-0.0613594 194.718 13.0599 190.963 38.9077 183.606C90.4793 168.927 194.138 139.502 276.631 120.679C359.594 101.749 418.226 94.3682 456.685 91.4028C509.795 87.3077 533.326 92.0131 544.947 96.9852C551.744 99.893 561.16 105.901 567.203 116.408C574.159 128.5 573.373 140.731 571.881 148.36C570.387 155.992 567.443 162.808 565.497 167.076C560.996 176.946 554.396 186.797 547.322 195.914C589.241 189.986 645.76 180.963 690.597 171.223C728.292 163.035 756.584 154.512 779.406 146.071C781.705 132.069 785.851 115.229 795.126 97.6848C802.155 84.3883 812.196 69.2434 824.206 55.768C835.897 42.6522 851.357 28.963 869.689 21.588C885.866 15.0798 903.742 7.74036 919.176 3.6679C927 1.60357 935.946 -0.122824 944.959 0.00686213ZM6.45277 256.152C6.50384 256.131 6.55399 256.111 6.6016 256.091C6.73753 256.032 6.85485 255.98 6.88041 255.969C6.73843 256.032 6.59518 256.092 6.45277 256.152ZM899.732 75.2273C897.379 76.1707 894.948 77.1479 892.437 78.158C886.475 80.5566 878.441 86.5479 869.71 96.3441C867.051 99.3268 864.503 102.466 862.104 105.661C865.737 103.328 869.08 101.081 872.172 98.9323C882.619 91.6731 891.652 83.6223 899.732 75.2273Z" fill="%23C7FFF0"/></svg>');
  background-size: 100% 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
.products-other__content .container {
  position: relative;
  z-index: 2;
}

@media only screen and (max-width: 1317px) {
  .products-parent {
    padding: 6.0744115414vw 0 4.555808656vw;
    margin-bottom: 7.5930144267vw;
  }
  .products-parent__content {
    gap: 1.5186028853vw;
  }
  .products-parent__item {
    width: calc(33.3333333333% - 1.0124019236vw);
    border-radius: 0.9111617312vw;
    padding: 1.6704631739vw 1.6704631739vw 2.6575550494vw;
  }
  .products-parent__item-cont {
    gap: 1.6704631739vw;
  }
  .products-parent__item-img {
    border-radius: 0.6074411541vw;
  }
  .products-parent__item-txt {
    gap: 1.0630220197vw;
  }
  .products-parent__item-txt > a:not(.green-button) {
    font-size: 1.5186028853vw;
  }
  .products-parent__item-txt p {
    margin-bottom: 0.3037205771vw;
    font-size: 1.138952164vw;
  }
  .products-parent__item-txt .green-button {
    min-width: 15.5656795748vw;
    min-height: 3.1890660592vw;
  }
  .products-other__top {
    padding: 2.2019741838vw 0 5.0113895216vw;
  }
  .products-other__top-cont {
    gap: 1.5186028853vw;
  }
  .products-other__content {
    padding: 6.6818526955vw 0;
  }
  .products-other__content::before {
    bottom: 4.1002277904vw;
  }
}
@media only screen and (max-width: 768px) {
  .products-parent {
    padding: 0 0 16.875vw;
    background: rgba(255, 255, 255, 0);
    margin-bottom: 0;
  }
  .products-parent__content {
    gap: 2.5vw;
  }
  .products-parent__item {
    width: 100%;
    border-radius: 2.5vw;
    padding: 7.5vw 4.6875vw 7.1875vw;
  }
  .products-parent__item-cont {
    gap: 4.6875vw;
  }
  .products-parent__item-img {
    border-radius: 1.875vw;
  }
  .products-parent__item-txt {
    gap: 2.8125vw;
  }
  .products-parent__item-txt > a:not(.green-button) {
    font-size: 4.375vw;
  }
  .products-parent__item-txt p {
    margin-bottom: 1.5625vw;
    font-size: 3.125vw;
  }
  .products-parent__item-txt .green-button {
    min-width: 45.3125vw;
    min-height: 9.375vw;
  }
  .products-other__top {
    padding: 8.125vw 0 13.75vw;
  }
  .products-other__top-cont {
    gap: 0.9375vw;
  }
  .products-other__content {
    padding: 12.5vw 0;
  }
  .products-other__content::before {
    content: none;
  }
}
.product-textual {
  width: 100%;
  padding: 76px 0 42px;
  background: #F4FFFC;
}
.product-textual * {
  font-family: Poppins, sans-serif;
}
.product-textual__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;
  gap: 0;
  margin-bottom: 97px;
}
.product-textual__top .title, .product-textual__top .subtitle {
  text-align: center;
  margin: 0;
}
.product-textual__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;
  gap: 97px;
}
.product-textual__row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 82px;
}
.product-textual__row:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.product-textual__image {
  width: 100%;
  max-width: 635px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.product-textual__image .img {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product-textual__image .img img {
  width: 100%;
  height: auto;
}
.product-textual__text {
  width: auto;
  -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: 29px;
}
.product-textual__text .item-title {
  font-size: 32px;
  font-weight: 400;
  line-height: 1.4;
  color: #0C082B;
  margin: 0;
}
.product-textual__text p {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 400;
  color: #4B4675;
  margin: 0;
}
.product-textual__text .default-btn {
  min-width: 215px;
  min-height: 56px;
}

@media only screen and (max-width: 1317px) {
  .product-textual {
    padding: 5.7706909643vw 0 3.1890660592vw;
  }
  .product-textual__top {
    margin-bottom: 7.3652239939vw;
  }
  .product-textual__cont {
    gap: 7.3652239939vw;
  }
  .product-textual__row {
    gap: 6.2262718299vw;
  }
  .product-textual__image {
    max-width: 48.2156416097vw;
  }
  .product-textual__text {
    gap: 2.2019741838vw;
  }
  .product-textual__text .item-title {
    font-size: 2.4297646166vw;
  }
  .product-textual__text p {
    font-size: 1.5186028853vw;
  }
  .product-textual__text .default-btn {
    min-width: 16.3249810175vw;
    min-height: 4.252088079vw;
  }
}
@media only screen and (max-width: 768px) {
  .product-textual {
    padding: 12.1875vw 0 11.25vw;
  }
  .product-textual .title {
    font-weight: 400;
  }
  .product-textual .subtitle {
    font-weight: 500;
  }
  .product-textual .container {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .product-textual__top {
    margin-bottom: 11.875vw;
  }
  .product-textual__cont {
    gap: 9.375vw;
  }
  .product-textual__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6.25vw;
  }
  .product-textual__row:nth-child(even) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .product-textual__image {
    max-width: none;
    width: calc(100% + 7.5vw);
  }
  .product-textual__text {
    gap: 6.25vw;
  }
  .product-textual__text .item-title {
    font-size: 6.875vw;
  }
  .product-textual__text p {
    font-size: 5vw;
  }
  .product-textual__text .default-btn {
    min-width: 67.1875vw;
    min-height: 17.5vw;
    margin-left: auto;
    margin-right: auto;
  }
}
.privacy {
  width: 100%;
  padding: 70px 0 80px;
}
.privacy * {
  font-family: Poppins, sans-serif;
}
.privacy::before {
  width: 741px;
  height: auto;
  aspect-ratio: 1/1.45209;
  display: inline-block;
  content: "";
  position: absolute;
  right: 0;
  top: -49px;
  background: url('data:image/svg+xml,<svg width="741" height="1076" viewBox="0 0 741 1076" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="538" cy="538" r="538" fill="%23E7FFF9"/></svg>');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
}
.privacy .container {
  position: relative;
  z-index: 2;
}
.privacy__cont {
  width: 100%;
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
  gap: 70px;
  display: -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;
}
.privacy__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;
  gap: 0;
}
.privacy__top .title {
  margin: 0 0 20px;
  color: #00CC99;
  font-size: 58px;
}
.privacy__top > p {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 400;
  color: #26214D;
}
.privacy__center {
  width: 100%;
}
.privacy__center .text {
  width: 100%;
}

@media only screen and (max-width: 1317px) {
  .privacy {
    padding: 5.3151100987vw 0 6.0744115414vw;
  }
  .privacy::before {
    width: 56.2642369021vw;
    top: -3.7205770691vw;
  }
  .privacy__cont {
    max-width: 65.2999240699vw;
    gap: 5.3151100987vw;
  }
  .privacy__top .title {
    margin: 0 0 1.5186028853vw;
    font-size: 4.4039483675vw;
  }
  .privacy__top > p {
    font-size: 1.3667425968vw;
  }
}
@media only screen and (max-width: 768px) {
  .privacy {
    padding: 4.0625vw 0 5.3125vw;
  }
  .privacy::before {
    content: none;
  }
  .privacy__cont {
    max-width: 100%;
    gap: 5.9375vw;
  }
  .privacy__top {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .privacy__top .title {
    text-align: center;
    margin: 0 0 1.875vw;
    font-size: 11.25vw;
  }
  .privacy__top > p {
    text-align: center;
    font-size: 4.375vw;
  }
}
.glossary-list {
  width: 100%;
  padding: 55px 0 32px;
  background: #FEFCFF;
}
.glossary-list * {
  font-family: Poppins, sans-serif;
}
.glossary-list__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;
  margin-bottom: 30px;
}
.glossary-list__top .title {
  font-size: 58px;
  margin-bottom: 10px;
}
.glossary-list__top .title span {
  color: #00CC99;
}
.glossary-list__top > p {
  width: 100%;
  max-width: 638px;
  font-size: 18px;
  color: #4B4675;
  font-weight: 400;
  line-height: 1.2;
}
.glossary-list__center {
  width: 100%;
  display: -ms-grid;
  display: grid;
  grid-gap: 28px;
  -ms-grid-columns: 1fr 28px 1fr 28px 1fr 28px 1fr;
  grid-template-columns: repeat(4, 1fr);
}
.glossary-list__item {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.glossary-list__item-wrap {
  width: 100%;
  border: 1px solid #DCFCF4;
  border-radius: 2px;
  height: 336px;
  display: -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: 20px;
  background: #fff;
}
.glossary-list__item-image {
  width: 100%;
  height: auto;
  aspect-ratio: 1/0.629508;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.glossary-list__item-image .img {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.glossary-list__item-image .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;
}
.glossary-list__item-image:hover .img img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.glossary-list__item-text {
  width: 100%;
  padding: 0 15px 32px;
  display: -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: 13px;
}
.glossary-list__item-text > a {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 500;
  color: #0C082B;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.glossary-list__item-text > a:hover {
  text-decoration: none;
  color: #00CC99;
}
.glossary-list__item-text p {
  width: 100%;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 400;
  color: #4B4675;
}
.glossary-list__item-text p > a {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: #00CC99 !important;
  text-decoration: underline !important;
  text-underline-position: under;
}
.glossary-list__item-text p > a:hover {
  text-decoration: none !important;
}
.glossary-list__item.first-letter {
  padding-top: 80px;
}
.glossary-list__item.first-letter::before {
  font-size: 58px;
  line-height: 1;
  font-weight: 400;
  content: var(--letter);
  position: absolute;
  top: 0;
  left: 0;
  color: #00CC99;
  text-transform: uppercase;
}

@media only screen and (max-width: 1317px) {
  .glossary-list {
    width: 100%;
    padding: 4.1761579347vw 0 2.4297646166vw;
  }
  .glossary-list__top {
    margin-bottom: 2.277904328vw;
  }
  .glossary-list__top .title {
    font-size: 4.4039483675vw;
    margin-bottom: 0.7593014427vw;
  }
  .glossary-list__top .title span {
    color: #00CC99;
  }
  .glossary-list__top > p {
    width: 100%;
    max-width: 48.4434320425vw;
    font-size: 1.3667425968vw;
    color: #4B4675;
    font-weight: 400;
    line-height: 1.2;
  }
  .glossary-list__center {
    width: 100%;
    display: -ms-grid;
    display: grid;
    grid-gap: 2.1260440395vw;
    -ms-grid-columns: 1fr 2.1260440395vw 1fr 2.1260440395vw 1fr 2.1260440395vw 1fr;
    grid-template-columns: repeat(4, 1fr);
  }
  .glossary-list__item-wrap {
    border-radius: 2px;
    height: 25.5125284738vw;
    gap: 1.5186028853vw;
  }
  .glossary-list__item-text {
    padding: 0 1.138952164vw 2.4297646166vw;
    gap: 0.9870918755vw;
  }
  .glossary-list__item-text > a {
    font-size: 1.5186028853vw;
  }
  .glossary-list__item-text p {
    font-size: 1.0630220197vw;
  }
  .glossary-list__item.first-letter {
    padding-top: 6.0744115414vw;
  }
  .glossary-list__item.first-letter::before {
    font-size: 4.4039483675vw;
  }
}
@media only screen and (max-width: 768px) {
  .glossary-list {
    padding: 4.0625vw 0 6.875vw;
  }
  .glossary-list__top {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 4.6875vw;
  }
  .glossary-list__top .title {
    font-size: 11.25vw;
    margin-bottom: 4.6875vw;
    text-align: center;
  }
  .glossary-list__top > p {
    width: 100%;
    text-align: center;
    max-width: 100%;
    font-size: 4.375vw;
  }
  .glossary-list__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: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .glossary-list__item {
    width: 100%;
    height: auto;
  }
  .glossary-list__item-wrap {
    border-radius: 2px;
    height: 101.875vw;
    gap: 5vw;
  }
  .glossary-list__item-text {
    padding: 0 4.375vw 7.5vw;
    gap: 4.0625vw;
  }
  .glossary-list__item-text > a {
    font-size: 5vw;
  }
  .glossary-list__item-text p {
    font-size: 4.375vw;
  }
  .glossary-list__item.first-letter {
    padding-top: 16.5625vw;
  }
  .glossary-list__item.first-letter::before {
    font-size: 11.25vw;
  }
}
.single-glossary {
  width: 100%;
  padding: 70px 0 80px;
  position: relative;
}
.single-glossary * {
  font-family: Poppins, sans-serif;
}
.single-glossary::before {
  width: 741px;
  height: auto;
  aspect-ratio: 1/1.45209;
  display: inline-block;
  content: "";
  position: absolute;
  right: 0;
  top: -49px;
  background: url('data:image/svg+xml,<svg width="741" height="1076" viewBox="0 0 741 1076" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="538" cy="538" r="538" fill="%23E7FFF9"/></svg>');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
}
.single-glossary .container {
  position: relative;
  z-index: 2;
}
.single-glossary__cont {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  gap: 27px;
  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;
}
.single-glossary__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;
  position: sticky;
  top: 120px;
  gap: 22px;
}
.single-glossary__right .t {
  font-size: 24px;
  line-height: 1.2;
  font-weight: 400;
  color: #0C082B;
}
.single-glossary__right 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;
  gap: 14px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.single-glossary__right ul li {
  width: 100%;
}
.single-glossary__right ul li a {
  width: 100%;
  padding: 25px 18px;
  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.2;
  color: #0C082B;
  text-decoration: none;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  border-radius: 4px;
  background: #FEFCFF;
  border: 1px solid #FEFCFF;
}
.single-glossary__right ul li a:hover {
  border-color: #00CC99;
}
.single-glossary__left {
  width: 100%;
  max-width: 854px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.single-glossary__left .text {
  width: 100%;
}
.single-glossary__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;
  gap: 0;
  margin-bottom: 52px;
}
.single-glossary__top .title {
  margin: 0;
  color: #00CC99;
  font-size: 58px;
}

@media only screen and (max-width: 1317px) {
  .single-glossary {
    padding: 5.3151100987vw 0 6.0744115414vw;
  }
  .single-glossary::before {
    width: 56.2642369021vw;
    top: -3.7205770691vw;
  }
  .single-glossary__cont {
    gap: 2.0501138952vw;
  }
  .single-glossary__right {
    top: 9.1116173121vw;
    gap: 1.6704631739vw;
  }
  .single-glossary__right .t {
    font-size: 1.8223234624vw;
  }
  .single-glossary__right ul {
    gap: 1.0630220197vw;
  }
  .single-glossary__right ul li a {
    padding: 1.8982536067vw 1.3667425968vw;
    font-size: 1.3667425968vw;
    border-radius: 0.3037205771vw;
  }
  .single-glossary__left {
    max-width: 64.8443432043vw;
  }
  .single-glossary__top {
    margin-bottom: 3.9483675019vw;
  }
  .single-glossary__top .title {
    margin: 0;
    font-size: 4.4039483675vw;
  }
}
@media only screen and (max-width: 768px) {
  .single-glossary {
    padding: 4.0625vw 0 0;
  }
  .single-glossary::before {
    content: none;
  }
  .single-glossary__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.625vw;
  }
  .single-glossary__right {
    width: calc(100% + 7.5vw);
    position: static;
    gap: 5vw;
    padding: 11.25vw 3.75vw 13.75vw;
    background: #E7FFF9;
  }
  .single-glossary__right .t {
    font-size: 6.875vw;
  }
  .single-glossary__right ul {
    gap: 3.75vw;
  }
  .single-glossary__right ul li a {
    padding: 5.3125vw 6.25vw;
    font-size: 5vw;
    font-weight: 500;
    border-radius: 1.25vw;
  }
  .single-glossary__left {
    max-width: 100%;
  }
  .single-glossary__top {
    margin-bottom: 15.625vw;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .single-glossary__top .title {
    margin: 0 0 0;
    font-size: 11.25vw;
    text-align: center;
  }
}
.blog-card {
  width: 100%;
  border-radius: 2px;
  border: 1px solid #EBEFEE;
  background: #fff;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -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: 23px;
  overflow: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.blog-card__img {
  width: 100%;
  overflow: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  height: auto;
  aspect-ratio: 1/0.6028708;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.blog-card__img .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: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.blog-card__img .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;
}
.blog-card__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;
  gap: 14px;
  width: 100%;
  padding: 0 22px 25px;
}
.blog-card__text .txt {
  width: 100%;
  margin-top: 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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 4px;
}
.blog-card__text .txt .name {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 500;
  color: #0C082B;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  text-decoration: none;
}
.blog-card__text .txt p {
  font-size: 16px;
  line-height: 1.3;
  font-weight: 400;
  color: #4B4675;
  text-decoration: none;
}
.blog-card__tags {
  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: 13px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.blog-card__tags .tag {
  padding: 7px 5px;
  background: var(--col1);
  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;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 500;
  color: var(--col2);
  white-space: nowrap;
}
.blog-card__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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 50px;
}
.blog-card__tp .date {
  font-size: 14px;
  line-height: 1.4;
  font-weight: 600;
  color: #5044B0;
  text-decoration: none;
}
.blog-card__tp .arr {
  width: 26px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  border: 1px solid #E7FFF8;
  background: #E7FFF8;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
html[dir=rtl] .blog-card__tp .arr {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.blog-card__tp .arr::before {
  width: 100%;
  height: 100%;
  display: inline-block;
  content: "";
  background: #00CC99;
  -webkit-mask-image: url("../images/arrblogs.png");
          mask-image: url("../images/arrblogs.png");
  -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;
}
.blog-card:hover .blog-card__tp .arr {
  -webkit-transform: scale(1.1) rotate(45deg);
          transform: scale(1.1) rotate(45deg);
}
html[dir=rtl] .blog-card:hover .blog-card__tp .arr {
  -webkit-transform: scale(1.1) rotate(-135deg);
          transform: scale(1.1) rotate(-135deg);
}
.blog-card:hover .blog-card__img .img img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.blog-card:hover .blog-card__text .txt .name {
  color: #00CC99;
}

@media only screen and (max-width: 1317px) {
  .blog-card {
    gap: 1.7463933181vw;
  }
  .blog-card__text {
    gap: 1.0630220197vw;
    padding: 0 1.6704631739vw 1.8982536067vw;
  }
  .blog-card__text .txt {
    gap: 0.3037205771vw;
  }
  .blog-card__text .txt .name {
    font-size: 1.5186028853vw;
  }
  .blog-card__text .txt p {
    font-size: 1.2148823083vw;
  }
  .blog-card__tags {
    gap: 0.9870918755vw;
  }
  .blog-card__tags .tag {
    padding: 0.5315110099vw 0.3796507213vw;
    border-radius: 0.3037205771vw;
    font-size: 1.0630220197vw;
  }
  .blog-card__tp {
    margin-bottom: 3.7965072134vw;
  }
  .blog-card__tp .date {
    font-size: 1.0630220197vw;
  }
  .blog-card__tp .arr {
    width: 1.9741837509vw;
  }
}
@media only screen and (max-width: 768px) {
  .blog-card {
    gap: 0.9375vw;
  }
  .blog-card__text {
    gap: 3.4375vw;
    padding: 0 4.6875vw 6.25vw;
  }
  .blog-card__text .txt {
    gap: 2.1875vw;
  }
  .blog-card__text .txt .name {
    font-size: 5vw;
  }
  .blog-card__text .txt p {
    font-size: 4.375vw;
  }
  .blog-card__tags {
    gap: 1.875vw;
  }
  .blog-card__tags .tag {
    padding: 1.875vw 2.1875vw;
    border-radius: 1.25vw;
    font-size: 3.4375vw;
  }
  .blog-card__tp {
    margin-bottom: 1.25vw;
  }
  .blog-card__tp .date {
    font-size: 3.75vw;
  }
  .blog-card__tp .arr {
    width: 6.875vw;
  }
}
.blog-list {
  width: 100%;
  padding: 35px 0;
  margin-bottom: 52px;
  background: #FEFCFF;
  overflow: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.blog-list__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;
  gap: 21px;
}
.blog-list__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: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 70px;
}
.blog-list__list .list {
  width: 100%;
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr;
  grid-template-columns: repeat(3, 1fr);
}

@media only screen and (max-width: 1317px) {
  .blog-list {
    padding: 2.6575550494vw 0;
    margin-bottom: 3.9483675019vw;
  }
  .blog-list__cont {
    gap: 1.5945330296vw;
  }
  .blog-list__list {
    gap: 5.3151100987vw;
  }
  .blog-list__list .list {
    grid-gap: 1.5186028853vw;
  }
}
@media only screen and (max-width: 768px) {
  .blog-list {
    padding: 8.75vw 0;
    margin-bottom: 0;
  }
  .blog-list__cont {
    gap: 5.625vw;
  }
  .blog-list__list {
    gap: 6.25vw;
  }
  .blog-list__list .list {
    grid-gap: 3.75vw;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.blog-hero {
  width: 100%;
  padding: 55px 0 40px;
  background: #FEFCFF;
}
.blog-hero__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;
  margin-bottom: 20px;
}
.blog-hero__top .title span {
  color: #00CC99;
}
.blog-hero__cont {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr;
  grid-template-columns: repeat(2, 1fr);
  -ms-grid-rows: 1fr 20px 1fr;
  grid-template-rows: repeat(2, 1fr);
  grid-gap: 20px;
}
.blog-hero__cont > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.blog-hero__cont > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.blog-hero__cont > *:nth-child(3) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.blog-hero__cont > *:nth-child(4) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}
.blog-hero__cont .blog-card {
  border: none;
  background: rgba(255, 255, 255, 0);
}
.blog-hero__cont .blog-card:first-child {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1/3;
}
.blog-hero__cont .blog-card:first-child .blog-card__text {
  padding: 0;
}
.blog-hero__cont .blog-card:first-child .blog-card__text .txt .name {
  font-size: 32px;
}
.blog-hero__cont .blog-card .blog-card__tp {
  margin-bottom: 0;
}
.blog-hero__cont .blog-card .blog-card__text {
  gap: 10px;
}
.blog-hero__cont .blog-card:not(:first-child) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 20px;
  background: rgba(255, 255, 255, 0);
}
.blog-hero__cont .blog-card:not(:first-child) .blog-card__img {
  height: 100%;
  width: 337px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.blog-hero__cont .blog-card:not(:first-child) .blog-card__text {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: auto;
  height: 100%;
  padding: 18px 15px;
  background: #fff;
}
.blog-hero__cont .blog-card:not(:first-child) .blog-card__text .txt {
  margin-top: 0;
  margin-bottom: auto;
}
.blog-hero__cont .blog-card:not(:first-child) .blog-card__text .arr {
  display: none;
}

@media only screen and (max-width: 1317px) {
  .blog-hero {
    padding: 4.1761579347vw 0 3.0372057707vw;
  }
  .blog-hero__top {
    margin-bottom: 1.5186028853vw;
  }
  .blog-hero__cont {
    grid-gap: 1.5186028853vw;
  }
  .blog-hero__cont .blog-card:first-child .blog-card__text {
    padding: 0;
  }
  .blog-hero__cont .blog-card:first-child .blog-card__text .txt .name {
    font-size: 2.4297646166vw;
  }
  .blog-hero__cont .blog-card .blog-card__text {
    gap: 0.7593014427vw;
  }
  .blog-hero__cont .blog-card:not(:first-child) {
    gap: 1.5186028853vw;
  }
  .blog-hero__cont .blog-card:not(:first-child) .blog-card__img {
    width: 25.5884586181vw;
  }
  .blog-hero__cont .blog-card:not(:first-child) .blog-card__text {
    padding: 1.3667425968vw 1.138952164vw;
  }
}
@media only screen and (max-width: 768px) {
  .blog-hero {
    padding: 4.0625vw 0 9.6875vw;
  }
  .blog-hero__top {
    margin-bottom: 4.6875vw;
    -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;
  }
  .blog-hero__top .title {
    text-align: center;
  }
  .blog-hero__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: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 3.125vw;
  }
  .blog-hero__cont .blog-card {
    width: 100%;
  }
  .blog-hero__cont .blog-card:first-child .blog-card__text {
    padding: 0;
  }
  .blog-hero__cont .blog-card:first-child .blog-card__text .txt .name {
    font-size: 6.25vw;
  }
  .blog-hero__cont .blog-card .blog-card__text {
    gap: 1.875vw;
  }
  .blog-hero__cont .blog-card:not(:first-child) {
    gap: 3.125vw;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .blog-hero__cont .blog-card:not(:first-child) .blog-card__img {
    width: 49.375vw;
    height: auto;
  }
  .blog-hero__cont .blog-card:not(:first-child) .blog-card__img .img {
    height: 100%;
  }
  .blog-hero__cont .blog-card:not(:first-child) .blog-card__text {
    padding: 2.5vw 0.9375vw;
  }
  .blog-hero__cont .blog-card:not(:first-child) .blog-card__text .txt .name {
    font-size: 3.125vw;
  }
  .blog-hero__cont .blog-card:not(:first-child) .blog-card__text .txt p {
    font-size: 2.8125vw;
  }
  .blog-hero__cont .blog-card:not(:first-child) .blog-card__tags {
    gap: 1.25vw;
  }
  .blog-hero__cont .blog-card:not(:first-child) .blog-card__tags .tag {
    padding: 0.9375vw;
    font-size: 1.875vw;
  }
  .blog-hero__cont .blog-card:not(:first-child) .blog-card__tp .date {
    font-size: 2.1875vw;
  }
}
.blog-article {
  width: 100%;
  padding: 55px 0 68px;
}
.blog-article__top {
  width: 100%;
  gap: 26px;
  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;
}
.blog-article__top > .blog-card__tp {
  display: none;
}
.blog-article__top .subttl {
  font-size: 32px;
  line-height: 1.2;
  font-weight: 400;
  color: #0C082B;
}
.blog-article__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: 20px;
}
.blog-article__left .blog-card__tp {
  display: -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: 20px;
  margin: 0;
}
.blog-article__left .title {
  font-size: 58px;
  font-weight: 400;
  max-width: 531px;
}
.blog-article__right {
  width: 100%;
  max-width: 638px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.blog-article__right .img {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.blog-article__right .img img {
  width: 100%;
  height: auto;
}
.blog-article .related-banner {
  min-width: 241px;
  padding: 7px 21px;
  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: #DBE9FE;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  line-height: 1.4;
  color: #0C082B;
}
.blog-article__center {
  width: 100%;
  padding-top: 24px;
  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;
}
.blog-article__center-left {
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.blog-article__center-left .text {
  width: 100%;
}
.blog-article__center-right {
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 410px;
  display: -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;
  position: sticky;
  top: 120px;
}
.blog-article__center-right .blog-list__list {
  padding: 0;
  margin: 0;
}
.blog-article__center-right .blog-list__list .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: 20px;
}
.blog-article__center-right .blog-card {
  gap: 23px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  border: none;
  width: 100%;
}
.blog-article__center-right .blog-card__img {
  width: 196px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.blog-article__center-right .blog-card__text {
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  gap: 5px;
}
.blog-article__center-right .blog-card__text .txt {
  margin: 0;
  padding: 0;
}
.blog-article__center-right .blog-card__text .txt .name {
  font-size: 16px;
}
.blog-article__center-right .blog-card__tp {
  margin: 0;
  padding: 0;
}
.blog-article__center-right .blog-card__tp .date {
  font-size: 14px;
}
.blog-article__bottom {
  width: 100%;
  margin: 44px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -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: 44px;
}

@media only screen and (max-width: 1317px) {
  .blog-article {
    padding: 4.1761579347vw 0 5.1632498102vw;
  }
  .blog-article__top {
    gap: 1.9741837509vw;
  }
  .blog-article__top .subttl {
    font-size: 2.4297646166vw;
  }
  .blog-article__left {
    gap: 1.5186028853vw;
  }
  .blog-article__left .title {
    font-size: 4.4039483675vw;
    max-width: 40.3189066059vw;
  }
  .blog-article__left .blog-card__tp {
    gap: 1.5186028853vw;
  }
  .blog-article__right {
    max-width: 48.4434320425vw;
  }
  .blog-article .related-banner {
    min-width: 18.2991647684vw;
    padding: 0.5315110099vw 1.5945330296vw;
    border-radius: 0.3037205771vw;
    font-size: 1.0630220197vw;
  }
  .blog-article__center {
    padding-top: 1.8223234624vw;
    gap: 2.277904328vw;
  }
  .blog-article__center-right {
    max-width: 31.1313591496vw;
    gap: 3.0372057707vw;
    top: 9.1116173121vw;
  }
  .blog-article__center-right .blog-list__list .list {
    gap: 1.5186028853vw;
  }
  .blog-article__center-right .blog-card {
    gap: 1.7463933181vw;
  }
  .blog-article__center-right .blog-card__img {
    width: 14.8823082764vw;
  }
  .blog-article__center-right .blog-card__text {
    gap: 0.3796507213vw;
  }
  .blog-article__center-right .blog-card__text .txt .name {
    font-size: 1.2148823083vw;
  }
  .blog-article__center-right .blog-card__tp .date {
    font-size: 1.0630220197vw;
  }
  .blog-article__bottom {
    margin: 3.3409263478vw 0 0;
    gap: 3.3409263478vw;
  }
}
@media only screen and (max-width: 768px) {
  .blog-article {
    padding: 4.0625vw 0 3.4375vw;
  }
  .blog-article__top {
    gap: 5.3125vw;
    -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;
  }
  .blog-article__top .blog-card__tags {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .blog-article__top .subttl {
    font-size: 6.875vw;
  }
  .blog-article__top > .blog-card__tp {
    display: -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: 4.0625vw;
  }
  .blog-article__top > .blog-card__tp .subttl br {
    display: none;
  }
  .blog-article__left {
    width: 100%;
    max-width: 100%;
    gap: 4.0625vw;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .blog-article__left .title {
    font-size: 11.25vw;
    text-align: center;
    max-width: 100%;
  }
  .blog-article__left .blog-card__tp {
    display: none;
  }
  .blog-article__right {
    max-width: none;
    width: calc(100% + 7.5vw);
  }
  .blog-article .related-banner {
    min-width: 75.3125vw;
    padding: 2.1875vw 6.5625vw;
    border-radius: 1.25vw;
    font-size: 4.375vw;
    margin-left: auto;
    margin-right: auto;
  }
  .blog-article__center {
    padding-top: 4.0625vw;
    gap: 5vw;
    -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;
  }
  .blog-article__center-right {
    max-width: 100%;
    gap: 8.75vw;
  }
  .blog-article__center-right .blog-list__list .list {
    gap: 2.5vw;
  }
  .blog-article__center-right .blog-card {
    gap: 4.6875vw;
  }
  .blog-article__center-right .blog-card__img {
    width: 49.375vw;
  }
  .blog-article__center-right .blog-card__text {
    gap: 1.5625vw;
  }
  .blog-article__center-right .blog-card__text .txt .name {
    font-size: 3.125vw;
  }
  .blog-article__center-right .blog-card__tp .date {
    font-size: 2.8125vw;
  }
  .blog-article__bottom {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin: 9.0625vw 0 0;
    gap: 9.0625vw;
  }
}
.page-navigation .page-navigation__inner {
  padding: 55px 0;
}
.page-navigation .breadcrumbs-block {
  margin-bottom: 15px;
}
.page-navigation .page-navigation__title {
  font-weight: 400;
  line-height: 1.1;
  font-size: 58px;
  text-align: center;
  color: #0C082B;
  margin-bottom: 30px;
}
.page-navigation .page-navigation__title span,
.page-navigation .page-navigation__title strong {
  color: #00CC99;
}
.page-navigation .page-navigation__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 30px;
}
.page-navigation .page-navigation__navigation 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;
}
.page-navigation .page-navigation__navigation ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-navigation .page-navigation__navigation ul li a {
  font-weight: 400;
  line-height: 1.1;
  font-size: 20px;
  text-align: center;
  color: #4B4675;
  position: relative;
  z-index: 2;
  padding-bottom: 12px;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
}
.page-navigation .page-navigation__navigation ul li a::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 4px;
  background-color: #00CC99;
  border-radius: 8px 8px 0 0;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
.page-navigation .page-navigation__navigation ul li a.is-current {
  color: #00CC99;
}
.page-navigation .page-navigation__navigation ul li a.is-current::before {
  opacity: 1;
}
@media screen and (min-width: 767px) {
  .page-navigation .page-navigation__navigation ul li:hover a {
    color: #00CC99;
  }
  .page-navigation .page-navigation__navigation ul li:hover a::before {
    opacity: 1;
  }
}
.page-navigation .page-navigation__subtitle {
  font-weight: 400;
  line-height: 1;
  font-size: 44px;
  text-align: center;
  color: #0C082B;
  margin-bottom: 40px;
}
.page-navigation .page-navigation__general {
  background: #F9FFFD;
  border-radius: 16px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  min-height: 370px;
}
.page-navigation .page-navigation__general .page-navigation__general-wrapper {
  width: 100%;
  padding: 30px 40px;
}
.page-navigation .page-navigation__general .general-info {
  margin-bottom: 20px;
}
.page-navigation .page-navigation__general .general-info .general-info-title {
  font-weight: 500;
  line-height: 1.2;
  font-size: 16px;
  color: #4B4675;
}
.page-navigation .page-navigation__general .general-info .general-info-text {
  font-weight: 500;
  line-height: 1.2;
  font-size: 36px;
  color: #0C082B;
}
.page-navigation .page-navigation__general .general-list {
  margin-bottom: 20px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}
@media only screen and (min-width: 768px) {
  .page-navigation .page-navigation__general .general-list .item:first-child .item-text {
    padding-left: 0;
  }
  .page-navigation .page-navigation__general .general-list .item:last-child .item-text {
    padding-right: 0;
  }
}
.page-navigation .page-navigation__general .general-list .item-title {
  font-weight: 500;
  line-height: 1.2;
  font-size: 14px;
  color: #4B4675;
  padding: 4px 20px;
  background-color: #E9FFF9;
  margin-bottom: 20px;
}
.page-navigation .page-navigation__general .general-list .item-text {
  font-weight: 500;
  line-height: 1.2;
  font-size: 28px;
  color: #0C082B;
  padding: 0 20px;
}
.page-navigation .page-navigation__general .general-list .item-text.user-flag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.page-navigation .page-navigation__general .general-list .item-text.user-flag img {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-navigation .page-navigation__general .general-list .item-text.is-status {
  color: #FB262A;
}
.page-navigation .page-navigation__general .general-warning {
  font-weight: 400;
  line-height: 1.2;
  font-size: 24px;
  color: #4B4675;
}
.page-navigation .page-navigation__general .general-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 20px;
}
.page-navigation .page-navigation__general .page-navigation__general-media {
  width: 588px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  height: auto;
}
.page-navigation .page-navigation__general .page-navigation__general-media #map,
.page-navigation .page-navigation__general .page-navigation__general-media #OpenLayers_Map_2_OpenLayers_Container {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
}
.page-navigation .page-navigation__general .page-navigation__general-media #OpenLayers_Control_Attribution_7 {
  display: none !important;
}
.page-navigation .page-navigation__check {
  overflow: hidden;
  background: #F9FFFD;
  border-radius: 16px;
  padding: 20px 60px 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 100px;
}
.page-navigation .page-navigation__check .page-navigation__check-content {
  width: 100%;
}
.page-navigation .page-navigation__check .page-navigation__check-content .check-content-title {
  font-weight: 500;
  line-height: 1.2;
  font-size: 36px;
  color: #0C082B;
  margin-bottom: 15px;
}
.page-navigation .page-navigation__check .page-navigation__check-content .check-content-text {
  font-weight: 400;
  line-height: 1.2;
  font-size: 24px;
  color: #4B4675;
  margin-bottom: 50px;
}
.page-navigation .page-navigation__check .page-navigation__check-content .check-content-list .list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.page-navigation .page-navigation__check .page-navigation__check-content .check-content-list .item-title {
  font-weight: 500;
  line-height: 1.2;
  font-size: 14px;
  color: #4B4675;
  padding: 3px 20px;
  background-color: #E9FFF9;
  margin-bottom: 25px;
}
.page-navigation .page-navigation__check .page-navigation__check-content .check-content-list .item-text {
  font-weight: 500;
  line-height: 1.2;
  font-size: 22px;
  color: #0C082B;
  padding: 0 20px;
}
.page-navigation .page-navigation__check .page-navigation__check-warning {
  width: 485px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.page-navigation .page-navigation__check .page-navigation__check-warning .check-warning-image {
  width: 173px;
  height: 165px;
  margin: 0 auto 20px;
}
.page-navigation .page-navigation__check .page-navigation__check-warning .check-warning-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.page-navigation .page-navigation__check .page-navigation__check-warning .check-warning-text {
  font-weight: 400;
  line-height: 1.2;
  font-size: 24px;
  color: #0C082B;
  text-align: center;
}
.page-navigation .page-navigation__check .page-navigation__check-warning .check-warning-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 30px;
}
.page-navigation .password-generator {
  width: 980px;
  margin: 0 auto;
  background: #F9FFFD;
  border-radius: 16px;
  padding: 50px 80px 65px;
}
.page-navigation .password-generator .password-generator__complexity {
  display: none;
}
.page-navigation .password-generator .password-generator__title {
  font-weight: 500;
  line-height: 1.2;
  font-size: 36px;
  text-align: center;
  color: #0C082B;
  margin-bottom: 15px;
}
.page-navigation .password-generator .password-generator__text {
  font-weight: 400;
  line-height: 1.2;
  font-size: 24px;
  text-align: center;
  color: #4B4675;
  margin-bottom: 35px;
}
.page-navigation .password-generator .result_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin-bottom: 30px;
}
.page-navigation .password-generator .result_container .generated_result_container {
  width: 100%;
}
.page-navigation .password-generator .result_container .generated_result__field {
  width: 100%;
  position: relative;
  z-index: 2;
}
.page-navigation .password-generator .result_container .generated_result__field .generated_result {
  width: 100%;
  height: 64px;
  border: none;
  border-radius: 30px;
  padding: 0 220px 0 35px;
  background-color: #E9FFF9;
  outline: none;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  line-height: 1;
  font-size: 20px;
  color: #4B4675;
}
.page-navigation .password-generator .result_container .generated_result__field .copy_icon_button {
  position: absolute;
  z-index: 3;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 30px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  padding: 0;
  margin: 0;
  border: none;
  background-color: transparent;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  cursor: pointer;
}
.page-navigation .password-generator .result_container .generated_result__field .copy_icon_button img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}
.page-navigation .password-generator .result_container .generated_result__field .range_strength {
  position: absolute;
  z-index: 3;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 65px;
  width: 155px;
  height: 28px;
  border-radius: 6px;
  overflow: hidden;
  pointer-events: none;
}
.page-navigation .password-generator .result_container .generated_result__field .range_strength [class*=strength-] {
  opacity: 1 !important;
}
.page-navigation .password-generator .result_container .generated_result__field .range_strength .password_strength_word {
  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-weight: 600;
  line-height: 1.4;
  font-size: 14px;
  text-align: center;
  color: #fff;
  background-color: #EDF3FF;
  opacity: 0;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
.page-navigation .password-generator .result_container .generated_result__field .range_strength .password_strength_word.strength-1 {
  background-color: #C13502;
}
.page-navigation .password-generator .result_container .generated_result__field .range_strength .password_strength_word.strength-2 {
  background-color: #D0D036;
}
.page-navigation .password-generator .result_container .generated_result__field .range_strength .password_strength_word.strength-3 {
  background-color: #00CC99;
}
.page-navigation .password-generator .result_container .generated_result__field .s_copied_message {
  position: absolute;
  left: 0;
  bottom: -20px;
  font-weight: 700;
  font-size: 14px;
  color: #464242;
}
.page-navigation .password-generator .result_container #generate {
  width: 175px;
  min-width: auto;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  border: none;
  cursor: pointer;
}
.page-navigation .password-generator .range {
  margin-bottom: 10px;
}
.page-navigation .password-generator .range .range__title {
  font-weight: 500;
  line-height: 1.2;
  font-size: 20px;
  color: #57587E;
  margin-bottom: 10px;
}
.page-navigation .password-generator .range .range__inner {
  width: 100%;
  height: 34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-navigation .password-generator .range input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  width: 100%;
  height: 10px;
  border-radius: 4px;
  background: rgba(0, 204, 153, 0.1);
  color: rgba(0, 204, 153, 0.1);
  outline: none;
  padding: 0;
  margin: 0;
}
.page-navigation .password-generator .range input::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #00CC99;
  outline: 4px solid rgb(255, 255, 255);
  -webkit-box-shadow: 0 0 0 8px rgba(0, 204, 153, 0.1);
          box-shadow: 0 0 0 8px rgba(0, 204, 153, 0.1);
  cursor: pointer;
  -webkit-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
  -webkit-transition-property: background, -webkit-transform;
  transition-property: background, -webkit-transform;
  transition-property: background, transform;
  transition-property: background, transform, -webkit-transform;
}
.page-navigation .password-generator .range input:hover::-webkit-slider-thumb {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.page-navigation .password-generator .range input::-moz-range-thumb {
  -webkit-appearance: none;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: none;
  background: #00CC99;
  outline: 4px solid rgb(255, 255, 255);
  box-shadow: 0 0 0 8px rgba(0, 204, 153, 0.1);
  cursor: pointer;
  -moz-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
  -moz-transition-property: background, transform;
  transition-property: background, transform;
}
.page-navigation .password-generator .range input::-moz-range-progress {
  background: #E1FAF3;
}
.page-navigation .password-generator .result_inputs {
  width: 100%;
}
.page-navigation .password-generator .result_inputs .result_inputs-wrapper {
  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;
  gap: 20px;
}
.page-navigation .password-generator .result_inputs .result_input {
  width: 100%;
  position: relative;
  z-index: 2;
}
.page-navigation .password-generator .result_inputs .result_input input {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.page-navigation .password-generator .result_inputs .result_input input:checked + label::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Crect width='23' height='23' x='.5' y='.5' stroke='%23aaabd0' rx='6.5'/%3E%3Crect width='12' height='12' x='6' y='6' fill='%230c9' rx='4'/%3E%3C/svg%3E");
}
.page-navigation .password-generator .result_inputs .result_input label {
  width: 100%;
  display: block;
  font-weight: 500;
  line-height: 1.4;
  font-size: 20px;
  color: #57587E;
  cursor: pointer;
  position: relative;
  z-index: 2;
  text-align: left;
  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: 40px;
}
.page-navigation .password-generator .result_inputs .result_input label::after {
  content: "";
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Crect width='23' height='23' x='.5' y='.5' stroke='%23aaabd0' rx='6.5'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

@media only screen and (max-width: 1317px) {
  .page-navigation .page-navigation__inner {
    padding: 4.1761579347vw 0;
  }
  .page-navigation .breadcrumbs-block {
    margin-bottom: 1.138952164vw;
  }
  .page-navigation .page-navigation__title {
    font-size: 4.4039483675vw;
    margin-bottom: 2.277904328vw;
  }
  .page-navigation .page-navigation__navigation {
    margin-bottom: 2.277904328vw;
  }
  .page-navigation .page-navigation__navigation ul {
    gap: 1.8982536067vw;
  }
  .page-navigation .page-navigation__navigation ul li a {
    font-size: 1.5186028853vw;
    padding-bottom: 0.9111617312vw;
  }
  .page-navigation .page-navigation__navigation ul li a::before {
    height: 0.3037205771vw;
    border-radius: 0.6074411541vw 0.6074411541vw 0 0;
  }
  .page-navigation .page-navigation__subtitle {
    font-size: 3.3409263478vw;
    margin-bottom: 3.0372057707vw;
  }
  .page-navigation .page-navigation__general {
    border-radius: 1.2148823083vw;
    min-height: 28.0941533789vw;
  }
  .page-navigation .page-navigation__general .page-navigation__general-wrapper {
    padding: 2.277904328vw 3.0372057707vw;
  }
  .page-navigation .page-navigation__general .general-info {
    margin-bottom: 1.5186028853vw;
  }
  .page-navigation .page-navigation__general .general-info .general-info-title {
    font-size: 1.2148823083vw;
  }
  .page-navigation .page-navigation__general .general-info .general-info-text {
    font-size: 2.7334851936vw;
  }
  .page-navigation .page-navigation__general .general-list {
    margin-bottom: 1.5186028853vw;
  }
  .page-navigation .page-navigation__general .general-list .item-title {
    font-size: 1.0630220197vw;
    padding: 0.3037205771vw 1.5186028853vw;
    margin-bottom: 1.5186028853vw;
  }
  .page-navigation .page-navigation__general .general-list .item-text {
    font-size: 2.1260440395vw;
    padding: 0 1.5186028853vw;
  }
  .page-navigation .page-navigation__general .general-list .item-text.user-flag {
    gap: 0.7593014427vw;
  }
  .page-navigation .page-navigation__general .general-list .item-text.user-flag img {
    width: 1.9741837509vw;
    height: 1.9741837509vw;
  }
  .page-navigation .page-navigation__general .general-warning {
    font-size: 1.8223234624vw;
  }
  .page-navigation .page-navigation__general .general-button {
    margin-top: 1.5186028853vw;
  }
  .page-navigation .page-navigation__general .page-navigation__general-media {
    width: 44.6469248292vw;
  }
  .page-navigation .page-navigation__check {
    border-radius: 1.2148823083vw;
    padding: 1.5186028853vw 4.555808656vw 2.6575550494vw;
    gap: 7.5930144267vw;
  }
  .page-navigation .page-navigation__check .page-navigation__check-content .check-content-title {
    font-size: 2.7334851936vw;
    margin-bottom: 1.138952164vw;
  }
  .page-navigation .page-navigation__check .page-navigation__check-content .check-content-text {
    font-size: 1.8223234624vw;
    margin-bottom: 3.7965072134vw;
  }
  .page-navigation .page-navigation__check .page-navigation__check-content .check-content-list .item-title {
    font-size: 1.0630220197vw;
    padding: 0.2277904328vw 1.5186028853vw;
    margin-bottom: 1.8982536067vw;
  }
  .page-navigation .page-navigation__check .page-navigation__check-content .check-content-list .item-text {
    font-size: 1.6704631739vw;
    padding: 0 1.5186028853vw;
  }
  .page-navigation .page-navigation__check .page-navigation__check-warning {
    width: 36.8261199696vw;
  }
  .page-navigation .page-navigation__check .page-navigation__check-warning .check-warning-image {
    width: 13.1359149582vw;
    height: 12.5284738041vw;
    margin: 0 auto 1.5186028853vw;
  }
  .page-navigation .page-navigation__check .page-navigation__check-warning .check-warning-text {
    font-size: 1.8223234624vw;
  }
  .page-navigation .page-navigation__check .page-navigation__check-warning .check-warning-button {
    margin-top: 2.277904328vw;
  }
  .page-navigation .password-generator {
    width: 74.4115413819vw;
    border-radius: 1.2148823083vw;
    padding: 3.7965072134vw 6.0744115414vw 4.9354593774vw;
  }
  .page-navigation .password-generator .password-generator__title {
    font-size: 2.7334851936vw;
    margin-bottom: 1.138952164vw;
  }
  .page-navigation .password-generator .password-generator__text {
    font-size: 1.8223234624vw;
    margin-bottom: 2.6575550494vw;
  }
  .page-navigation .password-generator .result_container {
    gap: 0.6074411541vw;
    margin-bottom: 2.277904328vw;
  }
  .page-navigation .password-generator .result_container .generated_result__field .generated_result {
    height: 4.8595292331vw;
    border-radius: 2.277904328vw;
    padding: 0 16.7046317388vw 0 2.6575550494vw;
    font-size: 1.5186028853vw;
  }
  .page-navigation .password-generator .result_container .generated_result__field .copy_icon_button {
    right: 2.277904328vw;
    width: 1.5186028853vw;
    height: 1.5186028853vw;
  }
  .page-navigation .password-generator .result_container .generated_result__field .range_strength {
    right: 4.9354593774vw;
    width: 11.7691723614vw;
    height: 2.1260440395vw;
    border-radius: 0.4555808656vw;
  }
  .page-navigation .password-generator .result_container .generated_result__field .range_strength .password_strength_word {
    font-size: 1.0630220197vw;
  }
  .page-navigation .password-generator .result_container .generated_result__field .s_copied_message {
    bottom: -1.5186028853vw;
    font-size: 1.0630220197vw;
  }
  .page-navigation .password-generator .result_container #generate {
    width: 13.2877752468vw;
  }
  .page-navigation .password-generator .range {
    margin-bottom: 0.7593014427vw;
  }
  .page-navigation .password-generator .range .range__title {
    font-size: 1.5186028853vw;
    margin-bottom: 0.7593014427vw;
  }
  .page-navigation .password-generator .range .range__inner {
    height: 2.5816249051vw;
  }
  .page-navigation .password-generator .range input {
    height: 0.7593014427vw;
    border-radius: 0.3037205771vw;
  }
  .page-navigation .password-generator .range input::-webkit-slider-thumb {
    width: 1.6704631739vw;
    height: 1.6704631739vw;
    outline: 0.3037205771vw solid rgb(255, 255, 255);
    -webkit-box-shadow: 0 0 0 0.6074411541vw rgba(0, 204, 153, 0.1);
            box-shadow: 0 0 0 0.6074411541vw rgba(0, 204, 153, 0.1);
  }
  .page-navigation .password-generator .range input::-moz-range-thumb {
    width: 1.6704631739vw;
    height: 1.6704631739vw;
    outline: 0.3037205771vw solid rgb(255, 255, 255);
    box-shadow: 0 0 0 0.6074411541vw rgba(0, 204, 153, 0.1);
  }
  .page-navigation .password-generator .result_inputs .result_inputs-wrapper {
    gap: 1.5186028853vw;
  }
  .page-navigation .password-generator .result_inputs .result_input label {
    font-size: 1.5186028853vw;
    gap: 3.0372057707vw;
  }
  .page-navigation .password-generator .result_inputs .result_input label::after {
    width: 1.8223234624vw;
    height: 1.8223234624vw;
  }
}
@media only screen and (max-width: 768px) {
  .page-navigation .page-navigation__inner {
    padding: 6.25vw 0;
  }
  .page-navigation .breadcrumbs-block {
    margin-bottom: 3.125vw;
  }
  .page-navigation .page-navigation__title {
    font-size: 11.25vw;
    margin-bottom: 6.25vw;
  }
  .page-navigation .page-navigation__navigation {
    width: 100%;
    margin: 0;
    display: block;
    margin-bottom: 7.8125vw;
    overflow: auto;
  }
  .page-navigation .page-navigation__navigation::-webkit-scrollbar {
    display: none;
  }
  .page-navigation .page-navigation__navigation ul {
    -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: 3.125vw;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 0 3.75vw;
  }
  .page-navigation .page-navigation__navigation ul li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .page-navigation .page-navigation__navigation ul li a {
    line-height: 1.2;
    font-size: 5vw;
    padding-bottom: 3.75vw;
  }
  .page-navigation .page-navigation__navigation ul li a::before {
    height: 0.9375vw;
    border-radius: 2.5vw 2.5vw 0 0;
  }
  .page-navigation .page-navigation__subtitle {
    line-height: 1.1;
    font-size: 10vw;
    margin-bottom: 4.6875vw;
  }
  .page-navigation .page-navigation__general {
    border-radius: 3.75vw;
    -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;
    min-height: 1px;
  }
  .page-navigation .page-navigation__general .page-navigation__general-wrapper {
    width: 100%;
    padding: 7.8125vw;
  }
  .page-navigation .page-navigation__general .general-info {
    margin-bottom: 7.8125vw;
  }
  .page-navigation .page-navigation__general .general-info .general-info-title {
    font-weight: 400;
    line-height: 1.5;
    font-size: 5vw;
  }
  .page-navigation .page-navigation__general .general-info .general-info-text {
    font-size: 11.25vw;
  }
  .page-navigation .page-navigation__general .general-list {
    margin-bottom: 7.8125vw;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 6.25vw;
  }
  .page-navigation .page-navigation__general .general-list .item-title {
    font-size: 4.375vw;
    padding: 1.25vw 7.8125vw;
    margin-bottom: 3.125vw;
  }
  .page-navigation .page-navigation__general .general-list .item-text {
    font-weight: 400;
    font-size: 6.875vw;
    padding: 0 7.8125vw;
  }
  .page-navigation .page-navigation__general .general-list .item-text.user-flag {
    gap: 3.125vw;
  }
  .page-navigation .page-navigation__general .general-list .item-text.user-flag img {
    width: 6.875vw;
    height: 6.875vw;
  }
  .page-navigation .page-navigation__general .general-warning {
    font-weight: 500;
    font-size: 6.25vw;
  }
  .page-navigation .page-navigation__general .general-button {
    margin-top: 6.25vw;
  }
  .page-navigation .page-navigation__general .page-navigation__general-media {
    width: 100%;
    height: 82.8125vw;
  }
  .page-navigation .page-navigation__check {
    border-radius: 3.75vw;
    padding: 9.375vw 6.25vw 15.625vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15.625vw;
  }
  .page-navigation .page-navigation__check .page-navigation__check-content {
    width: 100%;
  }
  .page-navigation .page-navigation__check .page-navigation__check-content .check-content-title {
    font-weight: 400;
    line-height: 1.1;
    font-size: 10vw;
    margin-bottom: 6.25vw;
  }
  .page-navigation .page-navigation__check .page-navigation__check-content .check-content-text {
    font-weight: 400;
    line-height: 1.2;
    font-size: 5vw;
    margin-bottom: 6.25vw;
  }
  .page-navigation .page-navigation__check .page-navigation__check-content .check-content-list .list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 6.25vw;
  }
  .page-navigation .page-navigation__check .page-navigation__check-content .check-content-list .item-title {
    font-weight: 500;
    line-height: 1.2;
    font-size: 4.375vw;
    padding: 1.5625vw 6.25vw;
    margin-bottom: 3.125vw;
  }
  .page-navigation .page-navigation__check .page-navigation__check-content .check-content-list .item-text {
    font-weight: 400;
    line-height: 1.2;
    font-size: 6.875vw;
    padding: 0 6.25vw;
  }
  .page-navigation .page-navigation__check .page-navigation__check-warning {
    width: 100%;
  }
  .page-navigation .page-navigation__check .page-navigation__check-warning .check-warning-image {
    width: 54.0625vw;
    height: 51.5625vw;
    margin: 0 auto 6.25vw;
  }
  .page-navigation .page-navigation__check .page-navigation__check-warning .check-warning-text {
    font-weight: 400;
    line-height: 1.2;
    font-size: 5vw;
  }
  .page-navigation .page-navigation__check .page-navigation__check-warning .check-warning-button {
    margin-top: 6.25vw;
  }
  .page-navigation .password-generator {
    width: 100%;
    background: #F9FFFD;
    border-radius: 3.75vw;
    padding: 9.375vw 6.25vw;
  }
  .page-navigation .password-generator .password-generator__title {
    font-weight: 400;
    line-height: 1.1;
    font-size: 10vw;
    color: #0C082B;
    margin-bottom: 4.6875vw;
  }
  .page-navigation .password-generator .password-generator__text {
    font-weight: 400;
    line-height: 1.2;
    font-size: 5vw;
    color: #4B4675;
    margin-bottom: 4.375vw;
  }
  .page-navigation .password-generator .result_container {
    -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: 6.25vw;
    margin-bottom: 6.25vw;
  }
  .page-navigation .password-generator .result_container .generated_result_container {
    width: 100%;
  }
  .page-navigation .password-generator .result_container .generated_result__field .generated_result {
    height: 11.875vw;
    border-radius: 9.375vw;
    padding: 0 25vw 0 6.25vw;
    font-size: 4.375vw;
  }
  .page-navigation .password-generator .result_container .generated_result__field .copy_icon_button {
    right: 6.25vw;
    width: 4.375vw;
    height: 4.375vw;
  }
  .page-navigation .password-generator .result_container .generated_result__field .range_strength {
    right: 14.0625vw;
    width: 4.0625vw;
    height: 4.0625vw;
    border-radius: 4.0625vw;
  }
  .page-navigation .password-generator .result_container .generated_result__field .range_strength .password_strength_word {
    width: 100%;
    height: 100%;
    font-size: 0vw;
  }
  .page-navigation .password-generator .result_container .generated_result__field .s_copied_message {
    position: absolute;
    left: 0;
    bottom: -6.25vw;
    font-weight: 700;
    font-size: 4.375vw;
    color: #464242;
  }
  .page-navigation .password-generator .result_container #generate {
    width: 80vw;
    min-height: 14.375vw;
    margin: 0 auto;
    font-size: 5vw;
  }
  .page-navigation .password-generator .range {
    margin-bottom: 7.8125vw;
  }
  .page-navigation .password-generator .range .range__title {
    font-weight: 400;
    line-height: 1.5;
    font-size: 5vw;
    color: #4B4675;
    margin-bottom: 3.125vw;
  }
  .page-navigation .password-generator .range .range__inner {
    width: 100%;
    height: 5.625vw;
  }
  .page-navigation .password-generator .range input {
    height: 3.125vw;
    border-radius: 1.25vw;
  }
  .page-navigation .password-generator .range input::-webkit-slider-thumb {
    width: 3.125vw;
    height: 3.125vw;
    outline: 1.25vw solid rgb(255, 255, 255);
    -webkit-box-shadow: 0 0 0 2.5vw rgba(0, 204, 153, 0.1);
            box-shadow: 0 0 0 2.5vw rgba(0, 204, 153, 0.1);
  }
  .page-navigation .password-generator .range input::-moz-range-thumb {
    width: 3.125vw;
    height: 3.125vw;
    outline: 1.25vw solid rgb(255, 255, 255);
    box-shadow: 0 0 0 2.5vw rgba(0, 204, 153, 0.1);
  }
  .page-navigation .password-generator .result_inputs .result_inputs-wrapper {
    gap: 3.125vw;
  }
  .page-navigation .password-generator .result_inputs .result_input label {
    font-weight: 400;
    line-height: 1.5;
    font-size: 5vw;
    color: #4B4675;
    gap: 3.125vw;
  }
  .page-navigation .password-generator .result_inputs .result_input label::after {
    width: 5vw;
    height: 5vw;
  }
}
.page-template-coming_soon .header {
  height: 68px;
}
.page-template-coming_soon .header .header__inner {
  height: 68px;
}

.coming-soon {
  overflow: hidden;
}
.coming-soon .coming-soon__inner {
  min-height: calc(100vh - 68px);
  padding: 204px 0;
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
}
.coming-soon .coming-soon__inner::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: -315px;
  left: -238px;
  width: 1076px;
  height: 1076px;
  border-radius: 50%;
  background-color: #E7FFF9;
}
.coming-soon .coming-soon__inner::after {
  content: "";
  position: absolute;
  right: 33px;
  bottom: 0;
  z-index: -1;
  width: 468px;
  height: 468px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='468' height='468' fill='none' viewBox='0 0 468 468'%3E%3Cpath fill='%233fdab4' d='M72.888 252.039a37 37 0 0 1 .044-1.284 35 35 0 0 1 .644-5.085 34.2 34.2 0 0 1 6.596-14.341 34 34 0 0 1 5.659-5.676 34 34 0 0 1 3.912-2.677l11.593-8.814a33.7 33.7 0 0 1 13.399-6.446 94 94 0 0 0 7.34-2l-36.557-44.737c-8.647-10.582-7.082-25.404 3.365-33.002l13.372-9.726.001-.001a22 22 0 0 1 2.133-1.764l30.929-22.498c6.171-4.488 14.949-2.092 17.911 4.94a92 92 0 0 1 3.888 11.214c1.217 4.395 3.393 8.693 6.56 12.568 8.983 10.994 23.098 15.261 35.027 11.805 6.785-10.669 5.628-25.647-3.646-36.677a35.7 35.7 0 0 0-10.796-8.682 86 86 0 0 1-7.528-4.435l-.084-.055q-.315-.208-.628-.419l-.028-.018a17 17 0 0 1-.467-.332 12 12 0 0 1-.869-.712 11.5 11.5 0 0 1-1.684-1.892 11.5 11.5 0 0 1-1.458-2.789q-.117-.326-.216-.659l-.048-.166q-.046-.165-.088-.334l-.04-.168a13 13 0 0 1-.166-.847 13 13 0 0 1-.104-.855 15 15 0 0 1-.033-.516l-.009-.341-.001-.176a12 12 0 0 1 .179-2.06 12 12 0 0 1 .505-1.927 10 10 0 0 1 .137-.368q.07-.183.149-.364.103-.24.219-.479a11.5 11.5 0 0 1 1.489-2.329q.082-.102.169-.202a12 12 0 0 1 1.308-1.304l.145-.122.147-.12q.222-.177.455-.347l13.959-10.154q.7-.719 1.546-1.337l25.606-18.626c8.811-6.406 22.196-3.793 29.999 5.756l91.51 111.988c7.803 9.548 7.697 23.185-.336 30.544l-56.062 51.329c3.509 2.889 5.269 7.703 3.863 12.479a92 92 0 0 1-4.086 11.144c-1.839 4.173-2.873 8.878-2.873 13.883 0 14.197 8.229 26.432 19.653 31.305 12.004-3.968 20.587-16.299 20.385-30.708a35.8 35.8 0 0 0-2.866-13.554 86 86 0 0 1-3.023-8.197l-.03-.095-.228-.744-.003-.011-.054-.184a11.8 11.8 0 0 1-.446-3.644 11 11 0 0 1 .069-.905q.018-.167.043-.332l.026-.174q.017-.108.037-.216a10 10 0 0 1 .134-.643l.042-.17q.043-.169.092-.336.071-.252.155-.498.11-.33.24-.651.098-.242.204-.477a12 12 0 0 1 .734-1.368q.091-.146.186-.29.096-.143.195-.284.071-.1.144-.199.116-.159.239-.313.121-.155.249-.306a12 12 0 0 1 1.074-1.12l.128-.115a11 11 0 0 1 .421-.358q.303-.246.624-.473l.085-.059q.096-.068.195-.133.123-.082.249-.161a11.7 11.7 0 0 1 1.924-.981l.111-.043a12 12 0 0 1 .646-.229q.191-.062.385-.116a11 11 0 0 1 1.168-.268 11 11 0 0 1 .882-.122q.184-.018.37-.031a12 12 0 0 1 1.512-.008l17.233.97a12 12 0 0 1 2.044-.057l31.613 1.779c10.878.615 19.588 11.108 19.588 23.439v144.622c0 12.331-8.71 22.824-19.588 23.439l-138.812 7.816a21.6 21.6 0 0 1-9.23-1.479l-10.047.566c-12.898.727-23.489-9.759-23.489-23.426V366.46a82 82 0 0 0-6.521 3.018 33.85 33.85 0 0 1-19.721 3.535l-15.275-.658c-18.352-.07-33.74-15.091-34.187-34.085a35.8 35.8 0 0 1 1.78-12.08 35.3 35.3 0 0 1 3.959-8.221 35.7 35.7 0 0 1 3.413-4.412l.29-.315a34.5 34.5 0 0 1 3.426-3.215 35 35 0 0 1 3.509-2.526 33.9 33.9 0 0 1 18.647-5.22q1.052.018 2.089.097l.295.024q1.182.102 2.338.282l14.555.511a33.7 33.7 0 0 1 14.454 3.487 95 95 0 0 0 6.949 3.096V291.13c-2.64-1.472-5.082-3.489-7.165-6.037l-28.995-35.484a82 82 0 0 0-3.141 6.463 33.84 33.84 0 0 1-13.033 15.217l-12.245 9.155c-5.236 4.246-11.44 6.676-17.805 7.337a35 35 0 0 1-3.342.185 35.3 35.3 0 0 1-6.67-.594 36 36 0 0 1-3.277-.776 34.6 34.6 0 0 1-5.928-2.308 34.8 34.8 0 0 1-7.216-4.795 33 33 0 0 1-1.88-1.739 35.945 35.945 0 0 1-3.662-4.265 36 36 0 0 1-3.479-5.839 35.5 35.5 0 0 1-1.77-4.525 35 35 0 0 1-1.187-5.082 35 35 0 0 1-.42-6.004'/%3E%3Cpath fill='%230c9' d='M72.886 252.04a37 37 0 0 1 .044-1.284 35 35 0 0 1 .644-5.085 34.2 34.2 0 0 1 6.596-14.341 34.184 34.184 0 0 1 9.57-8.353l11.594-8.814a34 34 0 0 0-6.075 6.218 34.2 34.2 0 0 0-6.309 14.476c-1.816 10.002.739 20.821 8.037 29.335a35.04 35.04 0 0 0 25.967 12.277 34.4 34.4 0 0 0 12.349-2.025 33.6 33.6 0 0 0 6.463-3.155l-12.244 9.155c-5.236 4.246-11.44 6.676-17.806 7.337a34.8 34.8 0 0 1-7.937-.086 35 35 0 0 1-5.351-1.099 34.7 34.7 0 0 1-5.929-2.308 34.8 34.8 0 0 1-7.215-4.794 37 37 0 0 1-1.075-.964 36 36 0 0 1-1.2-1.175 36 36 0 0 1-3.267-3.866 36 36 0 0 1-3.479-5.839 35.5 35.5 0 0 1-1.77-4.525 35 35 0 0 1-1.187-5.082 35 35 0 0 1-.42-6.003M208.812 129.161a27.8 27.8 0 0 1-10.109 5.355c6.784-10.669 5.628-25.647-3.646-36.677a35.7 35.7 0 0 0-10.797-8.683c-.864-.45-1.709-.939-2.558-1.42l-.019.011a87 87 0 0 1-4.951-3.025l-.084-.055q-.314-.208-.628-.419l-.027-.018a12 12 0 0 1-1.337-1.044 11.7 11.7 0 0 1-2.076-2.482 12 12 0 0 1-.81-1.552q-.138-.321-.255-.647a11 11 0 0 1-.216-.659q-.025-.082-.048-.166a10 10 0 0 1-.088-.334l-.041-.168a13 13 0 0 1-.214-1.188 10 10 0 0 1-.055-.514 11 11 0 0 1-.043-.857l-.001-.176a12.1 12.1 0 0 1 .448-3.242 11.7 11.7 0 0 1 .741-1.956 12 12 0 0 1 .596-1.083l.096-.15a11 11 0 0 1 .797-1.096l.169-.202a12 12 0 0 1 .753-.8l.137-.13q.543-.51 1.166-.963l13.958-10.154c-5.023 5.151-4.399 13.874 1.828 18.072a86 86 0 0 0 8.268 4.926 35.75 35.75 0 0 1 10.796 8.683c11.243 13.372 10.556 32.55-1.75 42.813'/%3E%3Cpath fill='%2333cea5' d='M199.765 77.665a35.75 35.75 0 0 1 10.797 8.683c11.243 13.372 10.556 32.549-1.75 42.812a27.8 27.8 0 0 1-10.109 5.355c6.784-10.668 5.628-25.646-3.646-36.676a35.7 35.7 0 0 0-10.796-8.683c-.865-.451-1.71-.94-2.559-1.42q8.603-5.27 17.217-10.52.422.226.846.45'/%3E%3Cpath fill='%230c9' d='m194.101 263.395 8.341 10.207c3.045 3.727 6.858 6.317 10.937 7.728a22.7 22.7 0 0 0 8.227 1.242 21.7 21.7 0 0 0 5.764-.998l-6.594 6.037-.829.758a22 22 0 0 1-3.799 2.799 22 22 0 0 1-1.784.928q-.367.168-.738.323-.123.052-.248.102a31 31 0 0 1-.59.228 21 21 0 0 1-2.702.798l-.24.052q-.721.154-1.45.259l-.243.033-.278.035q-1.393.165-2.798.151a22.4 22.4 0 0 1-3.868-.375 23 23 0 0 1-2.429-.588 23.5 23.5 0 0 1-4.679-1.983c-2.64-1.472-5.082-3.489-7.164-6.038l-28.996-35.484a81.6 81.6 0 0 1 11.594-16.277zM140.306 197.564c-5.667 3.397-11.791 6.114-18.232 8.153L85.517 160.98c-8.648-10.583-7.082-25.404 3.365-33.002l13.371-9.727c-8.486 7.963-9.252 21.423-1.231 31.238z'/%3E%3Cpath fill='%2355dcbb' d='M327.362 172.192c-2.225 6.278-7.147 11.718-12.23 16.266a127.4 127.4 0 0 1-19.273 14.222c-5.301 3.188-11.426 6.077-17.463 4.734-6.893-1.534-11.45-8.1-14.214-14.598-5.084-11.951-6.436-25.191-6.144-38.176.179-7.978.99-16.084 4.064-23.448 3.075-7.364 8.684-13.966 16.166-16.74a20 20 0 0 1 3.361-.93c16.998-3.096 29.191 19.195 37.848 30.789 4.749 6.36 9.349 13.561 9.113 21.494-.065 2.216-.504 4.346-1.228 6.387M103.585 221.266a10 10 0 0 1 2.36-1.551c2.915-1.384 6.486-1.445 8.252 1.092l2.568 1.081c1.841 4.373 2.684 9.152 2.521 13.894a32.7 32.7 0 0 1-2.03 10.312c-1.748 4.674-5.669 9.494-10.624 8.904a7 7 0 0 1-1.512-.353c-3.054-1.083-5.049-4.196-6.191-7.577-.382-1.13-.67-2.29-.869-3.414-1.403-7.911-.47-17.037 5.525-22.388M151.62 160.108c-.611 2.082-1.628 4.093-2.984 5.795-1.648 2.066-3.797 3.676-6.331 4.399-7.844 2.237-16.915-4.712-21.725-10.329-4.692-5.479-9.016-11.514-10.94-18.466-2.019-7.299-.705-14.05 3.063-19.577 1.929-2.83 4.502-5.339 7.6-7.436 7.548-5.108 13.186-5.895 17.455-3.988 7.535 3.365 10.804 15.119 12.778 26.32.547 3.101.994 6.16 1.404 8.986.691 4.755 1.034 9.686-.32 14.296'/%3E%3Cpath fill='%230c082b' d='M119.911 327.033q.129-.424.267-.843a35.3 35.3 0 0 1 3.959-8.221 35.7 35.7 0 0 1 3.413-4.412l.29-.315a34.5 34.5 0 0 1 3.426-3.215 35 35 0 0 1 3.509-2.526 33.9 33.9 0 0 1 18.191-5.224q.226.001.456.005 1.052.017 2.089.096l.295.024q1.182.102 2.338.282l14.555.511a33.7 33.7 0 0 1 14.454 3.487 95 95 0 0 0 6.949 3.096V291.13a23.5 23.5 0 0 0 5.023 2.084q1.036.294 2.085.488c1.282.237 2.576.362 3.868.375q1.404.014 2.798-.152l.278-.034.243-.034a21 21 0 0 0 2.237-.441l.272-.071q.408-.11.812-.234a21 21 0 0 0 1.661-.591l.248-.101a21 21 0 0 0 2.019-.969 19 19 0 0 0 1.001-.581 21 21 0 0 0 .977-.641 22 22 0 0 0 2.324-1.859l.829-.758 6.594-6.038a21.6 21.6 0 0 0 8.082-4.695l4.41-4.037 25.518-23.364 1.232-1.128 15.322-14.029c3.509 2.889 5.269 7.703 3.862 12.479a92 92 0 0 1-4.085 11.144c-1.839 4.173-2.873 8.878-2.873 13.883 0 14.197 8.229 26.433 19.653 31.305 12.004-3.968 20.587-16.299 20.385-30.708a35.8 35.8 0 0 0-2.866-13.554 86 86 0 0 1-3.023-8.197l-.03-.095-.228-.744-.003-.011-.054-.184a11.8 11.8 0 0 1-.446-3.644 11 11 0 0 1 .069-.905q.018-.166.043-.332l.026-.174q.017-.108.037-.216a11 11 0 0 1 .134-.643l.042-.17q.043-.169.092-.336.071-.252.155-.498.11-.33.24-.651.098-.242.204-.477a12 12 0 0 1 .734-1.368q.091-.146.186-.29.096-.143.195-.284.071-.1.144-.199.116-.159.239-.313a12 12 0 0 1 1.872-1.899q.303-.246.624-.473l.085-.059a10 10 0 0 1 .444-.294 11.7 11.7 0 0 1 1.924-.98l.111-.044a12 12 0 0 1 .646-.229q.191-.062.385-.116a11 11 0 0 1 1.168-.268 11 11 0 0 1 .882-.122q.184-.018.37-.031a12 12 0 0 1 1.512-.008l17.233.97a12 12 0 0 1 2.044-.057l31.613 1.779c10.878.615 19.588 11.108 19.588 23.439v144.622c0 12.331-8.71 22.824-19.588 23.439l-138.812 7.816a21.6 21.6 0 0 1-9.23-1.479l-10.047.566c-12.898.727-23.489-9.759-23.489-23.425V366.46a82 82 0 0 0-6.521 3.018 33.8 33.8 0 0 1-14.332 3.768 34 34 0 0 1-5.39-.232l-15.274-.659c-18.352-.07-33.74-15.091-34.187-34.085a35.8 35.8 0 0 1 1.513-11.237'/%3E%3Cpath fill='%230c082b' d='M119.91 327.034q.129-.424.267-.844a35 35 0 0 1 3.051-6.752q.218-.374.446-.741a33 33 0 0 1 .943-1.443q.245-.355.497-.703a35 35 0 0 1 6.151-6.523 34.5 34.5 0 0 1 3.509-2.526 33.9 33.9 0 0 1 18.646-5.22q1.205.018 2.385.121a33 33 0 0 1 2.338.282l14.555.51a34 34 0 0 0-8.639.971v.001a34.2 34.2 0 0 0-14.046 7.217c-7.735 6.595-12.602 16.59-12.339 27.8a35.05 35.05 0 0 0 12.339 25.937 34.4 34.4 0 0 0 10.844 6.247 33.6 33.6 0 0 0 7.002 1.647l-15.275-.659c-18.352-.07-33.74-15.091-34.187-34.085a35.8 35.8 0 0 1 1.513-11.237M314.906 256.147a87 87 0 0 1-1.919-5.475l-.029-.095a59 59 0 0 1-.232-.755q-.028-.092-.054-.184a11.8 11.8 0 0 1-.446-3.644 11 11 0 0 1 .112-1.236 9 9 0 0 1 .063-.391 13 13 0 0 1 .177-.812q.043-.17.091-.337a13 13 0 0 1 .395-1.149 12.5 12.5 0 0 1 .674-1.4 12 12 0 0 1 .645-1.019l.144-.199a14 14 0 0 1 .488-.619 12 12 0 0 1 .821-.88l.007-.007a11 11 0 0 1 .636-.574q.079-.067.159-.132.305-.246.624-.472l.085-.06q.097-.067.195-.133.124-.081.249-.161a12 12 0 0 1 1.924-.98l.111-.044a12 12 0 0 1 1.031-.345 12 12 0 0 1 1.685-.347 11 11 0 0 1 .735-.073 12 12 0 0 1 1.512-.009l17.234.97c-7.15.81-12.186 7.959-10.02 15.15a86 86 0 0 0 3.284 9.047 35.75 35.75 0 0 1 2.867 13.555c.244 17.469-12.423 31.884-28.445 32.044a27.8 27.8 0 0 1-11.217-2.25c12.004-3.968 20.586-16.299 20.385-30.708a35.8 35.8 0 0 0-2.866-13.554c-.384-.897-.73-1.809-1.083-2.719M213.378 413.198c0 10.201 5.902 18.63 14.259 21.946l-10.048.566c-12.897.727-23.488-9.759-23.488-23.425V366.46a81.6 81.6 0 0 1 19.277-5.268zM199.124 293.214q1.035.294 2.085.488c1.281.237 2.576.363 3.868.375a22 22 0 0 0 3.075-.186l.244-.034a21 21 0 0 0 2.508-.512q.408-.11.813-.234a21 21 0 0 0 1.661-.59v22.48c-6.538-.955-13-2.727-19.278-5.223V291.13a23.5 23.5 0 0 0 5.024 2.084'/%3E%3Cpath fill='%234b409b' d='M318.877 272.423a35.8 35.8 0 0 0-2.866-13.555c-.384-.896-.73-1.809-1.083-2.719q9.996 1.364 19.988 2.749.184.443.372.883a35.8 35.8 0 0 1 2.866 13.555c.245 17.47-12.422 31.884-28.445 32.045a27.8 27.8 0 0 1-11.217-2.25c12.004-3.969 20.587-16.299 20.385-30.708'/%3E%3Cpath fill='%230c082b' d='m235.453 276.879 4.409-4.038 25.518-23.363 1.232-1.128c1.534 1.351 2.738 3.212 3.455 5.695 1.108 3.841.875 7.936.399 11.905-.932 7.764-2.938 15.614-6.178 22.772-3.726 8.231-9.082 15.548-16.311 20.77a42 42 0 0 1-2.287 1.541 26 26 0 0 1-5.828 2.712c-5.34 1.71-11.164 1.551-14.819-2.416-1.972-2.141-2.916-5.024-3.545-7.866-1.156-5.221-1.338-10.573-.722-15.852l6.594-6.037a21.6 21.6 0 0 0 8.083-4.695M378.616 416.917c-2.707 2.269-5.86 3.717-9.233 4.659-5.03 1.405-10.551 1.683-15.814 1.866l-20.794.722c-6.496.226-13.398.354-18.993-2.955-6.637-3.925-9.918-12.053-9.877-19.764s2.894-15.117 6.12-22.12c5.602-12.16 12.601-23.916 22.446-32.99 9.844-9.075 22.834-15.279 36.218-14.929 2.636.069 5.081.433 7.301 1.081 8.289 2.42 13.428 8.804 13.517 18.611.125 13.748.802 27.409-.753 41.142-1.027 9.062-3.148 18.82-10.138 24.677M172.747 309.366c5.055.185 9.405 2.277 10.9 7.465 2.729 9.47-4.166 19.697-10.634 26.448a63 63 0 0 1-1.761 1.766c-3.097 2.985-6.523 5.791-10.595 7.174-3.457 1.174-7.473 1.158-10.643-.541a10 10 0 0 1-1.605-1.069c-9.478-7.765-4.635-21.16 1.605-30.01a44 44 0 0 1 2.687-3.444c3.638-4.202 12.606-8.062 20.046-7.789'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.coming-soon .coming-soon__content {
  text-align: center;
}
.coming-soon .coming-soon__badge {
  font-weight: 400;
  line-height: 1;
  font-size: 28px;
  color: #4B4675;
  margin-bottom: 15px;
}
.coming-soon .coming-soon__title {
  font-weight: 400;
  line-height: 1;
  font-size: 100px;
  color: #0C082B;
  margin-bottom: 52px;
}
.coming-soon .timer {
  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: 15px;
}
.coming-soon .timer .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 15px;
}
.coming-soon .timer .item:not(:last-child)::after {
  content: ":";
  font-weight: 400;
  line-height: 1;
  font-size: 54px;
  color: #0C082B;
}
.coming-soon .timer .item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
}
.coming-soon .timer .item-wrapper strong {
  font-weight: 400;
  line-height: 1;
  font-size: 54px;
  text-align: center;
  color: #0C082B;
}
.coming-soon .timer .item-wrapper span {
  font-weight: 300;
  line-height: 1;
  font-size: 16px;
  text-align: center;
  color: #0C082B;
}

@media only screen and (max-width: 1317px) {
  .page-template-coming_soon .header {
    height: 5.1632498102vw;
  }
  .page-template-coming_soon .header .header__inner {
    height: 5.1632498102vw;
  }
  .coming-soon .coming-soon__inner {
    min-height: calc(100vh - 5.1632498102vw);
    padding: 15.4897494305vw 0;
    max-width: 145.7858769932vw;
  }
  .coming-soon .coming-soon__inner::before {
    top: -23.9179954442vw;
    left: -18.0713743356vw;
    width: 81.7008352316vw;
    height: 81.7008352316vw;
  }
  .coming-soon .coming-soon__inner::after {
    right: 2.5056947608vw;
    width: 35.5353075171vw;
    height: 35.5353075171vw;
  }
  .coming-soon .coming-soon__badge {
    font-size: 2.1260440395vw;
    margin-bottom: 1.138952164vw;
  }
  .coming-soon .coming-soon__title {
    font-size: 7.5930144267vw;
    margin-bottom: 3.9483675019vw;
  }
  .coming-soon .timer {
    gap: 1.138952164vw;
  }
  .coming-soon .timer .item {
    gap: 1.138952164vw;
  }
  .coming-soon .timer .item:not(:last-child)::after {
    font-size: 4.1002277904vw;
  }
  .coming-soon .timer .item-wrapper {
    gap: 1.138952164vw;
  }
  .coming-soon .timer .item-wrapper strong {
    font-size: 4.1002277904vw;
  }
  .coming-soon .timer .item-wrapper span {
    font-size: 1.2148823083vw;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-coming_soon .header {
    height: 13.75vw;
  }
  .page-template-coming_soon .header .header__inner {
    height: 13.75vw;
  }
  .coming-soon {
    overflow: hidden;
  }
  .coming-soon .coming-soon__inner {
    min-height: calc(100vh - 13.75vw);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 15.625vw 0;
    max-width: 100%;
  }
  .coming-soon .coming-soon__inner::before {
    top: -31.25vw;
    left: -46.875vw;
    width: 109.375vw;
    height: 109.375vw;
  }
  .coming-soon .coming-soon__inner::after {
    right: 0vw;
    width: 46.875vw;
    height: 46.875vw;
  }
  .coming-soon .coming-soon__badge {
    font-size: 5vw;
    margin-bottom: 3.125vw;
  }
  .coming-soon .coming-soon__title {
    font-size: 12.5vw;
    margin-bottom: 9.375vw;
  }
  .coming-soon .timer {
    gap: 3.125vw;
  }
  .coming-soon .timer .item {
    gap: 1.5625vw;
  }
  .coming-soon .timer .item:not(:last-child)::after {
    font-size: 7.8125vw;
  }
  .coming-soon .timer .item-wrapper {
    gap: 3.125vw;
  }
  .coming-soon .timer .item-wrapper strong {
    font-size: 7.8125vw;
  }
  .coming-soon .timer .item-wrapper span {
    font-size: 5vw;
  }
}