﻿@charset "UTF-8";
@font-face {
  font-family: "NM-L";
  src: url(../font/NEUE/PPNeueMontreal-Thin.otf);
}
@font-face {
  font-family: "NM-M";
  src: url(../font/NEUE/PPNeueMontreal-Medium.otf);
}
@font-face {
  font-family: "NM-R";
  src: url(../font/NEUE/NeueMontreal-Book.otf);
}
html {
  font-synthesis: none;
}

html {
  scroll-behavior: smooth;
}

body.fancybox-active {
  overflow: hidden;
}

.c-scrollbar {
  height: 100vh !important;
}

video {
  pointer-events: none !important;
}

html.has-scroll-init,
html.has-scroll-smooth {
  margin-top: 0px !important;
}

html.has-scroll-smooth {
  perspective: 1px;
}

.smooth-scroll {
  overflow-y: hidden !important;
  transition: filter 0.6s;
}

html.has-scroll-smooth .smooth-scroll {
  overflow: hidden !important;
  will-change: transform;
}

body::-webkit-scrollbar {
  display: none;
}

a:hover {
  text-decoration: none !important;
}

.rowava {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.colava {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.fancybox-slide--html {
  overflow: hidden !important;
}

.fancybox-slide {
  text-align: right !important;
}

.fancybox-slide--html {
  padding: 0px !important;
}

.fancybox-container {
  z-index: 234254235 !important;
  height: 100vh !important;
}

.fancybox-slide--html .fancybox-close-small {
  display: none !important;
}

a,
input,
textarea,
button {
  outline: none !important;
}

.header-wrapper.out {
  transform: translateY(-100%);
}

.header-wrapper {
  position: fixed;
  z-index: 9999;
  will-change: transform;
  left: 0;
  top: 0;
  transition: 0.6s;
  width: 100%;
}

.header {
  padding-left: 1.0416666667vw;
  padding-right: 1.0416666667vw;
  padding-top: 1.5625vw;
  padding-bottom: 1.5625vw;
}

.header-left {
  display: flex;
  height: 100%;
  align-items: flex-end;
}

.header-logo {
  width: 7.96875vw;
  height: 1.71875vw;
  display: block;
  transition: 0.6s;
}

.header-logo:hover {
  opacity: 0.5;
}

.header-logo img {
  width: 100%;
  height: 100%;
}

.header-phone {
  color: #fff !important;
  font-size: 0.8333333333vw;
  font-family: "NM-M";
  font-weight: 500;
  line-height: 120%;
  display: inline-block;
  position: relative;
}

.header-phone:after {
  content: "";
  position: absolute;
  width: 100%;
  bottom: -1px;
  left: 0;
  border-bottom: 1px solid white;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.3s;
}

.header-phone:hover:after {
  transform-origin: bottom left;
  transform: scaleX(1);
}

.header-right {
  display: flex;
  justify-content: space-between;
  height: 100%;
  align-items: flex-end;
}

.header-rl {
  display: flex;
}

.header-rll {
  margin-right: 6.40625vw;
  display: flex;
  gap: 1.0416666667vw;
}

.header-rlr {
  display: flex;
  gap: 1.0416666667vw;
}

.header-rl a {
  color: #fff !important;
  font-size: 0.8333333333vw;
  font-family: "NM-M";
  font-weight: 500;
  line-height: 120%;
  position: relative;
  display: inline-block;
}

.header-rl a:after {
  content: "";
  position: absolute;
  width: 100%;
  bottom: -1px;
  left: 0;
  border-bottom: 1px solid white;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.3s;
}

.header-rl a:hover:after {
  transform-origin: bottom left;
  transform: scaleX(1);
}

.header-rl a.active {
  color: #b6b9c1 !important;
  pointer-events: none;
}

.header-rl a.active:after {
  transform-origin: bottom left;
  transform: scaleX(1);
  border-bottom: 1px solid #b6b9c1 !important;
}

.header-white .header-rl a.active {
  color: #b6b9c1 !important;
  pointer-events: none;
}

.header-white .header-rl a.active:after {
  transform-origin: bottom left;
  transform: scaleX(1);
  border-bottom: 1px solid #b6b9c1 !important;
}

.header-con.active {
  color: #b6b9c1 !important;
  pointer-events: none;
}

.header-con.active:after {
  transform-origin: bottom left;
  transform: scaleX(1);
  border-bottom: 1px solid #b6b9c1 !important;
}

.header-white .header-con.active {
  color: #b6b9c1 !important;
  pointer-events: none;
}

.header-white .header-con.active:after {
  transform-origin: bottom left;
  transform: scaleX(1);
  border-bottom: 1px solid #b6b9c1 !important;
}

.header-rr {
  display: flex;
  justify-content: flex-end;
  gap: 1.0416666667vw;
}

.header-rr,
.header-rr a {
  color: #fff !important;
  font-size: 0.8333333333vw;
  font-family: "NM-M";
  font-weight: 500;
  line-height: 120%;
}

.header-enru {
  color: #b6b9c1;
}

.header-enru a {
  color: #b6b9c1 !important;
  transition: 0.6s;
}

.header-enru a:hover {
  color: #fff !important;
}

.header-enru a.active {
  color: #fff !important;
  pointer-events: none;
}

.header-con {
  position: relative;
  display: inline-block;
}

.header-con:after {
  content: "";
  position: absolute;
  width: 100%;
  bottom: -1px;
  left: 0;
  border-bottom: 1px solid white;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.3s;
}

.header-con:hover:after {
  transform-origin: bottom left;
  transform: scaleX(1);
}

.header-menu-a {
  display: none;
}

@media screen and (max-width: 1449px) {
  .header {
    padding-left: 1.4641288433vw;
    padding-right: 2.0497803807vw;
    padding-top: 2.196193265vw;
    padding-bottom: 2.196193265vw;
  }
  .header-logo {
    width: 10.2489019034vw;
    height: 2.196193265vw;
  }
  .header-phone {
    font-size: 1.0248901903vw;
    font-weight: 500;
    line-height: 120%;
  }
  .header-rll {
    margin-right: 1.4641288433vw;
    gap: 1.4641288433vw;
  }
  .header-rlr {
    gap: 1.4641288433vw;
  }
  .header-rl a {
    font-size: 1.0248901903vw;
    font-weight: 500;
    line-height: 120%;
  }
  .header-rr {
    gap: 1.4641288433vw;
  }
  .header-rr,
  .header-rr a {
    font-size: 1.0248901903vw;
    font-weight: 500;
    line-height: 120%;
  }
}
@media screen and (max-width: 991px) {
  .header {
    padding-left: 2.6041666667vw;
    padding-right: 2.6041666667vw;
    padding-top: 2.6041666667vw;
    padding-bottom: 2.6041666667vw;
  }
  .header-logo {
    width: 15.625vw;
    height: 3.3854166667vw;
  }
  .header-phone {
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
  }
  .header-left {
    display: flex;
    justify-content: space-between;
  }
  .header-menu-a {
    display: inline-block;
  }
}
@media screen and (max-width: 575px) {
  .header {
    padding-left: 2.7777777778vw;
    padding-right: 2.7777777778vw;
    padding-top: 2.7777777778vw;
    padding-bottom: 2.7777777778vw;
  }
  .header-logo {
    width: 25vw;
    height: 5.5555555556vw;
  }
  .header-phone {
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
  }
  .header-phone-orig {
    display: none;
  }
  .header-left2 {
    justify-content: flex-end;
  }
}
.screen_one {
  position: relative;
  min-height: 100vh;
  border-bottom-left-radius: 1.0416666667vw;
  border-bottom-right-radius: 1.0416666667vw;
}

.main-video-wrap {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  min-height: 100vh;
  border-bottom-left-radius: 1.0416666667vw;
  border-bottom-right-radius: 1.0416666667vw;
  isolation: isolate;
}

.main-video {
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: top;
  object-position: top;
  isolation: isolate;
}

.screen-one-hwrap {
  min-height: 100vh;
  width: 100%;
  display: flex;
  align-items: center;
}

.screen-one-h {
  color: #fff;
  /* 1920/h1 */
  font-size: 6.9791666667vw;
  font-family: "NM-R";
  line-height: 95%;
}

.screen-one-bottom {
  position: absolute;
  width: 100%;
  padding-bottom: 1.5625vw;
  left: 0;
  bottom: 0;
  padding-left: 1.0416666667vw;
  padding-right: 0.5208333333vw;
}

.screen-one-bottom-text {
  width: 48%;
  color: #b6b9c1;
  /* 1920/p2 */
  font-size: 1.1458333333vw;
  font-family: "NM-R";
  line-height: 120%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 99;
}

.screen-one-bottom-text p:last-child {
  margin-bottom: 0 !important;
}

.screen-one-bottom-text-mb {
  display: none;
}

.screen-one-bottom-text strong {
  color: #fff;
  /* 1920/p1 */
  font-size: 1.1458333333vw;
  font-family: "NM-M";
  font-weight: 500;
  line-height: 120%;
}

.mySwiperNews-wrap {
  display: flex;
  justify-content: flex-end;
  height: 100%;
  position: relative;
  flex-direction: column;
}

.mySwiperNews-inner {
  padding: 0.5208333333vw !important;
  border-radius: 5.2083333333vw;
  transition: 0.6s;
  position: relative;
  width: 100%;
}

.mySwiperNews-inner:hover {
  background: white;
}

.mySwiperNews-inner:hover .mySwiperNews-slide-date,
.mySwiperNews-inner:hover .mySwiperNews-slide-text,
.mySwiperNews-inner:hover .mySwiperNews-textbut {
  color: #3b4049 !important;
}

.mySwiperNews-buttons-imghov,
.mySwiperNews-buttons-imghovhov {
  display: none;
}

.mySwiperNews-inner:hover .mySwiperNews-buttons-imghov {
  display: inline-block;
}

.mySwiperNews-inner:hover .mySwiperNews-buttons-img {
  display: none;
}

.mySwiperNews-inner .swiper-button-next:hover .mySwiperNews-buttons-imghovhov,
.mySwiperNews-inner .swiper-button-prev:hover .mySwiperNews-buttons-imghovhov {
  display: inline-block;
}

.mySwiperNews-inner .swiper-button-next:hover .mySwiperNews-buttons-imghov,
.mySwiperNews-inner .swiper-button-prev:hover .mySwiperNews-buttons-imghov {
  display: none;
}

.mySwiperNews-buttons {
  position: absolute;
  bottom: 1.0416666667vw;
  right: 0.5208333333vw;
  display: flex;
  align-items: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mySwiperNews-textbut {
  position: relative;
  color: #fff;
  text-align: center;
  /* 1920/menu */
  font-size: 0.8333333333vw;
  font-family: "NM-M";
  font-weight: 500;
  line-height: 120%;
  margin-left: 1em;
  margin-right: 1em;
  transition: 0.6s;
}

.mySwiperNews-inner .swiper-button-next,
.mySwiperNews-inner .swiper-button-prev,
.ourteam-buttons .swiper-button-next,
.ourteam-buttons .swiper-button-prev {
  position: relative !important;
  left: auto !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  margin-top: auto !important;
  height: 1.0416666667vw !important;
  width: 1.0416666667vw !important;
}

.mySwiperNews-inner .swiper-button-next img,
.mySwiperNews-inner .swiper-button-prev img,
.ourteam-buttons .swiper-button-next img,
.ourteam-buttons .swiper-button-prev img {
  height: 100%;
  width: 100%;
}

.mySwiperNews-inner .swiper-button-next:after,
.mySwiperNews-inner .swiper-button-prev:after,
.ourteam-buttons .swiper-button-next:after,
.ourteam-buttons .swiper-button-prev:after {
  display: none;
}

.mySwiperNews-wrap .swiper-pagination-progressbar {
  position: relative !important;
  margin-bottom: 1.5625vw;
  height: 1px !important;
  background: rgba(255, 255, 255, 0.3) !important;
  width: calc(100% - 1.0416666667vw) !important;
  left: 0.5208333333vw !important;
}

.mySwiperNews-wrap .swiper-pagination-progressbar-fill {
  background: #f4f6f9 !important;
}

.mySwiperNews-wrap .mySwiperNews {
  width: 85% !important;
  margin-left: 0 !important;
}

.mySwiperNews-slide {
  display: flex;
  gap: 1.0416666667vw;
  align-items: center;
}

.mySwiperNews-slide a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.5208333333vw 1.3020833333vw;
  color: #fff !important;
  /* 1920/menu */
  font-size: 0.8333333333vw;
  font-family: "NM-M";
  font-weight: 500;
  line-height: 120%;
  border-radius: 5.2083333333vw;
  background: #324773;
  transition: 0.6s;
}

.mySwiperNews-slide a:hover {
  background: #e8681c !important;
}

.mySwiperNews-slide-date {
  color: #fff;
  /* 1920/menu */
  font-size: 0.8333333333vw;
  font-family: "NM-M";
  font-weight: 500;
  line-height: 120%;
  transition: 0.6s;
}

.mySwiperNews-slide-text {
  color: #fff;
  /* 1920/menu */
  font-size: 0.8333333333vw;
  font-family: "NM-M";
  font-weight: 500;
  line-height: 120%;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
  overflow: hidden;
  width: 27.0833333333vw;
  transition: 0.6s;
}

.screen_two {
  position: relative;
  padding-top: 10.4166666667vw;
  padding-bottom: 10.4166666667vw;
  padding-right: 1.0416666667vw;
  background: white;
  border-bottom-left-radius: 1.0416666667vw;
  border-bottom-right-radius: 1.0416666667vw;
  z-index: 99;
}

.screen_two-h {
  color: #324773;
  /* 1920/h2 */
  font-size: 3.9583333333vw;
  font-family: "NM-R";
  line-height: 100%;
  margin-bottom: 5.2083333333vw;
}

.screen_two-h p:last-child {
  margin-bottom: 0 !important;
}

.adv-inner-wrap:nth-child(3n-2) .adv-inner {
  padding-right: 0.5208333333vw;
}

.adv-inner-wrap:nth-child(3n-1) .adv-inner {
  padding-right: 0.5208333333vw;
  padding-left: 0.5208333333vw;
}

.adv-inner-wrap:nth-child(3n) .adv-inner {
  padding-left: 0.5208333333vw;
}

.adv-inner {
  position: relative;
  height: 19.53125vw;
}

.adv-inner-border {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #324773;
  opacity: 0.2;
}

.adv-inner-h {
  position: absolute;
  top: 2.0833333333vw;
  left: 0;
  color: #324773;
  /* 1920/h5 */
  font-size: 0.9375vw;
  font-family: "NM-M";
  font-weight: 500;
  line-height: 120%;
}

.adv-inner-h p {
  margin-bottom: 0 !important;
}

.adv-inner-wraphs {
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  align-items: flex-end;
  gap: 0.5208333333vw;
}

.adv-inner-hmax {
  color: #324773;
  /* 1920/number */
  font-size: 8.4166666667vw;
  font-family: "NM-L";
  font-weight: 100;
  line-height: 120%;
  letter-spacing: -0.5208333333vw;
  opacity: 0.3;
}

.adv-inner-hmin {
  margin-bottom: 2.2395833333vw;
  color: #324773;
  /* 1920/h5 */
  font-size: 0.9375vw;
  font-family: "NM-M";
  font-weight: 500;
  line-height: 120%;
}

.adv-aflex {
  display: inline-flex;
  padding: 0.5208333333vw;
  padding-right: 1.3020833333vw;
  gap: 0.78125vw;
  border-radius: 100px;
  background: #ebedf1;
  align-items: center;
  margin-top: 5.2083333333vw;
}

.adv-aflex span {
  color: #324773;
  font-size: 0.9375vw;
  font-family: "NM-M";
  font-weight: 500;
  line-height: 120%;
  transition: 0.6s;
}

.adv-aflex:hover span {
  color: #e8681c;
}

.adv-aflex circle {
  transition: 0.6s;
}

.adv-aflex:hover circle {
  fill: #e8681c;
}

.screen_three {
  position: relative;
  padding-top: 12.5vw;
  padding-bottom: 0;
  border-bottom-left-radius: 1.0416666667vw;
  border-bottom-right-radius: 1.0416666667vw;
  margin-top: -2.0833333333vw;
  background: linear-gradient(135deg, #0d131b 0%, #1d3554 100%);
  z-index: 98;
}

.screen_three-h {
  color: #fff;
  /* 1366/h2 */
  font-size: 3.9583333333vw;
  font-family: "NM-R";
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  padding-right: 1.0416666667vw;
  margin-bottom: 5.2083333333vw;
}

.screen_three-h p:last-child {
  margin-bottom: 0 !important;
}

.main-serv {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.main-serv:last-child {
  border-bottom-left-radius: 1.0416666667vw;
  border-bottom-right-radius: 1.0416666667vw;
}

.main-serv-inner {
  padding-top: 6.3020833333vw;
  padding-bottom: 8.0729166667vw;
}

.serv-video {
  -o-object-position: center;
  object-position: center;
  opacity: 0;
  transition: opacity 0.6s;
}

.main-serv-name {
  color: #fff;
  /* 1920/h3 */
  font-size: 1.6666666667vw;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  padding-right: 1.0416666667vw;
  position: relative;
  z-index: 99;
}

.main-serv-text {
  color: #b6b9c1;
  font-size: 0.9375vw;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  transition: color 0.6s;
  width: 45%;
  position: relative;
  z-index: 99;
}

.main-serv-text p:last-child {
  margin-bottom: 0 !important;
}

.serv-video-shape {
  opacity: 0;
  background: linear-gradient(135deg, #0d131b 0%, #1d3554 100%);
  width: 200%;
  height: 200%;
  position: absolute;
  top: -50%;
  left: -50%;
  will-change: transform;
}

.main-serv:hover .serv-video-shape {
  opacity: 0.7;
}

.main-serv:hover .main-serv-text {
  color: #fff;
}

.main-serv:hover .serv-video {
  opacity: 1;
}

.main-serv:hover .main-serv-border {
  opacity: 0;
}

.main-serv:hover .main-serv-arrowrap {
  opacity: 1;
}

.main-serv-arrowrap-mb {
  display: none !important;
}

.main-serv-border {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 1.0416666667vw);
  border-top: 1px solid #fff;
  opacity: 0.1;
  transition: opacity 0.6s;
}

.main-serv-arrowrap {
  height: 100%;
  position: absolute;
  right: 1.0416666667vw;
  display: flex;
  align-items: center;
  opacity: 0;
  transition: 0.6s;
  z-index: 99;
}

.main-serv-arrowrap img {
  width: 2.0833333333vw;
  height: 2.0833333333vw;
}

.screen_four {
  position: relative;
  padding-top: 12.5vw;
  padding-bottom: 10.4166666667vw;
  border-bottom-left-radius: 1.0416666667vw;
  border-bottom-right-radius: 1.0416666667vw;
  margin-top: -2.0833333333vw;
  background: linear-gradient(135deg, #dce1e9 0%, #eef2f8 100%);
  z-index: 97;
}

.screen_four-h {
  color: #324773;
  font-size: 3.9583333333vw;
  font-family: "NM-R";
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  padding-right: 1.0416666667vw;
  margin-bottom: 5.2083333333vw;
}

.screen_four-h p:last-child {
  margin-bottom: 0 !important;
}

.main-accordion-wrap {
  padding-right: 1.0416666667vw;
}

.main-accordion-wrap .ac {
  padding-top: 2.1875vw;
  padding-bottom: 2.1875vw;
  transition: 0.6s;
  cursor: pointer;
  position: relative;
}

.main-accordion-shapeavawrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 1.0416666667vw;
}

.main-accordion-shapeava {
  border-radius: 1.0416666667vw;
  background: #324773;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  transform: translateX(-120%);
  will-change: transform;
  transition: 0.6s;
  z-index: 0;
}

.main-accordion-wrap .ac-trigger,
.main-accordion-wrap .ac-panel {
  z-index: 45;
  position: relative;
}

.main-accordion-wrap .ac:hover .main-accordion-shapeava,
.main-accordion-wrap .acc_active .main-accordion-shapeava {
  transform: translateX(0%);
}

@media screen and (max-width: 991px) {
  .main-accordion-wrap .ac:hover .main-accordion-shapeava {
    transform: translateX(-120%);
  }
  .main-accordion-wrap .acc_active .main-accordion-shapeava {
    transform: translateX(0) !important;
  }
}
.main-accordion-wrap .ac:hover .main-accordion-h,
.main-accordion-wrap .acc_active .main-accordion-h {
  color: white;
  padding-left: 1.0416666667vw;
}

@media screen and (max-width: 991px) {
  .main-accordion-wrap .ac:hover .main-accordion-h {
    color: #3b4049;
    padding-left: 0;
  }
  .main-accordion-wrap .acc_active .main-accordion-h {
    color: white !important;
    padding-left: 2.6041666667vw !important;
  }
}
.main-accordion-h {
  color: #3b4049;
  /* Title 3 - 32px */
  font-size: 1.6666666667vw;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  transition: 0.6s;
  line-height: 120%;
}

.main-accordion-wrap .ac-trigger {
  pointer-events: none;
}

.main-accordion-text {
  color: #b3bccd;
  /* 1920/h5 */
  font-size: 0.9375vw;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  width: 60%;
  transition: 0.6s;
  padding-top: 1.0416666667vw;
  padding-left: 1.0416666667vw;
}

.main-accordion-text p:last-child {
  margin-bottom: 0 !important;
}

.main-accordion-border1 {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-top: 1px solid #324773;
  opacity: 0.2;
}

.main-accordion-border2 {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  border-top: 1px solid #324773;
  opacity: 0;
}

.main-accordion-wrap .ac:last-child .main-accordion-border2 {
  opacity: 0.2;
}

.main-accordion-arrowrap {
  opacity: 1;
  height: 100%;
  display: flex;
  align-items: center;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.6s;
}

.main-accordion-arrowalterrap {
  opacity: 0;
  height: 100%;
  display: flex;
  align-items: center;
  position: absolute;
  right: 1.0416666667vw;
  top: 0;
  z-index: 45;
  transition: 0.6s;
}

.main-accordion-arrowrap img {
  width: 2.0833333333vw;
  height: 2.0833333333vw;
}

.main-accordion-arrowalterrap img {
  width: 2.0833333333vw;
  height: 2.0833333333vw;
}

.main-accordion-wrap .ac:hover .main-accordion-arrowalterrap,
.main-accordion-wrap .acc_active .main-accordion-arrowalterrap {
  opacity: 1;
}

.main-accordion-wrap .ac:hover .main-accordion-arrowrap,
.main-accordion-wrap .acc_active .main-accordion-arrowrap {
  transform: rotate(180deg) translateX(1.0416666667vw);
}

@media screen and (max-width: 991px) {
  .main-accordion-wrap .ac:hover .main-accordion-arrowalterrap {
    opacity: 0;
  }
  .main-accordion-wrap .ac:hover .main-accordion-arrowrap {
    transform: none;
  }
  .main-accordion-wrap .acc_active .main-accordion-arrowalterrap {
    opacity: 1 !important;
  }
  .main-accordion-wrap .acc_active .main-accordion-arrowrap {
    transform: rotate(180deg) translateX(2.6041666667vw) !important;
  }
}
.screen_five {
  position: relative;
  border-bottom-left-radius: 1.0416666667vw;
  border-bottom-right-radius: 1.0416666667vw;
  margin-top: -2.0833333333vw;
  z-index: 96;
}

.screen_five img,
.screen_five video {
  height: 52.0833333333vw;
  border-bottom-left-radius: 1.0416666667vw;
  border-bottom-right-radius: 1.0416666667vw;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.screen_five-shape {
  height: 52.0833333333vw;
  border-bottom-left-radius: 1.0416666667vw;
  border-bottom-right-radius: 1.0416666667vw;
  width: 100%;
  opacity: 0.6;
  background: linear-gradient(135deg, #0d131b 0%, #1d3554 100%);
  position: absolute;
  top: 0;
  left: 0;
}

.screen_six {
  position: relative;
  border-bottom-left-radius: 1.0416666667vw;
  border-bottom-right-radius: 1.0416666667vw;
  margin-top: -2.0833333333vw;
  z-index: 95;
  padding-top: 12.5vw;
  padding-bottom: 10.4166666667vw;
  background: white;
}

.main-news-top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5.2083333333vw;
  align-items: center;
  padding-right: 1.0416666667vw;
}

.main-news-h {
  color: #324773;
  /* 1920/h2 */
  font-size: 3.9583333333vw;
  font-family: "NM-R";
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}

.main-news-h .p:last-child {
  margin-bottom: 0 !important;
}

.main-news-all {
  display: inline-flex;
  padding: 0.5208333333vw;
  padding-right: 1.3020833333vw;
  gap: 0.78125vw;
  border-radius: 100px;
  background: #ebedf1;
  align-items: center;
  height: -moz-fit-content;
  height: fit-content;
}

.main-news-all-mb {
  display: none !important;
}

.main-news-all span {
  color: #324773;
  font-size: 0.9375vw;
  font-family: "NM-M";
  font-weight: 500;
  line-height: 120%;
  transition: 0.6s;
}

.main-news-all:hover span {
  color: #e8681c;
}

.main-news-all circle {
  transition: 0.6s;
}

.main-news-all:hover circle {
  fill: #e8681c;
}

.main-news-inner {
  overflow: hidden;
  position: relative;
  border-radius: 1.0416666667vw;
}

.main-news-inner-a {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  z-index: 45;
  height: 26.0416666667vw;
  padding-right: 1.0416666667vw;
  padding-left: 1.0416666667vw;
  transition: 0.6s;
}

.main-news-inner-border {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  border-left: 1px solid #324773;
  opacity: 0.2;
  transition: 0.6s;
}

.main-news-inner-border2 {
  display: none;
  transition: 0.6s;
}

.main-news-inner-shape {
  width: calc(100% - 1.0416666667vw);
  background: #324773;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 1.0416666667vw;
  transition: 0.6s;
  transform: translateX(-110%);
  will-change: transform;
}

.main-news-inner:hover .main-news-inner-shape {
  transform: translateX(0%);
}

.main-news-inner-wrapper:hover .main-news-inner-border,
.main-news-inner-wrapper:hover .main-news-inner-border2 {
  opacity: 0;
}

.main-news-inner-atop {
  display: flex;
}

.main-news-inner-date {
  padding-right: 0.5208333333vw;
  border-right: 1px solid #3b4049;
  color: #3b4049;
  /* 1920/h5 */
  font-size: 0.9375vw;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  transition: 0.6s;
}

.main-news-inner-cat {
  margin-left: 0.5208333333vw;
  color: #3b4049;
  /* 1920/h5 */
  font-size: 0.9375vw;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  transition: 0.6s;
  display: inline-block;
  position: relative;
}

.main-news-inner-cat:after {
  content: "";
  position: absolute;
  width: 100%;
  bottom: -1px;
  left: 0;
  border-bottom: 1px solid white;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.3s;
}

.main-news-inner-cat:hover:after {
  transform-origin: bottom left;
  transform: scaleX(1);
}

.main-news-inner:hover .main-news-inner-date,
.main-news-inner:hover .main-news-inner-cat {
  color: white;
}

.main-news-inner:hover .main-news-inner-date {
  border-right: 1px solid white;
}

.main-news-inner:hover .main-news-inner-a {
  padding-top: 1.5625vw;
  padding-bottom: 1.5625vw;
}

.main-news-inner-text {
  width: calc(100% - 1.0416666667vw);
  color: #324773;
  /* 1920/h4 */
  font-size: 1.25vw;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  transition: 0.6s;
}

.main-news-inner:hover .main-news-inner-text {
  color: white;
}

.chapter-mob {
  display: none;
}

@media screen and (max-width: 1449px) {
  .screen_one {
    border-bottom-left-radius: 1.4641288433vw;
    border-bottom-right-radius: 1.4641288433vw;
  }
  .main-video-wrap {
    border-bottom-left-radius: 1.4641288433vw;
    border-bottom-right-radius: 1.4641288433vw;
  }
  .screen-one-h {
    font-size: 6.8814055637vw;
    line-height: 95%;
  }
  .screen-one-bottom {
    padding-bottom: 2.196193265vw;
    padding-left: 1.4641288433vw;
    padding-right: 0.7320644217vw;
  }
  .screen-one-bottom-text {
    width: 56%;
    font-size: 1.317715959vw;
    line-height: 120%;
  }
  .screen-one-bottom-text strong {
    font-size: 1.317715959vw;
    font-weight: 500;
    line-height: 120%;
  }
  .mySwiperNews-inner {
    padding: 0.7320644217vw !important;
  }
  .mySwiperNews-buttons {
    bottom: 1.4641288433vw;
    right: 0.7320644217vw;
  }
  .mySwiperNews-textbut {
    font-size: 1.0248901903vw;
    font-weight: 500;
    line-height: 120%;
    margin-left: 1em;
    margin-right: 1em;
  }
  .mySwiperNews-inner .swiper-button-next,
  .mySwiperNews-inner .swiper-button-prev,
  .ourteam-buttons .swiper-button-next,
  .ourteam-buttons .swiper-button-prev {
    height: 1.4641288433vw !important;
    width: 1.4641288433vw !important;
  }
  .mySwiperNews-wrap .swiper-pagination-progressbar {
    margin-bottom: 2.196193265vw;
    height: 1px !important;
    width: calc(100% - 1.4641288433vw) !important;
    left: 0.7320644217vw !important;
  }
  .mySwiperNews-wrap .mySwiperNews {
    width: 82.5% !important;
  }
  .mySwiperNews-slide {
    gap: 1.4641288433vw;
  }
  .mySwiperNews-slide a {
    padding: 0.7320644217vw 1.8301610542vw;
    font-size: 1.0248901903vw;
    font-weight: 500;
    line-height: 120%;
  }
  .mySwiperNews-slide-date {
    font-size: 1.0248901903vw;
    font-weight: 500;
    line-height: 120%;
  }
  .mySwiperNews-slide-text {
    font-size: 1.0248901903vw;
    font-weight: 500;
    line-height: 120%;
    width: 18.3016105417vw;
  }
  .screen_two {
    padding-top: 10.980966325vw;
    padding-bottom: 10.980966325vw;
    padding-right: 1.4641288433vw;
    border-bottom-left-radius: 1.4641288433vw;
    border-bottom-right-radius: 1.4641288433vw;
  }
  .screen_two-h {
    font-size: 3.6603221083vw;
    line-height: 100%;
    margin-bottom: 3.6603221083vw;
  }
  .adv-inner-wrap:nth-child(3n-2) .adv-inner {
    padding-right: 0.7320644217vw;
  }
  .adv-inner-wrap:nth-child(3n-1) .adv-inner {
    padding-right: 0.7320644217vw;
    padding-left: 0.7320644217vw;
  }
  .adv-inner-wrap:nth-child(3n) .adv-inner {
    padding-left: 0.7320644217vw;
  }
  .adv-inner {
    height: 21.7423133236vw;
  }
  .adv-inner-h {
    top: 2.9282576867vw;
    font-size: 1.1713030747vw;
    font-weight: 500;
    line-height: 120%;
  }
  .adv-inner-wraphs {
    gap: 0.7320644217vw;
  }
  .adv-inner-hmax {
    font-size: 10.2489019034vw;
    font-weight: 100;
    line-height: 120%;
    letter-spacing: -0.7320644217vw;
  }
  .adv-inner-hmin {
    margin-bottom: 2.1229868228vw;
    font-size: 1.1713030747vw;
    font-weight: 500;
    line-height: 120%;
  }
  .adv-aflex {
    padding: 0.7320644217vw;
    padding-right: 1.8301610542vw;
    gap: 1.0980966325vw;
    margin-top: 3.6603221083vw;
  }
  .adv-aflex span {
    font-size: 1.0248901903vw;
    font-weight: 500;
    line-height: 120%;
  }
  .screen_three {
    padding-top: 13.9092240117vw;
    border-bottom-left-radius: 1.4641288433vw;
    border-bottom-right-radius: 1.4641288433vw;
    margin-top: -2.9282576867vw;
  }
  .screen_three-h {
    font-size: 3.6603221083vw;
    font-weight: 400;
    line-height: 100%;
    padding-right: 1.4641288433vw;
    margin-bottom: 3.6603221083vw;
  }
  .main-serv:last-child {
    border-bottom-left-radius: 1.4641288433vw;
    border-bottom-right-radius: 1.4641288433vw;
  }
  .main-serv-inner {
    padding-top: 7.3938506589vw;
    padding-bottom: 10.0292825769vw;
  }
  .main-serv-name {
    font-size: 1.6105417277vw;
    font-weight: 500;
    line-height: 120%;
    padding-right: 1.4641288433vw;
  }
  .main-serv-text {
    font-size: 1.1713030747vw;
    font-weight: 500;
    line-height: 120%;
    width: 55%;
  }
  .main-serv-arrowrap {
    right: 1.4641288433vw;
  }
  .main-serv-border {
    width: calc(100% - 1.4641288433vw);
  }
  .main-serv-arrowrap img {
    width: 2.9282576867vw;
    height: 2.9282576867vw;
  }
  .screen_four {
    padding-top: 13.9092240117vw;
    padding-bottom: 10.980966325vw;
    border-bottom-left-radius: 1.4641288433vw;
    border-bottom-right-radius: 1.4641288433vw;
    margin-top: -2.9282576867vw;
  }
  .screen_four-h {
    font-size: 3.6603221083vw;
    font-weight: 400;
    line-height: 100%;
    padding-right: 1.4641288433vw;
    margin-bottom: 3.6603221083vw;
  }
  .main-accordion-wrap {
    padding-right: 1.4641288433vw;
  }
  .main-accordion-wrap .ac {
    padding-top: 2.7818448023vw;
    padding-bottom: 2.7818448023vw;
  }
  .main-accordion-shapeava,
  .main-accordion-shapeavawrap {
    border-radius: 1.4641288433vw;
  }
  .main-accordion-wrap .ac:hover .main-accordion-h,
  .main-accordion-wrap .acc_active .main-accordion-h {
    padding-left: 1.4641288433vw;
  }
  .main-accordion-h {
    font-size: 1.6105417277vw;
    font-weight: 500;
    line-height: 120%;
  }
  .main-accordion-text {
    font-size: 1.1713030747vw;
    font-weight: 500;
    line-height: 120%;
    width: 60%;
    padding-top: 1.6837481698vw;
    padding-left: 1.4641288433vw;
  }
  .main-accordion-arrowalterrap {
    right: 1.4641288433vw;
  }
  .main-accordion-arrowrap img {
    width: 2.196193265vw;
    height: 2.196193265vw;
  }
  .main-accordion-arrowalterrap img {
    width: 2.196193265vw;
    height: 2.196193265vw;
  }
  .main-accordion-wrap .ac:hover .main-accordion-arrowrap,
  .main-accordion-wrap .acc_active .main-accordion-arrowrap {
    transform: rotate(180deg) translateX(1.4641288433vw);
  }
  .screen_five {
    border-bottom-left-radius: 1.4641288433vw;
    border-bottom-right-radius: 1.4641288433vw;
    margin-top: -2.9282576867vw;
  }
  .screen_five img,
  .screen_five video {
    height: 52.0497803807vw;
    border-bottom-left-radius: 1.4641288433vw;
    border-bottom-right-radius: 1.4641288433vw;
  }
  .screen_five-shape {
    height: 52.0497803807vw;
    border-bottom-left-radius: 1.4641288433vw;
    border-bottom-right-radius: 1.4641288433vw;
  }
  .screen_six {
    border-bottom-left-radius: 1.4641288433vw;
    border-bottom-right-radius: 1.4641288433vw;
    margin-top: -2.9282576867vw;
    padding-top: 13.9092240117vw;
    padding-bottom: 10.980966325vw;
  }
  .main-news-top {
    margin-bottom: 3.6603221083vw;
    padding-right: 1.4641288433vw;
  }
  .main-news-h {
    font-size: 3.6603221083vw;
    font-weight: 400;
    line-height: 100%;
  }
  .main-news-all {
    padding: 0.7320644217vw;
    padding-right: 1.8301610542vw;
    gap: 1.0980966325vw;
  }
  .main-news-all span {
    font-size: 1.0248901903vw;
    font-weight: 500;
    line-height: 120%;
  }
  .main-news-inner-a {
    height: 29.2825768668vw;
    padding-right: 1.4641288433vw;
    padding-left: 1.4641288433vw;
  }
  .main-news-inner {
    border-radius: 1.4641288433vw;
  }
  .main-news-inner-shape {
    width: calc(100% - 1.4641288433vw);
    border-radius: 1.4641288433vw;
  }
  .main-news-inner-date {
    padding-right: 0.7320644217vw;
    font-size: 1.1713030747vw;
    font-weight: 500;
    line-height: 120%;
  }
  .main-news-inner-cat {
    margin-left: 0.7320644217vw;
    font-size: 1.1713030747vw;
    font-weight: 500;
    line-height: 120%;
  }
  .main-news-inner:hover .main-news-inner-a {
    padding-top: 2.196193265vw;
    padding-bottom: 2.196193265vw;
  }
  .main-news-inner-text {
    width: calc(100% - 1.4641288433vw);
    font-size: 1.4641288433vw;
    font-weight: 500;
    line-height: 120%;
  }
}
@media screen and (max-width: 991px) {
  .colnonemd {
    display: none !important;
  }
  .sidebariar-wrap {
    display: none !important;
  }
  .screen-one-bottom-text-mb {
    display: block;
    position: relative;
  }
  .screen_one {
    border-bottom-left-radius: 2.6041666667vw;
    border-bottom-right-radius: 2.6041666667vw;
  }
  .main-video-wrap {
    border-bottom-left-radius: 2.6041666667vw;
    border-bottom-right-radius: 2.6041666667vw;
  }
  .screen-one-h {
    font-size: 6.5104166667vw;
    line-height: 95%;
  }
  .screen-one-bottom {
    padding-bottom: 3.90625vw;
    padding-left: 2.6041666667vw;
    padding-right: 1.3020833333vw;
  }
  .screen-one-bottom-text {
    width: 86.5%;
    font-size: 2.0833333333vw;
    line-height: 120%;
    margin-top: 6.5104166667vw;
  }
  .screen-one-bottom-text strong {
    font-size: 2.0833333333vw;
    font-weight: 500;
    line-height: 120%;
  }
  .mySwiperNews-inner {
    padding: 1.3020833333vw !important;
  }
  .mySwiperNews-buttons {
    bottom: 2.6041666667vw;
    right: 1.3020833333vw;
  }
  .mySwiperNews-textbut {
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
    margin-left: 1em;
    margin-right: 1em;
  }
  .mySwiperNews-inner .swiper-button-next,
  .mySwiperNews-inner .swiper-button-prev,
  .ourteam-buttons .swiper-button-next,
  .ourteam-buttons .swiper-button-prev {
    height: 2.6041666667vw !important;
    width: 2.6041666667vw !important;
  }
  .mySwiperNews-wrap .swiper-pagination-progressbar {
    margin-bottom: 3.90625vw;
    height: 1px !important;
    width: calc(100% - 2.6041666667vw) !important;
    left: 1.3020833333vw !important;
  }
  .mySwiperNews-wrap .mySwiperNews {
    width: 82.5% !important;
  }
  .mySwiperNews-slide {
    gap: 2.6041666667vw;
  }
  .mySwiperNews-slide a {
    padding: 1.3020833333vw 3.2552083333vw;
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
  }
  .mySwiperNews-slide-date {
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
  }
  .mySwiperNews-slide-text {
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
    width: 32.5520833333vw;
  }
  .screen_two {
    padding-top: 13.0208333333vw;
    padding-bottom: 13.0208333333vw;
    padding-left: 2.6041666667vw;
    padding-right: 2.6041666667vw;
    border-bottom-left-radius: 2.6041666667vw;
    border-bottom-right-radius: 2.6041666667vw;
  }
  .screen_two-h {
    font-size: 4.6875vw;
    line-height: 100%;
    margin-bottom: 6.5104166667vw;
  }
  .adv-inner-wrap:nth-child(3n-2) .adv-inner {
    padding-right: 1.3020833333vw;
  }
  .adv-inner-wrap:nth-child(3n-1) .adv-inner {
    padding-right: 1.3020833333vw;
    padding-left: 1.3020833333vw;
  }
  .adv-inner-wrap:nth-child(3n) .adv-inner {
    padding-left: 1.3020833333vw;
  }
  .adv-inner {
    height: 35.0260416667vw;
  }
  .adv-inner-h {
    top: 5.2083333333vw;
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
  }
  .adv-inner-wraphs {
    gap: 1.3020833333vw;
  }
  .adv-inner-hmax {
    font-size: 15.625vw;
    font-weight: 100;
    line-height: 120%;
    letter-spacing: -1.3020833333vw;
  }
  .adv-inner-hmin {
    margin-bottom: 3.2552083333vw;
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
  }
  .adv-aflex {
    padding: 1.3020833333vw;
    padding-right: 3.2552083333vw;
    gap: 1.953125vw;
    margin-top: 6.5104166667vw;
  }
  .adv-aflex span {
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
  }
  .chapter-mob {
    display: block;
  }
  .screen_two-chapter-mob {
    color: #324773;
    /* 1920/Descriptor */
    font-family: "NM-M";
    font-size: 1.8229166667vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 3.90625vw;
  }
  .screen_three {
    padding-top: 18.2291666667vw;
    padding-bottom: 13.0208333333vw;
    border-bottom-left-radius: 2.6041666667vw;
    border-bottom-right-radius: 2.6041666667vw;
    margin-top: -5.2083333333vw;
  }
  .screen_three-h {
    font-size: 4.6875vw;
    font-weight: 400;
    line-height: 100%;
    padding-left: 2.6041666667vw;
    padding-right: 2.6041666667vw;
    margin-bottom: 6.5104166667vw;
  }
  .main-serv-wrap {
    padding-left: 2.6041666667vw;
    padding-right: 2.6041666667vw;
  }
  .main-serv:last-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .main-serv-inner {
    padding-top: 5.3385416667vw;
    padding-bottom: 5.3385416667vw;
  }
  .main-serv-name {
    font-size: 2.6041666667vw;
    font-weight: 500;
    line-height: 120%;
    padding-right: 2.6041666667vw;
  }
  .main-serv-text {
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
    width: 65%;
    margin-top: 2.6041666667vw;
  }
  .main-serv-arrowrap {
    right: 2.6041666667vw;
    opacity: 1 !important;
  }
  .main-serv-border {
    width: 100%;
    opacity: 0.1 !important;
  }
  .main-serv-arrowrap img {
    width: 3.90625vw;
    height: 3.90625vw;
  }
  .serv-video,
  .serv-video-shape {
    display: none;
  }
  .main-serv:last-child .main-serv-border2 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-top: 1px solid #fff;
    opacity: 0.1;
  }
  .screen_three-chapter-mob {
    color: #fff;
    /* 1920/Descriptor */
    font-family: "NM-M";
    font-size: 1.8229166667vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 3.90625vw;
    padding-left: 2.6041666667vw;
  }
  .screen_four-chapter-mob {
    color: #324773;
    /* 1920/Descriptor */
    font-family: "NM-M";
    font-size: 1.8229166667vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 3.90625vw;
    padding-left: 2.6041666667vw;
  }
  .screen_four {
    padding-top: 18.2291666667vw;
    padding-bottom: 13.0208333333vw;
    border-bottom-left-radius: 2.6041666667vw;
    border-bottom-right-radius: 2.6041666667vw;
    margin-top: -5.2083333333vw;
  }
  .screen_four-h {
    font-size: 4.6875vw;
    font-weight: 400;
    line-height: 100%;
    padding-left: 2.6041666667vw;
    padding-right: 2.6041666667vw;
    margin-bottom: 6.5104166667vw;
  }
  .main-accordion-wrap {
    padding-left: 2.6041666667vw;
    padding-right: 2.6041666667vw;
  }
  .main-accordion-wrap .ac {
    padding-top: 4.296875vw;
    padding-bottom: 4.296875vw;
  }
  .main-accordion-shapeava,
  .main-accordion-shapeavawrap {
    border-radius: 2.6041666667vw;
  }
  .main-accordion-wrap .acc_active .main-accordion-h {
    padding-left: 2.6041666667vw !important;
  }
  .main-accordion-wrap .ac:hover .main-accordion-h {
    color: #3b4049;
    padding-left: 0;
  }
  .main-accordion-h {
    font-size: 2.6041666667vw;
    font-weight: 500;
    line-height: 120%;
  }
  .main-accordion-text {
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
    width: 70%;
    padding-top: 2.6041666667vw;
    padding-left: 2.6041666667vw;
  }
  .main-accordion-arrowalterrap {
    right: 2.6041666667vw;
  }
  .main-accordion-arrowrap img {
    width: 3.90625vw;
    height: 3.90625vw;
  }
  .main-accordion-arrowalterrap img {
    width: 3.90625vw;
    height: 3.90625vw;
  }
  .main-accordion-wrap .acc_active .main-accordion-arrowrap {
    transform: rotate(180deg) translateX(2.6041666667vw) !important;
  }
  .screen_five {
    border-bottom-left-radius: 2.6041666667vw;
    border-bottom-right-radius: 2.6041666667vw;
    margin-top: -5.2083333333vw;
  }
  .screen_five img,
  .screen_five video {
    height: 65.1041666667vw;
    border-bottom-left-radius: 2.6041666667vw;
    border-bottom-right-radius: 2.6041666667vw;
  }
  .screen_five-shape {
    height: 65.1041666667vw;
    border-bottom-left-radius: 2.6041666667vw;
    border-bottom-right-radius: 2.6041666667vw;
  }
  .screen_six {
    border-bottom-left-radius: 2.6041666667vw;
    border-bottom-right-radius: 2.6041666667vw;
    margin-top: -5.2083333333vw;
    padding-top: 18.2291666667vw;
    padding-bottom: 13.0208333333vw;
  }
  .main-news-top {
    margin-bottom: 6.5104166667vw;
    padding-left: 2.6041666667vw;
    padding-right: 2.6041666667vw;
  }
  .main-news-h {
    font-size: 4.6875vw;
    font-weight: 400;
    line-height: 100%;
  }
  .main-news-all {
    padding: 1.3020833333vw;
    padding-right: 3.2552083333vw;
    gap: 1.953125vw;
  }
  .main-news-all span {
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
  }
  .main-news-wrap {
    padding-left: 2.6041666667vw;
  }
  .main-news-inner-a {
    height: 32.5520833333vw;
    padding-right: 2.6041666667vw;
    padding-left: 2.6041666667vw;
  }
  .main-news-inner {
    border-radius: 2.6041666667vw;
  }
  .main-news-inner-shape {
    width: calc(100% - 2.6041666667vw);
    border-radius: 2.6041666667vw;
  }
  .main-news-inner-date {
    padding-right: 1.3020833333vw;
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
  }
  .main-news-inner-cat {
    margin-left: 1.3020833333vw;
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
  }
  .main-news-inner:hover .main-news-inner-a {
    padding-top: 2.6041666667vw;
    padding-bottom: 2.6041666667vw;
  }
  .main-news-inner-text {
    width: calc(100% - 2.6041666667vw);
    font-size: 2.0833333333vw;
    font-weight: 500;
    line-height: 120%;
  }
  .screen_six-chapter-mob {
    color: #324773;
    /* 1920/Descriptor */
    font-family: "NM-M";
    font-size: 1.8229166667vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    padding-left: 2.6041666667vw;
    margin-bottom: 3.90625vw;
  }
}
@media screen and (max-width: 575px) {
  .screen_one {
    border-bottom-left-radius: 5.5555555556vw;
    border-bottom-right-radius: 5.5555555556vw;
  }
  .screen-one-hwrap {
    align-items: flex-end;
  }
  .screen_one .main-video {
    -o-object-position: 17%;
    object-position: 17%;
  }
  .main-video-wrap {
    border-bottom-left-radius: 5.5555555556vw;
    border-bottom-right-radius: 5.5555555556vw;
  }
  .screen-one-h {
    font-size: 13.3333333333vw;
    line-height: 95%;
    padding-left: 2.7777777778vw;
  }
  .screen-one-bottom {
    padding-bottom: 11.1111111111vw;
    padding-left: 5.5555555556vw;
    padding-right: 2.7777777778vw;
  }
  .screen-one-bottom-text {
    width: 97.5%;
    font-size: 4.4444444444vw;
    line-height: 120%;
    margin-top: 8.3333333333vw;
    padding-bottom: 11.1111111111vw;
    padding-left: 2.7777777778vw;
    padding-right: 2.7777777778vw;
  }
  .screen-one-bottom-text strong {
    font-size: 4.4444444444vw;
    font-weight: 500;
    line-height: 120%;
  }
  .mySwiperNews-inner {
    padding: 2.7777777778vw !important;
  }
  .mySwiperNews-buttons {
    bottom: 5.5555555556vw;
    right: 2.7777777778vw;
  }
  .mySwiperNews-textbut {
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
    margin-left: 1em;
    margin-right: 1em;
  }
  .mySwiperNews-inner .swiper-button-next,
  .mySwiperNews-inner .swiper-button-prev,
  .ourteam-buttons .swiper-button-next,
  .ourteam-buttons .swiper-button-prev {
    height: 5.5555555556vw !important;
    width: 5.5555555556vw !important;
  }
  .mySwiperNews-wrap .swiper-pagination-progressbar {
    margin-bottom: 8.3333333333vw;
    height: 1px !important;
    width: calc(100% - 5.5555555556vw) !important;
    left: 2.7777777778vw !important;
  }
  .mySwiperNews-wrap .mySwiperNews {
    width: 82.5% !important;
  }
  .mySwiperNews-slide {
    gap: 5.5555555556vw;
  }
  .mySwiperNews-slide a {
    padding: 2.7777777778vw 6.9444444444vw;
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
  }
  .mySwiperNews-slide-date {
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
  }
  .mySwiperNews-slide-text {
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
    width: 69.4444444444vw;
  }
  .screen_two {
    padding-top: 13.8888888889vw;
    padding-bottom: 13.8888888889vw;
    padding-left: 2.7777777778vw;
    padding-right: 2.7777777778vw;
    border-bottom-left-radius: 5.5555555556vw;
    border-bottom-right-radius: 5.5555555556vw;
  }
  .screen_two-h {
    font-size: 7.2222222222vw;
    line-height: 100%;
    margin-bottom: 8.3333333333vw;
  }
  .adv-inner-wrap:nth-child(3n-2) .adv-inner {
    padding-right: 0;
  }
  .adv-inner-wrap:nth-child(3n-1) .adv-inner {
    padding-right: 0;
    padding-left: 0;
  }
  .adv-inner-wrap:nth-child(3n) .adv-inner {
    padding-left: 0;
  }
  .adv-inner {
    height: 66.1111111111vw;
    margin-bottom: 5.5555555556vw;
  }
  .adv-inner-h {
    top: 11.1111111111vw;
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
  }
  .adv-inner-wraphs {
    gap: 2.7777777778vw;
  }
  .adv-inner-hmax {
    font-size: 30.3333333333vw;
    font-weight: 100;
    line-height: 120%;
    letter-spacing: -2.7777777778vw;
  }
  .adv-inner-hmin {
    margin-bottom: 6.9444444444vw;
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
  }
  .adv-aflex {
    padding: 2.7777777778vw;
    padding-right: 6.9444444444vw;
    gap: 4.1666666667vw;
    margin-top: 0;
  }
  .adv-aflex span {
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
  }
  .chapter-mob {
    display: block;
  }
  .screen_two-chapter-mob {
    color: #324773;
    /* 1920/Descriptor */
    font-family: "NM-M";
    font-size: 3.8888888889vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 8.3333333333vw;
  }
  .screen_three {
    padding-top: 25vw;
    padding-bottom: 13.8888888889vw;
    border-bottom-left-radius: 5.5555555556vw;
    border-bottom-right-radius: 5.5555555556vw;
    margin-top: -11.1111111111vw;
  }
  .screen_three-h {
    font-size: 7.2222222222vw;
    font-weight: 400;
    line-height: 100%;
    padding-left: 2.7777777778vw;
    padding-right: 5.5555555556vw;
    margin-bottom: 8.3333333333vw;
  }
  .main-serv-wrap {
    padding-left: 2.7777777778vw;
    padding-right: 2.7777777778vw;
  }
  .main-serv:last-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .main-serv-inner {
    padding-top: 11.1111111111vw;
    padding-bottom: 11.1111111111vw;
  }
  .main-serv-name {
    font-size: 5.5555555556vw;
    font-weight: 500;
    line-height: 120%;
    padding-right: 2.7777777778vw;
  }
  .main-serv-text {
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
    width: 100%;
    margin-top: 5.5555555556vw;
  }
  .main-serv-arrowrap {
    right: 0;
    opacity: 1 !important;
    position: relative;
    margin-top: 8.3333333333vw;
  }
  .main-serv-arrowrap-mb {
    display: inline-block !important;
  }
  .main-serv-arrowrap-pc {
    display: none;
  }
  .main-serv-border {
    width: 100%;
    opacity: 0.1 !important;
  }
  .main-serv-arrowrap img {
    width: 8.3333333333vw;
    height: 8.3333333333vw;
  }
  .serv-video,
  .serv-video-shape {
    display: none;
  }
  .main-serv:last-child .main-serv-border2 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-top: 1px solid #fff;
    opacity: 0.1;
  }
  .screen_three-chapter-mob {
    color: #fff;
    /* 1920/Descriptor */
    font-family: "NM-M";
    font-size: 3.8888888889vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 8.3333333333vw;
    padding-left: 2.7777777778vw;
  }
  .screen_four-chapter-mob {
    color: #324773;
    /* 1920/Descriptor */
    font-family: "NM-M";
    font-size: 3.8888888889vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 8.3333333333vw;
    padding-left: 2.7777777778vw;
  }
  .screen_four {
    padding-top: 25vw;
    padding-bottom: 13.8888888889vw;
    border-bottom-left-radius: 5.5555555556vw;
    border-bottom-right-radius: 5.5555555556vw;
    margin-top: -11.1111111111vw;
  }
  .screen_four-h {
    font-size: 7.2222222222vw;
    font-weight: 400;
    line-height: 100%;
    padding-left: 2.7777777778vw;
    padding-right: 5.5555555556vw;
    margin-bottom: 8.3333333333vw;
  }
  .main-accordion-wrap {
    padding-left: 5.5555555556vw;
    padding-right: 5.5555555556vw;
  }
  .main-accordion-wrap .ac {
    padding-top: 9.1666666667vw;
    padding-bottom: 9.1666666667vw;
  }
  .main-accordion-shapeava,
  .main-accordion-shapeavawrap {
    border-radius: 5.5555555556vw;
  }
  .main-accordion-wrap .acc_active .main-accordion-h {
    padding-left: 5.5555555556vw !important;
  }
  .main-accordion-wrap .ac:hover .main-accordion-h {
    color: #3b4049;
    padding-left: 0;
  }
  .main-accordion-h {
    font-size: 5.5555555556vw;
    font-weight: 500;
    line-height: 120%;
  }
  .main-accordion-text {
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
    width: 85%;
    padding-top: 5.5555555556vw;
    padding-left: 5.5555555556vw;
  }
  .main-accordion-arrowalterrap {
    right: 2.7777777778vw;
  }
  .main-accordion-arrowrap img {
    width: 8.3333333333vw;
    height: 8.3333333333vw;
  }
  .main-accordion-arrowalterrap img {
    width: 8.3333333333vw;
    height: 8.3333333333vw;
  }
  .main-accordion-wrap .acc_active .main-accordion-arrowrap {
    transform: rotate(180deg) translateX(2.7777777778vw) !important;
  }
  .screen_five {
    border-bottom-left-radius: 5.5555555556vw;
    border-bottom-right-radius: 5.5555555556vw;
    margin-top: -11.1111111111vw;
  }
  .screen_five img,
  .screen_five video {
    height: 111.1111111111vw;
    border-bottom-left-radius: 5.5555555556vw;
    border-bottom-right-radius: 5.5555555556vw;
  }
  .screen_five-shape {
    height: 111.1111111111vw;
    border-bottom-left-radius: 5.5555555556vw;
    border-bottom-right-radius: 5.5555555556vw;
  }
  .screen_six {
    border-bottom-left-radius: 5.5555555556vw;
    border-bottom-right-radius: 5.5555555556vw;
    margin-top: -11.1111111111vw;
    padding-top: 25vw;
    padding-bottom: 13.8888888889vw;
  }
  .main-news-top {
    margin-bottom: 8.3333333333vw;
    padding-left: 2.7777777778vw;
    padding-right: 2.7777777778vw;
  }
  .main-news-h {
    font-size: 7.2222222222vw;
    font-weight: 400;
    line-height: 100%;
  }
  .main-news-all-pc {
    display: none;
  }
  .main-news-all-mb {
    display: inline-flex !important;
    margin-top: 13.8888888889vw;
  }
  .main-news-all {
    padding: 2.7777777778vw;
    padding-right: 6.9444444444vw;
    gap: 4.1666666667vw;
  }
  .main-news-all span {
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
  }
  .home .screen_six .main-news-all {
    margin-left: 2.7777777778vw;
  }
  .main-news-wrap {
    padding-left: 2.7777777778vw;
    padding-right: 2.7777777778vw;
  }
  .main-news-inner-a {
    height: 69.4444444444vw;
    padding-right: 5.5555555556vw;
    padding-left: 5.5555555556vw;
  }
  .main-news-inner-wrapper {
    margin-bottom: 8.3333333333vw;
  }
  .main-news-inner:last-child {
    margin-bottom: 0px;
  }
  .main-news-inner {
    border-radius: 5.5555555556vw;
  }
  .main-news-inner-shape {
    width: 100%;
    border-radius: 5.5555555556vw;
  }
  .main-news-inner-date {
    padding-right: 2.7777777778vw;
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
  }
  .main-news-inner-cat {
    margin-left: 2.7777777778vw;
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
  }
  .main-news-inner:hover .main-news-inner-a {
    padding-top: 5.5555555556vw;
    padding-bottom: 5.5555555556vw;
  }
  .main-news-inner-text {
    width: calc(100% - 5.5555555556vw);
    font-size: 4.4444444444vw;
    font-weight: 500;
    line-height: 120%;
  }
  .screen_six-chapter-mob {
    color: #324773;
    /* 1920/Descriptor */
    font-family: "NM-M";
    font-size: 3.8888888889vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    padding-left: 2.7777777778vw;
    margin-bottom: 8.3333333333vw;
  }
  .main-news-inner-border2 {
    position: absolute;
    height: 100%;
    right: 0;
    border-right: 1px solid #324773;
    opacity: 0.2;
    display: block;
    top: 0;
  }
}
.footer {
  position: relative;
  margin-top: -2.0833333333vw;
  z-index: 80;
  padding-top: 12.5vw;
  padding-right: 1.0416666667vw;
  padding-left: 1.0416666667vw;
  padding-bottom: 1.5625vw;
  background: linear-gradient(135deg, #0d131b 0%, #1d3554 100%);
}

.footer-logo {
  width: 7.96875vw;
  height: 1.71875vw;
  position: relative;
}

.footer-logo img {
  width: 100%;
  height: 100%;
}

.footer-formh {
  color: #fff;
  /* 1920/h4 */
  font-size: 1.25vw;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  margin-bottom: 2.6041666667vw;
}

.footer-form {
  margin-bottom: 5.2083333333vw;
}

.footer-inputwrap:nth-child(1) .footer-input {
  padding-right: 0.5208333333vw;
}

.footer-inputwrap:nth-child(2) .footer-input {
  padding-right: 0.5208333333vw;
  padding-left: 0.5208333333vw;
}

.footer-inputwrap:nth-child(3) .footer-input {
  padding-left: 0.5208333333vw;
}

.footer-input {
  margin-bottom: 2.6041666667vw;
}

.footer-inputwrap input {
  width: 100%;
  padding-left: 0 !important;
  background: transparent !important;
  border-radius: 0 !important;
  border: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
  padding-bottom: 0.78125vw;
  color: #b6b9c1;
  /* 1920/menu */
  font-size: 0.8333333333vw;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.footer-textarea {
  margin-bottom: 2.6041666667vw;
}

.footer-textarea textarea {
  width: 100%;
  padding-left: 0 !important;
  background: transparent !important;
  border-radius: 0 !important;
  border: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
  padding-bottom: 0.78125vw;
  color: #b6b9c1;
  /* 1920/menu */
  font-size: 0.8333333333vw;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  resize: none !important;
}

.footer-form-submit-wrap {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 2.6041666667vw;
}

.footer-form-submit p {
  display: inline-flex;
  padding: 0.5208333333vw;
  padding-right: 1.3020833333vw;
  gap: 0.78125vw;
  border-radius: 100px;
  background: #fff;
  align-items: center;
  position: relative;
}

.footer-form-submit span {
  color: #324773;
  font-size: 0.8333333333vw;
  font-family: "NM-M";
  font-weight: 500;
  line-height: 120%;
  transition: 0.6s;
}

.footer-form-submit:hover span {
  color: #e8681c;
}

.footer-form-submit circle {
  transition: 0.6s;
}

.footer-form-submit:hover circle {
  fill: #e8681c;
}

.footer-form-submit input {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 100px;
  padding-left: 0 !important;
  background: transparent !important;
  border: none !important;
  cursor: pointer;
  opacity: 0;
}

.footer-form-border {
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.footer-menu {
  margin-bottom: 5.2083333333vw;
}

.footer-menuh {
  color: #b6b9c1;
  /* 1920/h5 */
  font-size: 0.9375vw;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  margin-bottom: 1.0416666667vw;
}

.footer-menuawrap {
  display: flex;
  flex-direction: column;
}

.footer-menuawrap a {
  color: #fff !important;
  /* 1920/menu */
  font-size: 0.8333333333vw;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  margin-bottom: 0.5208333333vw;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  position: relative;
}

.footer-menuawrap a:after {
  content: "";
  position: absolute;
  width: 100%;
  bottom: -1px;
  left: 0;
  border-bottom: 1px solid white;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.3s;
}

.footer-menuawrap a:hover:after {
  transform-origin: bottom left;
  transform: scaleX(1);
}

.footer-menuawrap a:last-child {
  margin-bottom: 0 !important;
}

.footer-addressa {
  color: #fff !important;
  /* 1920/menu */
  font-size: 0.8333333333vw;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  margin-bottom: 2.0833333333vw;
  display: inline-block;
  position: relative;
}

.footer-addressa:after {
  content: "";
  position: absolute;
  width: 100%;
  bottom: -1px;
  left: 0;
  border-bottom: 1px solid white;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.3s;
}

.footer-addressa:hover:after {
  transform-origin: bottom left;
  transform: scaleX(1);
}

.footer-addressa:last-child {
  margin-bottom: 0 !important;
}

.footer-cpm {
  width: 100%;
  margin-bottom: 1.5625vw;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding-top: 1.5625vw;
  padding-bottom: 1.5625vw;
}

.footer-copyright {
  display: flex;
  align-items: center;
  color: #b6b9c1;
  /* 1920/menu */
  font-size: 0.8333333333vw;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  height: 100%;
}

.footer-privacy {
  display: inline-flex;
  align-items: center;
  color: #b6b9c1 !important;
  /* 1920/menu */
  font-size: 0.8333333333vw;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  height: 100%;
  position: relative;
}

.footer-privacy:after {
  content: "";
  position: absolute;
  width: 100%;
  bottom: -1px;
  left: 0;
  border-bottom: 1px solid #b6b9c1;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.3s;
}

.footer-privacy:hover:after {
  transform-origin: bottom left;
  transform: scaleX(1);
}

.footer-madea {
  display: inline-flex;
  align-items: center;
  color: #b6b9c1 !important;
  /* 1920/menu */
  font-size: 0.8333333333vw;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  gap: 0.5208333333vw;
  position: absolute;
  right: 0;
  height: 100%;
}

.footer-madea:after {
  content: "";
  position: absolute;
  width: 100%;
  bottom: -1px;
  left: 0;
  border-bottom: 1px solid #b6b9c1;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.3s;
}

.footer-madea:hover:after {
  transform-origin: bottom left;
  transform: scaleX(1);
}

.footer-madea img {
  width: 1.0416666667vw;
  height: 1.09375vw;
}

.footer-bottom {
  color: #fff;
  /* 1920/Descriptor 2 */
  font-size: 3.9583333333vw;
  font-family: "NM-R";
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}

@media screen and (max-width: 1449px) {
  .footer {
    margin-top: -2.9282576867vw;
    padding-top: 13.9092240117vw;
    padding-right: 1.4641288433vw;
    padding-left: 1.4641288433vw;
    padding-bottom: 2.196193265vw;
  }
  .footer-logo {
    width: 10.2489019034vw;
    height: 2.196193265vw;
  }
  .footer-formh {
    font-size: 1.756954612vw;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 3.6603221083vw;
  }
  .footer-form {
    margin-bottom: 3.6603221083vw;
  }
  .footer-inputwrap:nth-child(1) .footer-input {
    padding-right: 0.7320644217vw;
  }
  .footer-inputwrap:nth-child(2) .footer-input {
    padding-right: 0.7320644217vw;
    padding-left: 0.7320644217vw;
  }
  .footer-inputwrap:nth-child(3) .footer-input {
    padding-left: 0.7320644217vw;
  }
  .footer-input {
    margin-bottom: 3.6603221083vw;
  }
  .footer-inputwrap input {
    padding-bottom: 1.0980966325vw;
    font-size: 1.0248901903vw;
    font-weight: 500;
    line-height: 120%;
  }
  .footer-textarea {
    margin-bottom: 3.6603221083vw;
  }
  .footer-textarea textarea {
    padding-bottom: 1.0980966325vw;
    font-size: 1.0248901903vw;
    font-weight: 500;
    line-height: 120%;
  }
  .footer-form-submit-wrap {
    margin-bottom: 3.6603221083vw;
  }
  .footer-form-submit p {
    padding: 0.7320644217vw;
    padding-right: 1.8301610542vw;
    gap: 1.0980966325vw;
    border-radius: 100px;
  }
  .footer-form-submit span {
    font-size: 1.1713030747vw;
    font-weight: 500;
    line-height: 120%;
  }
  .footer-menu {
    margin-bottom: 3.6603221083vw;
  }
  .footer-menuh {
    font-size: 1.1713030747vw;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 1.4641288433vw;
  }
  .footer-menuawrap a {
    font-size: 1.0248901903vw;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 0.7320644217vw;
  }
  .footer-addressa {
    font-size: 1.0248901903vw;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 2.9282576867vw;
    padding-right: 0.7320644217vw;
  }
  .footer-cpm {
    margin-bottom: 2.196193265vw;
    padding-top: 2.196193265vw;
    padding-bottom: 2.196193265vw;
  }
  .footer-copyright {
    font-size: 1.0248901903vw;
    font-weight: 500;
    line-height: 120%;
  }
  .footer-privacy {
    font-size: 1.0248901903vw;
    font-weight: 500;
    line-height: 120%;
  }
  .footer-madea {
    font-size: 1.0248901903vw;
    font-weight: 500;
    line-height: 120%;
    gap: 0.7320644217vw;
  }
  .footer-madea img {
    width: 1.4641288433vw;
    height: 1.5373352855vw;
  }
  .footer-bottom {
    font-size: 3.8067349927vw;
    font-weight: 400;
    line-height: 100%;
  }
}
@media screen and (max-width: 991px) {
  .footer {
    margin-top: -5.2083333333vw;
    padding-top: 18.2291666667vw;
    padding-right: 2.6041666667vw;
    padding-left: 2.6041666667vw;
    padding-bottom: 3.90625vw;
  }
  .footer-logo {
    width: 15.625vw;
    height: 3.3854166667vw;
    margin-bottom: 6.5104166667vw;
  }
  .footer-formh {
    font-size: 2.6041666667vw;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 6.5104166667vw;
  }
  .footer-form {
    margin-bottom: 6.5104166667vw;
  }
  .footer-inputwrap:nth-child(1) .footer-input {
    padding-right: 1.3020833333vw;
  }
  .footer-inputwrap:nth-child(2) .footer-input {
    padding-right: 1.3020833333vw;
    padding-left: 1.3020833333vw;
  }
  .footer-inputwrap:nth-child(3) .footer-input {
    padding-left: 1.3020833333vw;
  }
  .footer-input {
    margin-bottom: 6.5104166667vw;
  }
  .footer-inputwrap input {
    padding-bottom: 1.953125vw;
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
  }
  .footer-textarea {
    margin-bottom: 6.5104166667vw;
  }
  .footer-textarea textarea {
    padding-bottom: 1.953125vw;
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
  }
  .footer-form-submit-wrap {
    margin-bottom: 6.5104166667vw;
  }
  .footer-form-submit p {
    padding: 1.3020833333vw;
    padding-right: 3.2552083333vw;
    gap: 1.953125vw;
    border-radius: 100px;
  }
  .footer-form-submit span {
    font-size: 2.0833333333vw;
    font-weight: 500;
    line-height: 120%;
  }
  .footer-menu {
    margin-bottom: 6.5104166667vw;
  }
  .footer-menuh {
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 2.6041666667vw;
  }
  .footer-menuawrap a {
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 1.3020833333vw;
  }
  .footer-addressa {
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 5.2083333333vw;
    padding-right: 1.3020833333vw;
  }
  .footer-cpm {
    margin-bottom: 3.90625vw;
    padding-top: 3.90625vw;
    padding-bottom: 3.90625vw;
  }
  .footer-copyright {
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
    width: 57.5%;
  }
  .footer-privacy {
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
  }
  .footer-madea {
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
    gap: 1.3020833333vw;
    position: relative;
  }
  .footer-madea img {
    width: 2.6041666667vw;
    height: 2.734375vw;
  }
  .footer-bottom {
    font-size: 4.9479166667vw;
    font-weight: 400;
    line-height: 100%;
  }
}
@media screen and (max-width: 575px) {
  .footer {
    margin-top: -11.1111111111vw;
    padding-top: 25vw;
    padding-right: 2.7777777778vw;
    padding-left: 2.7777777778vw;
    padding-bottom: 8.3333333333vw;
  }
  .footer-logo {
    width: 25vw;
    height: 5.5555555556vw;
    margin-bottom: 8.3333333333vw;
  }
  .footer-formh {
    font-size: 4.4444444444vw;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 8.3333333333vw;
  }
  .footer-form {
    margin-bottom: 8.3333333333vw;
  }
  .footer-inputwrap:nth-child(1) .footer-input {
    padding-right: 0;
  }
  .footer-inputwrap:nth-child(2) .footer-input {
    padding-right: 0;
    padding-left: 0;
  }
  .footer-inputwrap:nth-child(3) .footer-input {
    padding-left: 0;
  }
  .footer-input {
    margin-bottom: 8.3333333333vw;
  }
  .footer-inputwrap input {
    padding-bottom: 4.1666666667vw;
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
  }
  .footer-textarea {
    margin-bottom: 8.3333333333vw;
  }
  .footer-textarea textarea {
    padding-bottom: 4.1666666667vw;
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
  }
  .footer-form-submit-wrap {
    margin-bottom: 8.3333333333vw;
  }
  .footer-form-submit p {
    padding: 2.7777777778vw;
    padding-right: 6.9444444444vw;
    gap: 4.1666666667vw;
    border-radius: 100px;
  }
  .footer-form-submit span {
    font-size: 4.4444444444vw;
    font-weight: 500;
    line-height: 120%;
  }
  .footer-menu {
    margin-bottom: 8.3333333333vw;
  }
  .footer-menuh {
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 2.7777777778vw;
  }
  .footer-menuawrap a {
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 2.7777777778vw;
  }
  .footer-addressa {
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 2.7777777778vw;
    padding-right: 2.7777777778vw;
  }
  .footer-cpm {
    margin-bottom: 8.3333333333vw;
    padding-top: 8.3333333333vw;
    padding-bottom: 8.3333333333vw;
  }
  .footer-copyright {
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
    width: 100%;
    margin-bottom: 5.5555555556vw;
  }
  .footer-privacy {
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 5.5555555556vw;
  }
  .footer-madea {
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
    gap: 2.7777777778vw;
    position: relative;
  }
  .footer-madea img {
    width: 5.5555555556vw;
    height: 5.8333333333vw;
  }
  .footer-bottom {
    font-size: 10.5555555556vw;
    font-weight: 400;
    line-height: 100%;
  }
  .footer-menu .row > .colava {
    margin-bottom: 8.3333333333vw;
  }
  .footer-addressa {
    margin-bottom: 8.3333333333vw;
  }
  .footer-addressa:last-child {
    margin-bottom: 0;
  }
}
.about_screen_one {
  position: relative;
  min-height: 100vh;
  border-bottom-left-radius: 1.0416666667vw;
  border-bottom-right-radius: 1.0416666667vw;
  z-index: 99;
  padding-right: 1.0416666667vw;
  padding-left: 1.0416666667vw;
  background: linear-gradient(135deg, #0d131b 0%, #1d3554 100%);
}

.about-video {
  transition: 1.5s;
}

.about_screen_one-inner {
  min-height: 100vh;
  position: relative;
  opacity: 0;
  transition: 0.6s;
  z-index: 99;
}

.about_screen_one-h {
  color: #fff;
  /* 1920/h2 */
  font-size: 3.9583333333vw;
  font-family: "NM-R";
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  margin-top: 15.2604166667vw;
}

.about_screen_one-h p:last-child {
  margin-bottom: 0 !important;
}

.about_screen_one-innerb {
  position: absolute;
  width: 100%;
  bottom: 2.0833333333vw;
}

.about-arrowa {
  width: 5.625vw;
  height: 5.625vw;
  cursor: pointer;
}

.about-arrowa circle {
  transition: 0.6s;
}

.about-arrowa path {
  transition: 0.6s;
}

.about-arrowa:hover circle {
  fill: white;
  opacity: 1;
}

.about-arrowa:hover path {
  fill: #324773;
}

.about_screen_one-bottomr {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.about_screen_one-bottomr-border {
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  margin-bottom: 2.0833333333vw;
}

.about_screen_one-bottomrb {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}

.about_screen_one-text {
  width: 23.6979166667vw;
  color: #fff;
  /* 1920/h5 */
  font-size: 0.9375vw;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.about_screen_one-text p:last-child {
  margin-bottom: 0 !important;
}

.about_screen_one-as {
  display: flex;
  gap: 1.0416666667vw;
}

.about_screen_one-as a {
  color: #fff !important;
  text-align: right;
  /* 1920/menu */
  font-size: 0.8333333333vw;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  display: inline-block;
  position: relative;
}

.about_screen_one-as a:after {
  content: "";
  position: absolute;
  width: 100%;
  bottom: -1px;
  left: 0;
  border-bottom: 1px solid white;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.3s;
}

.about_screen_one-as a:hover:after {
  transform-origin: bottom left;
  transform: scaleX(1);
}

.about_screen_two_wrap {
  z-index: 98;
  position: relative;
}

.about_screen_two {
  position: relative;
  overflow: hidden;
  border-bottom-left-radius: 1.0416666667vw;
  border-bottom-right-radius: 1.0416666667vw;
  padding-top: 12.5vw;
  margin-top: -2.0833333333vw;
  padding-bottom: 10.4166666667vw;
  background: white;
  will-change: transform;
}

.about_screen_two-h {
  margin-bottom: 5.2083333333vw;
  color: #324773;
  /* 1920/h2 */
  font-size: 3.9583333333vw;
  font-family: "NM-R";
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  padding-right: 1.0416666667vw;
}

.about_screen_two-h p:last-child {
  margin-bottom: 0 !important;
}

.abdvantages-wrap {
  flex-wrap: nowrap !important;
}

.abdvantages-card {
  position: relative;
  height: 26.0416666667vw;
  width: 100%;
  padding-left: 1.0416666667vw;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.abdvantages-border {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  border-left: 1px solid rgba(50, 71, 115, 0.2);
}

.abdvantages-num {
  color: #3b4049;
  /* 1920/h5 */
  font-size: 0.9375vw;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.abdvantages-title {
  color: #324773;
  /* 1920/h3 */
  font-size: 1.6666666667vw;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  margin-bottom: 1.0416666667vw;
}

.abdvantages-text {
  color: #3b4049;
  /* 1920/h5 */
  font-size: 0.9375vw;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  width: 80%;
}

.about_screen_three {
  position: relative;
  border-bottom-left-radius: 1.0416666667vw;
  border-bottom-right-radius: 1.0416666667vw;
  z-index: 97;
  padding-top: 12.5vw;
  margin-top: -2.0833333333vw;
  padding-bottom: 10.4166666667vw;
  background: linear-gradient(135deg, #0d131b 0%, #1d3554 100%);
  padding-right: 1.0416666667vw;
}

.about_screen_three-h {
  color: #fff;
  /* 1920/h2 */
  font-size: 3.9583333333vw;
  font-family: "NM-R";
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  margin-bottom: 5.2083333333vw;
}

.about_screen_three-h p:last-child {
  margin-bottom: 0 !important;
}

.aow-accordion-head {
  color: #fff;
  /* 1920/h5 */
  font-size: 0.9375vw;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  height: 100%;
  width: 100%;
  padding-top: 1.0416666667vw;
  padding-bottom: 1.0416666667vw;
  cursor: pointer;
}

.aow-accordion .ac {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  transition: border 0.6s;
}

.aow-accordion .ac:first-child {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.aow-accordion .ac:hover {
  border-bottom: 1px solid rgb(255, 255, 255);
}

.aow-accordion-img {
  position: relative;
  overflow: hidden;
  border-radius: 1.0416666667vw;
  margin-bottom: 1.0416666667vw;
}

.aow-accordion-img div {
  background: linear-gradient(135deg, #0d131b 0%, #1d3554 100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.3;
}

.aow-accordion-img img {
  width: 100%;
  height: 23.4375vw;
  -o-object-fit: cover;
  object-fit: cover;
}

.aow-accordion-content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 1.09375vw;
}

.aow-accordion-h {
  color: #fff;
  /* 1920/h4 */
  font-size: 1.25vw;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  margin-bottom: 1.0416666667vw;
}

.aow-accordion-text {
  color: #b6b9c1;
  /* 1920/h5 */
  font-size: 0.9375vw;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  padding-right: 10px;
}

.aow-accordion-text p:last-child,
.aow-accordion-text li:last-child,
.aow-accordion-text ul:last-child,
.aow-accordion-text ol:last-child {
  margin-bottom: 0 !important;
}

.aow-accordion-text li {
  margin-bottom: 0.5208333333vw;
}

.aow-accordion-text ul,
.aow-accordion-text ol {
  padding-left: 1.1979166667vw !important;
}

.aow-linkpop {
  color: #fff !important;
  /* 1920/h5 */
  font-size: 0.9375vw;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  margin-top: 2.0833333333vw;
  display: inline-block;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}

.aow-linkpop:after {
  content: "";
  position: absolute;
  width: 100%;
  bottom: -1px;
  left: 0;
  border-bottom: 1px solid white;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.3s;
  will-change: transform;
}

.aow-linkpop:hover:after {
  transform-origin: bottom left;
  transform: scaleX(1);
}

.about_screen_four {
  position: relative;
  border-bottom-left-radius: 1.0416666667vw;
  border-bottom-right-radius: 1.0416666667vw;
  z-index: 96;
  padding-top: 12.5vw;
  margin-top: -2.0833333333vw;
  padding-bottom: 10.4166666667vw;
  background: white;
  padding-right: 1.0416666667vw;
}

.about_screen_four-h {
  color: #324773;
  /* 1920/h2 */
  font-size: 3.9583333333vw;
  font-family: "NM-R";
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  margin-bottom: 5.2083333333vw;
}

.about_screen_four-h p:last-child {
  margin-bottom: 0 !important;
}

.ourteam_wrap {
  position: relative;
  padding-top: 2.0833333333vw;
  padding-bottom: 2.0833333333vw;
}

.ourteam-border-top {
  position: absolute;
  width: 100%;
  left: 0;
  border-top: 1px solid rgba(50, 71, 115, 0.2);
  top: 0;
}

.ourteam-border-bottom {
  position: absolute;
  width: 100%;
  left: 0;
  border-top: 1px solid rgba(50, 71, 115, 0.2);
  bottom: 0;
}

.ourteam-buttons {
  position: absolute;
  right: 0;
  bottom: 2.0833333333vw;
  display: inline-flex;
  padding: 1.0416666667vw;
  border-radius: 100px;
  background: #ebedf1;
  align-items: center;
  justify-content: center;
  z-index: 99;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.ourteam-buttonl-orange,
.ourteam-buttonr-orange {
  display: none;
}

.ourteam-buttons .swiper-button-prev:hover .ourteam-buttonl,
.ourteam-buttons .swiper-button-next:hover .ourteam-buttonr {
  display: none;
}

.ourteam-buttons .swiper-button-prev:hover .ourteam-buttonl-orange,
.ourteam-buttons .swiper-button-next:hover .ourteam-buttonr-orange {
  display: inline-block;
}

.ourteam-buttonl,
.ourteam-buttonr {
  width: 1.0416666667vw;
  height: 1.0416666667vw;
  cursor: pointer;
}

.ourteam-buttontext {
  color: #3b4049;
  text-align: center;
  /* 1920/menu */
  font-size: 0.8333333333vw;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  margin-left: 0.2604166667vw;
  margin-right: 0.2604166667vw;
}

.team-inner {
  position: relative;
}

.team-inner-border {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  border-right: 1px solid rgba(50, 71, 115, 0.2);
}

.team-inner-img {
  width: 23.6979166667vw;
  height: 26.0416666667vw;
  position: relative;
  overflow: hidden;
  border-radius: 1.0416666667vw;
}

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

.team-inner-about-wrap {
  height: 100%;
}

.team-inner-about {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.team-inner-aboutt {
  color: #3b4049;
  /* 1920/h5 */
  font-size: 0.9375vw;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.team-inner-aboutt p {
  margin-bottom: 0 !important;
}

.team-inner-aboutb {
  color: #324773;
  /* 1920/h3 */
  font-size: 1.6666666667vw;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  width: 50%;
}

.about_screen_five {
  position: relative;
  border-bottom-left-radius: 1.0416666667vw;
  border-bottom-right-radius: 1.0416666667vw;
  z-index: 95;
  padding-top: 12.5vw;
  margin-top: -2.0833333333vw;
  padding-bottom: 9.375vw;
  background: linear-gradient(135deg, #dce1e9 0%, #eef2f8 100%);
  padding-right: 1.0416666667vw;
}

.team-inner-about-mb {
  display: none;
}

.about_screen_five-h {
  color: #324773;
  /* 1920/h2 */
  font-size: 3.9583333333vw;
  font-family: "NM-R";
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  margin-bottom: 5.2083333333vw;
}

.about_screen_five-h p:last-child {
  margin-bottom: 0 !important;
}

.partners-inner {
  margin-bottom: 1.0416666667vw;
}

.partners-inner:nth-child(1n) {
  padding-right: 0.5208333333vw !important;
}

.partners-inner:nth-child(2n) {
  padding-left: 0.5208333333vw !important;
  padding-right: 0.5208333333vw !important;
}

.partners-inner:nth-child(3n) {
  padding-left: 0.5208333333vw !important;
}

.partners-wrap .partners-firstlg8 {
  padding-right: 0 !important;
}

.partners-block {
  border-radius: 1.0416666667vw;
  border: 1px solid rgba(50, 71, 115, 0.2);
  height: 26.0416666667vw;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}

.partners-block-shape {
  width: 100%;
  position: absolute;
  height: 100%;
  z-index: 99;
  top: 0;
  left: 0;
  border-radius: 1.0416666667vw;
  background: #324773;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translateX(-105%);
  transition: 0.6s;
}

.partners-block-shape img {
  height: 4.1666666667vw;
  -o-object-fit: cover;
  object-fit: cover;
}

.partners-block:hover .partners-block-shape {
  transform: translateX(0%);
}

.partners-block-h {
  color: #324773;
  text-align: center;
  /* 1920/h3 */
  font-size: 1.6666666667vw;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.about_screen_six {
  z-index: 94;
}

@media screen and (max-width: 1449px) {
  .about_screen_one {
    min-height: 100vh;
    border-bottom-left-radius: 1.4641288433vw;
    border-bottom-right-radius: 1.4641288433vw;
    padding-right: 1.4641288433vw;
    padding-left: 1.4641288433vw;
  }
  .about_screen_one-h {
    font-size: 3.6603221083vw;
    font-weight: 400;
    line-height: 100%;
    margin-top: 17.5695461201vw;
  }
  .about_screen_one-innerb {
    bottom: 2.9282576867vw;
  }
  .about-arrowa {
    width: 7.1742313324vw;
    height: 7.1742313324vw;
  }
  .about_screen_one-bottomr-border {
    margin-bottom: 2.9282576867vw;
  }
  .about_screen_one-text {
    width: 28.7701317716vw;
    font-size: 1.1713030747vw;
    font-weight: 500;
    line-height: 120%;
  }
  .about_screen_one-as {
    gap: 1.4641288433vw;
  }
  .about_screen_one-as a {
    font-size: 1.0248901903vw;
    font-weight: 500;
    line-height: 120%;
  }
  .about_screen_two {
    border-bottom-left-radius: 1.4641288433vw;
    border-bottom-right-radius: 1.4641288433vw;
    padding-top: 13.9092240117vw;
    margin-top: -2.9282576867vw;
    padding-bottom: 10.980966325vw;
  }
  .about_screen_two-h {
    margin-bottom: 3.6603221083vw;
    font-size: 3.6603221083vw;
    font-weight: 400;
    line-height: 100%;
    padding-right: 1.4641288433vw;
  }
  .abdvantages-card {
    height: 29.2825768668vw;
    padding-left: 1.4641288433vw;
  }
  .abdvantages-num {
    font-size: 1.1713030747vw;
    font-weight: 500;
    line-height: 120%;
  }
  .abdvantages-title {
    font-size: 1.6105417277vw;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 1.4641288433vw;
  }
  .abdvantages-text {
    font-size: 1.1713030747vw;
    font-weight: 500;
    line-height: 120%;
    width: 60%;
  }
  .about_screen_three {
    border-bottom-left-radius: 1.4641288433vw;
    border-bottom-right-radius: 1.4641288433vw;
    padding-top: 13.9092240117vw;
    margin-top: -2.9282576867vw;
    padding-bottom: 10.980966325vw;
    padding-right: 1.4641288433vw;
  }
  .about_screen_three-h {
    font-size: 3.6603221083vw;
    font-weight: 400;
    line-height: 100%;
    margin-bottom: 3.6603221083vw;
  }
  .aow-accordion-head {
    font-size: 1.1713030747vw;
    font-weight: 500;
    line-height: 120%;
    padding-top: 1.4641288433vw;
    padding-bottom: 1.4641288433vw;
  }
  .aow-accordion-img {
    border-radius: 1.4641288433vw;
    margin-bottom: 1.4641288433vw;
  }
  .aow-accordion-img img {
    height: 30.0878477306vw;
  }
  .aow-accordion-content {
    padding-bottom: 1.5373352855vw;
  }
  .aow-accordion-h {
    font-size: 1.4641288433vw;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 1.4641288433vw;
  }
  .aow-accordion-text {
    font-size: 1.1713030747vw;
    font-weight: 500;
    line-height: 120%;
  }
  .aow-accordion-text li {
    margin-bottom: 0.7320644217vw;
  }
  .aow-accordion-text ul,
  .aow-accordion-text ol {
    padding-left: 1.317715959vw !important;
  }
  .aow-linkpop {
    font-size: 1.1713030747vw;
    font-weight: 500;
    line-height: 120%;
    margin-top: 2.9282576867vw;
  }
  .about_screen_four {
    border-bottom-left-radius: 1.4641288433vw;
    border-bottom-right-radius: 1.4641288433vw;
    padding-top: 13.9092240117vw;
    margin-top: -2.9282576867vw;
    padding-bottom: 10.980966325vw;
    padding-right: 1.4641288433vw;
  }
  .about_screen_four-h {
    font-size: 3.6603221083vw;
    font-weight: 400;
    line-height: 100%;
    margin-bottom: 3.6603221083vw;
  }
  .ourteam_wrap {
    padding-top: 2.9282576867vw;
    padding-bottom: 2.9282576867vw;
  }
  .ourteam-buttons {
    bottom: 3.2942898975vw;
    padding: 1.0980966325vw;
  }
  .ourteam-buttonl,
  .ourteam-buttonr {
    width: 1.4641288433vw;
    height: 1.4641288433vw;
  }
  .ourteam-buttontext {
    font-size: 1.0248901903vw;
    font-weight: 500;
    line-height: 120%;
    margin-left: 0.3660322108vw;
    margin-right: 0.3660322108vw;
  }
  .team-inner-img {
    width: 23.1332357247vw;
    height: 25.4026354319vw;
    border-radius: 1.4641288433vw;
  }
  .team-inner-aboutt {
    font-size: 1.1713030747vw;
    font-weight: 500;
    line-height: 120%;
  }
  .team-inner-aboutb {
    font-size: 1.6105417277vw;
    font-weight: 500;
    line-height: 120%;
    width: 50%;
  }
  .about_screen_five {
    border-bottom-left-radius: 1.4641288433vw;
    border-bottom-right-radius: 1.4641288433vw;
    padding-top: 13.9092240117vw;
    margin-top: -2.9282576867vw;
    padding-bottom: 13.17715959vw;
    padding-right: 1.4641288433vw;
  }
  .about_screen_five-h {
    font-size: 3.6603221083vw;
    font-weight: 400;
    line-height: 100%;
    margin-bottom: 3.6603221083vw;
  }
  .partners-inner {
    margin-bottom: 1.4641288433vw;
  }
  .partners-inner:nth-child(1n) {
    padding-right: 0.7320644217vw !important;
  }
  .partners-inner:nth-child(2n) {
    padding-left: 0.7320644217vw !important;
    padding-right: 0.7320644217vw !important;
  }
  .partners-inner:nth-child(3n) {
    padding-left: 0.7320644217vw !important;
  }
  .partners-wrap .partners-firstlg8 {
    padding-right: 0 !important;
  }
  .partners-block {
    border-radius: 1.4641288433vw;
    height: 29.2825768668vw;
  }
  .partners-block-shape {
    border-radius: 1.4641288433vw;
    transform: translateX(-105%);
  }
  .partners-block-shape img {
    height: 4.39238653vw;
  }
  .partners-block-h {
    font-size: 1.6105417277vw;
    font-weight: 500;
    line-height: 120%;
  }
}
@media screen and (max-width: 991px) {
  .about_screen_one {
    min-height: 100vh;
    border-bottom-left-radius: 2.6041666667vw;
    border-bottom-right-radius: 2.6041666667vw;
    padding-right: 2.6041666667vw;
    padding-left: 2.6041666667vw;
  }
  .about_screen_one-h {
    font-size: 4.6875vw;
    font-weight: 400;
    line-height: 100%;
    margin-top: 20.3125vw;
    width: 60%;
  }
  .about_screen_one-innerb {
    bottom: 5.2083333333vw;
  }
  .about-arrowa {
    display: none;
  }
  .about_screen_one-bottomr-border {
    margin-bottom: 5.2083333333vw;
  }
  .about_screen_one-text {
    width: 48%;
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
  }
  .about_screen_one-as {
    gap: 1.3020833333vw;
  }
  .about_screen_one-as a {
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
  }
  .about_screen_two {
    border-bottom-left-radius: 2.6041666667vw;
    border-bottom-right-radius: 2.6041666667vw;
    padding-top: 18.2291666667vw;
    margin-top: -5.2083333333vw;
    padding-bottom: 13.0208333333vw;
    padding-left: 2.6041666667vw;
  }
  .about_screen_two-h {
    margin-bottom: 3.90625vw;
    font-size: 4.6875vw;
    font-weight: 400;
    line-height: 100%;
    padding-right: 2.6041666667vw;
  }
  .abdvantages-card {
    height: 32.5520833333vw;
    padding-left: 2.6041666667vw;
  }
  .abdvantages-num {
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
  }
  .abdvantages-title {
    font-size: 2.6041666667vw;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 2.6041666667vw;
  }
  .abdvantages-text {
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
    width: 60%;
  }
  .about_screen_two-chapter-mob {
    color: #324773;
    /* 1920/Descriptor */
    font-family: "NM-M";
    font-size: 1.8229166667vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 3.90625vw;
  }
  .about_screen_three {
    border-bottom-left-radius: 2.6041666667vw;
    border-bottom-right-radius: 2.6041666667vw;
    padding-top: 18.2291666667vw;
    margin-top: -5.2083333333vw;
    padding-bottom: 13.0208333333vw;
    padding-right: 2.6041666667vw;
    padding-left: 2.6041666667vw;
  }
  .about_screen_three-h {
    font-size: 4.6875vw;
    font-weight: 400;
    line-height: 100%;
    margin-bottom: 3.90625vw;
  }
  .aow-accordion-head {
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
    padding-top: 2.6041666667vw;
    padding-bottom: 2.6041666667vw;
  }
  .aow-accordion-img {
    border-radius: 2.6041666667vw;
    margin-bottom: 2.6041666667vw;
  }
  .aow-accordion-img img {
    height: 40.4947916667vw;
  }
  .aow-accordion-content {
    padding-bottom: 2.734375vw;
  }
  .aow-accordion-h {
    font-size: 2.6041666667vw;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 2.6041666667vw;
  }
  .aow-accordion-text {
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
  }
  .aow-accordion-text li {
    margin-bottom: 1.3020833333vw;
  }
  .aow-accordion-text ul,
  .aow-accordion-text ol {
    padding-left: 2.9947916667vw !important;
  }
  .aow-linkpop {
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
    margin-top: 3.90625vw;
  }
  .about_screen_three-chapter-mob {
    color: #fff;
    /* 1920/Descriptor */
    font-family: "NM-M";
    font-size: 1.8229166667vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 3.90625vw;
  }
  .about_screen_four {
    border-bottom-left-radius: 2.6041666667vw;
    border-bottom-right-radius: 2.6041666667vw;
    padding-top: 18.2291666667vw;
    margin-top: -5.2083333333vw;
    padding-bottom: 13.0208333333vw;
    padding-left: 2.6041666667vw;
    padding-right: 2.6041666667vw;
  }
  .about_screen_four-h {
    font-size: 4.6875vw;
    font-weight: 400;
    line-height: 100%;
    margin-bottom: 3.90625vw;
  }
  .ourteam_wrap {
    padding-top: 2.734375vw;
    padding-bottom: 2.734375vw;
  }
  .ourteam-buttons {
    bottom: 2.734375vw;
    padding: 1.953125vw;
  }
  .ourteam-buttonl,
  .ourteam-buttonr {
    width: 2.6041666667vw;
    height: 2.6041666667vw;
  }
  .ourteam-buttontext {
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
    margin-left: 0.6510416667vw;
    margin-right: 0.6510416667vw;
  }
  .team-inner-img {
    width: 29.8177083333vw;
    height: 32.5520833333vw;
    border-radius: 2.6041666667vw;
  }
  .team-inner-aboutt {
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
  }
  .team-inner-aboutb {
    font-size: 2.6041666667vw;
    font-weight: 500;
    line-height: 120%;
    width: 50%;
  }
  .team-inner-about-mb {
    display: inline-flex;
    height: 32.5520833333vw;
    margin-left: 2.6041666667vw;
  }
  .team-inner-about-pc {
    display: none;
  }
  .team-inner-about-mb-wrap {
    display: flex;
  }
  .about_screen_four-chapter-mob {
    color: #324773;
    /* 1920/Descriptor */
    font-family: "NM-M";
    font-size: 1.8229166667vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 3.90625vw;
  }
  .about_screen_five {
    border-bottom-left-radius: 2.6041666667vw;
    border-bottom-right-radius: 2.6041666667vw;
    padding-top: 18.2291666667vw;
    margin-top: -5.2083333333vw;
    padding-bottom: 10.4166666667vw;
    padding-left: 2.6041666667vw;
    padding-right: 2.6041666667vw;
  }
  .about_screen_five-chapter-mob {
    color: #324773;
    /* 1920/Descriptor */
    font-family: "NM-M";
    font-size: 1.8229166667vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 3.90625vw;
  }
  .about_screen_five-h {
    font-size: 4.6875vw;
    font-weight: 400;
    line-height: 100%;
    margin-bottom: 3.90625vw;
  }
  .partners-inner {
    margin-bottom: 2.6041666667vw;
  }
  .partners-inner:nth-child(1n) {
    padding-right: 1.3020833333vw !important;
  }
  .partners-inner:nth-child(2n) {
    padding-left: 1.3020833333vw !important;
    padding-right: 1.3020833333vw !important;
  }
  .partners-inner:nth-child(3n) {
    padding-left: 1.3020833333vw !important;
  }
  .partners-wrap .partners-firstlg8 {
    padding-right: 0 !important;
  }
  .partners-block {
    border-radius: 2.6041666667vw;
    height: 32.5520833333vw;
  }
  .partners-block-shape {
    border-radius: 2.6041666667vw;
    transform: translateX(-105%);
  }
  .partners-block-shape img {
    height: 7.8125vw;
  }
  .partners-block-h {
    font-size: 2.6041666667vw;
    font-weight: 500;
    line-height: 120%;
  }
  .team-inner-border {
    display: none;
  }
}
@media screen and (max-width: 575px) {
  .about_screen_one {
    min-height: 100vh;
    border-bottom-left-radius: 5.5555555556vw;
    border-bottom-right-radius: 5.5555555556vw;
    padding-right: 2.7777777778vw;
    padding-left: 2.7777777778vw;
  }
  .about_screen_one-h {
    font-size: 7.2222222222vw;
    font-weight: 400;
    line-height: 100%;
    margin-top: 52.7777777778vw;
    width: 90%;
  }
  .about_screen_one-innerb {
    bottom: 11.1111111111vw;
  }
  .about-arrowa {
    display: none;
  }
  .about_screen_one-bottomr-border {
    margin-bottom: 5.5555555556vw;
  }
  .about_screen_one-text {
    width: 100%;
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
  }
  .about_screen_one-as {
    display: none;
  }
  .about_screen_two {
    border-bottom-left-radius: 5.5555555556vw;
    border-bottom-right-radius: 5.5555555556vw;
    padding-top: 25vw;
    margin-top: -11.1111111111vw;
    padding-bottom: 13.8888888889vw;
    padding-left: 2.7777777778vw;
  }
  .about_screen_two-h {
    margin-bottom: 8.3333333333vw;
    font-size: 7.2222222222vw;
    font-weight: 400;
    line-height: 100%;
    padding-right: 2.7777777778vw;
  }
  .abdvantages-card {
    height: 69.4444444444vw;
    padding-left: 5.5555555556vw;
  }
  .abdvantages-num {
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
  }
  .abdvantages-title {
    font-size: 5.5555555556vw;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 5.5555555556vw;
  }
  .abdvantages-text {
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
    width: 60%;
  }
  .about_screen_two-chapter-mob {
    color: #324773;
    /* 1920/Descriptor */
    font-family: "NM-M";
    font-size: 3.8888888889vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 8.3333333333vw;
  }
  .about_screen_three {
    border-bottom-left-radius: 5.5555555556vw;
    border-bottom-right-radius: 5.5555555556vw;
    padding-top: 25vw;
    margin-top: -11.1111111111vw;
    padding-bottom: 13.8888888889vw;
    padding-right: 2.7777777778vw;
    padding-left: 2.7777777778vw;
  }
  .about_screen_three-h {
    font-size: 7.2222222222vw;
    font-weight: 400;
    line-height: 100%;
    margin-bottom: 8.3333333333vw;
  }
  .aow-accordion-head {
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
    padding-top: 4.1666666667vw;
    padding-bottom: 4.1666666667vw;
  }
  .aow-accordion-img {
    display: none;
  }
  .aow-accordion-content {
    padding-bottom: 4.1666666667vw;
  }
  .aow-accordion-h {
    font-size: 5.5555555556vw;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 5.5555555556vw;
  }
  .aow-accordion-text {
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
  }
  .aow-accordion-text li {
    margin-bottom: 2.7777777778vw;
  }
  .aow-accordion-text ul,
  .aow-accordion-text ol {
    padding-left: 6.3888888889vw !important;
  }
  .aow-linkpop {
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
    margin-top: 5.5555555556vw;
  }
  .about_screen_three-chapter-mob {
    color: #fff;
    /* 1920/Descriptor */
    font-family: "NM-M";
    font-size: 3.8888888889vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 8.3333333333vw;
  }
  .about_screen_four {
    border-bottom-left-radius: 5.5555555556vw;
    border-bottom-right-radius: 5.5555555556vw;
    padding-top: 25vw;
    margin-top: -11.1111111111vw;
    padding-bottom: 13.8888888889vw;
    padding-left: 2.7777777778vw;
    padding-right: 2.7777777778vw;
  }
  .about_screen_four-h {
    font-size: 7.2222222222vw;
    font-weight: 400;
    line-height: 100%;
    margin-bottom: 8.3333333333vw;
  }
  .ourteam_wrap {
    padding-top: 5.8333333333vw;
    padding-bottom: 5.8333333333vw;
  }
  .ourteam-buttons {
    bottom: 5.8333333333vw;
    padding: 4.1666666667vw;
  }
  .ourteam-buttonl,
  .ourteam-buttonr {
    width: 5.5555555556vw;
    height: 5.5555555556vw;
  }
  .ourteam-buttontext {
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
    margin-left: 1.3888888889vw;
    margin-right: 1.3888888889vw;
  }
  .team-inner-img {
    width: 100%;
    height: 105.5555555556vw;
    border-radius: 5.5555555556vw;
  }
  .team-inner-aboutt {
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
    margin-top: 5.5555555556vw;
    margin-bottom: 5.5555555556vw;
  }
  .team-inner-aboutb {
    font-size: 5.5555555556vw;
    font-weight: 500;
    line-height: 120%;
    width: 50%;
  }
  .team-inner-about-mb {
    display: inline-flex;
    height: auto;
    flex-direction: column;
    margin-left: 0;
  }
  .team-inner-about-pc {
    display: none;
  }
  .team-inner-about-mb-wrap {
    display: flex;
    flex-direction: column;
  }
  .about_screen_four-chapter-mob {
    color: #324773;
    /* 1920/Descriptor */
    font-family: "NM-M";
    font-size: 3.8888888889vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 8.3333333333vw;
  }
  .about_screen_five {
    border-bottom-left-radius: 5.5555555556vw;
    border-bottom-right-radius: 5.5555555556vw;
    padding-top: 25vw;
    margin-top: -11.1111111111vw;
    padding-bottom: 8.3333333333vw;
    padding-left: 2.7777777778vw;
    padding-right: 2.7777777778vw;
  }
  .about_screen_five-chapter-mob {
    color: #324773;
    /* 1920/Descriptor */
    font-family: "NM-M";
    font-size: 3.8888888889vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 8.3333333333vw;
  }
  .about_screen_five-h {
    font-size: 7.2222222222vw;
    font-weight: 400;
    line-height: 100%;
    margin-bottom: 8.3333333333vw;
  }
  .partners-inner {
    margin-bottom: 5.5555555556vw;
  }
  .partners-inner:nth-child(1n) {
    padding-right: 0 !important;
  }
  .partners-inner:nth-child(2n) {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .partners-inner:nth-child(3n) {
    padding-left: 0 !important;
  }
  .partners-wrap .partners-firstlg8 {
    padding-right: 0 !important;
  }
  .partners-block {
    border-radius: 5.5555555556vw;
    height: 69.4444444444vw;
  }
  .partners-block-shape {
    border-radius: 5.5555555556vw;
    transform: translateX(-105%);
  }
  .partners-block-shape img {
    height: 16.6666666667vw;
  }
  .partners-block-h {
    font-size: 5.5555555556vw;
    font-weight: 500;
    line-height: 120%;
  }
}
.news_screen_one {
  position: relative;
  border-bottom-left-radius: 1.0416666667vw;
  border-bottom-right-radius: 1.0416666667vw;
  z-index: 99;
  padding-top: 4.7916666667vw;
  padding-bottom: 5.2083333333vw;
  padding-left: 1.0416666667vw;
  background: white;
}

.news_screen_one-border {
  position: relative;
  width: calc(100% - 1.0416666667vw);
  border-top: 1px solid rgba(50, 71, 115, 0.2);
  margin-bottom: 5.2083333333vw;
}

.news-sidebar {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0.5208333333vw;
  will-change: transform;
}

.news-sidebar span {
  color: #b3bccd;
  /* 1920/Descriptor */
  font-size: 0.7291666667vw;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  cursor: pointer;
  width: -moz-fit-content;
  width: fit-content;
}

.news-sidebar span.active {
  color: #324773;
}

.news-hwrap {
  display: flex;
  align-items: flex-start;
  margin-bottom: 5.2083333333vw;
}

.news-hosn {
  color: #324773;
  /* 1920/h2 */
  font-size: 3.9583333333vw;
  font-family: "NM-R";
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}

.news-hnum {
  color: #324773;
  /* 1920/h5 */
  font-size: 0.9375vw;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.newsrazwod-wrap .main-news-inner-wrapper {
  margin-bottom: 5.2083333333vw;
}

@media screen and (max-width: 1449px) {
  .news_screen_one {
    border-bottom-left-radius: 1.4641288433vw;
    border-bottom-right-radius: 1.4641288433vw;
    padding-top: 6.5153733529vw;
    padding-bottom: 7.3206442167vw;
    padding-left: 1.4641288433vw;
  }
  .news_screen_one-border {
    width: calc(100% - 1.4641288433vw);
    margin-bottom: 7.3206442167vw;
  }
  .news-sidebar {
    gap: 0.7320644217vw;
  }
  .news-sidebar span {
    font-size: 1.0248901903vw;
    font-weight: 500;
    line-height: 120%;
  }
  .news-hwrap {
    margin-bottom: 3.6603221083vw;
  }
  .news-hosn {
    font-size: 3.6603221083vw;
    font-weight: 400;
    line-height: 100%;
  }
  .news-hnum {
    font-size: 1.1713030747vw;
    font-weight: 500;
    line-height: 120%;
  }
  .newsrazwod-wrap .main-news-inner-wrapper {
    margin-bottom: 3.6603221083vw;
  }
}
@media screen and (max-width: 991px) {
  .news_screen_one {
    border-bottom-left-radius: 2.6041666667vw;
    border-bottom-right-radius: 2.6041666667vw;
    padding-top: 8.4635416667vw;
    padding-bottom: 6.5104166667vw;
    padding-left: 2.6041666667vw;
  }
  .news_screen_one-border {
    width: calc(100% - 2.6041666667vw);
    margin-bottom: 13.0208333333vw;
  }
  .news-sidebar {
    display: none;
  }
  .news-hwrap {
    margin-bottom: 3.90625vw;
  }
  .news-hosn {
    font-size: 4.6875vw;
    font-weight: 400;
    line-height: 100%;
  }
  .news-hnum {
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
  }
  .newsrazwod-wrap {
    padding-left: 0;
  }
  .newsrazwod-wrap .main-news-inner-wrapper {
    margin-bottom: 6.5104166667vw;
  }
}
@media screen and (max-width: 575px) {
  .news_screen_one {
    border-bottom-left-radius: 5.5555555556vw;
    border-bottom-right-radius: 5.5555555556vw;
    padding-top: 10.8333333333vw;
    padding-bottom: 5.5555555556vw;
    padding-left: 2.7777777778vw;
    padding-right: 2.7777777778vw;
  }
  .news_screen_one-border {
    width: calc(100% - 2.7777777778vw);
    margin-bottom: 13.8888888889vw;
  }
  .news-sidebar {
    display: none;
  }
  .news-hwrap {
    margin-bottom: 8.3333333333vw;
  }
  .news-hosn {
    font-size: 7.2222222222vw;
    font-weight: 400;
    line-height: 100%;
  }
  .news-hnum {
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
  }
  .newsrazwod-wrap {
    padding-left: 0;
  }
  .newsrazwod-wrap .main-news-inner-wrapper {
    margin-bottom: 8.3333333333vw;
  }
}
.newsi_screen_one {
  position: relative;
  border-bottom-left-radius: 1.0416666667vw;
  border-bottom-right-radius: 1.0416666667vw;
  z-index: 99;
  padding-top: 4.7916666667vw;
  padding-bottom: 10.4166666667vw;
  background: white;
  padding-left: 1.0416666667vw;
  padding-right: 1.0416666667vw;
}

.newsi_screen_one-border {
  position: relative;
  width: 100%;
  border-top: 1px solid rgba(50, 71, 115, 0.2);
  margin-bottom: 5.2083333333vw;
}

.newsi-back {
  display: inline-flex;
  gap: 0.5208333333vw;
  align-items: center;
  transition: opacity 0.6s;
  will-change: transform;
}

.newsi-back:hover {
  opacity: 0.5;
}

.newsi-back img {
  width: 0.625vw;
  height: 0.625vw;
}

.newsi-back span {
  color: #324773;
  /* Paragraph 3 - 14px */
  font-size: 0.7291666667vw;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  white-space: nowrap;
}

.newsi-h {
  color: #324773;
  /* 1920/h2 */
  font-size: 3.9583333333vw;
  font-family: "NM-R";
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  width: 85%;
  margin-bottom: 2.6041666667vw;
}

.newsi-border {
  border-top: 1px solid rgba(50, 71, 115, 0.2);
  width: 100%;
  position: relative;
  margin-bottom: 1.0416666667vw;
}

.newsi-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 2.6041666667vw;
}

.newsi-header-text {
  color: #3b4049;
  /* 1920/Descriptor */
  font-size: 0.7291666667vw;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.newsi-mainphoto {
  border-radius: 1.0416666667vw;
  width: 100%;
  height: 31.25vw;
  position: relative;
  overflow: hidden;
  margin-bottom: 2.6041666667vw;
}

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

.newsi-mainphoto div {
  background: linear-gradient(135deg, #0d131b 0%, #1d3554 100%);
  opacity: 0.3;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.newsi-content-var {
  margin-bottom: 2.6041666667vw;
}

.newsi-content-var:last-child {
  margin-bottom: 0;
}

.newsi-content-h {
  color: #324773;
  /* 1920/h3 */
  font-size: 1.6666666667vw;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  margin-bottom: 1.0416666667vw;
}

.newsi-content-h p:last-child {
  margin-bottom: 0 !important;
}

.newsi-content-text {
  color: #3b4049;
  /* 1920/h5 */
  font-size: 0.9375vw;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.newsi-content-text a {
  color: rgb(117, 162, 255) !important;
  transition: 0.6s;
}

.newsi-content-text a:hover {
  opacity: 0.5;
}

.newsi-content-text p:last-child,
.newsi-content-text ul:last-child,
.newsi-content-text ol:last-child,
.newsi-content-text img:last-child,
.newsi-content-text video:last-child {
  margin-bottom: 0 !important;
}

.newsi-content-text ul,
.newsi-content-text ol {
  padding-left: 1.1979166667vw !important;
}

.newsi-content-text li {
  margin-bottom: 0.5208333333vw;
  color: #324773;
}

.newsi-content-text li:last-child {
  margin-bottom: 0;
}

.newsi-content-text img,
.newsi-content-text video {
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 1.0416666667vw;
  pointer-events: all !important;
}

.newsi-content-text video {
  height: 27.4479166667vw;
  -o-object-fit: cover;
  object-fit: cover;
}

@media screen and (max-width: 1449px) {
  .newsi_screen_one {
    border-bottom-left-radius: 1.4641288433vw;
    border-bottom-right-radius: 1.4641288433vw;
    padding-top: 6.5153733529vw;
    padding-bottom: 10.980966325vw;
    padding-left: 1.4641288433vw;
    padding-right: 1.4641288433vw;
  }
  .newsi_screen_one-border {
    margin-bottom: 7.3206442167vw;
  }
  .newsi-back {
    gap: 0.7320644217vw;
  }
  .newsi-back img {
    width: 0.878477306vw;
    height: 0.878477306vw;
  }
  .newsi-back span {
    font-size: 1.0248901903vw;
    font-weight: 500;
    line-height: 120%;
  }
  .newsi-h {
    font-size: 3.6603221083vw;
    font-weight: 400;
    line-height: 100%;
    width: 82.5%;
    margin-bottom: 3.6603221083vw;
  }
  .newsi-border {
    margin-bottom: 1.4641288433vw;
  }
  .newsi-header {
    margin-bottom: 3.6603221083vw;
  }
  .newsi-header-text {
    font-size: 1.0248901903vw;
    font-weight: 500;
    line-height: 120%;
  }
  .newsi-mainphoto {
    border-radius: 1.4641288433vw;
    height: 30.8931185944vw;
    margin-bottom: 3.6603221083vw;
  }
  .newsi-content-var {
    margin-bottom: 3.6603221083vw;
  }
  .newsi-content-h {
    font-size: 1.6105417277vw;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 1.4641288433vw;
  }
  .newsi-content-text {
    font-size: 1.1713030747vw;
    font-weight: 500;
    line-height: 120%;
  }
  .newsi-content-text ul,
  .newsi-content-text ol {
    padding-left: 1.4641288433vw !important;
  }
  .newsi-content-text li {
    margin-bottom: 0.7320644217vw;
  }
  .newsi-content-text img,
  .newsi-content-text video {
    margin-bottom: 1rem;
    border-radius: 1.4641288433vw;
  }
  .newsi-content-text video {
    height: 27.0131771596vw;
  }
}
@media screen and (max-width: 991px) {
  .newsi_screen_one {
    border-bottom-left-radius: 2.6041666667vw;
    border-bottom-right-radius: 2.6041666667vw;
    padding-top: 8.4635416667vw;
    padding-bottom: 13.0208333333vw;
    padding-left: 2.6041666667vw;
    padding-right: 2.6041666667vw;
  }
  .newsi_screen_one-border {
    margin-bottom: 6.5104166667vw;
  }
  .newsi-back {
    gap: 1.3020833333vw;
    position: relative;
    margin-bottom: 3.90625vw;
  }
  .newsi-back img {
    width: 1.5625vw;
    height: 1.5625vw;
  }
  .newsi-back span {
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
  }
  .newsi-h {
    font-size: 4.6875vw;
    font-weight: 400;
    line-height: 100%;
    width: 80%;
    margin-bottom: 3.90625vw;
  }
  .newsi-border {
    margin-bottom: 2.6041666667vw;
  }
  .newsi-header {
    margin-bottom: 3.90625vw;
  }
  .newsi-header-text {
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
  }
  .newsi-mainphoto {
    border-radius: 2.6041666667vw;
    height: 40.4947916667vw;
    margin-bottom: 3.90625vw;
  }
  .newsi-content-var {
    margin-bottom: 3.90625vw;
  }
  .newsi-content-h {
    font-size: 2.6041666667vw;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 1.3020833333vw;
  }
  .newsi-content-text {
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
  }
  .newsi-content-text ul,
  .newsi-content-text ol {
    padding-left: 2.2135416667vw !important;
  }
  .newsi-content-text li {
    margin-bottom: 1.3020833333vw;
  }
  .newsi-content-text img,
  .newsi-content-text video {
    margin-bottom: 1rem;
    border-radius: 2.6041666667vw;
  }
  .newsi-content-text video {
    height: 53.6458333333vw;
  }
}
@media screen and (max-width: 575px) {
  .newsi_screen_one {
    border-bottom-left-radius: 5.5555555556vw;
    border-bottom-right-radius: 5.5555555556vw;
    padding-top: 10.8333333333vw;
    padding-bottom: 13.8888888889vw;
    padding-left: 2.7777777778vw;
    padding-right: 2.7777777778vw;
  }
  .newsi_screen_one-border {
    margin-bottom: 13.8888888889vw;
  }
  .newsi-back {
    gap: 2.7777777778vw;
    position: relative;
    margin-bottom: 8.3333333333vw;
  }
  .newsi-back img {
    width: 3.3333333333vw;
    height: 3.3333333333vw;
  }
  .newsi-back span {
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
  }
  .newsi-h {
    font-size: 7.2222222222vw;
    font-weight: 400;
    line-height: 100%;
    width: 100%;
    margin-bottom: 8.3333333333vw;
  }
  .newsi-border {
    margin-bottom: 5.5555555556vw;
  }
  .newsi-header {
    margin-bottom: 5.5555555556vw;
    flex-wrap: wrap;
  }
  .newsi-header-text {
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
    width: 50%;
    margin-bottom: 2.7777777778vw;
  }
  .newsi-header-text2 {
    order: 2;
  }
  .newsi-header-text4 {
    order: 3;
  }
  .newsi-header-text3,
  .newsi-header-text4 {
    text-align: right;
  }
  .newsi-mainphoto {
    border-radius: 5.5555555556vw;
    height: 86.3888888889vw;
    margin-bottom: 8.3333333333vw;
  }
  .newsi-content-var {
    margin-bottom: 8.3333333333vw;
  }
  .newsi-content-h {
    font-size: 5.5555555556vw;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 2.7777777778vw;
  }
  .newsi-content-text {
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
  }
  .newsi-content-text ul,
  .newsi-content-text ol {
    padding-left: 4.7222222222vw !important;
  }
  .newsi-content-text li {
    margin-bottom: 2.7777777778vw;
  }
  .newsi-content-text img,
  .newsi-content-text video {
    margin-bottom: 1rem;
    border-radius: 5.5555555556vw;
  }
  .newsi-content-text video {
    height: 53.3333333333vw;
  }
}
.con_screen_one {
  position: relative;
  border-bottom-left-radius: 1.0416666667vw;
  border-bottom-right-radius: 1.0416666667vw;
  z-index: 99;
  padding-top: 10vw;
  padding-bottom: 11.3541666667vw;
  padding-left: 1.0416666667vw;
  padding-right: 1.0416666667vw;
  background: linear-gradient(135deg, #0d131b 0%, #1d3554 100%);
}

.con_screen_one-h {
  margin-bottom: 5.2083333333vw;
  color: #fff;
  /* 1920/h2 */
  font-size: 3.9583333333vw;
  font-family: "NM-R";
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}

.con-info-inner {
  display: block;
  padding-top: 2.65625vw;
  padding-bottom: 2.65625vw;
  position: relative;
}

.con-info-inner:hover .con-info-borderb {
  border-bottom: 1px solid rgba(255, 255, 255, 0.6);
}

.con-info-bordert {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: none;
}

.con-info-inner:first-child .con-info-bordert {
  display: block;
}

.con-info-borderb {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: 0.6s;
}

.con-info-hover {
  position: absolute;
  height: 100%;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
}

.con-info-hover img {
  width: 2.0833333333vw;
  height: 2.0833333333vw;
  opacity: 0;
  transition: 0.6s;
}

.con-info-inner:hover .con-info-hover img {
  opacity: 1;
}

.con-info-h {
  color: #b6b9c1 !important;
  /* 1920/h5 */
  font-size: 0.9375vw;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.con-info-content,
.con-info-cta {
  color: #fff !important;
  /* 1920/h5 */
  font-size: 0.9375vw;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.con_screen_two {
  position: relative;
  border-bottom-left-radius: 1.0416666667vw;
  border-bottom-right-radius: 1.0416666667vw;
  z-index: 98;
  padding-top: 12.5vw;
  margin-top: -2.0833333333vw;
  padding-bottom: 5.2083333333vw;
  padding-left: 1.0416666667vw;
  background: white;
}

.con_screen_two-h {
  color: #324773;
  /* 1920/h2 */
  font-size: 3.9583333333vw;
  font-family: "NM-R";
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  margin-bottom: 5.2083333333vw;
}

.main-news-inner-mapcontent-h {
  color: #324773;
  /* 1920/h3 */
  font-size: 1.6666666667vw;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  margin-bottom: 1.0416666667vw;
  transition: 0.6s;
}

.main-news-inner-mapcontent-text {
  color: #3b4049;
  /* 1920/h5 */
  font-size: 0.9375vw;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  margin-bottom: 0.5208333333vw;
  transition: 0.6s;
}

.main-news-inner-mapcontent-text:last-child {
  margin-bottom: 0;
}

.main-news-inner:hover .main-news-inner-mapcontent-h,
.main-news-inner:hover .main-news-inner-mapcontent-text {
  color: white;
}

@media screen and (max-width: 1449px) {
  .con_screen_one {
    border-bottom-left-radius: 1.4641288433vw;
    border-bottom-right-radius: 1.4641288433vw;
    padding-top: 13.9092240117vw;
    padding-bottom: 10.980966325vw;
    padding-left: 1.4641288433vw;
    padding-right: 1.4641288433vw;
  }
  .con_screen_one-h {
    margin-bottom: 3.6603221083vw;
    font-size: 3.6603221083vw;
    font-weight: 400;
    line-height: 100%;
  }
  .con-info-inner {
    padding-top: 3.0014641288vw;
    padding-bottom: 3.0014641288vw;
  }
  .con-info-hover img {
    width: 2.9282576867vw;
    height: 2.9282576867vw;
  }
  .con-info-h {
    font-size: 1.1713030747vw;
    font-weight: 500;
    line-height: 120%;
  }
  .con-info-content,
  .con-info-cta {
    font-size: 1.1713030747vw;
    font-weight: 500;
    line-height: 120%;
  }
  .con_screen_two {
    border-bottom-left-radius: 1.4641288433vw;
    border-bottom-right-radius: 1.4641288433vw;
    padding-top: 13.9092240117vw;
    margin-top: -2.9282576867vw;
    padding-bottom: 7.3206442167vw;
    padding-left: 1.4641288433vw;
  }
  .con_screen_two-h {
    font-size: 3.6603221083vw;
    font-weight: 400;
    line-height: 100%;
    margin-bottom: 3.6603221083vw;
  }
  .main-news-inner-mapcontent-h {
    font-size: 1.6105417277vw;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 1.4641288433vw;
    transition: 0.6s;
  }
  .main-news-inner-mapcontent-text {
    font-size: 1.1713030747vw;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 0.7320644217vw;
    transition: 0.6s;
  }
}
@media screen and (max-width: 991px) {
  .con_screen_one {
    border-bottom-left-radius: 2.6041666667vw;
    border-bottom-right-radius: 2.6041666667vw;
    padding-top: 21.6145833333vw;
    padding-bottom: 13.0208333333vw;
    padding-left: 2.6041666667vw;
    padding-right: 2.6041666667vw;
  }
  .con_screen_one-chapter-mob {
    color: #fff;
    /* 1920/Descriptor */
    font-family: "NM-M";
    font-size: 1.8229166667vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 3.90625vw;
  }
  .con_screen_two-chapter-mob {
    color: #324773;
    /* 1920/Descriptor */
    font-family: "NM-M";
    font-size: 1.8229166667vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 3.90625vw;
  }
  .con_screen_one-h {
    margin-bottom: 3.90625vw;
    font-size: 4.6875vw;
    font-weight: 400;
    line-height: 100%;
  }
  .con-info-inner {
    padding-top: 5.3385416667vw;
    padding-bottom: 5.3385416667vw;
  }
  .con-info-inner .con-info-hover img {
    opacity: 1 !important;
  }
  .con-info-hover img {
    width: 3.90625vw;
    height: 3.90625vw;
  }
  .con-info-h {
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
  }
  .con-info-content,
  .con-info-cta {
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
  }
  .con_screen_two {
    border-bottom-left-radius: 2.6041666667vw;
    border-bottom-right-radius: 2.6041666667vw;
    padding-top: 18.2291666667vw;
    margin-top: -5.2083333333vw;
    padding-bottom: 6.5104166667vw;
    padding-left: 2.6041666667vw;
  }
  .con_screen_two-h {
    font-size: 4.6875vw;
    font-weight: 400;
    line-height: 100%;
    margin-bottom: 3.90625vw;
  }
  .main-news-inner-mapcontent-h {
    font-size: 2.6041666667vw;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 2.6041666667vw;
    transition: 0.6s;
  }
  .main-news-inner-mapcontent-text {
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 1.3020833333vw;
    transition: 0.6s;
  }
}
@media screen and (max-width: 575px) {
  .con_screen_one {
    border-bottom-left-radius: 5.5555555556vw;
    border-bottom-right-radius: 5.5555555556vw;
    padding-top: 38.8888888889vw;
    padding-bottom: 13.8888888889vw;
    padding-left: 2.7777777778vw;
    padding-right: 2.7777777778vw;
  }
  .con_screen_one-chapter-mob {
    color: #fff;
    /* 1920/Descriptor */
    font-family: "NM-M";
    font-size: 3.8888888889vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 8.3333333333vw;
  }
  .con_screen_two-chapter-mob {
    color: #324773;
    /* 1920/Descriptor */
    font-family: "NM-M";
    font-size: 3.8888888889vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 8.3333333333vw;
  }
  .con_screen_one-h {
    margin-bottom: 8.3333333333vw;
    font-size: 7.2222222222vw;
    font-weight: 400;
    line-height: 100%;
  }
  .con-info-inner {
    padding-top: 8.6111111111vw;
    padding-bottom: 8.6111111111vw;
  }
  .con-info-inner .con-info-hover img {
    display: none;
  }
  .con-info-hover img {
    width: 8.3333333333vw;
    height: 8.3333333333vw;
  }
  .con-info-h {
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
  }
  .con-info-content,
  .con-info-cta {
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
  }
  .con-info-content {
    text-align: right;
  }
  .con-info-cta {
    display: none;
  }
  .con_screen_two {
    border-bottom-left-radius: 5.5555555556vw;
    border-bottom-right-radius: 5.5555555556vw;
    padding-top: 25vw;
    margin-top: -11.1111111111vw;
    padding-bottom: 5.5555555556vw;
    padding-left: 2.7777777778vw;
    padding-right: 0;
  }
  .con_screen_two-h {
    font-size: 7.2222222222vw;
    font-weight: 400;
    line-height: 100%;
    margin-bottom: 8.3333333333vw;
  }
  .main-news-inner-mapcontent-h {
    font-size: 5.5555555556vw;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 5.5555555556vw;
    transition: 0.6s;
  }
  .main-news-inner-mapcontent-text {
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 2.7777777778vw;
    transition: 0.6s;
  }
}
.serv_screen_one {
  position: relative;
  border-bottom-left-radius: 1.0416666667vw;
  border-bottom-right-radius: 1.0416666667vw;
  z-index: 99;
  height: 100vh;
  padding-top: 15.2604166667vw;
  padding-bottom: 2.0833333333vw;
  padding-left: 1.0416666667vw;
  padding-right: 1.0416666667vw;
  background: linear-gradient(135deg, #0d131b 0%, #1d3554 100%);
}

.serv_screen_one-inner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  z-index: 100;
  height: 100%;
}

.service-video-shape {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.9;
  background: linear-gradient(135deg, #0d131b 0%, #1d3554 100%);
  isolation: isolate;
}

.serv-hmain {
  color: #fff;
  /* 1920/h2 */
  font-size: 3.9583333333vw;
  font-family: "NM-R";
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  width: 90%;
}

.serv-hmain p:last-child {
  margin-bottom: 0 !important;
}

.serv_screen_three {
  z-index: 98;
}

.serv_screen_four {
  background: white;
}

.serv_screen_five {
  background: linear-gradient(135deg, #dce1e9 0%, #eef2f8 100%);
  z-index: 95;
}

.serv-dowloadpre {
  margin-top: 6.1979166667vw;
  background: white;
}

@media screen and (max-width: 1449px) {
  .serv_screen_one {
    border-bottom-left-radius: 1.4641288433vw;
    border-bottom-right-radius: 1.4641288433vw;
    padding-top: 17.5695461201vw;
    padding-bottom: 2.9282576867vw;
    padding-left: 1.4641288433vw;
    padding-right: 1.4641288433vw;
  }
  .serv-hmain {
    font-size: 3.6603221083vw;
    font-weight: 400;
    line-height: 100%;
    width: 95%;
  }
  .serv-dowloadpre {
    margin-top: 5.8565153734vw;
  }
}
@media screen and (max-width: 991px) {
  .serv_screen_one {
    border-bottom-left-radius: 2.6041666667vw;
    border-bottom-right-radius: 2.6041666667vw;
    padding-top: 21.6145833333vw;
    padding-bottom: 5.2083333333vw;
    padding-left: 2.6041666667vw;
    padding-right: 2.6041666667vw;
  }
  .serv-hmain {
    font-size: 4.6875vw;
    font-weight: 400;
    line-height: 100%;
    width: 95%;
  }
  .serv-dowloadpre {
    margin-top: 7.8125vw;
  }
}
@media screen and (max-width: 575px) {
  .serv_screen_one {
    border-bottom-left-radius: 5.5555555556vw;
    border-bottom-right-radius: 5.5555555556vw;
    padding-top: 52.7777777778vw;
    padding-bottom: 11.1111111111vw;
    padding-left: 2.7777777778vw;
    padding-right: 2.7777777778vw;
  }
  .serv-hmain {
    font-size: 7.2222222222vw;
    font-weight: 400;
    line-height: 100%;
    width: 100%;
  }
  .serv-dowloadpre {
    margin-top: 13.8888888889vw;
  }
}
.error_screen_one {
  position: relative;
  border-bottom-left-radius: 1.0416666667vw;
  border-bottom-right-radius: 1.0416666667vw;
  z-index: 99;
  height: 100vh;
  padding-top: 15.2604166667vw;
  padding-left: 1.0416666667vw;
  padding-right: 1.0416666667vw;
  background: white;
}

.error_screen_one-h {
  color: #324773;
  /* 1920/h1 */
  font-size: 6.9791666667vw;
  font-family: "NM-R";
  font-style: normal;
  font-weight: 400;
  line-height: 95%;
  margin-bottom: 5.2083333333vw;
}

.error-podpis {
  color: #324773;
  /* 1920/Descriptor */
  font-size: 0.7291666667vw;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

@media screen and (max-width: 1449px) {
  .error_screen_one {
    border-bottom-left-radius: 1.4641288433vw;
    border-bottom-right-radius: 1.4641288433vw;
    padding-top: 17.5695461201vw;
    padding-left: 1.4641288433vw;
    padding-right: 1.4641288433vw;
  }
  .error_screen_one-h {
    font-size: 6.8814055637vw;
    font-weight: 400;
    line-height: 95%;
    margin-bottom: 3.6603221083vw;
  }
  .error-podpis {
    font-size: 1.0248901903vw;
    font-weight: 500;
    line-height: 120%;
  }
}
@media screen and (max-width: 991px) {
  .error_screen_one {
    border-bottom-left-radius: 2.6041666667vw;
    border-bottom-right-radius: 2.6041666667vw;
    padding-top: 21.6145833333vw;
    padding-left: 2.6041666667vw;
    padding-right: 2.6041666667vw;
  }
  .error_screen_one-h {
    font-size: 12.2395833333vw;
    font-weight: 400;
    line-height: 95%;
    margin-bottom: 6.5104166667vw;
  }
  .error-podpis {
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 3.90625vw;
  }
}
@media screen and (max-width: 575px) {
  .error_screen_one {
    border-bottom-left-radius: 5.5555555556vw;
    border-bottom-right-radius: 5.5555555556vw;
    padding-top: 52.7777777778vw;
    padding-left: 2.7777777778vw;
    padding-right: 2.7777777778vw;
  }
  .error_screen_one-h {
    font-size: 13.3333333333vw;
    font-weight: 400;
    line-height: 95%;
    margin-bottom: 13.8888888889vw;
  }
  .error-podpis {
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 8.3333333333vw;
  }
}
.sidebariar-wrap {
  position: fixed;
  top: 10.4166666667vw;
  display: inline-flex;
  z-index: 999;
  padding-left: 2.0833333333vw;
}

.sidebariar-as {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.sidebariar-as div {
  width: -moz-fit-content;
  width: fit-content;
  color: #b3bccd;
  /* 1920/Descriptor */
  font-size: 14px;
  font-family: "NM-M";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  cursor: pointer;
  transition: 0.6s;
}

.sidebariar-as div:hover,
.sidebariar-as div.active {
  color: #324773;
}

.sidebariar-poloskawrap {
  position: absolute;
  top: 10px;
  left: 1.0416666667vw;
  height: 0%;
  transition: 0.6s;
  will-change: height;
}

.sidebariar-poloska-inner {
  height: 100%;
  width: 4px;
  background: #ebedf1;
  position: relative;
  border-radius: 100px;
}

.sidebariar-poloska-circle {
  position: absolute;
  bottom: -1px;
  left: -2px;
  width: 8px;
  height: 8px;
  background: #324773;
  border-radius: 100px;
}

.sidebariar-blue .sidebariar-as div {
  color: #fff;
  opacity: 0.4;
}

.sidebariar-blue .sidebariar-as div:hover,
.sidebariar-blue .sidebariar-as div.active {
  color: #fff;
  opacity: 1;
}

.sidebariar-blue .sidebariar-poloska-inner {
  background: rgba(255, 255, 255, 0.2);
}

.sidebariar-blue .sidebariar-poloska-circle {
  background: #fff;
}

.sidebariar-gray .sidebariar-as div {
  color: #3b4049;
  opacity: 0.4;
}

.sidebariar-gray .sidebariar-as div:hover,
.sidebariar-gray .sidebariar-as div.active {
  color: #3b4049;
  opacity: 1;
}

.sidebariar-gray .sidebariar-poloska-inner {
  background: rgba(59, 64, 73, 0.1);
}

.sidebariar-gray .sidebariar-poloska-circle {
  background: #3b4049;
}

.sidebariar-null {
  opacity: 0;
  pointer-events: none;
}

.header-logo img:nth-child(2) {
  display: none;
}

.header-white .header-logo img:nth-child(2) {
  display: inline-block;
}

.header-white .header-logo img:nth-child(1) {
  display: none;
}

.header-white .header-phone {
  color: #3b4049 !important;
}

.header-white .header-phone:after {
  border-bottom: 1px solid #3b4049 !important;
}

.header-white .header-rl a {
  color: #3b4049 !important;
}

.header-white .header-rl a:after {
  border-bottom: 1px solid #3b4049 !important;
}

.header-white .header-con {
  color: #3b4049 !important;
}

.header-white .header-con:after {
  border-bottom: 1px solid #3b4049 !important;
}

.header-white .header-enru a.active {
  color: rgb(59, 64, 73) !important;
}

.header-white .header-enru a:hover {
  color: rgb(59, 64, 73) !important;
}

.sidebariar-wrap-contact {
  top: 10.0520833333vw;
}

@media screen and (max-width: 1449px) {
  .sidebariar-wrap {
    top: 7.8125vw;
    padding-left: 2.0833333333vw;
  }
  .sidebariar-as {
    gap: 10px;
  }
  .sidebariar-as div {
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
  }
  .sidebariar-poloskawrap {
    top: 10px;
    left: 1.0416666667vw;
  }
  .sidebariar-poloska-inner {
    height: 100%;
    width: 4px;
    border-radius: 100px;
  }
  .sidebariar-poloska-circle {
    bottom: -1px;
    left: -2px;
    width: 8px;
    height: 8px;
  }
  .sidebariar-wrap-contact {
    top: 13.9092240117vw;
  }
}
.officemappop {
  width: 100% !important;
  height: 85vh !important;
  margin-top: 15vh !important;
  position: fixed !important;
  display: none;
  top: 0 !important;
  left: 0 !important;
  overflow: auto !important;
  background: white !important;
  padding: 0 !important;
  visibility: visible !important;
  background: white !important;
  border-radius: 1.0416666667vw 1.0416666667vw 0px 0px !important;
}

.office-inner {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.office-map {
  height: 100%;
  width: 100%;
  background: gray;
}

.office-close {
  cursor: pointer;
  width: 2.0833333333vw;
  height: 2.0833333333vw;
  position: absolute;
  top: 1.0416666667vw;
  right: 1.0416666667vw;
  z-index: 999;
  transition: 0.6s;
}

.office-close:hover {
  opacity: 0.3;
}

.office-info-wrap {
  padding-top: 2.0833333333vw;
  padding-bottom: 2.0833333333vw;
  padding-left: 1.0416666667vw;
  padding-right: 1.0416666667vw;
}

.office-info-name {
  color: #324773;
  /* 1920/h3 */
  font-family: "NM-M";
  font-size: 1.6666666667vw;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.office-info-name p {
  margin-bottom: 0 !important;
}

.office-info-border-wrap {
  position: relative;
}

.office-info-border {
  border-top: 1px solid rgba(50, 71, 115, 0.2);
  position: absolute;
  top: 0;
  width: 100%;
}

.office-info-inner {
  position: relative;
}

.office-info-inner-wrap:nth-child(1) {
  padding-right: 0.5208333333vw !important;
}

.office-info-inner-wrap:nth-child(2) {
  padding-left: 0.5208333333vw !important;
  padding-right: 0.5208333333vw !important;
}

.office-info-inner-wrap:nth-child(3) {
  padding-left: 0.5208333333vw !important;
}

.office-info-inner-h {
  margin-top: 0.78125vw;
  margin-bottom: 0.78125vw;
  color: #6e7378;
  /* 1920/Descriptor */
  font-family: "NM-M";
  font-size: 0.7291666667vw;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  opacity: 0.6;
}

.office-info-inner-text {
  color: #324773 !important;
  /* 1920/h5 */
  font-family: "NM-M";
  font-size: 0.9375vw;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  position: relative;
}

a.office-info-inner-text:after {
  content: "";
  position: absolute;
  width: 100%;
  bottom: -1px;
  left: 0;
  border-bottom: 1px solid #324773;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.3s;
}

a.office-info-inner-text:hover:after {
  transform-origin: bottom left;
  transform: scaleX(1);
}

@media screen and (max-width: 1449px) {
  .officemappop {
    height: 85vh !important;
    margin-top: 15vh !important;
    border-radius: 1.4641288433vw 1.4641288433vw 0px 0px !important;
  }
  .office-close {
    width: 2.196193265vw;
    height: 2.196193265vw;
    top: 1.4641288433vw;
    right: 1.4641288433vw;
  }
  .office-info-wrap {
    padding-top: 2.9282576867vw;
    padding-bottom: 2.196193265vw;
    padding-left: 1.4641288433vw;
    padding-right: 1.4641288433vw;
  }
  .office-info-name {
    font-size: 1.6105417277vw;
    font-weight: 500;
    line-height: 120%;
  }
  .office-info-inner-wrap:nth-child(1) {
    padding-right: 0.7320644217vw !important;
  }
  .office-info-inner-wrap:nth-child(2) {
    padding-left: 0.7320644217vw !important;
    padding-right: 0.7320644217vw !important;
  }
  .office-info-inner-wrap:nth-child(3) {
    padding-left: 0.7320644217vw !important;
  }
  .office-info-inner-h {
    margin-top: 1.0980966325vw;
    margin-bottom: 1.0980966325vw;
    font-size: 1.0248901903vw;
    font-weight: 500;
    line-height: 120%;
  }
  .office-info-inner-text {
    font-size: 1.1713030747vw;
    font-weight: 500;
    line-height: 120%;
  }
}
@media screen and (max-width: 991px) {
  .officemappop {
    height: 100vh !important;
    margin-top: 0vh !important;
    border-radius: 0 0 0px 0px !important;
  }
  .office-close {
    width: 3.90625vw;
    height: 3.90625vw;
    top: 2.6041666667vw;
    right: 2.6041666667vw;
  }
  .office-info-wrap {
    padding-top: 5.2083333333vw;
    padding-bottom: 5.2083333333vw;
    padding-left: 2.6041666667vw;
    padding-right: 2.6041666667vw;
  }
  .office-info-name {
    font-size: 2.6041666667vw;
    font-weight: 500;
    line-height: 120%;
  }
  .office-info-inner-wrap:nth-child(1) {
    padding-right: 0 !important;
    margin-bottom: 3.90625vw;
  }
  .office-info-inner-wrap:nth-child(2) {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 3.90625vw;
  }
  .office-info-inner-wrap:nth-child(3) {
    padding-left: 0 !important;
  }
  .office-info-inner-h {
    margin-top: 1.953125vw;
    margin-bottom: 1.953125vw;
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
  }
  .office-info-inner-text {
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
  }
}
@media screen and (max-width: 575px) {
  .officemappop {
    height: 100vh !important;
    margin-top: 0vh !important;
    border-radius: 0 0 0px 0px !important;
  }
  .office-close {
    width: 8.3333333333vw;
    height: 8.3333333333vw;
    top: 2.7777777778vw;
    right: 2.7777777778vw;
  }
  .office-info-wrap {
    padding-top: 5.5555555556vw;
    padding-bottom: 5.5555555556vw;
    padding-left: 2.7777777778vw;
    padding-right: 2.7777777778vw;
  }
  .office-info-name {
    font-size: 5.5555555556vw;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 5.5555555556vw;
  }
  .office-info-inner-wrap:nth-child(1) {
    padding-right: 0 !important;
    margin-bottom: 8.3333333333vw;
  }
  .office-info-inner-wrap:nth-child(2) {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 8.3333333333vw;
  }
  .office-info-inner-wrap:nth-child(3) {
    padding-left: 0 !important;
  }
  .office-info-inner-h {
    margin-top: 4.1666666667vw;
    margin-bottom: 4.1666666667vw;
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
  }
  .office-info-inner-text {
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
  }
}
.popfullcase {
  width: 100% !important;
  height: 85vh !important;
  margin-top: 15vh !important;
  position: fixed !important;
  display: none;
  top: 0 !important;
  left: 0 !important;
  overflow: auto !important;
  background: white !important;
  padding: 0 !important;
  visibility: visible !important;
  background: white !important;
  border-radius: 1.0416666667vw 1.0416666667vw 0px 0px !important;
}

.popfullcase-mainh {
  margin-top: 5.2083333333vw;
  margin-bottom: 2.6041666667vw;
  color: #324773;
  /* 1920/h2 */
  font-family: "NM-R";
  font-size: 3.9583333333vw;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}

.popfullcase-mainh p:last-child {
  margin-bottom: 0 !important;
}

.popfullcase-content {
  margin-bottom: 2.6041666667vw;
}

.popfullcase-content:last-child {
  margin-bottom: 7.8125vw;
}

.popfullcase-content-h {
  color: #324773;
  /* 1920/h3 */
  font-family: "NM-M";
  font-size: 1.6666666667vw;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  margin-bottom: 1.0416666667vw;
}

.popfullcase-content-text {
  color: #3b4049;
  /* 1920/h5 */
  font-family: "NM-M";
  font-size: 0.9375vw;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

@media screen and (max-width: 1449px) {
  .popfullcase {
    height: 85vh !important;
    margin-top: 15vh !important;
    border-radius: 1.4641288433vw 1.4641288433vw 0px 0px !important;
  }
  .popfullcase-mainh {
    margin-top: 7.3206442167vw;
    margin-bottom: 3.6603221083vw;
    font-size: 3.6603221083vw;
    font-weight: 400;
    line-height: 100%;
  }
  .popfullcase-content {
    margin-bottom: 3.6603221083vw;
  }
  .popfullcase-content:last-child {
    margin-bottom: 10.980966325vw;
  }
  .popfullcase-content-h {
    font-size: 1.6105417277vw;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 1.4641288433vw;
  }
  .popfullcase-content-text {
    font-size: 1.1713030747vw;
    font-weight: 500;
    line-height: 120%;
  }
}
@media screen and (max-width: 991px) {
  .popfullcase {
    height: 100vh !important;
    margin-top: 0vh !important;
    border-radius: 0 0 0px 0px !important;
    padding-left: 2.6041666667vw !important;
    padding-right: 2.6041666667vw !important;
  }
  .popfullcase-mainh {
    margin-top: 13.0208333333vw;
    margin-bottom: 3.90625vw;
    font-size: 4.6875vw;
    font-weight: 400;
    line-height: 100%;
  }
  .popfullcase-content {
    margin-bottom: 3.90625vw;
  }
  .popfullcase-content:last-child {
    margin-bottom: 13.0208333333vw;
  }
  .popfullcase-content-h {
    font-size: 2.6041666667vw;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 1.3020833333vw;
  }
  .popfullcase-content-text {
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
  }
}
@media screen and (max-width: 575px) {
  .popfullcase {
    height: 100vh !important;
    margin-top: 0vh !important;
    border-radius: 0 0 0px 0px !important;
    padding-left: 2.7777777778vw !important;
    padding-right: 2.7777777778vw !important;
  }
  .popfullcase-mainh {
    margin-top: 13.8888888889vw;
    margin-bottom: 5.5555555556vw;
    font-size: 7.2222222222vw;
    font-weight: 400;
    line-height: 100%;
  }
  .popfullcase-content {
    margin-bottom: 5.5555555556vw;
  }
  .popfullcase-content:last-child {
    margin-bottom: 22.2222222222vw;
  }
  .popfullcase-content-h {
    font-size: 5.5555555556vw;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 2.7777777778vw;
  }
  .popfullcase-content-text {
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
  }
}
#menu {
  width: 100% !important;
  height: 100vh !important;
  margin-top: 0vh !important;
  position: fixed !important;
  display: none;
  top: 0 !important;
  left: 0 !important;
  overflow: auto !important;
  background: white !important;
  padding: 0 !important;
  visibility: visible !important;
  background: white !important;
  border-radius: 0 0 0px 0px !important;
}

.menu-inner {
  padding-left: 2.6041666667vw;
  padding-right: 2.6041666667vw;
  padding-top: 6.5104166667vw;
}

.menu-menu-block {
  margin-bottom: 6.5104166667vw;
}

.menu-inner-h {
  color: #3b4049;
  /* 1920/Descriptor */
  font-family: "NM-M";
  font-size: 1.8229166667vw;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.menu-a {
  color: #324773 !important;
  /* 360/h2 */
  font-family: "NM-R";
  font-size: 6.5104166667vw;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  display: flex;
  border-bottom: 1px solid rgba(50, 71, 115, 0.2);
  padding-bottom: 2.6041666667vw;
  margin-bottom: 2.6041666667vw;
}

.menu-a.active {
  color: #b6b9c1 !important;
}

.menu-a a {
  color: #324773 !important;
}

.menu-a span {
  color: rgb(182, 185, 193) !important;
}

.menu-a:last-child {
  margin-bottom: 0 !important;
}

.menu-border {
  padding-left: 2.6041666667vw;
  padding-right: 2.6041666667vw;
}

.menu-border div {
  width: 100%;
  border-top: 1px solid rgba(50, 71, 115, 0.2);
}

@media screen and (max-width: 575px) {
  #menu {
    width: 100% !important;
    height: 100vh !important;
    margin-top: 0vh !important;
    position: fixed !important;
    display: none;
    top: 0 !important;
    left: 0 !important;
    overflow: auto !important;
    background: white !important;
    padding: 0 !important;
    visibility: visible !important;
    background: white !important;
    border-radius: 0 0 0px 0px !important;
  }
  .menu-inner {
    padding-left: 2.7777777778vw;
    padding-right: 2.7777777778vw;
    padding-top: 8.3333333333vw;
  }
  .menu-menu-block {
    margin-bottom: 8.3333333333vw;
  }
  .menu-inner-h {
    color: #3b4049;
    /* 1920/Descriptor */
    font-family: "NM-M";
    font-size: 3.8888888889vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
  }
  .menu-a {
    color: #324773 !important;
    /* 360/h2 */
    font-family: "NM-R";
    font-size: 7.2222222222vw;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    display: flex;
    border-bottom: 1px solid rgba(50, 71, 115, 0.2);
    padding-bottom: 4.1666666667vw;
    margin-bottom: 4.1666666667vw;
  }
  .menu-a a {
    color: #324773 !important;
  }
  .menu-a span {
    color: rgb(182, 185, 193) !important;
  }
  .menu-a:last-child {
    margin-bottom: 0 !important;
  }
  .menu-border {
    padding-left: 2.7777777778vw;
    padding-right: 2.7777777778vw;
  }
}
.footer-form p {
  margin-bottom: 0 !important;
}

.footer-form br {
  display: none !important;
}

.footer-form .wpcf7-spinner {
  display: none !important;
}

.footer-form .wpcf7-not-valid-tip {
  display: none !important;
}

.footer form {
  position: relative;
}

.footer .wpcf7-response-output {
  position: absolute;
  bottom: 3.6458333333vw;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #fff;
  /* 1920/h5 */
  font-family: "NM-M";
  font-size: 0.9375vw;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  width: 50%;
}

.footer-form .footer-input input.wpcf7-not-valid {
  border-bottom: 1px solid #ec2222 !important;
}

.footer-form .footer-textarea textarea.wpcf7-not-valid {
  border-bottom: 1px solid #ec2222 !important;
}

.footer-form .footer-input input:hover {
  border-bottom: 1px solid white !important;
}

.footer-form .footer-textarea textarea:hover {
  border-bottom: 1px solid white !important;
}

.footer-form .footer-input input {
  transition: 0.6s;
}

.footer-form .footer-textarea textarea {
  transition: 0.6s;
}

@media screen and (max-width: 1449px) {
  .footer .wpcf7-response-output {
    bottom: 5.4904831625vw;
    font-size: 1.1713030747vw;
    font-weight: 500;
    line-height: 120%;
  }
}
@media screen and (max-width: 991px) {
  .footer .wpcf7-response-output {
    bottom: 9.765625vw;
    font-size: 1.8229166667vw;
    font-weight: 500;
    line-height: 120%;
  }
}
@media screen and (max-width: 575px) {
  .footer .wpcf7-response-output {
    bottom: 11.1111111111vw;
    font-size: 3.8888888889vw;
    font-weight: 500;
    line-height: 120%;
  }
}
.footer-menu .col:nth-child(3) .footer-addressa::after {
  display: none !important;
}

.footer-menu .col:nth-child(3) .footer-addressa {
  transition: 0.6s;
}

.footer-menu .col:nth-child(3) .footer-addressa:hover {
  opacity: 0.5;
}

.office-info-inner > .row > .col:nth-child(1) .office-info-inner-text::after {
  display: none !important;
}

.office-info-inner > .row > .col:nth-child(1) a.office-info-inner-text {
  transition: 0.6s;
}

.office-info-inner > .row > .col:nth-child(1) a.office-info-inner-text:hover {
  opacity: 0.5;
}

.home .main-video-wrap,
.home .main-video {
  z-index: 0;
}

.office-map iframe,
.office-map div {
  outline: none !important;
  border: none !important;
}

.popfullcase-content-text td {
  border: 1px solid rgba(50, 71, 115, 0.2) !important;
  padding: 1em !important;
}

.popfullcase-content-text table {
  width: 100% !important;
}

.about-click-wrap {
  position: fixed;
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 0;
  z-index: 999;
  transition: 0.6s;
  padding-bottom: 1.0416666667vw;
  background: linear-gradient(135deg, #0d131b 0%, #1d3554 100%);
}

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

.about-click-h {
  color: #fff;
  text-align: center;
  font-family: "NM-R";
  font-size: 5.9791666667vw;
  font-style: normal;
  font-weight: 375;
  line-height: 95%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.about-click-podpis {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  color: #b6b9c1;
  /* 1920/menu */
  font-family: "NM-M";
  font-size: 0.8333333333vw;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.abou-click-a {
  display: inline-flex !important;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5.2083333333vw;
  cursor: pointer;
}

.ballactive {
  display: flex;
}

@media screen and (max-width: 1449px) {
  .abou-click-a {
    margin-top: 3.6603221083vw;
  }
  .about-click-wrap {
    padding-bottom: 1.4641288433vw;
  }
  .about-click-h {
    font-size: 6.8814055637vw;
  }
  .about-click-podpis {
    font-size: 1.1713030747vw;
  }
}
@media screen and (max-width: 991px) {
  .abou-click-a {
    margin-top: 6.5104166667vw;
  }
  .about-click-wrap {
    padding-bottom: 2.6041666667vw;
  }
  .about-click-h {
    font-size: 9.2395833333vw;
  }
  .about-click-podpis {
    font-size: 2.0833333333vw;
  }
}
@media screen and (max-width: 575px) {
  .abou-click-a {
    margin-top: 13.8888888889vw;
  }
  .about-click-wrap {
    padding-bottom: 33.3333333333vw;
  }
  .about-click-h {
    font-size: 9.3333333333vw;
  }
  .about-click-podpis {
    font-size: 4.4444444444vw;
  }
}
.news_screen_one .main-news-inner-cat:after {
  display: none !important;
}

.swiper-slide {
  cursor: grab;
} /*# sourceMappingURL=app.css.map */
