* {
  padding: 0;
  margin: 0;
  border: 0;
  -webkit-tap-highlight-color: transparent;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
}

#preloader {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

@-webkit-keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.preloads_logo {
  position: relative;
  display: block;
  width: 9.375rem;
  height: 9.375rem;
}

.preloads_logo > svg {
  width: 3.4375rem;
  height: 2.875rem;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  display: flex;
  align-items: center;
}

.preloadsKrug {
  display: flex;
  font-size: 0;
  position: absolute;
  top: 0%;
  left: 0;
  bottom: 0;
  margin: auto;
  -webkit-animation: spin 2s ease-in-out infinite;
  animation: spin 2s ease-in-out infinite;
}

.preloadsKrug svg {
  width: 9.375rem;
  height: 9.375rem;
}

* {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

:focus,
:active {
  outline: none;
}

a:focus,
a:active {
  outline: none;
}

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

html,
body {
  line-height: 1;
  font-size: 1.111vw;
  line-height: 120%;
  font-family: "Gilroy", Arial, Helvetica, sans-serif;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  color: #93A2B7;
  background: #080A0C;
  font-weight: 400;
}

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

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

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

a,
a:visited,
a:active,
a:hover,
a:focus {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

ul li {
  list-style: none;
}

a {
  transition: all 0.3s;
}

/*--------- RESET END -----------*/

img:not([src]):not([srcset]) {
  visibility: hidden;
  display: block;
}

:root {
  --app-height: 100vh;
}

@-webkit-keyframes splide-loading {
  0% {
    transform: rotateZ(0);
  }

  100% {
    transform: rotateZ(360deg);
  }
}

@keyframes splide-loading {
  0% {
    transform: rotateZ(0);
  }

  100% {
    transform: rotateZ(360deg);
  }
}

.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized,
.splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  -webkit-animation: splide-loading 1s infinite linear;
  animation: splide-loading 1s infinite linear;
  border: 0.09375rem solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 0.93752rem;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 0.93752rem;
}

.splide__sr {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__play {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

main {
  overflow: hidden;
}

.main {
  width: 100%;
  margin: 0 auto;
  max-width: 69.625rem;
}
.main_min {
 
  max-width: 50rem;
}

p {
  font-size: 0.875rem;
  line-height: 140%;
  color: #93A2B7;
}

.bt {
  display: flex;
  color: #080A0C;
  text-align: center;
  font-family: "Gilroy", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  padding: 1.25rem 3.125rem;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  border-radius: 0.625rem;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(23, 99, 160, 0.3) 100%), #fff;
  position: relative;
}

.bt span {
  position: relative;
  z-index: 1;
}

.bt::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  border-radius: 0.625rem;
  background: linear-gradient(359deg, #404D9C 0.62%, #71BCFE 97.31%, #0499C7 176.42%);
  opacity: 0;
  transition: all 0.3s ease-in-out;
}

.bt:hover:after {
  opacity: 1;
}

.bt:hover {
  color: #fff;
}

.h1 {
  color: #fff;
  font-size: 3.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(23, 99, 160, 0.3) 100%), #FFF;
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}

.h2 {
  color: #fff;
  font-size: 2.1875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(23, 99, 160, 0.3) 100%), #FFF;
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  margin-bottom: 2.5rem;
}

.b1 {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%);
  position: relative;
  height: 100vh;
  min-height: 50.625rem;
  display: flex;
  align-items: center;
}

.b1 .main {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  justify-content: center;
  padding: 3.125rem 0 0;
}

.b1 .h1 {
  margin-bottom: 0.625rem;
  display: table;
}

.b1_bg,
.b1_bg * {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.b1_bg_overlay {
  z-index: 2;
}

.b1_text {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  font-weight: 300;
}

.b1_text:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='14.75' y='15.25' width='14.5' height='14.5' rx='7.25' transform='rotate(-180 14.75 15.25)' stroke='%2393A2B7' stroke-width='0.5'/%3E%3Cpath d='M9.49858 7.88687L9.49844 7.88672L8.66345 7.05575C8.60089 6.9935 8.49971 6.99373 8.43745 7.05629C8.37519 7.11885 8.37543 7.22003 8.43798 7.28228L8.9986 7.84018L5.61435 7.84018C5.52609 7.84018 5.45454 7.91172 5.45454 7.99998C5.45454 8.08824 5.52609 8.15978 5.61435 8.15978L8.99859 8.15978L8.43799 8.71768C8.37544 8.77994 8.3752 8.88112 8.43746 8.94367C8.49972 9.00624 8.60091 9.00646 8.66345 8.94422L9.49845 8.11325L9.49859 8.1131C9.56118 8.05063 9.56098 7.94913 9.49858 7.88687Z' fill='%2393A2B7' stroke='%2393A2B7' stroke-width='0.2'/%3E%3C/svg%3E%0A");
  width: 1rem;
  height: 1rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.bt2 {
  border-radius: 0.625rem;
  box-shadow: inset 0 0 0 1px #93A2B7;
  padding: 0.9375rem 3.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #93A2B7;
  text-align: center;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  position: relative;
}

.bt2 span {
  position: relative;
  z-index: 1;
}

.bt2::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  border-radius: 0.625rem;
  background: var(--white-gradient, linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(23, 99, 160, 0.3) 100%), #FFF);
  opacity: 0;
  transition: all 0.3s ease-in-out;
}

