@charset "UTF-8";
.steps article div:first-of-type::before, .page-404 h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
  font-style: italic;
}

.title, .top h1, .tab-contents > .tab-contents h3, .article-agent h3, .reviews__title, .cta-slider h2, .operate h2, .our-app .app-article h2, .our-app .app-article > ul > li > p, .blog-page-wrapper h1, .inner-content-wrapper h2, .faq__inner > h2, .page-404 h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
  font-style: italic;
}

.button--header, .button--submit, .features h4, .article-agent h4, .faq__item h4 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}

.steps h4, .advantages h4, .features p.features__subtitle, .tabs li a, .faq__inner > h3, .popUp__content h2 {
  font-family: "Montserrat", sans-serif;
  font-style: italic;
  font-weight: 700;
}

.button, .advantages__statistic ul li {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
}

.top p, .contacts nav > ul span, .advantages article p, .advantages p, .features article p, .article-agent p {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}

.form .validate-block, .form label select,
.form label input, .form label select option, .form label .iti__selected-dial-code, .form label .iti .form__input, .form label .iti .form__input:placeholder, .form label .validate-block, .form .wpcf7-response-output, .steps h3, .steps p, .menu > ul > li > a, .advantages h3, .features h3, .features p, .faq__item p,
.faq__item ul,
.faq__item ol, .footer p {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}

/* Media queries */
/* Container */
/* Responsive font size */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-blend-mode: overlay;
  scroll-behavior: smooth;
}

html.is-changing .transition-fade {
  -webkit-transition: opacity 5s;
  transition: opacity 5s;
  opacity: 1;
}

html.is-animating .transition-fade {
  opacity: 0;
}

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

a {
  text-decoration: none;
  cursor: pointer;
}

html,
body {
  height: 100%;
}

body {
  position: relative;
  font-family: 'Montserrat', sans-serif;
  line-height: 1.3;
  color: #0B0B33;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #fff;
}

body.body--faq {
  background-color: #fff;
}

.wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  min-width: 100%;
}

.main {
  position: relative;
  z-index: 1;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 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;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  clip-path: inset(100%);
}

