@charset "UTF-8";

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}

.steps__number::before,
.page-404 h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
  font-style: italic;
}

.title,
.top h1,
.blog-page-wrapper h1,
.inner-content-wrapper h2,
.page-404 h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
  font-style: italic;
}

.button--header,
.button--submit {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}

.steps h4,
.advantages h4 {
  font-family: "Montserrat", sans-serif;
  font-style: italic;
  font-weight: 700;
}

.button {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.top p,
.contacts__soc span {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}

.form label .iti__selected-dial-code,
.form label .jq-selectbox + .validate-block,
.form label .validate-block,
.form .wpcf7-response-output,
.steps h3,
.steps p,
.menu > ul > li > a,
.advantages h3,
.advantages p,
.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;
}

*,
*::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%;
}

main.blog {
  background-color: #fff;
}

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

.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%;
}

main.site-main {
  height: 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;
  font-size: 24px;
  text-align: center;
  letter-spacing: -0.03em;
}

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

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

.radialGardient {
  position: absolute;
  z-index: -2;
  -webkit-filter: blur(100px);
  filter: blur(100px);
  background: radial-gradient(circle, #2b3d88 0%, #10183a 90%, #090e22 100%);
  height: 300px;
  width: 400px;
}

@media (min-width: 767px) {
  .radialGardient {
    width: 400px;
    min-height: unset;
    background: radial-gradient(circle, #2b3d88 0%, #10183a 90%, #090e22 100%);
    height: 300px;
    -webkit-filter: blur(100px);
    filter: blur(100px);
  }
}

@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;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.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: 0.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: block;
  width: 100%;
  color: #000;
  font-size: 16px;
  line-height: 50px;
}

@media (min-width: 767px) {
  .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;
  transition: background-color 0.3s linear, color 0.3s linear;
}

.button--yellow:hover {
  background-color: #0353fe;
  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 {
  -webkit-box-shadow: 0;
  box-shadow: 0;
}

@media (min-width: 767px) {
  .button--header {
    font-size: 12px;
    line-height: 34px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 26px;
    padding-right: 26px;
  }
}

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

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

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

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

.button--footer {
    /* display: none; */
    order: -1;
    text-align: center;
    max-width: 480px;
    margin-inline: auto;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
}
/* .button--footer { */

@media (min-width: 767px) {
  .button--footer {
    display: inline-block;
    /* text-align: center; */
    width: unset;
    min-width: 140px;
    line-height: 34px;
    font-size: 12px;

    max-width: unset;
    margin-inline: unset;
    order: 0;
  }
}

@media (min-width: 767px) {
  .button--footer {
    display: inline-block;
    text-align: center;
    width: unset;
    min-width: 140px;
    line-height: 34px;
    font-size: 12px;
  }
}

@media (min-width: 1920px) {
  .button--footer {
    width: 160px;
  }
}

.form {
  padding: 14px 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: 37px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

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

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

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

@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: #fff;
  border-bottom: 1px solid #fff;
  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: #fff;
}

@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: #fff;
  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-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMy41NjI3IDEuODgwMjJDMTMuNTYzMiAyLjAxMjQ5IDEzLjUzMjMgMi4xNDMxOSAxMy40NzIyIDIuMjYyN0MxMy40MTIyIDIuMzgyMjIgMTMuMzI0NiAyLjQ4NzUxIDEzLjIxNTggMi41NzA4NEw3LjU5MDgyIDYuODQ3NDFDNy40MjMwNyA2Ljk3NzYzIDcuMjEyNjYgNy4wNDg4MyA2Ljk5NTUxIDcuMDQ4ODNDNi43NzgzNiA3LjA0ODgzIDYuNTY3OTUgNi45Nzc2MyA2LjQwMDIgNi44NDc0MUwwLjc3NTE5NyAyLjQyMDMyQzAuNTgzNzQ0IDIuMjcwMDMgMC40NjMzNDYgMi4wNTQwNyAwLjQ0MDQ5IDEuODE5OTRDMC40MTc2MzQgMS41ODU4MSAwLjQ5NDE5MiAxLjM1MjcgMC42NTMzMjIgMS4xNzE4OUMwLjgxMjQ1MiAwLjk5MTA2OCAxLjA0MTEyIDAuODc3MzU5IDEuMjg5MDIgMC44NTU3NzNDMS41MzY5MiAwLjgzNDE4NyAxLjc4Mzc0IDAuOTA2NDkxIDEuOTc1MiAxLjA1Njc4TDcuMDAwMiA1LjAxNDU5TDEyLjAyNTIgMS4xODk1OUMxMi4xNjI4IDEuMDgxMzIgMTIuMzMwNCAxLjAxMjU1IDEyLjUwODEgMC45OTE0MDJDMTIuNjg1OCAwLjk3MDI1OCAxMi44NjYyIDAuOTk3NjMyIDEzLjAyNzkgMS4wNzAyOUMxMy4xODk3IDEuMTQyOTQgMTMuMzI2IDEuMjU3ODMgMTMuNDIwOCAxLjQwMTM3QzEzLjUxNTUgMS41NDQ5IDEzLjU2NDggMS43MTEwNyAxMy41NjI3IDEuODgwMjJaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

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

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  /* color: rgba(255,255,255,0.9); */
  color: rgba(255, 255, 255, 0.9);
}

form.wpcf7-form.form {
  padding-top: 0;
  margin-bottom: 0;
}

.wpcf7-not-valid-tip {
  font-size: 12px;
  font-family: inherit;
  letter-spacing: -0.02em;
  line-height: 1.6;
  position: absolute;
  top: 100%;
}

.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: #fff;
  font-size: 14px;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
}

.form textarea::-moz-placeholder,
.form input::-moz-placeholder {
  color: #fff;
  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: #fff;
  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: #fff;
  font-size: 14px;
  -ms-transition: color 0.3s linear;
  transition: color 0.3s linear;
}

.form textarea::placeholder,
.form input::placeholder {
  color: #fff;
  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: 17px;
  }

  .form textarea::-moz-placeholder,
  .form input::-moz-placeholder {
    font-size: 17px;
  }

  .form textarea:-ms-input-placeholder,
  .form input:-ms-input-placeholder {
    font-size: 17px;
  }

  .form textarea::-ms-input-placeholder,
  .form input::-ms-input-placeholder {
    font-size: 17px;
  }

  .form textarea::placeholder,
  .form input::placeholder {
    font-size: 17px;
  }
}

.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(255, 187, 4, 0.7);
}

.form textarea.wpcf7-not-valid,
.form input.wpcf7-not-valid {
  border-bottom-color: red;
}

.form input.button {
  padding: 0;
  background-color: #ffbc00;
  border-radius: 0.2em;
  font-size: 16px;
  line-height: 50px;
}

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

.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;
}

.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: #0142cd;
  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: 1440px) {
  .form__actions {
    padding-top: 18px;
  }
}

@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(calc(100% - 24px));
  -ms-transform: translateY(calc(100% - 24px));
  transform: translateY(calc(100% - 24px));
  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: 2em;
    font-size: 16px;
  }
}

.wpcf7 form .wpcf7-response-output {
  margin-top: 5px;
}

.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: 4s;
  animation-duration: 4s;
  -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: 767px) {
  .container {
    width: 100%;
    --kpadding: 30px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 900px;
  }
}

@media (min-width: 1440px) {
  .container {
    max-width: 1160px;
  }
}

@media (min-width: 1920px) {
  .container {
    max-width: 1472px;
  }
}

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

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

@media (min-width: 767px) {
  .langCheck {
    min-width: 140px;
    margin-right: 16px;
  }
}

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

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

@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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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;
}

