@charset "UTF-8";
/**
* Подключение шрифтов локально из папки "./src/fonts"
*/
@import url("https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap");
@font-face {
  font-family: Snell Roundhand;
  font-display: swap;
  src: url("../fonts/SnellBT-Regular.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
/** Подключение переменных */
:root {
  --bs-html-size: .5208333333333333vw;
  --bs-font-family: "Raleway", sans-serif;
  --bs-font-size: 1.8rem;
  --bs-font-weight: 400;
  --bs-line-height: 1.5;
  --bs-font-color-main: #0F0F0F;
  --bs-font-color: rgba(15, 15, 15, 0.8);
  --bs-transition: 0.3s ease-in-out;
  --bs-radius: 10px;
  --primary-color: #F34B16;
  --primary-hover-color: #2d2d2d;
  --secondary-color: rgba(96, 98, 108, 0.6);
  --white-color: #fff;
  --black-color: #131313;
  --text-gray: #787B87;
  --bs-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1), 0px 8px 3px rgba(0, 0, 0, 0.1);
  --hover-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1), 0 0 10px 0 rgba(0, 0, 0, 0.1), 0 0 15px 0 rgba(0, 0, 0, 0.1);
}

/**
* Подключение sass function и mixins и extends стилей
*/
/**
	Шаблоны (заготовки)
	@extend %имя шаблона;
*/
/** Обнуление */
* {
  margin: 0;
  border: 0;
  padding: 0;
  -webkit-tap-highlight-color: transparent;
}
*, *::before, *::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
*:focus, *:active {
  outline: none;
}

nav,
footer,
header,
aside {
  display: block;
}

html {
  scroll-behavior: smooth;
}
html.loaded {
  opacity: 1;
}
html.lock {
  -ms-touch-action: none;
      touch-action: none;
  overflow: hidden;
}
html.lock [data-lp] {
  padding-right: 1rem;
  padding-right: var(--bh-scrollbar-width, 1rem);
}
html.lock .wrapper {
  margin-right: 1rem;
  margin-right: var(--bh-scrollbar-width, 1rem);
}

html,
body {
  width: 100%;
  min-width: 320px;
}

html {
  font-size: .5208333333333333vw;
  font-size: var(--bs-html-size);
}
body {
  -ms-scroll-chaining: none;
      overscroll-behavior: none;
  line-height: 1.5;
  line-height: var(--bs-line-height);
  text-rendering: optimizelegibility;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  font-family: "Raleway", sans-serif;
  font-family: var(--bs-font-family);
  font-size: 1.8rem;
  font-size: var(--bs-font-size);
  font-weight: 400;
  font-weight: var(--bs-font-weight);
  color: #1C3451;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-variant-numeric: lining-nums;
  -webkit-font-feature-settings: "lnum";
          font-feature-settings: "lnum";
}

input,
button,
textarea {
  font-family: inherit;
}

input::-ms-clear {
  display: none;
}

input[type=number] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}
input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
          appearance: none;
}

button {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
}
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

a {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-text-decoration: none;
  text-decoration: none;
}
a:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
a:focus, a:active {
  outline: none;
}
a:visited {
  -webkit-text-decoration: none;
  text-decoration: none;
}

ul,
li {
  list-style: none;
}

img {
  vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: 400;
}

sup {
  color: inherit;
}