.yellow-gradient {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-73.86%, #fff900), color-stop(38.81%, #ffd400));
  background: linear-gradient(180deg, #fff900 -73.86%, #ffd400 38.81%);
}

.blue-gradient {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-73.86%, #1795f9), color-stop(38.81%, #0354ff));
  background: linear-gradient(180deg, #1795f9 -73.86%, #0354ff 38.81%);
}

.red-gradient {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-73.86%, #f95a71), color-stop(38.81%, #f40f3e));
  background: linear-gradient(180deg, #f95a71 -73.86%, #f40f3e 38.81%);
}

.gradient-text {
  display: inline-block;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.title {
  text-transform: uppercase;
  font-style: italic;
  letter-spacing: -0.03em;
}

@media (min-width: 1200px) {
  .title {
    font-size: 36px;
  }
}

@media (min-width: 1440px) {
  .title {
    font-size: 40px;
  }
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  src: url("../fonts/mc/Montserrat-Regular.ttf") format("truetype"), url("../fonts/mc/Montserrat-Regular.otf") format("opentype"), url("../fonts/mc/Montserrat-Regular.woff2") format("woff2"), url("../fonts/mc/Montserrat-Regular.woff") format("woff");
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  font-style: italic;
  src: url("../fonts/mc/Montserrat-Italic.ttf") format("truetype"), url("../fonts/mc/Montserrat-Italic.otf") format("opentype"), url("../fonts/mc/Montserrat-Italic.woff2") format("woff2"), url("../fonts/mc/Montserrat-Italic.woff") format("woff");
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  src: url("../fonts/mc/Montserrat-Medium.ttf") format("truetype"), url("../fonts/mc/Montserrat-Medium.otf") format("opentype"), url("../fonts/mc/Montserrat-Medium.woff2") format("woff2"), url("../fonts/mc/Montserrat-Medium.woff") format("woff");
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  src: url("../fonts/mc/Montserrat-SemiBold.ttf") format("truetype"), url("../fonts/mc/Montserrat-SemiBold.otf") format("opentype"), url("../fonts/mc/Montserrat-SemiBold.woff2") format("woff2"), url("../fonts/mc/Montserrat-SemiBold.woff") format("woff");
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  src: url("../fonts/mc/Montserrat-Bold.ttf") format("truetype"), url("../fonts/mc/Montserrat-Bold.otf") format("opentype"), url("../fonts/mc/Montserrat-Bold.woff2") format("woff2"), url("../fonts/mc/Montserrat-Bold.woff") format("woff");
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  font-style: italic;
  src: url("../fonts/mc/Montserrat-BoldItalic.ttf") format("truetype"), url("../fonts/mc/Montserrat-BoldItalic.otf") format("opentype"), url("../fonts/mc/Montserrat-BoldItalic.woff2") format("woff2"), url("../fonts/mc/Montserrat-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  src: url("../fonts/mc/Montserrat-ExtraBold.ttf") format("truetype"), url("../fonts/mc/Montserrat-ExtraBold.otf") format("opentype"), url("../fonts/mc/Montserrat-ExtraBold.woff2") format("woff2"), url("../fonts/mc/Montserrat-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  font-style: italic;
  src: url("../fonts/mc/Montserrat-ExtraBoldItalic.ttf") format("truetype"), url("../fonts/mc/Montserrat-ExtraBoldItalic.otf") format("opentype"), url("../fonts/mc/Montserrat-ExtraBoldItalic.woff2") format("woff2"), url("../fonts/mc/Montserrat-ExtraBoldItalic.woff") format("woff");
  font-weight: 800;
  font-display: swap;
}

.jq-checkbox,
.jq-radio {
  position: relative;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jq-checkbox input,
.jq-radio input {
  position: absolute;
  z-index: -1;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.jq-file {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.jq-file input {
  position: absolute;
  top: 0;
  right: 0;
  height: auto;
  margin: 0;
  padding: 0;
  opacity: 0;
  font-size: 100px;
  line-height: 1em;
}

.jq-file__name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.jq-selectbox,
.jq-select-multiple {
  position: relative;
  display: inline-block;
}

.jq-selectbox select,
.jq-select-multiple select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.jq-selectbox li,
.jq-select-multiple li {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.jq-selectbox {
  z-index: 10;
}

.jq-selectbox__select {
  position: relative;
}

.jq-selectbox__select-text {
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.jq-selectbox__dropdown {
  position: absolute;
}

.jq-selectbox__search input {
  -webkit-appearance: textfield;
}

.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
  -webkit-appearance: none;
}

.jq-selectbox__dropdown ul {
  position: relative;
  overflow: auto;
  overflow-x: hidden;
  list-style: none;
  -webkit-overflow-scrolling: touch;
}

.jq-select-multiple ul {
  position: relative;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

.jq-number {
  display: inline-block;
}

.jq-number__field input {
  -moz-appearance: textfield;
  text-align: left;
  /* для Opera Presto */
}

.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
  margin: 0;
  /* в каких-то браузерах присутствует отступ */
  -webkit-appearance: none;
}

.jq-checkbox,
.jq-radio {
  vertical-align: -4px;
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
  border: 1px solid #C3C3C3;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
  cursor: pointer;
}

.jq-checkbox.focused,
.jq-radio.focused {
  border: 1px solid #08C;
}

.jq-checkbox.disabled,
.jq-radio.disabled {
  opacity: .55;
}

.jq-checkbox {
  border-radius: 3px;
}

.jq-checkbox.checked .jq-checkbox__div {
  width: 8px;
  height: 4px;
  margin: 3px 0 0 3px;
  border-bottom: 2px solid #666;
  border-left: 2px solid #666;
  -webkit-transform: rotate(-50deg);
  -ms-transform: rotate(-50deg);
      transform: rotate(-50deg);
}

.jq-radio {
  border-radius: 50%;
}

.jq-radio.checked .jq-radio__div {
  width: 10px;
  height: 10px;
  margin: 3px 0 0 3px;
  border-radius: 50%;
  background: #777;
  -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.7);
          box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.7);
}

.jq-file {
  width: 270px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.jq-file input {
  cursor: pointer;
}

.jq-file__name {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 34px;
  padding: 0 80px 0 10px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #FFF;
  -webkit-box-shadow: inset 1px 1px #F1F1F1;
          box-shadow: inset 1px 1px #F1F1F1;
  font: 14px/32px Arial, sans-serif;
  color: #333;
}

.jq-file__browse {
  position: absolute;
  top: 1px;
  right: 1px;
  padding: 0 10px;
  border-left: 1px solid #CCC;
  border-radius: 0 4px 4px 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/32px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
}

.jq-file:hover .jq-file__browse {
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-file:active .jq-file__browse {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
          box-shadow: inset 1px 1px 3px #DDD;
}

.jq-file.focused .jq-file__name {
  border: 1px solid #5794BF;
}

.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}

.jq-number {
  position: relative;
  vertical-align: middle;
  padding: 0 36px 0 0;
}

.jq-number__field {
  width: 100px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
}

.jq-number__field:hover {
  border-color: #B3B3B3;
}

.jq-number__field input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: 8px 9px;
  border: none;
  outline: none;
  background: none;
  font: 14px Arial, sans-serif;
  color: #333;
}

.jq-number__spin {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 14px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-shadow: 1px 1px #FFF;
  cursor: pointer;
}

.jq-number__spin.minus {
  top: auto;
  bottom: 0;
}

.jq-number__spin:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-number__spin:active {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
          box-shadow: inset 1px 1px 3px #DDD;
}

.jq-number__spin:after {
  content: '';
  position: absolute;
  top: 4px;
  left: 11px;
  width: 0;
  height: 0;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #999;
  border-left: 5px solid transparent;
}

.jq-number__spin.minus:after {
  top: 5px;
  border-top: 5px solid #999;
  border-right: 5px solid transparent;
  border-bottom: none;
  border-left: 5px solid transparent;
}

.jq-number__spin.minus:hover:after {
  border-top-color: #000;
}

.jq-number__spin.plus:hover:after {
  border-bottom-color: #000;
}

.jq-number.focused .jq-number__field {
  border: 1px solid #5794BF;
}

.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}

.jq-number.disabled .jq-number__spin:after {
  border-bottom-color: #AAA;
}

.jq-number.disabled .jq-number__spin.minus:after {
  border-top-color: #AAA;
}

.jq-selectbox {
  vertical-align: middle;
  cursor: pointer;
}

.jq-selectbox__select {
  height: 32px;
  padding: 0 45px 0 10px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/32px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
}

.jq-selectbox__select:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-selectbox__select:active {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
          box-shadow: inset 1px 1px 3px #DDD;
}

.jq-selectbox.focused .jq-selectbox__select {
  border: 1px solid #5794BF;
}

.jq-selectbox.disabled .jq-selectbox__select {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}

.jq-selectbox__select-text {
  display: block;
  width: 100%;
}

.jq-selectbox .placeholder {
  color: #888;
}

.jq-selectbox__trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
  height: 100%;
  border-left: 1px solid #CCC;
}

.jq-selectbox__trigger-arrow {
  position: absolute;
  top: 14px;
  right: 12px;
  width: 0;
  height: 0;
  border-top: 5px solid #999;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #000;
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
  border-top-color: #AAA;
}

.jq-selectbox__dropdown {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin: 2px 0 0;
  padding: 0;
  border: 1px solid #CCC;
  border-radius: 4px;
  background: #FFF;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  font: 14px/18px Arial, sans-serif;
}

.jq-selectbox__search {
  margin: 5px;
}

.jq-selectbox__search input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 5px 27px 6px 8px;
  border: 1px solid #CCC;
  border-radius: 3px;
  outline: none;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==") no-repeat 100% 50%;
  -webkit-box-shadow: inset 1px 1px #F1F1F1;
          box-shadow: inset 1px 1px #F1F1F1;
  color: #333;
}

.jq-selectbox__not-found {
  margin: 5px;
  padding: 5px 8px 6px;
  background: #F0F0F0;
  font-size: 13px;
}

.jq-selectbox ul {
  margin: 0;
  padding: 0;
}

.jq-selectbox li {
  min-height: 18px;
  padding: 5px 10px 6px;
  color: #231F20;
}

.jq-selectbox li.selected {
  background-color: #A3ABB1;
  color: #FFF;
}

.jq-selectbox li:hover {
  background-color: #08C;
  color: #FFF;
}

.jq-selectbox li.disabled {
  color: #AAA;
}

.jq-selectbox li.disabled:hover {
  background: none;
}

.jq-selectbox li.optgroup {
  font-weight: bold;
}

.jq-selectbox li.optgroup:hover {
  background: none;
  color: #231F20;
  cursor: default;
}

.jq-selectbox li.option {
  padding-left: 25px;
}

.jq-select-multiple {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #FFF;
  -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/18px Arial, sans-serif;
  color: #333;
  cursor: default;
}

.jq-select-multiple.focused {
  border: 1px solid #5794BF;
}

.jq-select-multiple.disabled {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}

.jq-select-multiple ul {
  margin: 0;
  padding: 0;
}

.jq-select-multiple li {
  padding: 3px 9px 4px;
  list-style: none;
}

.jq-select-multiple li:first-child {
  border-radius: 3px 3px 0 0;
}

.jq-select-multiple li:last-child {
  border-radius: 0 0 3px 3px;
}

.jq-select-multiple li.selected {
  background: #08C;
  color: #FFF;
}

.jq-select-multiple li.disabled {
  color: #AAA;
}

.jq-select-multiple li.optgroup {
  font-weight: bold;
}

.jq-select-multiple li.option {
  padding-left: 25px;
}

.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
  background: #CCC;
  color: #FFF;
}

input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
  padding: 8px 9px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px Arial, sans-serif;
  color: #333;
}

input[type='search'].styler {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

textarea.styler {
  overflow: auto;
}

input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
  border-color: #B3B3B3;
}

input[type='email'].styler:hover:focus,
input[type='password'].styler:hover:focus,
input[type='search'].styler:hover:focus,
input[type='tel'].styler:hover:focus,
input[type='text'].styler:hover:focus,
input[type='url'].styler:hover:focus,
textarea.styler:hover:focus {
  border-color: #CCC;
  border-top-color: #B3B3B3;
  outline: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
  overflow: visible;
  padding: 8px 11px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  outline: none;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
  cursor: pointer;
}

button.styler.styler::-moz-focus-inner,
input[type='button'].styler.styler::-moz-focus-inner,
input[type='submit'].styler.styler::-moz-focus-inner,
input[type='reset'].styler.styler::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

button.styler:active,
input[type='button'].styler:active,
input[type='submit'].styler:active,
input[type='reset'].styler:active {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
          box-shadow: inset 1px 1px 3px #DDD;
}

button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}

/*!*****************************************************

Freak Flags, Copyright ©2021 Michael P. Cohen. Freak flags is licenced under the MIT licence.  

For complete information visit: www.freakflagsprite.com 

******************************************************/
.fflag {
  background-image: url("../images/flagSprite42.png");
  background-repeat: no-repeat;
  background-size: 100% 49494%;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  display: none;
}

.fflag-ch,
.fflag-np {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.fflag-dz {
  background-position: center 0.2287%;
}

.fflag-be.ff-round,
.fflag-ci.ff-round,
.fflag-fr.ff-round,
.fflag-gn.ff-round,
.fflag-ie.ff-round,
.fflag-it.ff-round,
.fflag-ml.ff-round,
.fflag-ng.ff-round,
.fflag-ro.ff-round,
.fflag-td.ff-round {
  background-size: 100% 50000%;
}

.ff-round {
  background-size: 160%;
  background-clip: content-box;
  border-radius: 50%;
}

.ff-round.ff-sm {
  width: 12px;
  height: 12px;
}

.ff-round.ff-md {
  width: 18px;
  height: 18px;
}

.ff-round.ff-lg {
  width: 24px;
  height: 24px;
}

.ff-round.ff-xl {
  width: 32px;
  height: 32px;
}

.button {
  padding: 0px 1em;
  border: none;
  cursor: pointer;
  border-radius: 0.2em;
  background-color: #ffbc00;
  display: inline-block;
  max-width: 100%;
  width: 100%;
  color: #000;
  font-size: 16px;
  line-height: 50px;
}

@media (min-width: 768px) {
  .button {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 50px;
  }
}

@media (min-width: 1200px) {
  .button {
    font-size: 16px;
    -webkit-transition: -webkit-box-shadow 0.3s linear;
    transition: -webkit-box-shadow 0.3s linear;
    transition: box-shadow 0.3s linear;
    transition: box-shadow 0.3s linear, -webkit-box-shadow 0.3s linear;
  }
}

@media (min-width: 1440px) {
  .button {
    font-size: 20px;
  }
}

.button--yellow {
  -webkit-transition: background-color 0.3s linear, color 0.3s linear, border-color 0.3s linear;
  transition: background-color 0.3s linear, color 0.3s linear, border-color 0.3s linear;
  border: 1px solid transparent;
}

.button--yellow:hover {
  background-color: #0353fe;
  color: #fff;
  border-color: #fff;
}

.button--yellow:active {
  background-color: #0142cd;
  color: #fff;
}

.button--blue {
  background-color: #0353fe;
  color: #fff;
  -webkit-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
}

.button--blue:hover {
  background-color: #1c64fe;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.button--blue:active {
  background-color: #0142cd;
}

.button--header {
  font-size: 12px;
  line-height: 30px;
  width: unset;
  -webkit-box-shadow: none;
          box-shadow: none;
}

@media (min-width: 768px) {
  .button--header {
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-left: 2em;
    padding-right: 2em;
  }
}

@media (min-width: 1200px) {
  .button--header {
    font-size: 12px;
    margin-right: 20px;
  }
}

@media (min-width: 1440px) {
  .button--header {
    min-width: 140px;
  }
}

@media (min-width: 1920px) {
  .button--header {
    padding-left: 32px;
    padding-right: 32px;
  }
}

@media (min-width: 1440px) {
  .button--submit {
    line-height: 69px;
  }
}

.button--base {
  display: none;
  background: none;
  background-color: transparent;
  border: 1px solid white;
  color: white;
  -webkit-transition: background-color .3s linear , border-color .3s linear , color .3s linear;
  transition: background-color .3s linear , border-color .3s linear , color .3s linear;
}

@media (min-width: 768px) {
  .button--base {
    display: block;
  }
}

@media (min-width: 1200px) {
  .button--base {
    padding-inline: 0;
  }
}

.button--base:hover {
  background-color: #ffbb04;
  border-color: #ffbb04;
  color: black;
}

@media (min-width: 768px) {
  .button--footer {
    font-size: 12px;
    padding: 0 3em;
  }
}

.form {
  padding: 1em 0 1.5em;
  font-size: calc(20px + 4 * ((100vw - 320px) / 1600));
  /* custumize wpcf7 response msg start */
  /* custumize wpcf7 response msg end */
}

.form .validate-block {
  display: none;
  opacity: 0;
  font-size: 12px;
}

.form__title {
  font-size: 1em;
  margin-bottom: 0.4em;
}

.form__title + p {
  font-size: 0.6em;
  margin-bottom: 1em;
}

@media (min-width: 768px) {
  .form form {
    display: grid;
    grid-template-columns: 2fr 1fr;
  }
}

.form label {
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 1200px) {
  .form label {
    margin-bottom: 33px;
  }
}

@media (min-width: 1440px) {
  .form label {
    margin-bottom: 35px;
  }
}

@media (min-width: 1920px) {
  .form label {
    margin-bottom: 31px;
  }
}

@media (min-width: 768px) {
  .form label:first-child {
    grid-row: 1 / span 3;
  }
}

.form label select,
.form label input {
  border-bottom: 1px solid #0B0B33;
  font-family: 'Montserrat', sans-serif;
  padding: 0 2% 0 8px;
  background: transparent;
  font-size: 14px;
  height: 30px;
  line-height: 1.6;
  color: #0B0B33;
}

@media (min-width: 768px) {
  .form label select,
  .form label input {
    padding-left: 0;
  }
}

@media (min-width: 1440px) {
  .form label select,
  .form label input {
    padding-left: 0;
    font-size: 16px;
  }
}

@media (min-width: 1920px) {
  .form label select,
  .form label input {
    padding-bottom: 9px;
  }
}

.form label .wpcf7-form-control-wrap {
  width: 100%;
}

.form label select {
  padding: 0 2% 0 5px;
  height: 30px;
  line-height: 1.6;
  border: none;
  color: #0B0B33;
  border-bottom: 1px solid #0B0B33;
  cursor: pointer;
  width: 100%;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
}

@media (min-width: 768px) {
  .form label select {
    padding: 0 2% 0 0;
  }
}

.form label select:hover {
  color: #bfbfbf;
}

.form label select option {
  background-color: transparent;
  color: black;
  padding: 0;
  margin: 0;
}

.form label .iti {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.form label .iti__selected-dial-code {
  font-size: 14px;
  color: #0B0B33;
}

@media (min-width: 1440px) {
  .form label .iti__selected-dial-code {
    font-size: 17px;
  }
}

@media (min-width: 768px) {
  .form label .iti__selected-flag {
    padding-left: 0;
  }
}

.form label .iti .form__input {
  color: #0B0B33;
  padding-bottom: 0px;
  cursor: pointer;
}

.form label .iti__country-name {
  color: #000;
}

.form label .iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border: none;
  width: 13px;
  height: 6px;
  background-image: url("../images/country-arrow-down-icon.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.form label .validate-block {
  width: 100%;
  opacity: 0;
  font-size: 12px;
}

.form textarea,
.form input {
  width: 100%;
  border-radius: 0;
  border: none;
  cursor: pointer;
  background: transparent;
}

.form textarea::-webkit-input-placeholder, .form input::-webkit-input-placeholder {
  color: #0B0B33;
  font-size: 14px;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
}

.form textarea::-moz-placeholder, .form input::-moz-placeholder {
  color: #0B0B33;
  font-size: 14px;
  -moz-transition: color 0.3s linear;
  transition: color 0.3s linear;
}

.form textarea:-ms-input-placeholder, .form input:-ms-input-placeholder {
  color: #0B0B33;
  font-size: 14px;
  -ms-transition: color 0.3s linear;
  transition: color 0.3s linear;
}

.form textarea::-ms-input-placeholder, .form input::-ms-input-placeholder {
  color: #0B0B33;
  font-size: 14px;
  -ms-transition: color 0.3s linear;
  transition: color 0.3s linear;
}

.form textarea::placeholder,
.form input::placeholder {
  color: #0B0B33;
  font-size: 14px;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
}

@media (min-width: 1440px) {
  .form textarea::-webkit-input-placeholder, .form input::-webkit-input-placeholder {
    font-size: 16px;
  }
  .form textarea::-moz-placeholder, .form input::-moz-placeholder {
    font-size: 16px;
  }
  .form textarea:-ms-input-placeholder, .form input:-ms-input-placeholder {
    font-size: 16px;
  }
  .form textarea::-ms-input-placeholder, .form input::-ms-input-placeholder {
    font-size: 16px;
  }
  .form textarea::placeholder,
  .form input::placeholder {
    font-size: 16px;
  }
}

.form textarea:hover::-webkit-input-placeholder, .form input:hover::-webkit-input-placeholder {
  color: #bfbfbf;
}

.form textarea:hover::-moz-placeholder, .form input:hover::-moz-placeholder {
  color: #bfbfbf;
}

.form textarea:hover:-ms-input-placeholder, .form input:hover:-ms-input-placeholder {
  color: #bfbfbf;
}

.form textarea:hover::-ms-input-placeholder, .form input:hover::-ms-input-placeholder {
  color: #bfbfbf;
}

.form textarea:hover::placeholder,
.form input:hover::placeholder {
  color: #bfbfbf;
}

.form textarea:focus,
.form input:focus {
  outline: none;
  border-bottom-color: rgba(11, 11, 51, 0.7);
}

.form textarea.button,
.form input.button {
  background-color: #0B0B33;
  color: white;
  border-radius: 6px;
}

.form textarea.button--yellow,
.form input.button--yellow {
  -webkit-transition: background-color 0.3s linear, color 0.3s linear;
  transition: background-color 0.3s linear, color 0.3s linear;
}

@media (min-width: 768px) {
  .form textarea.button--yellow,
  .form input.button--yellow {
    line-height: 68px;
  }
}

.form textarea.button--yellow:hover,
.form input.button--yellow:hover {
  background-color: #0353fe;
  color: #fff;
}

.form textarea.button--yellow:active,
.form input.button--yellow:active {
  background-color: #cc9600;
  color: #fff;
}

.form textarea.form__input--invalid,
.form input.form__input--invalid {
  border-bottom-color: red;
}

.form textarea.form__input--invalid + .validate-block,
.form input.form__input--invalid + .validate-block {
  opacity: 1;
  display: block;
  color: red;
}

.form textarea {
  display: block;
  height: 80px;
  resize: none;
}

@media (min-width: 768px) {
  .form textarea {
    height: auto;
  }
}

@media (min-width: 1200px) {
  .form__actions {
    padding-top: 18px;
  }
}

@media (min-width: 1440px) {
  .form__actions {
    padding-top: 10px;
  }
}

@media (min-width: 1920px) {
  .form__actions {
    padding-top: 10px;
  }
}

.form .wpcf7-select:focus {
  outline: none;
  border-bottom-color: #ffbc00;
}

.form .wpcf7-response-output {
  display: none;
  margin: 1em auto 0em;
  padding: 0.2em 1em;
  border: 2px solid green;
  opacity: 0;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  font-size: 14px;
  -webkit-animation: scaleOpacity;
          animation: scaleOpacity;
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes scaleOpacity {
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@keyframes scaleOpacity {
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@media (min-width: 768px) {
  .form .wpcf7-response-output {
    position: absolute;
    bottom: unset;
    top: 100%;
  }
}

@media (min-width: 1440px) {
  .form .wpcf7-response-output {
    margin-top: 1.5em;
    font-size: 16px;
  }
}

.form .wpcf7-response-output.msgHide {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-animation: msgHide;
          animation: msgHide;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes msgHide {
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    opacity: 0;
  }
}

@keyframes msgHide {
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    opacity: 0;
  }
}

.container {
  min-width: 320px;
  margin: 0 auto;
  --kpadding: 10px;
  padding: 0 var(--kpadding);
}

@media (min-width: 768px) {
  .container {
    width: 100%;
    --kpadding: 30px;
  }
}

@media (min-width: 1200px) {
  .container {
    --kpadding: 50px;
  }
}

@media (min-width: 1440px) {
  .container {
    --kpadding: 100px;
  }
}

.langCheck {
  display: none;
  min-width: 90px;
  top: 0px;
  height: 26px;
  z-index: 11;
}

@media (min-width: 576px) {
  .langCheck {
    height: 30px;
  }
}

@media (min-width: 768px) {
  .langCheck {
    min-width: 140px;
    margin-left: 16px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (min-width: 1200px) {
  .langCheck {
    margin-left: 0;
  }
}

@media (min-width: 1440px) {
  .langCheck {
    min-width: 130px;
    margin-left: 0;
  }
}

@media (min-width: 993px) {
  .langCheck {
    display: block;
    position: relative;
    z-index: 10;
  }
}

.langCheck__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  background-color: transparent;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  z-index: 111;
}

.langCheck__wrapper::after {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 20px;
  background-color: transparent;
  z-index: 1;
}

@media (min-width: 576px) {
  .langCheck__wrapper::after {
    width: 27px;
  }
}

@media (min-width: 768px) {
  .langCheck__wrapper::after {
    width: 27px;
  }
}

.langCheck__wrapper:hover {
  -webkit-animation-name: bgShow;
          animation-name: bgShow;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes bgShow {
  0% {
    background-color: transparent;
  }
  100% {
    background-color: transparent;
  }
}

@keyframes bgShow {
  0% {
    background-color: transparent;
  }
  100% {
    background-color: transparent;
  }
}

.langCheck__wrapper:hover::after {
  -webkit-animation-name: bgShow2;
          animation-name: bgShow2;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes bgShow2 {
  0% {
    background-color: transparent;
  }
  100% {
    background-color: transparent;
  }
}

@keyframes bgShow2 {
  0% {
    background-color: transparent;
  }
  100% {
    background-color: transparent;
  }
}

.langCheck__wrapper:hover .langCheck__item.selected {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  opacity: 1;
}

.langCheck__wrapper:hover .langCheck__item:not(.selected) {
  position: relative;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-animation-name: showItem;
          animation-name: showItem;
  -webkit-animation-duration: 0.7s;
          animation-duration: 0.7s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  z-index: 1;
  padding: 6px 0;
}

@media (min-width: 768px) {
  .langCheck__wrapper:hover .langCheck__item:not(.selected) {
    -webkit-animation-name: showItemDesc;
            animation-name: showItemDesc;
    -webkit-animation-duration: 0.7s;
            animation-duration: 0.7s;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
}

.langCheck__wrapper:hover .langCheck__item:not(.selected):not(:first-child) {
  background-color: #fff;
  border-top: 1px solid rgba(0, 0, 0, 0.5);
}

.langCheck__wrapper:hover .langCheck__item:not(.selected):last-child {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.langCheck__wrapper:hover .langCheck__item:not(.selected):hover {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
  background-color: #c8c8c8;
}

.langCheck__wrapper:hover .langCheck__item:not(.selected):hover .langContext {
  color: black;
}

@-webkit-keyframes showItem {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    font-weight: 700;
  }
}

@keyframes showItem {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    font-weight: 700;
  }
}

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

@keyframes showItemDesc {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.langCheck__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 2;
  opacity: 0.5;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  cursor: pointer;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.langCheck__item:hover {
  opacity: 1 !important;
}

.langCheck__item .icon {
  width: 12px;
  height: 12px;
  margin: 3px 6px 3px 4px;
  background-size: 27px;
  border: 1px solid #fff;
  border-radius: 50%;
}

@media (min-width: 576px) {
  .langCheck__item .icon {
    width: 19px;
    height: 18px;
    margin: 3px 6px 3px 6px;
  }
}

.langCheck__item .langContext {
  color: black;
  font-style: normal;
  font-family: "Arial", serif;
  font-size: 10px;
  font-weight: 400;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
  padding-left: 5px;
}

@media (min-width: 768px) {
  .langCheck__item .langContext {
    margin: 5px 0;
  }
}

.langCheck__item .langContext:first-letter {
  text-transform: uppercase;
}

.langCheck__item .langContext font {
  font-style: normal;
  font-family: "Arial", serif;
}

.langCheck__item input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: -1;
  width: 0;
  height: 0;
  opacity: 0;
}

.langCheck__item.selected {
  height: 27px;
  background-color: #373737;
  border-radius: 5px 5px 5px 5px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 1;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  border: 1px solid #fff;
}

@media (min-width: 576px) {
  .langCheck__item.selected {
    height: 30px;
  }
}

.langCheck__item.selected .icon {
  width: 12px;
  height: 12px;
  background-size: 27px;
}

@media (min-width: 576px) {
  .langCheck__item.selected .icon {
    margin-left: 11px;
    width: 18px;
    height: 18px;
  }
}

@media (min-width: 768px) {
  .langCheck__item.selected .icon {
    margin-left: 11px;
  }
}

.langCheck__item.selected .langContext {
  position: relative;
  font-size: 11px;
  margin: 5px;
  padding-left: 25px;
  color: #fff;
}

@media (min-width: 768px) {
  .langCheck__item.selected .langContext {
    font-size: 12px;
  }
}

.langCheck__item.selected .langContext::before {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url("../images/globus.svg");
}

.langCheck__item.selected .arrow {
  width: 20px;
  height: 100%;
  background-color: transparent;
  -webkit-box-shadow: inset 0px 1.80193px 10.2109px rgba(0, 0, 0, 0.14);
          box-shadow: inset 0px 1.80193px 10.2109px rgba(0, 0, 0, 0.14);
  margin-left: auto;
  position: relative;
}

@media (min-width: 576px) {
  .langCheck__item.selected .arrow {
    width: 27px;
  }
}

@media (min-width: 768px) {
  .langCheck__item.selected .arrow {
    margin-left: auto;
  }
}

.langCheck__item.selected .arrow::before, .langCheck__item.selected .arrow::after {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  height: 2px;
  width: 5px;
  border-radius: 50px;
  position: absolute;
  top: 50%;
}

@media (min-width: 576px) {
  .langCheck__item.selected .arrow::before, .langCheck__item.selected .arrow::after {
    width: 7px;
  }
}

@media (min-width: 768px) {
  .langCheck__item.selected .arrow::before, .langCheck__item.selected .arrow::after {
    width: 9px;
  }
}

.langCheck__item.selected .arrow::before {
  left: 28%;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

@media (min-width: 768px) {
  .langCheck__item.selected .arrow::before {
    left: 24%;
  }
}

.langCheck__item.selected .arrow::after {
  right: 28%;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
}

@media (min-width: 768px) {
  .langCheck__item.selected .arrow::after {
    right: 24%;
  }
}

.langCheck__item.active {
  display: none;
}

.langCheck__item:not(.selected) {
  position: absolute;
  top: 0;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  opacity: 0;
}

.langCheck__item > a.langContext {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  color: #fff;
}

.langCheck__item > a.langContext .icon {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.wpml-ls-legacy-dropdown {
  width: 15.5em;
  max-width: 100%;
  max-width: 100px;
  font-size: 11px;
}

@media (min-width: 768px) {
  .wpml-ls-legacy-dropdown {
    max-width: 130px;
    font-size: 12px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-left: 20px;
  }
}

@media (min-width: 1200px) {
  .wpml-ls-legacy-dropdown {
    margin-left: 0px;
  }
}

.wpml-ls-legacy-dropdown > ul {
  position: relative;
  padding: 0;
  margin: 0 !important;
  list-style-type: none;
}

.wpml-ls-legacy-dropdown .wpml-ls-current-language {
  background-color: #ffbc00;
  border-radius: 5px;
  border: 1px solid white;
}

.wpml-ls-legacy-dropdown .wpml-ls-current-language > a {
  background: linear-gradient(45deg, #0353FE 0%, #0353FE 48%, #FFFFFF 50%, #FFFFFF 51%, #0353FE 53%, #0353FE 100%);
  background-position: 100%;
  background-size: 300%;
  color: #fff;
  border-radius: 5px 5px 5px 5px;
  -webkit-animation: switchblick 7s;
          animation: switchblick 7s;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes switchblick {
  0% {
    background-position: 100%;
  }
  100% {
    background-position: 0%;
  }
}

@keyframes switchblick {
  0% {
    background-position: 100%;
  }
  100% {
    background-position: 0%;
  }
}

.wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu,
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu {
  visibility: visible;
}

.wpml-ls-legacy-dropdown .wpml-ls-current-language:focus > a,
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a {
  color: white;
  background-color: #0353fe;
}

.wpml-ls-legacy-dropdown .wpml-ls-current-language:focus > a::after,
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a::after {
  -webkit-transform: translateY(-50%) scale(1);
      -ms-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
}

.wpml-ls-legacy-dropdown .wpml-ls-item {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.wpml-ls-legacy-dropdown a {
  display: block;
  text-decoration: none;
  color: #444;
  background-color: #373737;
  padding: 8px 10px;
  line-height: 1;
}

.wpml-ls-legacy-dropdown a span {
  vertical-align: middle;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
  position: relative;
  padding-right: calc(10px + 1.4em);
  padding-left: calc(10px + 1.4em);
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
  content: "";
  vertical-align: middle;
  display: inline-block;
  width: 18px;
  height: 9px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMS44MzM3IDEuNDc1MjdDMTEuODM0MiAxLjU5OTc3IDExLjgwNjcgMS43MjI3NyAxMS43NTMzIDEuODM1MjZDMTEuNyAxLjk0Nzc0IDExLjYyMjEgMi4wNDY4NCAxMS41MjU0IDIuMTI1MjdMNi41MjUzOSA2LjE1MDI3QzYuMzc2MjggNi4yNzI4NCA2LjE4OTI1IDYuMzM5ODQgNS45OTYyMyA2LjMzOTg0QzUuODAzMjEgNi4zMzk4NCA1LjYxNjE3IDYuMjcyODQgNS40NjcwNiA2LjE1MDI3TDAuNDY3MDU5IDEuOTgzNkMwLjI5Njg3OSAxLjg0MjE1IDAuMTg5ODU4IDEuNjM4OSAwLjE2OTU0MiAxLjQxODU0QzAuMTQ5MjI1IDEuMTk4MTggMC4yMTcyNzcgMC45Nzg3ODQgMC4zNTg3MjYgMC44MDg2MDNDMC41MDAxNzUgMC42Mzg0MjIgMC43MDM0MzQgMC41MzE0MDMgMC45MjM3OSAwLjUxMTA4NkMxLjE0NDE0IDAuNDkwNzcgMS4zNjM1NSAwLjU1ODgyMSAxLjUzMzczIDAuNzAwMjdMNi4wMDAzOSA0LjQyNTI3TDEwLjQ2NzEgMC44MjUyN0MxMC41ODk0IDAuNzIzMzY4IDEwLjczODMgMC42NTg2MzcgMTAuODk2MyAwLjYzODczN0MxMS4wNTQyIDAuNjE4ODM4IDExLjIxNDYgMC42NDQ2MDIgMTEuMzU4NCAwLjcxMjk4MUMxMS41MDIxIDAuNzgxMzYxIDExLjYyMzMgMC44ODk0OTUgMTEuNzA3NiAxLjAyNDU5QzExLjc5MTggMS4xNTk2OCAxMS44MzU2IDEuMzE2MDggMTEuODMzNyAxLjQ3NTI3WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-top: none;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(-1);
      -ms-transform: translateY(-50%) scale(-1);
          transform: translateY(-50%) scale(-1);
  -webkit-transform-origin: 50% 30%;
      -ms-transform-origin: 50% 30%;
          transform-origin: 50% 30%;
}

@media (min-width: 768px) {
  .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    top: 18px;
  }
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:before {
  content: "";
  --width: 18px;
  --height: 18px;
  vertical-align: middle;
  display: inline-block;
  position: absolute;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 5px;
  top: 50%;
  width: var(--width);
  height: var(--height);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjUgOUMwLjUgMTAuMTE2MiAwLjcxOTg1OSAxMS4yMjE1IDEuMTQ3MDIgMTIuMjUyOEMxLjU3NDE5IDEzLjI4NDEgMi4yMDAyOSAxNC4yMjExIDIuOTg5NTkgMTUuMDEwNEMzLjc3ODg5IDE1Ljc5OTcgNC43MTU5MiAxNi40MjU4IDUuNzQ3MTkgMTYuODUzQzYuNzc4NDYgMTcuMjgwMSA3Ljg4Mzc2IDE3LjUgOSAxNy41QzEwLjExNjIgMTcuNSAxMS4yMjE1IDE3LjI4MDEgMTIuMjUyOCAxNi44NTNDMTMuMjg0MSAxNi40MjU4IDE0LjIyMTEgMTUuNzk5NyAxNS4wMTA0IDE1LjAxMDRDMTUuNzk5NyAxNC4yMjExIDE2LjQyNTggMTMuMjg0MSAxNi44NTMgMTIuMjUyOEMxNy4yODAxIDExLjIyMTUgMTcuNSAxMC4xMTYyIDE3LjUgOUMxNy41IDYuNzQ1NjYgMTYuNjA0NSA0LjU4MzY1IDE1LjAxMDQgMi45ODk1OUMxMy40MTYzIDEuMzk1NTMgMTEuMjU0MyAwLjUgOSAwLjVDNi43NDU2NiAwLjUgNC41ODM2NSAxLjM5NTUzIDIuOTg5NTkgMi45ODk1OUMxLjM5NTUzIDQuNTgzNjUgMC41IDYuNzQ1NjYgMC41IDlaTTE2LjUgOUMxNi41IDEwLjk4OTEgMTUuNzA5OCAxMi44OTY4IDE0LjMwMzMgMTQuMzAzM0MxMi44OTY4IDE1LjcwOTggMTAuOTg5MSAxNi41IDkgMTYuNUM3LjAxMDg4IDE2LjUgNS4xMDMyMiAxNS43MDk4IDMuNjk2NyAxNC4zMDMzQzIuMjkwMTggMTIuODk2OCAxLjUgMTAuOTg5MSAxLjUgOUMxLjUgNy4wMTA4OCAyLjI5MDE4IDUuMTAzMjIgMy42OTY3IDMuNjk2N0M1LjEwMzIyIDIuMjkwMTggNy4wMTA4OCAxLjUgOSAxLjVDMTAuOTg5MSAxLjUgMTIuODk2OCAyLjI5MDE4IDE0LjMwMzMgMy42OTY3QzE1LjcwOTggNS4xMDMyMiAxNi41IDcuMDEwODggMTYuNSA5WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjUgOUM1LjUgMTMuMzk2IDYuOTQyIDE3IDkgMTdDMTEuMDU4IDE3IDEyLjUgMTMuMzk2IDEyLjUgOUMxMi41IDQuNjA0IDExLjA1OCAxIDkgMUM2Ljk0MiAxIDUuNSA0LjYwNCA1LjUgOVpNMTEuNSA5QzExLjUgMTIuODg5IDEwLjI1NSAxNiA5IDE2QzcuNzQ1IDE2IDYuNSAxMi44ODkgNi41IDlDNi41IDUuMTExIDcuNzQ1IDIgOSAyQzEwLjI1NSAyIDExLjUgNS4xMTEgMTEuNSA5WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTIuNzM1IDQuMzEyMDdMMy40MDUgMy41NzAwN0MzLjUxMiAzLjY2NjA3IDMuNjI2IDMuNzYwMDcgMy43NDggMy44NTEwN0M1LjA2NiA0LjgzOTA3IDcuMTQ2IDUuNDQxMDcgOS40MTMgNS40NDEwN0MxMS4zNDYgNS40NDEwNyAxMy4xNSA1LjAwNDA3IDE0LjQ2OCA0LjI1MTA3QzE0Ljc3MTcgNC4wNzkyNSAxNS4wNTg2IDMuODc5MzggMTUuMzI1IDMuNjU0MDdMMTUuOTc1IDQuNDE0MDdDMTUuNjc3IDQuNjY5MDcgMTUuMzM5IDQuOTA0MDcgMTQuOTY1IDUuMTE4MDdDMTMuNDg4IDUuOTYzMDcgMTEuNTEzIDYuNDQxMDcgOS40MTMgNi40NDEwN0M2Ljk0MyA2LjQ0MTA3IDQuNjUxIDUuNzc4MDcgMy4xNDggNC42NTEwN0MzLjAwNTE5IDQuNTQ0MTQgMi44NjczNyA0LjQzMTY4IDIuNzM1IDQuMzEyMDdaTTIuNzM1IDEzLjcwMDFMMy40MDUgMTQuNDQwMUMzLjUxMiAxNC4zNDQxIDMuNjI2IDE0LjI1MDEgMy43NDggMTQuMTYwMUM1LjA2NiAxMy4xNzIxIDcuMTQ2IDEyLjU3MDEgOS40MTMgMTIuNTcwMUMxMS4zNDYgMTIuNTcwMSAxMy4xNSAxMy4wMDYxIDE0LjQ2OCAxMy43NjAxQzE0Ljc4OSAxMy45NDQxIDE1LjA3NiAxNC4xNDQxIDE1LjMyNSAxNC4zNTYxTDE1Ljk3NSAxMy41OTYxQzE1LjY2MTEgMTMuMzMwNCAxNS4zMjI5IDEzLjA5NDcgMTQuOTY1IDEyLjg5MjFDMTMuNDg4IDEyLjA0ODEgMTEuNTEzIDExLjU3MDEgOS40MTMgMTEuNTcwMUM2Ljk0MyAxMS41NzAxIDQuNjUxIDEyLjIzMzEgMy4xNDggMTMuMzU5MUMzLjAwMiAxMy40NjkxIDIuODY0IDEzLjU4MzEgMi43MzUgMTMuNzAwMVpNMSA5LjUwMDA3VjguNTAwMDdIMTdWOS41MDAwN0gxWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
}

.wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown a:hover,
.wpml-ls-current-language:hover > .wpml-ls-legacy-dropdown a {
  color: #fff;
  background: #171717;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
  visibility: hidden;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  padding: 0;
  margin: 0;
  list-style-type: none;
  z-index: 101;
  border-radius: 5px;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu > li:hover a {
  background-color: #e6e6e6;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu > li > a {
  color: #000;
  background-color: #fff;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu > li:first-child > a {
  border-radius: 5px 5px 0 0;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu > li:last-child > a {
  border-radius: 0 0 5px 5px;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
  border-width: 0 1px 1px;
  color: #444;
  background-color: #fff;
}

.wpml-ls-legacy-dropdown .wpml-ls-flag {
  display: inline;
  vertical-align: middle;
}

.wpml-ls-legacy-dropdown .wpml-ls-flag + span {
  margin-left: .4em;
}

.rtl .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
  padding-right: 10px;
  padding-left: calc(10px + 1.4em);
}

.rtl .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
  right: auto;
  left: 10px;
}

.rtl .wpml-ls-legacy-dropdown .wpml-ls-flag + span {
  margin-left: 0;
  margin-right: .4em;
}

.top {
  padding-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  z-index: 0;
  background-color: #0353fe;
  overflow: hidden;
}

@media (min-width: 576px) {
  .top {
    text-align: center;
  }
}

@media (min-width: 768px) {
  .top {
    padding-top: 20px;
    padding-bottom: 18px;
    text-align: left;
  }
}

@media (min-width: 1200px) {
  .top {
    padding-top: 20px;
    padding-bottom: 77px;
  }
}

@media (min-width: 1440px) {
  .top {
    padding-top: 90px;
    padding-bottom: 118px;
  }
}

@media (min-width: 1920px) {
  .top {
    padding-top: 30px;
    padding-bottom: 160px;
  }
}

@media (min-width: 768px) {
  .top__title, .top__text, .top__btn-block {
    grid-column: 1/7;
  }
}

.top__title {
  color: #fff;
}

@media (min-width: 576px) {
  .top__title {
    margin: 0 auto;
    max-width: 90%;
  }
}

@media (min-width: 768px) {
  .top__title {
    max-width: 100%;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .top__title {
    padding-top: 0;
  }
}

@media (min-width: 1440px) {
  .top__title {
    -ms-flex-item-align: end;
        align-self: flex-end;
    padding-top: 0;
  }
}

@media (min-width: 1920px) {
  .top__title {
    padding-top: 73px;
  }
}

@media (min-width: 768px) {
  .top__title p {
    max-width: 370px;
  }
}

@media (min-width: 1200px) {
  .top__title p {
    max-width: 400px;
  }
}

@media (min-width: 1440px) {
  .top__title p {
    max-width: 460px;
  }
}

@media (min-width: 1440px) {
  .top__title p {
    max-width: 100%;
  }
}

.top__inner {
  position: relative;
}

@media (min-width: 768px) {
  .top__inner {
    position: static;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
  }
}

.top__scene-container {
  position: relative;
}

@media (min-width: 768px) {
  .top__scene-container {
    grid-row: 1/4;
    grid-column: 7/13;
    position: static;
  }
}

.top .scene {
  position: relative;
  z-index: 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: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0px;
  width: 100%;
  max-width: 300px;
  height: 314px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) {
  .top .scene {
    position: absolute;
    max-width: 402px;
    bottom: 0;
    margin-bottom: 0px;
    margin-left: auto;
    /* position: relative; */
    width: 100%;
    height: 393px;
  }
}

@media (min-width: 1200px) {
  .top .scene {
    height: 100%;
    max-width: unset;
    width: 581px;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}

@media (min-width: 1440px) {
  .top .scene {
    margin-left: 0;
    width: 628px;
    height: 707px;
  }
}

@media (min-width: 1920px) {
  .top .scene {
    height: 100%;
    width: 700px;
  }
}

.top .scene__item {
  position: absolute;
  width: var(--width);
  height: var(--height);
}

.top .scene__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.top .scene__item--screen {
  --width: 265px;
  --height: 330px;
  width: var(--width);
  height: var(--height);
  bottom: 0;
  z-index: 2;
}

@media (min-width: 768px) {
  .top .scene__item--screen {
    --height: auto;
    --width: 298px;
  }
}

@media (min-width: 1200px) {
  .top .scene__item--screen {
    --width: 380px;
  }
}

@media (min-width: 1440px) {
  .top .scene__item--screen {
    --width: 496px;
  }
}

@media (min-width: 1920px) {
  .top .scene__item--screen {
    --width: 610px;
  }
}

.top .scene__item--figure-stroke {
  --width: 209px;
  --height: 202px;
  bottom: 35%;
  right: -15%;
}

@media (min-width: 768px) {
  .top .scene__item--figure-stroke {
    bottom: 36%;
    right: -5%;
  }
}

@media (min-width: 1200px) {
  .top .scene__item--figure-stroke {
    bottom: 33%;
    --width: 240px;
    right: 5%;
    --height: auto;
  }
}

@media (min-width: 1440px) {
  .top .scene__item--figure-stroke {
    bottom: 35%;
    --width: 331px;
    right: -8%;
  }
}

@media (min-width: 1920px) {
  .top .scene__item--figure-stroke {
    --width: 411px;
    right: -11%;
    bottom: 37%;
  }
}

.top .scene__item--figure-filled {
  --width: 58px;
  --height: auto;
  bottom: 67%;
  right: 74%;
}

@media (min-width: 768px) {
  .top .scene__item--figure-filled {
    bottom: 90%;
    right: 71%;
    --width: 40px;
  }
}

@media (min-width: 1200px) {
  .top .scene__item--figure-filled {
    --height: auto;
    bottom: 73%;
    right: 72%;
    --width: 52px;
  }
}

@media (min-width: 1440px) {
  .top .scene__item--figure-filled {
    bottom: 76%;
    right: 78%;
    --width: 71px;
  }
}

@media (min-width: 1920px) {
  .top .scene__item--figure-filled {
    bottom: 79%;
    right: 80%;
    --width: 86px;
  }
}

.top .scene__item--figure-filled-2 {
  display: none;
}

@media (min-width: 768px) {
  .top .scene__item--figure-filled-2 {
    display: block;
    --width: 130px;
    --height: auto;
    bottom: -4%;
    right: 15%;
    z-index: 2;
    -webkit-filter: blur(5px);
            filter: blur(5px);
  }
}

@media (min-width: 1200px) {
  .top .scene__item--figure-filled-2 {
    bottom: -2%;
    right: 19%;
  }
}

@media (min-width: 1440px) {
  .top .scene__item--figure-filled-2 {
    --width: 180px;
    right: 7%;
  }
}

@media (min-width: 1920px) {
  .top .scene__item--figure-filled-2 {
    bottom: 0%;
    --width: 200px;
    right: -5%;
    -webkit-filter: blur(10px);
            filter: blur(10px);
  }
}

.top .scene__item--money-1 {
  --width: 103px;
  --height: 84px;
  bottom: 30%;
  right: 74%;
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}

@media (min-width: 768px) {
  .top .scene__item--money-1 {
    --width: 71px;
    --height: 60px;
    bottom: 68%;
    right: 75%;
  }
}

@media (min-width: 1200px) {
  .top .scene__item--money-1 {
    --width: 84px;
    --height: auto;
    bottom: 54.8%;
    right: 72%;
  }
}

@media (min-width: 1440px) {
  .top .scene__item--money-1 {
    --width: 114px;
    bottom: 57.8%;
    right: 79%;
  }
}

@media (min-width: 1920px) {
  .top .scene__item--money-1 {
    --width: 138px;
    right: 81%;
    bottom: 59.8%;
  }
}

.top .scene__item--money-3 {
  --width: 73px;
  --height: 66px;
  bottom: 50%;
  right: 6%;
  -webkit-transform: rotate(-21deg);
      -ms-transform: rotate(-21deg);
          transform: rotate(-21deg);
}

@media (min-width: 1200px) {
  .top .scene__item--money-3 {
    --height: auto;
    --width: 80px;
    right: 13.8%;
    bottom: 28.3%;
  }
}

@media (min-width: 1440px) {
  .top .scene__item--money-3 {
    --height: auto;
    --width: 111px;
    right: 3.8%;
    bottom: 29.3%;
  }
}

@media (min-width: 1920px) {
  .top .scene__item--money-3 {
    --width: 127px;
    right: 0.8%;
    bottom: 33.3%;
  }
}

.top .scene__item--money-2 {
  display: none;
}

@media (min-width: 768px) {
  .top .scene__item--money-2 {
    display: block;
    right: 90%;
    --width: 124px;
    height: auto;
    bottom: 4%;
    -webkit-transform: rotate(-58deg);
        -ms-transform: rotate(-58deg);
            transform: rotate(-58deg);
    -webkit-filter: blur(6px);
            filter: blur(6px);
  }
}

@media (min-width: 1200px) {
  .top .scene__item--money-2 {
    right: 85%;
    --width: 170px;
    bottom: 0%;
  }
}

@media (min-width: 1440px) {
  .top .scene__item--money-2 {
    right: 82%;
    --width: 250px;
    bottom: -3%;
    z-index: 2;
  }
}

@media (min-width: 1920px) {
  .top .scene__item--money-2 {
    right: 82%;
    --width: 280px;
    bottom: -6%;
  }
}

.top .scene__item--money-4 {
  display: none;
}

@media (min-width: 768px) {
  .top .scene__item--money-4 {
    display: block;
    --width: 162px;
    --height: auto;
    bottom: 48%;
    left: 79%;
    -webkit-transform: rotate(7deg);
        -ms-transform: rotate(7deg);
            transform: rotate(7deg);
    -webkit-filter: blur(5px);
            filter: blur(5px);
  }
}

@media (min-width: 1200px) {
  .top .scene__item--money-4 {
    --width: 162px;
    bottom: 39%;
    left: 85%;
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

@media (min-width: 1440px) {
  .top .scene__item--money-4 {
    --width: 220px;
    bottom: 40%;
    left: 94%;
  }
}

@media (min-width: 1920px) {
  .top .scene__item--money-4 {
    --width: 280px;
    bottom: 45%;
    left: 107%;
  }
}

.top .scene__item--figure-y1 {
  display: none;
}

@media (min-width: 768px) {
  .top .scene__item--figure-y1 {
    display: block;
    width: 45px;
    height: auto;
    right: 6%;
    top: -1%;
  }
}

@media (min-width: 1200px) {
  .top .scene__item--figure-y1 {
    width: 45px;
    right: 9%;
    top: 17%;
  }
}

@media (min-width: 1440px) {
  .top .scene__item--figure-y1 {
    width: 70px;
    right: -2%;
    top: 13%;
  }
}

@media (min-width: 1920px) {
  .top .scene__item--figure-y1 {
    width: 80px;
    right: -5%;
    top: 11%;
  }
}

.top .scene__item--figure-y2 {
  display: none;
}

@media (min-width: 768px) {
  .top .scene__item--figure-y2 {
    display: block;
    width: 85px;
    height: auto;
    left: 4px;
    bottom: 37.3%;
  }
}

@media (min-width: 1200px) {
  .top .scene__item--figure-y2 {
    width: 104px;
    left: 9%;
    bottom: 29.3%;
  }
}

@media (min-width: 1440px) {
  .top .scene__item--figure-y2 {
    width: 142px;
    left: -3%;
    bottom: 31.3%;
  }
}

@media (min-width: 1920px) {
  .top .scene__item--figure-y2 {
    width: 160px;
    left: -6%;
    bottom: 34.3%;
  }
}

.top .decor {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.top .decor__item {
  position: absolute;
  background-repeat: no-repeat;
}

.top .decor__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.top .decor__item--coin {
  display: none;
}

.top__text {
  display: none;
}

@media (min-width: 768px) {
  .top__text {
    display: block;
    max-width: 360px;
  }
}

@media (min-width: 1200px) {
  .top__text {
    max-width: 463px;
  }
}

@media (min-width: 1440px) {
  .top__text {
    max-width: 510px;
  }
}

@media (min-width: 1920px) {
  .top__text {
    max-width: 526px;
  }
}

@media (min-width: 768px) {
  .top__info {
    width: 40%;
    -ms-flex-item-align: center;
        align-self: center;
  }
}

@media (min-width: 1440px) {
  .top__info {
    width: 51%;
  }
}

.top__info p {
  opacity: 0.7;
}

.top__info p strong {
  text-transform: uppercase;
}

.top h1 {
  margin-bottom: 20px;
  line-height: 100%;
  color: #fff;
  font-size: 24px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  text-align: center;
}

@media (min-width: 768px) {
  .top h1 {
    margin-bottom: 30px;
    max-width: 85%;
    text-align: left;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .top h1 {
    font-size: 36px;
    margin-bottom: 28px;
    max-width: 82%;
    letter-spacing: 0;
  }
}

@media (min-width: 1440px) {
  .top h1 {
    font-size: 48px;
    letter-spacing: 0;
    margin-bottom: 36px;
  }
}

@media (min-width: 1920px) {
  .top h1 {
    font-size: 62px;
    margin-bottom: 20px;
    line-height: 0.9;
  }
}

.top p {
  display: none;
  padding-left: 9px;
  margin-bottom: 20px;
  line-height: 1.3;
  font-size: 15px;
  font-style: italic;
  letter-spacing: -0.02em;
}

@media (min-width: 768px) {
  .top p {
    display: block;
    padding-left: 0;
    max-width: 87%;
    margin-bottom: 30px;
    font-size: 16px;
  }
}

@media (min-width: 1200px) {
  .top p {
    font-size: 20px;
    margin-bottom: 30px;
  }
}

@media (min-width: 1440px) {
  .top p {
    font-size: 24px;
    letter-spacing: 0;
    margin-bottom: 77px;
  }
}

@media (min-width: 1920px) {
  .top p {
    margin-bottom: 93px;
  }
}

.top p.font {
  width: 94%;
  margin-bottom: 0px;
  font-style: oblique;
  font-size: 12px;
  line-height: 1.4;
}

@media (min-width: 576px) {
  .top p.font {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .top p.font {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 24px;
    font-size: 12px;
  }
}

@media (min-width: 1200px) {
  .top p.font {
    width: 100%;
    margin-bottom: 52px;
    font-size: 14px;
    letter-spacing: normal;
  }
}

@media (min-width: 1440px) {
  .top p.font {
    margin-bottom: 66px;
    max-width: 100%;
    font-size: 14px;
    letter-spacing: 0;
  }
}

@media (min-width: 1920px) {
  .top p.font {
    font-size: 15px;
    margin-bottom: 90px;
  }
}

.top p.font span {
  color: #ffbc00;
}

.top__scene-box {
  position: relative;
  z-index: 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: center;
      -ms-flex-align: center;
          align-items: center;
  height: 58vw;
  margin-left: -25px;
  margin-right: -25px;
  margin-bottom: 50px;
}

@media (min-width: 768px) {
  .top__scene-box {
    width: clamp(357px, 47vw, 451px);
    height: clamp(252px, 30vw, 318px);
    margin-bottom: 0;
  }
}

@media (min-width: 993px) {
  .top__scene-box {
    width: 60%;
  }
}

@media (min-width: 1200px) {
  .top__scene-box {
    width: clamp(451px, 43vw, 570px);
    height: clamp(318px, 30vw, 409px);
  }
}

@media (min-width: 1440px) {
  .top__scene-box {
    width: clamp(451px, 38vw, 570px);
    margin-left: -40px;
  }
}

.top__scene--image {
  position: relative;
  z-index: 1;
  max-width: 100%;
}

.top__scene--image img {
  z-index: 1;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 100%;
  height: 100%;
}

.top .animated-image {
  visibility: hidden;
}

.top .animate-money-1 {
  visibility: hidden;
}

.top .animate-money-3 {
  visibility: hidden;
}

.top .animate-figure-filled {
  visibility: hidden;
}

.top .animate-figure-stroke {
  visibility: hidden;
}

.top .animate-figure-y2 {
  visibility: hidden;
}

.top .animate-figure-y1 {
  visibility: hidden;
}

.top .animate-money-2 {
  visibility: hidden;
}

.top .animate-money-4 {
  visibility: hidden;
}

.top .animate-figure-filled-2 {
  visibility: hidden;
}

.top .radialGardient {
  position: absolute;
  z-index: -2;
  background-color: #ffbc00;
  height: 268px;
  width: 268px;
  border-radius: 50%;
  top: 20px;
  visibility: hidden;
}

@media (min-width: 768px) {
  .top .radialGardient {
    width: 370px;
    height: 370px;
    top: 0px;
  }
}

@media (min-width: 1200px) {
  .top .radialGardient {
    width: 485px;
    height: 485px;
    top: 20px;
  }
}

@media (min-width: 1440px) {
  .top .radialGardient {
    width: 548px;
    height: 548px;
    top: 10%;
  }
}

@media (min-width: 1920px) {
  .top .radialGardient {
    width: 648px;
    height: 648px;
    top: 8%;
    right: 5%;
  }
}

.top .top__btn-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 1;
  bottom: 0px;
  -webkit-transform: translateY(-20px);
      -ms-transform: translateY(-20px);
          transform: translateY(-20px);
}

@media (min-width: 768px) {
  .top .top__btn-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 42px;
    grid-row: 2/3;
    gap: 15px;
    -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
            transform: translateY(0px);
  }
}

@media (min-width: 1200px) {
  .top .top__btn-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media (min-width: 1440px) {
  .top .top__btn-block {
    margin-bottom: 20px;
  }
}

.top .top__btn-block .button {
  width: 100%;
  max-width: 300px;
  text-align: center;
}

@media (min-width: 1200px) {
  .top .top__btn-block .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;
    max-width: 240px;
  }
}

@media (min-width: 1440px) {
  .top .top__btn-block .button {
    max-width: 280px;
  }
}

.steps {
  padding-top: 30px;
  padding-bottom: 20px;
  overflow: hidden;
  font-size: 14px;
  background: radial-gradient(#101838, #101838);
}

@media (min-width: 768px) {
  .steps {
    padding-top: 42px;
    padding-bottom: 47px;
    overflow: visible;
  }
}

@media (min-width: 1200px) {
  .steps {
    padding-top: 68px;
    padding-bottom: 70px;
  }
}

@media (min-width: 1440px) {
  .steps {
    padding-top: 58px;
    padding-bottom: 80px;
  }
}

@media (min-width: 1920px) {
  .steps {
    padding-top: 81px;
    padding-bottom: 70px;
  }
}

.steps__inner {
  padding-left: 5px;
  padding-right: 5px;
}

@media (min-width: 768px) {
  .steps__inner {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.steps__inner > p > a {
  margin-bottom: 45px;
}

@media (min-width: 768px) {
  .steps__inner > p > a {
    display: none;
  }
}

.steps__subtitle {
  margin-bottom: 40px;
  font-size: 12px;
}

@media (min-width: 768px) {
  .steps__subtitle {
    margin-bottom: 30px;
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .steps__subtitle {
    margin-bottom: 50px;
  }
}

@media (min-width: 1440px) {
  .steps__subtitle {
    font-size: 16px;
  }
}

@media (min-width: 1920px) {
  .steps__subtitle {
    margin-bottom: 70px;
    font-size: 24px;
  }
}

.steps article {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  padding: 18px 10px 18px;
  margin-bottom: 20px;
  border-radius: 10px;
  background-color: #fff;
  min-height: 115px;
}

@media (min-width: 768px) {
  .steps article {
    height: 100%;
    padding: 25px 15px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .steps article {
    padding: 30px 15px;
  }
}

@media (min-width: 1440px) {
  .steps article {
    padding: 30px 15px 30px 30px;
  }
}

@media (min-width: 1920px) {
  .steps article {
    padding: 26px 15px 26px 30px;
  }
}

.steps article:nth-child(3n) {
  margin-bottom: 21px;
}

.steps article.steps__card--no-description {
  grid-template-rows: 1fr;
}

.steps article.steps__card--no-description > h4 + div {
  grid-row: 1/3;
  grid-column: 11/13;
  align-self: center;
  justify-self: self-end;
  height: 44px;
}

@media (min-width: 768px) {
  .steps article.steps__card--no-description > h4 + div {
    justify-self: center;
  }
}

@media (min-width: 1200px) {
  .steps article.steps__card--no-description > h4 + div {
    height: 53px;
    justify-self: self-start;
  }
}

@media (min-width: 1440px) {
  .steps article.steps__card--no-description > h4 + div {
    height: 70px;
    justify-self: self-end;
    grid-column: 10/12;
  }
}

.steps article.steps__card--no-description > h4 + div img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.steps article.steps__card--no-description h4 {
  grid-column: 2/11;
  margin-bottom: 0;
  align-self: center;
}

@media (min-width: 1440px) {
  .steps article.steps__card--no-description h4 {
    grid-column: 2/10;
  }
}

.steps article div:first-of-type {
  grid-column: 1/2;
  grid-row: 1/3;
  position: relative;
}

.steps article div:first-of-type::before {
  content: attr(data-count);
  position: absolute;
  display: block;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 36px;
  line-height: 1.2;
  color: rgba(0, 0, 0, 0.5);
}

@media (min-width: 768px) {
  .steps article div:first-of-type::before {
    font-size: 48px;
  }
}

@media (min-width: 1440px) {
  .steps article div:first-of-type::before {
    font-size: 64px;
    height: 100%;
  }
}

@media (min-width: 1920px) {
  .steps article div:first-of-type::before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.steps article > p + div {
  grid-row: 1/3;
  grid-column: 11/13;
  align-self: center;
  justify-self: self-end;
  height: 44px;
}

@media (min-width: 768px) {
  .steps article > p + div {
    height: 44px;
    justify-self: center;
  }
}

@media (min-width: 1200px) {
  .steps article > p + div {
    height: 53px;
    justify-self: self-start;
  }
}

@media (min-width: 1440px) {
  .steps article > p + div {
    height: 70px;
    justify-self: self-end;
    grid-column: 10/12;
  }
}

.steps article > p + div img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.steps h2,
.steps h3 {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
}

@media (min-width: 1200px) {
  .steps h2,
  .steps h3 {
    margin-bottom: 23px;
  }
}

@media (min-width: 1200px) {
  .steps h2 {
    letter-spacing: 0;
    margin-bottom: 33px;
  }
}

@media (min-width: 1920px) {
  .steps h2 {
    margin-bottom: 42px;
  }
}

.steps h3 {
  line-height: 1.4;
  width: 90%;
  margin: 0 auto 41px;
}

@media (min-width: 768px) {
  .steps h3 {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .steps h3 {
    margin-bottom: 48px;
  }
}

@media (min-width: 1920px) {
  .steps h3 {
    margin-bottom: 69px;
  }
}

.steps h4 {
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 1.2;
  color: #000;
}

@media (min-width: 576px) {
  .steps h4 {
    font-size: 15px;
  }
}

@media (min-width: 1200px) {
  .steps h4 {
    margin-bottom: 26px;
    font-size: 16px;
  }
}

@media (min-width: 1440px) {
  .steps h4 {
    font-size: 20px;
  }
}

@media (min-width: 1920px) {
  .steps h4 {
    font-size: 24px;
  }
}

.steps h4,
.steps p {
  grid-column: 2/11;
  padding-left: 18px;
}

@media (min-width: 768px) {
  .steps h4,
  .steps p {
    padding-right: 10px;
  }
}

@media (min-width: 993px) {
  .steps h4,
  .steps p {
    padding-right: 20px;
  }
}

@media (min-width: 1440px) {
  .steps h4,
  .steps p {
    grid-column: 2/10;
  }
}

@media (min-width: 1920px) {
  .steps h4,
  .steps p {
    grid-column: 2/9;
    padding-right: 10px;
  }
}

.steps p {
  font-size: 12px;
  line-height: 1.2;
  color: #000;
}

@media (min-width: 1200px) {
  .steps p {
    font-size: 14px;
  }
}

@media (min-width: 1920px) {
  .steps p {
    font-size: 16px;
  }
}

.steps__slide {
  min-width: 0;
  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;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

@media (min-width: 768px) {
  .steps__slide {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}

@media (min-width: 1200px) {
  .steps__slide {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}

@media (min-width: 1920px) {
  .steps__slide {
    gap: 20px 25px;
  }
}

.steps__slide .slick-dots {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

.steps__slide .slick-dots li {
  list-style: none;
  margin: 0 5px;
}

.steps__slide .slick-dots li.slick-active button {
  width: 15px;
  height: 15px;
  background-color: #ffbc00;
}

.steps__slide .slick-dots li::marker {
  visibility: hidden;
}

.steps__slide .slick-dots li button {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  font-size: 0;
  background-color: #fff;
  border: none;
  -webkit-transition: background-color 0.3s linear, width 0.3s linear,
 height 0.3s linear;
  transition: background-color 0.3s linear, width 0.3s linear,
 height 0.3s linear;
  cursor: pointer;
}

.steps__item {
  cursor: pointer;
}

@media (min-width: 768px) {
  .steps__item {
    opacity: 1;
    width: 100%;
    cursor: unset;
    margin: 0 0 0px 0;
  }
}

@media (min-width: 1920px) {
  .steps__item .steps__card--4 svg {
    -webkit-transform: translateX(28px);
        -ms-transform: translateX(28px);
            transform: translateX(28px);
    width: 70px;
  }
}

.steps .slick-current .steps__item {
  opacity: 1;
}

.steps .slick-current .steps__item p {
  opacity: 1;
}

.steps__reg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 100%;
}

@media (min-width: 768px) {
  .steps__reg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.steps__reg button,
.steps__reg a {
  min-width: 280px;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .steps__reg button,
  .steps__reg a {
    padding: 18px 10px;
    margin: 0;
    min-width: 200px;
  }
}

.steps__reg button {
  margin-bottom: 20px;
  font-weight: 500;
}

@media (min-width: 768px) {
  .steps__reg button {
    margin-bottom: 0;
    margin-right: 20px;
  }
}

.steps__reg a.button {
  background: transparent;
  border: 2px solid #0353fe;
  color: #000;
  -webkit-transition: background-color 0.3s linear, color 0.3s linear;
  transition: background-color 0.3s linear, color 0.3s linear;
}

.steps__reg a.button::first-letter {
  text-transform: uppercase;
}

.steps__reg a.button:hover {
  background-color: #0353fe;
  color: #fff;
}

.slick-slide {
  padding: 0 10px;
}

.steps__slide {
  margin: 0 -10px;
}

@media (min-width: 768px) {
  .steps__slide {
    margin: 0;
  }
}

.become {
  padding: 56px 0 0px;
  background-color: #eeeff3;
  overflow: hidden;
}

@media (min-width: 768px) {
  .become {
    padding-top: 42px;
    padding-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .become {
    padding-top: 58px;
    padding-bottom: 46px;
  }
}

@media (min-width: 1440px) {
  .become {
    padding-top: 111px;
  }
}

@media (min-width: 1920px) {
  .become {
    padding-top: 109px;
    padding-bottom: 60px;
  }
}

.become__title {
  font-size: calc(24px + 16 * ((100vw - 320px) / 1600));
}

@media (min-width: 768px) {
  .become__title {
    grid-row: 1;
    grid-column: 7/13;
    padding-top: 39px;
    font-size: 24px;
  }
}

@media (min-width: 1200px) {
  .become__title {
    font-size: 36px;
    text-align: left;
    margin-bottom: 28px;
  }
}

@media (min-width: 1440px) {
  .become__title {
    font-size: 40px;
    padding-top: 70px;
    margin-bottom: 78px;
  }
}

@media (min-width: 1920px) {
  .become__title {
    padding-top: 106px;
    margin-bottom: 70px;
    grid-column: 8/12;
  }
}

.become__inner {
  background-color: #ffbc00;
  border-radius: 20px;
  padding-inline: 15px;
  padding-top: 36px;
  text-align: center;
}

@media (min-width: 768px) {
  .become__inner {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    padding-top: 0;
    border-radius: 40px;
  }
}

@media (min-width: 1200px) {
  .become__inner {
    grid-column-gap: 35px;
  }
}

@media (min-width: 1920px) {
  .become__inner {
    grid-column-gap: 10px;
  }
}

.become .form {
  padding-bottom: 0;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .become .form {
    position: relative;
    grid-row: 2/3;
    grid-column: 7 / 13;
    margin-bottom: 40px;
    padding-top: 20px;
  }
}

@media (min-width: 1200px) {
  .become .form {
    margin-bottom: 50px;
  }
}

@media (min-width: 1440px) {
  .become .form {
    padding-top: 0;
    margin-bottom: 11%;
  }
}

@media (min-width: 1920px) {
  .become .form {
    grid-column: 8 / 12;
    padding-right: 76px;
    margin-bottom: 21%;
  }
}

.become__image {
  margin: 0 auto;
  height: clamp(225px, 70vw, 385px);
  width: 100%;
  overflow: hidden;
}

@media (min-width: 576px) {
  .become__image {
    width: 220px;
  }
}

@media (min-width: 768px) {
  .become__image {
    margin-left: 65px;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    position: absolute;
    left: -42px;
    overflow: visible;
    min-height: 100%;
    width: clamp(368px, 50vw, 500px);
    bottom: 3vw;
  }
}

@media (min-width: 1200px) {
  .become__image {
    width: auto;
    left: 15px;
    bottom: 0px;
    /* overflow: hidden; */
    /* top: -85px; */
    min-height: clamp(108%, 40vw, 700px);
  }
}

@media (min-width: 1440px) {
  .become__image {
    width: 448px;
    margin-bottom: 0;
    margin-left: 0;
    left: -2%;
  }
}

@media (min-width: 1920px) {
  .become__image {
    width: 496px;
    margin-bottom: 0;
    margin-left: 0;
    left: 15.6%;
  }
}

.become__image img {
  display: block;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}

@media (min-width: 1200px) {
  .become__image img {
    width: auto;
    height: 100%;
  }
}

.become__circle-layout {
  position: absolute;
  z-index: -1;
  background-color: #FFD504;
  width: 90%;
  height: 60%;
  border-radius: 100%;
  top: 20%;
  left: 5%;
  -webkit-filter: blur(70px);
          filter: blur(70px);
}

.become__image-decor {
  position: absolute;
  width: var(--width);
  height: var(--height);
  z-index: -1;
}

.become__image-decor--blue {
  --width: 76px;
  top: 20%;
  left: 8%;
  z-index: -1;
}

@media (min-width: 768px) {
  .become__image-decor--blue {
    left: -12%;
    top: 6%;
    --width: 126px;
  }
}

@media (min-width: 1200px) {
  .become__image-decor--blue {
    --width: 190px;
    left: -12%;
    top: 15%;
  }
}

@media (min-width: 1440px) {
  .become__image-decor--blue {
    --width: 226px;
    left: -19%;
    top: 15%;
  }
}

@media (min-width: 1920px) {
  .become__image-decor--blue {
    --width: 226px;
    left: 8.3%;
    top: 12.7%;
  }
}

.become__image-decor--yellow {
  --width: 54px;
  top: 28%;
  left: 67%;
}

@media (min-width: 768px) {
  .become__image-decor--yellow {
    --width: 94px;
    top: 76%;
    left: 68%;
  }
}

@media (min-width: 1200px) {
  .become__image-decor--yellow {
    --width: 135px;
    top: 75%;
    left: 85%;
  }
}

@media (min-width: 1440px) {
  .become__image-decor--yellow {
    --width: 156px;
    top: 74.7%;
    left: 84.4%;
  }
}

@media (min-width: 1920px) {
  .become__image-decor--yellow {
    --width: 156px;
    top: 69.7%;
    left: 82.4%;
  }
}

.become__image-decor img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.become__layout {
  position: relative;
  z-index: 0;
}

@media (min-width: 768px) {
  .become__layout {
    position: relative;
    padding-bottom: 0;
    grid-row: 1/3;
    grid-column: 1/6;
    display: grid;
    place-items: center;
    background-color: transparent;
  }
}

.contacts {
  padding-top: 40px;
  padding-bottom: 17px;
  background-color: #eeeff3;
  color: #0B0B33;
}

@media (min-width: 768px) {
  .contacts {
    padding-top: 38px;
    padding-bottom: 38px;
    position: relative;
  }
}

@media (min-width: 1200px) {
  .contacts {
    padding-top: 55px;
    padding-bottom: 55px;
  }
}

@media (min-width: 1440px) {
  .contacts {
    padding-top: 7.5%;
    padding-bottom: 6%;
  }
}

@media (min-width: 1920px) {
  .contacts {
    padding-top: 80px;
    padding-bottom: 97px;
  }
}

.contacts__title {
  margin-bottom: 42px;
  font-size: calc(20px + 20 * ((100vw - 320px) / 1600));
}

@media (min-width: 576px) {
  .contacts__title {
    width: 100%;
    margin-bottom: 30px;
  }
}

@media (min-width: 768px) {
  .contacts__title {
    grid-row: 1/2;
    grid-column: 1/6;
    margin-bottom: 30px;
    text-align: left;
  }
}

@media (min-width: 1200px) {
  .contacts__title {
    font-size: 40px;
    grid-column: 1/4;
    grid-row: 1;
    margin-bottom: 0;
  }
}

.contacts__inner {
  padding-left: 7px;
}

@media (min-width: 576px) {
  .contacts__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media (min-width: 768px) {
  .contacts__inner {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    padding-left: 18px;
  }
}

@media (min-width: 1200px) {
  .contacts__inner {
    padding-left: 0px;
  }
}

@media (min-width: 1440px) {
  .contacts__inner {
    padding-bottom: 30px;
  }
}

@media (min-width: 1920px) {
  .contacts__inner {
    padding-bottom: 0px;
  }
}

.contacts address {
  grid-row: 2/3;
  grid-column: 1/6;
  text-align: left;
}

@media (min-width: 768px) {
  .contacts address {
    grid-column: 1/13;
  }
}

@media (min-width: 1200px) {
  .contacts address {
    grid-column: 4/13;
    grid-row: 1;
  }
}

.contacts nav > ul {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-style: normal;
  padding-left: 5px;
  list-style: none;
}

@media (min-width: 576px) {
  .contacts nav > ul {
    margin-right: 0;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .contacts nav > ul {
    grid-row: 2/3;
    grid-column: 1/6;
    padding-left: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.contacts nav > ul > li:not(:last-child) {
  position: relative;
  z-index: 0;
  margin-bottom: 14px;
}

@media (min-width: 768px) {
  .contacts nav > ul > li:not(:last-child) {
    margin-bottom: 0;
  }
}

.contacts nav > ul > li:hover > a {
  color: #0353fe;
}

.contacts nav > ul > li:hover > a::after {
  -webkit-box-shadow: 0 0 10px #cc9600;
          box-shadow: 0 0 10px #cc9600;
}

.contacts nav > ul > li > a {
  --size: 40px;
  position: relative;
  z-index: 1;
  padding-left: 60px;
  line-height: var(--size);
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
}

@media (min-width: 768px) {
  .contacts nav > ul > li > a {
    --size: 50px;
    padding-left: 65px;
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .contacts nav > ul > li > a {
    font-size: 16px;
  }
}

.contacts nav > ul > li > a::after, .contacts nav > ul > li > a::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.contacts nav > ul > li > a::after {
  z-index: 0;
  width: var(--size);
  height: var(--size);
  border-radius: 50%;
  background-color: #ffbc00;
  -webkit-transition: -webkit-box-shadow 0.3s linear;
  transition: -webkit-box-shadow 0.3s linear;
  transition: box-shadow 0.3s linear;
  transition: box-shadow 0.3s linear, -webkit-box-shadow 0.3s linear;
}

.contacts nav > ul > li > a::before {
  width: var(--width);
  height: 100%;
  z-index: 1;
  left: calc(var(--size)/2 - var(--width)/2);
}

.contacts nav > ul > li.soc-link_instagram > a::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuODc1IDAuMjVIOS4xMjVDMTEuMTI1IDAuMjUgMTIuNzUgMS44NzUgMTIuNzUgMy44NzVWOS4xMjVDMTIuNzUgMTAuMDg2NCAxMi4zNjgxIDExLjAwODQgMTEuNjg4MyAxMS42ODgzQzExLjAwODQgMTIuMzY4MSAxMC4wODY0IDEyLjc1IDkuMTI1IDEyLjc1SDMuODc1QzEuODc1IDEyLjc1IDAuMjUgMTEuMTI1IDAuMjUgOS4xMjVWMy44NzVDMC4yNSAyLjkxMzU5IDAuNjMxOTE5IDEuOTkxNTYgMS4zMTE3NCAxLjMxMTc0QzEuOTkxNTYgMC42MzE5MTkgMi45MTM1OSAwLjI1IDMuODc1IDAuMjVaTTMuNzUgMS41QzMuMTUzMjYgMS41IDIuNTgwOTcgMS43MzcwNSAyLjE1OTAxIDIuMTU5MDFDMS43MzcwNSAyLjU4MDk3IDEuNSAzLjE1MzI2IDEuNSAzLjc1VjkuMjVDMS41IDEwLjQ5MzcgMi41MDYyNSAxMS41IDMuNzUgMTEuNUg5LjI1QzkuODQ2NzQgMTEuNSAxMC40MTkgMTEuMjYyOSAxMC44NDEgMTAuODQxQzExLjI2MjkgMTAuNDE5IDExLjUgOS44NDY3NCAxMS41IDkuMjVWMy43NUMxMS41IDIuNTA2MjUgMTAuNDkzNyAxLjUgOS4yNSAxLjVIMy43NVpNOS43ODEyNSAyLjQzNzVDOS45ODg0NSAyLjQzNzUgMTAuMTg3MiAyLjUxOTgxIDEwLjMzMzcgMi42NjYzMkMxMC40ODAyIDIuODEyODQgMTAuNTYyNSAzLjAxMTU1IDEwLjU2MjUgMy4yMTg3NUMxMC41NjI1IDMuNDI1OTUgMTAuNDgwMiAzLjYyNDY2IDEwLjMzMzcgMy43NzExOEMxMC4xODcyIDMuOTE3NjkgOS45ODg0NSA0IDkuNzgxMjUgNEM5LjU3NDA1IDQgOS4zNzUzMyAzLjkxNzY5IDkuMjI4ODIgMy43NzExOEM5LjA4MjMxIDMuNjI0NjYgOSAzLjQyNTk1IDkgMy4yMTg3NUM5IDMuMDExNTUgOS4wODIzMSAyLjgxMjg0IDkuMjI4ODIgMi42NjYzMkM5LjM3NTMzIDIuNTE5ODEgOS41NzQwNSAyLjQzNzUgOS43ODEyNSAyLjQzNzVaTTYuNSAzLjM3NUM3LjMyODggMy4zNzUgOC4xMjM2NiAzLjcwNDI0IDguNzA5NzEgNC4yOTAyOUM5LjI5NTc2IDQuODc2MzQgOS42MjUgNS42NzEyIDkuNjI1IDYuNUM5LjYyNSA3LjMyODggOS4yOTU3NiA4LjEyMzY2IDguNzA5NzEgOC43MDk3MUM4LjEyMzY2IDkuMjk1NzYgNy4zMjg4IDkuNjI1IDYuNSA5LjYyNUM1LjY3MTIgOS42MjUgNC44NzYzNCA5LjI5NTc2IDQuMjkwMjkgOC43MDk3MUMzLjcwNDI0IDguMTIzNjYgMy4zNzUgNy4zMjg4IDMuMzc1IDYuNUMzLjM3NSA1LjY3MTIgMy43MDQyNCA0Ljg3NjM0IDQuMjkwMjkgNC4yOTAyOUM0Ljg3NjM0IDMuNzA0MjQgNS42NzEyIDMuMzc1IDYuNSAzLjM3NVpNNi41IDQuNjI1QzYuMDAyNzIgNC42MjUgNS41MjU4MSA0LjgyMjU0IDUuMTc0MTcgNS4xNzQxN0M0LjgyMjU0IDUuNTI1ODEgNC42MjUgNi4wMDI3MiA0LjYyNSA2LjVDNC42MjUgNi45OTcyOCA0LjgyMjU0IDcuNDc0MTkgNS4xNzQxNyA3LjgyNTgzQzUuNTI1ODEgOC4xNzc0NiA2LjAwMjcyIDguMzc1IDYuNSA4LjM3NUM2Ljk5NzI4IDguMzc1IDcuNDc0MTkgOC4xNzc0NiA3LjgyNTgzIDcuODI1ODNDOC4xNzc0NiA3LjQ3NDE5IDguMzc1IDYuOTk3MjggOC4zNzUgNi41QzguMzc1IDYuMDAyNzIgOC4xNzc0NiA1LjUyNTgxIDcuODI1ODMgNS4xNzQxN0M3LjQ3NDE5IDQuODIyNTQgNi45OTcyOCA0LjYyNSA2LjUgNC42MjVaIiBmaWxsPSIjMUUxRTFFIi8+Cjwvc3ZnPgo=");
  --width: 20px;
}

@media (min-width: 768px) {
  .contacts nav > ul > li.soc-link_instagram > a::before {
    --width: 30px;
  }
}

.contacts nav > ul > li.soc-link_skype > a::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1IDVDMjguNDUgOC40IDI5Ljc1IDEzLjE1IDI4LjkzMzMgMTcuNTgzM0MyOS42MTY3IDE4Ljc4MzMgMzAgMjAuMTgzMyAzMCAyMS42NjY3QzMwIDIzLjg3NjggMjkuMTIyIDI1Ljk5NjQgMjcuNTU5MiAyNy41NTkyQzI1Ljk5NjQgMjkuMTIyIDIzLjg3NjggMzAgMjEuNjY2NyAzMEMyMC4xODMzIDMwIDE4Ljc4MzMgMjkuNjE2NyAxNy41ODMzIDI4LjkzMzNDMTMuMTUgMjkuNzUgOC40IDI4LjQ1IDUgMjVDMS41NSAyMS42IDAuMjUgMTYuODUgMS4wNjY2NyAxMi40MTY3QzAuMzgzMzM0IDExLjIxNjcgMCA5LjgxNjY3IDAgOC4zMzMzM0MwIDYuMTIzMiAwLjg3Nzk3NCA0LjAwMzU4IDIuNDQwNzggMi40NDA3OEM0LjAwMzU4IDAuODc3OTc0IDYuMTIzMiAwIDguMzMzMzMgMEM5LjgxNjY3IDAgMTEuMjE2NyAwLjM4MzMzNCAxMi40MTY3IDEuMDY2NjdDMTYuODUgMC4yNSAyMS42IDEuNTUgMjUgNVpNMTUuMDY2NyAyMy42QzE5Ljg1IDIzLjYgMjIuMjMzMyAyMS4zIDIyLjIzMzMgMTguMkMyMi4yMzMzIDE2LjIxNjcgMjEuMyAxNC4xIDE3LjY4MzMgMTMuMjgzM0wxNC4zNjY3IDEyLjU1QzEzLjEgMTIuMjY2NyAxMS42NjY3IDExLjg4MzMgMTEuNjY2NyAxMC43QzExLjY2NjcgOS41IDEyLjY2NjcgOC42NjY2NyAxNC41IDguNjY2NjdDMTguMjE2NyA4LjY2NjY3IDE3Ljg2NjcgMTEuMjE2NyAxOS43MTY3IDExLjIxNjdDMjAuNjgzMyAxMS4yMTY3IDIxLjUxNjcgMTAuNjUgMjEuNTE2NyA5LjY2NjY3QzIxLjUxNjcgNy4zODMzMyAxNy44NjY3IDUuNjY2NjcgMTQuNzY2NyA1LjY2NjY3QzExLjQxNjcgNS42NjY2NyA3LjgzMzMzIDcuMSA3LjgzMzMzIDEwLjlDNy44MzMzMyAxMi43MzMzIDguNDgzMzMgMTQuNjgzMyAxMi4wODMzIDE1LjU4MzNMMTYuNTY2NyAxNi43MTY3QzE3LjkxNjcgMTcuMDUgMTguMjUgMTcuOCAxOC4yNSAxOC41QzE4LjI1IDE5LjYzMzMgMTcuMTE2NyAyMC43NSAxNS4wNjY3IDIwLjc1QzExLjA1IDIwLjc1IDExLjYgMTcuNjY2NyA5LjQ1IDE3LjY2NjdDOC40ODMzMyAxNy42NjY3IDcuNzgzMzMgMTguMzMzMyA3Ljc4MzMzIDE5LjI4MzNDNy43ODMzMyAyMS4xMzMzIDEwIDIzLjYgMTUuMDY2NyAyMy42WiIgZmlsbD0iIzEwMTgzOCIvPgo8L3N2Zz4K");
  --width: 20px;
}

@media (min-width: 768px) {
  .contacts nav > ul > li.soc-link_skype > a::before {
    --width: 30px;
  }
}

.contacts nav > ul > li.soc-link_gmail > a::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAzMCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuMjgxMjUgMC43NDk5NjlIMjYuNzE4OEMyOC41MyAwLjc0OTk2OSAzMCAyLjIxOTk3IDMwIDQuMDMxMjJWMTkuOTY4N0MzMCAyMC44MzkgMjkuNjU0MyAyMS42NzM2IDI5LjAzODkgMjIuMjg4OUMyOC40MjM2IDIyLjkwNDMgMjcuNTg5IDIzLjI1IDI2LjcxODggMjMuMjVIMy4yODEyNUMyLjQxMTAxIDIzLjI1IDEuNTc2NDEgMjIuOTA0MyAwLjk2MTA1NiAyMi4yODg5QzAuMzQ1NzAyIDIxLjY3MzYgMCAyMC44MzkgMCAxOS45Njg3TDAgNC4wMzEyMkMwIDIuMjE5OTcgMS40NyAwLjc0OTk2OSAzLjI4MTI1IDAuNzQ5OTY5Wk0yLjgxMjUgMTkuOTcwNkMyLjgxMjUgMjAuMjI5MyAzLjAyMjUgMjAuNDM5MyAzLjI4MTI1IDIwLjQzOTNIMjYuNzE4OEMyNi44NDMxIDIwLjQzOTMgMjYuOTYyMyAyMC4zOSAyNy4wNTAyIDIwLjMwMjFDMjcuMTM4MSAyMC4yMTQxIDI3LjE4NzUgMjAuMDk0OSAyNy4xODc1IDE5Ljk3MDZWNy44OTE4NEwxNS43MTI1IDE0LjYxOTNDMTUuNDk2NSAxNC43NDYzIDE1LjI1MDUgMTQuODEzMiAxNSAxNC44MTMyQzE0Ljc0OTUgMTQuODEzMiAxNC41MDM1IDE0Ljc0NjMgMTQuMjg3NSAxNC42MTkzTDIuODEyNSA3Ljg5MTg0VjE5Ljk3MDZaTTI3LjE4NzUgNC42MzEyMlY0LjAzMTIyQzI3LjE4NzUgMy45MDY5IDI3LjEzODEgMy43ODc2NyAyNy4wNTAyIDMuNjk5NzZDMjYuOTYyMyAzLjYxMTg2IDI2Ljg0MzEgMy41NjI0NyAyNi43MTg4IDMuNTYyNDdIMy4yODEyNUMzLjE1NjkzIDMuNTYyNDcgMy4wMzc3IDMuNjExODYgMi45NDk3OSAzLjY5OTc2QzIuODYxODkgMy43ODc2NyAyLjgxMjUgMy45MDY5IDIuODEyNSA0LjAzMTIyVjQuNjMxMjJMMTUgMTEuNzc1TDI3LjE4NzUgNC42MzEyMloiIGZpbGw9IiMxMDE4MzgiLz4KPC9zdmc+Cg==");
  --width: 22px;
}

@media (min-width: 768px) {
  .contacts nav > ul > li.soc-link_gmail > a::before {
    --width: 30px;
  }
}

.contacts nav > ul > li.soc-link_viber > a::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjgxMjUgNC4xMzc1QzIwLjY2NjUgMi45Nzk5MSAxOS4zMDE1IDIuMDYyMDggMTcuNzk3IDEuNDM3NTZDMTYuMjkyNiAwLjgxMzA0MSAxNC42Nzg5IDAuNDk0MzI0IDEzLjA1IDAuNDk5OTk4QzYuMjI1IDAuNDk5OTk4IDAuNjYyNSA2LjA2MjUgMC42NjI1IDEyLjg4NzVDMC42NjI1IDE1LjA3NSAxLjIzNzUgMTcuMiAyLjMxMjUgMTkuMDc1TDAuNTYyNSAyNS41TDcuMTI1IDIzLjc3NUM4LjkzNzUgMjQuNzYyNSAxMC45NzUgMjUuMjg3NSAxMy4wNSAyNS4yODc1QzE5Ljg3NSAyNS4yODc1IDI1LjQzNzUgMTkuNzI1IDI1LjQzNzUgMTIuOUMyNS40Mzc1IDkuNTg3NSAyNC4xNSA2LjQ3NSAyMS44MTI1IDQuMTM3NVpNMTMuMDUgMjMuMTg3NUMxMS4yIDIzLjE4NzUgOS4zODc1IDIyLjY4NzUgNy44IDIxLjc1TDcuNDI1IDIxLjUyNUwzLjUyNSAyMi41NUw0LjU2MjUgMTguNzVMNC4zMTI1IDE4LjM2MjVDMy4yODQ2OCAxNi43MjEyIDIuNzM4OTMgMTQuODI0MSAyLjczNzUgMTIuODg3NUMyLjczNzUgNy4yMTI1IDcuMzYyNSAyLjU4NzUgMTMuMDM3NSAyLjU4NzVDMTUuNzg3NSAyLjU4NzUgMTguMzc1IDMuNjYyNSAyMC4zMTI1IDUuNjEyNUMyMS4yNzE5IDYuNTY3NDUgMjIuMDMyMSA3LjcwMzMzIDIyLjU0OTIgOC45NTQyOEMyMy4wNjY0IDEwLjIwNTIgMjMuMzMgMTEuNTQ2NCAyMy4zMjUgMTIuOUMyMy4zNSAxOC41NzUgMTguNzI1IDIzLjE4NzUgMTMuMDUgMjMuMTg3NVpNMTguNyAxNS40ODc1QzE4LjM4NzUgMTUuMzM3NSAxNi44NjI1IDE0LjU4NzUgMTYuNTg3NSAxNC40NzVDMTYuMyAxNC4zNzUgMTYuMSAxNC4zMjUgMTUuODg3NSAxNC42MjVDMTUuNjc1IDE0LjkzNzUgMTUuMDg3NSAxNS42Mzc1IDE0LjkxMjUgMTUuODM3NUMxNC43Mzc1IDE2LjA1IDE0LjU1IDE2LjA3NSAxNC4yMzc1IDE1LjkxMjVDMTMuOTI1IDE1Ljc2MjUgMTIuOTI1IDE1LjQyNSAxMS43NSAxNC4zNzVDMTAuODI1IDEzLjU1IDEwLjIxMjUgMTIuNTM3NSAxMC4wMjUgMTIuMjI1QzkuODUgMTEuOTEyNSAxMCAxMS43NSAxMC4xNjI1IDExLjU4NzVDMTAuMyAxMS40NSAxMC40NzUgMTEuMjI1IDEwLjYyNSAxMS4wNUMxMC43NzUgMTAuODc1IDEwLjgzNzUgMTAuNzM3NSAxMC45Mzc1IDEwLjUzNzVDMTEuMDM3NSAxMC4zMjUgMTAuOTg3NSAxMC4xNSAxMC45MTI1IDEwQzEwLjgzNzUgOS44NSAxMC4yMTI1IDguMzI1IDkuOTYyNSA3LjdDOS43MTI1IDcuMSA5LjQ1IDcuMTc1IDkuMjYyNSA3LjE2MjVIOC42NjI1QzguNDUgNy4xNjI1IDguMTI1IDcuMjM3NSA3LjgzNzUgNy41NUM3LjU2MjUgNy44NjI1IDYuNzYyNSA4LjYxMjUgNi43NjI1IDEwLjEzNzVDNi43NjI1IDExLjY2MjUgNy44NzUgMTMuMTM3NSA4LjAyNSAxMy4zMzc1QzguMTc1IDEzLjU1IDEwLjIxMjUgMTYuNjc1IDEzLjMxMjUgMTguMDEyNUMxNC4wNSAxOC4zMzc1IDE0LjYyNSAxOC41MjUgMTUuMDc1IDE4LjY2MjVDMTUuODEyNSAxOC45IDE2LjQ4NzUgMTguODYyNSAxNy4wMjUgMTguNzg3NUMxNy42MjUgMTguNyAxOC44NjI1IDE4LjAzNzUgMTkuMTEyNSAxNy4zMTI1QzE5LjM3NSAxNi41ODc1IDE5LjM3NSAxNS45NzUgMTkuMjg3NSAxNS44Mzc1QzE5LjIgMTUuNyAxOS4wMTI1IDE1LjYzNzUgMTguNyAxNS40ODc1WiIgZmlsbD0iIzEwMTgzOCIvPgo8L3N2Zz4K");
  --width: 18px;
}

@media (min-width: 768px) {
  .contacts nav > ul > li.soc-link_viber > a::before {
    --width: 28px;
  }
}

.contacts nav > ul > li.soc-link_whatsapp > a::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjgxMjUgNC4xMzc1QzIwLjY2NjUgMi45Nzk5MSAxOS4zMDE1IDIuMDYyMDggMTcuNzk3IDEuNDM3NTZDMTYuMjkyNiAwLjgxMzA0MSAxNC42Nzg5IDAuNDk0MzI0IDEzLjA1IDAuNDk5OTk4QzYuMjI1IDAuNDk5OTk4IDAuNjYyNSA2LjA2MjUgMC42NjI1IDEyLjg4NzVDMC42NjI1IDE1LjA3NSAxLjIzNzUgMTcuMiAyLjMxMjUgMTkuMDc1TDAuNTYyNSAyNS41TDcuMTI1IDIzLjc3NUM4LjkzNzUgMjQuNzYyNSAxMC45NzUgMjUuMjg3NSAxMy4wNSAyNS4yODc1QzE5Ljg3NSAyNS4yODc1IDI1LjQzNzUgMTkuNzI1IDI1LjQzNzUgMTIuOUMyNS40Mzc1IDkuNTg3NSAyNC4xNSA2LjQ3NSAyMS44MTI1IDQuMTM3NVpNMTMuMDUgMjMuMTg3NUMxMS4yIDIzLjE4NzUgOS4zODc1IDIyLjY4NzUgNy44IDIxLjc1TDcuNDI1IDIxLjUyNUwzLjUyNSAyMi41NUw0LjU2MjUgMTguNzVMNC4zMTI1IDE4LjM2MjVDMy4yODQ2OCAxNi43MjEyIDIuNzM4OTMgMTQuODI0MSAyLjczNzUgMTIuODg3NUMyLjczNzUgNy4yMTI1IDcuMzYyNSAyLjU4NzUgMTMuMDM3NSAyLjU4NzVDMTUuNzg3NSAyLjU4NzUgMTguMzc1IDMuNjYyNSAyMC4zMTI1IDUuNjEyNUMyMS4yNzE5IDYuNTY3NDUgMjIuMDMyMSA3LjcwMzMzIDIyLjU0OTIgOC45NTQyOEMyMy4wNjY0IDEwLjIwNTIgMjMuMzMgMTEuNTQ2NCAyMy4zMjUgMTIuOUMyMy4zNSAxOC41NzUgMTguNzI1IDIzLjE4NzUgMTMuMDUgMjMuMTg3NVpNMTguNyAxNS40ODc1QzE4LjM4NzUgMTUuMzM3NSAxNi44NjI1IDE0LjU4NzUgMTYuNTg3NSAxNC40NzVDMTYuMyAxNC4zNzUgMTYuMSAxNC4zMjUgMTUuODg3NSAxNC42MjVDMTUuNjc1IDE0LjkzNzUgMTUuMDg3NSAxNS42Mzc1IDE0LjkxMjUgMTUuODM3NUMxNC43Mzc1IDE2LjA1IDE0LjU1IDE2LjA3NSAxNC4yMzc1IDE1LjkxMjVDMTMuOTI1IDE1Ljc2MjUgMTIuOTI1IDE1LjQyNSAxMS43NSAxNC4zNzVDMTAuODI1IDEzLjU1IDEwLjIxMjUgMTIuNTM3NSAxMC4wMjUgMTIuMjI1QzkuODUgMTEuOTEyNSAxMCAxMS43NSAxMC4xNjI1IDExLjU4NzVDMTAuMyAxMS40NSAxMC40NzUgMTEuMjI1IDEwLjYyNSAxMS4wNUMxMC43NzUgMTAuODc1IDEwLjgzNzUgMTAuNzM3NSAxMC45Mzc1IDEwLjUzNzVDMTEuMDM3NSAxMC4zMjUgMTAuOTg3NSAxMC4xNSAxMC45MTI1IDEwQzEwLjgzNzUgOS44NSAxMC4yMTI1IDguMzI1IDkuOTYyNSA3LjdDOS43MTI1IDcuMSA5LjQ1IDcuMTc1IDkuMjYyNSA3LjE2MjVIOC42NjI1QzguNDUgNy4xNjI1IDguMTI1IDcuMjM3NSA3LjgzNzUgNy41NUM3LjU2MjUgNy44NjI1IDYuNzYyNSA4LjYxMjUgNi43NjI1IDEwLjEzNzVDNi43NjI1IDExLjY2MjUgNy44NzUgMTMuMTM3NSA4LjAyNSAxMy4zMzc1QzguMTc1IDEzLjU1IDEwLjIxMjUgMTYuNjc1IDEzLjMxMjUgMTguMDEyNUMxNC4wNSAxOC4zMzc1IDE0LjYyNSAxOC41MjUgMTUuMDc1IDE4LjY2MjVDMTUuODEyNSAxOC45IDE2LjQ4NzUgMTguODYyNSAxNy4wMjUgMTguNzg3NUMxNy42MjUgMTguNyAxOC44NjI1IDE4LjAzNzUgMTkuMTEyNSAxNy4zMTI1QzE5LjM3NSAxNi41ODc1IDE5LjM3NSAxNS45NzUgMTkuMjg3NSAxNS44Mzc1QzE5LjIgMTUuNyAxOS4wMTI1IDE1LjYzNzUgMTguNyAxNS40ODc1WiIgZmlsbD0iIzEwMTgzOCIvPgo8L3N2Zz4K");
  --width: 20px;
}

@media (min-width: 768px) {
  .contacts nav > ul > li.soc-link_whatsapp > a::before {
    --width: 28px;
  }
}

.contacts nav > ul > li.soc-link_telegram > a::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyNiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzLjgzMDggMC42NDU3ODFMMS42NjgyNiA5LjE5MjAzQzAuMTU1NzU4IDkuNzk5NTMgMC4xNjQ1MDggMTAuNjQzMyAxLjM5MDc2IDExLjAxOTVMNy4wODA3NiAxMi43OTQ1TDIwLjI0NTggNC40ODgyOEMyMC44NjgzIDQuMTA5NTMgMjEuNDM3IDQuMzEzMjggMjAuOTY5NSA0LjcyODI4TDEwLjMwMzMgMTQuMzU0NUgxMC4zMDA4TDEwLjMwMzMgMTQuMzU1OEw5LjkxMDc2IDIwLjIyMDhDMTAuNDg1OCAyMC4yMjA4IDEwLjczOTUgMTkuOTU3IDExLjA2MiAxOS42NDU4TDEzLjgyNTggMTYuOTU4M0wxOS41NzQ1IDIxLjIwNDVDMjAuNjM0NSAyMS43ODgzIDIxLjM5NTggMjEuNDg4MyAyMS42NTk1IDIwLjIyMzNMMjUuNDMzMyAyLjQzODI4QzI1LjgxOTUgMC44ODk1MzEgMjQuODQyIDAuMTg4MjgxIDIzLjgzMDggMC42NDU3ODFaIiBmaWxsPSIjMTAxODM4Ii8+Cjwvc3ZnPgo=");
  --width: 20px;
}

@media (min-width: 768px) {
  .contacts nav > ul > li.soc-link_telegram > a::before {
    --width: 26px;
  }
}

.contacts nav > ul a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 13px;
  color: inherit;
}

@media (min-width: 768px) {
  .contacts nav > ul a {
    margin-bottom: 0;
  }
}

.contacts nav > ul a:hover span {
  color: #b3b3b3;
}

.contacts nav > ul a svg {
  width: 35px;
  height: 35px;
}

@media (min-width: 768px) {
  .contacts nav > ul a svg {
    width: 47px;
    height: 47px;
  }
}

.contacts nav > ul span {
  margin-left: 21px;
  font-size: 15px;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
  letter-spacing: 0.04em;
}

@media (min-width: 768px) {
  .contacts nav > ul span {
    font-size: 16px;
    margin-left: 21px;
  }
}

@media (min-width: 1200px) {
  .contacts nav > ul span {
    font-size: 20px;
  }
}

@media (min-width: 1440px) {
  .contacts nav > ul span {
    letter-spacing: 0;
    margin-left: 32px;
  }
}

.header {
  position: relative;
  z-index: 4;
  background-color: #0353fe;
  min-width: unset;
}

@media (min-width: 1440px) {
  .header {
    padding: 15px 0;
  }
}

@media (min-width: 1920px) {
  .header {
    padding: 15px 0;
  }
}

.header:has(.menu.menu--open) {
  background-color: #0B0B33;
}

.header:has(.menu.menu--open) .button.button--header {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

@media (min-width: 768px) {
  .header:has(.menu.menu--open) .button.button--header {
    pointer-events: unset;
    visibility: visible;
    opacity: 1;
  }
}

.header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.6em 0;
}

@media (min-width: 768px) {
  .header__inner {
    padding: 14px 0;
  }
}

@media (min-width: 1200px) {
  .header__inner {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media (min-width: 1440px) {
  .header__inner {
    padding: 0;
  }
}

.header__inner .header__mobMenuBtn {
  margin-left: 0;
  position: relative;
  width: 30px;
  height: 22px;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
  border: none;
  background-color: transparent;
  /* Icon 2 */
}

@media (min-width: 576px) {
  .header__inner .header__mobMenuBtn {
    width: 38px;
    height: 27px;
  }
}

@media (min-width: 768px) {
  .header__inner .header__mobMenuBtn {
    width: 34px;
    height: 24px;
  }
}

@media (min-width: 1200px) {
  .header__inner .header__mobMenuBtn {
    display: none;
  }
}

.header__inner .header__mobMenuBtn span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #fff;
  border-radius: 2px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

@media (min-width: 576px) {
  .header__inner .header__mobMenuBtn span {
    border-radius: 3px;
    height: 3px;
  }
}

.header__inner .header__mobMenuBtn span:nth-child(1) {
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  bottom: 0%;
}

.header__inner .header__mobMenuBtn span:nth-child(2) {
  bottom: 50%;
  -webkit-transform: translate(0, 50%);
      -ms-transform: translate(0, 50%);
          transform: translate(0, 50%);
}

.header__inner .header__mobMenuBtn span:nth-child(3) {
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  top: 0%;
}

.header__inner .header__mobMenuBtn.open span:nth-child(1) {
  bottom: 0;
  left: 0;
  -webkit-transform: rotate(42deg);
      -ms-transform: rotate(42deg);
          transform: rotate(42deg);
}

@media (min-width: 576px) {
  .header__inner .header__mobMenuBtn.open span:nth-child(1) {
    -webkit-transform: rotate(40deg);
        -ms-transform: rotate(40deg);
            transform: rotate(40deg);
  }
}

.header__inner .header__mobMenuBtn.open span:nth-child(2) {
  opacity: 0;
  left: -20px;
}

.header__inner .header__mobMenuBtn.open span:nth-child(3) {
  top: 0;
  right: 0;
  -webkit-transform: rotate(-42deg);
      -ms-transform: rotate(-42deg);
          transform: rotate(-42deg);
}

@media (min-width: 576px) {
  .header__inner .header__mobMenuBtn.open span:nth-child(3) {
    -webkit-transform: rotate(-40deg);
        -ms-transform: rotate(-40deg);
            transform: rotate(-40deg);
  }
}

@media (min-width: 768px) {
  .header__inner button.button {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: auto;
  }
}

@media (min-width: 1440px) {
  .header__inner .logo {
    -webkit-transform: translateY(5px);
        -ms-transform: translateY(5px);
            transform: translateY(5px);
    width: 135px;
  }
}

@media (min-width: 1920px) {
  .header__inner .logo {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    min-width: 210px;
  }
}

.header__inner .logo__svg {
  width: 135px;
  height: 26px;
}

.header__inner > .wpml-ls-legacy-dropdown {
  display: none;
}

@media (min-width: 768px) {
  .header__inner > .wpml-ls-legacy-dropdown {
    display: block;
  }
}

.header__inner .menu {
  height: 100vh;
  width: 100%;
}

@media (min-width: 1200px) {
  .header__inner .menu {
    height: unset;
    width: unset;
  }
}

@media (min-width: 1440px) {
  .header__inner .menu {
    pointer-events: unset;
    margin-left: 40px;
  }
}

@media (min-width: 1200px) {
  .header__inner .menu.menu--open {
    pointer-events: unset;
  }
}

.header__inner .menu .wpml-ls-legacy-dropdown {
  max-width: unset;
  --width: 280px;
  width: var(--width);
  left: calc(50% - var(--width)/2);
  position: absolute;
  bottom: 70px;
}

@media (min-width: 768px) {
  .header__inner .menu .wpml-ls-legacy-dropdown {
    display: none;
  }
}

.header__inner .menu .wpml-ls-legacy-dropdown .wpml-ls-current-language > a {
  background: #0B0B33;
  font-size: 16px;
}

.header__left {
  margin-right: auto;
  margin-left: 10px;
}

@media (min-width: 768px) {
  .header__left {
    margin-left: 18px;
  }
}

@media (min-width: 1200px) {
  .header__left {
    margin-left: 0;
    margin-right: unset;
  }
}

.header__reg {
  display: none;
}

@media (min-width: 576px) {
  .header__reg {
    margin-left: auto;
    display: block;
  }
}

@media (min-width: 576px) {
  .header hr {
    display: none;
  }
}

.logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100px;
}

@media (min-width: 768px) {
  .logo {
    width: 95px;
  }
}

@media (min-width: 1200px) {
  .logo {
    width: unset;
    min-width: 160px;
  }
}

.logo__link {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

@media (min-width: 1200px) {
  .logo__link {
    width: 100%;
  }
}

@-webkit-keyframes shine {
  0% {
    mask-position: -50%;
    -webkit-mask-position: 150%;
  }
  100% {
    mask-position: -50%;
    -webkit-mask-position: -50%;
  }
}

@keyframes shine {
  0% {
    mask-position: -50%;
    -webkit-mask-position: 150%;
  }
  100% {
    mask-position: -50%;
    -webkit-mask-position: -50%;
  }
}

.logo__link:hover {
  -webkit-animation: shine 2s infinite;
  animation: shine 2s infinite;
  -webkit-mask-image: linear-gradient(-75deg, rgba(255, 255, 255, 0.7) 30%, #fff 50%, rgba(255, 255, 255, 0.7) 70%);
  -webkit-mask-size: 200%;
}

.logo__link img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.logo__svg {
  width: 100px;
  height: 20px;
  -webkit-filter: drop-shadow(0px 0px 32px rgba(0, 0, 0, 0.8));
          filter: drop-shadow(0px 0px 32px rgba(0, 0, 0, 0.8));
}

@media (min-width: 768px) {
  .logo__svg {
    width: 70px;
    height: 27px;
  }
}

.logo__text {
  display: none;
}

@media (min-width: 360px) {
  .logo__text {
    display: block;
    font-style: italic;
    text-transform: uppercase;
    font-size: calc(12px + 2 * ((100vw - 320px) / 1600));
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}

.menu {
  position: absolute;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  left: 0;
  -webkit-transition: opacity 0.5s linear, background-color 0.5s linear, -webkit-transform 0.5s linear;
  transition: opacity 0.5s linear, background-color 0.5s linear, -webkit-transform 0.5s linear;
  transition: transform 0.5s linear, opacity 0.5s linear, background-color 0.5s linear;
  transition: transform 0.5s linear, opacity 0.5s linear, background-color 0.5s linear, -webkit-transform 0.5s linear;
  background-color: #171717;
  border-radius: 0 0 5px 5px;
  opacity: 0;
}

@media (min-width: 1200px) {
  .menu {
    --container-w: 1160px;
    left: calc(-(100vw - var(--container-w) / 2));
  }
}

@media (min-width: 1200px) {
  .menu {
    position: relative;
    z-index: 1;
    background: transparent;
    opacity: 1;
    --container-w: 1160px;
    width: auto;
    min-height: auto;
    -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
            transform: translateX(0%);
    border: none;
    height: unset;
    width: unset;
  }
}

@media (min-width: 1920px) {
  .menu {
    --container-w: 1472px;
    margin: 0 auto;
  }
}

.menu > ul {
  padding: 0;
  list-style: none;
  position: relative;
  width: 100%;
  height: 100%;
}

@media (min-width: 1200px) {
  .menu > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0px;
    margin-left: 18px;
    margin-right: 10px;
    margin-bottom: 0;
    width: auto;
  }
}

.menu > ul > li > a {
  position: relative;
  text-transform: uppercase;
  background-color: transparent;
  color: #fff;
}

.menu > ul > li > a::after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 0%;
  height: 100%;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, color-stop(0.01%, rgba(255, 187, 4, 0.8)), to(rgba(255, 187, 4, 0)));
  background: linear-gradient(90deg, rgba(255, 187, 4, 0.8) 0.01%, rgba(255, 187, 4, 0) 100%);
  opacity: 0;
  -webkit-transition: opacity 0.4s linear, width 0.2s linear;
  transition: opacity 0.4s linear, width 0.2s linear;
}

@media (min-width: 1200px) {
  .menu > ul > li > a::after {
    width: 100%;
    height: 1px;
    background-color: #ffbc00;
    bottom: 18px;
    z-index: 1;
    top: unset;
    opacity: 0;
  }
}

@media (min-width: 1200px) {
  .menu > ul > li > a:hover {
    -webkit-transition: color 0.3s linear;
    transition: color 0.3s linear;
  }
}

.menu > ul > li > a > span {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  -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;
}

@media (min-width: 1200px) {
  .menu > ul > li > a > span {
    margin-left: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 20px;
    height: 20px;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -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;
  }
}

.menu > ul > li > a > span svg {
  width: 17px;
  height: 11px;
  fill: #fff;
}

@media (min-width: 1440px) {
  .menu > ul > li > a > span svg {
    width: 8px;
    height: 9px;
    -webkit-transition: fill 0.6s linear;
    transition: fill 0.6s linear;
  }
}

@media (min-width: 1200px) {
  .menu > ul > li > ul {
    display: block;
  }
}

.menu > ul > li > ul > li > a {
  background-color: transparent;
  color: #fff;
  position: relative;
}

.menu > ul > li > ul > li > a::after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 0%;
  height: 100%;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, color-stop(0.01%, rgba(255, 187, 4, 0.8)), to(rgba(255, 187, 4, 0)));
  background: linear-gradient(90deg, rgba(255, 187, 4, 0.8) 0.01%, rgba(255, 187, 4, 0) 100%);
  opacity: 0;
  -webkit-transition: opacity 0.4s linear, width 0.2s linear;
  transition: opacity 0.4s linear, width 0.2s linear;
}

@media (min-width: 1200px) {
  .menu > ul > li > ul > li > a::after {
    display: none;
  }
}

.menu__layout {
  display: none;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 100%;
  width: calc(100% / 9);
  height: 100%;
  background-color: greenyellow;
  opacity: 0.35;
}

@media (min-width: 1200px) {
  .menu ul > li:hover > a {
    color: #000;
    text-shadow: 0 0 0.65px #000, 0 0 0.65px #000;
  }
}

@media (min-width: 1200px) and (min-width: 1200px) {
  .menu ul > li:hover > a::after {
    opacity: 1;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .menu ul > li {
    display: inline-block;
    border: none;
    max-width: 200px;
    text-align: center;
  }
}

@media (min-width: 1920px) {
  .menu ul > li {
    max-width: 200px;
  }
}

@media (min-width: 1200px) {
  .menu ul > li > a {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.menu ul > li:not(:last-child) {
  border-bottom-width: 1px;
  border-bottom-color: #0353fe;
  border-bottom-style: solid;
}

@media (min-width: 1200px) {
  .menu ul > li:not(:last-child) {
    margin-right: 10px;
  }
}

@media (min-width: 1440px) {
  .menu ul > li:not(:last-child) {
    border: none;
  }
}

.menu ul > li.menu-item--active {
  -o-border-image: none;
     border-image: none;
  border-bottom-color: #ffbc00;
}

.menu ul > li.menu-item--active > a {
  -webkit-animation-name: anim-mnu-item;
          animation-name: anim-mnu-item;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
}

@-webkit-keyframes anim-mnu-item {
  100% {
    color: #fff;
  }
}

@keyframes anim-mnu-item {
  100% {
    color: #fff;
  }
}

@media (min-width: 1440px) {
  .menu ul > li.menu-item--active > a {
    -webkit-animation-name: unset;
            animation-name: unset;
    color: #ffbc00;
  }
}

.menu ul > li > a {
  display: inline-block;
  width: 100%;
  padding: 16px 0 16px 0px;
  color: #fff;
  font-size: calc(14px + 2 * ((100vw - 320px) / 1600));
}

@media (min-width: 1200px) {
  .menu ul > li > a:first-letter {
    text-transform: uppercase;
  }
}

@media (min-width: 1200px) {
  .menu ul > li > a {
    letter-spacing: 0;
    -webkit-transition: text-shadow 0.3s;
    transition: text-shadow 0.3s;
    text-transform: lowercase;
    padding-inline: 16px;
    padding-block: 20px;
    font-size: 15px;
  }
}

@media (min-width: 1920px) {
  .menu ul > li > a {
    font-size: 16px;
    padding-left: 16px;
  }
}

.menu.menu--open {
  -webkit-transform: translateX(0%);
      -ms-transform: translateX(0%);
          transform: translateX(0%);
  opacity: 1;
  top: 0;
  z-index: -1;
  background-color: #0B0B33;
  padding-inline: 10px;
}

.menu.menu--open .menu__layout {
  display: block;
}

.menu.menu--open ul > li.menu-item-has-children {
  position: relative;
}

.menu.menu--open ul > li.menu-item-has-children > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.menu.menu--open ul > li.menu-item-has-children.menu-item--dropdownOpen > ul {
  opacity: 1;
}

.menu.menu--footer {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  z-index: 0;
  opacity: 1;
  position: static;
  min-height: auto;
  width: 100%;
  background: transparent;
  padding-left: 0;
}

@media (min-width: 768px) {
  .menu.menu--footer {
    max-width: 66%;
    width: auto;
    margin-bottom: 0;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}

@media (min-width: 1200px) {
  .menu.menu--footer {
    margin-left: 0;
    margin-right: auto;
    padding-left: 0;
  }
}

.menu.menu--footer ul {
  padding-left: 0;
}

@media (min-width: 768px) {
  .menu.menu--footer ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: 6px;
    margin-right: 6px;
    padding-right: 0;
  }
}

@media (min-width: 1200px) {
  .menu.menu--footer ul {
    margin-left: 20px;
  }
}

@media (min-width: 1440px) {
  .menu.menu--footer ul {
    margin-left: 40px;
  }
}

.menu.menu--footer ul li {
  text-align: left;
}

@media (min-width: 768px) {
  .menu.menu--footer ul li {
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media (min-width: 1200px) {
  .menu.menu--footer ul li {
    margin-left: 12px;
    margin-right: 12px;
  }
}

.menu.menu--footer ul li:not(:last-child) {
  margin-bottom: 4px;
  border-bottom: none;
}

@media (min-width: 768px) {
  .menu.menu--footer ul li:not(:last-child) {
    margin-bottom: 0px;
  }
}

.menu.menu--footer ul li a {
  text-transform: lowercase;
  letter-spacing: 0;
  padding-left: 0;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 16px;
}

.menu.menu--footer ul li a::first-letter {
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .menu.menu--footer ul li a {
    padding-left: 0px;
    letter-spacing: 0;
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .menu.menu--footer ul li a {
    font-size: 16px;
  }
}

@media (min-width: 1920px) {
  .menu.menu--footer ul li a {
    font-size: 16px;
    padding-right: 16px;
    padding-left: 16px;
  }
}

.menu.menu--footer ul li:hover a {
  color: #ffbc00;
  text-shadow: 0 0 0.65px #ffbc00, 0 0 0.65px #ffbc00;
}

@media (min-width: 1200px) {
  .menu.menu--footer ul li:hover a::after {
    opacity: 0;
    width: 0%;
  }
}

@media (min-width: 1440px) {
  .menu__list,
  .menu .sub-menu {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.footer .menu-social-links > ul > li {
  cursor: pointer;
}

.footer .menu-social-links > ul > li:hover {
  -webkit-box-shadow: 0px 0px 20px rgba(240, 229, 198, 0.7);
          box-shadow: 0px 0px 20px rgba(240, 229, 198, 0.7);
}

.footer .menu-social-links > ul > li.soc-link_whatsapp a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQwLjUyNjEgMTkuMzQxM0MzOS4xNTI1IDE3Ljk1MzkgMzcuNTE2NSAxNi44NTM4IDM1LjcxMzMgMTYuMTA1M0MzMy45MTAyIDE1LjM1NjcgMzEuOTc2IDE0Ljk3NDcgMzAuMDIzNyAxNC45ODE1QzIxLjg0MzUgMTQuOTgxNSAxNS4xNzY1IDIxLjY0ODUgMTUuMTc2NSAyOS44Mjg3QzE1LjE3NjUgMzIuNDUwNiAxNS44NjU3IDM0Ljk5NzUgMTcuMTU0MSAzNy4yNDQ4TDE1LjA1NjYgNDQuOTQ1NkwyMi45MjIyIDQyLjg3OEMyNS4wOTQ2IDQ0LjA2MTYgMjcuNTM2NyA0NC42OTA5IDMwLjAyMzcgNDQuNjkwOUMzOC4yMDM5IDQ0LjY5MDkgNDQuODcwOSAzOC4wMjM5IDQ0Ljg3MDkgMjkuODQzN0M0NC44NzA5IDI1Ljg3MzUgNDMuMzI3NyAyMi4xNDI5IDQwLjUyNjEgMTkuMzQxM1pNMzAuMDIzNyA0Mi4xNzM5QzI3LjgwNjMgNDIuMTczOSAyNS42MzM5IDQxLjU3NDYgMjMuNzMxMiA0MC40NTFMMjMuMjgxOCA0MC4xODEzTDE4LjYwNzQgNDEuNDA5OEwxOS44NTA5IDM2Ljg1NTNMMTkuNTUxMiAzNi4zOTA4QzE4LjMxOTMgMzQuNDIzNiAxNy42NjUyIDMyLjE0OTggMTcuNjYzNSAyOS44Mjg3QzE3LjY2MzUgMjMuMDI2OSAyMy4yMDY5IDE3LjQ4MzUgMzAuMDA4NyAxNy40ODM1QzMzLjMwNDcgMTcuNDgzNSAzNi40MDYgMTguNzcyIDM4LjcyODIgMjEuMTA5MkMzOS44NzgxIDIyLjI1MzcgNDAuNzg5MyAyMy42MTUyIDQxLjQwOTEgMjUuMTE0NUM0Mi4wMjg5IDI2LjYxMzkgNDIuMzQ0OSAyOC4yMjEzIDQyLjMzODkgMjkuODQzN0M0Mi4zNjg5IDM2LjY0NTUgMzYuODI1NSA0Mi4xNzM5IDMwLjAyMzcgNDIuMTczOVpNMzYuNzk1NSAzMi45NDVDMzYuNDIxIDMyLjc2NTIgMzQuNTkzMiAzMS44NjYzIDM0LjI2MzYgMzEuNzMxNEMzMy45MTkgMzEuNjExNiAzMy42NzkzIDMxLjU1MTYgMzMuNDI0NiAzMS45MTEyQzMzLjE2OTkgMzIuMjg1OCAzMi40NjU3IDMzLjEyNDggMzIuMjU2IDMzLjM2NDVDMzIuMDQ2MiAzMy42MTkyIDMxLjgyMTUgMzMuNjQ5MSAzMS40NDcgMzMuNDU0NEMzMS4wNzI0IDMzLjI3NDYgMjkuODczOSAzMi44NzAxIDI4LjQ2NTUgMzEuNjExNkMyNy4zNTY5IDMwLjYyMjggMjYuNjIyOCAyOS40MDkyIDI2LjM5OCAyOS4wMzQ3QzI2LjE4ODMgMjguNjYwMSAyNi4zNjgxIDI4LjQ2NTMgMjYuNTYyOCAyOC4yNzA2QzI2LjcyNzYgMjguMTA1OCAyNi45Mzc0IDI3LjgzNjEgMjcuMTE3MiAyNy42MjY0QzI3LjI5NjkgMjcuNDE2NiAyNy4zNzE5IDI3LjI1MTggMjcuNDkxNyAyNy4wMTIxQzI3LjYxMTYgMjYuNzU3NCAyNy41NTE2IDI2LjU0NzYgMjcuNDYxNyAyNi4zNjc5QzI3LjM3MTkgMjYuMTg4MSAyNi42MjI4IDI0LjM2MDMgMjYuMzIzMSAyMy42MTEyQzI2LjAyMzUgMjIuODkyIDI1LjcwODkgMjIuOTgxOSAyNS40ODQxIDIyLjk2NjlIMjQuNzY1QzI0LjUxMDMgMjIuOTY2OSAyNC4xMjA4IDIzLjA1NjggMjMuNzc2MiAyMy40MzE0QzIzLjQ0NjYgMjMuODA1OSAyMi40ODc3IDI0LjcwNDkgMjIuNDg3NyAyNi41MzI3QzIyLjQ4NzcgMjguMzYwNSAyMy44MjExIDMwLjEyODQgMjQuMDAwOSAzMC4zNjgxQzI0LjE4MDcgMzAuNjIyOCAyNi42MjI4IDM0LjM2ODMgMzAuMzM4MyAzNS45NzEzQzMxLjIyMjIgMzYuMzYwOSAzMS45MTE0IDM2LjU4NTYgMzIuNDUwOCAzNi43NTA0QzMzLjMzNDcgMzcuMDM1MSAzNC4xNDM3IDM2Ljk5MDEgMzQuNzg4IDM2LjkwMDJDMzUuNTA3MSAzNi43OTUzIDM2Ljk5MDMgMzYuMDAxMyAzNy4yODk5IDM1LjEzMjNDMzcuNjA0NiAzNC4yNjM0IDM3LjYwNDYgMzMuNTI5MyAzNy40OTk3IDMzLjM2NDVDMzcuMzk0OCAzMy4xOTk3IDM3LjE3MDEgMzMuMTI0OCAzNi43OTU1IDMyLjk0NVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
  width: 34px;
  height: 34px;
}

@media (min-width: 1920px) {
  .footer .menu-social-links > ul > li.soc-link_whatsapp a {
    width: 44px;
    height: 44px;
  }
}

.footer .menu-social-links > ul > li.soc-link_skype a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1IDVDMjguNDUgOC40IDI5Ljc1IDEzLjE1IDI4LjkzMzMgMTcuNTgzM0MyOS42MTY3IDE4Ljc4MzMgMzAgMjAuMTgzMyAzMCAyMS42NjY3QzMwIDIzLjg3NjggMjkuMTIyIDI1Ljk5NjQgMjcuNTU5MiAyNy41NTkyQzI1Ljk5NjQgMjkuMTIyIDIzLjg3NjggMzAgMjEuNjY2NyAzMEMyMC4xODMzIDMwIDE4Ljc4MzMgMjkuNjE2NyAxNy41ODMzIDI4LjkzMzNDMTMuMTUgMjkuNzUgOC40IDI4LjQ1IDUgMjVDMS41NSAyMS42IDAuMjUgMTYuODUgMS4wNjY2NyAxMi40MTY3QzAuMzgzMzM0IDExLjIxNjcgMCA5LjgxNjY3IDAgOC4zMzMzM0MwIDYuMTIzMiAwLjg3Nzk3NCA0LjAwMzU4IDIuNDQwNzggMi40NDA3OEM0LjAwMzU4IDAuODc3OTc0IDYuMTIzMiAwIDguMzMzMzMgMEM5LjgxNjY3IDAgMTEuMjE2NyAwLjM4MzMzNCAxMi40MTY3IDEuMDY2NjdDMTYuODUgMC4yNSAyMS42IDEuNTUgMjUgNVpNMTUuMDY2NyAyMy42QzE5Ljg1IDIzLjYgMjIuMjMzMyAyMS4zIDIyLjIzMzMgMTguMkMyMi4yMzMzIDE2LjIxNjcgMjEuMyAxNC4xIDE3LjY4MzMgMTMuMjgzM0wxNC4zNjY3IDEyLjU1QzEzLjEgMTIuMjY2NyAxMS42NjY3IDExLjg4MzMgMTEuNjY2NyAxMC43QzExLjY2NjcgOS41IDEyLjY2NjcgOC42NjY2NyAxNC41IDguNjY2NjdDMTguMjE2NyA4LjY2NjY3IDE3Ljg2NjcgMTEuMjE2NyAxOS43MTY3IDExLjIxNjdDMjAuNjgzMyAxMS4yMTY3IDIxLjUxNjcgMTAuNjUgMjEuNTE2NyA5LjY2NjY3QzIxLjUxNjcgNy4zODMzMyAxNy44NjY3IDUuNjY2NjcgMTQuNzY2NyA1LjY2NjY3QzExLjQxNjcgNS42NjY2NyA3LjgzMzMzIDcuMSA3LjgzMzMzIDEwLjlDNy44MzMzMyAxMi43MzMzIDguNDgzMzMgMTQuNjgzMyAxMi4wODMzIDE1LjU4MzNMMTYuNTY2NyAxNi43MTY3QzE3LjkxNjcgMTcuMDUgMTguMjUgMTcuOCAxOC4yNSAxOC41QzE4LjI1IDE5LjYzMzMgMTcuMTE2NyAyMC43NSAxNS4wNjY3IDIwLjc1QzExLjA1IDIwLjc1IDExLjYgMTcuNjY2NyA5LjQ1IDE3LjY2NjdDOC40ODMzMyAxNy42NjY3IDcuNzgzMzMgMTguMzMzMyA3Ljc4MzMzIDE5LjI4MzNDNy43ODMzMyAyMS4xMzMzIDEwIDIzLjYgMTUuMDY2NyAyMy42WiIgZmlsbD0iIzEwMTgzOCIvPgo8L3N2Zz4K");
  width: 34px;
  height: 34px;
}

@media (min-width: 1920px) {
  .footer .menu-social-links > ul > li.soc-link_skype a {
    width: 44px;
    height: 44px;
  }
}

.footer .menu-social-links > ul > li.soc-link_gmail a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzUxMjlfNTE3KSI+CjxwYXRoIGQ9Ik0xNS45MTgxIDE2LjQ4SDQ0LjAwOTRDNDYuMTgwMyAxNi40OCA0Ny45NDIyIDE4LjI0MTkgNDcuOTQyMiAyMC40MTI4VjM5LjUxNDhDNDcuOTQyMiA0MC41NTc5IDQ3LjUyNzggNDEuNTU4MiA0Ni43OTAzIDQyLjI5NTdDNDYuMDUyOCA0My4wMzMzIDQ1LjA1MjQgNDMuNDQ3NiA0NC4wMDk0IDQzLjQ0NzZIMTUuOTE4MUMxNC44NzUxIDQzLjQ0NzYgMTMuODc0OCA0My4wMzMzIDEzLjEzNzIgNDIuMjk1N0MxMi4zOTk3IDQxLjU1ODIgMTEuOTg1NCA0MC41NTc5IDExLjk4NTQgMzkuNTE0OFYyMC40MTI4QzExLjk4NTQgMTguMjQxOSAxMy43NDcyIDE2LjQ4IDE1LjkxODEgMTYuNDhaTTE1LjM1NjMgMzkuNTE3MUMxNS4zNTYzIDM5LjgyNzIgMTUuNjA4IDQwLjA3ODkgMTUuOTE4MSA0MC4wNzg5SDQ0LjAwOTRDNDQuMTU4NCA0MC4wNzg5IDQ0LjMwMTMgNDAuMDE5NyA0NC40MDY3IDM5LjkxNDNDNDQuNTEyIDM5LjgwOSA0NC41NzEyIDM5LjY2NjEgNDQuNTcxMiAzOS41MTcxVjI1LjA0TDMwLjgxNzcgMzMuMTAzM0MzMC41NTg5IDMzLjI1NTQgMzAuMjY0IDMzLjMzNTYgMjkuOTYzOCAzMy4zMzU2QzI5LjY2MzUgMzMuMzM1NiAyOS4zNjg3IDMzLjI1NTQgMjkuMTA5OCAzMy4xMDMzTDE1LjM1NjMgMjUuMDRWMzkuNTE3MVpNNDQuNTcxMiAyMS4xMzE5VjIwLjQxMjhDNDQuNTcxMiAyMC4yNjM4IDQ0LjUxMiAyMC4xMjA5IDQ0LjQwNjcgMjAuMDE1NUM0NC4zMDEzIDE5LjkxMDEgNDQuMTU4NCAxOS44NTA5IDQ0LjAwOTQgMTkuODUwOUgxNS45MTgxQzE1Ljc2OTEgMTkuODUwOSAxNS42MjYyIDE5LjkxMDEgMTUuNTIwOSAyMC4wMTU1QzE1LjQxNTUgMjAuMTIwOSAxNS4zNTYzIDIwLjI2MzggMTUuMzU2MyAyMC40MTI4VjIxLjEzMTlMMjkuOTYzOCAyOS42OTQxTDQ0LjU3MTIgMjEuMTMxOVoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNTEyOV81MTciPgo8cmVjdCB3aWR0aD0iMzUuOTU2OCIgaGVpZ2h0PSIzNS45NTY4IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEuOTg1NCAxMS45ODU0KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
  width: 34px;
  height: 34px;
}

@media (min-width: 1920px) {
  .footer .menu-social-links > ul > li.soc-link_gmail a {
    width: 44px;
    height: 44px;
  }
}

.footer .menu-social-links > ul > li.soc-link_viber a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQwLjUyNjEgMTkuMzQxM0MzOS4xNTI1IDE3Ljk1MzkgMzcuNTE2NSAxNi44NTM4IDM1LjcxMzMgMTYuMTA1M0MzMy45MTAyIDE1LjM1NjcgMzEuOTc2IDE0Ljk3NDcgMzAuMDIzNyAxNC45ODE1QzIxLjg0MzUgMTQuOTgxNSAxNS4xNzY1IDIxLjY0ODUgMTUuMTc2NSAyOS44Mjg3QzE1LjE3NjUgMzIuNDUwNiAxNS44NjU3IDM0Ljk5NzUgMTcuMTU0MSAzNy4yNDQ4TDE1LjA1NjYgNDQuOTQ1NkwyMi45MjIyIDQyLjg3OEMyNS4wOTQ2IDQ0LjA2MTYgMjcuNTM2NyA0NC42OTA5IDMwLjAyMzcgNDQuNjkwOUMzOC4yMDM5IDQ0LjY5MDkgNDQuODcwOSAzOC4wMjM5IDQ0Ljg3MDkgMjkuODQzN0M0NC44NzA5IDI1Ljg3MzUgNDMuMzI3NyAyMi4xNDI5IDQwLjUyNjEgMTkuMzQxM1pNMzAuMDIzNyA0Mi4xNzM5QzI3LjgwNjMgNDIuMTczOSAyNS42MzM5IDQxLjU3NDYgMjMuNzMxMiA0MC40NTFMMjMuMjgxOCA0MC4xODEzTDE4LjYwNzQgNDEuNDA5OEwxOS44NTA5IDM2Ljg1NTNMMTkuNTUxMiAzNi4zOTA4QzE4LjMxOTMgMzQuNDIzNiAxNy42NjUyIDMyLjE0OTggMTcuNjYzNSAyOS44Mjg3QzE3LjY2MzUgMjMuMDI2OSAyMy4yMDY5IDE3LjQ4MzUgMzAuMDA4NyAxNy40ODM1QzMzLjMwNDcgMTcuNDgzNSAzNi40MDYgMTguNzcyIDM4LjcyODIgMjEuMTA5MkMzOS44NzgxIDIyLjI1MzcgNDAuNzg5MyAyMy42MTUyIDQxLjQwOTEgMjUuMTE0NUM0Mi4wMjg5IDI2LjYxMzkgNDIuMzQ0OSAyOC4yMjEzIDQyLjMzODkgMjkuODQzN0M0Mi4zNjg5IDM2LjY0NTUgMzYuODI1NSA0Mi4xNzM5IDMwLjAyMzcgNDIuMTczOVpNMzYuNzk1NSAzMi45NDVDMzYuNDIxIDMyLjc2NTIgMzQuNTkzMiAzMS44NjYzIDM0LjI2MzYgMzEuNzMxNEMzMy45MTkgMzEuNjExNiAzMy42NzkzIDMxLjU1MTYgMzMuNDI0NiAzMS45MTEyQzMzLjE2OTkgMzIuMjg1OCAzMi40NjU3IDMzLjEyNDggMzIuMjU2IDMzLjM2NDVDMzIuMDQ2MiAzMy42MTkyIDMxLjgyMTUgMzMuNjQ5MSAzMS40NDcgMzMuNDU0NEMzMS4wNzI0IDMzLjI3NDYgMjkuODczOSAzMi44NzAxIDI4LjQ2NTUgMzEuNjExNkMyNy4zNTY5IDMwLjYyMjggMjYuNjIyOCAyOS40MDkyIDI2LjM5OCAyOS4wMzQ3QzI2LjE4ODMgMjguNjYwMSAyNi4zNjgxIDI4LjQ2NTMgMjYuNTYyOCAyOC4yNzA2QzI2LjcyNzYgMjguMTA1OCAyNi45Mzc0IDI3LjgzNjEgMjcuMTE3MiAyNy42MjY0QzI3LjI5NjkgMjcuNDE2NiAyNy4zNzE5IDI3LjI1MTggMjcuNDkxNyAyNy4wMTIxQzI3LjYxMTYgMjYuNzU3NCAyNy41NTE2IDI2LjU0NzYgMjcuNDYxNyAyNi4zNjc5QzI3LjM3MTkgMjYuMTg4MSAyNi42MjI4IDI0LjM2MDMgMjYuMzIzMSAyMy42MTEyQzI2LjAyMzUgMjIuODkyIDI1LjcwODkgMjIuOTgxOSAyNS40ODQxIDIyLjk2NjlIMjQuNzY1QzI0LjUxMDMgMjIuOTY2OSAyNC4xMjA4IDIzLjA1NjggMjMuNzc2MiAyMy40MzE0QzIzLjQ0NjYgMjMuODA1OSAyMi40ODc3IDI0LjcwNDkgMjIuNDg3NyAyNi41MzI3QzIyLjQ4NzcgMjguMzYwNSAyMy44MjExIDMwLjEyODQgMjQuMDAwOSAzMC4zNjgxQzI0LjE4MDcgMzAuNjIyOCAyNi42MjI4IDM0LjM2ODMgMzAuMzM4MyAzNS45NzEzQzMxLjIyMjIgMzYuMzYwOSAzMS45MTE0IDM2LjU4NTYgMzIuNDUwOCAzNi43NTA0QzMzLjMzNDcgMzcuMDM1MSAzNC4xNDM3IDM2Ljk5MDEgMzQuNzg4IDM2LjkwMDJDMzUuNTA3MSAzNi43OTUzIDM2Ljk5MDMgMzYuMDAxMyAzNy4yODk5IDM1LjEzMjNDMzcuNjA0NiAzNC4yNjM0IDM3LjYwNDYgMzMuNTI5MyAzNy40OTk3IDMzLjM2NDVDMzcuMzk0OCAzMy4xOTk3IDM3LjE3MDEgMzMuMTI0OCAzNi43OTU1IDMyLjk0NVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
  width: 34px;
  height: 34px;
}

@media (min-width: 1920px) {
  .footer .menu-social-links > ul > li.soc-link_viber a {
    width: 44px;
    height: 44px;
  }
}

.footer .menu-social-links > ul > li.soc-link_telegram a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQyLjk0NTMgMTcuNTUzNUwxNi4zODIyIDI3Ljc5NjhDMTQuNTY5MyAyOC41MjQ5IDE0LjU3OTggMjkuNTM2MiAxNi4wNDk2IDI5Ljk4NzFMMjIuODY5NCAzMi4xMTQ2TDM4LjY0ODQgMjIuMTU5QzM5LjM5NDUgMjEuNzA1MSA0MC4wNzYyIDIxLjk0OTMgMzkuNTE1OSAyMi40NDY3TDI2LjczMTcgMzMuOTg0M0gyNi43Mjg3TDI2LjczMTcgMzMuOTg1OEwyNi4yNjEzIDQxLjAxNTRDMjYuOTUwNSA0MS4wMTU0IDI3LjI1NDYgNDAuNjk5MyAyNy42NDExIDQwLjMyNjJMMzAuOTUzNyAzNy4xMDUxTDM3Ljg0MzkgNDIuMTk0NUMzOS4xMTQ0IDQyLjg5NDEgNDAuMDI2OCA0Mi41MzQ2IDQwLjM0MjkgNDEuMDE4NEw0NC44NjYgMTkuNzAyQzQ1LjMyODkgMTcuODQ1NyA0NC4xNTczIDE3LjAwNTIgNDIuOTQ1MyAxNy41NTM1WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
  width: 34px;
  height: 34px;
}

@media (min-width: 1920px) {
  .footer .menu-social-links > ul > li.soc-link_telegram a {
    width: 44px;
    height: 44px;
  }
}

.footer .menu-social-links > ul > li.soc-link_linkedin a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQzLjY3MjggMTIuMzM3OUM0NC43MTE2IDEyLjMzNzkgNDUuNzA3OSAxMi43NTA2IDQ2LjQ0MjUgMTMuNDg1MUM0Ny4xNzcgMTQuMjE5NyA0Ny41ODk3IDE1LjIxNTkgNDcuNTg5NyAxNi4yNTQ4VjQzLjY3MjhDNDcuNTg5NyA0NC43MTE2IDQ3LjE3NyA0NS43MDc5IDQ2LjQ0MjUgNDYuNDQyNUM0NS43MDc5IDQ3LjE3NyA0NC43MTE2IDQ3LjU4OTcgNDMuNjcyOCA0Ny41ODk3SDE2LjI1NDhDMTUuMjE1OSA0Ny41ODk3IDE0LjIxOTcgNDcuMTc3IDEzLjQ4NTEgNDYuNDQyNUMxMi43NTA2IDQ1LjcwNzkgMTIuMzM3OSA0NC43MTE2IDEyLjMzNzkgNDMuNjcyOFYxNi4yNTQ4QzEyLjMzNzkgMTUuMjE1OSAxMi43NTA2IDE0LjIxOTcgMTMuNDg1MSAxMy40ODUxQzE0LjIxOTcgMTIuNzUwNiAxNS4yMTU5IDEyLjMzNzkgMTYuMjU0OCAxMi4zMzc5SDQzLjY3MjhaTTQyLjY5MzYgNDIuNjkzNlYzMi4zMTM5QzQyLjY5MzYgMzAuNjIwNiA0Mi4wMjEgMjguOTk2NyA0MC44MjM2IDI3Ljc5OTRDMzkuNjI2MyAyNi42MDIxIDM4LjAwMjQgMjUuOTI5NCAzNi4zMDkxIDI1LjkyOTRDMzQuNjQ0NCAyNS45Mjk0IDMyLjcwNTYgMjYuOTQ3OCAzMS43NjU2IDI4LjQ3NTRWMjYuMzAxNUgyNi4zMDE1VjQyLjY5MzZIMzEuNzY1NlYzMy4wMzg1QzMxLjc2NTYgMzEuNTMwNSAzMi45Nzk4IDMwLjI5NjcgMzQuNDg3OCAzMC4yOTY3QzM1LjIxNDkgMzAuMjk2NyAzNS45MTIzIDMwLjU4NTYgMzYuNDI2NSAzMS4wOTk4QzM2Ljk0MDcgMzEuNjE0IDM3LjIyOTYgMzIuMzExNCAzNy4yMjk2IDMzLjAzODVWNDIuNjkzNkg0Mi42OTM2Wk0xOS45MzY2IDIzLjIyNjhDMjAuODA5MiAyMy4yMjY4IDIxLjY0NjEgMjIuODgwMSAyMi4yNjMxIDIyLjI2MzFDMjIuODgwMSAyMS42NDYxIDIzLjIyNjggMjAuODA5MiAyMy4yMjY4IDE5LjkzNjZDMjMuMjI2OCAxOC4xMTUzIDIxLjc1OCAxNi42MjY5IDE5LjkzNjYgMTYuNjI2OUMxOS4wNTg4IDE2LjYyNjkgMTguMjE3IDE2Ljk3NTYgMTcuNTk2MyAxNy41OTYzQzE2Ljk3NTYgMTguMjE3IDE2LjYyNjkgMTkuMDU4OCAxNi42MjY5IDE5LjkzNjZDMTYuNjI2OSAyMS43NTggMTguMTE1MyAyMy4yMjY4IDE5LjkzNjYgMjMuMjI2OFpNMjIuNjU4OCA0Mi42OTM2VjI2LjMwMTVIMTcuMjM0VjQyLjY5MzZIMjIuNjU4OFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
  width: 34px;
  height: 34px;
}

@media (min-width: 1920px) {
  .footer .menu-social-links > ul > li.soc-link_linkedin a {
    width: 44px;
    height: 44px;
  }
}

.header .menu-social-links {
  display: none;
}

@media (min-width: 768px) {
  .header .menu-social-links {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}

@media (min-width: 1200px) {
  .header .menu-social-links {
    margin-left: auto;
  }
}

@media (min-width: 1440px) {
  .header .menu-social-links {
    margin-left: auto;
    margin-right: 33px;
  }
}

@media (min-width: 1920px) {
  .header .menu-social-links {
    margin-right: 35px;
  }
}

@media (min-width: 768px) {
  .header .menu-social-links > ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

.header .menu-social-links > ul > li a {
  background-size: cover !important;
}

.header .menu-social-links > ul > li.soc-link_whatsapp a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQwLjUyNjEgMTkuMzQxM0MzOS4xNTI1IDE3Ljk1MzkgMzcuNTE2NSAxNi44NTM4IDM1LjcxMzMgMTYuMTA1M0MzMy45MTAyIDE1LjM1NjcgMzEuOTc2IDE0Ljk3NDcgMzAuMDIzNyAxNC45ODE1QzIxLjg0MzUgMTQuOTgxNSAxNS4xNzY1IDIxLjY0ODUgMTUuMTc2NSAyOS44Mjg3QzE1LjE3NjUgMzIuNDUwNiAxNS44NjU3IDM0Ljk5NzUgMTcuMTU0MSAzNy4yNDQ4TDE1LjA1NjYgNDQuOTQ1NkwyMi45MjIyIDQyLjg3OEMyNS4wOTQ2IDQ0LjA2MTYgMjcuNTM2NyA0NC42OTA5IDMwLjAyMzcgNDQuNjkwOUMzOC4yMDM5IDQ0LjY5MDkgNDQuODcwOSAzOC4wMjM5IDQ0Ljg3MDkgMjkuODQzN0M0NC44NzA5IDI1Ljg3MzUgNDMuMzI3NyAyMi4xNDI5IDQwLjUyNjEgMTkuMzQxM1pNMzAuMDIzNyA0Mi4xNzM5QzI3LjgwNjMgNDIuMTczOSAyNS42MzM5IDQxLjU3NDYgMjMuNzMxMiA0MC40NTFMMjMuMjgxOCA0MC4xODEzTDE4LjYwNzQgNDEuNDA5OEwxOS44NTA5IDM2Ljg1NTNMMTkuNTUxMiAzNi4zOTA4QzE4LjMxOTMgMzQuNDIzNiAxNy42NjUyIDMyLjE0OTggMTcuNjYzNSAyOS44Mjg3QzE3LjY2MzUgMjMuMDI2OSAyMy4yMDY5IDE3LjQ4MzUgMzAuMDA4NyAxNy40ODM1QzMzLjMwNDcgMTcuNDgzNSAzNi40MDYgMTguNzcyIDM4LjcyODIgMjEuMTA5MkMzOS44NzgxIDIyLjI1MzcgNDAuNzg5MyAyMy42MTUyIDQxLjQwOTEgMjUuMTE0NUM0Mi4wMjg5IDI2LjYxMzkgNDIuMzQ0OSAyOC4yMjEzIDQyLjMzODkgMjkuODQzN0M0Mi4zNjg5IDM2LjY0NTUgMzYuODI1NSA0Mi4xNzM5IDMwLjAyMzcgNDIuMTczOVpNMzYuNzk1NSAzMi45NDVDMzYuNDIxIDMyLjc2NTIgMzQuNTkzMiAzMS44NjYzIDM0LjI2MzYgMzEuNzMxNEMzMy45MTkgMzEuNjExNiAzMy42NzkzIDMxLjU1MTYgMzMuNDI0NiAzMS45MTEyQzMzLjE2OTkgMzIuMjg1OCAzMi40NjU3IDMzLjEyNDggMzIuMjU2IDMzLjM2NDVDMzIuMDQ2MiAzMy42MTkyIDMxLjgyMTUgMzMuNjQ5MSAzMS40NDcgMzMuNDU0NEMzMS4wNzI0IDMzLjI3NDYgMjkuODczOSAzMi44NzAxIDI4LjQ2NTUgMzEuNjExNkMyNy4zNTY5IDMwLjYyMjggMjYuNjIyOCAyOS40MDkyIDI2LjM5OCAyOS4wMzQ3QzI2LjE4ODMgMjguNjYwMSAyNi4zNjgxIDI4LjQ2NTMgMjYuNTYyOCAyOC4yNzA2QzI2LjcyNzYgMjguMTA1OCAyNi45Mzc0IDI3LjgzNjEgMjcuMTE3MiAyNy42MjY0QzI3LjI5NjkgMjcuNDE2NiAyNy4zNzE5IDI3LjI1MTggMjcuNDkxNyAyNy4wMTIxQzI3LjYxMTYgMjYuNzU3NCAyNy41NTE2IDI2LjU0NzYgMjcuNDYxNyAyNi4zNjc5QzI3LjM3MTkgMjYuMTg4MSAyNi42MjI4IDI0LjM2MDMgMjYuMzIzMSAyMy42MTEyQzI2LjAyMzUgMjIuODkyIDI1LjcwODkgMjIuOTgxOSAyNS40ODQxIDIyLjk2NjlIMjQuNzY1QzI0LjUxMDMgMjIuOTY2OSAyNC4xMjA4IDIzLjA1NjggMjMuNzc2MiAyMy40MzE0QzIzLjQ0NjYgMjMuODA1OSAyMi40ODc3IDI0LjcwNDkgMjIuNDg3NyAyNi41MzI3QzIyLjQ4NzcgMjguMzYwNSAyMy44MjExIDMwLjEyODQgMjQuMDAwOSAzMC4zNjgxQzI0LjE4MDcgMzAuNjIyOCAyNi42MjI4IDM0LjM2ODMgMzAuMzM4MyAzNS45NzEzQzMxLjIyMjIgMzYuMzYwOSAzMS45MTE0IDM2LjU4NTYgMzIuNDUwOCAzNi43NTA0QzMzLjMzNDcgMzcuMDM1MSAzNC4xNDM3IDM2Ljk5MDEgMzQuNzg4IDM2LjkwMDJDMzUuNTA3MSAzNi43OTUzIDM2Ljk5MDMgMzYuMDAxMyAzNy4yODk5IDM1LjEzMjNDMzcuNjA0NiAzNC4yNjM0IDM3LjYwNDYgMzMuNTI5MyAzNy40OTk3IDMzLjM2NDVDMzcuMzk0OCAzMy4xOTk3IDM3LjE3MDEgMzMuMTI0OCAzNi43OTU1IDMyLjk0NVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
  width: 34px;
  height: 34px;
}

.header .menu-social-links > ul > li.soc-link_skype a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1IDVDMjguNDUgOC40IDI5Ljc1IDEzLjE1IDI4LjkzMzMgMTcuNTgzM0MyOS42MTY3IDE4Ljc4MzMgMzAgMjAuMTgzMyAzMCAyMS42NjY3QzMwIDIzLjg3NjggMjkuMTIyIDI1Ljk5NjQgMjcuNTU5MiAyNy41NTkyQzI1Ljk5NjQgMjkuMTIyIDIzLjg3NjggMzAgMjEuNjY2NyAzMEMyMC4xODMzIDMwIDE4Ljc4MzMgMjkuNjE2NyAxNy41ODMzIDI4LjkzMzNDMTMuMTUgMjkuNzUgOC40IDI4LjQ1IDUgMjVDMS41NSAyMS42IDAuMjUgMTYuODUgMS4wNjY2NyAxMi40MTY3QzAuMzgzMzM0IDExLjIxNjcgMCA5LjgxNjY3IDAgOC4zMzMzM0MwIDYuMTIzMiAwLjg3Nzk3NCA0LjAwMzU4IDIuNDQwNzggMi40NDA3OEM0LjAwMzU4IDAuODc3OTc0IDYuMTIzMiAwIDguMzMzMzMgMEM5LjgxNjY3IDAgMTEuMjE2NyAwLjM4MzMzNCAxMi40MTY3IDEuMDY2NjdDMTYuODUgMC4yNSAyMS42IDEuNTUgMjUgNVpNMTUuMDY2NyAyMy42QzE5Ljg1IDIzLjYgMjIuMjMzMyAyMS4zIDIyLjIzMzMgMTguMkMyMi4yMzMzIDE2LjIxNjcgMjEuMyAxNC4xIDE3LjY4MzMgMTMuMjgzM0wxNC4zNjY3IDEyLjU1QzEzLjEgMTIuMjY2NyAxMS42NjY3IDExLjg4MzMgMTEuNjY2NyAxMC43QzExLjY2NjcgOS41IDEyLjY2NjcgOC42NjY2NyAxNC41IDguNjY2NjdDMTguMjE2NyA4LjY2NjY3IDE3Ljg2NjcgMTEuMjE2NyAxOS43MTY3IDExLjIxNjdDMjAuNjgzMyAxMS4yMTY3IDIxLjUxNjcgMTAuNjUgMjEuNTE2NyA5LjY2NjY3QzIxLjUxNjcgNy4zODMzMyAxNy44NjY3IDUuNjY2NjcgMTQuNzY2NyA1LjY2NjY3QzExLjQxNjcgNS42NjY2NyA3LjgzMzMzIDcuMSA3LjgzMzMzIDEwLjlDNy44MzMzMyAxMi43MzMzIDguNDgzMzMgMTQuNjgzMyAxMi4wODMzIDE1LjU4MzNMMTYuNTY2NyAxNi43MTY3QzE3LjkxNjcgMTcuMDUgMTguMjUgMTcuOCAxOC4yNSAxOC41QzE4LjI1IDE5LjYzMzMgMTcuMTE2NyAyMC43NSAxNS4wNjY3IDIwLjc1QzExLjA1IDIwLjc1IDExLjYgMTcuNjY2NyA5LjQ1IDE3LjY2NjdDOC40ODMzMyAxNy42NjY3IDcuNzgzMzMgMTguMzMzMyA3Ljc4MzMzIDE5LjI4MzNDNy43ODMzMyAyMS4xMzMzIDEwIDIzLjYgMTUuMDY2NyAyMy42WiIgZmlsbD0iIzEwMTgzOCIvPgo8L3N2Zz4K");
  width: 34px;
  height: 34px;
}

.header .menu-social-links > ul > li.soc-link_gmail a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzUxMjlfNTE3KSI+CjxwYXRoIGQ9Ik0xNS45MTgxIDE2LjQ4SDQ0LjAwOTRDNDYuMTgwMyAxNi40OCA0Ny45NDIyIDE4LjI0MTkgNDcuOTQyMiAyMC40MTI4VjM5LjUxNDhDNDcuOTQyMiA0MC41NTc5IDQ3LjUyNzggNDEuNTU4MiA0Ni43OTAzIDQyLjI5NTdDNDYuMDUyOCA0My4wMzMzIDQ1LjA1MjQgNDMuNDQ3NiA0NC4wMDk0IDQzLjQ0NzZIMTUuOTE4MUMxNC44NzUxIDQzLjQ0NzYgMTMuODc0OCA0My4wMzMzIDEzLjEzNzIgNDIuMjk1N0MxMi4zOTk3IDQxLjU1ODIgMTEuOTg1NCA0MC41NTc5IDExLjk4NTQgMzkuNTE0OFYyMC40MTI4QzExLjk4NTQgMTguMjQxOSAxMy43NDcyIDE2LjQ4IDE1LjkxODEgMTYuNDhaTTE1LjM1NjMgMzkuNTE3MUMxNS4zNTYzIDM5LjgyNzIgMTUuNjA4IDQwLjA3ODkgMTUuOTE4MSA0MC4wNzg5SDQ0LjAwOTRDNDQuMTU4NCA0MC4wNzg5IDQ0LjMwMTMgNDAuMDE5NyA0NC40MDY3IDM5LjkxNDNDNDQuNTEyIDM5LjgwOSA0NC41NzEyIDM5LjY2NjEgNDQuNTcxMiAzOS41MTcxVjI1LjA0TDMwLjgxNzcgMzMuMTAzM0MzMC41NTg5IDMzLjI1NTQgMzAuMjY0IDMzLjMzNTYgMjkuOTYzOCAzMy4zMzU2QzI5LjY2MzUgMzMuMzM1NiAyOS4zNjg3IDMzLjI1NTQgMjkuMTA5OCAzMy4xMDMzTDE1LjM1NjMgMjUuMDRWMzkuNTE3MVpNNDQuNTcxMiAyMS4xMzE5VjIwLjQxMjhDNDQuNTcxMiAyMC4yNjM4IDQ0LjUxMiAyMC4xMjA5IDQ0LjQwNjcgMjAuMDE1NUM0NC4zMDEzIDE5LjkxMDEgNDQuMTU4NCAxOS44NTA5IDQ0LjAwOTQgMTkuODUwOUgxNS45MTgxQzE1Ljc2OTEgMTkuODUwOSAxNS42MjYyIDE5LjkxMDEgMTUuNTIwOSAyMC4wMTU1QzE1LjQxNTUgMjAuMTIwOSAxNS4zNTYzIDIwLjI2MzggMTUuMzU2MyAyMC40MTI4VjIxLjEzMTlMMjkuOTYzOCAyOS42OTQxTDQ0LjU3MTIgMjEuMTMxOVoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNTEyOV81MTciPgo8cmVjdCB3aWR0aD0iMzUuOTU2OCIgaGVpZ2h0PSIzNS45NTY4IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEuOTg1NCAxMS45ODU0KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
  width: 34px;
  height: 34px;
}

.header .menu-social-links > ul > li.soc-link_viber a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQwLjUyNjEgMTkuMzQxM0MzOS4xNTI1IDE3Ljk1MzkgMzcuNTE2NSAxNi44NTM4IDM1LjcxMzMgMTYuMTA1M0MzMy45MTAyIDE1LjM1NjcgMzEuOTc2IDE0Ljk3NDcgMzAuMDIzNyAxNC45ODE1QzIxLjg0MzUgMTQuOTgxNSAxNS4xNzY1IDIxLjY0ODUgMTUuMTc2NSAyOS44Mjg3QzE1LjE3NjUgMzIuNDUwNiAxNS44NjU3IDM0Ljk5NzUgMTcuMTU0MSAzNy4yNDQ4TDE1LjA1NjYgNDQuOTQ1NkwyMi45MjIyIDQyLjg3OEMyNS4wOTQ2IDQ0LjA2MTYgMjcuNTM2NyA0NC42OTA5IDMwLjAyMzcgNDQuNjkwOUMzOC4yMDM5IDQ0LjY5MDkgNDQuODcwOSAzOC4wMjM5IDQ0Ljg3MDkgMjkuODQzN0M0NC44NzA5IDI1Ljg3MzUgNDMuMzI3NyAyMi4xNDI5IDQwLjUyNjEgMTkuMzQxM1pNMzAuMDIzNyA0Mi4xNzM5QzI3LjgwNjMgNDIuMTczOSAyNS42MzM5IDQxLjU3NDYgMjMuNzMxMiA0MC40NTFMMjMuMjgxOCA0MC4xODEzTDE4LjYwNzQgNDEuNDA5OEwxOS44NTA5IDM2Ljg1NTNMMTkuNTUxMiAzNi4zOTA4QzE4LjMxOTMgMzQuNDIzNiAxNy42NjUyIDMyLjE0OTggMTcuNjYzNSAyOS44Mjg3QzE3LjY2MzUgMjMuMDI2OSAyMy4yMDY5IDE3LjQ4MzUgMzAuMDA4NyAxNy40ODM1QzMzLjMwNDcgMTcuNDgzNSAzNi40MDYgMTguNzcyIDM4LjcyODIgMjEuMTA5MkMzOS44NzgxIDIyLjI1MzcgNDAuNzg5MyAyMy42MTUyIDQxLjQwOTEgMjUuMTE0NUM0Mi4wMjg5IDI2LjYxMzkgNDIuMzQ0OSAyOC4yMjEzIDQyLjMzODkgMjkuODQzN0M0Mi4zNjg5IDM2LjY0NTUgMzYuODI1NSA0Mi4xNzM5IDMwLjAyMzcgNDIuMTczOVpNMzYuNzk1NSAzMi45NDVDMzYuNDIxIDMyLjc2NTIgMzQuNTkzMiAzMS44NjYzIDM0LjI2MzYgMzEuNzMxNEMzMy45MTkgMzEuNjExNiAzMy42NzkzIDMxLjU1MTYgMzMuNDI0NiAzMS45MTEyQzMzLjE2OTkgMzIuMjg1OCAzMi40NjU3IDMzLjEyNDggMzIuMjU2IDMzLjM2NDVDMzIuMDQ2MiAzMy42MTkyIDMxLjgyMTUgMzMuNjQ5MSAzMS40NDcgMzMuNDU0NEMzMS4wNzI0IDMzLjI3NDYgMjkuODczOSAzMi44NzAxIDI4LjQ2NTUgMzEuNjExNkMyNy4zNTY5IDMwLjYyMjggMjYuNjIyOCAyOS40MDkyIDI2LjM5OCAyOS4wMzQ3QzI2LjE4ODMgMjguNjYwMSAyNi4zNjgxIDI4LjQ2NTMgMjYuNTYyOCAyOC4yNzA2QzI2LjcyNzYgMjguMTA1OCAyNi45Mzc0IDI3LjgzNjEgMjcuMTE3MiAyNy42MjY0QzI3LjI5NjkgMjcuNDE2NiAyNy4zNzE5IDI3LjI1MTggMjcuNDkxNyAyNy4wMTIxQzI3LjYxMTYgMjYuNzU3NCAyNy41NTE2IDI2LjU0NzYgMjcuNDYxNyAyNi4zNjc5QzI3LjM3MTkgMjYuMTg4MSAyNi42MjI4IDI0LjM2MDMgMjYuMzIzMSAyMy42MTEyQzI2LjAyMzUgMjIuODkyIDI1LjcwODkgMjIuOTgxOSAyNS40ODQxIDIyLjk2NjlIMjQuNzY1QzI0LjUxMDMgMjIuOTY2OSAyNC4xMjA4IDIzLjA1NjggMjMuNzc2MiAyMy40MzE0QzIzLjQ0NjYgMjMuODA1OSAyMi40ODc3IDI0LjcwNDkgMjIuNDg3NyAyNi41MzI3QzIyLjQ4NzcgMjguMzYwNSAyMy44MjExIDMwLjEyODQgMjQuMDAwOSAzMC4zNjgxQzI0LjE4MDcgMzAuNjIyOCAyNi42MjI4IDM0LjM2ODMgMzAuMzM4MyAzNS45NzEzQzMxLjIyMjIgMzYuMzYwOSAzMS45MTE0IDM2LjU4NTYgMzIuNDUwOCAzNi43NTA0QzMzLjMzNDcgMzcuMDM1MSAzNC4xNDM3IDM2Ljk5MDEgMzQuNzg4IDM2LjkwMDJDMzUuNTA3MSAzNi43OTUzIDM2Ljk5MDMgMzYuMDAxMyAzNy4yODk5IDM1LjEzMjNDMzcuNjA0NiAzNC4yNjM0IDM3LjYwNDYgMzMuNTI5MyAzNy40OTk3IDMzLjM2NDVDMzcuMzk0OCAzMy4xOTk3IDM3LjE3MDEgMzMuMTI0OCAzNi43OTU1IDMyLjk0NVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
  width: 34px;
  height: 34px;
}

.header .menu-social-links > ul > li.soc-link_telegram a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQyLjk0NTMgMTcuNTUzNUwxNi4zODIyIDI3Ljc5NjhDMTQuNTY5MyAyOC41MjQ5IDE0LjU3OTggMjkuNTM2MiAxNi4wNDk2IDI5Ljk4NzFMMjIuODY5NCAzMi4xMTQ2TDM4LjY0ODQgMjIuMTU5QzM5LjM5NDUgMjEuNzA1MSA0MC4wNzYyIDIxLjk0OTMgMzkuNTE1OSAyMi40NDY3TDI2LjczMTcgMzMuOTg0M0gyNi43Mjg3TDI2LjczMTcgMzMuOTg1OEwyNi4yNjEzIDQxLjAxNTRDMjYuOTUwNSA0MS4wMTU0IDI3LjI1NDYgNDAuNjk5MyAyNy42NDExIDQwLjMyNjJMMzAuOTUzNyAzNy4xMDUxTDM3Ljg0MzkgNDIuMTk0NUMzOS4xMTQ0IDQyLjg5NDEgNDAuMDI2OCA0Mi41MzQ2IDQwLjM0MjkgNDEuMDE4NEw0NC44NjYgMTkuNzAyQzQ1LjMyODkgMTcuODQ1NyA0NC4xNTczIDE3LjAwNTIgNDIuOTQ1MyAxNy41NTM1WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
  width: 34px;
  height: 34px;
}

.header .menu-social-links > ul > li.soc-link_linkedin a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQzLjY3MjggMTIuMzM3OUM0NC43MTE2IDEyLjMzNzkgNDUuNzA3OSAxMi43NTA2IDQ2LjQ0MjUgMTMuNDg1MUM0Ny4xNzcgMTQuMjE5NyA0Ny41ODk3IDE1LjIxNTkgNDcuNTg5NyAxNi4yNTQ4VjQzLjY3MjhDNDcuNTg5NyA0NC43MTE2IDQ3LjE3NyA0NS43MDc5IDQ2LjQ0MjUgNDYuNDQyNUM0NS43MDc5IDQ3LjE3NyA0NC43MTE2IDQ3LjU4OTcgNDMuNjcyOCA0Ny41ODk3SDE2LjI1NDhDMTUuMjE1OSA0Ny41ODk3IDE0LjIxOTcgNDcuMTc3IDEzLjQ4NTEgNDYuNDQyNUMxMi43NTA2IDQ1LjcwNzkgMTIuMzM3OSA0NC43MTE2IDEyLjMzNzkgNDMuNjcyOFYxNi4yNTQ4QzEyLjMzNzkgMTUuMjE1OSAxMi43NTA2IDE0LjIxOTcgMTMuNDg1MSAxMy40ODUxQzE0LjIxOTcgMTIuNzUwNiAxNS4yMTU5IDEyLjMzNzkgMTYuMjU0OCAxMi4zMzc5SDQzLjY3MjhaTTQyLjY5MzYgNDIuNjkzNlYzMi4zMTM5QzQyLjY5MzYgMzAuNjIwNiA0Mi4wMjEgMjguOTk2NyA0MC44MjM2IDI3Ljc5OTRDMzkuNjI2MyAyNi42MDIxIDM4LjAwMjQgMjUuOTI5NCAzNi4zMDkxIDI1LjkyOTRDMzQuNjQ0NCAyNS45Mjk0IDMyLjcwNTYgMjYuOTQ3OCAzMS43NjU2IDI4LjQ3NTRWMjYuMzAxNUgyNi4zMDE1VjQyLjY5MzZIMzEuNzY1NlYzMy4wMzg1QzMxLjc2NTYgMzEuNTMwNSAzMi45Nzk4IDMwLjI5NjcgMzQuNDg3OCAzMC4yOTY3QzM1LjIxNDkgMzAuMjk2NyAzNS45MTIzIDMwLjU4NTYgMzYuNDI2NSAzMS4wOTk4QzM2Ljk0MDcgMzEuNjE0IDM3LjIyOTYgMzIuMzExNCAzNy4yMjk2IDMzLjAzODVWNDIuNjkzNkg0Mi42OTM2Wk0xOS45MzY2IDIzLjIyNjhDMjAuODA5MiAyMy4yMjY4IDIxLjY0NjEgMjIuODgwMSAyMi4yNjMxIDIyLjI2MzFDMjIuODgwMSAyMS42NDYxIDIzLjIyNjggMjAuODA5MiAyMy4yMjY4IDE5LjkzNjZDMjMuMjI2OCAxOC4xMTUzIDIxLjc1OCAxNi42MjY5IDE5LjkzNjYgMTYuNjI2OUMxOS4wNTg4IDE2LjYyNjkgMTguMjE3IDE2Ljk3NTYgMTcuNTk2MyAxNy41OTYzQzE2Ljk3NTYgMTguMjE3IDE2LjYyNjkgMTkuMDU4OCAxNi42MjY5IDE5LjkzNjZDMTYuNjI2OSAyMS43NTggMTguMTE1MyAyMy4yMjY4IDE5LjkzNjYgMjMuMjI2OFpNMjIuNjU4OCA0Mi42OTM2VjI2LjMwMTVIMTcuMjM0VjQyLjY5MzZIMjIuNjU4OFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
  width: 34px;
  height: 34px;
}

.footer .menu-social-links,
.header .menu-social-links {
  max-height: 54px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .footer .menu-social-links,
  .header .menu-social-links {
    display: block;
    margin-right: 17px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.footer .menu-social-links > ul,
.header .menu-social-links > ul {
  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: 0;
}

.footer .menu-social-links > ul > li,
.header .menu-social-links > ul > li {
  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;
  list-style: none;
  border-radius: 50%;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

.footer .menu-social-links > ul > li:hover,
.header .menu-social-links > ul > li:hover {
  opacity: 0.7;
}

.footer .menu-social-links > ul > li > a,
.header .menu-social-links > ul > li > a {
  position: relative;
  z-index: 1;
  font-size: 0;
  color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.footer .menu-social-links > ul > li.soc-link,
.header .menu-social-links > ul > li.soc-link {
  margin: 0;
}

@media (min-width: 768px) {
  .footer .menu-social-links > ul > li svg,
  .header .menu-social-links > ul > li svg {
    width: 25px;
    height: 25px;
  }
}

.footer .menu-social-links {
  margin-right: 0;
  margin-left: auto;
}

.advantages {
  padding-top: 24px;
  padding-bottom: 42px;
  overflow: hidden;
  font-size: 14px;
  background-color: #fff;
  text-align: center;
}

@media (min-width: 768px) {
  .advantages {
    padding-top: 0px;
    overflow: visible;
    padding-bottom: 50px;
  }
}

@media (min-width: 1200px) {
  .advantages {
    padding-bottom: 30px;
  }
}

@media (min-width: 1440px) {
  .advantages {
    padding-bottom: 24px;
  }
}

@media (min-width: 1920px) {
  .advantages {
    padding-bottom: 10px;
  }
}

@media (min-width: 768px) {
  .advantages__inner {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.advantages__inner > button {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .advantages__inner > button {
    display: none;
  }
}

.advantages__statistic {
  display: none;
}

@media (min-width: 768px) {
  .advantages__statistic {
    display: block;
    background-color: #0B0B33;
    text-transform: uppercase;
    text-align: center;
    border-radius: 31px;
    color: #fff;
    padding: 10px 40px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

@media (min-width: 1200px) {
  .advantages__statistic {
    max-width: clamp(970px, 82%, 1070px);
    padding: 10px 40px;
    margin: 0 auto;
  }
}

@media (min-width: 1440px) {
  .advantages__statistic {
    max-width: 100%;
    padding: 20px 40px;
  }
}

.advantages__statistic 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;
  list-style: none;
}

.advantages__statistic ul li {
  padding: 10px 3%;
  font-size: calc(13px + 19 * ((100vw - 320px) / 1600));
  line-height: 1.1;
  -ms-flex-preferred-size: 33%;
      flex-basis: 33%;
}

.advantages__statistic ul li:not(:last-child) {
  border-right: 1px solid #ffbc00;
}

@media (min-width: 1200px) {
  .advantages__statistic ul li {
    font-size: 20px;
    padding: 20px 3%;
  }
}

@media (min-width: 1440px) {
  .advantages__statistic ul li {
    font-size: 24px;
  }
}

@media (min-width: 1920px) {
  .advantages__statistic ul li {
    font-size: 32px;
  }
}

.advantages__text {
  text-align: left;
  color: #0B0B33;
}

.advantages article {
  display: grid;
  height: 100%;
  padding: 7px 7px 7px 7px;
  grid-gap: 20px 0;
  text-align: left;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: 100px 1fr;
  margin-bottom: 10px;
  border-radius: 18px;
  background-color: #0B0B33;
  color: #fff;
  opacity: 0;
  -webkit-transition: opacity 0.3s linear, color 0.3s linear, background-color 0.3s linear;
  transition: opacity 0.3s linear, color 0.3s linear, background-color 0.3s linear;
}

@media (min-width: 768px) {
  .advantages article {
    height: 100%;
    padding: 10px 15px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0;
    border-radius: 30px;
  }
}

@media (min-width: 1200px) {
  .advantages article {
    padding: 33px 15px 21px;
    grid-gap: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 1440px) {
  .advantages article {
    padding: 40px 20px 30px 20px;
  }
}

@media (min-width: 1920px) {
  .advantages article {
    padding: 40px 15px 29px 22px;
  }
}

.advantages article:nth-child(3n) {
  margin-bottom: 21px;
}

.advantages article h4,
.advantages article p {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.advantages article p {
  grid-row: 2;
  font-size: 14px;
  grid-column: 1 / 12;
  letter-spacing: 0em;
}

@media (min-width: 768px) {
  .advantages article p {
    grid-row: 3;
    grid-column: 1 / 13;
    margin-bottom: 0px;
    max-width: clamp(192px, 80%, 210px);
  }
}

@media (min-width: 1200px) {
  .advantages article p {
    font-size: 14px;
    max-width: clamp(225px, 80%, 210px);
  }
}

@media (min-width: 1440px) {
  .advantages article p {
    font-size: 16px;
    max-width: 276px;
  }
}

@media (min-width: 1920px) {
  .advantages article p {
    max-width: 330px;
  }
}

.advantages h2,
.advantages h3 {
  letter-spacing: 0;
}

@media (min-width: 768px) {
  .advantages h2,
  .advantages h3 {
    margin-bottom: 18px;
  }
}

@media (min-width: 1200px) {
  .advantages h2,
  .advantages h3 {
    margin-bottom: 23px;
  }
}

.advantages h2 {
  text-align: left;
  line-height: 1.1;
  margin-bottom: 8px;
}

@media (min-width: 768px) {
  .advantages h2 {
    font-size: 26px;
    margin-bottom: 14px;
  }
}

@media (min-width: 1200px) {
  .advantages h2 {
    font-size: 36px;
    margin-bottom: 16px;
  }
}

@media (min-width: 1440px) {
  .advantages h2 {
    font-size: 40px;
  }
}

.advantages h2 span {
  display: block;
}

@media (min-width: 576px) {
  .advantages h2 span {
    display: inline-block;
  }
}

.advantages h3 {
  line-height: 1.4;
  width: 90%;
  margin: 0 auto 41px;
  margin-bottom: 17px;
}

@media (min-width: 768px) {
  .advantages h3 {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .advantages h3 {
    margin-bottom: 48px;
  }
}

@media (min-width: 1920px) {
  .advantages h3 {
    margin-bottom: 69px;
  }
}

.advantages h4 {
  grid-column: 1 / 10;
  font-size: 18px;
  line-height: 1.2;
  letter-spacing: -0.02em;
  grid-row: 1;
  grid-column: 1 / 9;
  align-self: end;
}

.advantages h4:first-letter {
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .advantages h4 {
    max-width: clamp(192px, 80%, 210px);
    font-size: 18px;
    align-self: start;
    grid-row: 2;
    grid-column: 1 / 13;
  }
}

@media (min-width: 1200px) {
  .advantages h4 {
    max-width: 100%;
    margin-bottom: 20px;
    font-size: 16px;
  }
}

@media (min-width: 1440px) {
  .advantages h4 {
    margin-bottom: 30px;
    max-width: 276px;
    font-size: 24px;
  }
}

@media (min-width: 1920px) {
  .advantages h4 {
    font-size: 24px;
    margin-bottom: 20px;
    max-width: 330px;
  }
}

.advantages p {
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: 0;
}

@media (min-width: 768px) {
  .advantages p {
    font-size: 14px;
    max-width: clamp(452px, 48%, 564px);
  }
}

@media (min-width: 1200px) {
  .advantages p {
    font-size: 16px;
  }
}

@media (min-width: 1440px) {
  .advantages p {
    font-size: 16px;
  }
}

@media (min-width: 1920px) {
  .advantages p {
    max-width: 626px;
    font-size: 24px;
  }
}

.advantages p.font {
  margin-bottom: 10px;
  font-size: 12px;
}

@media (min-width: 768px) {
  .advantages p.font {
    display: none;
  }
}

.advantages__slide {
  padding-top: 14px;
}

@media (min-width: 768px) {
  .advantages__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: -30px;
    padding-top: 68px;
  }
}

@media (min-width: 1200px) {
  .advantages__slide {
    padding-top: 67px;
    padding-bottom: 25px;
    margin-right: -30px;
  }
}

@media (min-width: 1440px) {
  .advantages__slide {
    padding-top: 8%;
    margin-right: -100px;
    gap: 0;
  }
}

@media (min-width: 1920px) {
  .advantages__slide {
    padding-top: 84px;
  }
}

@media (min-width: 768px) {
  .advantages__slide .is-focus article {
    background-color: #ffbb04;
    color: #0B0B33;
    height: 120%;
    -webkit-transform: translateY(-8%);
        -ms-transform: translateY(-8%);
            transform: translateY(-8%);
    padding: 30px 15px;
  }
}

@media (min-width: 768px) {
  .advantages__slide .is-focus article p {
    color: #0B0B33;
  }
}

@media (min-width: 768px) {
  .advantages__slide .is-focus article .advantages__image-layout {
    --height: 102px;
    --width: 102px;
    width: var(--width);
    height: var(--height);
    background-color: #0b0b33;
  }
}

@media (min-width: 1440px) {
  .advantages__slide .is-focus article .advantages__image-layout {
    --height: 172px;
    --width: 172px;
  }
}

.advantages .swiper-wrapper {
  margin-bottom: 34px;
}

@media (min-width: 768px) {
  .advantages .swiper-wrapper {
    padding-right: 30px;
    margin-bottom: 66px;
  }
}

@media (min-width: 1200px) {
  .advantages .swiper-wrapper {
    padding-right: 50px;
  }
}

@media (min-width: 1440px) {
  .advantages .swiper-wrapper {
    padding-right: 100px;
  }
}

.advantages .swiper-navigation-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (min-width: 768px) {
  .advantages .swiper-navigation-block {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 40px;
  }
}

@media (min-width: 1440px) {
  .advantages .swiper-navigation-block {
    gap: 50px;
  }
}

.advantages .swiper-navegation-arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-item-align: start;
      align-self: flex-start;
  row-gap: 10px;
  width: 134px;
}

@media (min-width: 768px) {
  .advantages .swiper-navegation-arrows {
    width: 160px;
    row-gap: 0;
  }
}

@media (min-width: 1440px) {
  .advantages .swiper-navegation-arrows {
    width: 202px;
    row-gap: 0;
  }
}

.advantages .swiper-navegation-arrows .swiper-button-prev,
.advantages .swiper-navegation-arrows .swiper-button-next {
  margin-top: 0;
  position: static;
  background: transparent;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 50%;
  top: 100%;
  width: 60px;
  height: 60px;
}

.advantages .swiper-navegation-arrows .swiper-button-prev svg,
.advantages .swiper-navegation-arrows .swiper-button-next svg {
  width: 24px;
  height: auto;
}

@media (min-width: 1440px) {
  .advantages .swiper-navegation-arrows .swiper-button-prev svg,
  .advantages .swiper-navegation-arrows .swiper-button-next svg {
    width: 31px;
  }
}

@media (min-width: 768px) {
  .advantages .swiper-navegation-arrows .swiper-button-prev,
  .advantages .swiper-navegation-arrows .swiper-button-next {
    width: 70px;
    height: 70px;
  }
}

@media (min-width: 1440px) {
  .advantages .swiper-navegation-arrows .swiper-button-prev,
  .advantages .swiper-navegation-arrows .swiper-button-next {
    width: 95px;
    height: 95px;
  }
}

.advantages .swiper-navegation-arrows .swiper-button-prev .swiper-navigation-icon,
.advantages .swiper-navegation-arrows .swiper-button-next .swiper-navigation-icon {
  color: #000;
  width: 60%;
  height: 60%;
}

.advantages .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: static;
  width: 140px;
  height: 2px;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  border-radius: 2px;
  bottom: 0;
  left: 50%;
  background: #d6d6d6;
}

@media (min-width: 768px) {
  .advantages .swiper-scrollbar.swiper-scrollbar-horizontal {
    width: 250px;
  }
}

.advantages__item {
  cursor: pointer;
  /* Стилізуємо відключені кнопки, але НЕ блокуємо кліки */
  /* ключове — не ставити pointer-events: none; */
}

@media (min-width: 768px) {
  .advantages__item {
    max-width: 270px;
  }
}

@media (min-width: 1440px) {
  .advantages__item {
    max-width: 360px;
  }
}

.advantages__item article {
  -webkit-transition: height .5s linear, -webkit-transform 0.5s linear;
  transition: height .5s linear, -webkit-transform 0.5s linear;
  transition: height .5s linear, transform 0.5s linear;
  transition: height .5s linear, transform 0.5s linear, -webkit-transform 0.5s linear;
}

.advantages__item.animated article {
  opacity: 1;
}

.advantages__item .is-nav-disabled {
  opacity: 0.35;
  cursor: not-allowed;
}

.advantages__item .swiper-button-disabled {
  opacity: 0.35;
  cursor: not-allowed;
  pointer-events: auto;
  /* зняти блокування кліку */
}

@media (min-width: 768px) {
  .advantages__item {
    width: 100%;
    cursor: unset;
    margin: 0 0 0px 0;
  }
}

.advantages__item .advantages__image {
  --height: 40px;
  height: var(--height);
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  position: relative;
  z-index: 1;
}

@media (min-width: 1200px) {
  .advantages__item .advantages__image {
    --height: 40px;
  }
}

@media (min-width: 1920px) {
  .advantages__item .advantages__image {
    margin-bottom: 30px;
  }
}

.advantages__item .advantages__image img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.advantages__item .advantages__image-layout {
  position: absolute;
  top: 5px;
  right: 5px;
  margin-bottom: 0px;
  align-self: flex-end;
  grid-column: 10/13;
  grid-row: 1/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;
  width: 80px;
  min-height: 80px;
  border-radius: 50%;
  background-color: #0353fe;
  -webkit-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
}

@media (min-width: 768px) {
  .advantages__item .advantages__image-layout {
    position: static;
    grid-row: 1;
    justify-self: center;
    grid-column: 1/13;
  }
}

@media (min-width: 1200px) {
  .advantages__item .advantages__image-layout {
    -ms-flex-item-align: center;
        align-self: center;
    margin-bottom: 20px;
  }
}

@media (min-width: 1440px) {
  .advantages__item .advantages__image-layout {
    width: 115px;
    min-height: 115px;
    margin-bottom: 30px;
  }
}

@media (min-width: 1920px) {
  .advantages__item .advantages__image-layout {
    margin-bottom: 36px;
  }
}

.advantages__reg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 100%;
}

@media (min-width: 768px) {
  .advantages__reg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.advantages__reg button,
.advantages__reg a {
  min-width: 280px;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .advantages__reg button,
  .advantages__reg a {
    padding: 18px 10px;
    margin: 0;
    min-width: 200px;
  }
}

.advantages__reg button {
  margin-bottom: 20px;
  font-weight: 500;
}

@media (min-width: 768px) {
  .advantages__reg button {
    margin-bottom: 0;
    margin-right: 20px;
  }
}

.advantages__reg a.button {
  background: transparent;
  border: 2px solid #0353fe;
  color: #000;
  -webkit-transition: background-color 0.3s linear, color 0.3s linear;
  transition: background-color 0.3s linear, color 0.3s linear;
}

.advantages__reg a.button::first-letter {
  text-transform: uppercase;
}

.advantages__reg a.button:hover {
  background-color: #0353fe;
  color: #fff;
}

.features {
  padding-top: 20px;
  overflow: hidden;
  font-size: 14px;
  background: #0B0B33;
  text-align: left;
  padding-bottom: 22px;
}

@media (min-width: 768px) {
  .features {
    padding-bottom: 40px;
    padding-top: 32px;
    border-radius: 36px;
  }
}

@media (min-width: 1200px) {
  .features {
    padding-bottom: 53px;
    padding-top: 50px;
  }
}

@media (min-width: 1440px) {
  .features {
    padding-bottom: 54px;
    padding-top: 60px;
  }
}

@media (min-width: 1920px) {
  .features {
    padding-top: 86px;
    padding-bottom: 82px;
  }
}

@media (min-width: 768px) {
  .features__inner {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    padding-inline: 0;
  }
}

@media (min-width: 1200px) {
  .features__inner {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    padding-inline: 0;
  }
}

.features__inner > p > .button {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .features__inner > p > .button {
    display: none;
  }
}

@media (min-width: 768px) {
  .features__inner > .button {
    grid-row: 4;
    text-align: center;
    grid-column: 5/9;
  }
}

@media (min-width: 1440px) {
  .features__inner > .button {
    font-size: 24px;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
}

@media (min-width: 1920px) {
  .features__inner > .button {
    grid-row: 3;
    /* text-align: center; */
    grid-column: 10/13;
    align-self: center;
  }
}

.features article {
  display: -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;
  padding: 15px 10px 20px 10px;
  margin-bottom: 25px;
  background-color: #0353fe;
  min-height: 85px;
  border-radius: 20px;
  opacity: 0;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

@media (min-width: 576px) {
  .features article {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media (min-width: 768px) {
  .features article {
    height: 100%;
    padding: 10px 15px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0;
    border-radius: 20px;
    overflow: hidden;
  }
}

@media (min-width: 1200px) {
  .features article {
    padding: 10px 15px 21px;
  }
}

@media (min-width: 1440px) {
  .features article {
    padding: 28px 15px 28px 22px;
  }
}

@media (min-width: 1920px) {
  .features article {
    padding: 33px 18px 33px 22px;
  }
}

.features article h4,
.features article p {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.features article p {
  font-size: calc(15px + 5 * ((100vw - 320px) / 1600));
  width: 84%;
  -ms-flex-item-align: start;
      align-self: flex-start;
  line-height: 1.2;
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 768px) {
  .features article p {
    max-width: clamp(192px, 80%, 210px);
    margin-bottom: 0px;
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .features article p {
    font-size: 14px;
    max-width: unset;
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    /* justify-self: flex-end; */
  }
}

@media (min-width: 1440px) {
  .features article p {
    max-width: 276px;
    font-size: 16px;
    line-height: 1.2;
  }
}

@media (min-width: 1920px) {
  .features article p {
    max-width: 257px;
  }
}

.features h2,
.features h3 {
  color: #fff;
}

@media (min-width: 768px) {
  .features h2,
  .features h3 {
    margin-bottom: 18px;
  }
}

@media (min-width: 1200px) {
  .features h2,
  .features h3 {
    margin-bottom: 23px;
  }
}

.features h2 {
  font-size: calc(20px + 20 * ((100vw - 320px) / 1600));
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  .features h2 {
    font-size: 24px;
    grid-column: 1/5;
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .features h2 {
    font-size: 36px;
    margin-bottom: 0;
  }
}

@media (min-width: 1440px) {
  .features h2 {
    font-size: 40px;
    margin-bottom: 30px;
    margin-bottom: 10px;
  }
}

@media (min-width: 1920px) {
  .features h2 {
    margin-bottom: 25px;
  }
}

.features h3 {
  line-height: 1.4;
  width: 90%;
  margin: 0 auto 41px;
}

@media (min-width: 768px) {
  .features h3 {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .features h3 {
    margin-bottom: 48px;
  }
}

@media (min-width: 1920px) {
  .features h3 {
    margin-bottom: 69px;
  }
}

.features h4 {
  margin-bottom: 10px;
  font-size: calc(18px + 12 * ((100vw - 320px) / 1600));
  line-height: 1.2;
  letter-spacing: -0.02em;
  color: #fff;
}

.features h4:first-letter {
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .features h4 {
    margin-bottom: 21px;
    max-width: clamp(184px, 80%, 210px);
    font-size: 18px;
  }
}

@media (min-width: 1200px) {
  .features h4 {
    margin-bottom: 20px;
    font-size: 18px;
  }
}

@media (min-width: 1440px) {
  .features h4 {
    margin-bottom: 20px;
    font-size: 24px;
    max-width: 272px;
  }
}

@media (min-width: 1920px) {
  .features h4 {
    max-width: 290px;
    margin-bottom: 40px;
    font-size: 30px;
  }
}

.features p {
  width: clamp(230px, 70vw, 340px);
  font-size: calc(14px + 6 * ((100vw - 320px) / 1600));
  line-height: 1.4;
  color: #fff;
  letter-spacing: 0;
  padding: 0 6px;
}

@media (min-width: 768px) {
  .features p {
    grid-column: 7/13;
    line-height: 1.2;
    font-size: 14px;
    padding-inline: 0;
  }
}

@media (min-width: 1200px) {
  .features p {
    width: unset;
    grid-column: 9/13;
    font-size: 16px;
  }
}

@media (min-width: 1920px) {
  .features p {
    font-size: 24px;
  }
}

@media (min-width: 768px) {
  .features p.font {
    margin-bottom: 63px;
    margin: 0 auto 73px;
    width: 92%;
  }
}

.features p.features__subtitle {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 30px;
  font-size: calc(20px + 20 * ((100vw - 320px) / 1600));
  padding: 0;
  line-height: 1;
  letter-spacing: 2px;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .features p.features__subtitle {
    margin-top: 42px;
    margin-bottom: 30px;
    grid-row: 3;
    grid-column: 1/13;
    text-align: center;
    font-size: 24px;
    letter-spacing: 0;
    line-height: 1.2;
  }
}

@media (min-width: 1200px) {
  .features p.features__subtitle {
    margin-bottom: 26px;
    margin-top: 23px;
    font-size: 36px;
  }
}

@media (min-width: 1440px) {
  .features p.features__subtitle {
    font-size: 40px;
    margin-top: 1%;
    margin-bottom: 5%;
  }
}

@media (min-width: 1920px) {
  .features p.features__subtitle {
    margin-top: 0;
    grid-column: 1/9;
    margin-bottom: 0;
    text-align: left;
  }
}

.features__slide {
  min-width: 0;
  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;
  padding-top: 0;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

@media (min-width: 768px) {
  .features__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 39px;
    overflow: visible;
    grid-column: 1/13;
    grid-row: 2;
  }
}

@media (min-width: 1200px) {
  .features__slide {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

@media (min-width: 1920px) {
  .features__slide {
    margin-top: 80px;
    margin-bottom: 5%;
  }
}

@media (min-width: 768px) {
  .features__slide .swiper-wrapper {
    padding-right: 0px;
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .features__slide .swiper-wrapper {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.features__slide .swiper-navigation-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (min-width: 768px) {
  .features__slide .swiper-navigation-block {
    padding-left: 20px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 0px;
  }
}

@media (min-width: 1200px) {
  .features__slide .swiper-navigation-block {
    display: none;
  }
}

.features__slide .swiper-navegation-arrows {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-item-align: start;
      align-self: flex-start;
  row-gap: 10px;
  width: 134px;
}

@media (min-width: 768px) {
  .features__slide .swiper-navegation-arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 160px;
    row-gap: 0;
  }
}

.features__slide .swiper-navegation-arrows .swiper-button-prev,
.features__slide .swiper-navegation-arrows .swiper-button-next {
  margin-top: 0;
  position: static;
  background: transparent;
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 50%;
  top: 100%;
  width: 60px;
  height: 60px;
}

@media (min-width: 768px) {
  .features__slide .swiper-navegation-arrows .swiper-button-prev,
  .features__slide .swiper-navegation-arrows .swiper-button-next {
    width: 70px;
    height: 70px;
  }
}

.features__slide .swiper-navegation-arrows .swiper-button-prev svg,
.features__slide .swiper-navegation-arrows .swiper-button-next svg {
  width: 24px;
  height: auto;
}

@media (min-width: 1440px) {
  .features__slide .swiper-navegation-arrows .swiper-button-prev svg,
  .features__slide .swiper-navegation-arrows .swiper-button-next svg {
    width: 31px;
  }
}

.features__slide .swiper-navegation-arrows .swiper-button-prev .swiper-navigation-icon,
.features__slide .swiper-navegation-arrows .swiper-button-next .swiper-navigation-icon {
  color: #000;
  width: 60%;
  height: 60%;
}

.features__slide .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: static;
  width: 140px;
  height: 2px;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  border-radius: 2px;
  bottom: 0;
  left: 50%;
  background: #d6d6d6;
}

@media (min-width: 768px) {
  .features__slide .swiper-scrollbar.swiper-scrollbar-horizontal {
    width: 250px;
  }
}

@media (min-width: 768px) {
  .features__slide .swiper-pagination {
    display: none;
  }
}

.features__slide .swiper-scrollbar {
  display: none;
}

@media (min-width: 768px) {
  .features__slide .swiper-scrollbar {
    display: block;
    margin-left: 50px;
  }
}

.features__item {
  cursor: pointer;
}

@media (min-width: 768px) {
  .features__item {
    width: 100%;
    margin: 0 0 0px 0;
    max-width: 214px;
  }
}

@media (min-width: 1200px) {
  .features__item {
    max-width: clamp(212px, 17vw, 240px);
    width: 100%;
  }
}

@media (min-width: 1440px) {
  .features__item {
    max-width: clamp(240px, 16vw, 330px);
  }
}

@media (min-width: 1920px) {
  .features__item {
    max-width: 330px;
  }
}

@media (min-width: 1200px) {
  .features__item:not(:last-child) {
    margin-right: 1vw;
  }
}

@media (min-width: 1440px) {
  .features__item:not(:last-child) {
    margin-right: clamp(11px, 0.7vw, 15px);
  }
}

.features__item:first-child article {
  padding-right: 0;
}

.features__item:first-child article h4,
.features__item:first-child article p {
  margin-right: 10px;
}

@media (min-width: 768px) {
  .features__item:first-child article h4,
  .features__item:first-child article p {
    margin-right: 0px;
  }
}

.features__item:first-child .features__image {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

@media (min-width: 768px) {
  .features__item:first-child .features__image {
    -webkit-transform: rotate(14deg) translateX(26px);
        -ms-transform: rotate(14deg) translateX(26px);
            transform: rotate(14deg) translateX(26px);
  }
}

@media (min-width: 1200px) {
  .features__item:first-child .features__image {
    -webkit-transform: rotate(14deg) translateX(10px);
        -ms-transform: rotate(14deg) translateX(10px);
            transform: rotate(14deg) translateX(10px);
  }
}

@media (min-width: 1440px) {
  .features__item:first-child .features__image {
    -webkit-transform: rotate(14deg) translateX(28px);
        -ms-transform: rotate(14deg) translateX(28px);
            transform: rotate(14deg) translateX(28px);
  }
}

@media (min-width: 768px) {
  .features__item:not(:first-child):hover .features__image {
    -webkit-transform: scale(1.15) translateX(16px);
        -ms-transform: scale(1.15) translateX(16px);
            transform: scale(1.15) translateX(16px);
  }
}

@media (min-width: 1440px) {
  .features__item:not(:first-child):hover .features__image {
    -webkit-transform: scale(1.15) translateX(16px) rotate(-13deg);
        -ms-transform: scale(1.15) translateX(16px) rotate(-13deg);
            transform: scale(1.15) translateX(16px) rotate(-13deg);
  }
}

@media (min-width: 768px) {
  .features__item:first-child:hover .features__image {
    -webkit-transform: scale(1.15) rotate(14deg) translateX(16px);
        -ms-transform: scale(1.15) rotate(14deg) translateX(16px);
            transform: scale(1.15) rotate(14deg) translateX(16px);
  }
}

@media (min-width: 1200px) {
  .features__item:first-child:hover .features__image {
    -webkit-transform: scale(1.15) rotate(14deg) translateX(0px);
        -ms-transform: scale(1.15) rotate(14deg) translateX(0px);
            transform: scale(1.15) rotate(14deg) translateX(0px);
  }
}

@media (min-width: 1440px) {
  .features__item:first-child:hover .features__image {
    -webkit-transform: scale(1.15) rotate(14deg) translateX(18px);
        -ms-transform: scale(1.15) rotate(14deg) translateX(18px);
            transform: scale(1.15) rotate(14deg) translateX(18px);
  }
}

.features__item.animated article {
  opacity: 1;
}

.features__item .features__image {
  --height: 170px;
  height: var(--height);
  margin-bottom: 4px;
  -webkit-transition: -webkit-transform .2s linear;
  transition: -webkit-transform .2s linear;
  transition: transform .2s linear;
  transition: transform .2s linear, -webkit-transform .2s linear;
}

@media (min-width: 768px) {
  .features__item .features__image {
    margin-bottom: 24px;
    -ms-flex-item-align: end;
        align-self: flex-end;
    -webkit-transform: translateX(36px);
        -ms-transform: translateX(36px);
            transform: translateX(36px);
  }
}

@media (min-width: 1200px) {
  .features__item .features__image {
    --height: 160px;
    margin-bottom: 30px;
  }
}

@media (min-width: 1440px) {
  .features__item .features__image {
    --height: 210px;
    -webkit-transform: translateX(36px) rotate(-13deg);
        -ms-transform: translateX(36px) rotate(-13deg);
            transform: translateX(36px) rotate(-13deg);
    margin-bottom: 17px;
  }
}

@media (min-width: 1920px) {
  .features__item .features__image {
    --height: 280px;
    margin-bottom: 60px;
  }
}

.features__item .features__image img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.features__reg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 100%;
}

@media (min-width: 768px) {
  .features__reg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.features__reg button,
.features__reg a {
  min-width: 280px;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .features__reg button,
  .features__reg a {
    padding: 18px 10px;
    margin: 0;
    min-width: 200px;
  }
}

.features__reg button {
  margin-bottom: 20px;
  font-weight: 500;
}

@media (min-width: 768px) {
  .features__reg button {
    margin-bottom: 0;
    margin-right: 20px;
  }
}

.features__reg a.button {
  background: transparent;
  border: 2px solid #0353fe;
  color: #000;
  -webkit-transition: background-color 0.3s linear, color 0.3s linear;
  transition: background-color 0.3s linear, color 0.3s linear;
}

.features__reg a.button::first-letter {
  text-transform: uppercase;
}

.features__reg a.button:hover {
  background-color: #0353fe;
  color: #fff;
}

.features .swiper-pagination {
  position: static;
  text-align: center;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  margin-bottom: 15px;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 768px) {
  .features .swiper-pagination {
    display: none;
  }
}

.features .swiper-pagination-bullet {
  background: #fff;
  height: 2px;
  width: 22px;
  border-radius: 0;
  opacity: 0.4;
  -webkit-transition: opacity .3s linear;
  transition: opacity .3s linear;
}

.features .swiper-pagination-bullet-active {
  opacity: 1;
}

.tabs {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /* background-color: #0353fe; */
  border: 1px solid #0353fe;
  border-radius: 10px;
}

@media (min-width: 768px) {
  .tabs {
    display: none;
  }
}

.tabs li {
  display: inline-block;
  width: 50%;
  border-radius: 10px;
}

.tabs li h3 {
  margin-bottom: 30px;
}

.tabs li a {
  display: block;
  padding: 7px;
  text-align: center;
  border-radius: 10px 10px 10px 10px;
  color: #fff;
  line-height: 1;
  font-size: 16px;
  color: rgba(11, 11, 51, 0.5);
  -webkit-transition: color 0.3s linear, background-color 0.3s linear;
  transition: color 0.3s linear, background-color 0.3s linear;
  text-transform: uppercase;
  text-align: left;
}

.tabs li:hover a,
.tabs li.active a {
  background-color: #0353fe;
  color: white;
}

.tab-contents {
  position: relative;
  background-color: #fff;
  color: #0B0B33;
  font-size: calc(14px + 6 * ((100vw - 320px) / 1600));
  border-radius: 20px;
  overflow: hidden;
}

@media (min-width: 768px) {
  .tab-contents {
    border-radius: 40px;
  }
}

.tab-contents#tab-contents {
  padding-bottom: 20px;
}

@media (min-width: 1200px) {
  .tab-contents#tab-contents {
    padding-top: 20px;
  }
}

.tab-contents__decor {
  position: absolute;
}

.tab-contents__decor img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.tab-contents__decor--blue, .tab-contents__decor--yellow {
  --width: auto;
  --height: 100%;
  width: var(--width);
  height: var(--height);
}

.tab-contents__decor--blue {
  right: -5%;
  width: clamp(107px, 30vw, 157px);
  top: -18%;
  /* overflow: hidden; */
}

@media (min-width: 768px) {
  .tab-contents__decor--blue {
    top: -26%;
    right: -9%;
  }
}

@media (min-width: 1200px) {
  .tab-contents__decor--blue {
    width: clamp(300px, 30%, 350px);
    top: -26%;
    right: -27%;
  }
}

@media (min-width: 1440px) {
  .tab-contents__decor--blue {
    width: clamp(400px, 30%, 450px);
    width: 392px;
    right: -28%;
    top: -32%;
  }
}

@media (min-width: 1920px) {
  .tab-contents__decor--blue {
    width: clamp(400px, 30%, 450px);
    width: 532px;
    right: -26%;
    top: -52%;
  }
}

.tab-contents__decor--yellow {
  right: -5%;
  width: clamp(107px, 30vw, 157px);
  top: -18%;
  /* overflow: hidden; */
}

@media (min-width: 768px) {
  .tab-contents__decor--yellow {
    top: unset;
    width: 142px;
    height: 194px;
    bottom: -20px;
    right: 0;
  }
}

@media (min-width: 1200px) {
  .tab-contents__decor--yellow {
    width: 190px;
    height: auto;
    bottom: -31px;
  }
}

@media (min-width: 1440px) {
  .tab-contents__decor--yellow {
    width: 260px;
  }
}

@media (min-width: 1920px) {
  .tab-contents__decor--yellow {
    width: 290px;
    bottom: -50px;
  }
}

.tab-contents > .tab-contents {
  padding: 23px 10px 10px 10px;
  display: none;
}

@media (min-width: 768px) {
  .tab-contents > .tab-contents {
    display: block;
    padding: 30px 80px 10px 30px;
    overflow: visible;
  }
}

@media (min-width: 1200px) {
  .tab-contents > .tab-contents {
    position: relative;
    padding: 30px 140px 10px 30px;
  }
}

@media (min-width: 1440px) {
  .tab-contents > .tab-contents#tab1 {
    padding: 30px 209px 10px 30px;
  }
}

@media (min-width: 1920px) {
  .tab-contents > .tab-contents#tab1 {
    padding: 40px 309px 10px 74px;
  }
}

@media (min-width: 1200px) {
  .tab-contents > .tab-contents#tab2 {
    padding: 34px 140px 38px 30px;
  }
}

@media (min-width: 1440px) {
  .tab-contents > .tab-contents#tab2 {
    padding: 34px 210px 38px 30px;
  }
}

@media (min-width: 1920px) {
  .tab-contents > .tab-contents#tab2 {
    padding: 70px 270px 44px 75px;
  }
}

.tab-contents > .tab-contents.active {
  display: block;
}

.tab-contents > .tab-contents.active h3 {
  color: #ffbc00;
}

@media (min-width: 768px) {
  .tab-contents > .tab-contents.active h3 {
    color: #0B0B33;
  }
}

.tab-contents > .tab-contents h3 {
  margin-bottom: 1.5em;
  line-height: 1;
  font-size: calc(20px + 16 * ((100vw - 320px) / 1600));
  text-transform: uppercase;
  width: clamp(194px, 80%, 351px);
}

@media (min-width: 768px) {
  .tab-contents > .tab-contents h3 {
    width: clamp(394px, 75%, 551px);
    margin-bottom: 1em;
  }
}

@media (min-width: 1200px) {
  .tab-contents > .tab-contents h3 {
    font-size: 30px;
  }
}

@media (min-width: 1440px) {
  .tab-contents > .tab-contents h3 {
    font-size: 36px;
    width: clamp(443px, 80%, 551px);
    margin-bottom: 0.6em;
  }
}

@media (min-width: 1920px) {
  .tab-contents > .tab-contents h3 {
    margin-bottom: 0.9em;
  }
}

.tab-contents > .tab-contents p {
  line-height: 1.1;
}

@media (min-width: 768px) {
  .tab-contents > .tab-contents p {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .tab-contents > .tab-contents p {
    line-height: 1.2;
    font-size: 16px;
  }
}

.tab-contents > .tab-contents p:not(:last-child) {
  margin-bottom: 1em;
}

@media (min-width: 768px) {
  .tab-contents > .tab-contents p:not(:last-child) {
    margin-bottom: 1.5em;
  }
}

@media (min-width: 1200px) {
  .tab-contents > .tab-contents p:not(:last-child) {
    margin-bottom: 1em;
  }
}

.article-agent {
  background-color: #ffbc00;
  border-radius: 20px;
  font-size: calc(14px + 6 * ((100vw - 320px) / 1600));
  padding: 25px 10px 0px 10px;
  color: #0B0B33;
  display: block;
  border-radius: 20px;
  font-size: 16px;
  text-align: left;
}

@media (min-width: 768px) {
  .article-agent {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    padding: 30px 0px 0px 30px;
    border-radius: 40px;
    overflow: hidden;
  }
}

@media (min-width: 1200px) {
  .article-agent {
    padding: 45px 0px 0px 30px;
  }
}

@media (min-width: 1920px) {
  .article-agent {
    padding: 60px 0px 0px 60px;
  }
}

.article-agent ul {
  list-style: none;
}

@media (min-width: 768px) {
  .article-agent ul {
    grid-row: 2;
    grid-column: 1/9;
  }
}

@media (min-width: 1200px) {
  .article-agent ul {
    max-width: 80%;
    margin-bottom: 50px;
    -ms-flex-item-align: self-end;
        align-self: self-end;
  }
}

@media (min-width: 1440px) {
  .article-agent ul {
    max-width: 99%;
  }
}

@media (min-width: 1920px) {
  .article-agent ul {
    margin-bottom: 80px;
    max-width: 70%;
  }
}

.article-agent li:not(:last-child) {
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .article-agent li:not(:last-child) {
    margin-bottom: 5px;
  }
}

.article-agent li:last-child svg {
  display: none;
}

.article-agent li svg {
  stroke: #0B0B33;
  height: 2px;
  width: 100%;
}

@media (min-width: 768px) {
  .article-agent li svg {
    width: 80%;
  }
}

@media (min-width: 1200px) {
  .article-agent li svg {
    width: 100%;
  }
}

@media (min-width: 1920px) {
  .article-agent li svg {
    width: 110%;
  }
}

.article-agent h3 {
  margin-bottom: 20px;
  width: clamp(200px, 70%, 300px);
  line-height: 1;
  text-transform: uppercase;
  font-size: calc(20px + 16 * ((100vw - 320px) / 1600));
}

@media (min-width: 768px) {
  .article-agent h3 {
    grid-row: 1;
    grid-column: 1/10;
    font-size: 24px;
    width: unset;
    line-height: 1.2;
    margin-bottom: 0px;
  }
}

@media (min-width: 1200px) {
  .article-agent h3 {
    font-size: 30px;
  }
}

@media (min-width: 1440px) {
  .article-agent h3 {
    font-size: 36px;
  }
}

@media (min-width: 1920px) {
  .article-agent h3 {
    grid-column: 1/7;
  }
}

.article-agent h4 {
  font-size: calc(20px + 4 * ((100vw - 320px) / 1600));
}

@media (min-width: 768px) {
  .article-agent h4 {
    font-size: 20px;
  }
}

@media (min-width: 1200px) {
  .article-agent h4 {
    margin-bottom: 5px;
  }
}

@media (min-width: 1440px) {
  .article-agent h4 {
    font-size: 24px;
  }
}

.article-agent p {
  font-size: calc(14px + 2 * ((100vw - 320px) / 1600));
}

@media (min-width: 768px) {
  .article-agent p {
    font-size: 14px;
  }
}

@media (min-width: 1440px) {
  .article-agent p {
    font-size: 16px;
  }
}

.article-agent__img {
  height: clamp(200px, 70vw, 400px);
  overflow: hidden;
}

@media (min-width: 768px) {
  .article-agent__img {
    margin: 0;
    width: auto;
    min-height: 448px;
    -webkit-transform: translateX(30px);
        -ms-transform: translateX(30px);
            transform: translateX(30px);
  }
}

@media (min-width: 1200px) {
  .article-agent__img {
    -webkit-transform: translateX(-27px);
        -ms-transform: translateX(-27px);
            transform: translateX(-27px);
    overflow: visible;
  }
}

@media (min-width: 1920px) {
  .article-agent__img {
    min-height: 720px;
    -webkit-transform: translateX(-66px);
        -ms-transform: translateX(-66px);
            transform: translateX(-66px);
  }
}

.article-agent__img img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 0;
     object-position: 0;
}

@media (min-width: 768px) {
  .article-agent__img img {
    width: auto;
    height: 100%;
  }
}

@media (min-width: 768px) {
  .article-agent__media {
    margin: 0;
    grid-row: 1/3;
    grid-column: 9/13;
    /* width: 243px; */
    /* height: 448px; */
  }
}

@media (min-width: 1200px) {
  .article-agent__media {
    -ms-flex-line-pack: end;
        align-content: end;
    grid-row: 1/3;
  }
}

@media (min-width: 1920px) {
  .article-agent__media {
    grid-column: 8/13;
  }
}

.about {
  position: relative;
  padding-top: 12px;
  background-color: #eeeff3;
}

@media (min-width: 768px) {
  .about {
    padding-top: 40px;
  }
}

@media (min-width: 1200px) {
  .about {
    padding-top: 70px;
  }
}

@media (min-width: 1440px) {
  .about {
    padding-top: 90px;
  }
}

@media (min-width: 1920px) {
  .about {
    padding-top: 74px;
  }
}

.about__decor {
  position: absolute;
  width: var(--width);
  height: var(--height);
  display: none;
}

@media (min-width: 768px) {
  .about__decor {
    display: block;
  }
}

@media (min-width: 768px) {
  .about__decor--stripe {
    width: 388px;
    height: auto;
    top: 86%;
    z-index: 1;
    left: -20%;
  }
}

@media (min-width: 1200px) {
  .about__decor--stripe {
    width: 520px;
    top: 82%;
    left: -17%;
  }
}

@media (min-width: 1440px) {
  .about__decor--stripe {
    width: 797px;
    top: 56%;
    left: -22%;
  }
}

@media (min-width: 1920px) {
  .about__decor--stripe {
    width: 947px;
    top: 51.3%;
    left: -20.7%;
  }
}

.about__decor img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.about .container {
  position: relative;
}

.about__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  background-color: #EEEFF3;
}

@media (min-width: 768px) {
  .about__grid {
    position: relative;
    z-index: 1;
  }
}

@media (min-width: 1200px) {
  .about__grid {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px 20px;
  }
}

@media (min-width: 1920px) {
  .about__grid {
    grid-gap: 10px 7px;
  }
}

.reviews {
  background-color: #eeeff3;
  color: #000;
  position: relative;
  overflow: hidden;
  padding-top: 5px;
}

@media (min-width: 1200px) {
  .reviews {
    padding-top: 0px;
  }
}

.reviews__title {
  padding-left: 10px;
  margin: 5% 0 8%;
  font-size: calc(20px + 20 * ((100vw - 320px) / 1600));
  line-height: 1.2;
}

@media (min-width: 768px) {
  .reviews__title {
    position: relative;
    z-index: 1;
    margin: 5% 0 5.5%;
  }
}

@media (min-width: 1200px) {
  .reviews__title {
    font-size: 40px;
    margin: 6% 0 0%;
  }
}

@media (min-width: 1440px) {
  .reviews__title {
    margin: 6.4% 0 0%;
  }
}

@media (min-width: 1920px) {
  .reviews__title {
    margin: 5.6% 0 0%;
  }
}

.reviews__background {
  display: none;
}

@media (min-width: 768px) {
  .reviews__background {
    display: block;
    position: absolute;
    height: 50%;
    top: 25%;
    right: unset;
    left: 39%;
  }
  .reviews__background svg {
    height: 100%;
  }
}

@media (min-width: 1200px) {
  .reviews__background {
    height: 59%;
    top: 26%;
    left: 57%;
  }
}

@media (min-width: 1440px) {
  .reviews__background {
    height: 55%;
    top: 26%;
    left: 63%;
  }
}

@media (min-width: 1920px) {
  .reviews__background {
    height: 52%;
    top: 29%;
    left: 71.6%;
  }
}

.reviews__sliders {
  padding: 0 0 50px 0;
}

@media (min-width: 768px) {
  .reviews__sliders {
    padding: 0 0 27px 0;
  }
}

@media (min-width: 1200px) {
  .reviews__sliders {
    padding: 42px 0 34px;
    max-width: 78%;
    margin-left: 0;
  }
}

@media (min-width: 1440px) {
  .reviews__sliders {
    padding: 5% 0 5%;
    max-width: 85%;
  }
}

@media (min-width: 1920px) {
  .reviews__sliders {
    padding: 5.6% 0 4%;
    max-width: 90%;
  }
}

.reviews__slide--stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.reviews__slide--stars svg {
  width: auto;
  height: 12px;
}

.reviews__slide--content {
  margin: 10px 0 18px;
  font-size: 12px;
  letter-spacing: -0.02em;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .reviews__slide--content {
    font-size: 14px;
    line-height: 1.5;
    margin: 10px 0 10px;
  }
}

.reviews__slide--footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.reviews__slide--img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  overflow: hidden;
}

.reviews__slide--foote-content {
  font-style: italic;
  margin: 0 20px;
}

@media (min-width: 768px) {
  .reviews__slide--foote-content {
    margin: 0 0px 0 19px;
  }
}

.reviews__slide--name {
  display: block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.1em;
  margin-bottom: 0.5em;
}

.reviews__slide--old {
  font-size: 14px;
  line-height: 1.1em;
}

.reviews__slide {
  position: relative;
  padding-left: 20px;
}

@media (min-width: 1920px) {
  .reviews__slide {
    margin-bottom: 20px;
  }
}

.reviews__slide::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 5px;
  height: 100%;
  background-color: #0354ff;
}

.reviews .swiper-pagination {
  position: static;
  text-align: center;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  margin-bottom: 15px;
  margin-top: 15px;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 768px) {
  .reviews .swiper-pagination {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 15px;
    margin-top: 35px;
  }
}

@media (min-width: 1440px) {
  .reviews .swiper-pagination {
    margin-top: 6.5%;
  }
}

@media (min-width: 1920px) {
  .reviews .swiper-pagination {
    margin-top: 4.6%;
  }
}

.reviews .swiper-pagination-bullet {
  background: rgba(11, 11, 51, 0.3);
  height: 2px;
  width: 46px;
  border-radius: 0;
  opacity: 0.4;
  -webkit-transition: opacity .3s linear;
  transition: opacity .3s linear;
}

@media (min-width: 1920px) {
  .reviews .swiper-pagination-bullet {
    width: 80px;
  }
}

.reviews .swiper-pagination-bullet-active {
  background: #000;
  opacity: 1;
}

@media (min-width: 767px) {
  #reviews .reviews__title {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.cta-slider {
  padding: 10px 0 10px;
  background: #eef0f4;
  overflow: hidden;
  /* критично для peek */
  /* 1) Бігуча строка */
  /* 2) Лейаут */
  /* 3) Swiper контейнер: дозволяємо «підглядання» наступного слайду */
  /* Слайд */
  /* М’яч */
  /* 4) Стаціонарний UI */
}

@media (min-width: 1440px) {
  .cta-slider {
    padding: 0px 0 10px;
  }
}

.cta-slider .container {
  position: relative;
}

.cta-slider .button {
  display: none;
}

@media (min-width: 768px) {
  .cta-slider .button {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
    min-width: 200px;
    text-align: center;
    margin-left: auto;
  }
}

@media (min-width: 1440px) {
  .cta-slider .button {
    min-width: 280px;
  }
}

.cta-slider .cta-ticker {
  overflow: hidden;
  border-top: 4px solid #0354ff;
  background: #0354ff;
  color: #fff;
  margin-bottom: 16px;
  margin-left: -10px;
  margin-right: -10px;
}

@media (min-width: 768px) {
  .cta-slider .cta-ticker {
    margin-right: -30px;
    margin-left: -30px;
    border-top: 20px solid #0354ff;
    border-bottom: 17px solid #0354ff;
  }
}

@media (min-width: 1200px) {
  .cta-slider .cta-ticker {
    margin-right: -50px;
    margin-left: -50px;
  }
}

@media (min-width: 1440px) {
  .cta-slider .cta-ticker {
    margin-right: -100px;
    margin-left: -100px;
  }
}

@media (min-width: 1920px) {
  .cta-slider .cta-ticker {
    border-top: 14px solid #0354ff;
    border-bottom: 14px solid #0354ff;
  }
}

.cta-slider .cta-ticker__track {
  display: inline-block;
  white-space: nowrap;
  padding: 8px 0;
  -webkit-animation: ticker 18s linear infinite;
          animation: ticker 18s linear infinite;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .04em;
  font-size: 20px;
}

.cta-slider .cta-ticker__track span {
  color: #000;
}

@media (min-width: 768px) {
  .cta-slider .cta-ticker__track {
    font-size: 24px;
    font-style: italic;
    font-weight: 700;
  }
}

@media (min-width: 1440px) {
  .cta-slider .cta-ticker__track {
    font-size: 40px;
  }
}

.cta-slider .cta-swiper {
  overflow: visible;
  /* критично для peek */
}

@media (min-width: 768px) {
  .cta-slider .swiper-slide {
    width: 500px;
  }
}

@media (min-width: 1200px) {
  .cta-slider .swiper-slide {
    width: clamp(800px, 70vw, 1000px);
  }
}

.cta-slider .slide {
  position: relative;
  min-height: clamp(260px, 36vw, 420px);
  -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);
          box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);
}

@media (min-width: 768px) {
  .cta-slider .slide {
    -webkit-box-shadow: unset;
            box-shadow: unset;
  }
}

@media (min-width: 1200px) {
  .cta-slider .slide {
    display: grid;
    place-items: center;
    width: clamp(880px, 74vw, 1000px);
  }
}

@media (min-width: 1440px) {
  .cta-slider .slide {
    display: grid;
    place-items: center;
    width: clamp(880px, 74vw, 1000px);
  }
}

@media (min-width: 1920px) {
  .cta-slider .slide {
    display: grid;
    width: 1400px;
  }
}

.cta-slider .slide__content {
  position: relative;
  z-index: 1;
  /* робимо ширше за в’юпорт на мобі, щоб текст «вилазив» */
  width: 100%;
  max-width: 110%;
  padding-bottom: 10px;
}

@media (min-width: 768px) {
  .cta-slider .slide__content {
    width: 100%;
    max-width: 100%;
  }
}

@media (min-width: 1440px) {
  .cta-slider .slide__content {
    min-height: 400px;
  }
}

@media (min-width: 1920px) {
  .cta-slider .slide__content {
    max-width: 60%;
    min-height: 500px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.cta-slider .slide__content-outer {
  width: 110%;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.cta-slider .slide__content-inner {
  will-change: transform;
}

.cta-slider h2 {
  margin: 0 0 .4em;
  line-height: 1.1;
  text-transform: uppercase;
  font-size: calc(50px + 50 * ((100vw - 320px) / 1600));
  text-align: center;
}

@media (min-width: 768px) {
  .cta-slider h2 {
    font-size: 40px;
  }
}

@media (min-width: 1200px) {
  .cta-slider h2 {
    font-size: 70px;
  }
}

@media (min-width: 1440px) {
  .cta-slider h2 {
    font-size: 90px;
  }
}

.cta-slider p {
  margin: 0;
  font-size: calc(14px + 10 * ((100vw - 320px) / 1600));
  max-width: clamp(180px, 58%, 280px);
}

@media (min-width: 768px) {
  .cta-slider p {
    margin-left: 22%;
  }
}

@media (min-width: 1200px) {
  .cta-slider p {
    font-size: 20px;
  }
}

@media (min-width: 1440px) {
  .cta-slider p {
    font-size: 24px;
    max-width: unset;
  }
}

.cta-slider .slide__decor {
  width: var(--width);
  height: var(--height);
  z-index: 2;
  position: absolute;
}

.cta-slider .slide__decor--football {
  left: 70%;
  top: 30%;
  --width: 90px;
  --height: 90px;
}

.cta-slider .slide__decor--basketball {
  right: 0%;
  top: 45%;
  --width: 135px;
}

.cta-slider .slide__decor--regbi {
  left: 70%;
  top: 30%;
  --width: 90px;
  --height: 99px;
}

.cta-slider .slide__decor img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.cta-slider .slide__decor .ball {
  will-change: transform;
}

.cta-slider .cta-ui {
  display: none;
}

@media (min-width: 1200px) {
  .cta-slider .cta-ui {
    display: grid;
    grid-template-rows: auto auto auto;
    gap: 14px;
    -ms-flex-line-pack: start;
        align-content: start;
  }
}

.cta-slider .cta-ui__nav {
  display: grid;
  grid-auto-flow: column;
  gap: 12px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}

.cta-slider .cta-ui .cta-btn {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 1px solid #d5d9e0;
  background: #fff;
  cursor: pointer;
  -webkit-transition: background .2s ease, border-color .2s ease;
  transition: background .2s ease, border-color .2s ease;
}

.cta-slider .cta-ui .cta-btn:hover {
  background: #f6f7f9;
}

.cta-slider .cta-ui__bar {
  height: 2px;
  background: #e1e5eb;
  position: relative;
}

.cta-slider .cta-ui__bar-fill {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 0%;
  background: #111;
  -webkit-transition: width .3s ease;
  transition: width .3s ease;
}

.cta-slider .cta-ui__action.button {
  display: inline-block;
  background: #ffbc00;
  color: #111;
  border-radius: 10px;
  padding: 12px 18px;
  font-weight: 700;
  text-align: center;
}

.cta-slider .swiper-wrapper {
  margin-bottom: 20px;
}

@media (min-width: 1440px) {
  .cta-slider .swiper-wrapper {
    margin-bottom: 45px;
  }
}

.cta-slider .swiper-navigation-block {
  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: 20px;
}

@media (min-width: 768px) {
  .cta-slider .swiper-navigation-block {
    gap: 50px;
  }
}

.cta-slider .swiper-navegation-arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-item-align: start;
      align-self: flex-start;
  row-gap: 10px;
  min-width: 134px;
}

@media (min-width: 768px) {
  .cta-slider .swiper-navegation-arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 160px;
    row-gap: 0;
  }
}

@media (min-width: 1440px) {
  .cta-slider .swiper-navegation-arrows {
    min-width: 204px;
  }
}

.cta-slider .swiper-navegation-arrows .swiper-button-prev,
.cta-slider .swiper-navegation-arrows .swiper-button-next {
  margin-top: 0;
  position: static;
  background: transparent;
  background-color: transparent;
  border: 1px solid #000;
  border-radius: 50%;
  top: 100%;
  width: 60px;
  height: 60px;
}

@media (min-width: 768px) {
  .cta-slider .swiper-navegation-arrows .swiper-button-prev,
  .cta-slider .swiper-navegation-arrows .swiper-button-next {
    width: 70px;
    height: 70px;
  }
}

@media (min-width: 1440px) {
  .cta-slider .swiper-navegation-arrows .swiper-button-prev,
  .cta-slider .swiper-navegation-arrows .swiper-button-next {
    width: 95px;
    height: 95px;
  }
}

.cta-slider .swiper-navegation-arrows .swiper-button-prev svg,
.cta-slider .swiper-navegation-arrows .swiper-button-next svg {
  width: 24px;
  height: auto;
}

@media (min-width: 1440px) {
  .cta-slider .swiper-navegation-arrows .swiper-button-prev svg,
  .cta-slider .swiper-navegation-arrows .swiper-button-next svg {
    width: 31px;
  }
}

.cta-slider .swiper-navegation-arrows .swiper-button-prev .swiper-navigation-icon,
.cta-slider .swiper-navegation-arrows .swiper-button-next .swiper-navigation-icon {
  color: #000;
  width: 60%;
  height: 60%;
}

.cta-slider .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: static;
  width: 140px;
  height: 2px;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  border-radius: 2px;
  bottom: 0;
  left: 50%;
  background: #d6d6d6;
}

@-webkit-keyframes ticker {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@keyframes ticker {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.operate {
  background-color: #eeeff3;
  color: #000;
  position: relative;
  overflow: hidden;
  padding-top: 40px;
  padding-bottom: 44px;
}

@media (min-width: 1200px) {
  .operate {
    padding-bottom: 80px;
  }
}

@media (min-width: 1440px) {
  .operate {
    padding-bottom: 4%;
  }
}

.operate h2 {
  margin-bottom: .6em;
  font-size: calc(20px + 20 * ((100vw - 320px) / 1600));
  line-height: 1.2;
  text-transform: uppercase;
}

@media (min-width: 1200px) {
  .operate h2 {
    font-size: 36px;
    margin: 0% 0 8%;
  }
}

@media (min-width: 1440px) {
  .operate h2 {
    font-size: 40px;
  }
}

@media (min-width: 1920px) {
  .operate h2 {
    margin: 0% 0 6%;
  }
}

.operate p {
  font-size: calc(14px + 6 * ((100vw - 320px) / 1600));
  letter-spacing: 0;
  line-height: 1.3;
}

@media (min-width: 768px) {
  .operate p {
    margin-top: auto;
  }
}

@media (min-width: 1200px) {
  .operate p {
    font-size: 16px;
    line-height: 1.4;
    margin-top: 0;
  }
}

@media (min-width: 1440px) {
  .operate p {
    font-size: 20px;
  }
}

@media (min-width: 1920px) {
  .operate p {
    line-height: 1.4;
  }
}

.operate p:not(:last-child) {
  margin-bottom: 1em;
}

@media (min-width: 1200px) {
  .operate p:not(:last-child) {
    margin-bottom: 1.5em;
  }
}

@media (min-width: 1440px) {
  .operate p:not(:last-child) {
    margin-bottom: 1em;
  }
}

.operate__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 768px) {
  .operate__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}

@media (min-width: 1200px) {
  .operate__inner {
    gap: 70px;
  }
}

@media (min-width: 1440px) {
  .operate__inner {
    gap: 20px;
  }
}

@media (min-width: 1920px) {
  .operate__inner {
    padding-top: 2%;
  }
}

.operate__item {
  position: relative;
  padding-left: 20px;
}

@media (min-width: 768px) {
  .operate__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 1200px) {
  .operate__item {
    padding-left: 24px;
    padding-bottom: 28px;
  }
}

@media (min-width: 1440px) {
  .operate__item {
    padding-left: 28px;
  }
}

@media (min-width: 1920px) {
  .operate__item {
    max-width: clamp(696px, 38%, 796px);
    padding-bottom: 6px;
  }
}

.operate__item::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 8px;
  height: 100%;
  background-color: #0354ff;
}

.our-app {
  color: #fff;
  --text-color: #567ccc;
  background-color: #eeeff3;
}

@media (min-width: 768px) {
  .our-app {
    position: relative;
    border-radius: 20px;
    border-radius: 40px;
    background-color: #0b0b33;
    padding: 42px 0 42px 0;
    overflow: hidden;
  }
}

@media (min-width: 1200px) {
  .our-app {
    padding: 60px 0 50px 0;
  }
}

@media (min-width: 1440px) {
  .our-app {
    padding: 60px 0 55px 0;
  }
}

@media (min-width: 1920px) {
  .our-app {
    padding: 60px 0 55px 0;
    background-color: #eeeff3;
    position: static;
  }
}

@media (min-width: 768px) {
  .our-app ul {
    position: relative;
    z-index: 1;
  }
}

.our-app ul li p {
  color: var(--text-color);
}

.our-app ul li svg {
  stroke: var(--text-color);
  height: 2px;
  width: 100%;
}

.our-app .app-article {
  border-radius: 20px;
  background-color: #0b0b33;
  padding: 30px 15px 0 15px;
  overflow: hidden;
}

@media (min-width: 768px) {
  .our-app .app-article {
    border-radius: 0;
    background-color: unset;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
  }
}

@media (min-width: 1920px) {
  .our-app .app-article {
    background-color: #0b0b33;
    border-radius: 40px;
    padding: 60px 0 58px 70px;
    position: relative;
  }
}

.our-app .app-article h2 {
  font-size: calc(20px + 20 * ((100vw - 320px) / 1600));
  margin-bottom: 13px;
  text-transform: uppercase;
  margin-bottom: 18px;
  line-height: 1;
}

@media (min-width: 768px) {
  .our-app .app-article h2 {
    margin-bottom: 32px;
    grid-row: 1;
    grid-column: 1/9;
  }
}

@media (min-width: 1200px) {
  .our-app .app-article h2 {
    font-size: 36px;
    margin-bottom: 24px;
  }
}

@media (min-width: 1440px) {
  .our-app .app-article h2 {
    font-size: 40px;
  }
}

@media (min-width: 1920px) {
  .our-app .app-article h2 {
    margin-bottom: 22px;
  }
}

@media (min-width: 768px) {
  .our-app .app-article__subtitle {
    grid-column: 1/9;
    grid-row: 2;
    margin-bottom: 5px;
  }
}

@media (min-width: 1200px) {
  .our-app .app-article__subtitle {
    grid-column: 1/7;
    margin-bottom: 28px;
  }
}

@media (min-width: 1440px) {
  .our-app .app-article__subtitle {
    grid-column: 1/9;
  }
}

@media (min-width: 1920px) {
  .our-app .app-article__subtitle {
    grid-column: 1/7;
    margin-bottom: 0px;
  }
}

.our-app .app-article__subtitle > p {
  line-height: 1.12;
  font-size: calc(14px + 6 * ((100vw - 320px) / 1600));
  font-weight: 500;
  margin-bottom: 1em;
}

@media (min-width: 768px) {
  .our-app .app-article__subtitle > p {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .our-app .app-article__subtitle > p {
    font-size: 16px;
    padding-right: 21px;
  }
}

@media (min-width: 1440px) {
  .our-app .app-article__subtitle > p {
    font-size: 20px;
    margin-bottom: 1.4em;
    padding-right: 0;
  }
}

@media (min-width: 1920px) {
  .our-app .app-article__subtitle > p {
    line-height: 1.5;
    margin-bottom: 1.5em;
  }
}

.our-app .app-article > ul {
  padding: 10px 0 10px 0;
  list-style: none;
}

@media (min-width: 768px) {
  .our-app .app-article > ul {
    grid-column: 1/9;
    grid-row: 4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0;
  }
}

@media (min-width: 1200px) {
  .our-app .app-article > ul {
    grid-column: 1/7;
    margin-bottom: 14px;
  }
}

@media (min-width: 1440px) {
  .our-app .app-article > ul {
    grid-column: 1/10;
    margin-bottom: 50px;
  }
}

@media (min-width: 1920px) {
  .our-app .app-article > ul {
    margin-bottom: 44px;
  }
}

.our-app .app-article > 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;
  gap: 0.6em;
}

@media (min-width: 768px) {
  .our-app .app-article > ul > li {
    margin-bottom: 20px;
    padding-block: 15px;
    padding-right: 10px;
    gap: 0px;
  }
}

@media (min-width: 1920px) {
  .our-app .app-article > ul > li {
    padding-right: 40px;
  }
}

.our-app .app-article > ul > li:not(:last-child) {
  margin-bottom: 0.6em;
}

@media (min-width: 768px) {
  .our-app .app-article > ul > li:not(:last-child) {
    margin-bottom: 1.5em;
  }
}

@media (min-width: 1440px) {
  .our-app .app-article > ul > li:not(:first-child) {
    border-left: 1px solid #fff;
    padding-left: 30px;
  }
}

@media (min-width: 768px) {
  .our-app .app-article > ul > li:nth-child(even) {
    width: 46%;
    padding-left: 20px;
    border-left: 1px solid #fff;
  }
}

@media (min-width: 1200px) {
  .our-app .app-article > ul > li:nth-child(even) {
    padding-left: 30px;
    width: 48%;
  }
}

@media (min-width: 1440px) {
  .our-app .app-article > ul > li:nth-child(even) {
    width: clamp(231px, 15%, 331px);
  }
}

@media (min-width: 1920px) {
  .our-app .app-article > ul > li:nth-child(even) {
    width: clamp(255px, 20%, 275px);
  }
}

@media (min-width: 768px) {
  .our-app .app-article > ul > li:nth-child(odd) {
    width: 46%;
  }
}

@media (min-width: 1200px) {
  .our-app .app-article > ul > li:nth-child(odd) {
    width: 42%;
  }
}

@media (min-width: 1440px) {
  .our-app .app-article > ul > li:nth-child(odd) {
    width: clamp(231px, 15%, 245px);
  }
}

@media (min-width: 1920px) {
  .our-app .app-article > ul > li:nth-child(odd) {
    width: clamp(255px, 20%, 275px);
  }
}

@media (min-width: 768px) {
  .our-app .app-article > ul > li svg {
    display: none;
  }
}

.our-app .app-article > ul > li > p {
  max-width: clamp(201px, 61vw, 320px);
  font-size: calc(14px + 2 * ((100vw - 320px) / 1600));
  color: var(--text-color);
  line-height: 1.12;
}

@media (min-width: 1200px) {
  .our-app .app-article > ul > li > p {
    font-size: 16px;
  }
}

.our-app .app-article > ul > li svg {
  stroke: #fff;
  height: 2px;
  width: 100%;
}

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

@media (min-width: 768px) {
  .our-app .app-article__action {
    grid-column: 1/13;
    grid-row: 5;
  }
}

.our-app .app-article__btn-box {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  gap: 15px;
}

@media (min-width: 768px) {
  .our-app .app-article__btn-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

.our-app .app-article__btn-box .app-link svg {
  height: 42px;
  width: 100%;
}

@media (min-width: 768px) {
  .our-app .app-article__btn-box .app-link svg {
    height: 50px;
    width: auto;
  }
}

@media (min-width: 1440px) {
  .our-app .app-article__btn-box .app-link svg {
    height: 68px;
  }
}

.our-app .app-article__btn-box .app-link.button--andriod {
  background-color: transparent;
  font-size: 0;
  line-height: unset;
  color: transparent;
  -webkit-transition: opacity .3s linear;
  transition: opacity .3s linear;
}

.our-app .app-article__btn-box .app-link.button--andriod:hover {
  opacity: .8;
}

.our-app .app-article__btn-box .app-link.button--download {
  line-height: 42px;
  font-size: calc(14px + 10 * ((100vw - 320px) / 1600));
  font-weight: 500;
}

@media (min-width: 768px) {
  .our-app .app-article__btn-box .app-link.button--download {
    line-height: 50px;
    min-width: 180px;
  }
}

@media (min-width: 1200px) {
  .our-app .app-article__btn-box .app-link.button--download {
    font-weight: 700;
  }
}

@media (min-width: 1440px) {
  .our-app .app-article__btn-box .app-link.button--download {
    line-height: 68px;
  }
}

.our-app .app-article__footer {
  position: relative;
}

@media (min-width: 768px) {
  .our-app .app-article__footer {
    position: absolute;
    right: 0;
    bottom: 0;
    /* width: 420px; */
  }
}

.our-app .app-article__media {
  position: relative;
  height: 150px;
  overflow: hidden;
  -webkit-transform: scale(1.4) translateY(20px);
      -ms-transform: scale(1.4) translateY(20px);
          transform: scale(1.4) translateY(20px);
  z-index: 0;
}

@media (min-width: 768px) {
  .our-app .app-article__media {
    height: 517px;
    -webkit-transform: scale(1) translateY(122px) rotate(-8deg);
        -ms-transform: scale(1) translateY(122px) rotate(-8deg);
            transform: scale(1) translateY(122px) rotate(-8deg);
    right: -98px;
  }
}

@media (min-width: 1200px) {
  .our-app .app-article__media {
    height: 720px;
    right: -33px;
    -webkit-transform: scale(1) translateY(222px) rotate(1deg);
        -ms-transform: scale(1) translateY(222px) rotate(1deg);
            transform: scale(1) translateY(222px) rotate(1deg);
  }
}

@media (min-width: 1440px) {
  .our-app .app-article__media {
    right: -15%;
  }
}

@media (min-width: 1920px) {
  .our-app .app-article__media {
    right: 17.2%;
    -webkit-transform: scale(1) translateY(30.9%) rotate(1deg);
        -ms-transform: scale(1) translateY(30.9%) rotate(1deg);
            transform: scale(1) translateY(30.9%) rotate(1deg);
  }
}

.our-app .app-article__media img {
  display: block;
  height: 100%;
  width: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}

.our-app .app-article__circle-layout {
  position: absolute;
  z-index: -1;
  background-color: rgba(3, 83, 254, 0.8);
  width: 90%;
  height: 80%;
  border-radius: 100%;
  top: 20%;
  left: 5%;
  -webkit-filter: blur(70px);
          filter: blur(70px);
}

@media (min-width: 768px) {
  .our-app .app-article__circle-layout {
    z-index: 0;
    width: 70%;
    height: 80%;
    top: 30%;
    left: 45%;
  }
}

@media (min-width: 1920px) {
  .our-app .app-article__circle-layout {
    left: 9%;
  }
}

body.blog {
  background-color: #fff;
}

.blog-page-wrapper {
  margin-bottom: 20px;
  margin-top: 12px;
}

@media (min-width: 768px) {
  .blog-page-wrapper {
    margin-top: 32px;
  }
}

@media (min-width: 1440px) {
  .blog-page-wrapper {
    margin-top: 26px;
  }
}

.blog-page-wrapper .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.blog-page-wrapper .posts-not-found {
  text-align: center;
}

.blog-page-wrapper h1 {
  color: #232323;
  font-weight: 800;
  line-height: 1.1;
  text-transform: uppercase;
  margin-right: auto;
  font-size: 24px;
}

@media (min-width: 1200px) {
  .blog-page-wrapper h1 {
    font-size: 40px;
  }
}

.blog-page-wrapper .posts-container {
  padding-top: 12px;
}

@media (min-width: 768px) {
  .blog-page-wrapper .posts-container {
    padding-top: 21px;
  }
}

@media (min-width: 1200px) {
  .blog-page-wrapper .posts-container {
    padding-top: 37px;
  }
}

@media (min-width: 1440px) {
  .blog-page-wrapper .posts-container {
    padding-top: 46px;
  }
}

.blog-page-wrapper .pagination {
  margin-top: 30px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 11px;
}

@media (min-width: 1200px) {
  .blog-page-wrapper .pagination {
    padding-top: 50px;
    padding-bottom: 40px;
  }
}

@media (min-width: 1440px) {
  .blog-page-wrapper .pagination {
    padding-top: 17px;
    padding-bottom: 33px;
  }
}

.blog-page-wrapper .pagination li {
  list-style: none;
}

.blog-page-wrapper .pagination a.prev,
.blog-page-wrapper .pagination a.next {
  background-color: #0B0B33;
  -webkit-box-shadow: 5px 9px 21.2px 0 rgba(0, 0, 0, 0.25), -3px -4px 8.8px 0px rgba(255, 255, 255, 0.25);
          box-shadow: 5px 9px 21.2px 0 rgba(0, 0, 0, 0.25), -3px -4px 8.8px 0px rgba(255, 255, 255, 0.25);
}

.blog-page-wrapper .pagination .page-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 5px;
  overflow: hidden;
  color: #000;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 1.4;
  background-color: white;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.blog-page-wrapper .pagination .page-numbers:hover:not(.current) {
  background-color: #e6e6e6;
  opacity: 0.8;
}

.blog-page-wrapper .pagination .page-numbers.current {
  background-color: #ffbc00;
}

.blog-page-wrapper .search-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 54%;
  height: 43px;
  padding: 12px 0 12px 0;
  border: 0;
  margin-bottom: 0;
}

.blog-page-wrapper .search-container form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 302px;
  width: 100%;
  border-bottom: 1px solid #000;
}

.blog-page-wrapper .search-container form button {
  cursor: pointer;
  background-color: transparent;
  outline: none;
  width: 23px;
  height: 23px;
  border: none;
  padding: 0;
  margin-bottom: 3px;
}

.blog-page-wrapper .search-container form button svg {
  width: auto;
  height: 19px;
}

.blog-page-wrapper .search-container form label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.blog-page-wrapper .search-container form input[type="search"] {
  border-radius: unset;
  background-color: transparent;
  padding: 0 0 0 0;
  outline: none;
  border: none;
  color: #0B0B33;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  width: 100%;
}

.blog-page-wrapper .search-container form input[type="search"]::-webkit-input-placeholder {
  color: #0B0B33;
}

.blog-page-wrapper .search-container form input[type="search"]::-moz-placeholder {
  color: #0B0B33;
}

.blog-page-wrapper .search-container form input[type="search"]:-ms-input-placeholder {
  color: #0B0B33;
}

.blog-page-wrapper .search-container form input[type="search"]::-ms-input-placeholder {
  color: #0B0B33;
}

.blog-page-wrapper .search-container form input[type="search"]::placeholder {
  color: #0B0B33;
}

.blog-page-wrapper .inner-posts-container {
  display: grid;
  gap: 19px 20px;
  grid-template-columns: 1fr 1fr;
}

@media (min-width: 768px) {
  .blog-page-wrapper .inner-posts-container {
    gap: 43px 17px;
  }
}

@media (min-width: 1200px) {
  .blog-page-wrapper .inner-posts-container {
    gap: 39px 17px;
  }
}

.blog-page-wrapper .inner-posts-container .post-item .about-post-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.blog-page-wrapper .inner-posts-container .post-item .about-post-wrap .post-excerpt {
  display: none;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.4;
  color: #000;
}

@media (min-width: 768px) {
  .blog-page-wrapper .inner-posts-container .post-item .about-post-wrap .post-excerpt {
    display: block;
  }
}

.blog-page-wrapper .inner-posts-container .post-item .about-post-wrap .post-read-more {
  display: none;
  margin-top: 10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-family: "Montserrat", sans-serif;
  color: #000;
  font-weight: 600;
  font-style: italic;
  font-size: 14px;
  line-height: 1.4;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.blog-page-wrapper .inner-posts-container .post-item .about-post-wrap .post-read-more:first-letter {
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .blog-page-wrapper .inner-posts-container .post-item .about-post-wrap .post-read-more {
    display: block;
  }
}

@media (min-width: 1200px) {
  .blog-page-wrapper .inner-posts-container .post-item .about-post-wrap .post-read-more {
    margin-top: 14px;
    font-size: 16px;
  }
}

.blog-page-wrapper .inner-posts-container .post-item .about-post-wrap .post-read-more:hover {
  color: #ffbc00;
}

.blog-page-wrapper .inner-posts-container .post-item .about-post-wrap .post-title {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.4;
  color: #000;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media (min-width: 1440px) {
  .blog-page-wrapper .inner-posts-container .post-item .about-post-wrap .post-title {
    font-size: 16px;
  }
}

.blog-page-wrapper .inner-posts-container .post-item .about-post-wrap .post-title:hover {
  color: #ffbc00;
}

.blog-page-wrapper .inner-posts-container .post-item .about-post-wrap .post-date {
  font-size: 12px;
  line-height: 1.4;
  margin-bottom: 5px;
  color: #000;
  font-style: italic;
  font-weight: 400;
}

@media (min-width: 768px) {
  .blog-page-wrapper .inner-posts-container .post-item .about-post-wrap .post-date {
    margin-bottom: 10px;
  }
}

.blog-page-wrapper .inner-posts-container .post-item .img-wrap {
  border-radius: 5px;
  margin-bottom: 5px;
  display: block;
  overflow: hidden;
  height: 130px;
}

@media (min-width: 768px) {
  .blog-page-wrapper .inner-posts-container .post-item .img-wrap {
    margin-bottom: 11px;
    height: 160px;
  }
}

@media (min-width: 1200px) {
  .blog-page-wrapper .inner-posts-container .post-item .img-wrap {
    height: 190px;
  }
}

@media (min-width: 1440px) {
  .blog-page-wrapper .inner-posts-container .post-item .img-wrap {
    height: 250px;
  }
}

.blog-page-wrapper .inner-posts-container .post-item .img-wrap img {
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.inner-content-wrapper {
  /* Заголовки */
  /* Параграфи */
  /* Списки */
  /* Відступ для позначення списку */
  /* Зображення та підписи до них */
  /* Цитати */
  /* Определение списків */
  /* Відступ від лівого краю для вмісту опису */
}

.inner-content-wrapper * {
  line-height: initial;
  margin: initial;
}

.inner-content-wrapper h1,
.inner-content-wrapper h2,
.inner-content-wrapper h3,
.inner-content-wrapper h4,
.inner-content-wrapper h5,
.inner-content-wrapper h6 {
  margin-top: 1.5em;
  margin-bottom: 0.5em;
}

.inner-content-wrapper h2 {
  font-size: 16px;
  text-transform: uppercase;
  line-height: 1.35;
}

@media (min-width: 768px) {
  .inner-content-wrapper h2 {
    margin-bottom: 1em;
  }
}

@media (min-width: 1200px) {
  .inner-content-wrapper h2 {
    font-size: 20px;
  }
}

.inner-content-wrapper p {
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 0.875rem;
  line-height: 1.4;
}

.inner-content-wrapper ul,
.inner-content-wrapper ol {
  margin-top: 0;
  margin-bottom: 1em;
  padding-left: 2em;
  list-style: initial;
}

.inner-content-wrapper li {
  margin-bottom: 0.5em;
}

.inner-content-wrapper figure {
  margin: 0;
}

.inner-content-wrapper figcaption {
  font-style: italic;
}

.inner-content-wrapper blockquote {
  margin: 0;
  padding: 0 1em;
  border-left: 3px solid #ccc;
}

.inner-content-wrapper blockquote.left {
  margin-right: 20px;
  text-align: right;
  margin-left: 0;
  width: 33%;
  float: left;
}

.inner-content-wrapper blockquote.right {
  margin-left: 20px;
  text-align: left;
  margin-right: 0;
  width: 33%;
  float: right;
}

.inner-content-wrapper dl {
  margin: 0;
}

.inner-content-wrapper dd {
  margin-left: 2em;
}

.inner-content-wrapper .entry-content img {
  margin: 0 0 1.5em;
}

.inner-content-wrapper .entry-content .alignleft,
.inner-content-wrapper .entry-content img.alignleft {
  margin-right: 1.5em;
  display: inline;
  float: left;
}

.inner-content-wrapper .entry-content .alignright,
.inner-content-wrapper .entry-content img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right;
}

.inner-content-wrapper .entry-content .aligncenter,
.inner-content-wrapper .entry-content img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both;
}

.inner-content-wrapper .wp-caption {
  margin-bottom: 1.5em;
  text-align: center;
  padding-top: 5px;
}

.inner-content-wrapper .wp-caption img {
  border: none;
  padding: 0;
  margin: 0;
}

.inner-content-wrapper .wp-caption p.wp-caption-text {
  line-height: 1.5;
  font-size: 10px;
  margin: 0;
}

.inner-content-wrapper .wp-smiley {
  margin: 0 !important;
  max-height: 1em;
}

.single-post-wrapper {
  padding-top: 30px;
  background-color: #fff;
  color: #000;
}

@media (min-width: 768px) {
  .single-post-wrapper {
    padding-top: 40px;
  }
}

@media (min-width: 1200px) {
  .single-post-wrapper {
    padding-top: 23px;
  }
}

.single-post-wrapper .another-txt {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 800;
  line-height: 22.4px;
  text-align: left;
  margin-bottom: 20px;
  height: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 768px) {
  .single-post-wrapper .another-txt {
    font-size: 24px;
    line-height: 1.4;
    height: auto;
    text-transform: uppercase;
  }
}

@media (min-width: 1200px) {
  .single-post-wrapper .another-txt {
    font-size: 16px;
  }
}

.single-post-wrapper .single-post-date {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.4;
}

.single-post-wrapper .blocks-wrapper {
  display: grid;
  grid-template-columns: 1fr 340px;
  grid-column-gap: 20px;
  margin-bottom: 50px;
}

.single-post-wrapper .blocks-wrapper.empty-aside {
  grid-template-columns: 1fr;
}

.single-post-wrapper .main-post-content h1 {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 30px;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .single-post-wrapper .main-post-content h1 {
    font-size: 24px;
  }
}

@media (min-width: 1200px) {
  .single-post-wrapper .main-post-content h1 {
    font-size: 32px;
    margin-bottom: 45px;
  }
}

@media (min-width: 1440px) {
  .single-post-wrapper .main-post-content h1 {
    font-size: 36px;
    margin-bottom: 30px;
  }
}

.single-post-wrapper .main-post-content .single-post-date {
  margin-top: 20px;
  margin-bottom: 10px;
}

.single-post-wrapper .main-post-content .single-post-thumbnail {
  width: 100%;
  height: 160px;
  overflow: hidden;
  border-radius: 5px;
}

@media (min-width: 768px) {
  .single-post-wrapper .main-post-content .single-post-thumbnail {
    height: unset;
    max-height: 220px;
  }
}

@media (min-width: 1200px) {
  .single-post-wrapper .main-post-content .single-post-thumbnail {
    max-height: 263px;
  }
}

@media (min-width: 1440px) {
  .single-post-wrapper .main-post-content .single-post-thumbnail {
    max-height: 299px;
  }
}

@media (min-width: 1440px) {
  .single-post-wrapper .main-post-content .single-post-thumbnail {
    max-height: 250px;
  }
}

.single-post-wrapper .main-post-content .single-post-thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 0;
     object-position: 0;
}

@media (min-width: 768px) {
  .single-post-wrapper .main-post-content .single-post-thumbnail img {
    -o-object-position: unset;
       object-position: unset;
  }
}

.single-post-wrapper .aside-post-content {
  margin-top: 20px;
}

@media (min-width: 768px) {
  .single-post-wrapper .aside-post-content {
    margin-top: 0;
  }
}

.single-post-wrapper .aside-post-content .another-news {
  display: grid;
  grid-template-columns: 1fr;
  gap: 25px;
}

.single-post-wrapper .aside-post-content .another-post-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 30px;
  height: 40px;
  border: 1px solid #0353fe;
  border-radius: 6px;
  font-family: "Montserrat", sans-serif;
  font-style: italic;
  font-weight: 400;
  color: #0353fe;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.single-post-wrapper .aside-post-content .another-post-link:focus-within {
  border: 1px solid #0353fe;
  color: #fff;
  background-color: #0353fe;
}

.single-post-wrapper .aside-post-content .another-post-link:hover {
  border: 1px solid #ffbc00;
  color: #000;
  background-color: #ffbc00;
}

.single-post-wrapper .aside-post-content .another-post-thumbnail {
  max-height: 122px;
  overflow: hidden;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.single-post-wrapper .aside-post-content .another-post-thumbnail img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  -o-object-position: 100%;
     object-position: 100%;
}

@media (min-width: 768px) {
  .single-post-wrapper .aside-post-content .another-post-thumbnail img {
    -o-object-position: unset;
       object-position: unset;
  }
}

.single-post-wrapper .aside-post-content .another-post-truncate {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 22.4px;
  text-align: left;
  display: block;
  color: #000;
  margin-bottom: 5px;
}

.single-post-wrapper .aside-post-content .single-post-date {
  margin-top: 9px;
  margin-bottom: 5px;
}

.faq {
  color: #000;
}

.faq__item-wrapper {
  padding-bottom: 20px;
}

.faq__inner {
  padding-top: 30px;
}

.faq__inner > h2 {
  margin-bottom: 30px;
  font-size: 24px;
  text-transform: uppercase;
  line-height: 1;
  color: inherit;
}

@media (min-width: 768px) {
  .faq__inner > h2 {
    margin-bottom: 40px;
  }
}

@media (min-width: 1200px) {
  .faq__inner > h2 {
    font-size: 36px;
  }
}

@media (min-width: 1440px) {
  .faq__inner > h2 {
    font-size: 40px;
  }
}

.faq__inner > h3 {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .faq__inner > h3 {
    font-size: 16px;
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .faq__inner > h3 {
    margin-bottom: 20px;
    font-size: 24px;
  }
}

.faq__inner > p {
  margin-bottom: 30px;
  font-size: 14px;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .faq__inner > p {
    margin-bottom: 40px;
  }
}

@media (min-width: 1440px) {
  .faq__inner > p {
    font-size: 16px;
  }
}

.faq__btn-block {
  margin-bottom: 40px;
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

@media (min-width: 768px) {
  .faq__btn-block {
    margin-bottom: 50px;
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 1200px) {
  .faq__btn-block {
    margin-bottom: 70px;
    margin-top: 40px;
    max-width: 220px;
  }
}

@media (min-width: 1440px) {
  .faq__btn-block {
    max-width: 250px;
  }
}

.faq__item {
  padding: 21px 12px;
  color: #fff;
  background-color: #000;
  border-radius: 10px;
}

@media (min-width: 768px) {
  .faq__item {
    padding: 25px 20px;
  }
}

.faq__item:not(:last-child) {
  margin-bottom: 20px;
}

.faq__item h4 {
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 14px;
}

@media (min-width: 768px) {
  .faq__item h4 {
    font-size: 20px;
    margin-bottom: 25px;
  }
}

.faq__item h4:hover a {
  opacity: 0.9;
}

.faq__item h4 a {
  position: relative;
  display: block;
  padding-right: 30px;
}

.faq__item h4 a::before {
  content: "";
  position: absolute;
  right: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 20px;
  height: 18px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNyAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNTIwODggMUM3LjI5MDY4IC0wLjMzMzMzMiA5LjIxNTE4IC0wLjMzMzMzMyA5Ljk4NDk4IDFMMTYuMDQ3MiAxMS41QzE2LjgxNyAxMi44MzMzIDE1Ljg1NDcgMTQuNSAxNC4zMTUxIDE0LjVMMi4xOTA3NSAxNC41QzAuNjUxMTUyIDE0LjUgLTAuMzExMDk5IDEyLjgzMzMgMC40NTg3MDEgMTEuNUw2LjUyMDg4IDFaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  -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;
}

.faq__item h4 a.collapsed::before {
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

.faq__item p,
.faq__item ul,
.faq__item ol {
  margin-bottom: 1em;
  line-height: 1.4;
  font-size: 14px;
}

@media (min-width: 768px) {
  .faq__item p,
  .faq__item ul,
  .faq__item ol {
    font-size: 15px;
  }
}

.faq__item ul {
  margin-left: 0;
}

.faq__item ul li {
  list-style: none;
}

.faq__item ol {
  padding-left: 1em;
}

.page-404 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 36px;
  padding-bottom: 20px;
}

@media (min-width: 768px) {
  .page-404 {
    padding-top: 52px;
    padding-bottom: 52px;
  }
}

@media (min-width: 993px) {
  .page-404 {
    height: 80vh;
  }
}

@media (min-width: 1440px) {
  .page-404 {
    padding-top: 80px;
    height: 100%;
  }
}

@media (min-width: 1920px) {
  .page-404 {
    padding-top: 20px;
  }
}

.page-404__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: center;
}

@media (min-width: 576px) {
  .page-404__inner {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.page-404 h1,
.page-404 h2,
.page-404 p,
.page-404 a {
  margin-bottom: 38px;
}

@media (min-width: 768px) {
  .page-404 .button {
    max-width: 200px;
  }
}

@media (min-width: 1440px) {
  .page-404 .button {
    max-width: 240px;
  }
}

.page-404 .decor {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  overflow: hidden;
}

.page-404 .decor .radialGardient {
  top: 0%;
  left: 50%;
  height: 660px;
  width: 400px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media (min-width: 576px) {
  .page-404 .decor .radialGardient {
    width: 600px;
    height: 760px;
  }
}

@media (min-width: 768px) {
  .page-404 .decor .radialGardient {
    width: 800px;
    height: 860px;
  }
}

@media (min-width: 1200px) {
  .page-404 .decor .radialGardient {
    width: 1300px;
    height: 1200px;
  }
}

@media (min-width: 1440px) {
  .page-404 .decor .radialGardient {
    width: 1500px;
    height: 1604px;
  }
}

.page-404 .decor__item {
  position: absolute;
  background-repeat: no-repeat;
  width: var(--width);
}

.page-404 .decor__item img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.page-404 .decor__item--person-icon2, .page-404 .decor__item--b-ball {
  display: none;
}

@media (min-width: 768px) {
  .page-404 .decor__item--person-icon2, .page-404 .decor__item--b-ball {
    display: block;
  }
}

.page-404 .decor__item--person-icon {
  --width: 57px;
  top: 18%;
  left: 77%;
  -webkit-transform: rotate(-25deg);
      -ms-transform: rotate(-25deg);
          transform: rotate(-25deg);
}

@media (min-width: 576px) {
  .page-404 .decor__item--person-icon {
    --width: 75px;
  }
}

@media (min-width: 768px) {
  .page-404 .decor__item--person-icon {
    top: 15%;
    left: 80%;
  }
}

@media (min-width: 1200px) {
  .page-404 .decor__item--person-icon {
    --width: 128px;
    left: 83%;
  }
}

@media (min-width: 1440px) {
  .page-404 .decor__item--person-icon {
    --width: 165px;
    top: 10%;
    left: 81%;
  }
}

@media (min-width: 1920px) {
  .page-404 .decor__item--person-icon {
    top: 12%;
  }
}

.page-404 .decor__item--gift-blue {
  --width: 49px;
  top: 18%;
  left: 5%;
  -webkit-transform: rotate(16deg);
      -ms-transform: rotate(16deg);
          transform: rotate(16deg);
}

@media (min-width: 576px) {
  .page-404 .decor__item--gift-blue {
    --width: 53px;
  }
}

@media (min-width: 768px) {
  .page-404 .decor__item--gift-blue {
    top: 32.5%;
    left: 6%;
    -webkit-transform: rotate(-16deg);
        -ms-transform: rotate(-16deg);
            transform: rotate(-16deg);
  }
}

@media (min-width: 1200px) {
  .page-404 .decor__item--gift-blue {
    --width: 60px;
    left: 4%;
  }
}

@media (min-width: 1440px) {
  .page-404 .decor__item--gift-blue {
    --width: 75px;
    top: 30.5%;
    left: 4%;
  }
}

@media (min-width: 1920px) {
  .page-404 .decor__item--gift-blue {
    --width: 80px;
    top: 31.5%;
    -webkit-transform: rotate(-2deg);
        -ms-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
}

.page-404 .decor__item--f-ball {
  --width: 83px;
  bottom: -50px;
  left: -28px;
}

@media (min-width: 768px) {
  .page-404 .decor__item--f-ball {
    --width: 60px;
    bottom: unset;
    top: 7%;
    left: 24%;
  }
}

@media (min-width: 1200px) {
  .page-404 .decor__item--f-ball {
    --width: 68px;
    top: 8%;
    left: 23%;
  }
}

@media (min-width: 1440px) {
  .page-404 .decor__item--f-ball {
    --width: 93px;
    top: 10%;
    left: 24%;
  }
}

@media (min-width: 1920px) {
  .page-404 .decor__item--f-ball {
    --width: 109px;
    left: 23%;
  }
}

@media (min-width: 768px) {
  .page-404 .decor__item--person-icon2 {
    display: block;
    --width: 77px;
    bottom: 5%;
    left: 8.5%;
    -webkit-transform: rotate(9deg);
        -ms-transform: rotate(9deg);
            transform: rotate(9deg);
  }
}

@media (min-width: 1200px) {
  .page-404 .decor__item--person-icon2 {
    bottom: 9%;
    left: 13.5%;
    --width: 90px;
  }
}

@media (min-width: 1440px) {
  .page-404 .decor__item--person-icon2 {
    bottom: 7%;
    left: 8.5%;
    --width: 130px;
  }
}

@media (min-width: 1920px) {
  .page-404 .decor__item--person-icon2 {
    bottom: 8%;
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

@media (min-width: 768px) {
  .page-404 .decor__item--b-ball {
    display: block;
    --width: 83px;
    bottom: 40px;
    left: 73%;
  }
}

@media (min-width: 1200px) {
  .page-404 .decor__item--b-ball {
    --width: 92px;
    bottom: -43px;
    left: 75%;
  }
}

@media (min-width: 1920px) {
  .page-404 .decor__item--b-ball {
    --width: 107px;
    left: 73%;
  }
}

.page-404 h1 {
  font-size: calc(66px + 104 * ((100vw - 320px) / 1600));
  line-height: 1.12;
}

@media (min-width: 1200px) {
  .page-404 h1 {
    font-size: 96px;
  }
}

@media (min-width: 1440px) {
  .page-404 h1 {
    font-size: 128px;
    margin-bottom: 58px;
  }
}

@media (min-width: 1920px) {
  .page-404 h1 {
    margin-bottom: 13px;
  }
}

.page-404 h2 {
  max-width: 68%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-size: 24px;
  line-height: 1.3;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: #fff;
}

@media (min-width: 768px) {
  .page-404 h2 {
    margin-bottom: 50px;
  }
}

@media (min-width: 1200px) {
  .page-404 h2 {
    font-size: 36px;
    margin-bottom: 60px;
  }
}

@media (min-width: 1440px) {
  .page-404 h2 {
    margin-bottom: 60px;
    font-size: 40px;
  }
}

@media (min-width: 1920px) {
  .page-404 h2 {
    font-size: 48px;
    margin-bottom: 85px;
  }
}

.page-404 a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  -webkit-transition: opacity;
  transition: opacity;
}

@media (min-width: 768px) {
  .page-404 a {
    margin-bottom: 62px;
  }
}

@media (min-width: 1440px) {
  .page-404 a {
    margin-bottom: 50px;
  }
}

@media (min-width: 1920px) {
  .page-404 a {
    margin-bottom: 50px;
  }
}

.page-404 a span {
  display: block;
  width: 100%;
}

.page-404 a:hover {
  opacity: 0.7;
}

.page-404 a svg {
  width: 22px;
  height: 14px;
}

@media (min-width: 576px) {
  .page-404 a svg {
    width: 46px;
    height: 30px;
  }
}

.page-404 p {
  font-size: 14px;
  max-width: 68%;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.4;
}

@media (min-width: 1200px) {
  .page-404 p {
    font-size: 16px;
  }
}

@media (min-width: 1920px) {
  .page-404 p {
    margin-bottom: 50px;
  }
}

.popUp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: -100;
  opacity: 0;
}

.popUp--default .popUp__name {
  -webkit-transform: translateY(-16px);
      -ms-transform: translateY(-16px);
          transform: translateY(-16px);
}

.popUp.popUp--submitSuccess .popUp__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.popUp.popUp--submitSuccess .decor {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  overflow: hidden;
  border-bottom-left-radius: 10px;
}

.popUp.popUp--submitSuccess .decor .radialGardient {
  top: 0%;
  left: 50%;
  height: 660px;
  width: 400px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media (min-width: 576px) {
  .popUp.popUp--submitSuccess .decor .radialGardient {
    width: 600px;
    height: 760px;
  }
}

@media (min-width: 768px) {
  .popUp.popUp--submitSuccess .decor .radialGardient {
    width: 800px;
    height: 860px;
  }
}

@media (min-width: 1200px) {
  .popUp.popUp--submitSuccess .decor .radialGardient {
    width: 1300px;
    height: 1200px;
  }
}

@media (min-width: 1440px) {
  .popUp.popUp--submitSuccess .decor .radialGardient {
    width: 1500px;
    height: 1604px;
  }
}

.popUp.popUp--submitSuccess .decor__item {
  position: absolute;
  background-repeat: no-repeat;
  width: var(--width);
}

.popUp.popUp--submitSuccess .decor__item img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.popUp.popUp--submitSuccess .decor__item--gift-blue {
  --width: 102px;
  top: -1%;
  left: 0%;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}

@media (min-width: 768px) {
  .popUp.popUp--submitSuccess .decor__item--gift-blue {
    --width: 162px;
    top: -3%;
  }
}

.popUp.popUp--submitSuccess .decor__item--coin {
  --width: 70px;
  left: -3%;
  bottom: -3%;
}

@media (min-width: 768px) {
  .popUp.popUp--submitSuccess .decor__item--coin {
    --width: 75px;
    left: 25%;
    bottom: -8%;
  }
}

.popUp.popUp--submitSuccess .decor__item--coin2 {
  --width: 61px;
  bottom: unset;
  top: 14%;
  left: 69%;
}

@media (min-width: 768px) {
  .popUp.popUp--submitSuccess .decor__item--coin2 {
    --width: 78px;
    left: 61%;
    bottom: unset;
    top: 5%;
  }
}

.popUp.popUp--submitSuccess .decor__item--person-icon2 {
  width: 108px;
  bottom: 0;
  right: 4%;
  -webkit-transform: rotate(-13deg) translateY(8px);
      -ms-transform: rotate(-13deg) translateY(8px);
          transform: rotate(-13deg) translateY(8px);
}

@media (min-width: 768px) {
  .popUp.popUp--submitSuccess .decor__item--person-icon2 {
    bottom: -10px;
    width: 138px;
    right: 4.4%;
    -webkit-transform: rotate(-10deg) translateY(8px);
        -ms-transform: rotate(-10deg) translateY(8px);
            transform: rotate(-10deg) translateY(8px);
  }
}

.popUp.popUp--submitSuccess .decor__item--b-ball {
  --width: 41px;
  left: 25%;
  top: 58%;
  -webkit-transform: rotate(222deg);
      -ms-transform: rotate(222deg);
          transform: rotate(222deg);
}

@media (min-width: 768px) {
  .popUp.popUp--submitSuccess .decor__item--b-ball {
    top: 20%;
    --width: 75px;
    left: 94%;
  }
}

.popUp.popUp--submitSuccess .popUp__name {
  text-align: center;
  padding-right: 0;
  margin-bottom: 95px;
  max-width: 360px;
}

@media (min-width: 768px) {
  .popUp.popUp--submitSuccess .popUp__name {
    margin-bottom: 11px;
    font-size: 24px;
  }
}

.popUp .decor {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  overflow: hidden;
  border-radius: 10px;
}

.popUp .decor .radialGardient {
  top: 0%;
  left: 50%;
  height: 660px;
  width: 400px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media (min-width: 576px) {
  .popUp .decor .radialGardient {
    width: 600px;
    height: 760px;
  }
}

@media (min-width: 768px) {
  .popUp .decor .radialGardient {
    width: 800px;
    height: 860px;
  }
}

@media (min-width: 1200px) {
  .popUp .decor .radialGardient {
    width: 1300px;
    height: 1200px;
  }
}

@media (min-width: 1440px) {
  .popUp .decor .radialGardient {
    width: 1500px;
    height: 1604px;
  }
}

.popUp .decor__item {
  position: absolute;
  background-repeat: no-repeat;
  width: var(--width);
}

.popUp .decor__item img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.popUp .decor__item--coin2 {
  display: none;
}

.popUp .decor__item--gift-blue {
  --width: 82px;
  top: 60%;
  left: 26%;
  -webkit-transform: rotate(16deg);
  -ms-transform: rotate(16deg);
  transform: rotate(5deg);
}

@media (min-width: 576px) {
  .popUp .decor__item--gift-blue {
    top: 55.5%;
    --width: 108px;
    left: 58%;
    -webkit-transform: rotate(-16deg);
    -ms-transform: rotate(-16deg);
    transform: rotate(0deg);
  }
}

.popUp .decor__item--coin {
  --width: 45px;
  left: -2px;
  bottom: 5%;
}

@media (min-width: 768px) {
  .popUp .decor__item--coin {
    --width: 75px;
    left: 25%;
    bottom: -8%;
  }
}

.popUp .decor__item--person-icon2 {
  width: 108px;
  bottom: 0;
  right: 4%;
  -webkit-transform: rotate(-13deg) translateY(8px);
      -ms-transform: rotate(-13deg) translateY(8px);
          transform: rotate(-13deg) translateY(8px);
}

@media (min-width: 768px) {
  .popUp .decor__item--person-icon2 {
    bottom: 0;
    width: 160px;
    right: 3.4%;
    -webkit-transform: rotate(-13deg) translateY(2px);
        -ms-transform: rotate(-13deg) translateY(2px);
            transform: rotate(-13deg) translateY(2px);
  }
}

.popUp .decor__item--b-ball {
  --width: 41px;
  left: 91%;
  top: 18%;
  -webkit-transform: rotate(239deg);
      -ms-transform: rotate(239deg);
          transform: rotate(239deg);
}

@media (min-width: 768px) {
  .popUp .decor__item--b-ball {
    top: 25%;
    --width: 65px;
    left: 94%;
  }
}

.popUp.show {
  z-index: 100;
  -webkit-animation: animShow 0.6s linear forwards;
          animation: animShow 0.6s linear forwards;
}

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

@keyframes animShow {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.popUp.hide {
  -webkit-animation: animHide 1s linear forwards;
          animation: animHide 1s linear forwards;
}

@-webkit-keyframes animHide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    z-index: -100;
  }
}

@keyframes animHide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    z-index: -100;
  }
}

.popUp__block {
  position: relative;
  max-width: 400px;
  height: 400px;
  width: 100%;
  padding: 10px 10px 10px 15px;
  border-radius: 10px;
  background: -webkit-gradient(linear, right top, left top, color-stop(-50%, #003cbe), color-stop(150%, #00123b));
  background: linear-gradient(270deg, #003cbe -50%, #00123b 150%);
  margin-left: 20px;
  margin-right: 20px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  border-radius: 10px;
}

@media (min-width: 576px) {
  .popUp__block {
    max-width: 80%;
    padding: 16px 10px 32px 30px;
    -webkit-box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.2);
  }
}

@media (min-width: 768px) {
  .popUp__block {
    height: 390px;
    max-width: 700px;
  }
}

.popUp__close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  z-index: 2;
}

.popUp__close a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 28px;
  width: 28px;
  position: relative;
  color: #fff;
  font-weight: 500;
  -webkit-transition: opacity 0.3s linear, border-radius 0.3s linear, -webkit-box-shadow 0.3s linear, -webkit-transform 0.3s linear;
  transition: opacity 0.3s linear, border-radius 0.3s linear, -webkit-box-shadow 0.3s linear, -webkit-transform 0.3s linear;
  transition: box-shadow 0.3s linear, opacity 0.3s linear, border-radius 0.3s linear, transform 0.3s linear;
  transition: box-shadow 0.3s linear, opacity 0.3s linear, border-radius 0.3s linear, transform 0.3s linear, -webkit-box-shadow 0.3s linear, -webkit-transform 0.3s linear;
}

.popUp__close a::before, .popUp__close a::after {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  width: 80%;
  height: 2px;
  position: absolute;
  top: 45%;
  left: 12%;
  border-radius: 15px;
}

.popUp__close a::before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.popUp__close a::after {
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
}

.popUp__close a:hover {
  opacity: 1;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.popUp__close a:hover::after, .popUp__close a:hover::before {
  background-color: #735146;
}

.popUp__subtitle {
  margin-bottom: 1em;
}

@media (min-width: 1200px) {
  .popUp__subtitle {
    margin-bottom: 2em;
  }
}

.popUp__subtitle span {
  font-size: 16px;
  display: inline-block;
  padding: 0 4px 0 0;
  font-weight: 800;
}

.popUp__name {
  margin-bottom: 20px;
  padding-right: 40px;
}

@media (min-width: 576px) {
  .popUp__name {
    margin-bottom: 60px;
  }
}

@media (min-width: 768px) {
  .popUp__name {
    margin-bottom: 70px;
  }
}

@media (min-width: 1920px) {
  .popUp__name {
    font-size: 30px;
  }
}

.popUp__content {
  position: relative;
  z-index: 1;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.popUp__content h2 {
  text-align: center;
  font-size: calc(16px + 14 * ((100vw - 320px) / 1600));
  text-align: left;
}

.popUp__content h3 {
  line-height: 1.24;
  margin-bottom: 1em;
  font-size: 14px;
  font-weight: 500;
}

.popUp__content li,
.popUp__content p {
  line-height: 110%;
  font-size: 12px;
}

.popUp__content li a,
.popUp__content p a {
  text-decoration: underline;
  font-style: normal;
}

.popUp__content li a:hover,
.popUp__content p a:hover {
  color: #ffbb04;
}

.popUp__content li:not(:last-child) {
  margin-bottom: 5px;
}

.popUp__soc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 20px;
}

.popUp__soc a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  color: #fff;
  font-size: 14px;
  line-height: 1.1;
}

@media (min-width: 768px) {
  .popUp__soc a {
    font-size: 20px;
    gap: 19px;
  }
}

.popUp__soc a svg {
  width: 29px;
  height: 34px;
}

@media (min-width: 576px) {
  .popUp__soc a svg {
    width: 50px;
    height: 50px;
  }
}

.popUp__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 60%;
  margin-bottom: 1em;
}

.popUp__border {
  margin-right: 16px;
  padding: 7px 6px 7px 6px;
  margin-bottom: 1em;
  border: 1px solid white;
}

@media (min-width: 576px) {
  .popUp__border {
    margin-top: auto;
  }
}

.popUp__list {
  margin-bottom: 10px;
}

.popUp__list--ios {
  padding-left: 1em;
}

.popUp__list--ios li {
  list-style: disc;
  line-height: 1.24;
}

.popUp__list--ios li:not(:last-child) {
  margin-bottom: 5px;
}

.popUp .ellipse-btn {
  text-align: center;
  max-width: 70%;
  width: 100%;
  font-size: 1em;
}

.iti {
  position: relative;
  display: inline-block;
}

.iti * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.iti__hide {
  display: none;
}

.iti__v-hide {
  visibility: hidden;
}

.iti input, .iti input[type=text], .iti input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}

.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}

.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
}

.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}

.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}

.iti__country-list {
  position: absolute;
  z-index: 10;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
          box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #CCC;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}

@media (max-width: 500px) {
  .iti__country-list {
    white-space: normal;
  }
}

.iti__flag-box {
  display: inline-block;
  width: 20px;
}

.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #CCC;
}

.iti__country {
  padding: 5px 10px;
  outline: none;
}

.iti__dial-code {
  color: #999;
}

.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti__flag-box, .iti__country-name, .iti__dial-code {
  vertical-align: middle;
}

.iti__flag-box, .iti__country-name {
  margin-right: 6px;
}

.iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
  color: #000;
}

.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}

.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
  cursor: default;
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}

.iti--separate-dial-code .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--separate-dial-code .iti__selected-dial-code {
  color: #353535;
  margin-left: 6px;
}

.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}

.iti--container:hover {
  cursor: pointer;
}

.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}

.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}

.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  width: 20px;
}

.iti__flag.iti__be {
  width: 18px;
}

.iti__flag.iti__ch {
  width: 15px;
}

.iti__flag.iti__mc {
  width: 19px;
}

.iti__flag.iti__ne {
  width: 18px;
}

.iti__flag.iti__np {
  width: 13px;
}

.iti__flag.iti__va {
  width: 15px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-size: 5652px 15px;
  }
}

.iti__flag.iti__ac {
  height: 10px;
  background-position: 0px 0px;
}

.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0px;
}

.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0px;
}

.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0px;
}

.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0px;
}

.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0px;
}

.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0px;
}

.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0px;
}

.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0px;
}

.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0px;
}

.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0px;
}

.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0px;
}

.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0px;
}

.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0px;
}

.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0px;
}

.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0px;
}

.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0px;
}

.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0px;
}

.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0px;
}

.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0px;
}

.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0px;
}