.top {
  padding-top: 22px;
  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: radial-gradient(
      309.3% 103.67% at 71.33% 46.27%,
      #0f1227 0%,
      #070a1b 100%
    ),
    radial-gradient(309.3% 103.67% at 71.33% 46.27%, #04184d 0%, #000b1f 100%);
  overflow: hidden;
}

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

@media (min-width: 767px) {
  .top {
    padding-top: 40px;
    padding-bottom: 63px;
    text-align: left;
  }
}

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

@media (min-width: 1440px) {
  .top {
    /* padding-bottom: 170px;
    padding-top: 85px; */
    padding-bottom: 160px;
    padding-top: 78px;
  }
}

@media (min-width: 1920px) {
  .top {
    /* padding-top: 71px; */
    padding-top: 141px;
    padding-bottom: 62px;
  }
}

@media (min-width: 767px) {
  .top.top--about {
    padding-top: 52px;
    padding-bottom: 41px;
  }
}

@media (min-width: 1200px) {
  .top.top--about {
    padding-top: 69px;
    padding-bottom: 66px;
  }
}

@media (min-width: 1440px) {
  .top.top--about {
    padding-top: 110px;
    padding-bottom: 177px;
  }
}

@media (min-width: 1920px) {
  .top.top--about {
    padding-top: 102px;
    padding-bottom: 152px;
  }
}

.top.top--about h1 {
  margin-bottom: 23px;
}

@media (min-width: 767px) {
  .top.top--about h1 {
    margin-bottom: 40px;
  }
}

@media (min-width: 1200px) {
  .top.top--about h1 {
    margin-bottom: 46px;
  }
}

@media (min-width: 1200px) {
  .top.top--about h1 {
    font-size: 40px;
  }
}

@media (min-width: 1920px) {
  .top.top--about h1 {
    margin-bottom: 60px;
  }
}

@media (min-width: 767px) {
  .top.top--about .top__title,
  .top.top--about .top__text,
  .top.top--about .top__btn-block {
    grid-column: 1/8;
  }
}

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

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

.top.top--about .top__title p {
  font-size: 12px;
}

@media (min-width: 767px) {
  .top.top--about .top__title p {
    margin-bottom: 20px;
  }
}

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

@media (min-width: 1440px) {
  .top.top--about .top__title p {
    font-size: 16px;
  }
}

@media (min-width: 1920px) {
  .top.top--about .top__title p {
    font-size: 20px;
    margin-bottom: 28px;
  }
}

@media (min-width: 767px) {
  .top.top--about .top__text {
    max-width: 100%;
  }
}

.top.top--about .top__text p {
  width: 96%;
}

@media (min-width: 767px) {
  .top.top--about .top__text p {
    width: 100%;
  }
}

@media (min-width: 767px) {
  .top.top--about .top__btn-block {
    margin-bottom: 42px;
    grid-row: 3/3;
  }
}

.top.top--about .top__scene-container {
  position: relative;
}

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

@media (min-width: 1440px) {
  .top.top--about .top__scene-container {
    grid-column: 7/13;
  }
}

.top.top--about .decor__item--coin {
  --width: 95px;
  top: 43px;
  left: -14px;
}

@media (min-width: 1440px) {
  .top.top--about .decor__item--coin {
    --width: 115px;
    top: 40px;
    left: -24px;
  }
}

.top.top--about .scene {
  height: 240px;
}

@media (min-width: 767px) {
  .top.top--about .scene {
    width: 300px;
  }
}

@media (min-width: 1200px) {
  .top.top--about .scene {
    width: 443px;
  }
}

@media (min-width: 1440px) {
  .top.top--about .scene {
    width: 586px;
  }
}

@media (min-width: 1920px) {
  .top.top--about .scene {
    width: 923px;
  }
}

.top.top--about .scene__item--screen {
     --width: 434px;
    --height: 270px
  -webkit-transform: translateX(-25px);
  -ms-transform: translateX(-25px);
  transform: translateX(-25px);
}

@media (min-width: 767px) {
  .top.top--about .scene__item--screen {
    --width: 576px;
    --height: 360px;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

@media (min-width: 1200px) {
  .top.top--about .scene__item--screen {
    --width: 716px;
    --height: 445px;
  }
}

@media (min-width: 1440px) {
  .top.top--about .scene__item--screen {
    --width: 986px;
    --height: 613px;
  }
}

@media (min-width: 1920px) {
  .top.top--about .scene__item--screen {
    --width: 988px;
    --height: 615px;
  }
}

.top.top--about .scene__item img {
  -o-object-position: 0;
  object-position: 0;
}

@media (min-width: 576px) {
  .top.top--about .scene__item img {
    -o-object-position: center;
    object-position: center;
  }
}

.top.top--about p.font {
  letter-spacing: 0;
  margin-bottom: 34px;
}

@media (min-width: 767px) {
  .top.top--about p.font {
    max-width: 97%;
    margin-bottom: 48px;
  }
}

@media (min-width: 993px) {
  .top.top--about p.font {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .top.top--about p.font {
    width: 100%;
    margin-bottom: 62px;
  }
}

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

@media (min-width: 1920px) {
  .top.top--about p.font {
    font-size: 20px;
  }
}

@media (min-width: 767px) {
  .top.top--about .button {
    padding-left: 50px;
    padding-right: 50px;
  }
}

.top.top--coming {
  padding-top: 110px;
  padding-bottom: 0;
}

@media (min-width: 767px) {
  .top.top--coming {
    padding-bottom: 41px;
    padding-top: 0;
    padding-bottom: 0;
    height: 100%;
  }
}

.top.top--coming h1 {
  width: clamp(70%, 200px, 90vw);
  margin-bottom: 82px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  text-align: center;
}

@media (min-width: 767px) {
  .top.top--coming h1 {
    margin-bottom: 23px;
    max-width: 100%;
    width: 100%;
    text-align: left;
  }
}

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

@media (min-width: 1440px) {
  .top.top--coming h1 {
    font-size: 40px;
    width: 422px;
    margin-bottom: 37px;
    margin-left: 0;
  }
}

@media (min-width: 1920px) {
  .top.top--coming h1 {
    width: 100%;
    font-size: 48px;
    margin-bottom: 46px;
  }
}

@media (min-width: 767px) {
  .top.top--coming .top__inner {
    height: 496px;
  }
}

@media (min-width: 1200px) {
  .top.top--coming .top__inner {
    height: 541px;
  }
}

@media (min-width: 1440px) {
  .top.top--coming .top__inner {
    height: 720px;
  }
}

@media (min-width: 767px) {
  .top.top--coming .top__title,
  .top.top--coming .top__text,
  .top.top--coming .top__btn-block {
    grid-column: 1/8;
  }
}

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

@media (min-width: 767px) {
  .top.top--coming .top__title {
    grid-column: 1/7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (min-width: 1200px) {
  .top.top--coming .top__title {
    grid-column: 1/8;
  }
}

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

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

.top.top--coming .top__title p {
  font-size: 12px;
}

@media (min-width: 767px) {
  .top.top--coming .top__title p {
    margin-bottom: 20px;
  }
}

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

@media (min-width: 1440px) {
  .top.top--coming .top__title p {
    font-size: 16px;
  }
}

@media (min-width: 1920px) {
  .top.top--coming .top__title p {
    font-size: 20px;
    margin-bottom: 28px;
  }
}

@media (min-width: 767px) {
  .top.top--coming .top__text {
    max-width: 100%;
  }
}

.top.top--coming .top__text p {
  width: 96%;
}

@media (min-width: 767px) {
  .top.top--coming .top__text p {
    width: 100%;
  }
}

@media (min-width: 767px) {
  .top.top--coming .top__btn-block {
    margin-bottom: 42px;
    grid-row: 3/3;
  }
}

.top.top--coming .top__scene-container {
  position: relative;
}

@media (min-width: 767px) {
  .top.top--coming .top__scene-container {
    grid-row: 1/2;
  }
}

@media (min-width: 1200px) {
  .top.top--coming .top__scene-container {
    grid-column: 8/13;
  }
}

.top.top--coming .decor__item--coin {
  --width: 95px;
  top: 43px;
  left: -14px;
}

@media (min-width: 1440px) {
  .top.top--coming .decor__item--coin {
    --width: 115px;
    top: 40px;
    left: -24px;
  }
}

.top.top--coming .scene {
  height: 228px;
}

@media (min-width: 767px) {
  .top.top--coming .scene {
    width: 399px;
  }
}

@media (min-width: 1200px) {
  .top.top--coming .scene {
    width: 443px;
  }
}

@media (min-width: 1440px) {
  .top.top--coming .scene {
    width: 409px;
  }
}

@media (min-width: 1920px) {
  .top.top--coming .scene {
    width: 708px;
  }
}

.top.top--coming .scene__item--screen {
  --width: 375px;
  --height: 232px;
  -webkit-transform: translateX(-25px);
  -ms-transform: translateX(-25px);
  transform: translateX(-25px);
}

@media (min-width: 767px) {
  .top.top--coming .scene__item--screen {
    --width: 652px;
    --height: 407px;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

@media (min-width: 1200px) {
  .top.top--coming .scene__item--screen {
    --width: 716px;
    --height: 445px;
  }
}

@media (min-width: 1440px) {
  .top.top--coming .scene__item--screen {
    --width: 986px;
    --height: 613px;
  }
}

@media (min-width: 1920px) {
  .top.top--coming .scene__item--screen {
    --width: 988px;
    --height: 615px;
    -webkit-transform: translateY(17px);
    -ms-transform: translateY(17px);
    transform: translateY(17px);
  }
}

.top.top--coming .scene__item img {
  -o-object-position: 0px;
  object-position: 0px;
}

@media (min-width: 576px) {
  .top.top--coming .scene__item img {
    -o-object-position: center;
    object-position: center;
  }
}

.top.top--coming p.font {
  letter-spacing: 0;
  margin-bottom: 34px;
}

@media (min-width: 767px) {
  .top.top--coming p.font {
    max-width: 100%;
    margin-bottom: 48px;
  }
}

@media (min-width: 1200px) {
  .top.top--coming p.font {
    width: 100%;
    margin-bottom: 62px;
  }
}

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

@media (min-width: 1920px) {
  .top.top--coming p.font {
    font-size: 20px;
  }
}

@media (min-width: 767px) {
  .top.top--coming .button {
    padding-left: 50px;
    padding-right: 50px;
  }
}

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

@media (min-width: 767px) {
  .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: 767px) {
  .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 {
  max-width: 480px;
}

@media (min-width: 767px) {
  .top__inner {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    max-width: 100%;
  }
}

.top__scene-container {
  position: relative;
}

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

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

@media (min-width: 767px) {
  .top__btn-block {
    margin-bottom: 42px;
    grid-row: 2/3;
  }
}

@media (min-width: 1200px) {
  .top__btn-block {
    margin-bottom: 62px;
  }
}

@media (min-width: 1920px) {
  .top__btn-block {
    margin-bottom: 130px;
  }
}

.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%;
  height: 221px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 576px) {
  .top .scene {
    height: 295px;
  }
}

@media (min-width: 767px) {
  .top .scene {
    position: absolute;
    width: 430px;
    height: 292px;
    bottom: 0;
    margin-bottom: 0px;
    margin-left: auto;
  }
}

@media (min-width: 993px) {
  .top .scene {
    margin-bottom: 0px;
    margin-left: auto;
    width: 420px;
    height: 315px;
  }
}

@media (min-width: 1200px) {
  .top .scene {
    width: 533px;
    height: 456px;
    -webkit-transform: translateX(50px);
    -ms-transform: translateX(50px);
    transform: translateX(50px);
  }
}

@media (min-width: 1440px) {
  .top .scene {
    margin-left: 0;
    width: 628px;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    height: 682px;
  }
}

@media (min-width: 1920px) {
  .top .scene {
    width: 876px;
    height: 720px;
  }
}

.top .scene__item {
  position: absolute;
}

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

.top .scene__item--screen {
  --width: 326px;
  --height: 240px;
  width: var(--width);
  height: var(--height);
  bottom: 0;
}

@media (min-width: 576px) {
  .top .scene__item--screen {
    --width: 391px;
    --height: 288px;
  }
}

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

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

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

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

.top .decor {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-color: #090e22;
}

.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;
}

@media (min-width: 1200px) {
  .top .decor__item--coin {
    display: block;
    --width: 112px;
    width: var(--width);
    top: 64px;
    left: -32px;
    -webkit-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    transform: rotate(10deg);
  }
}

@media (min-width: 1440px) {
  .top .decor__item--coin {
    --width: 112px;
    top: 42px;
    left: -22px;
  }
}

@media (min-width: 1920px) {
  .top .decor__item--coin {
    --width: 154px;
    top: 89px;
    left: -19px;
  }
}

/* @media (min-width: 767px) {
  .top__text {
    max-width: 360px;
  }
}

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

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

@media (min-width: 1200px) {
  .top__text {
    grid-column: 1/8;
  }
}

@media (min-width: 767px) {
  .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;
  padding-left: 9px;
  font-size: 24px;
  line-height: 130%;
  color: #fff;
  letter-spacing: -0.02em;
  text-transform: uppercase;
}

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

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

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

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

.top h1 span {
  display: block;
  color: #ffbc00;
}

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

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

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

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

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

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

.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 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
  }
}

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

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

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

@media (min-width: 1920px) {
  .top p.font {
    max-width: 530px;
  }
}

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

.top__partner-icon,
.top__info {
  position: relative;
  z-index: 1;
}

.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: 767px) {
  .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 .radialGardient {
  top: -20%;
  left: 0;
}

@media (min-width: 767px) {
  .top .radialGardient {
    left: 27%;
    top: -20%;
  }
}

@media (min-width: 993px) {
  .top .radialGardient {
    width: 500px;
    height: 350px;
  }
}

@media (min-width: 1200px) {
  .top .radialGardient {
    width: 600px;
    height: 400px;
    top: -22%;
    background: radial-gradient(circle, #2b3d88 0%, #131b3f 100%);
  }
}

@media (min-width: 1440px) {
  .top .radialGardient {
    width: 800px;
    height: 500px;
    left: 30%;
  }
}

.top .top__btn-block,
.top .custom-btn {
  display: none;
}

@media (min-width: 767px) {
  .top .top__btn-block,
  .top .custom-btn {
    display: inline-block;
    width: auto;
    margin-left: 0;
    line-height: 50px;
  }
}

@media (min-width: 1440px) {
  .top .top__btn-block,
  .top .custom-btn {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}

.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;
  max-width: 480px;
  margin: 0 auto;
}

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

.steps__inner > p {
  padding-left: 0;
}

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

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

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

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

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

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

@media (min-width: 1920px) {
  .steps h3 {
    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;
}

.steps h2 {
  text-transform: uppercase;
  font-style: italic;
  font-size: 24px;
  text-align: center;
  letter-spacing: -0.03em;
}

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

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

@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 30px;
  background: #00091d;
  background: linear-gradient(126deg, #00091d 0%, #002d9d 100%);
}

@media (min-width: 767px) {
  .become {
    padding-top: 42px;
    /* padding-bottom: 9px; */
    overflow: hidden;
  }
}

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

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

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

.become.become--page {
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    color-stop(-50%, #003cbe),
    color-stop(150%, #00123b)
  );
  background: linear-gradient(270deg, #003cbe -50%, #00123b 150%);
}

@media (min-width: 767px) {
  .become.become--page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (min-width: 767px) {
  .become.become--page .absolute-bg {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

@media (min-width: 1200px) {
  .become.become--page .absolute-bg {
    -webkit-transform: translateY(-45%);
    -ms-transform: translateY(-45%);
    transform: translateY(-45%);
  }
}

@media (min-width: 767px) {
  .become__title {
    grid-row: 1/2;
    grid-column: 1/6;
    text-align: left;
  }
}

@media (min-width: 1200px) {
  .become__title {
    grid-column: 1/7;
    margin-bottom: 54px;
  }
}

@media (min-width: 1440px) {
  .become__title {
    margin-bottom: 48px;
  }
}

@media (min-width: 1920px) {
  .become__title {
    grid-column: 1/6;
    margin-bottom: 25px;
  }
}

@media (min-width: 767px) {
  .become__inner {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
  }
}

@media (min-width: 767px) {
  .become__layout {
    grid-row: 1/3;
    grid-column: 6/13;
    display: grid;
    place-items: center;
  }
}

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

@media (min-width: 767px) {
  .become .form {
    position: relative;
    /* margin-bottom: 54px; */
    margin-bottom: 19px;
    padding-top: 36px;
    grid-row: 2/3;
    grid-column: 1/6;
  }
}

@media (min-width: 1200px) {
  .become .form {
    grid-column: 1/7;
  }
}

@media (min-width: 1920px) {
  .become .form {
    grid-column: 1/6;
    padding-right: 76px;
  }
}

.become__image {
  width: 193px;
  margin: 0 auto;
}

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

@media (min-width: 767px) {
  .become__image {
    width: clamp(300px, 36vw, 360px);
    margin-left: 65px;
    margin-right: 0;
    margin-bottom: 15px;
    margin-top: 0px;
  }
}

@media (min-width: 1200px) {
  .become__image {
    width: clamp(390px, 30vw, 420px);
    margin-left: 107px;
    margin-bottom: 31px;
  }
}

@media (min-width: 1440px) {
  .become__image {
    width: 448px;
    margin-bottom: 46px;
    margin-left: 135px;
  }
}

@media (min-width: 1920px) {
  .become__image {
    width: 496px;
    margin-bottom: 13px;
    margin-left: 50px;
  }
}

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

.become__layout {
  z-index: 0;
  padding-bottom: 28px;
}

@media (min-width: 767px) {
  .become__layout {
    padding-bottom: 0;
    background-color: transparent;
  }
}

@media (min-width: 1200px) {
  .become__layout {
    grid-column: 7/13;
  }
}

.contacts {
  padding-top: 40px;
  padding-bottom: 10px;
  background-color: #101838;
  padding-bottom: 230px;
}

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

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

@media (min-width: 1440px) {
  .contacts {
    padding-top: 61px;
    padding-bottom: 0;
  }
}

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

.contacts.contacts--page {
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    color-stop(-50%, #003cbe),
    color-stop(150%, #00123b)
  );
  background: linear-gradient(270deg, #003cbe -50%, #00123b 150%);
  overflow: hidden;
}

@media (min-width: 768px) {
  .contacts.contacts--page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 20px;
    position: relative;
  }
}

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

@media (min-width: 1440px) {
  .contacts.contacts--page {
    padding-top: 80px;
    padding-bottom: 60px;
  }
}

@media (min-width: 1920px) {
  .contacts.contacts--page {
    padding-top: 90px;
  }
}

@media (min-width: 768px) {
  .contacts.contacts--page .contacts__inner {
    padding-bottom: 14px;
  }
}

@media (min-width: 768px) {
  .contacts.contacts--page .contacts__title {
    margin-bottom: 65px;
  }
}

@media (min-width: 1200px) {
  .contacts.contacts--page .contacts__title {
    margin-bottom: 91px;
  }
}

@media (min-width: 1440px) {
  .contacts.contacts--page .contacts__title {
    margin-bottom: 135px;
  }
}

.contacts.contacts--page .contacts__title h1 {
  text-align: left;
}

@media (min-width: 768px) {
  .contacts.contacts--page .contacts__soc {
    grid-column: 1/7;
  }
}

@media (min-width: 768px) {
  .contacts.contacts--page .contacts__soc a {
    margin-bottom: 31px;
  }
}

@media (min-width: 1200px) {
  .contacts.contacts--page .contacts__soc a {
    margin-bottom: 28px;
  }
}

@media (min-width: 768px) {
  .contacts.contacts--page .contacts__soc a svg {
    width: 41px;
    height: 41px;
  }
}

@media (min-width: 1440px) {
  .contacts.contacts--page .contacts__soc a svg {
    width: 50px;
    height: 50px;
  }
}

@media (min-width: 768px) {
  .contacts.contacts--page .absolute-bg {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

@media (min-width: 1200px) {
  .contacts.contacts--page .absolute-bg {
    -webkit-transform: translateY(-40%);
    -ms-transform: translateY(-40%);
    transform: translateY(-40%);
  }
}

@media (min-width: 1440px) {
  .contacts.contacts--page .absolute-bg {
    left: 24vw;
  }
}

@media (min-width: 1920px) {
  .contacts.contacts--page .absolute-bg {
    width: 1288px;
    height: 492px;
    -webkit-transform: translate(0px, -185px);
    -ms-transform: translate(0px, -185px);
    transform: translate(0px, -185px);
    left: 33vw;
  }
}

.contacts ul,
.contacts ol,
.footer nav ul,
.footer nav ol {
  margin-left: 0;
}

.contacts__title {
  margin-bottom: 30px;
}

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

@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 {
    margin-bottom: 43px;
  }
}

@media (min-width: 1920px) {
  .contacts__title {
    margin-bottom: 41px;
  }
}

.contacts__inner {
  max-width: 480px;
  margin: 0 auto;
}

@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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (min-width: 576px) {
  .contacts__inner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

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

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

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

/* .contacts {
  padding-top: 40px;
  padding-bottom: 10px;
  background-color: #101838;
  padding-bottom: 230px;
} */

.contacts__layout {
  position: absolute;
  bottom: 24px;
  width: 100%;
  height: 200px;
  left: -10px;
}

@media (min-width: 768px) {
  .contacts__layout {
    display: grid;
    grid-column: 6/13;
    grid-row: 1/3;
    height: 75%;
    position: static;
    align-self: center;
    place-items: center;
    display: none;
  }
}

.contacts__image {
  background-image: url("./images/home/contacts-content-img-fhd.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  background-position: center;
}

@media (min-width: 768px) {
  .contacts__image {
    width: clamp(430px, 26vw, 540px);
  }
}

.contacts .absolute-bg {
  display: none;
}

@media (min-width: 768px) {
  .contacts .absolute-bg {
    display: block;
    position: absolute;
    height: 320px;
    width: clamp(666px, 80vw, 760px);
    height: clamp(274px, 33vw, 320px);
    background-image: url("./images/home/contacts-content-img-sm.png");
    background-size: cover;
    background-repeat: no-repeat;
    right: 7px;
    /* top: 100px; */
    top: 50px;
  }
}

@media (min-width: 1200px) {
  .contacts .absolute-bg {
    width: 832px;
    height: 360px;
    right: 94px;
    top: 60px;
    /* top: 115px; */
    background-image: url("./images/home/contacts-content-img-lg.png");
  }
}

@media (min-width: 1440px) {
  .contacts .absolute-bg {
    width: 1008px;
    height: 398px;
    right: unset;
    left: 29vw;
    top: 50px;
    /* top: 90px; */
    background-image: url("./images/home/contacts-content-img-dt3.png");
  }
}

@media (min-width: 1920px) {
  .contacts .absolute-bg {
    width: 1150px;
    height: 410px;
    left: 38vw;
    top: 41px;
    /* top: 81px; */
    background-image: url("./images/home/contacts-content-img-fhd3.png");
    background-image: url("./images/home/contacts-content-img-fhd3.png");
  }
}

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

.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;
  }
}

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

.contacts nav > ul > li:not(:last-child)::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #fff;
  height: 1px;
  width: 100%;
  -webkit-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
}

@media (min-width: 768px) {
  .contacts nav > ul > li:not(:last-child)::before {
    display: none;
  }
}

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

.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: 36px;
  position: relative;
  z-index: 1;
  padding-left: 56px;
  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: 70px;
  }
}

.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_whatsapp > a::before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+PGcgaWQ9Ik91dGxpbmVkIj48cGF0aCBkPSJNMTkuMDc3LDQuOTI4QzE3LjE5MSwzLjA0MSwxNC42ODMsMi4wMDEsMTIuMDExLDJjLTUuNTA2LDAtOS45ODcsNC40NzktOS45ODksOS45ODVjLTAuMDAxLDEuNzYsMC40NTksMy40NzgsMS4zMzMsNC45OTJMMiwyMmw1LjIzMy0xLjIzN2MxLjQ1OSwwLjc5NiwzLjEwMSwxLjIxNSw0Ljc3MywxLjIxNmgwLjAwNGM1LjUwNSwwLDkuOTg2LTQuNDgsOS45ODktOS45ODVDMjIuMDAxLDkuMzI1LDIwLjk2Myw2LjgxNiwxOS4wNzcsNC45Mjh6IE0xMi4wMDcsMTkuOTc5Yy0xLjMzMy0wLjAwMS0yLjY1My0wLjMzNy0zLjgxNi0wLjk3Mkw3LjUxOCwxOC42NGwtMC43NDUsMC4xNzZsLTEuOTY4LDAuNDY1bDAuNDgxLTEuNzg0bDAuMjE2LTAuODAybC0wLjQxNS0wLjcxOWMtMC42OTgtMS4yMDgtMS4wNjYtMi41ODgtMS4wNjUtMy45OTFDNC4wMjQsNy41ODMsNy42MDcsNCwxMi4wMSw0YzIuMTM2LDAuMDAxLDQuMTQzLDAuODMzLDUuNjUyLDIuMzQxYzEuNTA5LDEuNTEsMi4zMzksMy41MTcsMi4zMzcsNS42NTFDMTkuOTk3LDE2LjM5NiwxNi40MTMsMTkuOTc5LDEyLjAwNywxOS45Nzl6Ii8+PHBhdGggZD0iTTE2Ljg5OCwxNS41NTRjLTAuMjA4LDAuNTgzLTEuMjI3LDEuMTQ1LTEuNjg1LDEuMTg2Yy0wLjQ1OCwwLjA0Mi0wLjg4NywwLjIwNy0yLjk5NS0wLjYyNGMtMi41MzctMS00LjEzOS0zLjYwMS00LjI2My0zLjc2N2MtMC4xMjUtMC4xNjctMS4wMTktMS4zNTMtMS4wMTktMi41ODFTNy41ODEsNy45MzYsNy44MSw3LjY4N2MwLjIyOS0wLjI1LDAuNDk5LTAuMzEyLDAuNjY2LTAuMzEyYzAuMTY2LDAsMC4zMzMsMCwwLjQ3OCwwLjAwNmMwLjE3OCwwLjAwNywwLjM3NSwwLjAxNiwwLjU2MiwwLjQzMWMwLjIyMiwwLjQ5NCwwLjcwNywxLjcyOCwwLjc2OSwxLjg1M3MwLjEwNCwwLjI3MSwwLjAyMSwwLjQzN3MtMC4xMjUsMC4yNy0wLjI0OSwwLjQxNmMtMC4xMjUsMC4xNDYtMC4yNjIsMC4zMjUtMC4zNzQsMC40MzdjLTAuMTI1LDAuMTI0LTAuMjU1LDAuMjYtMC4xMSwwLjUwOWMwLjE0NiwwLjI1LDAuNjQ2LDEuMDY3LDEuMzg4LDEuNzI4YzAuOTU0LDAuODUsMS43NTcsMS4xMTMsMi4wMDcsMS4yMzljMC4yNSwwLjEyNSwwLjM5NSwwLjEwNCwwLjU0MS0wLjA2M2MwLjE0Ni0wLjE2NiwwLjYyNC0wLjcyOCwwLjc5LTAuOTc4czAuMzMzLTAuMjA4LDAuNTYyLTAuMTI1czEuNDU2LDAuNjg3LDEuNzA1LDAuODEyYzAuMjUsMC4xMjUsMC40MTYsMC4xODcsMC40NzgsMC4yOTFDMTcuMTA2LDE0LjQ3MSwxNy4xMDYsMTQuOTcxLDE2Ljg5OCwxNS41NTR6Ii8+PC9nPjwvc3ZnPg==");
  --width: 20px;
}

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

.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: 18px;
}

@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_telegram > a::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyNiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzLjgzMDggMC42NDU3ODFMMS42NjgyNiA5LjE5MjAzQzAuMTU1NzU4IDkuNzk5NTMgMC4xNjQ1MDggMTAuNjQzMyAxLjM5MDc2IDExLjAxOTVMNy4wODA3NiAxMi43OTQ1TDIwLjI0NTggNC40ODgyOEMyMC44NjgzIDQuMTA5NTMgMjEuNDM3IDQuMzEzMjggMjAuOTY5NSA0LjcyODI4TDEwLjMwMzMgMTQuMzU0NUgxMC4zMDA4TDEwLjMwMzMgMTQuMzU1OEw5LjkxMDc2IDIwLjIyMDhDMTAuNDg1OCAyMC4yMjA4IDEwLjczOTUgMTkuOTU3IDExLjA2MiAxOS42NDU4TDEzLjgyNTggMTYuOTU4M0wxOS41NzQ1IDIxLjIwNDVDMjAuNjM0NSAyMS43ODgzIDIxLjM5NTggMjEuNDg4MyAyMS42NTk1IDIwLjIyMzNMMjUuNDMzMyAyLjQzODI4QzI1LjgxOTUgMC44ODk1MzEgMjQuODQyIDAuMTg4MjgxIDIzLjgzMDggMC42NDU3ODFaIiBmaWxsPSIjMTAxODM4Ii8+Cjwvc3ZnPgo=");
  --width: 18px;
}

.contacts nav > ul > li.soc-link_instagram {
order: 1;
display: none;
}


@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: #fff;
}

.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: #171717;
}

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

.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: 767px) {
  .header__inner {
    padding: 22px 0;
  }
}

@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: 767px) {
  .header__inner .header__mobMenuBtn {
    width: 34px;
    height: 24px;
  }
}

@media (min-width: 1440px) {
  .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);
  }
}