/**
* Библиотеки
* раскомментировать для использования
*/
/**
* Подключение custom scrollbar для всего сайта
*/
/*
* {
	&::-webkit-scrollbar {
		inline-size: rem(8);
		background-color: var(--white-color);
	}

	&::-webkit-scrollbar-track {
		border-radius: rem(4);
		box-shadow: inset 0 0 rem(6) rgba(#000, 20%);
		background: #eee;
	}

	&::-webkit-scrollbar-thumb {
		border-radius: rem(4);
		border: 0 none #fff;
		background-color: var(--primary-color);

		@include any-hover {
			background-color: var(--primary-hover-color);
		}
	}
}*/
/**
* Общие параметры, шаблоны(заготовки) и вспомогательные классы
*/
/** Базовые анимации: */
@-webkit-keyframes show-header {
  0% {
    top: -100%;
  }
  100% {
    top: 0;
  }
}
@keyframes show-header {
  0% {
    top: -100%;
  }
  100% {
    top: 0;
  }
}
@-webkit-keyframes fade-up-big {
  0% {
    opacity: 0;
    -webkit-transform: translateY(1rem);
            transform: translateY(1rem);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes fade-up-big {
  0% {
    opacity: 0;
    -webkit-transform: translateY(1rem);
            transform: translateY(1rem);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
@keyframes rotation {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
/** Стили для полноэкранного блока: */
/*
* (i) Стили будут применяться ко
* всем классам содержащим *__container
* Например header__container, main__container и т.д.
*/
img, svg {
  display: block;
  max-width: 100%;
}

[class*=__container] {
  margin-left: auto;
  margin-right: auto;
  max-width: 121.875rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.ibg {
  position: relative;
}
.ibg img {
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
.ibg_contain img {
  -o-object-fit: contain;
     object-fit: contain;
}

.page {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.page [data-observ] {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 0.125rem;
  width: 100%;
  background: transparent;
}
.page_start {
  padding-top: 6.25rem;
}

/**
* БЕМ блоки используемые во всё проекте
*/
.hb-ico {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  min-width: 2.5rem;
  width: 2.5rem;
  height: 2.5rem;
}

.phone-ico {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5558 1.88968C13.6168 1.34077 14.1112 0.945223 14.6601 1.0062C16.9148 1.25669 19.0174 2.2664 20.6226 3.86954C22.2277 5.47269 23.2401 7.57399 23.4934 9.82842C23.5551 10.3773 23.1602 10.8722 22.6113 10.9338C22.0625 10.9955 21.5676 10.6006 21.5059 10.0518C21.3033 8.2482 20.4934 6.56717 19.2092 5.28465C17.9251 4.00213 16.243 3.19436 14.4392 2.99397C13.8903 2.93299 13.4948 2.43858 13.5558 1.88968ZM6.40502 4.6623C6.12124 4.51877 5.7861 4.51877 5.50232 4.6623C5.3956 4.71628 5.26256 4.83155 4.67554 5.41857L4.5179 5.5762C3.95769 6.13642 3.80668 6.29844 3.68597 6.51333C3.54606 6.76239 3.42884 7.21314 3.42969 7.49881C3.43045 7.75302 3.46798 7.9061 3.63324 8.48836C4.44884 11.3619 5.98744 14.0737 8.25177 16.338C10.5161 18.6024 13.2279 20.141 16.1014 20.9566C16.6837 21.1218 16.8368 21.1593 17.091 21.1601C17.3767 21.161 17.8274 21.0437 18.0765 20.9038C18.2914 20.7831 18.4534 20.6321 19.0136 20.0719L19.1712 19.9143C19.7582 19.3272 19.8735 19.1942 19.9275 19.0875C20.071 18.8037 20.071 18.4686 19.9275 18.1848C19.8735 18.0781 19.7583 17.945 19.1712 17.358L18.9764 17.1631C18.5907 16.7774 18.5039 16.6984 18.4382 16.6557C18.1067 16.4402 17.6795 16.4402 17.348 16.6557C17.2823 16.6984 17.1955 16.7774 16.8098 17.1631C16.8022 17.1707 16.7944 17.1786 16.7864 17.1866C16.6967 17.2767 16.5831 17.3907 16.4466 17.4884L15.8644 16.6753L16.4466 17.4884C15.9596 17.8371 15.2976 17.95 14.7226 17.7824C14.5622 17.7356 14.4302 17.672 14.3275 17.6225C14.3193 17.6185 14.3114 17.6147 14.3037 17.611C12.7537 16.8668 11.302 15.8527 10.0195 14.5703C8.73706 13.2878 7.72297 11.8361 6.9788 10.2861C6.97507 10.2784 6.97124 10.2704 6.96733 10.2623C6.91782 10.1596 6.85419 10.0276 6.80744 9.86725L7.76748 9.58739L6.80744 9.86725C6.63981 9.29221 6.75271 8.63015 7.10141 8.14316L7.10142 8.14316C7.19911 8.00672 7.31314 7.89311 7.4032 7.80337C7.41122 7.79538 7.41906 7.78758 7.42667 7.77996C7.81238 7.39425 7.89136 7.30753 7.93409 7.24179L7.9341 7.24179C8.14959 6.91035 8.14959 6.48306 7.9341 6.15161L8.77247 5.60652L7.9341 6.15161C7.89136 6.08588 7.81238 5.99915 7.42667 5.61344L7.2318 5.41857C6.64478 4.83155 6.51174 4.71628 6.40502 4.6623ZM4.59963 2.87761C5.45097 2.447 6.45637 2.447 7.30771 2.87761C7.7403 3.09641 8.11586 3.47292 8.5503 3.90848C8.58188 3.94014 8.61377 3.97211 8.64601 4.00436L8.84088 4.19923C8.86213 4.22047 8.88318 4.24149 8.90402 4.26229C9.19068 4.54847 9.43761 4.79498 9.61085 5.06143L8.81397 5.57954L9.61085 5.06143C10.2573 6.05576 10.2573 7.33764 9.61085 8.33197C9.43761 8.59842 9.19068 8.84493 8.90403 9.1311C8.88318 9.15191 8.86213 9.17293 8.84088 9.19417C8.78328 9.25178 8.75389 9.28133 8.73342 9.30298C8.73304 9.30461 8.73268 9.30641 8.73235 9.30836C8.73198 9.31053 8.73171 9.31254 8.73151 9.31435C8.73481 9.32166 8.73927 9.33133 8.74542 9.34439C8.75503 9.36482 8.76632 9.38836 8.78176 9.4205C9.42958 10.7698 10.3131 12.0354 11.4337 13.156C12.5544 14.2767 13.82 15.1602 15.1693 15.808L14.7365 16.7095L15.1693 15.808C15.2014 15.8235 15.225 15.8348 15.2454 15.8444C15.2585 15.8505 15.2681 15.855 15.2754 15.8583C15.2773 15.8581 15.2793 15.8578 15.2814 15.8575C15.2834 15.8571 15.2852 15.8568 15.2868 15.8564C15.3085 15.8359 15.338 15.8065 15.3956 15.7489C15.4169 15.7277 15.4379 15.7066 15.4587 15.6858C15.7449 15.3991 15.9914 15.1522 16.2578 14.9789C17.2522 14.3325 18.534 14.3325 19.5284 14.9789C19.7948 15.1522 20.0413 15.3991 20.3275 15.6858C20.3483 15.7066 20.3693 15.7277 20.3906 15.7489L20.5854 15.9438C20.6177 15.976 20.6497 16.0079 20.6813 16.0395C21.1169 16.4739 21.4934 16.8495 21.7122 17.2821C22.1428 18.1334 22.1428 19.1388 21.7122 19.9902C21.4934 20.4228 21.1169 20.7983 20.6813 21.2328C20.6497 21.2643 20.6177 21.2962 20.5854 21.3285L20.4278 21.4861C20.405 21.5089 20.3824 21.5315 20.3601 21.5539C19.8948 22.0196 19.5381 22.3767 19.056 22.6475C18.506 22.9565 17.7158 23.162 17.085 23.1601C16.5332 23.1585 16.1307 23.0441 15.6117 22.8966C15.5931 22.8913 15.5743 22.8859 15.5554 22.8806C12.3621 21.9742 9.34919 20.2639 6.83755 17.7522C4.32592 15.2406 2.61557 12.2277 1.70923 9.03444C1.70386 9.01551 1.69853 8.99674 1.69323 8.97813C1.54573 8.45912 1.43134 8.05665 1.4297 7.50476C1.42782 6.87399 1.63333 6.08375 1.94226 5.5338L1.94226 5.5338C2.21306 5.05174 2.57021 4.69495 3.03594 4.22969C3.05828 4.20738 3.08086 4.18482 3.10369 4.16199L3.26132 4.00436C3.29357 3.97211 3.32546 3.94014 3.35704 3.90848C3.79148 3.47293 4.16703 3.09641 4.59963 2.87761L5.05098 3.76996L4.59963 2.87761ZM13.5682 5.80859C13.6739 5.26653 14.1991 4.91284 14.7412 5.01859C15.9132 5.24727 16.9904 5.8205 17.8348 6.66492C18.6792 7.50933 19.2525 8.58651 19.4812 9.75859C19.5869 10.3007 19.2332 10.8258 18.6912 10.9316C18.1491 11.0373 17.6239 10.6836 17.5182 10.1416C17.3657 9.36019 16.9836 8.64207 16.4206 8.07913C15.8577 7.51619 15.1396 7.13403 14.3582 6.98158C13.8161 6.87582 13.4624 6.35066 13.5682 5.80859Z' fill='%23039AA3'/%3E%3C/svg%3E%0A");
  height: 2.4rem;
}

.time-ico {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5 3.5C7.52944 3.5 3.5 7.52944 3.5 12.5C3.5 17.4706 7.52944 21.5 12.5 21.5C17.4706 21.5 21.5 17.4706 21.5 12.5C21.5 7.52944 17.4706 3.5 12.5 3.5ZM1.5 12.5C1.5 6.42487 6.42487 1.5 12.5 1.5C18.5751 1.5 23.5 6.42487 23.5 12.5C23.5 18.5751 18.5751 23.5 12.5 23.5C6.42487 23.5 1.5 18.5751 1.5 12.5ZM12.5 5.5C13.0523 5.5 13.5 5.94772 13.5 6.5V11.882L16.9472 13.6056C17.4412 13.8526 17.6414 14.4532 17.3944 14.9472C17.1474 15.4412 16.5468 15.6414 16.0528 15.3944L12.0528 13.3944C11.714 13.225 11.5 12.8788 11.5 12.5V6.5C11.5 5.94772 11.9477 5.5 12.5 5.5Z' fill='%23039AA3'/%3E%3C/svg%3E%0A");
}

.local-ico {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5 3.5C8.63401 3.5 5.5 6.63401 5.5 10.5C5.5 12.3921 6.35317 14.178 7.79228 16.0467C9.00741 17.6245 10.5627 19.1673 12.2323 20.8233C12.3212 20.9115 12.4105 21 12.5 21.0889C12.5895 21 12.6788 20.9115 12.7677 20.8233C14.4373 19.1673 15.9926 17.6245 17.2077 16.0467C18.6468 14.178 19.5 12.3921 19.5 10.5C19.5 6.63401 16.366 3.5 12.5 3.5ZM3.5 10.5C3.5 5.52944 7.52944 1.5 12.5 1.5C17.4706 1.5 21.5 5.52944 21.5 10.5C21.5 13.0262 20.3532 15.2402 18.7923 17.267C17.488 18.9607 15.8185 20.6156 14.1508 22.2689C13.8354 22.5816 13.52 22.8943 13.2071 23.2071C12.8166 23.5976 12.1834 23.5976 11.7929 23.2071C11.48 22.8943 11.1646 22.5816 10.8492 22.2689C9.18147 20.6156 7.51205 18.9607 6.20772 17.267C4.64683 15.2402 3.5 13.0262 3.5 10.5ZM12.5 8.5C11.3954 8.5 10.5 9.39543 10.5 10.5C10.5 11.6046 11.3954 12.5 12.5 12.5C13.6046 12.5 14.5 11.6046 14.5 10.5C14.5 9.39543 13.6046 8.5 12.5 8.5ZM8.5 10.5C8.5 8.29086 10.2909 6.5 12.5 6.5C14.7091 6.5 16.5 8.29086 16.5 10.5C16.5 12.7091 14.7091 14.5 12.5 14.5C10.2909 14.5 8.5 12.7091 8.5 10.5Z' fill='%23039AA3'/%3E%3C/svg%3E%0A");
}

.tg-ico {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='17' viewBox='0 0 19 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 0.602225L15.9946 16.2923C15.9946 16.2923 15.5741 17.3801 14.4189 16.8584L7.48458 11.3526L7.45242 11.3364C8.38909 10.4654 15.6524 3.70266 15.9698 3.39612C16.4613 2.92136 16.1562 2.63873 15.5856 2.99736L4.85679 10.053L0.717638 8.61077C0.717638 8.61077 0.0662573 8.37083 0.00359284 7.84911C-0.0598962 7.32653 0.739076 7.0439 0.739076 7.0439L17.6131 0.188948C17.6131 0.188948 19 -0.44207 19 0.602225Z' fill='white'/%3E%3C/svg%3E%0A");
  min-width: 1.9rem;
  width: 1.9rem;
  height: 1.7rem;
}

.in-ico {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 1.80723C12.6506 1.80723 13.0121 1.80723 14.0964 1.80723C15.0602 1.80723 15.5422 2.04819 15.9036 2.16868C16.3855 2.40964 16.747 2.53012 17.1084 2.89157C17.4699 3.25301 17.7108 3.61446 17.8313 4.09639C17.9518 4.45783 18.0723 4.93976 18.1928 5.90362C18.1928 6.98795 18.1928 7.22892 18.1928 10C18.1928 12.7711 18.1928 13.0121 18.1928 14.0964C18.1928 15.0602 17.9518 15.5422 17.8313 15.9036C17.5904 16.3855 17.4699 16.747 17.1084 17.1084C16.747 17.4699 16.3855 17.7108 15.9036 17.8313C15.5422 17.9518 15.0602 18.0723 14.0964 18.1928C13.0121 18.1928 12.7711 18.1928 10 18.1928C7.22892 18.1928 6.98795 18.1928 5.90362 18.1928C4.93976 18.1928 4.45783 17.9518 4.09639 17.8313C3.61446 17.5904 3.25301 17.4699 2.89157 17.1084C2.53012 16.747 2.28916 16.3855 2.16868 15.9036C2.04819 15.5422 1.92771 15.0602 1.80723 14.0964C1.80723 13.0121 1.80723 12.7711 1.80723 10C1.80723 7.22892 1.80723 6.98795 1.80723 5.90362C1.80723 4.93976 2.04819 4.45783 2.16868 4.09639C2.40964 3.61446 2.53012 3.25301 2.89157 2.89157C3.25301 2.53012 3.61446 2.28916 4.09639 2.16868C4.45783 2.04819 4.93976 1.92771 5.90362 1.80723C6.98795 1.80723 7.3494 1.80723 10 1.80723ZM10 0C7.22892 0 6.98795 0 5.90362 0C4.81928 0 4.09639 0.240965 3.49398 0.481928C2.89157 0.722892 2.28916 1.08434 1.68675 1.68675C1.08434 2.28916 0.843374 2.77109 0.481928 3.49398C0.240965 4.09639 0.120482 4.81928 0 5.90362C0 6.98795 0 7.3494 0 10C0 12.7711 0 13.0121 0 14.0964C0 15.1807 0.240965 15.9036 0.481928 16.506C0.722892 17.1084 1.08434 17.7108 1.68675 18.3133C2.28916 18.9157 2.77109 19.1566 3.49398 19.5181C4.09639 19.759 4.81928 19.8795 5.90362 20C6.98795 20 7.3494 20 10 20C12.6506 20 13.0121 20 14.0964 20C15.1807 20 15.9036 19.759 16.506 19.5181C17.1084 19.2771 17.7108 18.9157 18.3133 18.3133C18.9157 17.7108 19.1566 17.2289 19.5181 16.506C19.759 15.9036 19.8795 15.1807 20 14.0964C20 13.0121 20 12.6506 20 10C20 7.3494 20 6.98795 20 5.90362C20 4.81928 19.759 4.09639 19.5181 3.49398C19.2771 2.89157 18.9157 2.28916 18.3133 1.68675C17.7108 1.08434 17.2289 0.843374 16.506 0.481928C15.9036 0.240965 15.1807 0.120482 14.0964 0C13.0121 0 12.7711 0 10 0Z' fill='white'/%3E%3Cpath d='M10 4.81928C7.10843 4.81928 4.81928 7.10843 4.81928 10C4.81928 12.8916 7.10843 15.1807 10 15.1807C12.8916 15.1807 15.1807 12.8916 15.1807 10C15.1807 7.10843 12.8916 4.81928 10 4.81928ZM10 13.3735C8.19277 13.3735 6.62651 11.9277 6.62651 10C6.62651 8.19277 8.07229 6.62651 10 6.62651C11.8072 6.62651 13.3735 8.07229 13.3735 10C13.3735 11.8072 11.8072 13.3735 10 13.3735Z' fill='white'/%3E%3Cpath d='M15.3012 5.90362C15.9666 5.90362 16.506 5.3642 16.506 4.6988C16.506 4.03339 15.9666 3.49398 15.3012 3.49398C14.6358 3.49398 14.0964 4.03339 14.0964 4.6988C14.0964 5.3642 14.6358 5.90362 15.3012 5.90362Z' fill='white'/%3E%3C/svg%3E%0A");
  min-width: 2rem;
  width: 2rem;
  height: 2rem;
}

.vb-ico {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='23' viewBox='0 0 21 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.2539 0.545914C12.4424 -0.181971 8.48429 -0.181971 4.67277 0.545914C2.98691 0.909856 0.861257 2.94793 0.494764 4.54928C-0.164922 7.67919 -0.164922 10.8819 0.494764 14.0118C0.934555 15.6131 3.06021 17.6512 4.67277 18.0152C4.74607 18.0152 4.81937 18.0879 4.81937 18.1607V22.7464C4.81937 22.9648 5.11257 23.1103 5.25916 22.892L7.45812 20.6355C7.45812 20.6355 9.21728 18.8158 9.51047 18.5247C9.51047 18.5247 9.58377 18.4519 9.65707 18.4519C11.856 18.5247 14.1283 18.3063 16.3272 17.9424C18.0131 17.5784 20.1387 15.5403 20.5052 13.939C21.1649 10.8091 21.1649 7.6064 20.5052 4.47649C20.0654 2.94793 17.9398 0.909856 16.2539 0.545914ZM16.3272 14.2302C15.9607 14.958 15.5209 15.5403 14.788 15.9043C14.5681 15.9771 14.3482 16.0499 14.1283 16.1227C13.8351 16.0499 13.6152 15.9771 13.3953 15.9043C11.0497 14.958 8.85079 13.6478 7.09162 11.7553C6.13874 10.6635 5.33246 9.42611 4.67277 8.11592C4.37958 7.46082 4.08639 6.87851 3.86649 6.22342C3.6466 5.64111 4.01309 5.0588 4.37958 4.62207C4.74607 4.18534 5.18586 3.89418 5.69895 3.67582C6.06544 3.45745 6.43194 3.60303 6.72513 3.89418C7.31152 4.62207 7.8979 5.34995 8.3377 6.15063C8.63089 6.66015 8.55759 7.24245 8.0445 7.6064C7.8979 7.67919 7.82461 7.75198 7.67801 7.89755C7.60471 7.97034 7.45811 8.04313 7.38481 8.1887C7.23822 8.40707 7.23822 8.62544 7.31152 8.8438C7.8979 10.5179 8.99738 11.8281 10.6832 12.556C10.9764 12.7016 11.1963 12.7744 11.5628 12.7744C12.0759 12.7016 12.2958 12.1193 12.6623 11.8281C13.0288 11.537 13.4686 11.537 13.9084 11.7553C14.2749 11.9737 14.6414 12.2649 15.0811 12.556C15.4476 12.8472 15.8141 13.0655 16.1806 13.3567C16.4005 13.5023 16.4738 13.8662 16.3272 14.2302ZM13.2487 8.77101C13.1021 8.77101 13.1754 8.77101 13.2487 8.77101C12.9555 8.77101 12.8822 8.62544 12.8089 8.40707C12.8089 8.26149 12.8089 8.04313 12.7356 7.89755C12.6623 7.6064 12.5157 7.31524 12.2225 7.09688C12.0759 7.02409 11.9293 6.9513 11.7827 6.87851C11.5628 6.80572 11.4162 6.80572 11.1963 6.80572C10.9764 6.73294 10.9031 6.58736 10.9031 6.36899C10.9031 6.22342 11.123 6.07784 11.2696 6.07784C12.4424 6.15063 13.322 6.80572 13.4686 8.1887C13.4686 8.26149 13.4686 8.40707 13.4686 8.47986C13.4686 8.62544 13.3953 8.77101 13.2487 8.77101ZM12.5157 5.56832C12.1492 5.42274 11.7827 5.27717 11.3429 5.20438C11.1963 5.20438 10.9764 5.13159 10.8298 5.13159C10.6099 5.13159 10.4634 4.98601 10.5366 4.76765C10.5366 4.54928 10.6832 4.4037 10.9031 4.47649C11.6361 4.54928 12.2958 4.69486 12.9555 4.98601C14.2749 5.64111 15.0079 6.73293 15.2277 8.1887C15.2277 8.26149 15.2277 8.33428 15.2277 8.40707C15.2277 8.55265 15.2277 8.69822 15.2277 8.91659C15.2277 8.98938 15.2277 9.06217 15.2277 9.13496C15.1545 9.42611 14.6414 9.4989 14.5681 9.13496C14.5681 9.06217 14.4948 8.91659 14.4948 8.8438C14.4948 8.18871 14.3482 7.53361 14.055 6.9513C13.6152 6.2962 13.1021 5.85947 12.5157 5.56832ZM16.4738 9.93563C16.2539 9.93563 16.1073 9.71727 16.1073 9.4989C16.1073 9.06217 16.034 8.62543 15.9607 8.1887C15.6675 5.85947 13.7618 3.96697 11.4895 3.60303C11.123 3.53024 10.7565 3.53024 10.4634 3.45745C10.2435 3.45745 9.95026 3.45745 9.87696 3.1663C9.80366 2.94793 10.0236 2.72957 10.2435 2.72957C10.3168 2.72957 10.3901 2.72957 10.3901 2.72957C10.5367 2.72957 13.3953 2.80236 10.3901 2.72957C13.4686 2.80236 16.034 4.84044 16.5471 7.89755C16.6204 8.40707 16.6937 8.91659 16.6937 9.4989C16.8403 9.71727 16.6937 9.93563 16.4738 9.93563Z' fill='white'/%3E%3C/svg%3E%0A");
  min-width: 2.1rem;
  width: 2.1rem;
  height: 2.3rem;
}

.search-ico {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 9.5C2 13.6421 5.35786 17 9.5 17C11.2316 17 12.8262 16.4131 14.0957 15.4275C14.1435 15.5286 14.2092 15.6234 14.2929 15.7071L20.2929 21.7071C20.6834 22.0976 21.3166 22.0976 21.7071 21.7071C22.0976 21.3166 22.0976 20.6834 21.7071 20.2929L15.7071 14.2929C15.6234 14.2092 15.5286 14.1435 15.4275 14.0957C16.4131 12.8262 17 11.2316 17 9.5C17 5.35786 13.6421 2 9.5 2C5.35786 2 2 5.35786 2 9.5ZM4 9.5C4 6.46243 6.46243 4 9.5 4C12.5376 4 15 6.46243 15 9.5C15 12.5376 12.5376 15 9.5 15C6.46243 15 4 12.5376 4 9.5Z' fill='%23039AA3'/%3E%3C/svg%3E%0A");
  min-width: 2.4rem;
  width: 2.4rem;
  height: 2.4rem;
}

.phone-dark-ico {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.0558 1.88968C13.1168 1.34077 13.6112 0.945223 14.1601 1.0062C16.4148 1.25669 18.5174 2.2664 20.1226 3.86954C21.7277 5.47269 22.7401 7.57399 22.9934 9.82842C23.0551 10.3773 22.6602 10.8722 22.1113 10.9338C21.5625 10.9955 21.0676 10.6006 21.0059 10.0518C20.8033 8.2482 19.9934 6.56717 18.7092 5.28465C17.4251 4.00213 15.743 3.19436 13.9392 2.99397C13.3903 2.93299 12.9948 2.43858 13.0558 1.88968ZM5.90502 4.6623C5.62124 4.51877 5.2861 4.51877 5.00232 4.6623C4.8956 4.71628 4.76256 4.83155 4.17554 5.41857L4.0179 5.5762C3.45769 6.13642 3.30668 6.29844 3.18597 6.51333C3.04606 6.76239 2.92884 7.21314 2.92969 7.49881C2.93045 7.75302 2.96798 7.9061 3.13324 8.48836C3.94884 11.3619 5.48744 14.0737 7.75177 16.338C10.0161 18.6024 12.7279 20.141 15.6014 20.9566C16.1837 21.1218 16.3368 21.1593 16.591 21.1601C16.8767 21.161 17.3274 21.0437 17.5765 20.9038C17.7914 20.7831 17.9534 20.6321 18.5136 20.0719L18.6712 19.9143C19.2582 19.3272 19.3735 19.1942 19.4275 19.0875C19.571 18.8037 19.571 18.4686 19.4275 18.1848C19.3735 18.0781 19.2583 17.945 18.6712 17.358L18.4764 17.1631C18.0907 16.7774 18.0039 16.6984 17.9382 16.6557C17.6067 16.4402 17.1795 16.4402 16.848 16.6557C16.7823 16.6984 16.6955 16.7774 16.3098 17.1631C16.3022 17.1707 16.2944 17.1786 16.2864 17.1866C16.1967 17.2767 16.0831 17.3907 15.9466 17.4884L15.3644 16.6753L15.9466 17.4884C15.4596 17.8371 14.7976 17.95 14.2226 17.7824C14.0622 17.7356 13.9302 17.672 13.8275 17.6225C13.8193 17.6185 13.8114 17.6147 13.8037 17.611C12.2537 16.8668 10.802 15.8527 9.51953 14.5703C8.23706 13.2878 7.22297 11.8361 6.4788 10.2861C6.47507 10.2784 6.47124 10.2704 6.46733 10.2623C6.41782 10.1596 6.35419 10.0276 6.30744 9.86725L7.26748 9.58739L6.30744 9.86725C6.13981 9.29221 6.25271 8.63015 6.60141 8.14316L6.60142 8.14316C6.69911 8.00672 6.81314 7.89311 6.9032 7.80337C6.91122 7.79538 6.91906 7.78758 6.92667 7.77996C7.31238 7.39425 7.39136 7.30753 7.43409 7.24179L7.4341 7.24179C7.64959 6.91035 7.64959 6.48306 7.4341 6.15161L8.27247 5.60652L7.4341 6.15161C7.39136 6.08588 7.31238 5.99915 6.92667 5.61344L6.7318 5.41857C6.14478 4.83155 6.01174 4.71628 5.90502 4.6623ZM4.09963 2.87761C4.95097 2.447 5.95637 2.447 6.80771 2.87761C7.2403 3.09641 7.61586 3.47292 8.0503 3.90848C8.08188 3.94014 8.11377 3.97211 8.14601 4.00436L8.34088 4.19923C8.36213 4.22047 8.38318 4.24149 8.40402 4.26229C8.69068 4.54847 8.93761 4.79498 9.11085 5.06143L8.31397 5.57954L9.11085 5.06143C9.75734 6.05576 9.75734 7.33764 9.11085 8.33197C8.93761 8.59842 8.69068 8.84493 8.40403 9.1311C8.38318 9.15191 8.36213 9.17293 8.34088 9.19417C8.28328 9.25178 8.25389 9.28133 8.23342 9.30298C8.23304 9.30461 8.23268 9.30641 8.23235 9.30836C8.23198 9.31053 8.23171 9.31254 8.23151 9.31435C8.23481 9.32166 8.23927 9.33133 8.24542 9.34439C8.25503 9.36482 8.26632 9.38835 8.28176 9.4205C8.92958 10.7698 9.81307 12.0354 10.9337 13.156C12.0544 14.2767 13.32 15.1602 14.6693 15.808L14.2365 16.7095L14.6693 15.808C14.7014 15.8235 14.725 15.8348 14.7454 15.8444C14.7585 15.8505 14.7681 15.855 14.7754 15.8583C14.7773 15.8581 14.7793 15.8578 14.7814 15.8575C14.7834 15.8571 14.7852 15.8568 14.7868 15.8564C14.8085 15.8359 14.838 15.8065 14.8956 15.7489C14.9169 15.7277 14.9379 15.7066 14.9587 15.6858C15.2449 15.3991 15.4914 15.1522 15.7578 14.9789C16.7522 14.3325 18.034 14.3325 19.0284 14.9789C19.2948 15.1522 19.5413 15.3991 19.8275 15.6858C19.8483 15.7066 19.8693 15.7277 19.8906 15.7489L20.0854 15.9438C20.1177 15.976 20.1497 16.0079 20.1813 16.0395C20.6169 16.4739 20.9934 16.8495 21.2122 17.2821C21.6428 18.1334 21.6428 19.1388 21.2122 19.9902C20.9934 20.4228 20.6169 20.7983 20.1813 21.2328C20.1497 21.2643 20.1177 21.2962 20.0854 21.3285L19.9278 21.4861C19.905 21.5089 19.8824 21.5315 19.8601 21.5539C19.3948 22.0196 19.0381 22.3767 18.556 22.6475C18.006 22.9565 17.2158 23.162 16.585 23.1601C16.0332 23.1585 15.6307 23.0441 15.1117 22.8966C15.0931 22.8913 15.0743 22.8859 15.0554 22.8806C11.8621 21.9742 8.84919 20.2639 6.33755 17.7522C3.82592 15.2406 2.11557 12.2277 1.20923 9.03444C1.20386 9.01551 1.19853 8.99674 1.19323 8.97813C1.04573 8.45912 0.931342 8.05665 0.9297 7.50476C0.927823 6.87399 1.13333 6.08375 1.44226 5.5338L1.44226 5.5338C1.71306 5.05174 2.07021 4.69495 2.53594 4.22969C2.55828 4.20738 2.58086 4.18482 2.60369 4.16199L2.76132 4.00436C2.79357 3.97211 2.82546 3.94014 2.85704 3.90848C3.29148 3.47293 3.66703 3.09641 4.09963 2.87761L4.55098 3.76996L4.09963 2.87761ZM13.0682 5.80859C13.1739 5.26653 13.6991 4.91284 14.2412 5.01859C15.4132 5.24727 16.4904 5.8205 17.3348 6.66492C18.1792 7.50933 18.7525 8.58651 18.9812 9.75859C19.0869 10.3007 18.7332 10.8258 18.1912 10.9316C17.6491 11.0373 17.1239 10.6836 17.0182 10.1416C16.8657 9.36019 16.4836 8.64207 15.9206 8.07913C15.3577 7.51619 14.6396 7.13403 13.8582 6.98158C13.3161 6.87582 12.9624 6.35066 13.0682 5.80859Z' fill='%23171717'/%3E%3C/svg%3E%0A");
  min-width: 2.4rem;
  width: 2.4rem;
  height: 2.4rem;
}

.date-ico {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 1.25C6.41421 1.25 6.75 1.58579 6.75 2V2.75H11.25V2C11.25 1.58579 11.5858 1.25 12 1.25C12.4142 1.25 12.75 1.58579 12.75 2V2.75122C13.1066 2.75367 13.4183 2.76104 13.6889 2.78315C14.1104 2.81759 14.498 2.89151 14.862 3.07698C15.4265 3.3646 15.8854 3.82354 16.173 4.38803C16.3585 4.75203 16.4324 5.13956 16.4669 5.56113C16.5 5.96702 16.5 6.46529 16.5 7.06901V13.431C16.5 14.0347 16.5 14.533 16.4669 14.9389C16.4324 15.3604 16.3585 15.748 16.173 16.112C15.8854 16.6765 15.4265 17.1354 14.862 17.423C14.498 17.6085 14.1104 17.6824 13.6889 17.7169C13.283 17.75 12.7847 17.75 12.181 17.75H5.81901C5.21529 17.75 4.71702 17.75 4.31113 17.7169C3.88956 17.6824 3.50203 17.6085 3.13803 17.423C2.57354 17.1354 2.1146 16.6765 1.82698 16.112C1.64151 15.748 1.56759 15.3604 1.53315 14.9389C1.49998 14.533 1.49999 14.0347 1.5 13.431V7.06903C1.49999 6.4653 1.49998 5.96703 1.53315 5.56113C1.56759 5.13956 1.64151 4.75203 1.82698 4.38803C2.1146 3.82354 2.57354 3.3646 3.13803 3.07698C3.50203 2.89151 3.88956 2.81759 4.31113 2.78315C4.58174 2.76104 4.8934 2.75367 5.25 2.75122V2C5.25 1.58579 5.58579 1.25 6 1.25ZM5.25 4.25132C4.91585 4.25367 4.65347 4.26017 4.43328 4.27816C4.10447 4.30503 3.93631 4.35372 3.81902 4.41349C3.53677 4.5573 3.3073 4.78677 3.16349 5.06901C3.10372 5.18631 3.05503 5.35447 3.02816 5.68328C3.00058 6.02085 3 6.45757 3 7.1V7.25H15V7.1C15 6.45757 14.9994 6.02085 14.9718 5.68328C14.945 5.35447 14.8963 5.18631 14.8365 5.06901C14.6927 4.78677 14.4632 4.5573 14.181 4.41349C14.0637 4.35372 13.8955 4.30503 13.5667 4.27816C13.3465 4.26017 13.0841 4.25367 12.75 4.25132V5C12.75 5.41421 12.4142 5.75 12 5.75C11.5858 5.75 11.25 5.41421 11.25 5V4.25H6.75V5C6.75 5.41421 6.41421 5.75 6 5.75C5.58579 5.75 5.25 5.41421 5.25 5V4.25132ZM15 8.75H3V13.4C3 14.0424 3.00058 14.4792 3.02816 14.8167C3.05503 15.1455 3.10372 15.3137 3.16349 15.431C3.3073 15.7132 3.53677 15.9427 3.81902 16.0865C3.93631 16.1463 4.10447 16.195 4.43328 16.2218C4.77085 16.2494 5.20757 16.25 5.85 16.25H12.15C12.7924 16.25 13.2292 16.2494 13.5667 16.2218C13.8955 16.195 14.0637 16.1463 14.181 16.0865C14.4632 15.9427 14.6927 15.7132 14.8365 15.431C14.8963 15.3137 14.945 15.1455 14.9718 14.8167C14.9994 14.4792 15 14.0424 15 13.4V8.75Z' fill='%23039AA3'/%3E%3C/svg%3E%0A");
  min-width: 1.8rem;
  width: 1.8rem;
  height: 1.9rem;
}

.tg-green-ico {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='17' viewBox='0 0 19 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 0.602225L15.9946 16.2923C15.9946 16.2923 15.5741 17.3801 14.4189 16.8584L7.48458 11.3526L7.45242 11.3364C8.38909 10.4654 15.6524 3.70266 15.9698 3.39612C16.4613 2.92136 16.1562 2.63873 15.5856 2.99736L4.85679 10.053L0.717638 8.61077C0.717638 8.61077 0.0662573 8.37083 0.00359284 7.84911C-0.0598962 7.32653 0.739076 7.0439 0.739076 7.0439L17.6131 0.188948C17.6131 0.188948 19 -0.44207 19 0.602225V0.602225Z' fill='%23039AA3'/%3E%3C/svg%3E%0A");
  min-width: 1.9rem;
  width: 1.9rem;
  height: 1.7rem;
}

.in-green-ico {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 1.80723C12.6506 1.80723 13.0121 1.80723 14.0964 1.80723C15.0602 1.80723 15.5422 2.04819 15.9036 2.16868C16.3855 2.40964 16.747 2.53012 17.1084 2.89157C17.4699 3.25301 17.7108 3.61446 17.8313 4.09639C17.9518 4.45783 18.0723 4.93976 18.1928 5.90362C18.1928 6.98795 18.1928 7.22892 18.1928 10C18.1928 12.7711 18.1928 13.0121 18.1928 14.0964C18.1928 15.0602 17.9518 15.5422 17.8313 15.9036C17.5904 16.3855 17.4699 16.747 17.1084 17.1084C16.747 17.4699 16.3855 17.7108 15.9036 17.8313C15.5422 17.9518 15.0602 18.0723 14.0964 18.1928C13.0121 18.1928 12.7711 18.1928 10 18.1928C7.22892 18.1928 6.98795 18.1928 5.90362 18.1928C4.93976 18.1928 4.45783 17.9518 4.09639 17.8313C3.61446 17.5904 3.25301 17.4699 2.89157 17.1084C2.53012 16.747 2.28916 16.3855 2.16868 15.9036C2.04819 15.5422 1.92771 15.0602 1.80723 14.0964C1.80723 13.0121 1.80723 12.7711 1.80723 10C1.80723 7.22892 1.80723 6.98795 1.80723 5.90362C1.80723 4.93976 2.04819 4.45783 2.16868 4.09639C2.40964 3.61446 2.53012 3.25301 2.89157 2.89157C3.25301 2.53012 3.61446 2.28916 4.09639 2.16868C4.45783 2.04819 4.93976 1.92771 5.90362 1.80723C6.98795 1.80723 7.3494 1.80723 10 1.80723ZM10 0C7.22892 0 6.98795 0 5.90362 0C4.81928 0 4.09639 0.240965 3.49398 0.481928C2.89157 0.722892 2.28916 1.08434 1.68675 1.68675C1.08434 2.28916 0.843374 2.77109 0.481928 3.49398C0.240965 4.09639 0.120482 4.81928 0 5.90362C0 6.98795 0 7.3494 0 10C0 12.7711 0 13.0121 0 14.0964C0 15.1807 0.240965 15.9036 0.481928 16.506C0.722892 17.1084 1.08434 17.7108 1.68675 18.3133C2.28916 18.9157 2.77109 19.1566 3.49398 19.5181C4.09639 19.759 4.81928 19.8795 5.90362 20C6.98795 20 7.3494 20 10 20C12.6506 20 13.0121 20 14.0964 20C15.1807 20 15.9036 19.759 16.506 19.5181C17.1084 19.2771 17.7108 18.9157 18.3133 18.3133C18.9157 17.7108 19.1566 17.2289 19.5181 16.506C19.759 15.9036 19.8795 15.1807 20 14.0964C20 13.0121 20 12.6506 20 10C20 7.3494 20 6.98795 20 5.90362C20 4.81928 19.759 4.09639 19.5181 3.49398C19.2771 2.89157 18.9157 2.28916 18.3133 1.68675C17.7108 1.08434 17.2289 0.843374 16.506 0.481928C15.9036 0.240965 15.1807 0.120482 14.0964 0C13.0121 0 12.7711 0 10 0Z' fill='%23039AA3'/%3E%3Cpath d='M10 4.81928C7.10843 4.81928 4.81928 7.10843 4.81928 10C4.81928 12.8916 7.10843 15.1807 10 15.1807C12.8916 15.1807 15.1807 12.8916 15.1807 10C15.1807 7.10843 12.8916 4.81928 10 4.81928ZM10 13.3735C8.19277 13.3735 6.62651 11.9277 6.62651 10C6.62651 8.19277 8.07229 6.62651 10 6.62651C11.8072 6.62651 13.3735 8.07229 13.3735 10C13.3735 11.8072 11.8072 13.3735 10 13.3735Z' fill='%23039AA3'/%3E%3Cpath d='M15.3012 5.90362C15.9666 5.90362 16.506 5.3642 16.506 4.6988C16.506 4.03339 15.9666 3.49398 15.3012 3.49398C14.6358 3.49398 14.0964 4.03339 14.0964 4.6988C14.0964 5.3642 14.6358 5.90362 15.3012 5.90362Z' fill='%23039AA3'/%3E%3C/svg%3E%0A");
  min-width: 2rem;
  width: 2rem;
  height: 2rem;
}

.vb-green-ico {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='23' viewBox='0 0 21 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.2539 0.545914C12.4424 -0.181971 8.48429 -0.181971 4.67277 0.545914C2.98691 0.909856 0.861257 2.94793 0.494764 4.54928C-0.164922 7.67919 -0.164922 10.8819 0.494764 14.0118C0.934555 15.6131 3.06021 17.6512 4.67277 18.0152C4.74607 18.0152 4.81937 18.0879 4.81937 18.1607V22.7464C4.81937 22.9648 5.11257 23.1103 5.25916 22.892L7.45812 20.6355C7.45812 20.6355 9.21728 18.8158 9.51047 18.5247C9.51047 18.5247 9.58377 18.4519 9.65707 18.4519C11.856 18.5247 14.1283 18.3063 16.3272 17.9424C18.0131 17.5784 20.1387 15.5403 20.5052 13.939C21.1649 10.8091 21.1649 7.6064 20.5052 4.47649C20.0654 2.94793 17.9398 0.909856 16.2539 0.545914ZM16.3272 14.2302C15.9607 14.958 15.5209 15.5403 14.788 15.9043C14.5681 15.9771 14.3482 16.0499 14.1283 16.1227C13.8351 16.0499 13.6152 15.9771 13.3953 15.9043C11.0497 14.958 8.85079 13.6478 7.09162 11.7553C6.13874 10.6635 5.33246 9.42611 4.67277 8.11592C4.37958 7.46082 4.08639 6.87851 3.86649 6.22342C3.6466 5.64111 4.01309 5.0588 4.37958 4.62207C4.74607 4.18534 5.18586 3.89418 5.69895 3.67582C6.06545 3.45745 6.43194 3.60303 6.72513 3.89418C7.31152 4.62207 7.89791 5.34995 8.3377 6.15063C8.63089 6.66015 8.55759 7.24245 8.0445 7.6064C7.8979 7.67919 7.82461 7.75197 7.67801 7.89755C7.60471 7.97034 7.45811 8.04313 7.38481 8.1887C7.23822 8.40707 7.23822 8.62544 7.31152 8.8438C7.8979 10.5179 8.99738 11.8281 10.6832 12.556C10.9764 12.7016 11.1963 12.7744 11.5628 12.7744C12.0759 12.7016 12.2958 12.1193 12.6623 11.8281C13.0288 11.537 13.4686 11.537 13.9084 11.7553C14.2749 11.9737 14.6414 12.2649 15.0811 12.556C15.4476 12.8472 15.8141 13.0655 16.1806 13.3567C16.4005 13.5023 16.4738 13.8662 16.3272 14.2302ZM13.2487 8.77101C13.1021 8.77101 13.1754 8.77101 13.2487 8.77101C12.9555 8.77101 12.8822 8.62544 12.8089 8.40707C12.8089 8.26149 12.8089 8.04313 12.7356 7.89755C12.6623 7.6064 12.5157 7.31524 12.2225 7.09688C12.0759 7.02409 11.9293 6.9513 11.7827 6.87851C11.5628 6.80572 11.4162 6.80572 11.1963 6.80572C10.9764 6.73294 10.9031 6.58736 10.9031 6.36899C10.9031 6.22342 11.123 6.07784 11.2696 6.07784C12.4424 6.15063 13.322 6.80572 13.4686 8.1887C13.4686 8.26149 13.4686 8.40707 13.4686 8.47986C13.4686 8.62544 13.3953 8.77101 13.2487 8.77101ZM12.5157 5.56832C12.1492 5.42274 11.7827 5.27717 11.3429 5.20438C11.1963 5.20438 10.9764 5.13159 10.8298 5.13159C10.6099 5.13159 10.4634 4.98601 10.5366 4.76765C10.5366 4.54928 10.6832 4.4037 10.9031 4.47649C11.6361 4.54928 12.2958 4.69486 12.9555 4.98601C14.2749 5.64111 15.0079 6.73293 15.2277 8.1887C15.2277 8.26149 15.2277 8.33428 15.2277 8.40707C15.2277 8.55265 15.2277 8.69822 15.2277 8.91659C15.2277 8.98938 15.2277 9.06217 15.2277 9.13496C15.1545 9.42611 14.6414 9.4989 14.5681 9.13496C14.5681 9.06217 14.4948 8.91659 14.4948 8.8438C14.4948 8.18871 14.3482 7.53361 14.055 6.9513C13.6152 6.2962 13.1021 5.85947 12.5157 5.56832ZM16.4738 9.93563C16.2539 9.93563 16.1073 9.71726 16.1073 9.4989C16.1073 9.06217 16.034 8.62544 15.9607 8.1887C15.6675 5.85947 13.7618 3.96697 11.4895 3.60303C11.123 3.53024 10.7565 3.53024 10.4634 3.45745C10.2435 3.45745 9.95026 3.45745 9.87696 3.1663C9.80366 2.94793 10.0236 2.72957 10.2435 2.72957C10.3168 2.72957 10.3901 2.72957 10.3901 2.72957C13.3953 2.80236 10.5367 2.72957 10.3901 2.72957C13.4686 2.80236 16.034 4.84044 16.5471 7.89755C16.6204 8.40707 16.6937 8.91659 16.6937 9.4989C16.8403 9.71726 16.6937 9.93563 16.4738 9.93563Z' fill='%23039AA3'/%3E%3C/svg%3E%0A");
  min-width: 2.1rem;
  width: 2.1rem;
  height: 2.3rem;
}

.square-ico {
  min-width: 2.4rem;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 5.41421L4 8C4 8.55228 3.55228 9 3 9C2.44772 9 2 8.55228 2 8L2 3C2 2.44772 2.44772 2 3 2L8 2C8.55228 2 9 2.44772 9 3C9 3.55228 8.55228 4 8 4L5.41421 4L8.70711 7.29289C9.09763 7.68342 9.09763 8.31658 8.70711 8.70711C8.31658 9.09763 7.68342 9.09763 7.29289 8.70711L4 5.41421ZM16 4C15.4477 4 15 3.55229 15 3C15 2.44772 15.4477 2 16 2H21C21.5523 2 22 2.44772 22 3V8C22 8.55229 21.5523 9 21 9C20.4477 9 20 8.55229 20 8V5.41421L16.7071 8.70711C16.3166 9.09763 15.6834 9.09763 15.2929 8.70711C14.9024 8.31658 14.9024 7.68342 15.2929 7.29289L18.5858 4H16ZM3 15C3.55229 15 4 15.4477 4 16L4 18.5858L7.29289 15.2929C7.68342 14.9024 8.31658 14.9024 8.70711 15.2929C9.09763 15.6834 9.09763 16.3166 8.70711 16.7071L5.41421 20H8C8.55229 20 9 20.4477 9 21C9 21.5523 8.55229 22 8 22H3C2.73478 22 2.48043 21.8946 2.29289 21.7071C2.10536 21.5196 2 21.2652 2 21L2 16C2 15.4477 2.44772 15 3 15ZM18.5858 20L15.2929 16.7071C14.9024 16.3166 14.9024 15.6834 15.2929 15.2929C15.6834 14.9024 16.3166 14.9024 16.7071 15.2929L20 18.5858V16C20 15.4477 20.4477 15 21 15C21.5523 15 22 15.4477 22 16V21C22 21.5523 21.5523 22 21 22H16C15.4477 22 15 21.5523 15 21C15 20.4477 15.4477 20 16 20H18.5858Z' fill='%23039AA3'/%3E%3C/svg%3E%0A");
}

.rooms-ico {
  min-width: 2.4rem;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.25 16.125H22.875V13.125C22.8745 12.7273 22.7163 12.3461 22.4351 12.0649C22.1539 11.7837 21.7727 11.6255 21.375 11.625V5.25C21.3745 4.85234 21.2163 4.47111 20.9351 4.18992C20.6539 3.90872 20.2727 3.75052 19.875 3.75H4.125C3.72734 3.75052 3.34611 3.90872 3.06492 4.18992C2.78372 4.47111 2.62552 4.85234 2.625 5.25V11.625C2.22734 11.6255 1.84611 11.7837 1.56492 12.0649C1.28372 12.3461 1.12552 12.7273 1.125 13.125V16.125H0.75C0.650544 16.125 0.555161 16.1645 0.484835 16.2348C0.414509 16.3052 0.375 16.4005 0.375 16.5V18C0.375 18.0995 0.414509 18.1948 0.484835 18.2652C0.555161 18.3355 0.650544 18.375 0.75 18.375H1.125V19.875C1.125 19.9745 1.16451 20.0698 1.23483 20.1402C1.30516 20.2105 1.40054 20.25 1.5 20.25H2.625C2.71167 20.25 2.79567 20.22 2.86269 20.1651C2.9297 20.1101 2.97558 20.0336 2.9925 19.9486L3.3075 18.375H20.6925L21.0075 19.9486C21.0244 20.0336 21.0703 20.1101 21.1373 20.1651C21.2043 20.22 21.2883 20.25 21.375 20.25H22.5C22.5995 20.25 22.6948 20.2105 22.7652 20.1402C22.8355 20.0698 22.875 19.9745 22.875 19.875V18.375H23.25C23.3495 18.375 23.4448 18.3355 23.5152 18.2652C23.5855 18.1948 23.625 18.0995 23.625 18V16.5C23.625 16.4005 23.5855 16.3052 23.5152 16.2348C23.4448 16.1645 23.3495 16.125 23.25 16.125ZM3.375 5.25C3.37526 5.05117 3.45436 4.86055 3.59496 4.71996C3.73555 4.57936 3.92617 4.50026 4.125 4.5H19.875C20.0738 4.50026 20.2644 4.57936 20.405 4.71996C20.5456 4.86055 20.6247 5.05117 20.625 5.25V11.625H19.875V10.125C19.8745 9.72733 19.7163 9.34611 19.4351 9.06492C19.1539 8.78372 18.7727 8.62552 18.375 8.625H13.875C13.4773 8.62552 13.0961 8.78372 12.8149 9.06492C12.5337 9.34611 12.3755 9.72733 12.375 10.125V11.625H11.625V10.125C11.6245 9.72733 11.4663 9.34611 11.1851 9.06492C10.9039 8.78372 10.5227 8.62552 10.125 8.625H5.625C5.22733 8.62552 4.84611 8.78372 4.56492 9.06492C4.28372 9.34611 4.12552 9.72733 4.125 10.125V11.625H3.375V5.25ZM19.125 10.125V11.625H13.125V10.125C13.1253 9.92617 13.2044 9.73555 13.345 9.59496C13.4856 9.45436 13.6762 9.37526 13.875 9.375H18.375C18.5738 9.37526 18.7644 9.45436 18.905 9.59496C19.0456 9.73555 19.1247 9.92617 19.125 10.125ZM10.875 10.125V11.625H4.875V10.125C4.87526 9.92617 4.95436 9.73555 5.09496 9.59496C5.23555 9.45436 5.42617 9.37526 5.625 9.375H10.125C10.3238 9.37526 10.5144 9.45436 10.655 9.59496C10.7956 9.73555 10.8747 9.92617 10.875 10.125ZM1.875 13.125C1.87526 12.9262 1.95436 12.7356 2.09496 12.595C2.23555 12.4544 2.42617 12.3753 2.625 12.375H21.375C21.5738 12.3753 21.7644 12.4544 21.905 12.595C22.0456 12.7356 22.1247 12.9262 22.125 13.125V16.125H1.875V13.125ZM2.3175 19.5H1.875V18.375H2.5425L2.3175 19.5ZM22.125 19.5H21.6825L21.4575 18.375H22.125V19.5ZM22.875 17.625H1.125V16.875H22.875V17.625Z' fill='%23039AA3'/%3E%3C/svg%3E%0A");
}

.bathroom-ico {
  min-width: 2.4rem;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.6649 8.91148C23.4489 8.69544 23.1619 8.57642 22.8567 8.57642H3.15061V6.03988C3.15061 5.8243 3.32573 5.64894 3.54098 5.64894C3.75656 5.64894 3.93192 5.8243 3.93192 6.03988V7.17383C3.93193 7.25891 3.96574 7.3405 4.0259 7.40066C4.08606 7.46082 4.16765 7.49463 4.25273 7.49464H5.637C5.72208 7.49463 5.80367 7.46082 5.86383 7.40066C5.924 7.3405 5.9578 7.25891 5.95781 7.17383V6.03988C5.95781 4.70727 4.87364 3.62305 3.54098 3.62305C2.2087 3.62305 1.12472 4.70722 1.12472 6.03988V7.23772H0.661078C0.575997 7.23773 0.494404 7.27153 0.434243 7.3317C0.374082 7.39186 0.340278 7.47345 0.340266 7.55853V8.89723L0.340734 8.90666C0.130641 9.11398 0 9.40175 0 9.7197C0 10.0252 0.119016 10.3124 0.335062 10.5285C0.546328 10.7397 0.826219 10.8573 1.12472 10.862V12.1929C1.12472 13.9829 1.97873 15.6551 3.41906 16.7077L2.91127 20.0085C2.90425 20.0542 2.90719 20.1009 2.9199 20.1453C2.93261 20.1898 2.95477 20.231 2.98489 20.2661C3.015 20.3012 3.05235 20.3294 3.09436 20.3487C3.13638 20.368 3.18208 20.378 3.22833 20.378H4.35305C4.40543 20.378 4.45702 20.3652 4.5033 20.3407C4.54959 20.3161 4.58915 20.2806 4.61855 20.2373L6.29395 17.7662C6.43378 17.7767 6.57459 17.7825 6.71494 17.7825H17.285C17.4253 17.7825 17.5662 17.7767 17.706 17.7662L19.3814 20.2373C19.4108 20.2806 19.4503 20.3161 19.4966 20.3407C19.5429 20.3652 19.5945 20.378 19.6469 20.378H20.7715C20.8178 20.378 20.8635 20.368 20.9055 20.3487C20.9475 20.3294 20.9848 20.3012 21.015 20.2661C21.0451 20.231 21.0673 20.1898 21.08 20.1453C21.0927 20.1009 21.0956 20.0542 21.0886 20.0085L20.5808 16.7081C22.0236 15.6557 22.8751 13.9923 22.8751 12.1929V10.862C23.497 10.8519 23.9999 10.3437 23.9999 9.71961C24 9.41459 23.881 9.12753 23.6649 8.91148ZM1.76634 6.03978C1.76634 5.06089 2.56242 4.26458 3.54098 4.26458C4.51987 4.26458 5.31619 5.06094 5.31619 6.03978V6.85292H4.57355V6.03978C4.57355 5.47044 4.11028 5.00722 3.54098 5.00722C2.97192 5.00722 2.50903 5.47039 2.50903 6.03978V7.23763H1.76634V6.03978ZM0.981937 7.8793H2.50903V8.57642H0.981937V7.8793ZM4.18298 19.7365H3.6023L4.01016 17.0855C4.50296 17.3578 5.03408 17.5541 5.58553 17.6678L4.18298 19.7365ZM19.817 19.7365L18.4141 17.6674C18.9656 17.5536 19.4968 17.3573 19.9897 17.0852L20.3977 19.7365H19.817V19.7365ZM22.2336 12.1929C22.2336 13.8873 21.3807 15.4457 19.9519 16.3618C19.3117 16.7724 18.6036 17.0238 17.8466 17.1091C17.6617 17.1303 17.4728 17.141 17.285 17.141H6.71498C6.5272 17.141 6.33825 17.1303 6.15262 17.109C5.36667 17.0207 4.60444 16.7396 3.94837 16.2962C2.58202 15.3729 1.76625 13.839 1.76625 12.1929V10.863H22.2336V12.1929ZM22.8567 10.2213H1.14328C1.07742 10.2215 1.01217 10.2087 0.951312 10.1836C0.89045 10.1584 0.835185 10.1214 0.788719 10.0747C0.741933 10.0282 0.704839 9.97286 0.679583 9.91191C0.654326 9.85095 0.641409 9.78559 0.641578 9.71961C0.641578 9.44295 0.866625 9.21791 1.14328 9.21791H22.8567C22.9905 9.21791 23.1164 9.27022 23.2113 9.365C23.258 9.41145 23.2951 9.46669 23.3203 9.52755C23.3456 9.58841 23.3585 9.65367 23.3584 9.71956C23.3584 9.99627 23.1333 10.2213 22.8567 10.2213Z' fill='%23039AA3'/%3E%3C/svg%3E%0A");
}

.time-dark-ico {
  min-width: 2.4rem;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 3C7.02944 3 3 7.02944 3 12C3 16.9706 7.02944 21 12 21C16.9706 21 21 16.9706 21 12C21 7.02944 16.9706 3 12 3ZM1 12C1 5.92487 5.92487 1 12 1C18.0751 1 23 5.92487 23 12C23 18.0751 18.0751 23 12 23C5.92487 23 1 18.0751 1 12ZM12 5C12.5523 5 13 5.44772 13 6V11.382L16.4472 13.1056C16.9412 13.3526 17.1414 13.9532 16.8944 14.4472C16.6474 14.9412 16.0468 15.1414 15.5528 14.8944L11.5528 12.8944C11.214 12.725 11 12.3788 11 12V6C11 5.44772 11.4477 5 12 5Z' fill='%23171717'/%3E%3C/svg%3E%0A");
}

.arrow-ico {
  min-width: 2.4rem;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6002_9159)'%3E%3Cpath d='M8.59375 16.59L13.1737 12L8.59375 7.41L10.0037 6L16.0037 12L10.0037 18L8.59375 16.59Z' fill='%23171717'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6002_9159'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.play-ico {
  cursor: pointer;
  min-width: 18.7rem;
  width: 18.7rem;
  height: 20rem;
  background-image: url("data:image/svg+xml,%3Csvg width='187' height='200' viewBox='0 0 187 200' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_dd_6001_22004)'%3E%3Cpath d='M131 114.928C136.333 111.849 136.333 104.151 131 101.072L48.5 53.4404C43.1667 50.3612 36.5 54.2102 36.5 60.3686L36.5 155.631C36.5 161.79 43.1667 165.639 48.5 162.56L131 114.928Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_dd_6001_22004' x='0.5' y='0.357422' width='186.5' height='199.285' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_6001_22004'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='8' dy='-8'/%3E%3CfeGaussianBlur stdDeviation='22'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.136667 0 0 0 0 0.136667 0 0 0 0 0.136667 0 0 0 0.14 0'/%3E%3CfeBlend mode='normal' in2='effect1_dropShadow_6001_22004' result='effect2_dropShadow_6001_22004'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect2_dropShadow_6001_22004' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
}

.filter-ico {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 8.5L15.5 8.5M15.5 8.5C15.5 10.1569 16.8431 11.5 18.5 11.5C20.1569 11.5 21.5 10.1569 21.5 8.5C21.5 6.84315 20.1569 5.5 18.5 5.5C16.8431 5.5 15.5 6.84315 15.5 8.5ZM9.5 16.5L21.5 16.5M9.5 16.5C9.5 18.1569 8.15685 19.5 6.5 19.5C4.84315 19.5 3.5 18.1569 3.5 16.5C3.5 14.8431 4.84315 13.5 6.5 13.5C8.15685 13.5 9.5 14.8431 9.5 16.5Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.close-ico {
  cursor: pointer;
  min-width: 2.4rem;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 3L4 20M4 3L21 20' stroke='%231C3451' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.human-ico {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.46447 15.9645C5.40215 15.0268 6.67392 14.5 8 14.5H16C17.3261 14.5 18.5979 15.0268 19.5355 15.9645C20.4732 16.9021 21 18.1739 21 19.5V21.5C21 22.0523 20.5523 22.5 20 22.5C19.4477 22.5 19 22.0523 19 21.5V19.5C19 18.7044 18.6839 17.9413 18.1213 17.3787C17.5587 16.8161 16.7956 16.5 16 16.5H8C7.20435 16.5 6.44129 16.8161 5.87868 17.3787C5.31607 17.9413 5 18.7044 5 19.5V21.5C5 22.0523 4.55228 22.5 4 22.5C3.44772 22.5 3 22.0523 3 21.5V19.5C3 18.1739 3.52678 16.9021 4.46447 15.9645Z' fill='%23039AA3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 4.5C10.3431 4.5 9 5.84315 9 7.5C9 9.15685 10.3431 10.5 12 10.5C13.6569 10.5 15 9.15685 15 7.5C15 5.84315 13.6569 4.5 12 4.5ZM7 7.5C7 4.73858 9.23858 2.5 12 2.5C14.7614 2.5 17 4.73858 17 7.5C17 10.2614 14.7614 12.5 12 12.5C9.23858 12.5 7 10.2614 7 7.5Z' fill='%23039AA3'/%3E%3C/svg%3E%0A");
  min-width: 2.4rem;
  width: 2.4rem;
}

.mail-ico {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.75879 3.5H17.2414C18.0464 3.49999 18.7107 3.49998 19.2519 3.54419C19.814 3.59012 20.3307 3.68868 20.816 3.93597C21.5687 4.31947 22.1806 4.93139 22.5641 5.68404C22.8027 6.15238 22.9029 6.64994 22.9509 7.18931C23.0043 7.3527 23.0137 7.52505 22.9819 7.68959C23.0001 8.13971 23.0001 8.66035 23.0001 9.25868V15.7413C23.0001 16.5463 23.0001 17.2106 22.9559 17.7518C22.91 18.3139 22.8114 18.8306 22.5641 19.316C22.1806 20.0686 21.5687 20.6805 20.816 21.064C20.3307 21.3113 19.814 21.4099 19.2519 21.4558C18.7107 21.5 18.0464 21.5 17.2414 21.5H6.75876C5.9538 21.5 5.28945 21.5 4.74826 21.4558C4.18616 21.4099 3.66946 21.3113 3.18412 21.064C2.43148 20.6805 1.81955 20.0686 1.43606 19.316C1.18877 18.8306 1.0902 18.3139 1.04428 17.7518C1.00006 17.2106 1.00007 16.5463 1.00009 15.7413V9.2587C1.00008 8.66037 1.00007 8.13972 1.01822 7.6896C0.986466 7.52505 0.995839 7.35269 1.0493 7.1893C1.09729 6.64993 1.19743 6.15238 1.43606 5.68404C1.81955 4.93139 2.43148 4.31947 3.18412 3.93597C3.66946 3.68868 4.18616 3.59012 4.74826 3.54419C5.28946 3.49998 5.95382 3.49999 6.75879 3.5ZM3.00009 9.42066V15.7C3.00009 16.0832 3.00024 16.4115 3.00371 16.6976L7.54106 12.5993L3.00009 9.42066ZM9.69856 11.6683L3.08286 7.03728C3.11858 6.83012 3.16506 6.69607 3.21807 6.59202C3.40982 6.2157 3.71578 5.90973 4.0921 5.71799C4.2485 5.6383 4.47271 5.57337 4.91112 5.53755C5.36121 5.50078 5.94351 5.5 6.80009 5.5H17.2001C18.0567 5.5 18.639 5.50078 19.089 5.53755C19.5275 5.57337 19.7517 5.6383 19.9081 5.71799C20.2844 5.90973 20.5904 6.2157 20.7821 6.59202C20.8351 6.69607 20.8816 6.83012 20.9173 7.03728L14.3016 11.6683C14.2901 11.676 14.2786 11.684 14.2673 11.6923L13.2617 12.3962C12.5328 12.9065 12.3783 12.995 12.242 13.029C12.0831 13.0686 11.917 13.0686 11.7582 13.029C11.6218 12.995 11.4674 12.9065 10.7385 12.3962L9.73279 11.6922C9.72152 11.684 9.7101 11.676 9.69856 11.6683ZM9.22208 13.776L3.56121 18.8891C3.71425 19.0476 3.89336 19.1807 4.0921 19.282C4.2485 19.3617 4.47271 19.4266 4.91112 19.4624C5.36121 19.4992 5.94351 19.5 6.80009 19.5H17.2001C18.0567 19.5 18.639 19.4992 19.089 19.4624C19.5275 19.4266 19.7517 19.3617 19.9081 19.282C20.1068 19.1807 20.2859 19.0476 20.439 18.8891L14.7781 13.7761L14.4086 14.0347C14.3698 14.0618 14.3314 14.0888 14.2933 14.1156C13.7486 14.498 13.2704 14.8338 12.7257 14.9696C12.2492 15.0884 11.7509 15.0884 11.2745 14.9696C10.7298 14.8338 10.2515 14.498 9.70689 14.1156C9.66878 14.0888 9.63035 14.0618 9.59154 14.0347L9.22208 13.776ZM16.4591 12.5993L20.9965 16.6976C20.9999 16.4115 21.0001 16.0832 21.0001 15.7V9.42066L16.4591 12.5993Z' fill='%23039AA3'/%3E%3C/svg%3E%0A");
  min-width: 2.4rem;
  width: 2.4rem;
}

.file-ico {
  min-width: 2.4rem;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.7656 10.5645C21.7656 9.18374 20.6463 8.06445 19.2656 8.06445H6.51563C4.16842 8.06445 2.26563 9.96724 2.26563 12.3145C2.26563 14.6617 4.16842 16.5645 6.51563 16.5645L19.2656 16.5645C19.8179 16.5645 20.2656 17.0122 20.2656 17.5645C20.2656 18.1167 19.8179 18.5645 19.2656 18.5645L6.51562 18.5645C3.06385 18.5645 0.265625 15.7662 0.265625 12.3145C0.265626 8.86267 3.06385 6.06445 6.51563 6.06445H19.2656C21.7509 6.06445 23.7656 8.07917 23.7656 10.5645C23.7656 13.0497 21.7509 15.0645 19.2656 15.0645H7.01563C5.49684 15.0645 4.26563 13.8332 4.26563 12.3145C4.26563 10.7957 5.49684 9.56445 7.01562 9.56445L17.7656 9.56445C18.3179 9.56445 18.7656 10.0122 18.7656 10.5645C18.7656 11.1167 18.3179 11.5645 17.7656 11.5645H7.01563C6.60141 11.5645 6.26563 11.9002 6.26562 12.3145C6.26563 12.7287 6.60141 13.0645 7.01563 13.0645H19.2656C20.6463 13.0645 21.7656 11.9452 21.7656 10.5645Z' fill='%23039AA3'/%3E%3C/svg%3E%0A");
}

.phone-dark2-ico {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.90502 3.66234C6.62124 3.5188 6.2861 3.5188 6.00232 3.66234C5.8956 3.71632 5.76256 3.83158 5.17554 4.4186L5.0179 4.57624C4.45769 5.13646 4.30668 5.29848 4.18597 5.51336C4.04606 5.76243 3.92884 6.21317 3.92969 6.49884C3.93045 6.75305 3.96798 6.90614 4.13324 7.48839C4.94884 10.362 6.48744 13.0737 8.75177 15.3381C11.0161 17.6024 13.7279 19.141 16.6014 19.9566C17.1837 20.1219 17.3368 20.1594 17.591 20.1601C17.8767 20.161 18.3274 20.0438 18.5765 19.9039C18.7914 19.7831 18.9534 19.6321 19.5136 19.0719L19.6712 18.9143C20.2582 18.3273 20.3735 18.1942 20.4275 18.0875C20.571 17.8037 20.571 17.4686 20.4275 17.1848C20.3735 17.0781 20.2583 16.9451 19.6712 16.358L20.3783 15.6509L19.6712 16.358L19.4764 16.1632C19.0907 15.7775 19.0039 15.6985 18.9382 15.6557C18.6067 15.4402 18.1795 15.4402 17.848 15.6557C17.7823 15.6985 17.6955 15.7774 17.3098 16.1632C17.3022 16.1708 17.2944 16.1786 17.2864 16.1866C17.1967 16.2767 17.0831 16.3907 16.9466 16.4884L16.3644 15.6754L16.9466 16.4884C16.4596 16.8371 15.7976 16.95 15.2226 16.7824C15.0622 16.7356 14.9302 16.672 14.8275 16.6225C14.8193 16.6186 14.8114 16.6148 14.8037 16.611C13.2537 15.8669 11.802 14.8528 10.5195 13.5703C9.23706 12.2878 8.22297 10.8361 7.4788 9.28617C7.47507 9.27842 7.47125 9.27048 7.46733 9.26236C7.41783 9.15967 7.35419 9.02766 7.30744 8.86728L8.26748 8.58743L7.30744 8.86728C7.13981 8.29224 7.25271 7.63018 7.60141 7.1432L7.60142 7.14319C7.69911 7.00675 7.81314 6.89315 7.9032 6.80341C7.91122 6.79541 7.91906 6.78761 7.92667 6.78C8.31238 6.39429 8.39136 6.30756 8.43409 6.24183L8.4341 6.24182C8.64959 5.91038 8.64959 5.48309 8.4341 5.15165C8.39136 5.08591 8.31238 4.99918 7.92667 4.61347L7.7318 4.4186C7.14478 3.83158 7.01174 3.71632 6.90502 3.66234ZM5.09963 1.87764C5.95097 1.44704 6.95637 1.44704 7.80771 1.87764C8.24031 2.09645 8.61586 2.47296 9.0503 2.90851C9.08188 2.94017 9.11377 2.97215 9.14601 3.00439L9.34088 3.19926C9.36213 3.22051 9.38318 3.24152 9.40402 3.26233C9.69068 3.5485 9.93761 3.79501 10.1108 4.06146L9.27247 4.60655L10.1109 4.06146C10.7573 5.0558 10.7573 6.33767 10.1108 7.33201C9.93761 7.59846 9.69068 7.84497 9.40402 8.13114C9.38318 8.15195 9.36213 8.17296 9.34088 8.19421C9.28328 8.25182 9.25389 8.28136 9.23342 8.30301C9.23304 8.30465 9.23268 8.30645 9.23235 8.3084C9.23198 8.31056 9.23171 8.31257 9.23151 8.31438C9.23481 8.32169 9.23927 8.33136 9.24542 8.34443C9.25503 8.36485 9.26632 8.38839 9.28176 8.42053C9.92958 9.76981 10.8131 11.0354 11.9337 12.1561C13.0544 13.2768 14.32 14.1603 15.6693 14.8081L15.2365 15.7096L15.6693 14.8081C15.7014 14.8235 15.725 14.8348 15.7454 14.8444C15.7585 14.8506 15.7681 14.855 15.7755 14.8583C15.7773 14.8581 15.7793 14.8579 15.7814 14.8575C15.7834 14.8572 15.7852 14.8568 15.7868 14.8564C15.8085 14.8359 15.838 14.8066 15.8956 14.7489C15.9169 14.7277 15.9379 14.7066 15.9587 14.6858C16.2449 14.3991 16.4914 14.1522 16.7578 13.979C17.7522 13.3325 19.034 13.3325 20.0284 13.979C20.2948 14.1522 20.5413 14.3991 20.8275 14.6858C20.8483 14.7066 20.8693 14.7277 20.8906 14.7489L20.1835 15.4561L20.8906 14.7489L21.0854 14.9438C21.1177 14.9761 21.1497 15.0079 21.1813 15.0395C21.6169 15.474 21.9934 15.8495 22.2122 16.2821C22.6428 17.1335 22.6428 18.1389 22.2122 18.9902C21.9934 19.4228 21.6169 19.7984 21.1813 20.2328C21.1497 20.2644 21.1177 20.2963 21.0854 20.3285L20.9278 20.4861C20.905 20.509 20.8824 20.5316 20.8601 20.5539C20.3948 21.0196 20.0381 21.3768 19.556 21.6476C19.0061 21.9565 18.2158 22.162 17.585 22.1601C17.0332 22.1585 16.6307 22.0441 16.1117 21.8966C16.0931 21.8913 16.0743 21.886 16.0554 21.8806C12.8621 20.9743 9.84919 19.2639 7.33755 16.7523C4.82592 14.2406 3.11557 11.2277 2.20923 8.03448C2.20386 8.01555 2.19853 7.99678 2.19323 7.97816C2.04573 7.45915 1.93134 7.05668 1.9297 6.50479C1.92782 5.87402 2.13333 5.08378 2.44226 4.53384L2.44226 4.53384C2.71306 4.05177 3.07021 3.69498 3.53594 3.22973C3.55828 3.20742 3.58086 3.18486 3.60369 3.16203L3.76132 3.00439C3.79357 2.97215 3.82546 2.94017 3.85704 2.90851C4.29148 2.47296 4.66703 2.09645 5.09963 1.87764L5.54586 2.75988L5.09963 1.87764Z' fill='%231C3451'/%3E%3C/svg%3E%0A");
  min-width: 2.4rem;
  width: 2.4rem;
  height: 2.4rem;
}

.mail-dark-ico {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.70754 3.11133H17.2959C18.109 3.11132 18.7801 3.11131 19.3268 3.15498C19.8945 3.20034 20.4164 3.29768 20.9067 3.54192C21.6669 3.92068 22.285 4.52505 22.6724 5.2684C22.9134 5.73097 23.0146 6.22238 23.063 6.75509C23.1171 6.91647 23.1265 7.08669 23.0944 7.2492C23.1128 7.69376 23.1128 8.20797 23.1128 8.79891V15.2015C23.1128 15.9965 23.1128 16.6527 23.0681 17.1872C23.0217 17.7424 22.9222 18.2527 22.6724 18.732C22.285 19.4754 21.6669 20.0798 20.9067 20.4585C20.4164 20.7027 19.8945 20.8001 19.3268 20.8455C18.7801 20.8891 18.109 20.8891 17.296 20.8891H6.70751C5.89443 20.8891 5.22337 20.8891 4.67672 20.8455C4.10895 20.8001 3.58703 20.7027 3.09679 20.4585C2.33655 20.0798 1.71845 19.4754 1.33109 18.732C1.0813 18.2527 0.98174 17.7424 0.935351 17.1872C0.890688 16.6527 0.890698 15.9965 0.890711 15.2015V8.79893C0.890702 8.20799 0.890693 7.69377 0.909032 7.2492C0.876955 7.08668 0.886422 6.91646 0.940424 6.75508C0.988896 6.22237 1.09005 5.73096 1.33109 5.2684C1.71845 4.52505 2.33655 3.92068 3.09679 3.54192C3.58703 3.29768 4.10895 3.20034 4.67672 3.15498C5.22337 3.11131 5.89444 3.11132 6.70754 3.11133ZM2.9109 8.95889V15.1607C2.9109 15.5392 2.91105 15.8634 2.91455 16.146L7.49771 12.0983L2.9109 8.95889ZM9.67698 11.1788L2.9945 6.60494C3.03059 6.40033 3.07754 6.26794 3.13108 6.16517C3.32477 5.7935 3.63382 5.49131 4.01394 5.30193C4.17192 5.22323 4.39838 5.1591 4.84122 5.12373C5.29586 5.08741 5.88403 5.08664 6.74925 5.08664H17.2542C18.1194 5.08664 18.7076 5.08741 19.1622 5.12373C19.6051 5.1591 19.8316 5.22323 19.9895 5.30193C20.3697 5.49131 20.6787 5.7935 20.8724 6.16517C20.9259 6.26794 20.9729 6.40033 21.009 6.60494L14.3265 11.1787C14.3148 11.1864 14.3033 11.1943 14.2919 11.2024L13.2761 11.8977C12.5398 12.4017 12.3838 12.4891 12.246 12.5227C12.0856 12.5618 11.9178 12.5618 11.7574 12.5227C11.6197 12.4891 11.4637 12.4017 10.7274 11.8977L9.71156 11.2024C9.70017 11.1943 9.68864 11.1864 9.67698 11.1788ZM9.19569 13.2605L3.47769 18.3105C3.63227 18.467 3.81319 18.5985 4.01394 18.6985C4.17192 18.7772 4.39838 18.8413 4.84122 18.8767C5.29586 18.913 5.88403 18.9138 6.74925 18.9138H17.2542C18.1194 18.9138 18.7076 18.913 19.1622 18.8767C19.6051 18.8413 19.8316 18.7772 19.9895 18.6985C20.1903 18.5985 20.3712 18.467 20.5258 18.3105L14.8078 13.2605L14.4346 13.5159C14.3954 13.5428 14.3566 13.5694 14.3181 13.5958C13.7679 13.9736 13.2849 14.3052 12.7347 14.4393C12.2534 14.5566 11.7501 14.5566 11.2688 14.4393C10.7186 14.3052 10.2355 13.9736 9.68539 13.5959C9.6469 13.5694 9.60808 13.5428 9.56888 13.5159L9.19569 13.2605ZM16.5058 12.0983L21.0889 16.146C21.0924 15.8634 21.0926 15.5392 21.0926 15.1607V8.95889L16.5058 12.0983Z' fill='%231C3451'/%3E%3C/svg%3E%0A");
  min-width: 2.4rem;
  width: 2.4rem;
  height: 2.4rem;
}

.human-dark-ico {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.46447 15.9645C5.40215 15.0268 6.67392 14.5 8 14.5H16C17.3261 14.5 18.5979 15.0268 19.5355 15.9645C20.4732 16.9021 21 18.1739 21 19.5V21.5C21 22.0523 20.5523 22.5 20 22.5C19.4477 22.5 19 22.0523 19 21.5V19.5C19 18.7044 18.6839 17.9413 18.1213 17.3787C17.5587 16.8161 16.7956 16.5 16 16.5H8C7.20435 16.5 6.44129 16.8161 5.87868 17.3787C5.31607 17.9413 5 18.7044 5 19.5V21.5C5 22.0523 4.55228 22.5 4 22.5C3.44772 22.5 3 22.0523 3 21.5V19.5C3 18.1739 3.52678 16.9021 4.46447 15.9645Z' fill='%231C3451'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 4.5C10.3431 4.5 9 5.84315 9 7.5C9 9.15685 10.3431 10.5 12 10.5C13.6569 10.5 15 9.15685 15 7.5C15 5.84315 13.6569 4.5 12 4.5ZM7 7.5C7 4.73858 9.23858 2.5 12 2.5C14.7614 2.5 17 4.73858 17 7.5C17 10.2614 14.7614 12.5 12 12.5C9.23858 12.5 7 10.2614 7 7.5Z' fill='%231C3451'/%3E%3C/svg%3E%0A");
}

.i-ico {
  min-width: 2.4rem;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 16V12M12 8H12.01M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z' stroke='%23039AA3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
html.scroll-hidden, body.scroll-hidden {
  overflow: hidden;
}

body {
  font-size: 1.6rem;
  line-height: 1.5;
  color: #fff;
  background-color: #00000A;
  -webkit-font-feature-settings: "lnum";
          font-feature-settings: "lnum";
  font-variant-numeric: lining-nums;
}

input, select, textarea {
  -webkit-font-feature-settings: "lnum";
          font-feature-settings: "lnum";
  font-variant-numeric: lining-nums;
}

.wrapper {
  max-width: 160rem;
  padding: 0 4.8rem;
  margin: 0 auto;
}

p {
  font-size: 1.6rem;
  line-height: 1.5;
  color: #fff;
}

.primary-btn {
  display: inline-block;
  font-size: 2rem;
  line-height: 2.3rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  padding: 2.1rem 4.2rem;
  background-color: #377BFF;
  border-radius: 1.2rem;
  text-align: center;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
  -webkit-transition: background-color var(--bs-transition);
  transition: background-color var(--bs-transition);
}
.primary-btn:hover {
  background-color: #2759BA;
}

.more-link {
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  font-size: 2rem;
  line-height: 2.3rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity var(--bs-transition);
  transition: opacity var(--bs-transition);
}
.more-link:hover {
  opacity: 0.6;
}

.primary-btn span, .more-link {
  display: inline-block;
  padding-right: 3.9rem;
  position: relative;
}
.primary-btn span::after, .more-link::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 2.9rem;
  height: 3.1rem;
  background-image: url("data:image/svg+xml,%3Csvg width='29' height='31' viewBox='0 0 29 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.1707 12.976L9.14678 23L7.5 21.3532L17.5228 11.3293H8.68909V9H21.5V21.8109H19.1707V12.976Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.border-btn {
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.1rem;
  font-weight: 600;
  color: #fff;
  border: 0.1rem solid #fff;
  border-radius: 0.8rem;
  padding: 0.85rem 2.85rem;
  -webkit-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
  -webkit-transition: background-color var(--bs-transition), color var(--bs-transition);
  transition: background-color var(--bs-transition), color var(--bs-transition);
}
.border-btn:hover {
  background-color: #fff;
  color: #07122E;
}

.main-title {
  display: block;
  font-size: 6.5rem;
  line-height: 6.2rem;
  font-weight: normal;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  background: linear-gradient(91.16deg, #95C6FF 1.74%, #FFFFFF 43.71%, #FFFFFF 61.62%, #9FC6FF 102.48%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin: 0 0 2rem;
}

.section-sub {
  display: block;
  font-size: 2.4rem;
  line-height: 2.8rem;
  font-weight: normal;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.8);
  margin: 0 0 0.6rem;
}
.section-title {
  display: block;
  font-size: 4.5rem;
  line-height: 6.2rem;
  font-weight: normal;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  background: linear-gradient(91.16deg, #95C6FF 1.74%, #FFFFFF 43.71%, #FFFFFF 61.62%, #9FC6FF 102.48%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin: 0 0 3rem;
}

.input-block {
  position: relative;
  margin-bottom: 1rem;
}
.input-block label {
  display: block;
  position: absolute;
  top: 0.5rem;
  left: 1.4rem;
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-weight: 500;
  color: #07122E;
  z-index: 10;
}
.input-block label sup {
  display: inline-block;
  color: #4F9BF5;
  font-size: 1.6rem;
  line-height: 1;
  -webkit-transform: translate(0, 5px);
      -ms-transform: translate(0, 5px);
          transform: translate(0, 5px);
}
.input-block input, .input-block textarea {
  font-family: "Raleway";
  display: block;
  width: 100%;
  background-color: #fff;
  border: 0.1rem solid rgba(51, 58, 77, 0.2);
  border-radius: 0.8rem;
  padding: 3rem 1.3rem 0.9rem 1.3rem;
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-weight: normal;
  color: #333A4D;
}
.input-block input::-webkit-input-placeholder, .input-block textarea::-webkit-input-placeholder {
  color: rgba(51, 58, 77, 0.6);
}
.input-block input::-moz-placeholder, .input-block textarea::-moz-placeholder {
  color: rgba(51, 58, 77, 0.6);
}
.input-block input:-ms-input-placeholder, .input-block textarea:-ms-input-placeholder {
  color: rgba(51, 58, 77, 0.6);
}
.input-block input::-ms-input-placeholder, .input-block textarea::-ms-input-placeholder {
  color: rgba(51, 58, 77, 0.6);
}
.input-block input::placeholder, .input-block textarea::placeholder {
  color: rgba(51, 58, 77, 0.6);
}
.input-block textarea {
  resize: none;
  min-height: 14.1rem;
}
.input-wrap {
  position: relative;
}
.input-wrap input {
  padding-left: 3.8rem;
}
.input-ico {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  bottom: 1.4rem;
  left: 1.4rem;
}
.input-ico img, .input-ico svg {
  min-width: 1.7rem;
  max-width: 1.7rem;
}
.input-ico span {
  display: block;
  padding: 0 1.9rem 0 0.3rem;
  position: relative;
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: rgba(51, 58, 77, 0.6);
}
.input-ico span::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0.8rem;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 0.1rem;
  height: 1.45rem;
  background-color: rgba(51, 58, 77, 0.2);
}

.back-link {
  display: inline-block;
  padding: 0.8rem 0 0.8rem 2.3rem;
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-weight: 500;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  color: #fff;
  position: relative;
  margin-bottom: 5.2rem;
}
.back-link::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 1.8rem;
  height: 1.8rem;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.00084 8.99916C6.00027 8.90046 6.01919 8.80261 6.05651 8.71123C6.09383 8.61985 6.14883 8.53674 6.21834 8.46666L10.7183 3.96666C10.8596 3.82543 11.0511 3.74609 11.2508 3.74609C11.4506 3.74609 11.6421 3.82543 11.7833 3.96666C11.9246 4.10789 12.0039 4.29944 12.0039 4.49916C12.0039 4.69889 11.9246 4.89043 11.7833 5.03166L7.80834 8.99916L11.7758 12.9667C11.8987 13.1101 11.9629 13.2947 11.9556 13.4835C11.9483 13.6722 11.8701 13.8513 11.7365 13.9848C11.6029 14.1184 11.4239 14.1967 11.2351 14.2039C11.0464 14.2112 10.8618 14.147 10.7183 14.0242L6.21834 9.52416C6.07978 9.38447 6.00167 9.19592 6.00084 8.99916Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

form {
  position: relative;
}

.success {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-size: 22px;
  font-weight: bold;
  color: #fff;
  z-index: 10;
  text-align: center;
}
.success ~ * {
  -webkit-transition: 0.5s linear;
  transition: 0.5s linear;
}
.success span {
  margin: auto;
  max-width: 300px;
}
.success.form-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.success.form-active ~ * {
  opacity: 0.5;
  -webkit-filter: blur(10px);
          filter: blur(10px);
}
/**
* Подключение стилей отдельных блоков
*/
.tabs__trigger {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.tabs__panel {
  display: none;
  -webkit-animation: fade-up-big 0.4s forwards;
          animation: fade-up-big 0.4s forwards;
}
.tabs__panel.active {
  display: block;
}

.accordion {
  /** Установить свои значения */
}
.accordion__item {
  border: 1px solid rgba(0, 0, 0, 0.12);
  /** Установить свои значения */
  background-color: #fff;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.accordion__item:not(:first-of-type) {
  border-top: 0;
}
.accordion__item:first-of-type {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.accordion__item:last-of-type {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.accordion__item.open .accordion__header {
  color: #ff4040;
  /** Установить свои значения */
  background-color: #e7f1ff;
}
.accordion__item.open .accordion__header::after {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}
.accordion__item.open .accordion__content {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  /** Установить свои значения */
  padding: 2.25rem 0.5rem;
}
.accordion__header {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  /** Установить свои значения */
  padding: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
.accordion__header:hover {
  background: rgba(255, 255, 255, 0.02);
}
.accordion__header:active {
  background: rgba(255, 255, 255, 0.05);
}
.accordion__header::after {
  content: "";
  position: static;
  height: 1.5rem;
  width: 1.5rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}
.accordion__content {
  height: 0;
  /** Установить свои значения */
  padding: 0 0.5rem;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/**
* Подключение стилей отдельных секций
*/
.header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.header .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header-logo {
  min-width: 34.3rem;
  padding: 1.6rem 4.9rem 1.4rem 0;
  border-right: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.header-logo-wrap {
  width: 29.3rem;
  height: 6rem;
  position: relative;
}
.header-logo-wrap img, .header-logo-wrap svg {
  position: absolute;
  top: -1.6rem;
  left: -3.2rem;
  min-width: 32.5rem;
}
.header-main {
  width: 100%;
}
.header-wrap, .header-menu, .header-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
.header-wrap {
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header-menu {
  border-right: 0.1rem solid rgba(255, 255, 255, 0.1);
  padding: 3rem 5.1rem;
  white-space: nowrap;
}
.header-menu li {
  padding: 0 2.35rem;
  border-right: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.header-menu li:last-child {
  border: none;
}
.header-menu li a {
  display: inline-block;
  padding: 0.55rem 0;
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-weight: 500;
  color: #fff;
}
.header-menu li.drop {
  position: relative;
}
.header-menu li.drop > a {
  padding-right: 2.3rem;
  position: relative;
}
.header-menu li.drop > a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 1.8rem;
  height: 1.9rem;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.00014 12.4992C8.90143 12.4997 8.80359 12.4808 8.71221 12.4435C8.62083 12.4062 8.53772 12.3512 8.46764 12.2817L3.96764 7.78166C3.82641 7.64043 3.74707 7.44889 3.74707 7.24916C3.74707 7.04944 3.82641 6.85789 3.96764 6.71666C4.10887 6.57543 4.30041 6.49609 4.50014 6.49609C4.69987 6.49609 4.89141 6.57543 5.03264 6.71666L9.00014 10.6917L12.9676 6.72416C13.1111 6.60129 13.2957 6.53709 13.4844 6.54438C13.6732 6.55167 13.8522 6.62992 13.9858 6.76349C14.1194 6.89706 14.1976 7.07612 14.2049 7.26487C14.2122 7.45363 14.148 7.63819 14.0251 7.78166L9.52514 12.2817C9.38544 12.4202 9.19689 12.4983 9.00014 12.4992Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -webkit-transition: -webkit-transform var(--bs-transition);
  transition: -webkit-transform var(--bs-transition);
  transition: transform var(--bs-transition);
  transition: transform var(--bs-transition), -webkit-transform var(--bs-transition);
}
.header-menu li.drop:hover > a::after {
  -webkit-transform: translate(0, -50%) rotate(180deg);
      -ms-transform: translate(0, -50%) rotate(180deg);
          transform: translate(0, -50%) rotate(180deg);
}
.header-menu li.drop:hover .drop-list {
  opacity: 1;
  visibility: visible;
}
.header-actions {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2.4rem 0 2.5rem 3.4rem;
  white-space: nowrap;
}
.header-mail {
  display: inline-block;
  padding-left: 3.4rem;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #fff;
  position: relative;
}
.header-mail::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 2.2rem;
  height: 2.2rem;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6449 13.5679C11.2891 13.8051 10.8759 13.9304 10.4498 13.9304C10.0238 13.9304 9.61052 13.8051 9.25475 13.5679L3.39502 9.66128C3.36267 9.63966 3.33092 9.61715 3.2998 9.59378V15.9952C3.2998 16.7291 3.89541 17.3116 4.61621 17.3116H16.2834C17.0173 17.3116 17.5998 16.716 17.5998 15.9952V9.59375C17.5686 9.61718 17.5368 9.63974 17.5044 9.6614L11.6449 13.5679Z' fill='%239DBFEA'/%3E%3Cpath d='M3.8598 8.96419L9.71953 12.8708C9.94135 13.0187 10.1956 13.0926 10.4498 13.0926C10.704 13.0926 10.9583 13.0187 11.1801 12.8708L17.0398 8.96419C17.3905 8.73056 17.5998 8.33954 17.5998 7.91753C17.5998 7.19188 17.0095 6.60156 16.2838 6.60156H4.61577C3.89016 6.60159 3.29981 7.19191 3.29981 7.91822C3.29959 8.12524 3.35061 8.32909 3.44832 8.5116C3.54603 8.69411 3.68739 8.84959 3.8598 8.96419Z' fill='%239DBFEA'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.header-lang {
  margin: 0 2.4rem;
  padding: 0 2.3rem;
  border-left: 0.1rem solid rgba(255, 255, 255, 0.1);
  border-right: 0.1rem solid rgba(255, 255, 255, 0.1);
  position: relative;
}
.header-lang:hover .header-lang-top::after {
  -webkit-transform: translate(0, -50%) rotate(180deg);
      -ms-transform: translate(0, -50%) rotate(180deg);
          transform: translate(0, -50%) rotate(180deg);
}
.header-lang:hover .header-lang-list {
  opacity: 1;
  visibility: visible;
}
.header-lang-top {
  display: inline-block;
  padding-right: 2.3rem;
  position: relative;
  cursor: pointer;
  font-size: 1.6rem;
  line-height: 2.2rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
}
.header-lang-top::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 1.8rem;
  height: 1.9rem;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.00014 12.4992C8.90143 12.4997 8.80359 12.4808 8.71221 12.4435C8.62083 12.4062 8.53772 12.3512 8.46764 12.2817L3.96764 7.78166C3.82641 7.64043 3.74707 7.44889 3.74707 7.24916C3.74707 7.04944 3.82641 6.85789 3.96764 6.71666C4.10887 6.57543 4.30041 6.49609 4.50014 6.49609C4.69987 6.49609 4.89141 6.57543 5.03264 6.71666L9.00014 10.6917L12.9676 6.72416C13.1111 6.60129 13.2957 6.53709 13.4844 6.54438C13.6732 6.55167 13.8522 6.62992 13.9858 6.76349C14.1194 6.89706 14.1976 7.07612 14.2049 7.26487C14.2122 7.45363 14.148 7.63819 14.0251 7.78166L9.52514 12.2817C9.38544 12.4202 9.19689 12.4983 9.00014 12.4992Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -webkit-transition: -webkit-transform var(--bs-transition);
  transition: -webkit-transform var(--bs-transition);
  transition: transform var(--bs-transition);
  transition: transform var(--bs-transition), -webkit-transform var(--bs-transition);
}
.header-lang-list {
  width: 9.5rem;
  position: absolute;
  top: 100%;
  left: 2.4rem;
  padding-top: 0.9rem;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  -webkit-transition: opacity var(--bs-transition), visibility var(--bs-transition);
  transition: opacity var(--bs-transition), visibility var(--bs-transition);
}
.header-lang-list ul {
  padding: 0.5rem 1.5rem;
  background: rgba(50, 115, 242, 0.85);
  border: 0.1rem solid rgba(255, 255, 255, 0.1);
  border-radius: 1.2rem;
}
.header-lang-list ul li {
  padding: 0;
  border: none;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.header-lang-list ul li:last-child {
  border: none;
}
.header-lang-list ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 0;
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: #C5DFFF;
  text-transform: uppercase;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity var(--bs-transition);
  transition: opacity var(--bs-transition);
}
.header-lang-list ul li a:hover {
  opacity: 0.6;
}
.header-lang-list ul li a img, .header-lang-list ul li a svg {
  margin-right: 1.4rem;
  max-width: 2.6rem;
}
.header-bar {
  display: none;
  position: absolute;
  top: 50%;
  right: 2.4rem;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 2.4rem;
  height: 2.4rem;
  z-index: 1000;
  cursor: pointer;
}
.header-bar i:after {
  content: "";
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -webkit-transition: var(--bs-transition);
  transition: var(--bs-transition);
  margin-top: 0.7rem;
}
.header-bar i:before {
  content: "";
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -webkit-transition: var(--bs-transition);
  transition: var(--bs-transition);
  margin-top: -0.9rem;
}
.header-bar i, .header-bar i:before, .header-bar i:after {
  display: block;
  height: 0.2rem;
  width: 2.4rem;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -1.2rem;
  background: #fff;
  border-radius: 0.5rem;
}
.header.active .header-bar i {
  background: transparent;
}
.header.active .header-bar i:after {
  background-color: #fff;
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg);
  margin-top: 0;
}
.header.active .header-bar i:before {
  background-color: #fff;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
  margin-top: 0;
}

.drop-list {
  width: 28.6rem;
  position: absolute;
  top: 100%;
  left: 2.4rem;
  padding-top: 0.9rem;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  -webkit-transition: opacity var(--bs-transition), visibility var(--bs-transition);
  transition: opacity var(--bs-transition), visibility var(--bs-transition);
  white-space: normal;
}
.drop-list ul {
  padding: 0.5rem 1.5rem;
  background: rgba(50, 115, 242, 0.85);
  border: 0.1rem solid rgba(255, 255, 255, 0.1);
  border-radius: 1.2rem;
}
.drop-list ul li {
  padding: 0;
  border: none;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.drop-list ul li:last-child {
  border: none;
}
.drop-list ul li a {
  display: block;
  padding: 1rem 2.5rem 1rem 0;
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: #C5DFFF;
  position: relative;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity var(--bs-transition);
  transition: opacity var(--bs-transition);
}
.drop-list ul li a:hover {
  opacity: 0.6;
}
.drop-list ul li a::after {
  content: "";
  position: absolute;
  top: 0.95rem;
  right: 0;
  width: 1.9rem;
  height: 2rem;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5604 8.36988L5.99299 14.8369L4.91406 13.7745L11.4807 7.30743H5.69312V5.80469H14.0865V14.0698H12.5604V8.36988Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.footer {
  border-top: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.footer-top .wrapper, .footer-bottom .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
.footer-top {
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.footer-top-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.footer-top .header-menu {
  padding: 3.7rem 6.9rem;
}
.footer-top .header-menu .drop-list li {
  padding: 0;
}
.footer-top .header-menu .drop-list li a {
  padding: 1rem 2.5rem 1rem 0;
  font-size: 1.6rem;
  line-height: 1.9rem;
}
.footer-top .header-menu li {
  padding: 0 7.5rem;
}
.footer-top .header-menu li:first-child {
  padding-left: 0;
}
.footer-top .header-menu li:last-child {
  padding-right: 0;
}
.footer-top .header-menu li a {
  padding: 0.35rem 0;
  font-size: 2rem;
  line-height: 2.3rem;
}
.footer-top .header-menu li.drop > a {
  padding-right: 2.3rem;
}
.footer-main {
  padding-top: 2.5rem;
  min-width: 33.1rem;
  width: 33.1rem;
  border-right: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.footer-logo {
  width: 25.5rem;
  height: 5.2rem;
  position: relative;
}
.footer-logo img, .footer-logo svg {
  position: absolute;
  top: -1.5rem;
  left: -2.9rem;
  min-width: 28.5rem;
}
.footer-info {
  max-width: 26rem;
  padding-top: 0.9rem;
}
.footer-tit {
  display: block;
  text-transform: uppercase;
  font-size: 2rem;
  line-height: 2.3rem;
  font-weight: 500;
  padding-bottom: 1.2rem;
  margin-bottom: 1.2rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.footer-txt {
  display: block;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 600;
  margin-bottom: 0.6rem;
}
.footer-content {
  width: 100%;
  padding: 10.6rem 0 4.5rem 6.9rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
.footer-content ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowra;
          flex-flow: row nowra;
}
.footer-content ul li {
  padding: 0 2.4rem;
  border-right: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.footer-content ul li a {
  display: inline-block;
  padding: 0.55rem 0;
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: #fff;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  -webkit-transition: color var(--bs-transition);
  transition: color var(--bs-transition);
}
.footer-content ul li a:hover {
  color: #377BFF;
}
.footer-content ul li:last-child {
  border: none;
  padding-right: 0;
}
.footer-sub {
  display: block;
  text-transform: uppercase;
  font-size: 2rem;
  line-height: 2.3rem;
  font-weight: 500;
  padding-right: 0.6rem;
}
.main {
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
  padding: 16.3rem 0 16.4rem;
  position: relative;
}
.main-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.main-bg-mob {
  display: none;
}
.main-info {
  max-width: 59rem;
  position: relative;
  z-index: 10;
}
.main-info p {
  font-size: 2.6rem;
  line-height: 3.1rem;
  margin-bottom: 5.5rem;
}
.main-info .primary-btn {
  max-width: 54rem;
  width: 100%;
}
.main-bl {
  max-width: 54rem;
  padding: 0.5rem 1.1rem;
  margin-bottom: 2.5rem;
  text-align: center;
  position: relative;
}
.main-bl::before, .main-bl::after {
  content: "";
  position: absolute;
  top: 0;
  width: 1.2rem;
  height: 5.8rem;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='58' viewBox='0 0 12 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-7.62939e-06 57V57C2.79112 57 4.18669 57 5.32228 56.6555C7.87909 55.8799 9.87992 53.8791 10.6555 51.3223C11 50.1867 11 48.7911 11 46L11 29L11 12C11 9.20888 11 7.81331 10.6555 6.67772C9.87993 4.12091 7.8791 2.12008 5.32229 1.34448C4.1867 1 2.79113 1 -1.55213e-07 0.999999V0.999999' stroke='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.main-bl::before {
  left: 0;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.main-bl::after {
  right: 0;
}
.main-bl p {
  font-size: 1.6rem;
  line-height: 2.2rem;
  letter-spacing: -0.03em;
  margin-bottom: 0;
}
.main-bl p span {
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  border-bottom: 0.1rem solid #fff;
}
.main .section-sub {
  margin-bottom: 2rem;
}
.main.main-2 {
  padding: 11.4rem 0 20.2rem;
}
.main.main-2 .main-info {
  max-width: 96rem;
}
.main.main-2 .main-info p {
  max-width: 63rem;
}
.main.main-3 {
  padding: 11.4rem 0 20.2rem;
}
.main.main-3 .main-info {
  max-width: 73rem;
}
.main.main-3 .main-info p {
  max-width: 64.2rem;
}
.main.main-4 {
  padding: 11.4rem 0 22.5rem;
}
.main.main-4 .main-title {
  padding-top: 2.3rem;
}
.main.main-4 .main-info {
  max-width: 90rem;
}
.main.main-4 .main-info p {
  max-width: 53rem;
}
.about {
  padding: 5.7rem 0 5.1rem;
  border-bottom: 0.1rem solid transparent;
  position: relative;
  overflow: hidden;
}
.about::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 2000rem;
  height: 0.1rem;
  background-color: rgba(255, 255, 255, 0.1);
}
.about-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.about-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 5.1rem;
  position: relative;
  z-index: 10;
}
.about-top .main-title {
  white-space: nowrap;
  padding: 0.9rem 6.3rem 0 0;
  margin: 0;
}
.about-top-info {
  width: 100%;
}
.about-bl {
  padding: 0 2.3rem 0 1.9rem;
  position: relative;
}
.about-bl::before, .about-bl::after {
  content: "";
  position: absolute;
  top: 1.4rem;
  width: 1.2rem;
  height: 7.4rem;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='74' viewBox='0 0 12 74' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-5.96046e-07 73V73C2.79113 73 4.18669 73 5.32228 72.6555C7.87909 71.8799 9.87992 69.8791 10.6555 67.3223C11 66.1867 11 64.7911 11 62L11 12C11 9.20887 11 7.81331 10.6555 6.67772C9.87993 4.12091 7.8791 2.12008 5.32228 1.34448C4.18669 0.999998 2.79113 0.999998 5.69839e-06 0.999998V0.999998' stroke='white' stroke-width='0.767767'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.about-bl::before {
  left: 0;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.about-bl::after {
  right: 0;
}
.about-bl p {
  font-size: 2rem;
  line-height: 2.4rem;
  font-weight: 500;
  position: relative;
  z-index: 10;
}
.about-bl p i {
  font-style: normal;
}
.about-bl p span {
  display: inline-block;
  font-family: "Snell Roundhand";
  font-weight: 500;
  font-size: 5rem;
  line-height: 6.3rem;
  color: #71A1FF;
  padding: 0 0.2rem 0 1rem;
}
.about-bl p:last-child {
  text-align: right;
  font-weight: normal;
  margin-top: -0.4rem;
}
.about-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: 0 -1.2rem;
  padding-bottom: 5.6rem;
  position: relative;
  z-index: 10;
}
.about-row::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 2000rem;
  height: 0.1rem;
  background-color: rgba(255, 255, 255, 0.1);
}
.about-col {
  width: 33.333%;
  padding: 0 1.2rem;
}
.about-col:nth-child(2) {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.about-col:nth-child(2) .about-wrap {
  background-color: #07122E;
}
.about-col:nth-child(2) .about-wrap::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 63.2rem;
  height: 65.1rem;
  background-image: url("data:image/svg+xml,%3Csvg width='432' height='351' viewBox='0 0 432 351' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_4360_99596)'%3E%3Crect x='209' y='148' width='641' height='287' fill='%23377BFF'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_4360_99596' x='-91' y='-152' width='1241' height='887' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='150' result='effect1_foregroundBlur_4360_99596'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.about-col:nth-child(3) {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.about-wrap {
  height: 100%;
  background: rgba(20, 47, 107, 0.81);
  border-radius: 2.4rem;
  position: relative;
  overflow: hidden;
  padding: 14.2rem 3.4rem 3.3rem 3.3rem;
}
.about-wrap p {
  position: relative;
  z-index: 10;
}
.about-ico {
  position: absolute;
  top: 3.1rem;
  left: 3.3rem;
  z-index: 10;
}
.about-ico img, .about-ico svg {
  max-width: 7.3rem;
}
.about-tit {
  display: block;
  max-width: 32rem;
  font-size: 2.6rem;
  line-height: 3rem;
  font-weight: normal;
  letter-spacing: 0.05em;
  color: #fff;
  margin: 0 0 2rem;
  position: relative;
  z-index: 10;
}
.about-middle {
  position: relative;
  padding: 28.7rem 0 32.3rem;
}
.about-title {
  display: block;
  max-width: 58.2rem;
  padding-left: 1.2rem;
  font-size: 3.8rem;
  line-height: 4rem;
  font-weight: normal;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  background: linear-gradient(91.16deg, #95C6FF 1.74%, #FFFFFF 43.71%, #FFFFFF 61.62%, #9FC6FF 102.48%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  position: relative;
  z-index: 10;
}
.about-img {
  position: absolute;
  right: -2.7rem;
  bottom: -3.87rem;
  pointer-events: none;
}
.about-img img, .about-img svg {
  max-width: 120.7rem;
}
.about-bottom {
  position: relative;
  z-index: 10;
}
.about-block {
  padding: 3rem 1.85rem 1.968rem;
  background-color: #081A44;
  border-radius: 2.4rem;
  text-align: center;
  text-align: center;
}
.about-subtitle {
  display: block;
  font-weight: 600;
  font-size: 3rem;
  line-height: 4rem;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  background: linear-gradient(91.16deg, #95C6FF 1.74%, #FFFFFF 43.71%, #FFFFFF 61.62%, #9FC6FF 102.48%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-bottom: 3.116rem;
}
.about-logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
.about-logo {
  margin: 0 -0.25rem;
}
.services {
  padding: 9.9rem 0 9rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.services .wrapper {
  position: relative;
  z-index: 10;
}
.services-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: 0 -1.2rem;
}
.services-col {
  width: 33.333%;
  padding: 0 1.2rem;
}
.services-col:nth-child(2) {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.services-col:nth-child(3) {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.services-wrap {
  height: 100%;
  position: relative;
  border-radius: 2.4rem;
  overflow: hidden;
  padding: 27.8rem 1.5rem 7.8rem;
}
.services-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0.1rem solid rgba(128, 158, 217, 0.14);
  border-radius: 2.4rem;
}
.services-wrap .more-link {
  position: absolute;
  bottom: 2.4rem;
  left: 1.6rem;
  z-index: 10;
}
.services-wrap p {
  color: rgba(197, 223, 255, 0.71);
  position: relative;
  z-index: 10;
}
.services-tit {
  position: relative;
  z-index: 10;
  display: block;
  font-size: 2.4rem;
  line-height: 3rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  color: #71A1FF;
  margin: 0 0 1.4rem;
}
.services-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}
.services-bg-mob {
  display: none;
}
.cooperation {
  padding: 7.9rem 0 10.1rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
  position: relative;
}
.cooperation .wrapper {
  position: relative;
}
.cooperation-img {
  position: absolute;
  top: -5.7rem;
  left: 0;
  z-index: -1;
}
.cooperation-img img, .cooperation-img svg {
  max-width: 113.5rem;
}
.cooperation-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
.cooperation-content {
  width: 57.068%;
}
.cooperation-content .section-title {
  max-width: 60rem;
}
.cooperation-sidebar {
  width: 42.932%;
}
.cooperation-block {
  border-radius: 1.6rem;
  padding: 0.1rem;
  background: linear-gradient(140.98deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 26%);
  margin-bottom: 5.1rem;
}
.cooperation-block-wrap {
  background: #07122E;
  border-radius: 1.6rem;
  padding: 2.55rem 1.4rem 2.55rem 1.9rem;
}
.cooperation-block-wrap p {
  line-height: 2.2rem;
  font-weight: 600;
  text-transform: uppercase;
}
.cooperation-block-wrap p span {
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.6rem;
  text-transform: none;
  color: #C5DFFF;
  font-weight: normal;
  margin-bottom: 0.3rem;
}
.cooperation-tit {
  display: block;
  font-size: 2rem;
  line-height: 1.2;
  font-weight: normal;
  color: #C5DFFF;
  margin: 0 0 2rem;
}
.cooperation-tit span {
  font-weight: 600;
  color: #71A1FF;
}
.cooperation-info p {
  font-size: 2rem;
  line-height: 1.2;
  color: rgba(197, 223, 255, 0.71);
  margin-bottom: 4.5rem;
}
.cooperation-bl {
  display: block;
  font-size: 1.7rem;
  line-height: 2.2rem;
  font-weight: 600;
  padding: 0.95rem 1.2rem;
  margin-bottom: 1.5rem;
  position: relative;
  text-align: center;
  letter-spacing: -0.03em;
}
.cooperation-bl span {
  font-weight: 500;
}
.cooperation-bl::before, .cooperation-bl::after {
  content: "";
  position: absolute;
  top: 0;
  width: 1.2rem;
  height: 4.3rem;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='43' viewBox='0 0 12 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-7.62939e-06 42V42C2.79112 42 4.18669 42 5.32228 41.6555C7.87909 40.8799 9.87992 38.8791 10.6555 36.3223C11 35.1867 11 33.7911 11 31L11 21.5L11 12C11 9.20887 11 7.81331 10.6555 6.67772C9.87993 4.12091 7.8791 2.12008 5.32229 1.34448C4.1867 0.999999 2.79113 0.999999 -1.55213e-07 0.999999V0.999999' stroke='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.cooperation-bl::before {
  left: 0;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.cooperation-bl::after {
  right: 0;
}
.cooperation .primary-btn {
  display: block;
}
.advantages {
  padding: 10.7rem 0 7rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
  position: relative;
}
.advantages-bg {
  position: absolute;
  top: 2.9rem;
  right: 0;
  z-index: -1;
}
.advantages .section-sub {
  margin-bottom: 2rem;
}
.advantages .section-title {
  margin-bottom: 3.6rem;
}
.advantages-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: 0 -1.2rem;
}
.advantages-col {
  width: 50%;
  padding: 0 1.2rem;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.advantages-col:last-child {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.advantages-col:last-child .advantages-wrap {
  background: rgba(7, 18, 46, 0.5);
}
.advantages-col:last-child .advantages-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 48.6rem;
  height: 79rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg width='486' height='790' viewBox='0 0 486 790' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_4360_100321)'%3E%3Crect x='300' y='97' width='529' height='462' fill='%232E4299' fill-opacity='0.2'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_4360_100321' x='0' y='-203' width='1129' height='1062' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='150' result='effect1_foregroundBlur_4360_100321'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
}
.advantages-col:last-child .advantages-info ul li::after {
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_b_4360_100439)'%3E%3Crect width='35' height='35' rx='17.5' fill='%23545454' fill-opacity='0.15'/%3E%3Cg clip-path='url(%23clip0_4360_100439)'%3E%3Cpath d='M19.2826 18.0117L24.734 12.5602C25.0887 12.2056 25.0887 11.6322 24.734 11.2777C24.3794 10.9231 23.806 10.9231 23.4515 11.2777L17.9999 16.7291L12.5486 11.2777C12.1938 10.9231 11.6207 10.9231 11.2661 11.2777C10.9113 11.6323 10.9113 12.2056 11.2661 12.5602L16.7174 18.0117L11.2661 23.4632C10.9113 23.8178 10.9113 24.3911 11.2661 24.7457C11.3502 24.83 11.4502 24.8969 11.5602 24.9425C11.6703 24.9881 11.7883 25.0116 11.9074 25.0114C12.1395 25.0114 12.3718 24.9226 12.5486 24.7457L17.9999 19.2942L23.4515 24.7457C23.5356 24.83 23.6356 24.8969 23.7456 24.9425C23.8556 24.9881 23.9736 25.0115 24.0927 25.0114C24.3249 25.0114 24.5571 24.9226 24.734 24.7457C25.0887 24.3911 25.0887 23.8178 24.734 23.4632L19.2826 18.0117Z' fill='%23A8C6EA'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_4360_100439' x='-20' y='-20' width='75' height='75' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='10'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_4360_100439'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_4360_100439' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_4360_100439'%3E%3Crect width='14' height='14' fill='white' transform='translate(11 11)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.advantages-wrap {
  height: 100%;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg width='660' height='466' viewBox='0 0 660 466' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4360_100324)' filter='url(%23filter0_b_4360_100324)'%3E%3Crect width='660' height='466' fill='%2307122E'/%3E%3Cg filter='url(%23filter1_f_4360_100324)'%3E%3Crect x='209' y='148' width='641' height='287' fill='%23377BFF'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_4360_100324' x='-30' y='-30' width='720' height='526' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='15'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_4360_100324'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_4360_100324' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_f_4360_100324' x='-91' y='-152' width='1241' height='887' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='150' result='effect1_foregroundBlur_4360_100324'/%3E%3C/filter%3E%3CclipPath id='clip0_4360_100324'%3E%3Crect width='660' height='466' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 2.4rem;
  overflow: hidden;
}
.advantages-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  height: 12.838rem;
  padding: 0 2rem;
  text-align: center;
  position: relative;
  z-index: 10;
}
.advantages-logo {
  position: absolute;
  top: 0;
  left: 47.3%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.advantages-logo img, .advantages-logo svg {
  max-width: 37.3rem;
}
.advantages-tit {
  display: block;
  max-width: 36rem;
  font-size: 2.4rem;
  line-height: 2.8rem;
  font-weight: bold;
  text-transform: uppercase;
  color: rgba(198, 224, 255, 0.8);
  margin: 0;
  padding-top: 1.3rem;
}
.advantages-info {
  height: 100%;
  padding: 2.363rem 3.5rem 3.5rem;
}
.advantages-info ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 3.5rem;
  position: relative;
  font-size: 1.8rem;
  line-height: 2.2rem;
  font-weight: 600;
  padding-left: 5.1rem;
  margin-bottom: 2.2rem;
}
.advantages-info ul li::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 3.5rem;
  height: 3.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_b_4360_100404)'%3E%3Crect width='35' height='35' rx='17.5' fill='%23377BFF'/%3E%3Cpath d='M25.8163 12.4008C25.3497 11.9341 24.6497 11.9341 24.183 12.4008L15.433 21.1508L11.8163 17.5341C11.3497 17.0674 10.6497 17.0674 10.183 17.5341C9.71634 18.0008 9.71634 18.7008 10.183 19.1674L14.6163 23.6008C14.8497 23.8341 15.083 23.9508 15.433 23.9508C15.783 23.9508 16.0163 23.8341 16.2497 23.6008L25.8163 14.0341C26.283 13.5674 26.283 12.8674 25.8163 12.4008Z' fill='%23D4E8FF'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_4360_100404' x='-20' y='-20' width='75' height='75' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='10'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_4360_100404'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_4360_100404' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.advantages-info ul li:last-child {
  margin-bottom: 0;
}
.action {
  padding: 8.6rem 0 7.1rem;
}
.action-wrap {
  background: rgba(50, 115, 242, 0.85);
  border-radius: 2.4rem;
  overflow: hidden;
  padding: 5rem;
  position: relative;
}
.action-img {
  position: absolute;
  bottom: 0;
  left: 0;
}
.action-img img, .action-img svg {
  max-width: 72.7rem;
}
.action-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
.action-content {
  width: 53.858%;
  position: relative;
  z-index: 10;
}
.action-content p {
  max-width: 61.2rem;
  color: #C5DFFF;
}
.action-title {
  display: block;
  font-size: 3.8rem;
  line-height: 4rem;
  font-weight: normal;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  margin: 0 0 2.5rem;
}
.action-sub {
  display: block;
  max-width: 54rem;
  font-size: 2rem;
  line-height: 2.4rem;
  font-weight: 600;
  color: #C5DFFF;
  margin: 0 0 2rem;
}
.action-sidebar {
  width: 46.142%;
  padding-left: 5.9rem;
  border-left: 0.1rem solid rgba(255, 255, 255, 0.26);
  position: relative;
  z-index: 10;
}
.action-bottom {
  padding-top: 1rem;
  text-align: center;
}
.action-bottom .primary-btn {
  display: block;
  width: 100%;
  background: linear-gradient(92.85deg, #16316E -17.55%, #1A3D8E 50.03%, #00164B 117.61%);
}
.action-bottom p {
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.03em;
  padding-top: 0.8rem;
}
.action-bottom p a {
  color: #C5DFFF;
  border-bottom: 1px solid #C5DFFF;
  -webkit-transition: border-color 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out;
  -webkit-transition: border-color var(--bs-transition);
  transition: border-color var(--bs-transition);
}
.action-bottom p a:hover {
  border-color: transparent;
}
.modal {
  display: none;
  max-width: 61.4rem;
  width: 100%;
  background: #2C64D4;
  border: 0.1rem solid rgba(157, 191, 234, 0.28);
  border-radius: 2.4rem;
  padding: 4.9rem;
}
.modal.modal-big {
  max-width: 120rem;
}
.modal.modal-big .modal-top {
  max-width: 100%;
  padding: 0;
}
.modal.modal-big .modal-top .modal-title {
  margin-bottom: 2.5rem;
}
.modal.modal-big .modal-top p {
  max-width: 100%;
  padding-bottom: 1.6rem;
  text-align: left;
}
.modal-top {
  text-align: center;
  padding-bottom: 3rem;
}
.modal-top p {
  max-width: 43.6rem;
  margin: 0 auto;
}
.modal-title {
  display: block;
  text-transform: uppercase;
  font-size: 3rem;
  line-height: 4rem;
  font-weight: normal;
  color: #fff;
  margin: 0 0 0.8rem;
}

.fancybox__content > .f-button.is-close-btn {
  top: 2rem;
  right: 2rem;
}

.fancybox__backdrop {
  background-color: rgba(0, 0, 0, 0.4);
}

.fancybox__container {
  padding: 1.8rem;
}

.fancybox__slide {
  padding: 0;
}

.is-compact .fancybox__content > .f-button.is-close-btn {
  background: none;
}
.info {
  padding: 6.6rem 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.info .section-title {
  font-size: 3.8rem;
  line-height: 4rem;
  font-weight: normal;
  margin-bottom: 3rem;
}
.info-bl {
  padding: 1.55rem 2.9rem;
  position: relative;
  margin-bottom: 3rem;
}
.info-bl p {
  font-size: 2rem;
  line-height: 2.4rem;
  color: rgba(197, 223, 255, 0.71);
}
.info-bl p span {
  font-weight: 500;
  color: #C5DFFF;
}
.info-bl::before, .info-bl::after {
  content: "";
  position: absolute;
  top: 0;
  width: 1.7rem;
  height: 8.1rem;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='81' viewBox='0 0 17 81' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-1.65701e-05 80V80C7.54247 80 11.3137 80 13.6569 77.6569C16 75.3137 16 71.5425 16 64L16 17C16 9.45753 16 5.68629 13.6569 3.34314C11.3137 0.999998 7.54248 0.999998 9.98872e-07 0.999997V0.999997' stroke='white' stroke-width='0.767767'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.info-bl::before {
  left: 0;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.info-bl::after {
  right: 0;
}
.info-block {
  border-radius: 2.4rem;
  padding: 4.2rem 3rem 4.6rem;
  background-image: url("data:image/svg+xml,%3Csvg width='1342' height='205' viewBox='0 0 1342 205' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4360_103477)' filter='url(%23filter0_b_4360_103477)'%3E%3Crect width='1342' height='205' fill='%23081A44'/%3E%3Cg filter='url(%23filter1_f_4360_103477)'%3E%3Crect x='484' y='-169' width='641' height='287' fill='%23377BFF'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_4360_103477' x='-30' y='-30' width='1402' height='265' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='15'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_4360_103477'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_4360_103477' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_f_4360_103477' x='184' y='-469' width='1241' height='887' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='150' result='effect1_foregroundBlur_4360_103477'/%3E%3C/filter%3E%3CclipPath id='clip0_4360_103477'%3E%3Crect width='1342' height='205' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.info-tit {
  display: block;
  font-size: 2.6rem;
  line-height: 2.7rem;
  font-weight: normal;
  letter-spacing: 0.05em;
  background: linear-gradient(91.16deg, #95C6FF 1.74%, #FFFFFF 43.71%, #FFFFFF 61.62%, #9FC6FF 102.48%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin: 0 0 3rem;
  text-transform: uppercase;
}
.info-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: 0 -3.6rem;
}
.info-col {
  padding: 0 3.4rem;
  border-right: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.info-col:first-child {
  width: 26.7%;
}
.info-col:nth-child(2) {
  width: 36.7%;
}
.info-col:last-child {
  width: 36.6%;
  border: none;
}
.info-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.info-txt {
  display: block;
  font-size: 2rem;
  line-height: 2.4rem;
  font-weight: 500;
  font-weight: 500;
  padding-left: 1.2rem;
}
.info-ico {
  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;
  height: 6rem;
  min-width: 6rem;
  width: 6rem;
}
.info-head {
  position: relative;
  padding-bottom: 2.9rem;
  margin-bottom: 4rem;
}
.info-head .section-title {
  max-width: 90rem;
  margin: 0;
}
.info-head p {
  min-height: 5.9rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 69rem;
  width: 100%;
  padding: 0 1.5rem;
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: #C5DFFF;
}
.info-head p::before, .info-head p::after {
  content: "";
  position: absolute;
  top: 0;
  width: 1.6rem;
  height: 5.9rem;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='59' viewBox='0 0 16 59' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-9.11951e-06 58.5V58.5C6.57496 58.5 9.86245 58.5 12.0752 56.6841C12.4802 56.3516 12.8516 55.9802 13.1841 55.5752C15 53.3624 15 50.075 15 43.5L15 15.5C15 8.92504 15 5.63755 13.1841 3.42485C12.8517 3.01978 12.4802 2.64835 12.0752 2.31592C9.86246 0.5 6.57497 0.5 -9.0177e-07 0.499999V0.499999' stroke='white' stroke-width='0.767767'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.info-head p::before {
  left: 0;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.info-head p::after {
  right: 0;
}
.info-head-7 p {
  max-width: 66rem;
}
.info-descr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowra;
          flex-flow: row nowra;
  background-color: #07122E;
  border-radius: 2.4rem;
  padding: 3.55rem 1rem;
}
.info-descr-col {
  width: 48%;
  padding: 0 3rem;
  border-right: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.info-descr-col:last-child {
  width: 52%;
  border: none;
}
.info-descr-col p {
  color: rgba(197, 223, 255, 0.71);
}
.info-descr-tit {
  display: block;
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-weight: 600;
  color: #71A1FF;
  margin-bottom: 1.6rem;
}
.info-about {
  border-radius: 2.4rem;
  background-color: #07122E;
  padding: 4.5rem 3.1rem;
  position: relative;
  overflow: hidden;
}
.info-about::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 144.1rem;
  height: 43.9rem;
  background-image: url("data:image/svg+xml,%3Csvg width='1241' height='339' viewBox='0 0 1241 339' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_4360_106672)'%3E%3Crect x='300' y='300' width='641' height='218' fill='%23377BFF'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_4360_106672' x='0' y='0' width='1241' height='818' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='150' result='effect1_foregroundBlur_4360_106672'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.info-about .info-tit, .info-about .info-row {
  padding: 0 3.7rem;
  position: relative;
  z-index: 10;
}
.info-about-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-bottom: 4rem;
  position: relative;
  z-index: 10;
}
.info-about-col {
  width: 50%;
  padding: 0 1.2rem;
}
.info-about-wrap {
  background: rgba(20, 47, 107, 0.81);
  border-radius: 1.6rem;
  height: 100%;
  padding: 1.2rem 2.4rem 1.6rem;
}
.info-about-wrap p {
  font-size: 2rem;
  line-height: 2.8rem;
  font-weight: 500;
}
.info-about-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.info-about-head span {
  display: inline-block;
  padding-left: 0.6rem;
  font-size: 2.6rem;
  line-height: 3.1rem;
  font-weight: normal;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  background: linear-gradient(91.16deg, #95C6FF 1.74%, #FFFFFF 43.71%, #FFFFFF 61.62%, #9FC6FF 102.48%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.info.info-2 .info-head {
  margin-bottom: 4.5rem;
}
.info.info-2 .info-head .section-title {
  max-width: 120rem;
}
.info.info-2 .info-head p {
  padding: 0 2.8rem;
  max-width: 59.8rem;
  font-weight: normal;
  color: #C5DFFF;
}
.info.info-2 .info-head p b {
  font-weight: 600;
}
.steps {
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
  padding: 8.7rem 0 4.6rem;
}
.steps-top {
  padding-bottom: 4.5rem;
}
.steps-top p {
  font-size: 2.4rem;
  line-height: 2.8rem;
}
.steps-top p span {
  color: #377BFF;
}
.steps .section-title {
  margin-bottom: 0.6rem;
}
.steps-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: 0 -1.2rem;
}
.steps-col {
  width: 33.333%;
  padding: 0 1.2rem 2.4rem;
}
.steps-col:nth-child(1) .steps-img {
  top: 0.9rem;
  right: 0.7rem;
}
.steps-col:nth-child(1) .steps-img img, .steps-col:nth-child(1) .steps-img svg {
  max-width: 23.8rem;
}
.steps-col:nth-child(2) {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.steps-col:nth-child(2) .steps-img {
  top: 1.2rem;
  right: 0;
}
.steps-col:nth-child(2) .steps-img img, .steps-col:nth-child(2) .steps-img svg {
  max-width: 23.1rem;
}
.steps-col:nth-child(3) {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.steps-col:nth-child(3) .steps-img {
  top: 1rem;
  right: 0.9rem;
}
.steps-col:nth-child(3) .steps-img img, .steps-col:nth-child(3) .steps-img svg {
  max-width: 23.6rem;
}
.steps-col:nth-child(4) {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.steps-col:nth-child(4) .steps-img {
  top: 1rem;
  right: 1rem;
}
.steps-col:nth-child(4) .steps-img img, .steps-col:nth-child(4) .steps-img svg {
  max-width: 23.6rem;
}
.steps-col:nth-child(5) {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
.steps-col:nth-child(5) .steps-img {
  top: 0.7rem;
  right: -0.5rem;
}
.steps-col:nth-child(5) .steps-img img, .steps-col:nth-child(5) .steps-img svg {
  max-width: 23.6rem;
}
.steps-col:nth-child(6) {
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.steps-col:nth-child(6) .steps-img {
  top: 1.6rem;
  right: 0.7rem;
}
.steps-col:nth-child(6) .steps-img img, .steps-col:nth-child(6) .steps-img svg {
  max-width: 23.6rem;
}
.steps-col:nth-child(2) .steps-wrap, .steps-col:nth-child(5) .steps-wrap {
  background: #07122E;
}
.steps-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  min-height: 44.8rem;
  height: 100%;
  background: linear-gradient(193.08deg, #2756B4 3.73%, rgba(17, 37, 78, 0.62) 90.57%);
  border-radius: 2.4rem;
  padding: 18rem 2rem 2.4rem 2.5rem;
  position: relative;
}
.steps-wrap p {
  color: rgba(197, 223, 255, 0.71);
}
.steps-num {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 3.3rem;
  left: 3.3rem;
  width: 5.5rem;
  height: 5.5rem;
  border: 0.1rem solid #9DBFEA;
  border-radius: 50%;
  font-size: 2.4rem;
  line-height: 1;
  font-weight: bold;
  background: linear-gradient(91.16deg, #95C6FF 1.74%, #FFFFFF 43.71%, #FFFFFF 61.62%, #9FC6FF 102.48%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.steps-img {
  position: absolute;
}
.steps-tit {
  display: block;
  max-width: 36rem;
  font-size: 2.4rem;
  line-height: 3rem;
  font-weight: 500;
  color: #73A3FF;
  margin: 0 0 1.4rem;
  letter-spacing: 0.05em;
}
@media (max-width: 1440px){
  html {
    font-size: 0.6944444444vw;
  }
  .header-menu {
    padding: 3rem 2.1rem;
  }
  .info.info-2 .info-head p {
    bottom: -1rem;
    max-width: 44.8rem;
  }
  .info-head-7 p {
    max-width: 44rem;
  }
}
@media (max-width: 1024px){
  html {
    font-size: 0.9765625556vw;
  }
  .wrapper {
    max-width: 100%;
    padding: 0 3.6rem;
  }
  .main-title {
    font-size: 4.8rem;
    line-height: 1;
    margin-bottom: 1.6rem;
  }
  .section-sub {
    font-size: 2.2rem;
    line-height: 2.6rem;
  }
  .section-title {
    font-size: 4.2rem;
    line-height: 5rem;
  }
  .header-logo {
    min-width: 17.3rem;
    padding: 1.5rem 2.4rem 1.5rem 0;
  }
  .header-logo-wrap {
    width: 100%;
    height: 3rem;
    margin-top: 0.7rem;
  }
  .header-logo-wrap img, .header-logo-wrap svg {
    min-width: 17.2rem;
    top: -1rem;
    left: -1.6rem;
  }
  .header-menu {
    padding: 0 1.2rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header-menu li {
    padding: 0 1.2rem;
  }
  .header-menu li .drop-list {
    left: 1.2rem;
  }
  .header-menu li a {
    font-size: 1.4rem;
  }
  .header-actions {
    padding: 1.5rem 0 1.5rem 2.4rem;
  }
  .header-mail {
    font-size: 1.4rem;
  }
  .header .border-btn {
    font-size: 1.6rem;
    padding: 0.85rem 2.1rem;
  }
  .header-lang {
    margin: 0 1.2rem;
    padding: 0 1.2rem;
  }
  .header-lang-top {
    font-size: 1.4rem;
  }
  .header-lang-list li a {
    font-size: 1.4rem;
  }
  .header .header-lang-list {
    left: 1.2rem;
  }
  .footer-main {
    padding-bottom: 1rem;
  }
  .footer-top .header-menu {
    padding: 0 2.4rem;
  }
  .footer-top .header-menu li {
    padding: 0 2.4rem;
  }
  .footer-top .header-menu li a {
    font-size: 1.6rem;
    line-height: 1.9rem;
  }
  .footer-sub {
    padding: 0 0 0.4rem;
  }
  .footer-content {
    display: block;
    padding: 3.5rem 2.4rem 1rem;
  }
  .footer-content ul {
    display: block;
  }
  .footer-content ul li {
    width: 100%;
    padding: 1.2rem 0;
    border: none;
    border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
  }
  .footer-content ul li a {
    padding: 0;
  }
  .main-info p {
    max-width: 46rem;
    font-size: 2rem;
    line-height: 2.1rem;
    margin-bottom: 3rem;
  }
  .main-bl {
    max-width: 43rem;
  }
  .main-bl p {
    font-size: 1.4rem;
    margin: 0;
  }
  .main-bl p a {
    font-size: 1.4rem;
  }
  .main .primary-btn {
    max-width: 43rem;
  }
  .main.main-2 .main-info {
    max-width: 68rem;
  }
  .main.main-2 .main-info p {
    max-width: 52rem;
  }
  .main.main-3 .main-info {
    max-width: 60rem;
  }
  .main.main-3 .main-info p {
    max-width: 50rem;
  }
  .main.main-4 .main-title {
    padding-top: 0;
  }
  .main.main-4 .main-info {
    max-width: 70rem;
  }
  .main.main-4 .main-info p {
    max-width: 53rem;
  }
  .about-bl p {
    font-size: 1.6rem;
  }
  .about-wrap {
    padding: 13.9rem 2.3rem 2.9rem;
  }
  .about-wrap::after {
    -webkit-transform: scale(1.5);
        -ms-transform: scale(1.5);
            transform: scale(1.5);
  }
  .about-tit {
    font-size: 2.2rem;
    line-height: 2.6rem;
    margin-bottom: 1.2rem;
  }
  .about-middle {
    padding: 20rem 0;
  }
  .about-title {
    font-size: 3.3rem;
    padding-left: 0;
    max-width: 50rem;
  }
  .about-img {
    right: -12rem;
  }
  .about-img img, .about-img svg {
    max-width: 90rem;
  }
  .about-subtitle {
    font-size: 2.6rem;
  }
  .services-bg {
    display: none;
  }
  .services-bg-mob {
    display: block;
  }
  .services-wrap {
    padding: 21.5rem 1.4rem 6.7rem;
  }
  .services-wrap .more-link {
    bottom: 2.1rem;
    left: 1.6rem;
  }
  .services-tit {
    font-size: 2rem;
    line-height: 2.4rem;
    margin-bottom: 0.6rem;
  }
  .cooperation-img img, .cooperation-img svg {
    max-width: 80rem;
  }
  .cooperation-content, .cooperation-sidebar {
    width: 50%;
  }
  .cooperation-block {
    margin-bottom: 3.5rem;
  }
  .cooperation-block-wrap {
    padding: 1.5rem 1.9rem;
  }
  .action-wrap {
    padding: 3rem;
  }
  .action-content, .action-sidebar {
    width: 50%;
  }
  .action-content {
    padding-right: 2rem;
  }
  .action-sidebar {
    padding-left: 2rem;
  }
  .action-title {
    font-size: 3.4rem;
  }
  .action-img img, .action-img svg {
    max-width: 56rem;
  }
  .info .section-title {
    font-size: 3.2rem;
    line-height: 3.4rem;
  }
  .info-bl {
    padding: 1.05rem 2.9rem;
    margin-bottom: 3.3rem;
  }
  .info-bl p {
    line-height: 2rem;
  }
  .info-block {
    padding: 3rem;
  }
  .info-row {
    margin: 0 -1.2rem;
  }
  .info-col {
    padding: 0 1.2rem;
  }
  .info-txt {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
  .info-head {
    padding-bottom: 0;
    margin-bottom: 2.4rem;
  }
  .info-head p {
    position: relative;
    top: auto;
    right: auto;
    margin-top: 2.4rem;
  }
  .info-descr {
    padding: 2.8rem 0.8rem;
  }
  .info-descr-col {
    padding: 0 2rem;
  }
  .info-about {
    padding: 3.4rem 2.8rem;
  }
  .info.info-2 .info-head p {
    max-width: 60rem;
  }
  .steps-row {
    margin: 0 -0.6rem;
  }
  .steps-col {
    width: 50%;
    padding: 0 0.6rem 1.2rem;
  }
}
@media (max-width: 768px){
  html {
    font-size: 1.3020833333vw;
  }
  .play-ico {
    min-width: 14.4rem;
    width: 14.4rem;
    height: 15.1rem;
  }
  .wrapper {
    padding: 0 2.4rem;
  }
  .main-title {
    font-size: 4.2rem;
    margin-bottom: 1rem;
  }
  .section-sub {
    font-size: 1.9rem;
    line-height: 2.2rem;
  }
  .section-title {
    font-size: 3.8rem;
    line-height: 4.8rem;
  }
  .primary-btn {
    font-size: 1.8rem;
    line-height: 2.1rem;
    padding: 2.2rem 4.4rem;
  }
  .back-link {
    font-size: 1.2rem;
    line-height: 1.4rem;
    padding-left: 1.7rem;
    margin-bottom: 2rem;
  }
  .back-link::after {
    width: 1.2rem;
    height: 1.2rem;
  }
  .header-logo {
    position: relative;
    z-index: 1001;
  }
  .header-bar {
    display: block;
    z-index: 1001;
  }
  .header-logo {
    border: none;
    padding: 0.8rem 0;
  }
  .header-logo-wrap {
    margin-top: 0;
  }
  .header-logo-wrap img, .header-logo-wrap svg {
    top: -0.8rem;
    left: -1.8rem;
  }
  .header-main {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #00000A;
    padding: 4.8rem 0 3rem;
    overflow-x: hidden;
    overflow-y: auto;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -webkit-transition: opacity var(--bs-transition), visibility var(--bs-transition);
    transition: opacity var(--bs-transition), visibility var(--bs-transition);
  }
  .header-wrap, .header-menu, .header-actions {
    display: block;
  }
  .header-menu {
    padding: 0.6rem 2.4rem;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .header-menu li {
    padding: 0;
    border: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .header-menu li.drop:hover > a::after {
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
  .header-menu li.drop.active > a::after {
    -webkit-transform: translate(0, -50%) rotate(180deg);
        -ms-transform: translate(0, -50%) rotate(180deg);
            transform: translate(0, -50%) rotate(180deg);
  }
  .header-menu li:last-child {
    border: none;
  }
  .header-menu li a {
    display: block;
    padding: 2.4rem 0;
    font-size: 1.6rem;
  }
  .header-menu .drop-list {
    display: none;
    position: static;
    opacity: 1;
    visibility: visible;
    -webkit-transition: none;
    transition: none;
    width: 100%;
    padding: 0 0 2.4rem;
  }
  .header-menu .drop-list li a {
    font-size: 1.6rem;
  }
  .header-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    padding: 0;
    text-align: center;
  }
  .header-btn {
    -webkit-box-ordinal-group: -2;
        -ms-flex-order: -3;
            order: -3;
    width: 100%;
    padding: 1.5rem 2.4rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .header-btn .border-btn {
    display: block;
    font-size: 1.8rem;
  }
  .header-link {
    width: 100%;
    padding: 1.2rem 2.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .header-lang {
    width: 100%;
    padding: 2rem 1.6rem 0;
    border: none;
    margin: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
  }
  .header-lang-top {
    display: none;
  }
  .header-lang-list {
    opacity: 1;
    visibility: visible;
    width: 100%;
    padding: 0;
    position: static;
  }
  .header-lang-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin: 0 -1.3rem;
    background: none;
    border: none;
    padding: 0;
  }
  .header-lang-list ul li {
    padding: 0 1.3rem;
    width: 33.333%;
    border: none;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
  }
  .header-lang-list ul li a {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 1.5rem;
    border: 1px solid transparent;
    border-radius: 1.2rem;
  }
  .header-lang-list ul li a:hover, .header-lang-list ul li a.active {
    background: rgba(50, 115, 242, 0.85);
    border-color: rgba(255, 255, 255, 0.1);
  }
  .header-lang-list ul li:last-child {
    border: none;
  }
  .header.active {
    position: fixed;
  }
  .header.active .header-main {
    opacity: 1;
    visibility: visible;
  }
  .footer-top .wrapper, .footer-bottom .wrapper {
    display: block;
  }
  .footer-top {
    padding-top: 3.3rem;
  }
  .footer-top-row {
    display: block;
  }
  .footer-top .header-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    border: none;
    padding: 2rem 0;
  }
  .footer-top .header-menu .drop-list {
    display: block;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    padding: 0;
    width: 27rem;
  }
  .footer-top .header-menu li {
    padding: 0 2.1rem;
    border: none;
    border-right: 0.1rem solid rgba(255, 255, 255, 0.1);
  }
  .footer-btn {
    padding: 2rem 2.4rem;
    margin: 0 -2.4rem;
    border-top: 0.1rem solid rgba(255, 255, 255, 0.1);
    text-align: center;
  }
  .footer-btn .border-btn {
    display: block;
  }
  .footer-main {
    border: none;
    padding: 2rem 2.4rem;
    border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
    min-width: auto;
    width: auto;
    margin: 0 -2.4rem;
  }
  .footer .header-mail {
    font-size: 1.6rem;
    line-height: 1;
  }
  .footer-content {
    padding: 2rem 0 1.8rem;
  }
  .main {
    padding: 9.2rem 0;
  }
  .main-bg {
    background-position: bottom left;
  }
  .main-info {
    max-width: 48rem;
  }
  .main.main-2 {
    padding: 9.2rem 0;
  }
  .main.main-2 .main-info {
    max-width: 58rem;
  }
  .main.main-3 {
    padding: 9.2rem 0;
  }
  .main.main-3 .main-info {
    max-width: 48rem;
  }
  .main.main-4 {
    padding: 9.2rem 0;
  }
  .main.main-4 .main-info {
    max-width: 60rem;
  }
  .main.main-4 .main-info p {
    max-width: 53rem;
  }
  .about {
    padding: 3.7rem 0 4rem;
  }
  .about-top {
    display: block;
    padding-bottom: 2rem;
  }
  .about-top .main-title {
    padding: 0 0 2.8rem;
  }
  .about-bl {
    padding: 0.5rem 2.3rem;
  }
  .about-bl::before, .about-bl::after {
    top: 0;
  }
  .about-bl p span {
    font-size: 3.5rem;
    line-height: 4.4rem;
  }
  .about-row {
    padding-bottom: 2.8rem;
  }
  .about-col {
    width: 100%;
    margin-bottom: 1.2rem;
  }
  .about-wrap::after {
    -webkit-transform: scale(2.4);
        -ms-transform: scale(2.4);
            transform: scale(2.4);
  }
  .about-middle {
    padding: 4rem 0 46.4rem;
  }
  .about-title {
    font-size: 2.9rem;
    line-height: 3.2rem;
  }
  .about-img {
    right: -2.4rem;
    bottom: -2.87rem;
  }
  .about-img img, .about-img svg {
    max-width: 37.5rem;
  }
  .about-block {
    padding: 2.6rem 2rem 2.4rem;
  }
  .about-subtitle {
    font-size: 2rem;
    line-height: 2.4rem;
    margin-bottom: 1.8rem;
  }
  .about-logos {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .about-logo {
    width: 25%;
  }
  .services {
    padding: 5rem 0 2.8rem;
  }
  .services-col {
    width: 50%;
    margin-bottom: 1.2rem;
  }
  .services-wrap {
    padding: 19.5rem 1.4rem 6.7rem;
  }
  .services-bg {
    display: none;
  }
  .services-bg-mob {
    display: block;
  }
  .cooperation {
    padding: 5rem 0 4rem;
  }
  .cooperation-row {
    display: block;
  }
  .cooperation-content, .cooperation-sidebar {
    width: 100%;
  }
  .cooperation-content .section-title, .cooperation-sidebar .section-title {
    margin: 0;
  }
  .cooperation-img {
    position: static;
    margin: -4.3rem -2.4rem 0;
  }
  .cooperation-img img, .cooperation-img svg {
    max-width: 100%;
  }
  .cooperation-sidebar {
    margin-top: -8rem;
  }
  .cooperation-block {
    margin-bottom: 2.4rem;
  }
  .cooperation-block-wrap p {
    line-height: 1.9rem;
  }
  .cooperation-block-wrap p span {
    display: block;
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
  .cooperation-tit {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
  .cooperation-info p {
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin-bottom: 3rem;
  }
  .cooperation-bl {
    min-height: 4rem;
    font-size: 1.6rem;
    padding: 1rem 1.3rem;
    line-height: 2rem;
    margin-bottom: 2rem;
  }
  .cooperation-bl::before, .cooperation-bl::after {
    top: -0.15rem;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='43' viewBox='0 0 12 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-7.62939e-06 42V42C2.79112 42 4.18669 42 5.32228 41.6555C7.87909 40.8799 9.87992 38.8791 10.6555 36.3223C11 35.1867 11 33.7911 11 31L11 21.5L11 12C11 9.20887 11 7.81331 10.6555 6.67772C9.87993 4.12091 7.8791 2.12008 5.32229 1.34448C4.1867 0.999999 2.79113 0.999999 -1.55213e-07 0.999999V0.999999' stroke='white'/%3E%3C/svg%3E%0A");
    height: 4.3rem;
  }
  .advantages {
    padding: 4.7rem 0 2.8rem;
  }
  .advantages .section-sub {
    margin-bottom: 0.6rem;
  }
  .advantages .section-title {
    margin-bottom: 3.2rem;
  }
  .advantages-col {
    -webkit-transition-delay: 0s !important;
            transition-delay: 0s !important;
  }
  .advantages-col {
    margin-bottom: 1.2rem;
    width: 100%;
  }
  .advantages-col:last-child .advantages-top {
    height: 8.4rem;
  }
  .advantages-top {
    height: 9.3rem;
  }
  .advantages-logo img, .advantages-logo svg {
    max-width: 27.5rem;
  }
  .advantages-tit {
    max-width: 30.5rem;
    font-size: 2rem;
    line-height: 2.3rem;
    padding: 0;
  }
  .advantages-info {
    padding: 2rem 2rem;
  }
  .advantages-info ul li {
    margin-bottom: 2rem;
    font-weight: 500;
  }
  .action {
    padding: 5.4rem 0 4rem;
  }
  .action-wrap {
    padding: 2.4rem 2.3rem;
  }
  .action-img {
    display: none;
  }
  .action-row {
    display: block;
  }
  .action-content, .action-sidebar {
    width: 100%;
  }
  .action-content {
    padding: 0 0 1.6rem;
  }
  .action-content p {
    line-height: 2rem;
  }
  .action-title {
    font-size: 3rem;
    line-height: 3.6rem;
    margin-bottom: 1.6rem;
  }
  .action-sub {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-bottom: 1.2rem;
  }
  .action-sidebar {
    padding: 0;
    border: none;
  }
  .action .primary-btn {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1.6rem;
  }
  .modal {
    max-width: 100%;
    padding: 3.5rem 1.6rem;
  }
  .modal-top p {
    line-height: 2rem;
  }
  .modal-title {
    font-size: 2.4rem;
    line-height: 3rem;
    margin-bottom: 0.8rem;
  }
  .info {
    padding: 4rem 0;
  }
  .info .section-title {
    font-size: 2.8rem;
    line-height: 3.2rem;
    margin-bottom: 1.9rem;
  }
  .info-tit {
    font-size: 2rem;
    line-height: 2.1rem;
    margin-bottom: 2rem;
  }
  .info-row {
    display: block;
  }
  .info-col {
    width: 100% !important;
  }
  .info-col {
    border: none;
    border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
    padding-bottom: 2rem;
    margin-bottom: 2rem;
  }
  .info-col:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .info-head p {
    min-height: 8.3rem;
    color: rgba(197, 223, 255, 0.71);
    font-size: 1.6rem;
    line-height: 2rem;
    padding: 0 2.3rem;
  }
  .info-head p::before, .info-head p::after {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='83' viewBox='0 0 17 83' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-1.65701e-05 82V82C7.54247 82 11.3137 82 13.6569 79.6569C16 77.3137 16 73.5425 16 66L16 17C16 9.45753 16 5.68629 13.6569 3.34314C11.3137 0.999998 7.54248 0.999998 9.98872e-07 0.999998V0.999998' stroke='white' stroke-width='0.767767'/%3E%3C/svg%3E%0A");
    width: 1.7rem;
    height: 8.3rem;
  }
  .info-descr {
    display: block;
    padding: 2.8rem;
  }
  .info-descr-col {
    width: 100% !important;
  }
  .info-descr-col {
    border: none;
    border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
    padding: 0 0 2.4rem;
    margin-bottom: 2.4rem;
  }
  .info-descr-col:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .info-about {
    background-color: #081A44;
  }
  .info-about-row {
    margin-bottom: 1.4rem;
  }
  .info-about-col {
    width: 100%;
    padding: 0 0 1.6rem;
  }
  .info-about-wrap p {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .info-about-head {
    display: block;
  }
  .info-about-head span {
    padding: 0.6rem 0 1.2rem;
  }
  .info-about .info-tit, .info-about .info-row {
    padding: 0;
  }
  .info-about::after {
    display: none;
  }
  .steps {
    border: none;
    padding: 4rem 0 0.7rem;
  }
  .steps .section-title {
    margin-bottom: 1.2rem;
  }
  .steps-top {
    padding-bottom: 2.4rem;
  }
  .steps-top p {
    font-size: 1.8rem;
    line-height: 2.1rem;
  }
  .steps-wrap {
    min-height: auto;
    padding: 16rem 2.15rem 2.6rem;
  }
  .steps-img {
    top: 1.3rem !important;
    right: 1.3rem !important;
  }
  .steps-img img, .steps-img svg {
    max-width: 14.5rem !important;
  }
}
@media (max-width: 560px){
  html {
    font-size: 1.7857143vw;
  }
  .main-title {
    font-size: 3.6rem;
    line-height: 4rem;
    margin-bottom: 0.6rem;
  }
  .section-sub {
    font-size: 1.6rem;
    line-height: 1.9rem;
  }
  .section-title {
    font-size: 3.4rem;
    line-height: 4.5rem;
    margin-bottom: 2.4rem;
  }
  .main {
    padding: 7.2rem 0 27.7rem;
    border: none;
  }
  .main-bg {
    display: none;
  }
  .main-bg-mob {
    display: block;
    background-position: bottom center;
  }
  .main-info .section-sub {
    margin-bottom: 0.6rem;
  }
  .main-info p {
    margin-bottom: 2.5rem;
    font-size: 1.8rem;
    line-height: 2.1rem;
  }
  .main-bl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 5.8rem;
    padding: 0.1rem 2.4rem;
    margin-bottom: 1.5rem;
  }
  .main-bl p {
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin: 0;
  }
  .main.main-2 {
    padding: 6.8rem 0 25.9rem;
  }
  .main.main-3 {
    padding: 6.8rem 0 25.9rem;
  }
  .main.main-4 {
    padding: 6.8rem 0 20.4rem;
  }
  .about-bl::before, .about-bl::after {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='84' viewBox='0 0 12 84' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-6.85453e-06 83V83C2.79112 83 4.18669 83 5.32228 82.6555C7.87909 81.8799 9.87992 79.8791 10.6555 77.3223C11 76.1867 11 74.7911 11 72L11 12C11 9.20888 11 7.81331 10.6555 6.67772C9.87993 4.12091 7.8791 2.12008 5.32229 1.34448C4.1867 1 2.79113 1 -5.60095e-07 1V1' stroke='white' stroke-width='0.767767'/%3E%3C/svg%3E%0A");
    height: 8.4rem;
  }
  .about-bl p {
    margin-top: -1rem;
    line-height: 1.9rem;
  }
  .about-bl i {
    display: none;
  }
  .about-title {
    font-size: 2.4rem;
    line-height: 3rem;
  }
  .about-img {
    right: -2.4rem;
  }
  .about-subtitle {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-bottom: 1.2rem;
  }
  .about-logo {
    width: 33.333%;
  }
  .services-col {
    -webkit-transition-delay: 0s !important;
            transition-delay: 0s !important;
  }
  .services-col {
    width: 100%;
  }
  .services-wrap {
    padding: 30.5rem 1.4rem 6.7rem;
  }
  .cooperation-bl {
    padding: 0 1.3rem;
  }
  .cooperation .primary-btn {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .info .section-title {
    font-size: 2.4rem;
    line-height: 3rem;
  }
  .info-bl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 13.7rem;
    padding: 0.75rem 2.3rem;
  }
  .info-bl::before, .info-bl::after {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='137' viewBox='0 0 17 137' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-1.65701e-05 136V136C7.54247 136 11.3137 136 13.6569 133.657C16 131.314 16 127.542 16 120L16 17C16 9.45753 16 5.68629 13.6569 3.34314C11.3137 0.999997 7.54248 0.999997 9.98872e-07 0.999996V0.999996' stroke='white' stroke-width='0.767767'/%3E%3C/svg%3E%0A");
    width: 1.7rem;
    height: 13.7rem;
  }
  .info.info-2 .info-head {
    margin-bottom: 2.4rem;
  }
  .info.info-2 .info-head .section-title {
    max-width: 120rem;
  }
  .info.info-2 .info-head p {
    padding: 0 1.6rem;
  }
  .info-head-7 p {
    max-width: 100%;
  }
  .steps-col {
    -webkit-transition-delay: 0s !important;
            transition-delay: 0s !important;
  }
  .steps-col {
    width: 100%;
  }
  .steps-col:nth-child(2) .steps-wrap {
    padding-top: 16.2rem;
  }
  .steps-col:nth-child(3) .steps-wrap {
    padding-top: 20.4rem;
  }
  .steps-col:nth-child(5) .steps-wrap {
    padding-top: 21rem;
  }
  .steps-col:nth-child(6) .steps-wrap {
    padding-top: 13.2rem;
  }
  .steps-wrap {
    padding: 22.8rem 2.15rem 2.6rem;
  }
}
@media (max-width: 450px){
  html {
    font-size: 2.2222222222vw;
  }
  .services-wrap {
    padding: 23.5rem 1.4rem 6.7rem;
  }
}
@media (max-width: 375px){
  html {
    font-size: 2.6666666667vw;
  }
  .services-wrap {
    padding: 19.8rem 1.4rem 6.7rem;
  }
}