.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0px;
}

.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0px;
}

.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0px;
}

.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0px;
}

.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0px;
}

.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0px;
}

.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0px;
}

.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0px;
}

.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0px;
}

.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0px;
}

.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0px;
}

.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0px;
}

.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0px;
}

.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0px;
}

.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0px;
}

.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0px;
}

.iti__flag.iti__bz {
  height: 14px;
  background-position: -812px 0px;
}

.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0px;
}

.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0px;
}

.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0px;
}

.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0px;
}

.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0px;
}

.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0px;
}

.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0px;
}

.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0px;
}

.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0px;
}

.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0px;
}

.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0px;
}

.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0px;
}

.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0px;
}

.iti__flag.iti__cr {
  height: 12px;
  background-position: -1115px 0px;
}

.iti__flag.iti__cu {
  height: 10px;
  background-position: -1137px 0px;
}

.iti__flag.iti__cv {
  height: 12px;
  background-position: -1159px 0px;
}

.iti__flag.iti__cw {
  height: 14px;
  background-position: -1181px 0px;
}

.iti__flag.iti__cx {
  height: 10px;
  background-position: -1203px 0px;
}

.iti__flag.iti__cy {
  height: 14px;
  background-position: -1225px 0px;
}

.iti__flag.iti__cz {
  height: 14px;
  background-position: -1247px 0px;
}