.header__inner a.button {
  display: none;
}

@media (min-width: 767px) {
  .header__inner a.button {
    display: block;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: auto;
    -webkit-transition: background-color 0.3s linear, color 0.3s linear;
    -o-transition: background-color 0.3s linear, color 0.3s linear;
    transition: background-color 0.3s linear, color 0.3s linear;
  }
}

@media (min-width: 767px) {
  .header__inner a.button:hover {
    color: white;
  }
}

@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);
    width: 146px;
  }
}

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

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

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

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

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

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

@media (min-width: 1440px) {
  .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: 767px) {
  .logo {
    width: 95px;
  }
}

.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;
  -webkit-filter: drop-shadow(2px 4px 6px black);
  filter: drop-shadow(2px 4px 6px black);
}

@-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: 767px) {
  .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, -webkit-transform 0.5s linear;
  transition: opacity 0.5s linear, -webkit-transform 0.5s linear;
  transition: transform 0.5s linear, opacity 0.5s linear;
  transition: transform 0.5s linear, opacity 0.5s linear,
    -webkit-transform 0.5s linear;
  background: #171717;
  border-radius: 0 0 5px 5px;
  opacity: 0;
}

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

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

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

.menu > ul {
  padding: 10px 30px;
  list-style: none;
  position: relative;
  width: 100%;
}