.bt2:hover:after {
  opacity: 1;
}

.bt2:hover {
  color: #080A0C;
}

.hd {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  width: 100%;
  height: 9.375rem;
  background: #000;
  display: flex;
  align-items: center;
  transition: 0.3s;
  visibility: visible;
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

.hd_box {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.logo svg {
  width: 5.875rem;
  height: 2.25rem;
  flex-shrink: 0;
}

.logo {
  display: flex;
  align-items: center;
  justify-content: center;
}

.hd ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.625rem;
}

.hd ul a {
  color: #93A2B7;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.hd ul a:hover {
  color: #fff;
}

.hd_rg {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2.4375rem;
}

.hd.fix {
  height: 6.25rem;
}

.b2 {
  padding: 8.125rem 0 0;
}

.h3 {
  color: #FFF;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  /* 28.8px */
}

.b2_list {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.b2_item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 30.125rem 1fr;
  grid-template-columns: 30.125rem 1fr;
  gap: 4.0625rem;
  padding: 1.25rem;
  background: #000;
  border-radius: 1.875rem;
  position: relative;
  z-index: 4;
}

.b2_item_img {
  display: flex;
  align-items: center;
  justify-content: center;
}

.b2_item_img img {
  width: 100%;
  height: 20.625rem;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 0.625rem;
}

.b2_item_text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 1.875rem 0;
}

.b2_item_text h3 {
  margin-bottom: 0.375rem;
}

.b2_item_text p {
  margin-bottom: 0.9375rem;
}

.b2_item_text a {
  width: 12.9375rem;
}

.b2_item_text ul {
  color: #93A2B7;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  /* 19.6px */
}

.b2_item_text ul li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.625rem;
  align-items: flex-start;
}

.b2_item_text ul li:before {
  content: "";
  width: 0.25rem;
  height: 0.25rem;
  flex-shrink: 0;
  border-radius: 1px;
  background: #93A2B7;
  margin: 0.35rem 0 0;
}

.b2 .bt {
  margin: 2.5rem auto 0;
}

.b2_bg_1 {
  position: absolute;
  left: -15.625rem;
  top: 10rem;
  opacity: 0.5;
  width: 31.25rem;
  height: 31.25rem;
  display: flex;
  align-items: center;
}

.b2_bg_1 svg {
  width: 68.75rem;
  height: 68.75rem;
}

.b2 .main {
  position: relative;
  z-index: 2;
}