.iti__flag.iti__de {
  height: 12px;
  background-position: -1269px 0px;
}

.iti__flag.iti__dg {
  height: 10px;
  background-position: -1291px 0px;
}

.iti__flag.iti__dj {
  height: 14px;
  background-position: -1313px 0px;
}

.iti__flag.iti__dk {
  height: 15px;
  background-position: -1335px 0px;
}

.iti__flag.iti__dm {
  height: 10px;
  background-position: -1357px 0px;
}

.iti__flag.iti__do {
  height: 14px;
  background-position: -1379px 0px;
}

.iti__flag.iti__dz {
  height: 14px;
  background-position: -1401px 0px;
}

.iti__flag.iti__ea {
  height: 14px;
  background-position: -1423px 0px;
}

.iti__flag.iti__ec {
  height: 14px;
  background-position: -1445px 0px;
}

.iti__flag.iti__ee {
  height: 13px;
  background-position: -1467px 0px;
}

.iti__flag.iti__eg {
  height: 14px;
  background-position: -1489px 0px;
}

.iti__flag.iti__eh {
  height: 10px;
  background-position: -1511px 0px;
}

.iti__flag.iti__er {
  height: 10px;
  background-position: -1533px 0px;
}

.iti__flag.iti__es {
  height: 14px;
  background-position: -1555px 0px;
}