@media (min-width: 1440px) {
  .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;
}

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

.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: 1440px) {
  .menu > ul > li > a::after {
    display: none;
  }
}

.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: 1440px) {
  .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: 1440px) {
  .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: 1440px) {
  .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: #ffbc00;
    text-shadow: 0 0 0.65px #ffbc00, 0 0 0.65px #ffbc00;
  }
}

@media (min-width: 1440px) {
  .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: 1440px) {
  .menu ul > li > a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.menu ul > li:not(:last-child) {
  -o-border-image: linear-gradient(to right, #ffffff, transparent) 1 0%;
  border-image: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#ffffff),
      to(transparent)
    )
    1 0%;
  border-image: linear-gradient(to right, #ffffff, transparent) 1 0%;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

@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 10px;
  color: inherit;
  font-size: calc(14px + 2 * ((100vw - 320px) / 1600));
}

@media (min-width: 1440px) {
  .menu ul > li > a {
    font-size: 13.6px;
    padding-right: 16px;
    padding-top: 32px;
    padding-bottom: 32px;
    letter-spacing: 0;
    -webkit-transition: text-shadow 0.3s;
    transition: text-shadow 0.3s;
  }
}

@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;
}

.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 {
  z-index: 0;
  opacity: 1;
  position: static;
  min-height: auto;
  width: 100%;
  background: #18191c;
}

@media (min-width: 767px) {
  .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: auto;
    margin-right: auto;
  }
}

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

@media (min-width: 576px) {
  .menu.menu--footer ul {
    padding-right: 0;
  }
}

@media (min-width: 767px) {
  .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: 15px;
  }
}

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

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

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

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

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

@media (min-width: 576px) {
  .menu.menu--footer ul li a {
    text-align: center;
  }
}

@media (min-width: 767px) {
  .menu.menu--footer ul li a {
    padding-left: 0px;
    letter-spacing: 0;
    /* text-align: unset; */
    text-align: center;
  }
}

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

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

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

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

@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;
  }
}

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

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

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

@media (min-width: 767px) {
  .header .menu-social-links {
    -ms-flex-order: 0;
    order: 0;
  }
}

.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;
  gap: 9px;
  margin-bottom: 0;
}

.footer .menu-social-links > ul {
  @media (min-width: 768px) {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}

.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;
  width: 25px;
  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;
  height: 25px;
  cursor: pointer;
}

.footer .menu-social-links > ul > li {
  background-color: #ffbc00;
}