.b2_bg_2 {
  position: absolute;
  right: -50.375rem;
  top: 46.875rem;
  opacity: 1;
  width: 56.25rem;
  height: 56.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.b2_bg_2 svg {
  width: 118.75rem;
  height: 118.75rem;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.b2_bg_3 {
  top: auto;
  bottom: 12.5rem;
}

.flex {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.b3 .h2 {
  margin: 0;
}

.b3_box {
  margin: 1.25rem 0 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 41.25rem 1fr;
  grid-template-columns: 41.25rem 1fr;
  gap: 1.25rem;
}

.b3_col {
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem;
  justify-content: space-between;
}

.b3_item {
  border-radius: 1.25rem;
  background: #000;
  display: flex;
  flex-direction: column;
  padding: 1.6875rem 1.875rem 1.5625rem;
  width: calc(50% - 0.625rem);
  justify-content: space-between;
  height: 9.375rem;
  position: relative;
  z-index: 10;
}

.b3_item100 {
  width: 100%;
}

.b3_item_top {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  justify-content: space-between;
  position: relative;
  z-index: 10;
}

.b3_it_number {
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 300;
  line-height: 100%;
  /* 30px */
  background: var(--blue-gradient, linear-gradient(359deg, #404D9C 0.62%, #71BCFE 97.31%, #0499C7 176.42%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.b3_item_top img {
  width: 1.875rem;
  height: 1.875rem;
  flex-shrink: 0;
}

.b3 {
  padding: 7.5rem 0 8.125rem;
}

.b3_col:nth-child(2) .b3_item {
  height: 100%;
}

.b3_item_top {
  position: relative;
}

.b3_lg svg {
  width: 23.375rem;
  height: 8.8125rem;
}

.b3_lg {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.1;
}

.b3_lgs {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 1.25rem;
  flex-wrap: wrap;
}

.b3_lgs img {
  width: auto;
  height: 3.5rem;
}

.b3_slide img {
  border-radius: 1.25rem;
  background: #000;
  width: 16.5rem;
  height: 11.25rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.b3_top .h2 {
  margin: 0;
  width: calc(100% - 27vw);
}

.b3_top {
  padding: 0 0 1.8125rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.arrows {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.625rem;
}

.arrows button {
  width: 3.4375rem;
  height: 3.4375rem;
  flex-shrink: 0;
  border-radius: 625rem;
  box-shadow: inset 0 0 0 1px #93A2B7;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  position: relative;
  cursor: pointer;
}

.arrows button::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 625rem;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(23, 99, 160, 0.3) 100%), #FFF;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  display: block;
}

.arrows button:hover::after {
  opacity: 1;
}

.arrows button svg {
  width: 0.9375rem;
  height: 0.9375rem;
  z-index: 2;
}

.arrows button svg * {
  transition: all 0.3s ease-in-out;
}

.arrows button:hover svg * {
  fill: #000;
}

.b3_slide .splide__track {
  overflow: visible;
}

.b3_slide_bg svg {
  width: 93.75rem;
  height: 93.75rem;
}

.b3_slide_bg {
  position: absolute;
  right: -50.375rem;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 56.25rem;
  height: 56.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

.b3_boxs {
  position: relative;
}

.b3_slide {
  position: relative;
  z-index: 2;
}

.h4 {
  color: #fff;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  /* 21.6px */
  margin: 0.5rem 0 0.625rem;
}

.b4_item_top {
  display: flex;
  align-items: center;
  justify-content: start;
}

.b4_item_top img {
  width: 1.875rem;
  height: 1.875rem;
  flex-shrink: 0;
}

.b4_rg {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 2.1875rem;
}

.b4_box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 24.375rem 1fr;
  grid-template-columns: 24.375rem 1fr;
  gap: 4.0625rem;
}

.b4_lf {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  padding: 3.125rem;
  border-radius: 1.25rem;
  background: linear-gradient(45deg, rgba(64, 75, 155, 0.13) 0.97%, rgba(0, 157, 201, 0) 88.19%), #000;
  position: relative;
  overflow: hidden;
}

.b4_lg {
  display: flex;
  justify-content: start;
  width: 100%;
}

.b4_lg svg {
  width: 3.75rem;
  height: 1.4375rem;
}

.b4_lf:after {
  background-image: url("data:image/svg+xml,%3Csvg width='389' height='390' viewBox='0 0 389 390' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_2004_76)'%3E%3Cpath d='M-1.52588e-05 419C89.4701 419 162 346.47 162 257C162 167.53 89.4701 95 -1.52588e-05 95C-89.4701 95 -162 167.53 -162 257C-162 346.47 -89.4701 419 -1.52588e-05 419Z' fill='url(%23paint0_linear_2004_76)'/%3E%3C/g%3E%3Cpath d='M28.5 -95C218.762 -95 373 59.2379 373 249.5C373 439.762 218.762 594 28.5 594C-161.762 594 -316 439.762 -316 249.5C-316 59.2379 -161.762 -95 28.5 -95Z' stroke='url(%23paint1_linear_2004_76)' stroke-width='2'/%3E%3Cpath d='M28.4999 -28.0674C181.796 -28.0674 306.067 96.2038 306.067 249.5C306.067 402.796 181.796 527.067 28.4999 527.067C-124.796 527.067 -249.067 402.796 -249.067 249.5C-249.067 96.2038 -124.796 -28.0673 28.4999 -28.0674Z' stroke='url(%23paint2_linear_2004_76)' stroke-width='2'/%3E%3Cpath d='M28.3605 23.6382C153.139 23.6382 254.292 124.791 254.292 249.57C254.292 374.348 153.139 475.501 28.3605 475.501C-96.4181 475.501 -197.571 374.348 -197.571 249.57C-197.571 124.791 -96.4181 23.6382 28.3605 23.6382Z' stroke='url(%23paint3_linear_2004_76)' stroke-width='2'/%3E%3Cdefs%3E%3Cfilter id='filter0_f_2004_76' x='-462' y='-205' width='924' height='924' 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_2004_76'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_2004_76' x1='-2.1463' y1='281.099' x2='16.0727' y2='73.3469' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23404B9B' stop-opacity='0.26'/%3E%3Cstop offset='0.8963' stop-color='%23009DC9' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_2004_76' x1='23.9226' y1='300.896' x2='62.7786' y2='-142.18' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23404B9B' stop-opacity='0.26'/%3E%3Cstop offset='0.8963' stop-color='%23009DC9' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_2004_76' x1='24.8093' y1='290.94' x2='56.1378' y2='-66.301' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23404B9B' stop-opacity='0.26'/%3E%3Cstop offset='0.8963' stop-color='%23009DC9' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_2004_76' x1='25.3539' y1='283.328' x2='50.8753' y2='-7.69375' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23404B9B' stop-opacity='0.26'/%3E%3Cstop offset='0.8963' stop-color='%23009DC9' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-size: cover;
}

.b4 {
  margin: 0 0 8.125rem;
}

.b2_item_box {
  position: relative;
  padding: 1px;
  margin: -1px;
}

.b2_item_box:after {
  content: "";
}

.b2_item_box:after {
  content: "";
  background: linear-gradient(359deg, #404D9C 0.62%, #71BCFE 97.31%, #0499C7 176.42%);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  border-radius: 1.875rem;
  transition: 0.3s;
  opacity: 0;
}

.b2_item_box:hover:after {
  opacity: 1;
}

.b3_item:after {
  content: "";
  position: absolute;
  background: linear-gradient(359deg, #404D9C 0.62%, #71BCFE 97.31%, #0499C7 176.42%);
  width: calc(100% + 0.125rem);
  height: calc(100% + 0.125rem);
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  border-radius: 1.25rem;
  margin: -1px;
  opacity: 0;
  transition: 0.3s;
}

.b3_item > * {
  position: relative;
  z-index: 10;
}

.b3_item:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;
  display: block;
  z-index: 2;
  left: 0;
  top: 0;
  border-radius: 1.25rem;
}

.b3_item:hover:after {
  opacity: 1;
}

.b5_box {
  position: relative;
  height: 25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 1.875rem;
  overflow: hidden;
  z-index: 34;
}

.b5_content {
  position: relative;
  z-index: 2;
  text-align: center;
}

.b5_content p {
  margin: 0.9375rem 0 1.5625rem;
}

.b5_content a {
  margin: 0 auto;
}

.b4 .main {
  position: relative;
}

.b4 .b3_slide_bg {
  right: 100%;
  top: -3.625rem;
  bottom: auto;
}

.b5_box .b1_bg::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 1.875rem;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%);
  display: block;
  z-index: 2;
  left: 0;
  top: 0;
}

.b6 {
  padding: 8.125rem 0;
}

.b6_slide img {
  border-radius: 1.25rem;
  background: var(--black, #000);
  width: 13rem;
  height: 9.0625rem;
  flex-shrink: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.b6 .b3_top {
  margin: 0 0 2.5rem;
  padding: 0;
}

.b03 {
  padding: 8.125rem 0 0;
}

.ft_top {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 21.375rem 31.25rem 1fr;
  grid-template-columns: 21.375rem 31.25rem 1fr;
  padding: 0 0 2.5rem;
  border-bottom: 1px solid #93a2b71b;
}

.ft_logo svg {
  width: 8.75rem;
  height: 3.3125rem;
}

.ft_lf {
  display: flex;
  flex-direction: column;
  gap: 2.3125rem;
}

.ft_lf p {
  font-weight: 300;
}

.ft_nav nav {
  display: flex;
  gap: 3.75rem;
  flex-wrap: wrap;
}

.ft_rg {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  gap: 1.25rem;
}

.ft_nav nav ul {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.ft_nav nav ul li {
  margin: 0;
}

.ft_nav nav ul li a {
  color: #93A2B7;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  line-height: 200%;
  display: block;
}

.ft_nav nav ul li a:hover {
  color: #fff;
}

.ft_bottom {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 34.375rem 1fr 1fr;
  grid-template-columns: 34.375rem 1fr 1fr;
  gap: 1.25rem;
  padding: 1.25rem 0;
}

.ft {
  padding: 0 0 6.875rem;
  position: relative;
}

.ft_bottom p,
.ft_bottom a {
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  color: #93A2B7;
  border-bottom: 1px solid transparent;
}

.ft_bottom a:hover {
  border-bottom: 1px solid #93A2B7;
}

.ft_col:nth-child(3) {
  display: flex;
  justify-content: flex-end;
}

.ft_col > a {
  display: table;
}

.ft_bg {
  display: flex;
  align-items: center;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
}

.ft_bg svg {
  width: 100%;
  height: 27.625rem;
}

.fm {
  border-radius: 1.875rem;
  background: linear-gradient(45deg, rgba(64, 75, 155, 0.13) 0.97%, rgba(0, 157, 201, 0) 88.19%), #000;
  position: relative;
  padding: 3.125rem;
  width: 27.125rem;
}

.fm:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='434' height='500' viewBox='0 0 434 500' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_105_312)'%3E%3Cpath d='M-5.50002 476C98.0534 476 182 392.053 182 288.5C182 184.947 98.0534 101 -5.50002 101C-109.053 101 -193 184.947 -193 288.5C-193 392.053 -109.053 476 -5.50002 476Z' fill='url(%23paint0_linear_105_312)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_105_312' x='-493' y='-199' width='975' height='975' 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_105_312'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_105_312' x1='-7.98414' y1='316.392' x2='13.1027' y2='75.9385' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23404B9B' stop-opacity='0.26'/%3E%3Cstop offset='0.8963' stop-color='%23009DC9' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 21.4375rem;
  height: calc(100% - 6.25rem);
  display: block;
  position: absolute;
  left: 0;
  top: 6.25rem;
  border-radius: 0 0 0 1.875rem;
}

.fm_main {
  position: relative;
  z-index: 10;
}

.fm_main .h3 {
  margin: 0 0 0.9375rem;
}

.forms {
  margin: 3.125rem 0 0;
}

.forms_lf * {
  width: 100%;
  display: block;
  background: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  resize: none;
  padding: 0 0 0.625rem;
  color: #fff;
  font-family: Gilroy;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 16.8px */
  height: 1.9375rem;
}

.forms_lf {
  display: flex;
  flex-direction: column;
  gap: 1.5625rem;
  margin: 0 0 3.3125rem;
}

.forms .bt {
  height: 3.125rem;
  display: flex;
  align-items: center;
  cursor: pointer;
}

label.checks input {
  display: none;
  margin: 1.5625rem0 0;
}

label.checks {
  margin: 1.25rem 0 0;
  display: block;
  font-size: 0.75rem;
}

label.checks a {
  color: #93A2B7;
  border-bottom: 1px solid;
}

label.checks p {
  font-size: 0.75rem;
}

label.checks a:hover {
  color: #ffff;
}

.forms_lf *::-moz-placeholder {
  color: #93A2B7;
  -moz-transition: 0.3s;
  transition: 0.3s;
}

.forms_lf *:-ms-input-placeholder {
  color: #93A2B7;
  -ms-transition: 0.3s;
  transition: 0.3s;
}

.forms_lf *::placeholder {
  color: #93A2B7;
  transition: 0.3s;
}

.forms_lf *:focus::-moz-placeholder {
  opacity: 0.2;
}

.forms_lf *:focus:-ms-input-placeholder {
  opacity: 0.2;
}

.forms_lf *:focus::placeholder {
  opacity: 0.2;
}

.forms_lf *:focus {
  border-color: #fff;
}

.bg_block .hd {
  background: none;
}

.b1_img_overlay::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%);
}

.breadcrumbs_top {
  display: flex;
  color: #93A2B7;
  gap: 0.25rem;
}

.breadcrumbs_top * {
  color: inherit;
  font-size: 0.875rem;
}

.b1_features {
  display: flex;
  flex-direction: column;
  gap: 0rem;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin: -0.625rem 0 0.3125rem;
  color: #93A2B7;
}

.b1_features li {
  position: relative;
  padding-left: 0.875rem;
}

.b1_features li::after {
  content: "";
  position: absolute;
  width: 0.25rem;
  height: 0.25rem;
  background: #93A2B7;
  left: 0;
  bottom: 0;
  top: 0;
  margin: auto;
}

.vb2 {
  padding: 8.125rem 0;
  position: relative;
}

.h2 + p {
  color: #93A2B7;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 16.8px */
  margin: -1.25rem 0 1.875rem;
}

.vb2_box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.25rem;
}

.vb2_box_it {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 12.5rem;
  padding: 1.5625rem 1.875rem 1.5625rem 1.875rem;
  background: #000;
  border-radius: 1.25rem;
}

.vb2_box_it_top img {
  width: 1.875rem;
  height: 1.875rem;
}

.bg_block .hd.fix {
  background: #000;
}

.bt_play {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(23, 99, 160, 0.3) 100%), #FFF;
  width: 3.4375rem;
  height: 3.4375rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  cursor: pointer;
  transition: 0.3s;
}

.bt_play::after {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='13' viewBox='0 0 11 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 5.63398C11.1667 6.01888 11.1667 6.98113 10.5 7.36603L2.25 12.1292C1.58333 12.5141 0.75 12.0329 0.75 11.2631L0.750001 1.73686C0.750001 0.967059 1.58333 0.485934 2.25 0.870835L10.5 5.63398Z' fill='%23080A0C'/%3E%3C/svg%3E%0A");
  content: "";
  width: 0.6875rem;
  height: 0.8125rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  position: relative;
  z-index: 1;
}

.bt_play:hover {
  transform: scale(1.14);
}

.video_boxs {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.video_boxs img {
  width: 100%;
  height: 24.375rem;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 1.25rem;
}

.vb2 .b2_bg_1 {
  top: auto;
  bottom: -7rem;
  left: -12rem;
  transform: scale(1.2);
}

.interface img {
  width: 22.375rem;
  height: 11.75rem;
  border-radius: 0.625rem;
}

.interface a {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.interface a:hover::after {
  opacity: 1;
}

.interface a img {
  position: relative;
  z-index: 3;
}

.interface a::after {
  background: linear-gradient(359deg, #404D9C 0.62%, #71BCFE 97.31%, #0499C7 176.42%);
  content: "";
  position: absolute;
  left: -1px;
  right: -1px;
  top: -1px;
  bottom: -1px;
  z-index: 1;
  border-radius: 0.625rem;
  transition: 0.3s;
  opacity: 0;
}

.vb4 .b4_item {
  height: 11.5625rem;
  background: #000;
  border-radius: 1.25rem;
  padding: 1.5625rem 1.875rem 1.875rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}

.vb4 .h4 {
  margin: 0;
}

.vb4 .b4_rg {
  gap: 1.25rem;
}

.vb4 .b4_box {
  -ms-grid-columns: 34.1875rem 1fr;
  grid-template-columns: 34.1875rem 1fr;
  gap: 1.25rem;
}

.b4_lf_top {
  width: 100%;
}

.vb5_box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem;
  position: relative;
  z-index: 22;
}

.vb5_item {
  position: relative;
}

.vb5_item_bg {
  position: relative;
  width: 100%;
  height: 12.5rem;
}

.vb5_item_bg:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 1.25rem;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
  z-index: 1;
}

.vb5_item_bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 1.25rem;
}

.vb5_item_text {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 1.875rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  z-index: 2;
}

.vb5_item_text .h4 {
  margin: 0;
}

.vb5 {
  position: relative;
}

.vb5 .b2_bg_2 {
  top: 0vw;
  right: -9.5625rem;
  opacity: 1;
}

.vb6 {
  padding: 8.125rem 0;
  position: relative;
}

.vb6_box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.25rem;
}

.vb6_item {
  background: #000;
  border-radius: 1.25rem;
  padding: 1.875rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  height: 23.5625rem;
}

.vb6_item .b2_item_text {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  height: 12.5rem;
  width: 100%;
  padding: 1.25rem 0 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.vb6_item .b2_item_text a {
  width: 100%;
}

.vb6_item .b2_item_text ul {
  font-size: 0.75rem;
  line-height: 140%;
  width: calc(100% + 1.25rem);
}

.vb6_item_top {
  position: relative;
}

.vb6_item_top .h3 {
  margin: 0 0 0.625rem;
}

.vb6_item_top .icon40 {
  position: absolute;
  right: 0;
  top: 0;
}

.icon40 {
  display: flex;
  align-items: center;
  justify-content: center;
}

.icon40 img {
  width: 2.5rem;
  height: 2.5rem;
  flex-shrink: 0;
}

.vb6_item * {
  position: relative;
  z-index: 4;
}

.vb6_item:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(359deg, #404D9C 0.62%, #71BCFE 97.31%, #0499C7 176.42%);
  border-radius: 1.25rem;
  left: -1px;
  right: -1px;
  top: -1px;
  bottom: -1px;
  z-index: 2;
  opacity: 0;
  transition: 0.3s;
}

.vb6_item:hover:after {
  opacity: 1;
}

.vb6_item:before {
  content: "";
  position: absolute;
  background: #000;
  display: block;
  z-index: 3;
  left: 0px;
  top: 0px;
  bottom: 1px;
  right: 1px;
  width: calc(100% - 0.125rem);
  height: calc(100% - 0.125rem);
  border-radius: 1.25rem;
}

.vb6 .main {
  position: relative;
  z-index: 10;
}

.vb6 .b2_bg_1 {
  top: 7.3125rem;
  left: -6rem;
}

.b1 h1 + p {
  font-size: 1.25rem;
  margin: -0.3125rem 0 0;
}

.eb2_cat {
  margin: 2.5rem 0 0;
}

.eb2_cat .h3 {
  margin: 0 0 1.875rem;
}

.eb2 {
  position: relative;
  padding: 8.125rem 0 0;
}

.eb2 .main {
  position: relative;
  z-index: 10;
}

.eb2_box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.25rem;
}

.eb2_item {
  padding: 1.5625rem 1.875rem 2.1875rem;
  background: #000;
  border-radius: 1.25rem;
  position: relative;
}

.icon30 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.875rem;
  height: 1.875rem;
}