.iti__flag.iti__et {
  height: 10px;
  background-position: -1577px 0px;
}

.iti__flag.iti__eu {
  height: 14px;
  background-position: -1599px 0px;
}

.iti__flag.iti__fi {
  height: 12px;
  background-position: -1621px 0px;
}

.iti__flag.iti__fj {
  height: 10px;
  background-position: -1643px 0px;
}

.iti__flag.iti__fk {
  height: 10px;
  background-position: -1665px 0px;
}

.iti__flag.iti__fm {
  height: 11px;
  background-position: -1687px 0px;
}

.iti__flag.iti__fo {
  height: 15px;
  background-position: -1709px 0px;
}

.iti__flag.iti__fr {
  height: 14px;
  background-position: -1731px 0px;
}

.iti__flag.iti__ga {
  height: 15px;
  background-position: -1753px 0px;
}

.iti__flag.iti__gb {
  height: 10px;
  background-position: -1775px 0px;
}

.iti__flag.iti__gd {
  height: 12px;
  background-position: -1797px 0px;
}

.iti__flag.iti__ge {
  height: 14px;
  background-position: -1819px 0px;
}

.iti__flag.iti__gf {
  height: 14px;
  background-position: -1841px 0px;
}

.iti__flag.iti__gg {
  height: 14px;
  background-position: -1863px 0px;
}