.header .menu-social-links > ul > li {
  background-color: transparent;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

@media (min-width: 767px) {
  .header .menu-social-links > ul > li:hover {
    opacity: 0.7;
  }
}

.footer .menu-social-links > ul > li:hover {
  -webkit-box-shadow: 0px 0px 20px rgba(255, 187, 4, 0.7);
  box-shadow: 0px 0px 20px rgba(255, 187, 4, 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;
}

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

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

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

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

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

.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,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2Ljk5MjUgNC45NzM1NUMxNi4yMTMyIDQuMTg2MzkgMTUuMjg1IDMuNTYyMjcgMTQuMjYyIDMuMTM3NTlDMTMuMjM5IDIuNzEyOTIgMTIuMTQxNiAyLjQ5NjE5IDExLjAzNCAyLjUwMDA1QzYuMzkyOTggMi41MDAwNSAyLjYxMDQ4IDYuMjgyNTUgMi42MTA0OCAxMC45MjM1QzIuNjEwNDggMTIuNDExIDMuMDAxNDggMTMuODU2MSAzLjczMjQ4IDE1LjEzMTFMMi41NDI0OCAxOS41TDcuMDA0OTggMTguMzI3MUM4LjIzNzQ4IDE4Ljk5ODYgOS42MjI5OCAxOS4zNTU1IDExLjAzNCAxOS4zNTU1QzE1LjY3NSAxOS4zNTU1IDE5LjQ1NzUgMTUuNTczIDE5LjQ1NzUgMTAuOTMyQzE5LjQ1NzUgOC42Nzk1NSAxOC41ODIgNi41NjMwNSAxNi45OTI1IDQuOTczNTVaTTExLjAzNCAxNy45Mjc1QzkuNzc1OTggMTcuOTI3NSA4LjU0MzQ4IDE3LjU4NzUgNy40NjM5OCAxNi45NUw3LjIwODk4IDE2Ljc5N0w0LjU1Njk4IDE3LjQ5NEw1LjI2MjQ4IDE0LjkxMDFMNS4wOTI0OCAxNC42NDY2QzQuMzkzNTYgMTMuNTMwNSA0LjAyMjQ1IDEyLjI0MDQgNC4wMjE0OCAxMC45MjM1QzQuMDIxNDggNy4wNjQ1NSA3LjE2NjQ4IDMuOTE5NTUgMTEuMDI1NSAzLjkxOTU1QzEyLjg5NTUgMy45MTk1NSAxNC42NTUgNC42NTA1NSAxNS45NzI1IDUuOTc2NTVDMTYuNjI0OCA2LjYyNTkyIDE3LjE0MTggNy4zOTgzMSAxNy40OTM1IDguMjQ4OTZDMTcuODQ1MSA5LjA5OTYxIDE4LjAyNDQgMTAuMDExNiAxOC4wMjEgMTAuOTMyQzE4LjAzOCAxNC43OTEgMTQuODkzIDE3LjkyNzUgMTEuMDM0IDE3LjkyNzVaTTE0Ljg3NiAxMi42OTE1QzE0LjY2MzUgMTIuNTg5NiAxMy42MjY1IDEyLjA3OTUgMTMuNDM5NSAxMi4wMDNDMTMuMjQ0IDExLjkzNTEgMTMuMTA4IDExLjkwMSAxMi45NjM1IDEyLjEwNTFDMTIuODE5IDEyLjMxNzUgMTIuNDE5NSAxMi43OTM2IDEyLjMwMDUgMTIuOTI5NkMxMi4xODE1IDEzLjA3NCAxMi4wNTQgMTMuMDkxMSAxMS44NDE1IDEyLjk4MDVDMTEuNjI5IDEyLjg3ODUgMTAuOTQ5IDEyLjY0OSAxMC4xNSAxMS45MzUxQzkuNTIwOTggMTEuMzc0MSA5LjEwNDQ4IDEwLjY4NTUgOC45NzY5OCAxMC40NzMxQzguODU3OTggMTAuMjYwNiA4Ljk1OTk4IDEwLjE1IDkuMDcwNDggMTAuMDM5NUM5LjE2Mzk4IDkuOTQ2MDUgOS4yODI5OCA5Ljc5MzA1IDkuMzg0OTggOS42NzQwNUM5LjQ4Njk4IDkuNTU1MDUgOS41Mjk0OCA5LjQ2MTU1IDkuNTk3NDggOS4zMjU1NUM5LjY2NTQ4IDkuMTgxMDUgOS42MzE0OCA5LjA2MjA1IDkuNTgwNDggOC45NjAwNUM5LjUyOTQ4IDguODU4MDUgOS4xMDQ0OCA3LjgyMTA1IDguOTM0NDggNy4zOTYwNUM4Ljc2NDQ4IDYuOTg4MDUgOC41ODU5OCA3LjAzOTA1IDguNDU4NDggNy4wMzA1NUg4LjA1MDQ4QzcuOTA1OTggNy4wMzA1NSA3LjY4NDk4IDcuMDgxNTUgNy40ODk0OCA3LjI5NDA1QzcuMzAyNDggNy41MDY1NSA2Ljc1ODQ4IDguMDE2NTUgNi43NTg0OCA5LjA1MzU1QzYuNzU4NDggMTAuMDkwNiA3LjUxNDk4IDExLjA5MzYgNy42MTY5OCAxMS4yMjk2QzcuNzE4OTggMTEuMzc0MSA5LjEwNDQ4IDEzLjQ5OTEgMTEuMjEyNSAxNC40MDg2QzExLjcxNCAxNC42Mjk1IDEyLjEwNSAxNC43NTcxIDEyLjQxMSAxNC44NTA2QzEyLjkxMjUgMTUuMDEyMSAxMy4zNzE1IDE0Ljk4NjUgMTMuNzM3IDE0LjkzNTVDMTQuMTQ1IDE0Ljg3NiAxNC45ODY1IDE0LjQyNTUgMTUuMTU2NSAxMy45MzI1QzE1LjMzNSAxMy40Mzk1IDE1LjMzNSAxMy4wMjMxIDE1LjI3NTUgMTIuOTI5NkMxNS4yMTYgMTIuODM2MSAxNS4wODg1IDEyLjc5MzUgMTQuODc2IDEyLjY5MTVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
  width: 18px;
  height: 22px;
}

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

.header .menu-social-links > ul > li.soc-link_gmail a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzI2MjVfNzgwKSI+CjxwYXRoIGQ9Ik0zLjAzMTMgMy4zNTAxSDE4Ljk2ODhDMjAuMjAwNCAzLjM1MDEgMjEuMiA0LjM0OTcgMjEuMiA1LjU4MTM1VjE2LjQxODhDMjEuMiAxNy4wMTA2IDIwLjk2NSAxNy41NzgxIDIwLjU0NjUgMTcuOTk2NkMyMC4xMjgxIDE4LjQxNSAxOS41NjA2IDE4LjY1MDEgMTguOTY4OCAxOC42NTAxSDMuMDMxM0MyLjQzOTUzIDE4LjY1MDEgMS44NzIwMSAxOC40MTUgMS40NTM1NyAxNy45OTY2QzEuMDM1MTMgMTcuNTc4MSAwLjgwMDA0OSAxNy4wMTA2IDAuODAwMDQ5IDE2LjQxODhMMC44MDAwNDkgNS41ODEzNUMwLjgwMDA0OSA0LjM0OTcgMS43OTk2NSAzLjM1MDEgMy4wMzEzIDMuMzUwMVpNMi43MTI1NSAxNi40MjAxQzIuNzEyNTUgMTYuNTk2MSAyLjg1NTM1IDE2LjczODkgMy4wMzEzIDE2LjczODlIMTguOTY4OEMxOS4wNTMzIDE2LjczODkgMTkuMTM0NCAxNi43MDUzIDE5LjE5NDIgMTYuNjQ1NUMxOS4yNTQgMTYuNTg1NyAxOS4yODc1IDE2LjUwNDcgMTkuMjg3NSAxNi40MjAxVjguMjA2NTdMMTEuNDg0NSAxMi43ODEzQzExLjMzNzcgMTIuODY3NiAxMS4xNzA0IDEyLjkxMzEgMTEgMTIuOTEzMUMxMC44Mjk3IDEyLjkxMzEgMTAuNjYyNCAxMi44Njc2IDEwLjUxNTUgMTIuNzgxM0wyLjcxMjU1IDguMjA2NTdWMTYuNDIwMVpNMTkuMjg3NSA1Ljk4OTM1VjUuNTgxMzVDMTkuMjg3NSA1LjQ5NjgxIDE5LjI1NCA1LjQxNTczIDE5LjE5NDIgNS4zNTU5NkMxOS4xMzQ0IDUuMjk2MTggMTkuMDUzMyA1LjI2MjYgMTguOTY4OCA1LjI2MjZIMy4wMzEzQzIuOTQ2NzYgNS4yNjI2IDIuODY1NjkgNS4yOTYxOCAyLjgwNTkxIDUuMzU1OTZDMi43NDYxMyA1LjQxNTczIDIuNzEyNTUgNS40OTY4MSAyLjcxMjU1IDUuNTgxMzVWNS45ODkzNUwxMSAxMC44NDcxTDE5LjI4NzUgNS45ODkzNVoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMjYyNV83ODAiPgo8cmVjdCB3aWR0aD0iMjAuNCIgaGVpZ2h0PSIyMC40IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC44MDAwNDkgMC44MDAwNDkpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
  width: 18px;
  height: 18px;
}

.header .menu-social-links > ul > li.soc-link_instagram a {
    /* border: 1px solid red; */
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuODc1IDAuMjVIOS4xMjVDMTEuMTI1IDAuMjUgMTIuNzUgMS44NzUgMTIuNzUgMy44NzVWOS4xMjVDMTIuNzUgMTAuMDg2NCAxMi4zNjgxIDExLjAwODQgMTEuNjg4MyAxMS42ODgzQzExLjAwODQgMTIuMzY4MSAxMC4wODY0IDEyLjc1IDkuMTI1IDEyLjc1SDMuODc1QzEuODc1IDEyLjc1IDAuMjUgMTEuMTI1IDAuMjUgOS4xMjVWMy44NzVDMC4yNSAyLjkxMzU5IDAuNjMxOTE5IDEuOTkxNTYgMS4zMTE3NCAxLjMxMTc0QzEuOTkxNTYgMC42MzE5MTkgMi45MTM1OSAwLjI1IDMuODc1IDAuMjVaTTMuNzUgMS41QzMuMTUzMjYgMS41IDIuNTgwOTcgMS43MzcwNSAyLjE1OTAxIDIuMTU5MDFDMS43MzcwNSAyLjU4MDk3IDEuNSAzLjE1MzI2IDEuNSAzLjc1VjkuMjVDMS41IDEwLjQ5MzcgMi41MDYyNSAxMS41IDMuNzUgMTEuNUg5LjI1QzkuODQ2NzQgMTEuNSAxMC40MTkgMTEuMjYyOSAxMC44NDEgMTAuODQxQzExLjI2MjkgMTAuNDE5IDExLjUgOS44NDY3NCAxMS41IDkuMjVWMy43NUMxMS41IDIuNTA2MjUgMTAuNDkzNyAxLjUgOS4yNSAxLjVIMy43NVpNOS43ODEyNSAyLjQzNzVDOS45ODg0NSAyLjQzNzUgMTAuMTg3MiAyLjUxOTgxIDEwLjMzMzcgMi42NjYzMkMxMC40ODAyIDIuODEyODQgMTAuNTYyNSAzLjAxMTU1IDEwLjU2MjUgMy4yMTg3NUMxMC41NjI1IDMuNDI1OTUgMTAuNDgwMiAzLjYyNDY2IDEwLjMzMzcgMy43NzExOEMxMC4xODcyIDMuOTE3NjkgOS45ODg0NSA0IDkuNzgxMjUgNEM5LjU3NDA1IDQgOS4zNzUzMyAzLjkxNzY5IDkuMjI4ODIgMy43NzExOEM5LjA4MjMxIDMuNjI0NjYgOSAzLjQyNTk1IDkgMy4yMTg3NUM5IDMuMDExNTUgOS4wODIzMSAyLjgxMjg0IDkuMjI4ODIgMi42NjYzMkM5LjM3NTMzIDIuNTE5ODEgOS41NzQwNSAyLjQzNzUgOS43ODEyNSAyLjQzNzVaTTYuNSAzLjM3NUM3LjMyODggMy4zNzUgOC4xMjM2NiAzLjcwNDI0IDguNzA5NzEgNC4yOTAyOUM5LjI5NTc2IDQuODc2MzQgOS42MjUgNS42NzEyIDkuNjI1IDYuNUM5LjYyNSA3LjMyODggOS4yOTU3NiA4LjEyMzY2IDguNzA5NzEgOC43MDk3MUM4LjEyMzY2IDkuMjk1NzYgNy4zMjg4IDkuNjI1IDYuNSA5LjYyNUM1LjY3MTIgOS42MjUgNC44NzYzNCA5LjI5NTc2IDQuMjkwMjkgOC43MDk3MUMzLjcwNDI0IDguMTIzNjYgMy4zNzUgNy4zMjg4IDMuMzc1IDYuNUMzLjM3NSA1LjY3MTIgMy43MDQyNCA0Ljg3NjM0IDQuMjkwMjkgNC4yOTAyOUM0Ljg3NjM0IDMuNzA0MjQgNS42NzEyIDMuMzc1IDYuNSAzLjM3NVpNNi41IDQuNjI1QzYuMDAyNzIgNC42MjUgNS41MjU4MSA0LjgyMjU0IDUuMTc0MTcgNS4xNzQxN0M0LjgyMjU0IDUuNTI1ODEgNC42MjUgNi4wMDI3MiA0LjYyNSA2LjVDNC42MjUgNi45OTcyOCA0LjgyMjU0IDcuNDc0MTkgNS4xNzQxNyA3LjgyNTgzQzUuNTI1ODEgOC4xNzc0NiA2LjAwMjcyIDguMzc1IDYuNSA4LjM3NUM2Ljk5NzI4IDguMzc1IDcuNDc0MTkgOC4xNzc0NiA3LjgyNTgzIDcuODI1ODNDOC4xNzc0NiA3LjQ3NDE5IDguMzc1IDYuOTk3MjggOC4zNzUgNi41QzguMzc1IDYuMDAyNzIgOC4xNzc0NiA1LjUyNTgxIDcuODI1ODMgNS4xNzQxN0M3LjQ3NDE5IDQuODIyNTQgNi45OTcyOCA0LjYyNSA2LjUgNC42MjVaIiBmaWxsPSIjRkZGRkZGIi8+Cjwvc3ZnPgo=");
  width: 20px;
  height: 20px;
}

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

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