.icon30 img {
  width: 100%;
  height: 100%;
  flex-shrink: 0;
}

.eb2_top {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  gap: 1.875rem;
  padding: 0 0 1.25rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  margin: 0 0 1.25rem;
}

.eb2_top .h4 {
  margin: 0;
}

.uls {
  color: #93A2B7;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  /* 16.8px */
}

.uls li {
  position: relative;
  padding-left: 0.875rem;
}

.uls li::after {
  position: absolute;
  content: "";
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 1px;
  background: #93A2B7;
  left: 0;
  top: 0.4375rem;
}

.eb3_box {
  counter-reset: eb3item;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.eb3_item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 7.125rem 28.4375rem 1fr;
  grid-template-columns: 7.125rem 28.4375rem 1fr;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  align-items: center;
  padding: 1.875rem 0;
  gap: 0;
}

.eb3_item .h4 {
  margin: 0;
}

.eb3_item:before {
  content: counter(eb3item, decimal-leading-zero);
  counter-increment: eb3item;
  background: var(--blue-gradient, linear-gradient(359deg, #404D9C 0.62%, #71BCFE 97.31%, #0499C7 176.42%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 300;
  line-height: 100%;
  /* 30px */
}

.eb3 {
  position: relative;
  padding: 8.125rem 0;
}

.eb3 .b3_slide_bg {
  top: -15rem;
  left: auto;
  right: -40.1875rem;
}

.eb4 .b4_box {
  -ms-grid-columns: 31.375rem 1fr;
  grid-template-columns: 31.375rem 1fr;
  gap: 4.0625rem;
}

.eb4_rg {
  display: flex;
  flex-direction: column;
  gap: 2.125rem;
}

.eb4 .b2_bg_1 {
  top: 10.25rem;
  right: auto;
  left: -15.625rem;
}

.h1 + p + a {
  margin: 0.3125rem 0 0;
}

.ab2 {
  position: relative;
  padding: 8.125rem 0;
}

.ab2_box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem;
  counter-reset: ab2item;
}

.ab2_item {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  padding: 1.875rem;
  background: #000;
  border-radius: 1.875rem;
  position: relative;
}

.ab2_item .h3 {
  margin: 0;
}

.ab2_top {
  border-radius: 0.625rem;
  background: linear-gradient(180deg, rgba(12, 16, 32, 0) 0%, #0D1121 100%);
  display: flex;
  align-items: end;
  justify-content: space-between;
  position: relative;
  z-index: 2;
}

.ab2_top .h3 {
  padding: 0 1.25rem 0.9375rem;
}

.ab2_top img {
  width: 16.875rem;
  height: 12.5rem;
  border-radius: 0.625rem;
  -o-object-fit: contain;
  object-fit: contain;
}

.ab2_top:before {
  content: counter(ab2item, decimal-leading-zero);
  counter-increment: ab2item;
  position: absolute;
  left: 1.25rem;
  top: 1.25rem;
  background: var(--blue-gradient, linear-gradient(359deg, #404D9C 0.62%, #71BCFE 97.31%, #0499C7 176.42%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 300;
  line-height: 100%;
  /* 30px */
}

.ab2_bottom {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
}

.ab2_bottom .bt2 {
  width: 12.9375rem;
  max-width: 12.9375rem;
}

.ab2_item:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(359deg, #404D9C 0.62%, #71BCFE 97.31%, #0499C7 176.42%);
  border-radius: 1.875rem;
  left: -1px;
  right: -1px;
  top: -1px;
  bottom: -1px;
  z-index: 2;
  opacity: 0;
  transition: 0.3s;
}

.ab2_item:hover:before {
  opacity: 1;
}

.ab2_item:after {
  content: "";
  position: absolute;
  background: #000;
  display: block;
  z-index: 3;
  left: 0px;
  top: 0px;
  bottom: 1px;
  right: 1px;
  width: calc(100% - 0.125rem);
  height: calc(100% - 0.125rem);
  border-radius: 1.875rem;
  pointer-events: none;
}

.ab2_item > * {
  position: relative;
  z-index: 4;
}

.ab2 .b2_bg_1 {
  top: 22.5rem;
  left: -15.625rem;
}

.ab3_box {
  background: linear-gradient(45deg, rgba(64, 75, 155, 0.13) 0.52%, rgba(0, 157, 201, 0) 87.74%), #000;
  height: 24.375rem;
  position: relative;
  padding: 0 6.4375rem;
  display: flex;
  align-items: center;
  overflow: hidden;
  border-radius: 1.25rem;
}

.ab3_bg_1 {
  width: 20.25rem;
  height: 20.25rem;
  position: absolute;
  top: 5.9375rem;
  left: -10.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ab3_bg_1 svg {
  width: 57.75rem;
  height: 57.75rem;
}

.ab3_bg_2 {
  position: absolute;
  top: -17.6875rem;
  right: -10.5625rem;
}

.ab3_bg_2 svg {
  width: 49.25rem;
  height: 49.25rem;
}

.ab3 {
  margin: 0 0 8.125rem;
}

.b1.no_bg {
  background: linear-gradient(45deg, rgba(64, 75, 155, 0.13) 0.97%, rgba(0, 157, 201, 0) 88.19%), #000;
  height: 33.125rem;
  min-height: 0;
  position: relative;
  overflow: hidden;
}

.ap_more_bg1 {
  position: absolute;
  top: 0;
  right: 3.125rem;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ap_more_bg1 svg {
  width: 55.375rem;
  height: 55.375rem;
  margin: 3.125rem 0 0;
}

.b1 .b2_bg_1 {
  top: 100%;
  margin: -15.625rem 0 0;
  right: -3.75rem;
  left: auto;
  opacity: 1;
}

.more_img {
  position: absolute;
  right: 7.75rem;
  bottom: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  padding: 3.125rem 0 0;
}

.more_img img {
  width: 27.0625rem;
  height: 20.25rem;
  -o-object-fit: contain;
  object-fit: contain;
}

.amb2 {
  position: relative;
  padding: 8.125rem 0;
}

.amb2_box {
  margin: -0.625rem 0 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1.875rem;
}

.amb3 {
  position: relative;
  margin: 8.125rem 0;
}

.amb3 .main {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 21.25rem 1fr;
  grid-template-columns: 21.25rem 1fr;
}

.amb3 .b2_bg_2 {
  top: 0.1875rem;
  right: -40.5rem;
  left: auto;
}

.amb3 .b2_bg_2 svg {
  width: 118.75rem;
  height: 118.75rem;
}

table {
  width: 100%;
  border-collapse: collapse;
  color: #93A2B7;
}

table th {
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  /* 14.4px */
  padding: 0.3125rem 0 1rem;
  text-align: left;
}

table tr {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

table tr td {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 250%;
  /* 35px */
  padding: 0.125rem 0;
}

.amb4_box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem;
}

.amb4_box .vb6_item {
  height: auto;
  justify-content: flex-start;
}

.amb4_box .vb6_item .vb6_item_top {
  height: 7.5rem;
}

.amb4_box .vb6_item .b2_item_text {
  height: auto;
}

.amb5_box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 34.1875rem 1fr;
  grid-template-columns: 34.1875rem 1fr;
  gap: 1.25rem;
}

.amb5_rg {
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem;
}

.amb5_it {
  padding: 1.875rem;
  background: #000;
  border-radius: 1.25rem;
  position: relative;
  width: calc(33.3333% - 0.83333rem);
}

.amb5_it_full {
  width: 100%;
  background: #000;
  border-radius: 1.25rem;
  position: relative;
  min-height: 16.875rem;
  padding: 1.875rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.amb5_it_full .uls {
  font-size: 0.875rem;
}

.amb5_it_full .h4 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding: 0 0 1.5625rem;
  margin: 0;
}

.amb5 {
  margin: 8.125rem 0;
  position: relative;
}

.amb5 .b2_bg_1 {
  top: 10.75rem;
  left: -5.4375rem;
  opacity: 1;
}

.b4_lg p {
  font-size: 1.125rem;
  line-height: 120%;
  font-weight: 300;
}

.b2_bg_1 {
  pointer-events: none;
}

ymaps.ymaps-2-1-79-ground-pane {
  mix-blend-mode: difference;
  filter: brightness(0.94);
}

ymaps.ymaps-2-1-79-ground-pane ymaps {
  filter: grayscale(1);
}

ymaps.ymaps-2-1-79-copyrights-pane {
  display: none;
}

.contacts_page {
  padding: 9.375rem 0 0;
  position: relative;
}

.contacts_page .main {
  position: relative;
  z-index: 10;
}

.contacts_page .h1 {
  margin: 1.25rem 0;
}

.contacts_page .h1 + p {
  font-size: 1.25rem;
}

.contacts_page_box {
  margin: 2.1875rem 0 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 40rem;
  grid-template-columns: 1fr 40rem;
  padding: 1.25rem;
  border-radius: 1.25rem;
  background: linear-gradient(45deg, rgba(64, 75, 155, 0.13) 0.97%, rgba(0, 157, 201, 0) 88.19%), #000;
  margin: 2.1875rem 0 8.125rem;
  position: relative;
  z-index: 2;
}

#yandex-map {
  width: 100% !important;
  height: 21.875rem !important;
  border-radius: 1.25rem;
  overflow: hidden;
  position: relative;
}

.contacts_page_box_lf {
  padding: 1.875rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.contacts_page_box_lf_box {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.contact_item {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.contact_item .h4 {
  margin: 0;
}

.contacts_page_bg {
  position: absolute;
  width: 18.6875rem;
  height: 7.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 12.0625rem;
  right: 9.8125rem;
}

.contacts_page_bg1 svg {
  width: 18.75rem;
  height: 7.125rem;
}

.contacts_page_bg2 {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  margin: auto;
}

.contacts_page_bg2 svg {
  width: 62.5rem;
  height: 62.5rem;
  min-width: 62.5rem;
  min-height: 62.5rem;
}

.contacts_page_bg3 {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  margin: auto;
}

.contacts_page_bg3 svg {
  width: 78.875rem;
  height: 78.875rem;
  min-width: 78.875rem;
  min-height: 78.875rem;
}

.page_404 {
  height: 50.625rem;
  display: flex;
  align-content: center;
  position: relative;
}

.page_404 .main {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 10;
  justify-content: center;
  gap: 1.25rem;
}

.page_404_1 {
  height: 20.9375rem;
  width: 100%;
  position: absolute;
  bottom: 8.125rem;
  background-size: cover;
  background-repeat: repeat-x;
  -webkit-animation: bg-scroll 20s linear infinite;
          animation: bg-scroll 20s linear infinite;
}

@-webkit-keyframes bg-scroll {
  0% {
    background-position-x: 0;
  }

  100% {
    background-position-x: 100%;
  }
}

@keyframes bg-scroll {
  0% {
    background-position-x: 0;
  }

  100% {
    background-position-x: 100%;
  }
}

.page_404_2 {
  bottom: 29.0625rem;
  position: absolute;
  width: 100%;
  height: 20.9375rem;
  background-size: cover;
  background-repeat: repeat-x;
  -webkit-animation: bg-scroll-reverse 20s linear infinite;
          animation: bg-scroll-reverse 20s linear infinite;
}

@-webkit-keyframes bg-scroll-reverse {
  0% {
    background-position-x: 100%;
  }

  100% {
    background-position-x: 0;
  }
}

@keyframes bg-scroll-reverse {
  0% {
    background-position-x: 100%;
  }

  100% {
    background-position-x: 0;
  }
}

.page_404_bg {
  position: absolute;
  top: 8.25rem;
  left: 0;
  right: 0;
  width: 25rem;
  height: 25rem;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

.page_404_bg svg {
  width: 62.5rem;
  height: 62.5rem;
}.b4_lf > * {
    width: 100%;
}.h2 + p + p {
    margin-top: -2.075rem;
}
.apart_more .b5 {
    margin: 8.125rem 0 0;
}table + p {
    margin: 1rem 0 0;
}.amb5 + * {
    padding-top: 0;
}img.b3_lg_3 {
    height: auto;
    width: 100%;
    margin: 1.25rem 0  0;
}