.iti__flag.iti__gh {
  height: 14px;
  background-position: -1885px 0px;
}

.iti__flag.iti__gi {
  height: 10px;
  background-position: -1907px 0px;
}

.iti__flag.iti__gl {
  height: 14px;
  background-position: -1929px 0px;
}

.iti__flag.iti__gm {
  height: 14px;
  background-position: -1951px 0px;
}

.iti__flag.iti__gn {
  height: 14px;
  background-position: -1973px 0px;
}

.iti__flag.iti__gp {
  height: 14px;
  background-position: -1995px 0px;
}

.iti__flag.iti__gq {
  height: 14px;
  background-position: -2017px 0px;
}

.iti__flag.iti__gr {
  height: 14px;
  background-position: -2039px 0px;
}

.iti__flag.iti__gs {
  height: 10px;
  background-position: -2061px 0px;
}

.iti__flag.iti__gt {
  height: 13px;
  background-position: -2083px 0px;
}

.iti__flag.iti__gu {
  height: 11px;
  background-position: -2105px 0px;
}

.iti__flag.iti__gw {
  height: 10px;
  background-position: -2127px 0px;
}

.iti__flag.iti__gy {
  height: 12px;
  background-position: -2149px 0px;
}

.iti__flag.iti__hk {
  height: 14px;
  background-position: -2171px 0px;
}