@media (min-width: 767px) {
  .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;
}

/* 
==============================
==============================
==============================
============================== */
/* New Styles start*/

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

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

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

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

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

@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__subtitle {
  margin-bottom: 40px;
  font-size: 12px;
}

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

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

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

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

.advantages article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 15px 10px 20px 10px;
  margin-bottom: 10px;
  border-radius: 18px;
  background-color: #0353fe;
  opacity: 0;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 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: 27px 15px 21px;
  }
}

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

@media (min-width: 1920px) {
  .advantages article {
    padding: 29px 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;
}

.advantages article p {
  color: #fff;
  letter-spacing: 0em;
  font-size: 10px;
}

@media (min-width: 768px) {
  .advantages article p {
    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 {
  color: #fff;
  letter-spacing: 0;
  margin-bottom: 17px;
}

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

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

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

@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 {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: -0.02em;
  text-transform: uppercase;
}

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

@media (min-width: 768px) {
  .advantages h4 {
    max-width: clamp(192px, 80%, 210px);
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .advantages h4 {
    max-width: clamp(150px, 63%, 210px);
    margin-bottom: 14px;
    font-size: 16px;
  }
}

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

@media (min-width: 1920px) {
  .advantages h4 {
    font-size: 24px;
    margin-bottom: 20px;
    max-width: 330px;
  }
}

.advantages h4,
.advantages p {
  color: #fff;
}

.advantages p {
  font-size: 12px;
  line-height: 1.4;
  color: #fff;
  letter-spacing: 0;
}

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

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

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

@media (min-width: 768px) {
  .advantages p.font {
    margin: 0 auto 73px;
    width: 92%;
  }
}

.advantages__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) {
  .advantages__slide {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px 20px;
    padding-top: 40px;
  }
}

@media (min-width: 1200px) {
  .advantages__slide {
    padding-top: 47px;
    padding-bottom: 25px;
  }
}

@media (min-width: 1440px) {
  .advantages__slide {
    padding-top: 62px;
    gap: 60px 75px;
  }
}

@media (min-width: 1920px) {
  .advantages__slide {
    padding-top: 84px;
    padding-left: 50px;
    gap: 58px 102px;
    padding-right: 50px;
  }
}

.advantages__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%;
}

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

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

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

.advantages__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;
}

.advantages__item {
  cursor: pointer;
}

.advantages__item.animated article {
  opacity: 1;
}

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

.advantages__item .advantages__image {
  margin-bottom: 14px;
  --height: 70px;
  height: var(--height);
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

@media (min-width: 1200px) {
  .advantages__item .advantages__image {
    --height: 183px;
    margin-bottom: 60px;
  }
}

@media (min-width: 1920px) {
  .advantages__item .advantages__image {
    --height: 183px;
    margin-bottom: 30px;
  }
}

.advantages__item .advantages__image img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.advantages .slick-slider .slick-list {
  padding-top: 30px;
  margin: 0 -5px;
}

.advantages .slick-slider .slick-slide {
  padding: 0 5px;
}

.advantages .slick-current .advantages__item {
  opacity: 1;
}

.advantages .slick-current .advantages__item p {
  opacity: 1;
}

.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;
}

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

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

@media (min-width: 1200px) {
  .who-are {
    padding-top: 60px;
    padding-bottom: 54px;
  }
}

@media (min-width: 1440px) {
  .who-are {
    padding-bottom: 80px;
  }
}

@media (min-width: 1920px) {
  .who-are {
    padding-top: 81px;
    padding-bottom: 58px;
  }
}

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

.who-are__inner > p > .button {
  margin-bottom: 30px;
}

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

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

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

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

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

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

.who-are 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: 10px;
  border-radius: 18px;
  background-color: #fff;
  min-height: 85px;
  opacity: 0;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

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

@media (min-width: 1200px) {
  .who-are article {
    padding: 27px 15px 21px;
  }
}

@media (min-width: 1440px) {
  .who-are article {
    padding: 28px 15px 28px 22px;
  }
}

@media (min-width: 1920px) {
  .who-are article {
    padding: 33px 18px 33px 22px;
  }
}

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

.who-are article h4,
.who-are article p {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.who-are article p {
  color: #000;
  letter-spacing: 0em;
  font-size: 10px;
  line-height: 1.5;
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 768px) {
  .who-are article p {
    max-width: clamp(192px, 80%, 210px);
    margin-bottom: 0px;
  }
}

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

@media (min-width: 1440px) {
  .who-are article p {
    max-width: 276px;
    font-size: 16px;
    line-height: 1.2;
  }
}

@media (min-width: 1920px) {
  .who-are article p {
    max-width: 257px;
  }
}

.who-are h2,
.who-are h3 {
  color: #fff;
  margin-bottom: 20px;
}

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

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

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

@media (min-width: 1440px) {
  .who-are h2 {
    margin-bottom: 30px;
  }
}

@media (min-width: 1920px) {
  .who-are h2 {
    margin-bottom: 25px;
  }
}

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

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

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

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

.who-are h4 {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 1.5;
  color: #000;
  letter-spacing: -0.02em;
  text-transform: uppercase;
}

@media (min-width: 576px) {
  .who-are h4 {
    font-size: 13px;
  }
}

@media (min-width: 768px) {
  .who-are h4 {
    font-size: 14px;
    max-width: clamp(192px, 80%, 210px);
  }
}

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

@media (min-width: 1440px) {
  .who-are h4 {
    margin-bottom: 20px;
    font-size: 20px;
    max-width: 272px;
    line-height: 1.3;
  }
}

@media (min-width: 1920px) {
  .who-are h4 {
    font-size: 24px;
    max-width: 290px;
  }
}

.who-are p {
  font-size: 12px;
  line-height: 1.4;
  color: #fff;
  letter-spacing: 0;
  padding: 0 6px;
}

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

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

@media (min-width: 1920px) {
  .who-are p {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .who-are p.font {
    margin-bottom: 63px;
    margin: 0 auto 73px;
    width: 92%;
  }
}

.who-are__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) {
  .who-are__slide {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px 20px;
    padding-top: 40px;
  }
}

@media (min-width: 1200px) {
  .who-are__slide {
    padding-top: 50px;
    padding-bottom: 0px;
  }
}

@media (min-width: 1440px) {
  .who-are__slide {
    padding-top: 67px;
    gap: 52px 60px;
  }
}

@media (min-width: 1920px) {
  .who-are__slide {
    gap: 60px 99px;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 78px;
  }
}

.who-are__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%;
}

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

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

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

.who-are__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;
}

.who-are__item {
  cursor: pointer;
}

.who-are__item.animated article {
  opacity: 1;
}

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

.who-are__item .who-are__image {
  --height: 70px;
  height: var(--height);
  margin-bottom: 14px;
}

@media (min-width: 1200px) {
  .who-are__item .who-are__image {
    margin-bottom: 34px;
    --height: 135px;
  }
}

@media (min-width: 1440px) {
  .who-are__item .who-are__image {
    --height: 183px;
    margin-bottom: 58px;
  }
}

@media (min-width: 1920px) {
  .who-are__item .who-are__image {
    --height: 183px;
    margin-bottom: 30px;
  }
}

.who-are__item .who-are__image img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.who-are .slick-slider .slick-list {
  padding-top: 30px;
  margin: 0 -5px;
}

.who-are .slick-slider .slick-slide {
  padding: 0 5px;
}

.who-are .slick-current .advantages__item {
  opacity: 1;
}

.who-are .slick-current .advantages__item p {
  opacity: 1;
}

.who-are__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) {
  .who-are__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;
  }
}

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

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

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

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

.who-are__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;
}

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

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


.operate {
  padding: 32px 0;
  background: linear-gradient(102deg, #101838 -20%, #042777 18%);
  font-style: italic;
  text-align: center;
}

@media (min-width: 768px) {
  .operate {
    text-align: left;
    padding-top: 68px;
    padding-bottom: 68px;
    background: linear-gradient(102deg, #101838 -9%, #0037B7);
  }
}

@media (min-width: 1200px) {
  .operate {
    background: radial-gradient(circle at 70% 50%, rgba(0, 72, 229, 0.2), transparent 60%), -webkit-gradient(linear, left top, right top, from(#020c2c), color-stop(50%, #002b88), to(#0048e5));
    background: radial-gradient(circle at 70% 50%, rgba(0, 72, 229, 0.2), transparent 60%), linear-gradient(90deg, #020c2c 0%, #002b88 50%, #0048e5 100%);
  }
}

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

@media (min-width: 1440px) {
  .operate {
    padding-top: 102px;
    padding-bottom: 77px;
  }
}

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

@media (min-width: 768px) {
  .operate__inner {
    display: grid;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1200px) {
  .operate__inner {
    grid-template-columns: repeat(12, 1fr);
  }
}

.operate__text {
  color: #fff;
  max-width: 600px;
  margin: 0 auto;
}

.operate__text p:last-child {
  margin-top: 20px;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .operate__text p:last-child {
    margin-bottom: 0px;
  }
}

@media (min-width: 1920px) {
  .operate__text p:last-child {
    margin-top: 28px;
  }
}

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

@media (min-width: 1200px) {
  .operate__text {
    grid-column: 1/12;
    min-width: 660px;
  }
}

.operate h2,
.operate h3 {
  font-size: 24px;
  text-transform: uppercase;
}

@media (min-width: 1200px) {
  .operate h2,
  .operate h3 {
    font-size: 36px;
  }
}

@media (min-width: 1440px) {
  .operate h2,
  .operate h3 {
    font-size: 40px;
  }
}

.operate h2 {
  margin-bottom: 16px;
}

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

.operate h2 + p + p {
  padding-right: 21px;
}

@media (min-width: 1200px) {
  .operate h2 + p + p {
    padding-right: 0;
  }
}

.operate h3 {
  margin-top: 40px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .operate h3 {
    margin-top: 42px;
    margin-bottom: 20px;
  }
}

@media (min-width: 1200px) {
  .operate h3 {
    margin-top: 70px;
  }
}

@media (min-width: 1440px) {
  .operate h3 {
    margin-top: 78px;
  }
}

@media (min-width: 1920px) {
  .operate h3 {
    margin-top: 60px;
  }
}

.operate p {
  font-size: 12px;
  line-height: 1.4;
}

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

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

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

.operate__image, .operate__text {
  opacity: 0;
  transition: opacity 0.3s linear, transform 1s cubic-bezier(0.64, 0.57, 0.67, 1.53), -webkit-transform 1s cubic-bezier(0.3, 0.61, 0.7, 1.83);
}

.operate__image.animated, .operate__text.animated {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.operate__image {
  -webkit-transform: translateX(20px);
      -ms-transform: translateX(20px);
          transform: translateX(20px);
}

.operate__text {
  -webkit-transform: translateX(-20px);
      -ms-transform: translateX(-20px);
          transform: translateX(-20px);
}

.operate__image {
  max-width: 225px;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .operate__image {
    max-width: 279px;
    margin: 0 auto;
  }
}

@media (min-width: 1200px) {
  .operate__image {
    grid-column: 12/13;
    max-width: unset;
    width: 340px;
  }
}

@media (min-width: 1440px) {
  .operate__image {
    width: 365px;
  }
}

@media (min-width: 1920px) {
  .operate__image {
    width: 475px;
  }
}

.operate__image img {
  width: 100%;
  height: auto;
  display: block;
}

@media (min-width: 768px) {
  .operate__image img {
    -webkit-transform: translate(15px, 0px);
        -ms-transform: translate(15px, 0px);
            transform: translate(15px, 0px);
  }
}

@media (min-width: 1200px) {
  .operate__image img {
    -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
            transform: translateX(-10px);
  }
}

@media (min-width: 1440px) {
  .operate__image img {
    -webkit-transform: translateX(70px);
        -ms-transform: translateX(70px);
            transform: translateX(70px);
  }
}

@media (min-width: 1920px) {
  .operate__image img {
    -webkit-transform: translateX(65px);
        -ms-transform: translateX(65px);
            transform: translateX(65px);
  }
}

/* 
==============================
==============================
==============================
============================== */
/* New Styles end*/

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

.blog-page-wrapper {
  margin-bottom: 20px;
  margin-top: 12px;
}

@media (min-width: 767px) {
  .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: 767px) {
  .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: #101838;
  -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: #101838;
  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: #101838;
}

.blog-page-wrapper
  .search-container
  form
  input[type="search"]::-moz-placeholder {
  color: #101838;
}

.blog-page-wrapper
  .search-container
  form
  input[type="search"]:-ms-input-placeholder {
  color: #101838;
}

.blog-page-wrapper
  .search-container
  form
  input[type="search"]::-ms-input-placeholder {
  color: #101838;
}

.blog-page-wrapper .search-container form input[type="search"]::placeholder {
  color: #101838;
}

.blog-page-wrapper .inner-posts-container {
  display: grid;
  display: -ms-grid;
  gap: 19px 20px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

@media (min-width: 576px) {
  .blog-page-wrapper .inner-posts-container {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}

@media (min-width: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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;
}

.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;
}

.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: 767px) {
  .single-post-wrapper .main-post-content h1 {
    font-size: 24px;
  }
}

@media (min-width: 1200px) {
  .single-post-wrapper .main-post-content h1 {
    font-size: 32px;
  }
}

@media (min-width: 1440px) {
  .single-post-wrapper .main-post-content h1 {
    font-size: 36px;
  }
}

.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: 767px) {
  .single-post-wrapper .main-post-content .single-post-thumbnail {
    height: 220px;
  }
}

@media (min-width: 1200px) {
  .single-post-wrapper .main-post-content .single-post-thumbnail {
    height: 263px;
  }
}

@media (min-width: 1440px) {
  .single-post-wrapper .main-post-content .single-post-thumbnail {
    height: 299px;
  }
}

@media (min-width: 1440px) {
  .single-post-wrapper .main-post-content .single-post-thumbnail {
    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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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 > h1 {
  margin-bottom: 30px;
  margin-top: 0;
  font-size: 24px;
  text-transform: uppercase;
  line-height: 1;
  color: inherit;
}

@media (min-width: 768px) {
  .faq__inner > h1 {
    margin-bottom: 40px;
  }
}

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

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

.faq__inner > h2 {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .faq__inner > h2 {
    font-size: 16px;
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .faq__inner > h2 {
    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;
  color: #fabb04;
}

.faq__item h4 a {
  position: relative;
  display: block;
  padding-right: 30px;
  color: inherit;
}

.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 {
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 36px;
  padding-bottom: 20px;
}

@media (min-width: 767px) {
  .page-404 {
    padding-top: 52px;
    padding-bottom: 52px;
  }
}

@media (min-width: 993px) {
  .page-404 {
  }
}

@media (min-width: 1440px) {
  .page-404 {
    padding-top: 80px;
  }
}

@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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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;
  }
}

.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;
  color: black;
}

.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 .aside-post-content .another-news .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%;
  }

  .single-post-wrapper .aside-post-content .another-news .slick-dots li {
    list-style: none;
    margin: 0 5px;
  }

  .single-post-wrapper
    .aside-post-content
    .another-news
    .slick-dots
    li.slick-active
    button {
    width: 15px;
    height: 15px;
    background-color: #ffbc00;
  }

  .single-post-wrapper
    .aside-post-content
    .another-news
    .slick-dots
    li::marker {
    visibility: hidden;
  }

  .single-post-wrapper .aside-post-content .another-news .slick-dots li button {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    font-size: 0;
    background-color: #d9d9d9;
    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;
  }

  .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: #18191c;
  position: relative;
  z-index: 1;
  /* z-index: 0; */
}

@media (min-width: 767px) {
  .footer {
    padding-top: 22px;
    padding-bottom: 50px;
  }
}

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

.footer__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (min-width: 767px) {
  .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: 23px 0;
  }
}

@media (min-width: 1440px) {
  .footer__inner {
    gap: 26px 0;
  }
}

.footer__inner .app-links__link.app-links__link-menu {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}

.footer__inner .app-links__link.app-links__link-menu svg {
    width: 138px;
    height: 40px;
    fill: #0353fe;
      -webkit-transition: fill 0.3s linear;
  transition: fill 0.3s linear;
}
.footer__inner .app-links__link.app-links__link-menu svg .svg-bg{
          -webkit-transition: fill 0.3s linear;
  transition: fill 0.3s linear;
    fill: white;
}
.footer__inner .app-links__link.app-links__link-menu svg .svg-content{
          -webkit-transition: fill 0.3s linear;
  transition: fill 0.3s linear;
    fill: #0B0B33;
}
.footer__inner .app-links__link.app-links__link-menu:hover svg .svg-bg {
    fill: #0353fe;
}
.footer__inner .app-links__link.app-links__link-menu:hover svg .svg-content {
    fill: white;
}


@media (min-width: 767px) {
  .footer__inner .app-links__link.app-links__link-menu {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media (min-width: 767px) {
  .footer__inner .app-links__link.app-links__link-menu {
    margin-bottom: 0;
    margin-right: 20px;
  }
  .footer__inner .app-links__link.app-links__link-menu svg {
    width: 137px;
    height: 40px;
  }
}

@media (min-width: 1440px) {
  .footer__inner .app-links__link.app-links__link-menu {
    margin-right: 0;
  }
  .footer__inner .app-links__link.app-links__link-menu svg {
    width: 144px;
    height: 42px;
  }
}
@media (min-width: 1920px) {
  .footer__inner .app-links__link.app-links__link-menu {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    margin-right: 20px;
  }
}

.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: 23px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 100%;
  margin-left: auto;
  min-width: 220px;
  margin-right: auto;
}

@media (min-width: 576px) {
  .footer .logo {
    font-size: 14px;
    max-width: unset;
    max-width: 200px;
  }
}

@media (min-width: 767px) {
  .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;
  }
}

@media (min-width: 1440px) {
  .footer .logo {
    width: 160px;
    /* -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px); */
  }
}

@media (min-width: 1920px) {
  .footer .logo {
    width: 194px;
    height: 37px;
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px);
  }
}

.footer .logo__svg {
  width: auto;
  height: 42px;
}

@media (min-width: 767px) {
  .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: 15px;
}

@media (min-width: 767px) {
  .footer nav {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media (min-width: 767px) {
  .footer nav,
  .footer .logo {
    margin-bottom: 0px;
  }
}

.footer__socials {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 26px;
}

@media (min-width: 767px) {
  .footer__socials {
    width: 19%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 0;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}

@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__socials.menu-social-links {
  margin-bottom: 26px;
}

@media (min-width: 767px) {
  .footer__socials.menu-social-links {
    margin-bottom: 0;
    width: auto;
  }
}

@media (min-width: 1440px) {
  .footer__socials.menu-social-links {
    order: 0;
    margin-right: 18px;
  }
}

.footer__copy {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 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;
  -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: 767px) {
  .footer__copy {
    max-width: 60%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: 0;
  }
}

@media (min-width: 1440px) {
  .footer__copy {
    text-align: left;
  }
}
@media (min-width: 1920px) {
  .footer__copy {
    max-width: 100%;
    width: 100%;
    text-align: center;
  }
}

.footer p {
  color: #9b9b9b;
  font-size: 12px;
  margin-bottom: 0;
}

@media (min-width: 767px) {
  .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%;
  }
}

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

@media (min-width: 768px) {
  .wpml-ls-legacy-dropdown {
    margin-right: 15px;
    max-width: 130px;
    font-size: 12px;
  }
}

.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;
}

.wpml-ls-legacy-dropdown .wpml-ls-current-language > a {
  background: linear-gradient(
    45deg,
    rgba(255, 187, 4, 1) 0%,
    rgba(255, 187, 4, 1) 48%,
    rgba(255, 255, 255, 1) 50%,
    rgba(255, 255, 255, 1) 51%,
    rgba(255, 187, 4, 1) 53%,
    rgba(255, 187, 4, 1) 100%
  );
  background-position: 100%;
  background-size: 300%;
  color: #000;
  border-radius: 5px 5px 5px 5px;
  animation: switchblick 7s;
  animation-delay: 2s;
  animation-iteration-count: infinite;
  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: black;
  background-color: #ffbb04;
}

.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;
  /* border: 1px solid #cdcdcd; */
  border: none;
  background-color: #373737;
  padding: 5px 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-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjE2NjI3MiA1LjUyNDczQzAuMTY1ODQ5IDUuNDAwMjMgMC4xOTMzMjUgNS4yNzcyMyAwLjI0NjY4MyA1LjE2NDc0QzAuMzAwMDQgNS4wNTIyNiAwLjM3NzkyMiA0Ljk1MzE2IDAuNDc0NjA2IDQuODc0NzNMNS40NzQ2MSAwLjg0OTcyOUM1LjYyMzcyIDAuNzI3MTYxIDUuODEwNzUgMC42NjAxNTYgNi4wMDM3NyAwLjY2MDE1NkM2LjE5Njc5IDAuNjYwMTU2IDYuMzgzODMgMC43MjcxNjEgNi41MzI5NCAwLjg0OTcyOUwxMS41MzI5IDUuMDE2NEMxMS43MDMxIDUuMTU3ODUgMTEuODEwMSA1LjM2MTEgMTEuODMwNSA1LjU4MTQ2QzExLjg1MDggNS44MDE4MiAxMS43ODI3IDYuMDIxMjIgMTEuNjQxMyA2LjE5MTRDMTEuNDk5OCA2LjM2MTU4IDExLjI5NjYgNi40Njg2IDExLjA3NjIgNi40ODg5MUMxMC44NTU5IDYuNTA5MjMgMTAuNjM2NSA2LjQ0MTE4IDEwLjQ2NjMgNi4yOTk3M0w1Ljk5OTYxIDIuNTc0NzNMMS41MzI5NCA2LjE3NDczQzEuNDEwNjIgNi4yNzY2MyAxLjI2MTY3IDYuMzQxMzYgMS4xMDM3MSA2LjM2MTI2QzAuOTQ1NzUzIDYuMzgxMTYgMC43ODUzOTkgNi4zNTU0IDAuNjQxNjI2IDYuMjg3MDJDMC40OTc4NTMgNi4yMTg2NCAwLjM3NjY3NyA2LjExMDUgMC4yOTI0MzUgNS45NzU0MUMwLjIwODE5NCA1Ljg0MDMyIDAuMTY0NDEyIDUuNjgzOTIgMC4xNjYyNzIgNS41MjQ3M1oiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=");
  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: 14px;
  }
}

.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=="); */
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjUgOUMwLjUgMTAuMTE2MiAwLjcxOTg1OSAxMS4yMjE1IDEuMTQ3MDIgMTIuMjUyOEMxLjU3NDE5IDEzLjI4NDEgMi4yMDAyOSAxNC4yMjExIDIuOTg5NTkgMTUuMDEwNEMzLjc3ODg5IDE1Ljc5OTcgNC43MTU5MiAxNi40MjU4IDUuNzQ3MTkgMTYuODUzQzYuNzc4NDYgMTcuMjgwMSA3Ljg4Mzc2IDE3LjUgOSAxNy41QzEwLjExNjIgMTcuNSAxMS4yMjE1IDE3LjI4MDEgMTIuMjUyOCAxNi44NTNDMTMuMjg0MSAxNi40MjU4IDE0LjIyMTEgMTUuNzk5NyAxNS4wMTA0IDE1LjAxMDRDMTUuNzk5NyAxNC4yMjExIDE2LjQyNTggMTMuMjg0MSAxNi44NTMgMTIuMjUyOEMxNy4yODAxIDExLjIyMTUgMTcuNSAxMC4xMTYyIDE3LjUgOUMxNy41IDYuNzQ1NjYgMTYuNjA0NSA0LjU4MzY1IDE1LjAxMDQgMi45ODk1OUMxMy40MTYzIDEuMzk1NTMgMTEuMjU0MyAwLjUgOSAwLjVDNi43NDU2NiAwLjUgNC41ODM2NSAxLjM5NTUzIDIuOTg5NTkgMi45ODk1OUMxLjM5NTUzIDQuNTgzNjUgMC41IDYuNzQ1NjYgMC41IDlaTTE2LjUgOUMxNi41IDEwLjk4OTEgMTUuNzA5OCAxMi44OTY4IDE0LjMwMzMgMTQuMzAzM0MxMi44OTY4IDE1LjcwOTggMTAuOTg5MSAxNi41IDkgMTYuNUM3LjAxMDg4IDE2LjUgNS4xMDMyMiAxNS43MDk4IDMuNjk2NyAxNC4zMDMzQzIuMjkwMTggMTIuODk2OCAxLjUgMTAuOTg5MSAxLjUgOUMxLjUgNy4wMTA4OCAyLjI5MDE4IDUuMTAzMjIgMy42OTY3IDMuNjk2N0M1LjEwMzIyIDIuMjkwMTggNy4wMTA4OCAxLjUgOSAxLjVDMTAuOTg5MSAxLjUgMTIuODk2OCAyLjI5MDE4IDE0LjMwMzMgMy42OTY3QzE1LjcwOTggNS4xMDMyMiAxNi41IDcuMDEwODggMTYuNSA5WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjUgOUM1LjUgMTMuMzk2IDYuOTQyIDE3IDkgMTdDMTEuMDU4IDE3IDEyLjUgMTMuMzk2IDEyLjUgOUMxMi41IDQuNjA0IDExLjA1OCAxIDkgMUM2Ljk0MiAxIDUuNSA0LjYwNCA1LjUgOVpNMTEuNSA5QzExLjUgMTIuODg5IDEwLjI1NSAxNiA5IDE2QzcuNzQ1IDE2IDYuNSAxMi44ODkgNi41IDlDNi41IDUuMTExIDcuNzQ1IDIgOSAyQzEwLjI1NSAyIDExLjUgNS4xMTEgMTEuNSA5WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTIuNzM1IDQuMzEyMDdMMy40MDUgMy41NzAwN0MzLjUxMiAzLjY2NjA3IDMuNjI2IDMuNzYwMDcgMy43NDggMy44NTEwN0M1LjA2NiA0LjgzOTA3IDcuMTQ2IDUuNDQxMDcgOS40MTMgNS40NDEwN0MxMS4zNDYgNS40NDEwNyAxMy4xNSA1LjAwNDA3IDE0LjQ2OCA0LjI1MTA3QzE0Ljc3MTcgNC4wNzkyNSAxNS4wNTg2IDMuODc5MzggMTUuMzI1IDMuNjU0MDdMMTUuOTc1IDQuNDE0MDdDMTUuNjc3IDQuNjY5MDcgMTUuMzM5IDQuOTA0MDcgMTQuOTY1IDUuMTE4MDdDMTMuNDg4IDUuOTYzMDcgMTEuNTEzIDYuNDQxMDcgOS40MTMgNi40NDEwN0M2Ljk0MyA2LjQ0MTA3IDQuNjUxIDUuNzc4MDcgMy4xNDggNC42NTEwN0MzLjAwNTE5IDQuNTQ0MTQgMi44NjczNyA0LjQzMTY4IDIuNzM1IDQuMzEyMDdaTTIuNzM1IDEzLjcwMDFMMy40MDUgMTQuNDQwMUMzLjUxMiAxNC4zNDQxIDMuNjI2IDE0LjI1MDEgMy43NDggMTQuMTYwMUM1LjA2NiAxMy4xNzIxIDcuMTQ2IDEyLjU3MDEgOS40MTMgMTIuNTcwMUMxMS4zNDYgMTIuNTcwMSAxMy4xNSAxMy4wMDYxIDE0LjQ2OCAxMy43NjAxQzE0Ljc4OSAxMy45NDQxIDE1LjA3NiAxNC4xNDQxIDE1LjMyNSAxNC4zNTYxTDE1Ljk3NSAxMy41OTYxQzE1LjY2MTEgMTMuMzMwNCAxNS4zMjI5IDEzLjA5NDcgMTQuOTY1IDEyLjg5MjFDMTMuNDg4IDEyLjA0ODEgMTEuNTEzIDExLjU3MDEgOS40MTMgMTEuNTcwMUM2Ljk0MyAxMS41NzAxIDQuNjUxIDEyLjIzMzEgMy4xNDggMTMuMzU5MUMzLjAwMiAxMy40NjkxIDIuODY0IDEzLjU4MzEgMi43MzUgMTMuNzAwMVpNMSA5LjUwMDA3VjguNTAwMDdIMTdWOS41MDAwN0gxWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+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;
  border-top: 0;
}

.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-item-legacy-dropdown
  .wpml-ls-sub-menu
  > li
  > a {
  -webkit-transition: opacity 0.6s linear;
  transition: opacity 0.6s linear;
  opacity: 0;
}

.wpml-ls-legacy-dropdown .wpml-ls-item:hover .wpml-ls-sub-menu > li > a {
  opacity: 1;
}

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

.wpml-ls-legacy-dropdown .wpml-ls-flag + span {
  margin-left: 0.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: 0.4em;
}

.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;
}