.iti__flag.iti__hm {
  height: 10px;
  background-position: -2193px 0px;
}

.iti__flag.iti__hn {
  height: 10px;
  background-position: -2215px 0px;
}

.iti__flag.iti__hr {
  height: 10px;
  background-position: -2237px 0px;
}

.iti__flag.iti__ht {
  height: 12px;
  background-position: -2259px 0px;
}

.iti__flag.iti__hu {
  height: 10px;
  background-position: -2281px 0px;
}

.iti__flag.iti__ic {
  height: 14px;
  background-position: -2303px 0px;
}

.iti__flag.iti__id {
  height: 14px;
  background-position: -2325px 0px;
}

.iti__flag.iti__ie {
  height: 10px;
  background-position: -2347px 0px;
}

.iti__flag.iti__il {
  height: 15px;
  background-position: -2369px 0px;
}

.iti__flag.iti__im {
  height: 10px;
  background-position: -2391px 0px;
}

.iti__flag.iti__in {
  height: 14px;
  background-position: -2413px 0px;
}

.iti__flag.iti__io {
  height: 10px;
  background-position: -2435px 0px;
}

.iti__flag.iti__iq {
  height: 14px;
  background-position: -2457px 0px;
}

.iti__flag.iti__ir {
  height: 12px;
  background-position: -2479px 0px;
}