.faq {
  background: #fff;
}

/* ----------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------
SEARCH STYLES ------------ SEARCH STYLES ------------ SEARCH STYLES
*/

/* page search start */
body.search.search-results {
  background-color: #fff;
}

body.search.search-results form input[type="search"] {
  border-radius: unset;
  background-color: transparent;
  padding: 0 0 0 0;
  outline: none;
  border: none;
  color: #101838;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  width: 100%;
}

body.search.search-results form button {
  cursor: pointer;
  background-color: transparent;
  outline: none;
  width: 23px;
  height: 23px;
  border: none;
  padding: 0;
  margin-bottom: 3px;
}

body.search.search-results h1,
body.search.search-results .posts-container article {
  color: #000;
}

body.search.search-results #primary {
  margin-block: 1.5em;
}

body.search.search-results h1 {
  color: #232323;
  font-weight: 800;
  line-height: 1.1;
  text-transform: uppercase;
  margin-right: auto;
  font-size: 24px;
  /* margin-bottom: 20px; */
}

@media (min-width: 1200px) {
  body.search.search-results h1 {
    font-size: 40px;
    /* margin-bottom: 32px; */
  }
}

body.search.search-results h1 span {
  color: #ffbb04;
  text-transform: none;
  /* font-size: 24px; */
  /* margin-bottom: 20px; */
}

body.search.search-results .posts-container {
  display: grid;
  gap: 19px 20px;
  grid-template-columns: 1fr 1fr;
}

@media (min-width: 767px) {
  body.search.search-results .posts-container {
    gap: 43px 17px;
  }
}

@media (min-width: 1200px) {
  body.search.search-results .posts-container {
    gap: 39px 17px;
  }
}

body.search.search-results .posts-container .entry-title {
  color: inherit;
  font-size: 16px;
  line-height: 1.24;
  margin-bottom: 10px;
}

@media (min-width: 1200px) {
  body.search.search-results .posts-container .entry-title {
    color: inherit;
    font-size: 24px;
  }
}

body.search.search-results .posts-container .entry-title a {
  color: inherit;
}

body.search.search-results .posts-container .entry-footer,
body.search.search-results .posts-container .entry-meta {
  display: none;
}

body.search.search-results .posts-container .entry-summary {
  margin-top: 10px;
}

body.search.search-results .posts-container .post-thumbnail {
  border-radius: 5px;
  margin-bottom: 5px;
  display: block;
  overflow: hidden;
  /* height: 130px; */
}

@media (min-width: 768px) {
  body.search.search-results .posts-container .post-thumbnail {
    height: 160px;
  }
}

body.search.search-results .posts-container .post-thumbnail img {
  height: auto;
  max-width: 100%;
  display: block;
}

@media (min-width: 768px) {
  body.search.search-results .posts-container .post-thumbnail img {
    height: 190px;
  }
}

.blog-page-wrapper .search-container form input[type="search"] {
  color: #000;
}

/* CSS для результатів пошуку */
.search-form {
  position: relative;
}

.search-results-list {
  margin-top: 10px;
  position: absolute;
  top: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 5px;
  padding-inline: 5px;
}

.search-results-list li {
  list-style: none;
}

.search-results-list p {
  color: #333;
}

.search-result-item {
  padding: 5px 0;
}

.search-result-item a {
  text-decoration: none;
  color: #333;
  font-size: 14px;
}

.search-result-item a:hover {
  color: #0073aa;
}

mark {
  background-color: #ffbb04;
  /* або інший колір */
  font-weight: bold;
}