.iti__flag.iti__is {
  height: 15px;
  background-position: -2501px 0px;
}

.iti__flag.iti__it {
  height: 14px;
  background-position: -2523px 0px;
}

.iti__flag.iti__je {
  height: 12px;
  background-position: -2545px 0px;
}

.iti__flag.iti__jm {
  height: 10px;
  background-position: -2567px 0px;
}

.iti__flag.iti__jo {
  height: 10px;
  background-position: -2589px 0px;
}

.iti__flag.iti__jp {
  height: 14px;
  background-position: -2611px 0px;
}

.iti__flag.iti__ke {
  height: 14px;
  background-position: -2633px 0px;
}

.iti__flag.iti__kg {
  height: 12px;
  background-position: -2655px 0px;
}

.iti__flag.iti__kh {
  height: 13px;
  background-position: -2677px 0px;
}

.iti__flag.iti__ki {
  height: 10px;
  background-position: -2699px 0px;
}

.iti__flag.iti__km {
  height: 12px;
  background-position: -2721px 0px;
}

.iti__flag.iti__kn {
  height: 14px;
  background-position: -2743px 0px;
}

.iti__flag.iti__kp {
  height: 10px;
  background-position: -2765px 0px;
}

.iti__flag.iti__kr {
  height: 14px;
  background-position: -2787px 0px;
}

.iti__flag.iti__kw {
  height: 10px;
  background-position: -2809px 0px;
}

.iti__flag.iti__ky {
  height: 10px;
  background-position: -2831px 0px;
}

.iti__flag.iti__kz {
  height: 10px;
  background-position: -2853px 0px;
}

.iti__flag.iti__la {
  height: 14px;
  background-position: -2875px 0px;
}

.iti__flag.iti__lb {
  height: 14px;
  background-position: -2897px 0px;
}

.iti__flag.iti__lc {
  height: 10px;
  background-position: -2919px 0px;
}

.iti__flag.iti__li {
  height: 12px;
  background-position: -2941px 0px;
}

.iti__flag.iti__lk {
  height: 10px;
  background-position: -2963px 0px;
}

.iti__flag.iti__lr {
  height: 11px;
  background-position: -2985px 0px;
}

.iti__flag.iti__ls {
  height: 14px;
  background-position: -3007px 0px;
}

.iti__flag.iti__lt {
  height: 12px;
  background-position: -3029px 0px;
}

.iti__flag.iti__lu {
  height: 12px;
  background-position: -3051px 0px;
}

.iti__flag.iti__lv {
  height: 10px;
  background-position: -3073px 0px;
}

.iti__flag.iti__ly {
  height: 10px;
  background-position: -3095px 0px;
}

.iti__flag.iti__ma {
  height: 14px;
  background-position: -3117px 0px;
}

.iti__flag.iti__mc {
  height: 15px;
  background-position: -3139px 0px;
}

.iti__flag.iti__md {
  height: 10px;
  background-position: -3160px 0px;
}

.iti__flag.iti__me {
  height: 10px;
  background-position: -3182px 0px;
}

.iti__flag.iti__mf {
  height: 14px;
  background-position: -3204px 0px;
}

.iti__flag.iti__mg {
  height: 14px;
  background-position: -3226px 0px;
}

.iti__flag.iti__mh {
  height: 11px;
  background-position: -3248px 0px;
}

.iti__flag.iti__mk {
  height: 10px;
  background-position: -3270px 0px;
}

.iti__flag.iti__ml {
  height: 14px;
  background-position: -3292px 0px;
}

.iti__flag.iti__mm {
  height: 14px;
  background-position: -3314px 0px;
}

.iti__flag.iti__mn {
  height: 10px;
  background-position: -3336px 0px;
}

.iti__flag.iti__mo {
  height: 14px;
  background-position: -3358px 0px;
}

.iti__flag.iti__mp {
  height: 10px;
  background-position: -3380px 0px;
}

.iti__flag.iti__mq {
  height: 14px;
  background-position: -3402px 0px;
}

.iti__flag.iti__mr {
  height: 14px;
  background-position: -3424px 0px;
}

.iti__flag.iti__ms {
  height: 10px;
  background-position: -3446px 0px;
}

.iti__flag.iti__mt {
  height: 14px;
  background-position: -3468px 0px;
}

.iti__flag.iti__mu {
  height: 14px;
  background-position: -3490px 0px;
}

.iti__flag.iti__mv {
  height: 14px;
  background-position: -3512px 0px;
}

.iti__flag.iti__mw {
  height: 14px;
  background-position: -3534px 0px;
}

.iti__flag.iti__mx {
  height: 12px;
  background-position: -3556px 0px;
}

.iti__flag.iti__my {
  height: 10px;
  background-position: -3578px 0px;
}

.iti__flag.iti__mz {
  height: 14px;
  background-position: -3600px 0px;
}

.iti__flag.iti__na {
  height: 14px;
  background-position: -3622px 0px;
}

.iti__flag.iti__nc {
  height: 10px;
  background-position: -3644px 0px;
}

.iti__flag.iti__ne {
  height: 15px;
  background-position: -3666px 0px;
}

.iti__flag.iti__nf {
  height: 10px;
  background-position: -3686px 0px;
}

.iti__flag.iti__ng {
  height: 10px;
  background-position: -3708px 0px;
}

.iti__flag.iti__ni {
  height: 12px;
  background-position: -3730px 0px;
}

.iti__flag.iti__nl {
  height: 14px;
  background-position: -3752px 0px;
}

.iti__flag.iti__no {
  height: 15px;
  background-position: -3774px 0px;
}

.iti__flag.iti__np {
  height: 15px;
  background-position: -3796px 0px;
}

.iti__flag.iti__nr {
  height: 10px;
  background-position: -3811px 0px;
}

.iti__flag.iti__nu {
  height: 10px;
  background-position: -3833px 0px;
}

.iti__flag.iti__nz {
  height: 10px;
  background-position: -3855px 0px;
}

.iti__flag.iti__om {
  height: 10px;
  background-position: -3877px 0px;
}

.iti__flag.iti__pa {
  height: 14px;
  background-position: -3899px 0px;
}

.iti__flag.iti__pe {
  height: 14px;
  background-position: -3921px 0px;
}

.iti__flag.iti__pf {
  height: 14px;
  background-position: -3943px 0px;
}

.iti__flag.iti__pg {
  height: 15px;
  background-position: -3965px 0px;
}

.iti__flag.iti__ph {
  height: 10px;
  background-position: -3987px 0px;
}

.iti__flag.iti__pk {
  height: 14px;
  background-position: -4009px 0px;
}

.iti__flag.iti__pl {
  height: 13px;
  background-position: -4031px 0px;
}

.iti__flag.iti__pm {
  height: 14px;
  background-position: -4053px 0px;
}

.iti__flag.iti__pn {
  height: 10px;
  background-position: -4075px 0px;
}

.iti__flag.iti__pr {
  height: 14px;
  background-position: -4097px 0px;
}

.iti__flag.iti__ps {
  height: 10px;
  background-position: -4119px 0px;
}

.iti__flag.iti__pt {
  height: 14px;
  background-position: -4141px 0px;
}

.iti__flag.iti__pw {
  height: 13px;
  background-position: -4163px 0px;
}

.iti__flag.iti__py {
  height: 11px;
  background-position: -4185px 0px;
}

.iti__flag.iti__qa {
  height: 8px;
  background-position: -4207px 0px;
}

.iti__flag.iti__re {
  height: 14px;
  background-position: -4229px 0px;
}

.iti__flag.iti__ro {
  height: 14px;
  background-position: -4251px 0px;
}

.iti__flag.iti__rs {
  height: 14px;
  background-position: -4273px 0px;
}

.iti__flag.iti__ru {
  height: 14px;
  background-position: -4295px 0px;
}

.iti__flag.iti__rw {
  height: 14px;
  background-position: -4317px 0px;
}

.iti__flag.iti__sa {
  height: 14px;
  background-position: -4339px 0px;
}

.iti__flag.iti__sb {
  height: 10px;
  background-position: -4361px 0px;
}

.iti__flag.iti__sc {
  height: 10px;
  background-position: -4383px 0px;
}

.iti__flag.iti__sd {
  height: 10px;
  background-position: -4405px 0px;
}

.iti__flag.iti__se {
  height: 13px;
  background-position: -4427px 0px;
}

.iti__flag.iti__sg {
  height: 14px;
  background-position: -4449px 0px;
}

.iti__flag.iti__sh {
  height: 10px;
  background-position: -4471px 0px;
}

.iti__flag.iti__si {
  height: 10px;
  background-position: -4493px 0px;
}

.iti__flag.iti__sj {
  height: 15px;
  background-position: -4515px 0px;
}

.iti__flag.iti__sk {
  height: 14px;
  background-position: -4537px 0px;
}

.iti__flag.iti__sl {
  height: 14px;
  background-position: -4559px 0px;
}

.iti__flag.iti__sm {
  height: 15px;
  background-position: -4581px 0px;
}

.iti__flag.iti__sn {
  height: 14px;
  background-position: -4603px 0px;
}

.iti__flag.iti__so {
  height: 14px;
  background-position: -4625px 0px;
}

.iti__flag.iti__sr {
  height: 14px;
  background-position: -4647px 0px;
}

.iti__flag.iti__ss {
  height: 10px;
  background-position: -4669px 0px;
}

.iti__flag.iti__st {
  height: 10px;
  background-position: -4691px 0px;
}

.iti__flag.iti__sv {
  height: 12px;
  background-position: -4713px 0px;
}

.iti__flag.iti__sx {
  height: 14px;
  background-position: -4735px 0px;
}

.iti__flag.iti__sy {
  height: 14px;
  background-position: -4757px 0px;
}

.iti__flag.iti__sz {
  height: 14px;
  background-position: -4779px 0px;
}

.iti__flag.iti__ta {
  height: 10px;
  background-position: -4801px 0px;
}

.iti__flag.iti__tc {
  height: 10px;
  background-position: -4823px 0px;
}

.iti__flag.iti__td {
  height: 14px;
  background-position: -4845px 0px;
}

.iti__flag.iti__tf {
  height: 14px;
  background-position: -4867px 0px;
}

.iti__flag.iti__tg {
  height: 13px;
  background-position: -4889px 0px;
}

.iti__flag.iti__th {
  height: 14px;
  background-position: -4911px 0px;
}

.iti__flag.iti__tj {
  height: 10px;
  background-position: -4933px 0px;
}

.iti__flag.iti__tk {
  height: 10px;
  background-position: -4955px 0px;
}

.iti__flag.iti__tl {
  height: 10px;
  background-position: -4977px 0px;
}

.iti__flag.iti__tm {
  height: 14px;
  background-position: -4999px 0px;
}

.iti__flag.iti__tn {
  height: 14px;
  background-position: -5021px 0px;
}

.iti__flag.iti__to {
  height: 10px;
  background-position: -5043px 0px;
}

.iti__flag.iti__tr {
  height: 14px;
  background-position: -5065px 0px;
}

.iti__flag.iti__tt {
  height: 12px;
  background-position: -5087px 0px;
}

.iti__flag.iti__tv {
  height: 10px;
  background-position: -5109px 0px;
}

.iti__flag.iti__tw {
  height: 14px;
  background-position: -5131px 0px;
}

.iti__flag.iti__tz {
  height: 14px;
  background-position: -5153px 0px;
}

.iti__flag.iti__ua {
  height: 14px;
  background-position: -5175px 0px;
}

.iti__flag.iti__ug {
  height: 14px;
  background-position: -5197px 0px;
}

.iti__flag.iti__um {
  height: 11px;
  background-position: -5219px 0px;
}

.iti__flag.iti__un {
  height: 14px;
  background-position: -5241px 0px;
}

.iti__flag.iti__us {
  height: 11px;
  background-position: -5263px 0px;
}

.iti__flag.iti__uy {
  height: 14px;
  background-position: -5285px 0px;
}

.iti__flag.iti__uz {
  height: 10px;
  background-position: -5307px 0px;
}

.iti__flag.iti__va {
  height: 15px;
  background-position: -5329px 0px;
}

.iti__flag.iti__vc {
  height: 14px;
  background-position: -5346px 0px;
}

.iti__flag.iti__ve {
  height: 14px;
  background-position: -5368px 0px;
}

.iti__flag.iti__vg {
  height: 10px;
  background-position: -5390px 0px;
}

.iti__flag.iti__vi {
  height: 14px;
  background-position: -5412px 0px;
}

.iti__flag.iti__vn {
  height: 14px;
  background-position: -5434px 0px;
}

.iti__flag.iti__vu {
  height: 12px;
  background-position: -5456px 0px;
}

.iti__flag.iti__wf {
  height: 14px;
  background-position: -5478px 0px;
}

.iti__flag.iti__ws {
  height: 10px;
  background-position: -5500px 0px;
}

.iti__flag.iti__xk {
  height: 15px;
  background-position: -5522px 0px;
}

.iti__flag.iti__ye {
  height: 14px;
  background-position: -5544px 0px;
}

.iti__flag.iti__yt {
  height: 14px;
  background-position: -5566px 0px;
}

.iti__flag.iti__za {
  height: 14px;
  background-position: -5588px 0px;
}

.iti__flag.iti__zm {
  height: 14px;
  background-position: -5610px 0px;
}

.iti__flag.iti__zw {
  height: 10px;
  background-position: -5632px 0px;
}

.iti__flag {
  height: 15px;
  -webkit-box-shadow: 0px 0px 1px 0px #888;
          box-shadow: 0px 0px 1px 0px #888;
  background-image: url("../images/flags.png");
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url("../images/flags@2x.png");
  }
}

.iti__flag.iti__np {
  background-color: transparent;
}

@media all and (max-width: 1440px) {
  .single-post-wrapper .blocks-wrapper {
    grid-template-columns: 1fr 353px;
  }
  .single-post-wrapper .aside-post-content .another-post-thumbnail {
    max-height: 126px;
  }
}

@media all and (max-width: 1200px) {
  .single-post-wrapper .blocks-wrapper {
    grid-template-columns: 1fr 196px;
  }
  .blog-page-wrapper .inner-posts-container .post-item .about-post-wrap .post-excerpt,
  .blog-page-wrapper .inner-posts-container .post-item .about-post-wrap .post-title {
    font-size: 14px;
    line-height: 19.6px;
  }
  .blog-page-wrapper .inner-posts-container .post-item .img-wrap img {
    height: 190px;
  }
}

@media all and (max-width: 768px) {
  .single-post-wrapper .aside-post-content .another-post-thumbnail {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .blog-page-wrapper .inner-posts-container .post-item .about-post-wrap .post-read-more {
    font-size: 14px;
    line-height: 19.6px;
  }
}

@media all and (max-width: 767px) {
  .single-post-wrapper .aside-post-content {
    margin-top: 0;
  }
  .single-post-wrapper .aside-post-content .another-post-thumbnail {
    max-height: initial;
    border-radius: 5px;
    overflow: hidden;
    height: 130px;
  }
  .single-post-wrapper .aside-post-content .another-news {
    gap: 20px;
  }
  .single-post-wrapper .main-post-content h1 {
    margin-bottom: 20px;
  }
  .single-post-wrapper .main-post-content img {
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .single-post-wrapper .another-txt {
    margin-right: auto;
    margin-left: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    text-transform: uppercase;
    height: initial;
  }
  .single-post-wrapper .blocks-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: 20px;
    margin-bottom: 40px;
  }
  .single-post-wrapper .another-news:not(.slick-initialized) {
    grid-template-columns: 1fr 1fr;
  }
  .another-news.slick-initialized {
    margin: 0 -5px;
  }
  .another-post-wrapper {
    padding-left: 5px;
    padding-right: 5px;
  }
  .main-post-content {
    overflow: hidden;
    max-width: 100%;
  }
}

@media all and (max-width: 450px) {
  .single-post-wrapper .aside-post-content .another-post-link {
    display: none;
  }
  .blog-page-wrapper .pagination {
    margin: 50px auto 0;
  }
  .blog-page-wrapper .inner-posts-container {
    gap: 20px;
  }
  .blog-page-wrapper .inner-posts-container .post-item .post-excerpt {
    display: none;
  }
  .blog-page-wrapper .inner-posts-container .post-item .img-wrap img {
    height: initial;
  }
}

.footer {
  padding-top: 18px;
  padding-bottom: 30px;
  background-color: #0B0B33;
  z-index: 1;
  position: relative;
}

@media (min-width: 768px) {
  .footer {
    padding-top: 30px;
    padding-bottom: 50px;
  }
}

@media (min-width: 1200px) {
  .footer {
    padding-bottom: 15px;
    padding-top: 32px;
  }
}

.footer .wpml-ls-legacy-dropdown {
  display: none;
}

.footer__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 768px) {
  .footer__inner {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 15px 0;
  }
}

@media (min-width: 1440px) {
  .footer__inner {
    gap: 12px 0;
  }
}

.footer__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 30px;
}

.footer .logo {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 100%;
  margin-left: 0;
  min-width: clamp(140px, 40%, 200px);
}

@media (min-width: 576px) {
  .footer .logo {
    font-size: 14px;
    max-width: unset;
    max-width: 200px;
  }
}

@media (min-width: 768px) {
  .footer .logo {
    margin-left: 0;
    margin-right: 0;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    min-width: unset;
    -ms-flex-item-align: center;
        align-self: center;
  }
}

@media (min-width: 1200px) {
  .footer .logo {
    margin-left: 0;
    max-width: 130px;
  }
}

@media (min-width: 1440px) {
  .footer .logo {
    -webkit-transform: translateY(3px);
        -ms-transform: translateY(3px);
            transform: translateY(3px);
    max-width: 160px;
  }
}

@media (min-width: 1920px) {
  .footer .logo {
    max-width: 210px;
    -webkit-transform: translateY(5px);
        -ms-transform: translateY(5px);
            transform: translateY(5px);
  }
}

.footer .logo__svg {
  width: auto;
  height: 42px;
}

@media (min-width: 768px) {
  .footer .logo__svg {
    height: 30px;
    width: 100px;
  }
}

@media (min-width: 1440px) {
  .footer .logo__svg {
    height: 43px;
    width: 164px;
  }
}

.footer nav {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .footer nav {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media (min-width: 768px) {
  .footer nav,
  .footer .logo {
    margin-bottom: 0px;
  }
}

.footer__socials {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 26px;
  margin-left: auto;
}

@media (min-width: 768px) {
  .footer__socials {
    width: unset;
    margin-bottom: 0;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    gap: 15px;
  }
}

@media (min-width: 1200px) {
  .footer__socials {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 0;
    margin-right: 20px;
  }
}

@media (min-width: 1440px) {
  .footer__socials {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    width: 12%;
    margin-right: 15px;
  }
}

@media (min-width: 1920px) {
  .footer__socials {
    margin-right: 20px;
    width: 10%;
  }
}

.footer__copy {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 83%;
  width: 100%;
  margin: 0 auto;
}

@media (min-width: 576px) {
  .footer__copy {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 768px) {
  .footer__copy {
    max-width: 50%;
    margin-right: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-left: 0;
  }
}

@media (min-width: 1200px) {
  .footer__copy {
    max-width: 37%;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-top: 20px;
  }
}

@media (min-width: 1440px) {
  .footer__copy {
    width: unset;
    max-width: 60%;
    text-align: left;
  }
}

@media (min-width: 1920px) {
  .footer__copy {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}

.footer p {
  color: #9b9b9b;
  font-size: 12px;
}

@media (min-width: 768px) {
  .footer p {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (min-width: 993px) {
  .footer p {
    min-width: 85%;
  }
}

@media (min-width: 1200px) {
  .footer p {
    font-size: 14px;
    min-width: 85%;
  }
}

@media (min-width: 1440px) {
  .footer p {
    min-width: 100%;
  }
}

.footer .button.button--footer {
  margin-bottom: 20px;
  text-align: center;
}

@media (min-width: 768px) {
  .footer .button.button--footer {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: unset;
    margin-bottom: 0;
    line-height: 34px;
  }
}

@media (min-width: 1440px) {
  .footer .button.button--footer {
    border-radius: 6px;
  }
}

@media (min-width: 1920px) {
  .footer .button.button--footer {
    line-height: 50px;
    margin-left: 40px;
    font-size: 16px;
    min-width: 230px;
  }
}

.footer .button.app-link {
  max-width: 130px;
  font-size: 0;
  background-color: unset;
  color: transparent;
  line-height: unset;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-transition: opacity .3s linear;
  transition: opacity .3s linear;
}

@media (min-width: 768px) {
  .footer .button.app-link {
    max-width: 180px;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media (min-width: 1920px) {
  .footer .button.app-link {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.footer .button.app-link:hover {
  opacity: .8;
}

.footer .button.app-link svg {
  width: auto;
  height: 37px;
}

@media (min-width: 768px) {
  .footer .button.app-link svg {
    height: 40px;
  }
}

@media (min-width: 1920px) {
  .footer .button.app-link svg {
    height: 50px;
  }
}
