@font-face {
  font-family: "IT-LI";
  src: url(../font/InterTight-LightItalic.ttf);
}

@font-face {
  font-family: "IT-M";
  src: url(../font/InterTight-Medium.ttf);
}
@font-face {
  font-family: "IT-R";
  src: url(../font/InterTight-Regular.ttf);
}
html {
  font-synthesis: none;
}

html {
  scroll-behavior: smooth;
}

html,
body {
  overflow-x: hidden;
}

body.fancybox-active {
  overflow: hidden;
}

.f-button.is-close-btn {
  display: none !important;
}

.fancybox__slide.has-pdf .f-button.is-close-btn {
  display: block !important;
}

.c-scrollbar {
  height: 100vh !important;
  display: none !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 {
  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__content,
.fancybox__slide,
.fancybox__track,
.fancybox__viewport,
.fancybox__carousel,
.fancybox__container {
  opacity: 1 !important;
}

.fancybox__slide {
  overflow: hidden !important;
}

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

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

.fancybox__container {
  z-index: 234254235 !important;
}

.fancybox__backdrop {
  opacity: 0.5 !important;
}

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

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

#wpadminbar {
  z-index: 99999999 !important;
}

@media screen and (max-width: 991px) {
  .swiper-button-next,
  .swiper-button-prev {
    opacity: 1 !important;
  }
}
.nvs-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;
}

.smooth-scroll {
  background: white;
}

svg {
  transform: scale(1);
  overflow: visible !important;
}

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

.header-wrapper {
  position: fixed;
  z-index: 99999;
  will-change: transform;
  left: 0;
  top: 0;
  width: 100%;
  pointer-events: none;
}

.header-osn-wrapper {
  z-index: 999983;
}

.header {
  transition: 0.6s;
  pointer-events: all;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  position: relative;
  will-change: transform;
  padding: 0px;
  background-color: transparent;
  opacity: 0;
  z-index: 1;
}

.header-logowrap {
  padding-left: 2.0833333333vw;
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}

.header-logo {
  transition: 0.6s;
  display: inline-flex;
}

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

.header-logo svg {
  width: 7.0833333333vw;
  height: 1.6666666667vw;
}

.header-links {
  position: relative;
  height: 100%;
  padding-top: 1.5625vw;
}

.header-links-border {
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% - 2.0833333333vw);
  border-bottom: 2px solid rgba(255, 255, 255, 0.5);
}

.header-row {
  position: relative;
  height: 100%;
  width: 100%;
  padding-bottom: 1.5625vw;
  flex: none;
  align-items: center;
  flex-wrap: nowrap;
}

.header-flexl {
  display: flex;
  align-items: center;
  height: 100%;
  gap: 1.0416666667vw;
  min-width: 0;
}

.header-flexc {
  display: flex;
  align-items: center;
  height: 100%;
  gap: 1.0416666667vw;
  justify-content: center;
  min-width: 0;
}

.header-linkstandart {
  /* 1920/p1 */
  color: rgb(255, 255, 255) !important;
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  transition: 0.6s;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-flex;
  flex: none;
  white-space: nowrap;
}

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

.header-flexr {
  padding-right: 2.0833333333vw;
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: flex-end;
  gap: 3.5416666667vw;
  min-width: 0;
}

.header-enru {
  display: flex;
  align-items: center;
  gap: 0.78125vw;
}

.header-enru-link {
  /* 1920/p1 */
  color: rgb(255, 255, 255) !important;
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  transition: 0.6s;
}

.header-enru-link.active {
  opacity: 0.5;
  pointer-events: none;
}

.header-enru-link:hover {
  opacity: 0.5;
}

.header-osn-wrapper .header {
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

.header-osn-wrapper .header-linkstandart {
  color: rgb(47, 47, 47) !important;
}

.header-osn-wrapper .header-enru-link {
  color: rgb(47, 47, 47) !important;
}

.header-osn-wrapper .header-links-border {
  display: none !important;
}

.header-alter-wrrapper .header {
  background-color: white;
}

.header-alter-wrrapper .header-linkstandart {
  color: rgb(47, 47, 47) !important;
}

.header-alter-wrrapper .header-enru-link {
  color: rgb(47, 47, 47) !important;
}

.header-alter-wrrapper .header-links-border {
  border-bottom: 2px solid rgba(47, 47, 47, 0.2);
}

.header-burger {
  transition: 0.6s;
  display: none;
}

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

.header-osn-wrapper .header-burger path {
  stroke: rgb(33, 51, 67);
}

.header-alter-wrrapper .header-burger path {
  stroke: rgb(33, 51, 67);
}

@media screen and (max-width: 1449px) {
  .header-logowrap {
    padding-left: 2.196193265vw;
  }
  .header-logo svg {
    width: 7.7598828697vw;
    height: 1.8301610542vw;
  }
  .header-links {
    padding-top: 2.196193265vw;
  }
  .header-links-border {
    width: calc(100% - 2.196193265vw);
    border-bottom: 2px solid rgba(255, 255, 255, 0.5);
  }
  .header-row {
    padding-bottom: 2.196193265vw;
  }
  .header-flexl {
    gap: 1.0980966325vw;
  }
  .header-flexc {
    gap: 1.0980966325vw;
  }
  .header-linkstandart {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
  }
  .header-flexr {
    padding-right: 2.196193265vw;
    gap: 2.196193265vw;
  }
  .header-enru {
    gap: 1.0980966325vw;
  }
  .header-enru-link {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
  }
}
@media screen and (max-width: 1199px) {
  .header-linkstandart,
  .header-enru-link {
    font-size: 13px;
    line-height: 16px;
  }
  .header-flexl,
  .header-flexc,
  .header-flexr {
    gap: 14px;
  }
  .header-flexr {
    padding-right: 18px;
  }
}
@media screen and (max-width: 991px) {
  .header-burger {
    display: inline-flex;
    width: -moz-fit-content;
    width: fit-content;
  }
  .header-burger svg {
    width: 5.859375vw;
  }
  .header-logowrap {
    padding-left: 3.90625vw;
  }
  .header-logo svg {
    width: 13.8020833333vw;
    height: 3.2552083333vw;
  }
  .header-links {
    padding-top: 3.90625vw;
  }
  .header-links-border {
    display: none;
  }
  .header-row {
    padding-bottom: 3.90625vw;
  }
  .header-linkstandart {
    display: none;
  }
  .header-flexr {
    padding-right: 3.90625vw;
  }
  .header-enru {
    display: none;
  }
}
@media screen and (max-width: 575px) {
  .header-burger svg {
    width: 9.7222222222vw;
  }
  .header-logowrap {
    padding-left: 5.5555555556vw;
  }
  .header-logo svg {
    width: 23.6111111111vw;
    height: 5.5555555556vw;
  }
  .header-links {
    padding-top: 8.3333333333vw;
  }
  .header-row {
    padding-bottom: 8.3333333333vw;
  }
  .header-flexr {
    padding-right: 5.5555555556vw;
  }
}
.main-sone {
  position: relative;
  overflow: hidden;
  height: 100svh;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

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

.main-sone-row {
  width: 100%;
  padding-bottom: 1.0416666667vw;
}

.msone-svg-left-wrap {
  padding-left: 2.0833333333vw;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
}

.msone-svg-left {
  width: 3.0208333333vw;
  height: 1.5104166667vw;
  opacity: 0;
}

.msone-h {
  margin-bottom: 4.6875vw;
  padding-right: 2.0833333333vw;
  opacity: 0;
}

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

.msone-h strong {
  /* 1920/h1 */
  color: rgb(255, 255, 255);
  font-family: "IT-M";
  font-size: 4.6875vw;
  font-weight: 500;
  line-height: 4.6875vw;
  letter-spacing: -0.01em;
  text-align: left;
}

.msone-h em {
  /* 1920/h1 */
  color: rgb(255, 255, 255);
  font-family: "IT-LI";
  font-size: 4.6875vw;
  font-weight: 300;
  line-height: 4.6875vw;
  letter-spacing: -0.01em;
  text-align: left;
}

.msone-textbut {
  margin-bottom: 4.1666666667vw;
  opacity: 0;
}

.msone-textbut-text {
  padding-right: 33%;
  /* 1920/p1 */
  color: rgb(255, 255, 255);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
}

.msone-textbut-text p {
  margin-bottom: 0 !important;
}

.msone-textbut-flex {
  display: flex;
  flex-direction: column;
  gap: 1.5625vw;
}

.msone-textbut-text2 {
  /* 1920/p1 */
  color: rgb(255, 255, 255);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  padding-right: 10%;
}

.msone-textbut-text2 p {
  margin-bottom: 0 !important;
}

.delta-btn {
  display: inline-flex;
  align-items: center;
  gap: 0.78125vw;
  border: 1px solid rgb(255, 255, 255);
  border-radius: 1.1979166667vw;
  padding: 0.3125vw;
  padding-left: 0.8854166667vw;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  overflow: hidden;
  transition: 0.6s;
}

.delta-btn:hover {
  border: 1px solid transparent;
}

.delta-btn-back {
  transition: 0.6s;
  transform: translateX(-110%);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgb(255, 255, 255);
  border-radius: 1.1979166667vw;
  will-change: transform;
}

.delta-btn:hover .delta-btn-back {
  transform: translateX(0%);
}

.delta-btn span {
  transition: 0.6s;
  /* 1920/p1 */
  color: rgb(255, 255, 255);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
}

.delta-btn:hover span {
  color: rgb(48, 48, 48);
  position: relative;
}

.delta-btn svg {
  transition: 0.6s;
  width: 1.4583333333vw;
  height: 1.4583333333vw;
  will-change: transform;
}

.delta-btn:hover svg {
  transform: rotate(90deg);
}

.msone-bottom {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding-right: 2.0833333333vw;
  opacity: 0;
}

.msone-bottom-text {
  /* 1920/p1 */
  color: rgb(255, 255, 255);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  opacity: 0.5;
}

.msone-bottom-but {
  transition: 0.6s;
  opacity: 0.5;
}

.msone-bottom-but:hover {
  opacity: 1;
}

.msone-bottom-but svg {
  width: 1.6666666667vw;
  height: 1.6666666667vw;
}

.main-about-wrap {
  position: relative;
  padding-top: 2.0833333333vw;
  padding-bottom: 6.25vw;
  background-color: white;
}

.mabout-top {
  margin-bottom: 6.5104166667vw;
}

.mabout-num {
  padding-left: 2.0833333333vw;
  /* 1920/p1-it */
  color: rgb(48, 48, 48);
  font-family: "IT-LI";
  font-size: 1.0416666667vw;
  font-weight: 300;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  opacity: 0.5;
}

.mabout-h1 {
  margin-bottom: 2.6041666667vw;
  padding-right: 22.5%;
}

.mabout-h1 p {
  margin-bottom: 0 !important;
}

.mabout-h1 strong {
  /* [object Object] */
  color: rgb(48, 48, 48);
  font-family: "IT-M";
  font-size: 3.125vw;
  font-weight: 500;
  line-height: 3.5416666667vw;
  letter-spacing: -0.01em;
  text-align: left;
}

.mabout-h1 em {
  color: rgb(48, 48, 48);
  font-family: "IT-LI";
  font-size: 3.125vw;
  font-weight: 500;
  line-height: 3.5416666667vw;
  letter-spacing: -0.01em;
  text-align: left;
}

.mabout-minih {
  /* 1920/p1 */
  color: rgb(48, 48, 48);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  opacity: 0.5;
  padding-right: 1.0416666667vw;
}

.mabout-flex {
  display: flex;
  flex-direction: column;
  gap: 1.0416666667vw;
}

.mabout-text {
  color: rgb(48, 48, 48);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
}

.mabout-text p {
  margin-bottom: 0 !important;
}

.delta-btn-alter {
  border: 1px solid rgba(48, 48, 48, 0.5) !important;
}

.delta-btn-alter span {
  color: rgb(48, 48, 48) !important;
}

.delta-btn-alter .delta-btn-back {
  background: linear-gradient(
    270deg,
    rgb(231, 59, 19) -1.25%,
    rgba(231, 59, 19, 0) 101.276%
  );
}

.delta-btn-alter circle {
  transition: 0.6s;
}

.delta-btn-alter:hover circle {
  opacity: 0;
}

.mabout-border-wrap {
  padding-left: 2.0833333333vw;
  padding-right: 2.0833333333vw;
  padding-bottom: 1.0416666667vw;
}

.mabout-border {
  border-top: 1px solid rgba(48, 48, 48, 0.2);
}

.mabout-slider {
  height: 36.7708333333vw;
  width: 100%;
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: center;
}

.mabout-slider-real {
  display: flex;
  gap: 1.0416666667vw;
  padding-left: 2.0833333333vw;
  padding-right: 2.0833333333vw;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  height: 100%;
  width: -moz-fit-content;
  width: fit-content;
}

.mabout-slider-block {
  flex: none;
  height: 100%;
  width: auto;
}

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

.mabout-slider-ball {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 24324;
  width: 7.03125vw;
  height: 7.03125vw;
  pointer-events: none;
}

.mabout-slider-ball svg {
  width: 7.03125vw;
  height: 7.03125vw;
  transition:
    opacity 0.6s,
    scale 0.6s;
  opacity: 0;
  scale: 0;
  transform-origin: center center;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  border-radius: 100px;
}

.mabout-slider:hover .mabout-slider-ball svg {
  opacity: 1;
  scale: 1;
}

.mabout-bottom-h {
  padding-right: 15%;
  margin-bottom: 4.1666666667vw;
  padding-left: 2.0833333333vw;
  padding-top: 3.125vw;
  text-indent: 27.5%;
}

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

.mabout-bottom-h strong {
  /* [object Object] */
  color: rgb(48, 48, 48);
  font-family: "IT-M";
  font-size: 3.125vw;
  font-weight: 500;
  line-height: 3.5416666667vw;
  letter-spacing: -0.01em;
  text-align: left;
}

.mabout-bottom-h em {
  /* [object Object] */
  color: rgb(48, 48, 48);
  font-family: "IT-LI";
  font-size: 3.125vw;
  font-weight: 300;
  line-height: 3.5416666667vw;
  letter-spacing: -0.01em;
  text-align: left;
}

.mabout-bottom-text {
  color: rgb(48, 48, 48);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
}

.mabout-bottom-text p {
  margin-bottom: 0 !important;
}

.main-servs-wrap {
  position: relative;
  background-color: white;
  height: 100vh;
  display: flex;
  overflow: hidden;
  flex-direction: column;
  gap: 3.4375vw;
  padding-top: 2.0833333333vw;
  padding-bottom: 2.0833333333vw;
}

.main-servs-header {
  position: relative;
}

.main-servs-header-poloska {
  position: relative;
  width: calc(100% - 4.1666666667vw);
  height: 0px;
  left: 2.0833333333vw;
  border-top: 1px solid rgba(48, 48, 48, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.0416666667vw;
}

.main-servs-header-ball {
  width: 0.625vw;
  height: 0.625vw;
  /* orange */
  background: rgb(231, 59, 19);
  border-radius: 100px;
  left: 0.3125vw;
  position: relative;
}

.main-servs-header-num {
  /* 1920/p1-it */
  color: rgb(48, 48, 48);
  font-family: "IT-LI";
  font-size: 1.0416666667vw;
  font-weight: 300;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  opacity: 0.5;
  padding-left: 2.0833333333vw;
}

.main-servs-header-h {
  /* 1920/p1 */
  color: rgb(48, 48, 48);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  opacity: 0.5;
}

.main-servs-header-flexsin {
  display: flex;
  gap: 0.4166666667vw;
  flex-direction: column;
  padding-right: 2.0833333333vw;
}

.main-servs-header-flexsin span {
  /* 1920/p1 */
  color: rgb(48, 48, 48);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
}

.main-servs-real {
  height: 100%;
}

.main-servs-real-left {
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
}

.main-servs-real-left svg {
  height: 95%;
  width: 95%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
}

.mk-product-icon {
  height: 95%;
  width: 95%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
  object-fit: contain;
  opacity: 0;
}

.mk-product-icon-1 {
  opacity: 1;
}

.main-servs-real-left svg circle {
  transform-origin: center;
}

.main-servs-real-right {
  height: 100%;
  display: flex;
  position: relative;
  flex-direction: column;
}

.main-servs-real-right-block {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  width: calc(100% - 2.0833333333vw);
  background: rgb(241, 241, 241);
  padding: 3.125vw;
  padding-right: 9.6875vw;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.main-servs-rrb-top {
  display: flex;
  flex-direction: column;
  gap: 2.6041666667vw;
}

.main-servs-rrb-h {
  /* 1920/h2 */
  color: rgb(48, 48, 48);
  font-family: "IT-M";
  font-size: 3.125vw;
  font-weight: 500;
  line-height: 3.5416666667vw;
  letter-spacing: -0.01em;
  text-align: left;
}

.main-servs-rrb-red {
  color: rgb(48, 48, 48);
  font-family: "IT-R";
  font-size: 0.8333333333vw;
  font-weight: 400;
  line-height: 0.9895833333vw;
  letter-spacing: 0em;
  text-align: left;
}

.main-servs-rrb-red p {
  margin-bottom: 0 !important;
}

.main-servs-rrb-red ul,
.main-servs-rrb-red ol {
  padding-left: 0.8854166667vw;
}

.lastservasva-flex > svg {
  display: none;
}

.main-servs-card-icon {
  display: none;
}

.main-advs-wrap {
  position: relative;
  height: 93.9583333333vw;
  display: flex;
  align-items: center;
  overflow: hidden;
}

.main-advs-back {
  height: 120%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.main-advs-inner {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  padding-top: 2.2916666667vw;
}

.main-advs-h {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  gap: 1.5625vw;
  margin-bottom: 12.1875vw;
  white-space: nowrap;
}

.main-advs-h p {
  margin-bottom: 0 !important;
}

.main-advs-h strong {
  /* [object Object] */
  color: rgb(241, 241, 241);
  font-family: "IT-M";
  font-size: 9.375vw;
  font-weight: 500;
  line-height: 11.3541666667vw;
  letter-spacing: -0.02em;
}

.main-advs-h em {
  /* [object Object] */
  color: rgb(241, 241, 241);
  font-family: "IT-LI";
  font-size: 9.375vw;
  font-weight: 300;
  line-height: 11.3541666667vw;
  letter-spacing: -0.02em;
}

.main-advs-h1 {
  opacity: 1;
}

.main-advs-h2 {
  translate: -100vw 0;
}

.main-advs-real {
  display: flex;
  flex-direction: column;
  gap: 3.125vw;
}

.main-advs-rsin {
  display: flex;
  flex-direction: column;
  gap: 2.6041666667vw;
}

.main-advs-rsin:nth-child(1) {
  padding-left: 50%;
  padding-right: calc(25% + 1.5625vw);
}

.main-advs-rsin:nth-child(2) {
  padding-left: 75%;
  padding-right: 3.90625vw;
}

.main-advs-rsin:nth-child(3) {
  padding-left: 25%;
  padding-right: calc(50% + 1.5625vw);
}

.main-advs-rsin-h p {
  margin-bottom: 0 !important;
}

.main-advs-rsin-h strong {
  /* 1920/h2 */
  color: rgb(241, 241, 241);
  font-family: "IT-M";
  font-size: 3.125vw;
  font-weight: 500;
  line-height: 3.5416666667vw;
  letter-spacing: -0.01em;
  text-align: left;
}

.main-advs-rsin-h em {
  /* 1920/h2-it */
  color: rgb(241, 241, 241);
  font-family: "IT-LI";
  font-size: 3.125vw;
  font-weight: 300;
  line-height: 3.5416666667vw;
  letter-spacing: -0.01em;
  text-align: left;
}

.main-advs-rsin-text {
  color: rgb(241, 241, 241);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
}

.main-advs-rsin-text p {
  margin-bottom: 0 !important;
}

.main-customers-wrap {
  position: relative;
  background-color: white;
  padding-top: 2.0833333333vw;
  padding-bottom: 6.25vw;
}

.main-cust-header {
  margin-bottom: 4.7916666667vw;
}

.main-cust-num {
  /* 1920/p1-it */
  color: rgb(48, 48, 48);
  font-family: "IT-LI";
  font-size: 1.0416666667vw;
  font-weight: 300;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  opacity: 0.5;
  padding-left: 2.0833333333vw;
}

.main-cust-h {
  padding-right: 22.222%;
  margin-bottom: 2.6041666667vw;
}

.main-cust-h p {
  margin-bottom: 0 !important;
}

.main-cust-h strong {
  /* [object Object] */
  color: rgb(48, 48, 48);
  font-family: "IT-M";
  font-size: 3.125vw;
  font-weight: 500;
  line-height: 3.5416666667vw;
  letter-spacing: -0.01em;
  text-align: left;
}

.main-cust-h em {
  /* [object Object] */
  color: rgb(48, 48, 48);
  font-family: "IT-LI";
  font-size: 3.125vw;
  font-weight: 300;
  line-height: 3.5416666667vw;
  letter-spacing: -0.01em;
  text-align: left;
}

.main-cust-minih {
  /* 1920/p1 */
  color: rgb(48, 48, 48);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  opacity: 0.5;
}

.main-cust-flex {
  display: flex;
  flex-direction: column;
  gap: 1.0416666667vw;
}

.main-cust-text {
  color: rgb(48, 48, 48);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  padding-right: 10%;
}

.main-cust-text {
  margin-bottom: 0 !important;
}

.main-cust-rh {
  /* 1920/p1 */
  color: rgb(48, 48, 48);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  opacity: 0.5;
  margin-bottom: 0.7552083333vw;
  padding-left: 2.0833333333vw;
}

.main-cust-rborder {
  width: calc(100% - 4.1666666667vw);
  left: 2.0833333333vw;
  position: relative;
  border-top: 1px solid rgba(48, 48, 48, 0.2);
}

.main-custr-image-wrap {
  margin-top: 1.5625vw;
  width: 15.1041666667vw;
  height: 15.1041666667vw;
  position: relative;
  left: 2.0833333333vw;
}

.main-custr-image {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  transition: 0.6s;
}

.main-custr-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.main-cust-block {
  position: relative;
  padding-top: 0.5208333333vw;
  padding-bottom: 0.5208333333vw;
  display: block;
  width: calc(100% - 2.0833333333vw);
}

.main-cust-block-border {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  border-bottom: 1px solid rgba(48, 48, 48, 0.2);
}

.main-cust-block-border2 {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0%;
  border-bottom: 1px solid rgb(48, 48, 48);
  transition: 0.6s;
}

.main-cust-block:hover .main-cust-block-border2 {
  width: 100%;
}

.main-cust-bnum {
  /* 1920/p2 */
  color: rgb(48, 48, 48);
  font-family: "IT-R";
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 1.5104166667vw;
  letter-spacing: 0em;
  text-align: left;
  opacity: 0.5;
  transition: 0.6s;
}

.main-cust-block:hover .main-cust-bnum {
  opacity: 1;
}

.main-cust-bname {
  /* 1920/p2 */
  color: rgb(48, 48, 48);
  font-family: "IT-R";
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 1.5104166667vw;
  letter-spacing: 0em;
  text-align: left;
  transition: 0.6s;
}

.main-cust-block:hover .main-cust-bname {
  color: rgb(231, 59, 19);
}

.main-career-wrap {
  position: relative;
  height: 100vh;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

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

.main-career-h {
  display: flex;
  flex-direction: column;
  padding-top: 2.6041666667vw;
  position: relative;
  white-space: nowrap;
}

.main-career-h p {
  margin-bottom: 0 !important;
}

.main-career-h strong {
  /* [object Object] */
  color: rgb(255, 255, 255);
  font-family: "IT-M";
  font-size: 9.375vw;
  font-weight: 500;
  line-height: 11.3541666667vw;
  letter-spacing: -0.02em;
  text-align: center;
}

.main-career-h em {
  color: rgb(255, 255, 255);
  font-family: "IT-LI";
  font-size: 9.375vw;
  font-weight: 300;
  line-height: 11.3541666667vw;
  letter-spacing: -0.02em;
  text-align: center;
}

.main-career-h1 {
  opacity: 1;
}

.main-career-h2 {
  translate: -100vw 0;
}

.main-career-footer {
  padding-bottom: 4.1666666667vw;
}

.main-career-num {
  /* 1920/p1-it */
  color: rgb(255, 255, 255);
  font-family: "IT-LI";
  font-size: 1.0416666667vw;
  font-weight: 300;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  padding-left: 2.0833333333vw;
}

.main-career-minih {
  /* 1920/p1 */
  color: rgb(255, 255, 255);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
}

.main-career-flex {
  display: flex;
  flex-direction: column;
  gap: 1.0416666667vw;
}

.main-career-text {
  /* 1920/p1 */
  color: rgb(255, 255, 255);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
}

.main-career-text p {
  margin-bottom: 0 !important;
}

.main-last-wrap {
  position: relative;
  background-color: white;
}

.main-docs-wrap {
  padding-top: 2.6041666667vw;
  padding-bottom: 10.4166666667vw;
}

.main-docs-num {
  /* 1920/p1-it */
  color: rgb(48, 48, 48);
  font-family: "IT-LI";
  font-size: 1.0416666667vw;
  font-weight: 300;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  opacity: 0.5;
  padding-left: 2.0833333333vw;
}

.main-docs-h {
  padding-right: 22.222%;
  margin-bottom: 2.6041666667vw;
}

.main-docs-h p {
  margin-bottom: 0 !important;
}

.main-docs-h strong {
  /* [object Object] */
  color: rgb(48, 48, 48);
  font-family: "IT-M";
  font-size: 3.125vw;
  font-weight: 500;
  line-height: 3.5416666667vw;
  letter-spacing: -0.01em;
  text-align: left;
}

.main-docs-h em {
  /* [object Object] */
  color: rgb(48, 48, 48);
  font-family: "IT-LI";
  font-size: 3.125vw;
  font-weight: 300;
  line-height: 3.5416666667vw;
  letter-spacing: -0.01em;
  text-align: left;
}

.main-docs-center {
  margin-bottom: 3.6458333333vw;
}

.main-docs-minih {
  /* 1920/p1 */
  color: rgb(48, 48, 48);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  opacity: 0.5;
}

.main-docs-flex {
  display: flex;
  flex-direction: column;
  gap: 1.0416666667vw;
}

.main-docs-text {
  color: rgb(48, 48, 48);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
}

.main-docs-text {
  margin-bottom: 0 !important;
}

.main-docs-rborder {
  position: relative;
  width: calc(100% - 4.1666666667vw);
  left: 2.0833333333vw;
  border-top: 1px solid rgba(48, 48, 48, 0.2);
}

.main-docs-rsin {
  display: block;
  padding-top: 0.5208333333vw;
  padding-bottom: 0.5208333333vw;
  position: relative;
  width: calc(100% - 2.0833333333vw);
}

.main-docs-rsin-border1 {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  border-bottom: 1px solid rgba(48, 48, 48, 0.2);
}

.main-docs-rsin-border2 {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0%;
  transition: 0.6s;
  border-bottom: 1px solid rgb(48, 48, 48);
}

.main-docs-rsin:hover .main-docs-rsin-border2 {
  width: 100%;
}

.main-docs-rsin-format {
  /* 1920/p2 */
  color: rgb(48, 48, 48);
  font-family: "IT-R";
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 1.5104166667vw;
  letter-spacing: 0em;
  text-align: left;
  opacity: 0.5;
}

.main-docs-rsin-name {
  /* 1920/p2 */
  color: rgb(48, 48, 48);
  font-family: "IT-R";
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 1.5104166667vw;
  letter-spacing: 0em;
  text-align: left;
  transition: 0.6s;
}

.main-docs-rsin:hover .main-docs-rsin-name {
  color: rgb(231, 59, 19);
}

.main-docs-rsin-weight {
  /* 1920/p2 */
  color: rgb(48, 48, 48);
  font-family: "IT-R";
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 1.5104166667vw;
  letter-spacing: 0em;
  text-align: right;
  opacity: 0.5;
}

.main-news-wrap {
  position: relative;
  padding-bottom: 6.25vw;
}

.main-news-header {
  padding-bottom: 2.0833333333vw;
}

.main-news-num {
  /* 1920/p1-it */
  color: rgb(48, 48, 48);
  font-family: "IT-LI";
  font-size: 1.0416666667vw;
  font-weight: 300;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  opacity: 0.5;
  padding-left: 2.0833333333vw;
}

.main-news-h {
  padding-right: 33%;
  margin-bottom: 2.6041666667vw;
}

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

.main-news-h strong {
  /* [object Object] */
  color: rgb(48, 48, 48);
  font-family: "IT-M";
  font-size: 3.125vw;
  font-weight: 500;
  line-height: 3.5416666667vw;
  letter-spacing: -0.01em;
  text-align: left;
}

.main-news-h em {
  /* [object Object] */
  color: rgb(48, 48, 48);
  font-family: "IT-LI";
  font-size: 3.125vw;
  font-weight: 300;
  line-height: 3.5416666667vw;
  letter-spacing: -0.01em;
  text-align: left;
}

.main-news-minih {
  /* 1920/p1 */
  color: rgb(48, 48, 48);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  opacity: 0.5;
}

.main-news-text {
  color: rgb(48, 48, 48);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
}

.main-news-text p {
  margin-bottom: 0 !important;
}

.main-news-real {
  position: relative;
  padding-left: 1.0416666667vw;
  padding-right: 1.0416666667vw;
}

.main-news-rborder {
  width: calc(100% - 2.0833333333vw);
  position: relative;
  left: 1.0416666667vw;
  border-top: 1px solid rgba(48, 48, 48, 0.2);
  margin-bottom: 0.78125vw;
}

.main-news-rcol-border {
  position: absolute;
  right: 0;
  top: 0;
  width: 0px;
  height: 100%;
  border-right: 1px solid rgba(48, 48, 48, 0.2);
}

.main-news-real .col:nth-child(16n-2) .main-news-rcol-border {
  display: none;
}

.main-news-real .col:nth-child(16n-10) .main-news-rcol-border {
  display: none;
}

.main-news-rpad {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 1.0416666667vw;
  justify-content: space-between;
  min-height: 25.3645833333vw;
  padding-left: 1.0416666667vw;
  padding-right: 1.0416666667vw;
}

.main-news-rborder3wrap {
  display: none;
}

.main-news-rborder3 {
  position: relative;
  width: 100%;
  border-top: 1px solid rgba(73, 73, 73, 0.2);
  margin-top: 0.78125vw;
  margin-bottom: 0.78125vw;
}

.main-news-rtop {
  display: flex;
  flex-direction: column;
  gap: 1.5625vw;
}

.main-news-rimg {
  width: 100%;
  height: 14.3229166667vw;
  position: relative;
  overflow: hidden;
}

.main-news-rimg img {
  transition: 0.6s;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.main-news-rpad:hover .main-news-rimg img {
  transform: scale(1.1);
}

.main-news-name {
  /* 1920/h4 */
  color: rgb(48, 48, 48);
  font-family: "IT-M";
  font-size: 1.6666666667vw;
  font-weight: 500;
  line-height: 2.03125vw;
  letter-spacing: 0em;
  text-align: left;
  transition: 0.6s;
}

.main-news-rpad:hover .main-news-name {
  color: rgb(231, 59, 19);
}

.main-news-rdate {
  /* 1920/p1 */
  color: rgb(48, 48, 48);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  opacity: 0.5;
}

.main-news-rborder2 {
  width: calc(100% - 2.0833333333vw);
  position: relative;
  left: 1.0416666667vw;
  border-bottom: 1px solid rgba(48, 48, 48, 0.2);
  margin-top: 0.78125vw;
}

.main-news-rpad-last {
  justify-content: center;
  align-items: center;
  gap: 0.78125vw;
}

.main-news-rpad-last svg {
  width: 1.4583333333vw;
  height: 1.4583333333vw;
  transition: 0.6s;
}

.main-news-rpad-last:hover svg {
  transform: rotate(90deg);
}

.main-news-rpad-last span {
  /* 1920/p1 */
  color: rgb(48, 48, 48);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  transition: 0.6s;
}

.main-news-rpad-last:hover span {
  color: rgb(231, 59, 19);
}

@media screen and (max-width: 1449px) {
  .main-sone-row {
    padding-bottom: 1.4641288433vw;
  }
  .msone-svg-left-wrap {
    padding-left: 2.196193265vw;
  }
  .msone-svg-left {
    width: 3.5871156662vw;
    height: 1.8579795022vw;
  }
  .msone-h {
    margin-bottom: 1.4641288433vw;
    padding-right: 2.196193265vw;
  }
  .msone-h strong {
    font-size: 4.6852122987vw;
    line-height: 4.9048316252vw;
    letter-spacing: -0.01em;
  }
  .msone-h em {
    font-size: 4.6852122987vw;
    line-height: 4.9048316252vw;
    letter-spacing: -0.01em;
  }
  .msone-textbut {
    margin-bottom: 3.6603221083vw;
  }
  .msone-textbut-text {
    padding-right: 33%;
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
  }
  .msone-textbut-flex {
    gap: 2.196193265vw;
  }
  .msone-textbut-text2 {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
    padding-right: 0%;
  }
  .delta-btn {
    gap: 0.8052708638vw;
    border-radius: 2.7818448023vw;
    padding: 0.3660322108vw;
    padding-left: 1.0980966325vw;
  }
  .delta-btn-back {
    transform: translateX(-110%);
    width: 100%;
    height: 100%;
    border-radius: 2.7818448023vw;
  }
  .delta-btn span {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
  }
  .delta-btn svg {
    width: 1.756954612vw;
    height: 1.756954612vw;
  }
  .msone-bottom {
    padding-right: 2.196193265vw;
  }
  .msone-bottom-text {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
  }
  .msone-bottom-but svg {
    width: 2.0497803807vw;
    height: 2.0497803807vw;
  }
  .main-about-wrap {
    padding-top: 2.196193265vw;
    padding-bottom: 5.1244509517vw;
  }
  .mabout-top {
    margin-bottom: 5.1244509517vw;
  }
  .mabout-num {
    padding-left: 2.196193265vw;
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
  }
  .mabout-h1 {
    margin-bottom: 2.9282576867vw;
    padding-right: 2.196193265vw;
  }
  .mabout-h1 strong {
    font-size: 3.6603221083vw;
    line-height: 4.0995607613vw;
    letter-spacing: -0.01em;
  }
  .mabout-h1 em {
    font-size: 3.6603221083vw;
    line-height: 4.0995607613vw;
    letter-spacing: -0.01em;
  }
  .mabout-minih {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
    padding-right: 1.4641288433vw;
  }
  .mabout-flex {
    gap: 2.196193265vw;
  }
  .mabout-text {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
  }
  .mabout-border-wrap {
    padding-left: 2.196193265vw;
    padding-right: 2.196193265vw;
    padding-bottom: 1.2079062958vw;
  }
  .mabout-slider {
    height: 35.3587115666vw;
  }
  .mabout-slider-real {
    gap: 0.9516837482vw;
    padding-left: 2.196193265vw;
    padding-right: 2.196193265vw;
  }
  .mabout-slider-block {
    width: auto;
  }
  .mabout-slider-ball {
    width: 6.7349926794vw;
    height: 6.7349926794vw;
  }
  .mabout-slider-ball svg {
    width: 6.7349926794vw;
    height: 6.7349926794vw;
  }
  .mabout-bottom-h {
    padding-right: 2.196193265vw;
    margin-bottom: 3.6603221083vw;
    padding-left: 2.196193265vw;
    padding-top: 2.9282576867vw;
    text-indent: 24%;
  }
  .mabout-bottom-h strong {
    font-size: 3.6603221083vw;
    line-height: 4.0995607613vw;
    letter-spacing: -0.01em;
  }
  .mabout-bottom-h em {
    font-size: 3.6603221083vw;
    line-height: 4.0995607613vw;
    letter-spacing: -0.01em;
  }
  .mabout-bottom-text {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
  }
  .main-servs-wrap {
    gap: 3.5871156662vw;
    padding-top: 2.196193265vw;
    padding-bottom: 2.196193265vw;
  }
  .main-servs-header-poloska {
    width: calc(100% - 4.39238653vw);
    left: 2.196193265vw;
    margin-bottom: 1.4641288433vw;
  }
  .main-servs-header-ball {
    width: 0.878477306vw;
    height: 0.878477306vw;
    left: 0.439238653vw;
  }
  .main-servs-header-num {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
    padding-left: 2.196193265vw;
  }
  .main-servs-header-h {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
  }
  .main-servs-header-flexsin {
    gap: 0.7320644217vw;
    padding-right: 2.196193265vw;
  }
  .main-servs-header-flexsin span {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
  }
  .main-servs-real-left svg {
    height: 95%;
    width: 95%;
  }
  .main-servs-real-right-block {
    width: calc(100% - 2.196193265vw);
    padding: 2.9282576867vw;
    padding-right: 4.39238653vw;
  }
  .main-servs-rrb-top {
    gap: 1.4641288433vw;
  }
  .main-servs-rrb-h {
    font-size: 3.6603221083vw;
    line-height: 4.0995607613vw;
    letter-spacing: -0.01em;
  }
  .main-servs-rrb-red {
    font-size: 1.0248901903vw;
    line-height: 1.1713030747vw;
    letter-spacing: 0em;
  }
  .main-servs-rrb-red ul,
  .main-servs-rrb-red ol {
    padding-left: 1.2445095168vw;
  }
  .main-advs-wrap {
    height: 94.0702781845vw;
  }
  .main-advs-inner {
    padding-top: 3.6603221083vw;
  }
  .main-advs-h {
    gap: 0.7320644217vw;
    margin-bottom: 8.4919472914vw;
  }
  .main-advs-h strong {
    font-size: 8.0527086384vw;
    line-height: 9.7364568082vw;
    letter-spacing: -0.02em;
  }
  .main-advs-h em {
    font-size: 8.0527086384vw;
    line-height: 9.7364568082vw;
    letter-spacing: -0.02em;
  }
  .main-advs-real {
    gap: 2.9282576867vw;
  }
  .main-advs-rsin {
    gap: 2.9282576867vw;
  }
  .main-advs-rsin:nth-child(1) {
    padding-left: 50%;
    padding-right: calc(25% + 1.4641288433vw);
  }
  .main-advs-rsin:nth-child(2) {
    padding-left: 75%;
    padding-right: 2.196193265vw;
  }
  .main-advs-rsin:nth-child(3) {
    padding-left: 25%;
    padding-right: calc(50% + 1.4641288433vw);
  }
  .main-advs-rsin-h strong {
    font-size: 3.6603221083vw;
    line-height: 4.0995607613vw;
    letter-spacing: -0.01em;
  }
  .main-advs-rsin-h em {
    font-size: 3.6603221083vw;
    line-height: 4.0995607613vw;
    letter-spacing: -0.01em;
  }
  .main-advs-rsin-text {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
  }
  .main-customers-wrap {
    padding-top: 2.196193265vw;
    padding-bottom: 5.1244509517vw;
  }
  .main-cust-header {
    margin-bottom: 9.1508052709vw;
  }
  .main-cust-num {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
    padding-left: 2.196193265vw;
  }
  .main-cust-h {
    padding-right: 2.196193265vw;
    margin-bottom: 2.9282576867vw;
  }
  .main-cust-h strong {
    font-size: 3.6603221083vw;
    line-height: 4.0995607613vw;
    letter-spacing: -0.01em;
  }
  .main-cust-h em {
    font-size: 3.6603221083vw;
    line-height: 4.0995607613vw;
    letter-spacing: -0.01em;
  }
  .main-cust-minih {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
  }
  .main-cust-flex {
    gap: 2.196193265vw;
  }
  .main-cust-text {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
    padding-right: 0%;
  }
  .main-cust-rh {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
    margin-bottom: 1.0614934114vw;
    padding-left: 2.196193265vw;
  }
  .main-cust-rborder {
    width: calc(100% - 4.39238653vw);
    left: 2.196193265vw;
  }
  .main-custr-image-wrap {
    margin-top: 1.1346998536vw;
    width: 14.7144948755vw;
    height: 14.7144948755vw;
    left: 2.196193265vw;
  }
  .main-cust-block {
    padding-top: 0.7320644217vw;
    padding-bottom: 0.7320644217vw;
    width: calc(100% - 2.196193265vw);
  }
  .main-cust-bnum {
    font-size: 1.756954612vw;
    line-height: 2.1229868228vw;
    letter-spacing: 0em;
  }
  .main-cust-bname {
    font-size: 1.6105417277vw;
    line-height: 1.9765739385vw;
    letter-spacing: 0em;
  }
  .main-career-h {
    padding-top: 3.6603221083vw;
  }
  .main-career-h strong {
    font-size: 8.0527086384vw;
    line-height: 9.7364568082vw;
    letter-spacing: -0.02em;
  }
  .main-career-h em {
    font-size: 8.0527086384vw;
    line-height: 9.7364568082vw;
    letter-spacing: -0.02em;
  }
  .main-career-footer {
    padding-bottom: 5.8565153734vw;
  }
  .main-career-num {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
    padding-left: 2.196193265vw;
  }
  .main-career-minih {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
  }
  .main-career-flex {
    gap: 2.196193265vw;
  }
  .main-career-text {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
  }
  .main-docs-wrap {
    padding-top: 2.196193265vw;
    padding-bottom: 10.980966325vw;
  }
  .main-docs-num {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
    padding-left: 2.196193265vw;
  }
  .main-docs-h {
    padding-right: 2.196193265vw;
    margin-bottom: 2.9282576867vw;
  }
  .main-docs-h strong {
    font-size: 3.6603221083vw;
    line-height: 4.0995607613vw;
    letter-spacing: -0.01em;
  }
  .main-docs-h em {
    font-size: 3.6603221083vw;
    line-height: 4.0995607613vw;
    letter-spacing: -0.01em;
  }
  .main-docs-center {
    margin-bottom: 5.1244509517vw;
  }
  .main-docs-minih {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
  }
  .main-docs-flex {
    gap: 2.196193265vw;
  }
  .main-docs-text {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
  }
  .main-docs-rborder {
    width: calc(100% - 4.39238653vw);
    left: 2.196193265vw;
  }
  .main-docs-rsin {
    padding-top: 0.7320644217vw;
    padding-bottom: 0.7320644217vw;
    width: calc(100% - 2.196193265vw);
  }
  .main-docs-rsin-format {
    font-size: 1.6105417277vw;
    line-height: 1.9765739385vw;
    letter-spacing: 0em;
  }
  .main-docs-rsin-name {
    font-size: 1.6105417277vw;
    line-height: 1.9765739385vw;
    letter-spacing: 0em;
  }
  .main-docs-rsin-weight {
    font-size: 1.6105417277vw;
    line-height: 1.9765739385vw;
    letter-spacing: 0em;
  }
  .main-news-wrap {
    padding-bottom: 5.1244509517vw;
  }
  .main-news-header {
    padding-bottom: 2.196193265vw;
  }
  .main-news-num {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
    padding-left: 2.196193265vw;
  }
  .main-news-h {
    padding-right: 2.196193265vw;
    margin-bottom: 2.9282576867vw;
  }
  .main-news-h strong {
    font-size: 3.6603221083vw;
    line-height: 4.0995607613vw;
    letter-spacing: -0.01em;
  }
  .main-news-h em {
    font-size: 3.6603221083vw;
    line-height: 4.0995607613vw;
    letter-spacing: -0.01em;
  }
  .main-news-minih {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
  }
  .main-news-text {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
  }
  .main-news-real {
    padding-left: 0.7320644217vw;
    padding-right: 0.7320644217vw;
  }
  .main-news-rborder {
    width: calc(100% - 2.9282576867vw);
    left: 1.4641288433vw;
    margin-bottom: 1.0980966325vw;
  }
  .main-news-rpad {
    gap: 1.4641288433vw;
    min-height: 29.7950219619vw;
    padding-left: 1.4641288433vw;
    padding-right: 1.4641288433vw;
  }
  .main-news-rtop {
    gap: 1.0980966325vw;
  }
  .main-news-rimg {
    height: 13.9824304539vw;
  }
  .main-news-name {
    font-size: 1.9033674963vw;
    line-height: 2.2693997072vw;
    letter-spacing: 0em;
  }
  .main-news-rdate {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
  }
  .main-news-rborder2 {
    width: calc(100% - 2.9282576867vw);
    left: 1.4641288433vw;
    margin-top: 1.0980966325vw;
  }
  .main-news-rpad-last {
    gap: 1.0980966325vw;
  }
  .main-news-rpad-last svg {
    width: 2.0497803807vw;
    height: 2.0497803807vw;
  }
  .main-news-rpad-last span {
    font-size: 1.4641288433vw;
    line-height: 1.756954612vw;
    letter-spacing: 0em;
  }
}
@media screen and (max-width: 991px) {
  .colnonemd {
    display: none !important;
  }
  .main-sone-row {
    padding-bottom: 2.6041666667vw;
  }
  .msone-h {
    margin-bottom: 5.2083333333vw;
    padding-left: 3.90625vw;
    padding-right: 3.90625vw;
  }
  .msone-h strong {
    font-size: 6.5104166667vw;
    line-height: 7.1614583333vw;
    letter-spacing: -0.01em;
  }
  .msone-h em {
    font-size: 6.5104166667vw;
    line-height: 7.1614583333vw;
    letter-spacing: -0.01em;
  }
  .msone-textbut {
    margin-bottom: 6.5104166667vw;
  }
  .msone-textbut-text {
    padding-left: 3.90625vw;
    padding-right: 33%;
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
  }
  .msone-textbut-flex {
    gap: 5.2083333333vw;
  }
  .msone-textbut-text2 {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
    padding-right: 3.90625vw;
  }
  .delta-btn {
    gap: 1.4322916667vw;
    border-radius: 4.9479166667vw;
    padding: 0.6510416667vw;
    padding-left: 1.953125vw;
  }
  .delta-btn-back {
    transform: translateX(-110%);
    width: 100%;
    height: 100%;
    border-radius: 4.9479166667vw;
  }
  .delta-btn span {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
  }
  .delta-btn svg {
    width: 3.125vw;
    height: 3.125vw;
  }
  .msone-bottom {
    padding-left: 3.90625vw;
    padding-right: 3.90625vw;
  }
  .msone-bottom-text {
    font-size: 2.34375vw;
    line-height: 2.8645833333vw;
    letter-spacing: 0em;
  }
  .msone-bottom-but svg {
    width: 3.6458333333vw;
    height: 3.6458333333vw;
  }
  .main-about-wrap {
    padding-top: 3.90625vw;
    padding-bottom: 7.8125vw;
  }
  .mabout-top {
    margin-bottom: 7.8125vw;
  }
  .mabout-h1 {
    margin-bottom: 3.90625vw;
    padding-left: 3.90625vw;
    padding-right: 3.90625vw;
  }
  .mabout-h1 strong {
    font-size: 5.2083333333vw;
    line-height: 5.859375vw;
    letter-spacing: -0.01em;
  }
  .mabout-h1 em {
    font-size: 5.2083333333vw;
    line-height: 5.859375vw;
    letter-spacing: -0.01em;
  }
  .mabout-minih {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
    padding-left: 3.90625vw;
    padding-right: 2.6041666667vw;
  }
  .mabout-flex {
    gap: 3.90625vw;
    padding-right: 3.90625vw;
  }
  .mabout-text {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
  }
  .mabout-border-wrap {
    padding-left: 3.90625vw;
    padding-right: 3.90625vw;
    padding-bottom: 2.0182291667vw;
  }
  .mabout-slider {
    height: 48.828125vw;
  }
  .mabout-slider-real {
    gap: 1.953125vw;
    padding-left: 3.90625vw;
    padding-right: 3.90625vw;
  }
  .mabout-slider-block,
  .mabout-slider-block img {
    width: auto !important;
    max-width: 80vw !important;
  }
  .mabout-slider-ball {
    display: none !important;
  }
  .mabout-bottom-h {
    padding-right: 3.90625vw;
    margin-bottom: 3.90625vw;
    padding-left: 3.90625vw;
    padding-top: 3.90625vw;
    text-indent: 0%;
  }
  .mabout-bottom-h strong {
    font-size: 5.2083333333vw;
    line-height: 5.859375vw;
    letter-spacing: -0.01em;
  }
  .mabout-bottom-h em {
    font-size: 5.2083333333vw;
    line-height: 5.859375vw;
    letter-spacing: -0.01em;
  }
  .mabout-bottom-text {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
    padding-left: 3.90625vw;
  }
  .main-servs-wrap {
    gap: 7.8125vw;
    padding-top: 3.90625vw;
    padding-bottom: 13.0208333333vw;
    height: auto;
  }
  .main-servs-header-poloska {
    width: calc(100% - 7.8125vw);
    left: 3.90625vw;
    margin-bottom: 1.953125vw;
  }
  .main-servs-header-ball {
    display: none;
  }
  .main-servs-header-h {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
    padding-left: 3.90625vw;
  }
  .main-servs-real-right-block {
    width: calc(100% - 7.8125vw);
    position: relative;
    left: 3.90625vw;
    padding: 5.2083333333vw;
    padding-right: 7.8125vw;
    margin-bottom: 2.6041666667vw;
  }
  .main-servs-rrb-top {
    gap: 2.6041666667vw;
    margin-bottom: 3.90625vw;
  }
  .main-servs-rrb-h {
    font-size: 5.2083333333vw;
    line-height: 5.859375vw;
    letter-spacing: -0.01em;
  }
  .main-servs-rrb-red {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
  }
  .main-servs-rrb-red ul,
  .main-servs-rrb-red ol {
    padding-left: 2.2135416667vw;
  }
  .lastservasva-flex > svg,
  .main-servs-card-icon {
    display: inline-block;
    width: 21.6145833333vw;
    height: 21.6145833333vw;
  }
  .lastservasva-flex > svg circle {
    transform-origin: center;
  }
  .lastservasva-flex {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
  .main-advs-wrap {
    height: 173.9583333333vw;
  }
  .main-advs-inner {
    padding-top: 6.5104166667vw;
  }
  .main-advs-h {
    gap: 1.3020833333vw;
    margin-bottom: 15.1041666667vw;
  }
  .main-advs-h strong {
    font-size: 10.4166666667vw;
    line-height: 12.6302083333vw;
    letter-spacing: -0.02em;
  }
  .main-advs-h em {
    font-size: 10.4166666667vw;
    line-height: 12.6302083333vw;
    letter-spacing: -0.02em;
  }
  .main-advs-real {
    gap: 5.2083333333vw;
  }
  .main-advs-rsin {
    gap: 3.90625vw;
  }
  .main-advs-rsin:nth-child(1) {
    padding-left: 5.2083333333vw;
    width: 50%;
    padding-right: 3.90625vw;
  }
  .main-advs-rsin:nth-child(2) {
    padding-left: 50%;
    width: 100%;
    padding-right: 7.8125vw;
  }
  .main-advs-rsin:nth-child(3) {
    padding-left: 5.2083333333vw;
    width: 50%;
    padding-right: 3.90625vw;
  }
  .main-advs-rsin-h strong {
    font-size: 5.2083333333vw;
    line-height: 5.859375vw;
    letter-spacing: -0.01em;
  }
  .main-advs-rsin-h em {
    font-size: 5.2083333333vw;
    line-height: 5.859375vw;
    letter-spacing: -0.01em;
  }
  .main-advs-rsin-text {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
  }
  .main-customers-wrap {
    padding-top: 3.90625vw;
    padding-bottom: 9.1145833333vw;
  }
  .main-cust-header {
    margin-bottom: 15.625vw;
  }
  .main-cust-h {
    padding-left: 3.90625vw;
    padding-right: 3.90625vw;
    margin-bottom: 3.90625vw;
  }
  .main-cust-h strong {
    font-size: 5.2083333333vw;
    line-height: 5.859375vw;
    letter-spacing: -0.01em;
  }
  .main-cust-h em {
    font-size: 5.2083333333vw;
    line-height: 5.859375vw;
    letter-spacing: -0.01em;
  }
  .main-cust-minih {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
    padding-left: 3.90625vw;
  }
  .main-cust-flex {
    gap: 3.90625vw;
    padding-right: 3.90625vw;
  }
  .main-cust-text {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
    padding-right: 0%;
  }
  .main-cust-rh {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
    margin-bottom: 1.3020833333vw;
    padding-left: 3.90625vw;
  }
  .main-cust-rborder {
    width: calc(100% - 7.8125vw);
    left: 3.90625vw;
  }
  .main-cust-block {
    padding-top: 1.3020833333vw;
    padding-bottom: 1.3020833333vw;
    width: calc(100% - 7.8125vw);
    position: relative;
    left: 3.90625vw;
  }
  .main-cust-bnum {
    font-size: 2.8645833333vw;
    line-height: 3.515625vw;
    letter-spacing: 0em;
  }
  .main-cust-bname {
    font-size: 2.8645833333vw;
    line-height: 3.515625vw;
    letter-spacing: 0em;
  }
  .main-career-h {
    padding-top: 6.5104166667vw;
  }
  .main-career-h strong {
    font-size: 10.4166666667vw;
    line-height: 12.6302083333vw;
    letter-spacing: -0.02em;
  }
  .main-career-h em {
    font-size: 10.4166666667vw;
    line-height: 12.6302083333vw;
    letter-spacing: -0.02em;
  }
  .main-career-footer {
    padding-bottom: 13.0208333333vw;
  }
  .main-career-minih {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
    padding-left: 3.90625vw;
  }
  .main-career-flex {
    gap: 3.90625vw;
    padding-right: 3.90625vw;
  }
  .main-career-text {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
  }
  .main-docs-wrap {
    padding-top: 3.90625vw;
    padding-bottom: 15.625vw;
  }
  .main-docs-h {
    padding-left: 3.90625vw;
    padding-right: 3.90625vw;
    margin-bottom: 3.90625vw;
  }
  .main-docs-h strong {
    font-size: 5.2083333333vw;
    line-height: 5.859375vw;
    letter-spacing: -0.01em;
  }
  .main-docs-h em {
    font-size: 5.2083333333vw;
    line-height: 5.859375vw;
    letter-spacing: -0.01em;
  }
  .main-docs-center {
    margin-bottom: 7.8125vw;
  }
  .main-docs-minih {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
    padding-left: 3.90625vw;
  }
  .main-docs-flex {
    gap: 3.90625vw;
    padding-right: 3.90625vw;
  }
  .main-docs-text {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
  }
  .main-docs-rborder {
    width: calc(100% - 7.8125vw);
    left: 3.90625vw;
  }
  .main-docs-rsin {
    padding-top: 1.3020833333vw;
    padding-bottom: 1.3020833333vw;
    width: calc(100% - 7.8125vw);
    position: relative;
    left: 3.90625vw;
  }
  .main-docs-rsin-format {
    font-size: 2.8645833333vw;
    line-height: 3.515625vw;
    letter-spacing: 0em;
  }
  .main-docs-rsin-name {
    font-size: 2.8645833333vw;
    line-height: 3.515625vw;
    letter-spacing: 0em;
  }
  .main-news-wrap {
    padding-bottom: 10.4166666667vw;
  }
  .main-news-header {
    padding-bottom: 9.1145833333vw;
  }
  .main-news-h {
    padding-left: 3.90625vw;
    padding-right: 3.90625vw;
    margin-bottom: 3.90625vw;
  }
  .main-news-h strong {
    font-size: 5.2083333333vw;
    line-height: 5.859375vw;
    letter-spacing: -0.01em;
  }
  .main-news-h em {
    font-size: 5.2083333333vw;
    line-height: 5.859375vw;
    letter-spacing: -0.01em;
  }
  .main-news-minih {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
    padding-left: 3.90625vw;
  }
  .main-news-text {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
    padding-right: 3.90625vw;
  }
  .main-news-real {
    padding-left: 1.3020833333vw;
    padding-right: 1.3020833333vw;
  }
  .main-news-rborder {
    width: calc(100% - 5.2083333333vw);
    left: 2.6041666667vw;
    margin-bottom: 1.953125vw;
  }
  .main-news-rpad {
    gap: 2.6041666667vw;
    min-height: 52.9947916667vw;
    padding-left: 2.6041666667vw;
    padding-right: 2.6041666667vw;
  }
  .main-news-rborder3wrap {
    display: block;
  }
  .main-news-rborder3wrap-xs {
    display: none;
  }
  .main-news-rborder3 {
    width: calc(100% - 2.6041666667vw);
    left: 2.6041666667vw;
    border-top: 1px solid rgba(48, 48, 48, 0.2);
    margin-top: 1.953125vw;
    margin-bottom: 1.953125vw;
  }
  .main-news-rcol-border {
    display: none;
  }
  .main-news-real .col:nth-child(16n-15) .main-news-rcol-border {
    display: block;
  }
  .main-news-real .col:nth-child(16n-10) .main-news-rcol-border {
    display: block;
  }
  .main-news-real .col:nth-child(16n-4) .main-news-rcol-border {
    display: block;
  }
  .main-news-real .col:nth-child(16n-2) .main-news-rcol-border {
    display: none;
  }
  .main-news-rtop {
    gap: 1.953125vw;
  }
  .main-news-rimg {
    height: 28.125vw;
  }
  .main-news-name {
    font-size: 3.3854166667vw;
    line-height: 4.0364583333vw;
    letter-spacing: 0em;
  }
  .main-news-rdate {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
  }
  .main-news-rborder2 {
    width: calc(100% - 5.2083333333vw);
    left: 2.6041666667vw;
    margin-top: 1.953125vw;
  }
  .main-news-rpad-last {
    gap: 1.953125vw;
  }
  .main-news-rpad-last svg {
    width: 3.6458333333vw;
    height: 3.6458333333vw;
  }
  .main-news-rpad-last span {
    font-size: 2.6041666667vw;
    line-height: 3.125vw;
    letter-spacing: 0em;
  }
}
@media screen and (max-width: 575px) {
  .colnonexs {
    display: none !important;
  }
  .main-sone-row {
    padding-bottom: 11.1111111111vw;
  }
  .msone-h {
    margin-bottom: 4.1666666667vw;
    padding-left: 5.5555555556vw;
    padding-right: 5.5555555556vw;
  }
  .msone-h strong {
    font-size: 10vw;
    line-height: 10vw;
    letter-spacing: -0.01em;
  }
  .msone-h em {
    font-size: 10vw;
    line-height: 10vw;
    letter-spacing: -0.01em;
  }
  .msone-textbut {
    margin-bottom: 0;
  }
  .msone-textbut-flex {
    gap: 6.6666666667vw;
    padding-left: 5.5555555556vw;
    padding-right: 5.5555555556vw;
  }
  .msone-textbut-text2 {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
    padding-right: 8.3333333333vw;
  }
  .delta-btn {
    gap: 3.0555555556vw;
    border-radius: 10.5555555556vw;
    padding: 1.3888888889vw;
    padding-left: 4.1666666667vw;
  }
  .delta-btn-back {
    transform: translateX(-110%);
    width: 100%;
    height: 100%;
    border-radius: 10.5555555556vw;
  }
  .delta-btn span {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
  }
  .delta-btn svg {
    width: 6.6666666667vw;
    height: 6.6666666667vw;
  }
  .msone-bottom {
    display: none;
  }
  .main-about-wrap {
    padding-top: 5.5555555556vw;
    padding-bottom: 16.6666666667vw;
  }
  .mabout-top {
    margin-bottom: 13.8888888889vw;
  }
  .mabout-h1 {
    margin-bottom: 8.3333333333vw;
    padding-left: 5.5555555556vw;
    padding-right: 5.5555555556vw;
  }
  .mabout-h1 strong {
    font-size: 8.8888888889vw;
    line-height: 10vw;
    letter-spacing: -0.01em;
  }
  .mabout-h1 em {
    font-size: 8.8888888889vw;
    line-height: 10vw;
    letter-spacing: -0.01em;
  }
  .mabout-flex {
    gap: 8.3333333333vw;
    padding-left: 5.5555555556vw;
    padding-right: 5.5555555556vw;
  }
  .mabout-text {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
  }
  .mabout-border-wrap {
    padding-left: 5.5555555556vw;
    padding-right: 5.5555555556vw;
    padding-bottom: 4.3055555556vw;
  }
  .mabout-slider {
    height: 50vw;
  }
  .mabout-slider-real {
    gap: 4.1666666667vw;
    padding-left: 5.5555555556vw;
    padding-right: 5.5555555556vw;
  }
  .mabout-slider-block,
  .mabout-slider-block img {
    width: auto !important;
    max-width: 80vw !important;
  }
  .mabout-slider-ball {
    display: none !important;
  }
  .mabout-bottom-h {
    padding-right: 5.5555555556vw;
    margin-bottom: 8.3333333333vw;
    padding-left: 5.5555555556vw;
    padding-top: 4.1666666667vw;
    text-indent: 0%;
  }
  .mabout-bottom-h strong {
    font-size: 8.8888888889vw;
    line-height: 10vw;
    letter-spacing: -0.01em;
  }
  .mabout-bottom-h em {
    font-size: 8.8888888889vw;
    line-height: 10vw;
    letter-spacing: -0.01em;
  }
  .mabout-bottom-text {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
    padding-left: 5.5555555556vw;
    padding-right: 5.5555555556vw;
  }
  .main-servs-wrap {
    gap: 11.1111111111vw;
    padding-top: 8.3333333333vw;
    padding-bottom: 13.8888888889vw;
    height: auto;
  }
  .main-servs-header-poloska {
    width: calc(100% - 11.1111111111vw);
    left: 5.5555555556vw;
    margin-bottom: 4.1666666667vw;
  }
  .main-servs-header-ball {
    display: none;
  }
  .main-servs-header-h {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
    padding-left: 5.5555555556vw;
  }
  .main-servs-real-right-block {
    width: calc(100% - 11.1111111111vw);
    position: relative;
    left: 5.5555555556vw;
    padding: 5.5555555556vw;
    padding-right: 5.5555555556vw;
    margin-bottom: 5.5555555556vw;
  }
  .main-servs-rrb-top {
    gap: 5.5555555556vw;
    margin-bottom: 8.3333333333vw;
  }
  .main-servs-rrb-h {
    font-size: 8.8888888889vw;
    line-height: 10vw;
    letter-spacing: -0.01em;
  }
  .main-servs-rrb-red {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
  }
  .main-servs-rrb-red ul,
  .main-servs-rrb-red ol {
    padding-left: 4.7222222222vw;
  }
  .lastservasva-flex > svg,
  .main-servs-card-icon {
    display: inline-block;
    width: 62vw;
    height: 62vw;
  }
  .lastservasva-flex > svg circle {
    transform-origin: center;
  }
  .lastservasva-flex > a {
    order: 2;
  }
  .lastservasva-flex {
    display: flex;
    align-items: initial;
    flex-direction: column;
    gap: 11.1111111111vw;
    justify-content: initial;
  }
  .main-advs-wrap {
    height: 353.0555555556vw;
  }
  .main-advs-inner {
    padding-top: 7.5vw;
  }
  .main-advs-h {
    gap: 2.7777777778vw;
    margin-bottom: 27.7777777778vw;
  }
  .main-advs-h strong {
    font-size: 11.1111111111vw;
    line-height: 13.3333333333vw;
    letter-spacing: -0.02em;
  }
  .main-advs-h em {
    font-size: 11.1111111111vw;
    line-height: 13.3333333333vw;
    letter-spacing: -0.02em;
  }
  .main-advs-real {
    gap: 22.2222222222vw;
  }
  .main-advs-rsin {
    gap: 8.3333333333vw;
  }
  .main-advs-rsin:nth-child(1) {
    padding-left: 5.5555555556vw;
    width: 100%;
    padding-right: 5.5555555556vw;
  }
  .main-advs-rsin:nth-child(2) {
    padding-left: 5.5555555556vw;
    width: 100%;
    padding-right: 5.5555555556vw;
  }
  .main-advs-rsin:nth-child(3) {
    padding-left: 5.5555555556vw;
    width: 100%;
    padding-right: 5.5555555556vw;
  }
  .main-advs-rsin-h strong {
    font-size: 11.1111111111vw;
    line-height: 12.5vw;
    letter-spacing: -0.01em;
  }
  .main-advs-rsin-h em {
    font-size: 11.1111111111vw;
    line-height: 12.5vw;
    letter-spacing: -0.01em;
  }
  .main-advs-rsin-text {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
  }
  .main-customers-wrap {
    padding-top: 8.3333333333vw;
    padding-bottom: 19.4444444444vw;
  }
  .main-cust-header {
    margin-bottom: 33.3333333333vw;
  }
  .main-cust-h {
    padding-left: 5.5555555556vw;
    padding-right: 5.5555555556vw;
    margin-bottom: 8.3333333333vw;
  }
  .main-cust-h strong {
    font-size: 8.8888888889vw;
    line-height: 10vw;
    letter-spacing: -0.01em;
  }
  .main-cust-h em {
    font-size: 8.8888888889vw;
    line-height: 10vw;
    letter-spacing: -0.01em;
  }
  .main-cust-flex {
    gap: 8.3333333333vw;
    padding-left: 5.5555555556vw;
    padding-right: 5.5555555556vw;
  }
  .main-cust-text {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
    padding-right: 0%;
  }
  .main-cust-rh {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
    margin-bottom: 2.7777777778vw;
    padding-left: 5.5555555556vw;
  }
  .main-cust-rborder {
    width: calc(100% - 11.1111111111vw);
    left: 5.5555555556vw;
  }
  .main-cust-block {
    padding-top: 2.7777777778vw;
    padding-bottom: 2.7777777778vw;
    width: calc(100% - 11.1111111111vw);
    position: relative;
    left: 5.5555555556vw;
  }
  .main-cust-bname {
    font-size: 6.1111111111vw;
    line-height: 7.5vw;
    letter-spacing: 0em;
  }
  .main-career-h {
    padding-top: 13.8888888889vw;
  }
  .main-career-h strong {
    font-size: 11.1111111111vw;
    line-height: 13.3333333333vw;
    letter-spacing: -0.02em;
  }
  .main-career-h em {
    font-size: 11.1111111111vw;
    line-height: 13.3333333333vw;
    letter-spacing: -0.02em;
  }
  .main-career-footer {
    padding-bottom: 13.8888888889vw;
  }
  .main-career-flex {
    gap: 8.3333333333vw;
    padding-left: 5.5555555556vw;
    padding-right: 5.5555555556vw;
  }
  .main-career-text {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
  }
  .main-docs-wrap {
    padding-top: 8.3333333333vw;
    padding-bottom: 33.3333333333vw;
  }
  .main-docs-h {
    padding-left: 5.5555555556vw;
    padding-right: 5.5555555556vw;
    margin-bottom: 8.3333333333vw;
  }
  .main-docs-h strong {
    font-size: 8.8888888889vw;
    line-height: 10vw;
    letter-spacing: -0.01em;
  }
  .main-docs-h em {
    font-size: 8.8888888889vw;
    line-height: 10vw;
    letter-spacing: -0.01em;
  }
  .main-docs-center {
    margin-bottom: 16.6666666667vw;
  }
  .main-docs-flex {
    gap: 8.3333333333vw;
    padding-left: 5.5555555556vw;
    padding-right: 5.5555555556vw;
  }
  .main-docs-text {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
  }
  .main-docs-rborder {
    width: calc(100% - 11.1111111111vw);
    left: 5.5555555556vw;
  }
  .main-docs-rsin {
    padding-top: 2.7777777778vw;
    padding-bottom: 2.7777777778vw;
    width: calc(100% - 11.1111111111vw);
    position: relative;
    left: 5.5555555556vw;
  }
  .main-docs-rsin-name {
    font-size: 6.1111111111vw;
    line-height: 7.5vw;
    letter-spacing: 0em;
  }
  .main-news-wrap {
    padding-bottom: 22.2222222222vw;
  }
  .main-news-header {
    padding-bottom: 12.5vw;
  }
  .main-news-h {
    padding-left: 5.5555555556vw;
    padding-right: 5.5555555556vw;
    margin-bottom: 8.3333333333vw;
  }
  .main-news-h strong {
    font-size: 8.8888888889vw;
    line-height: 10vw;
    letter-spacing: -0.01em;
  }
  .main-news-h em {
    font-size: 8.8888888889vw;
    line-height: 10vw;
    letter-spacing: -0.01em;
  }
  .main-news-text {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
    padding-left: 5.5555555556vw;
    padding-right: 5.5555555556vw;
  }
  .main-news-real {
    padding-left: 2.7777777778vw;
    padding-right: 2.7777777778vw;
  }
  .main-news-rborder {
    width: calc(100% - 5.5555555556vw);
    left: 2.7777777778vw;
    margin-bottom: 4.1666666667vw;
  }
  .main-news-rpad {
    gap: 5.5555555556vw;
    min-height: 100vw;
    padding-left: 2.7777777778vw;
    padding-right: 2.7777777778vw;
  }
  .main-news-rborder3wrap {
    display: block;
  }
  .main-news-rborder3wrap-xs {
    display: block;
  }
  .main-news-rborder3 {
    width: calc(100% - 5.5555555556vw);
    left: 2.7777777778vw;
    border-top: 1px solid rgba(48, 48, 48, 0.2);
    margin-top: 4.1666666667vw;
    margin-bottom: 4.1666666667vw;
  }
  .main-news-rcol-border {
    display: none;
  }
  .main-news-real .col:nth-child(16n-15) .main-news-rcol-border {
    display: none;
  }
  .main-news-real .col:nth-child(16n-10) .main-news-rcol-border {
    display: none;
  }
  .main-news-real .col:nth-child(16n-4) .main-news-rcol-border {
    display: none;
  }
  .main-news-rtop {
    gap: 4.1666666667vw;
  }
  .main-news-rimg {
    height: 56.6666666667vw;
  }
  .main-news-name {
    font-size: 6.1111111111vw;
    line-height: 7.5vw;
    letter-spacing: 0em;
  }
  .main-news-rdate {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
  }
  .main-news-rborder2 {
    width: calc(100% - 5.5555555556vw);
    left: 2.7777777778vw;
    margin-top: 4.1666666667vw;
  }
  .main-news-rpad-last {
    gap: 4.1666666667vw;
  }
  .main-news-rpad-last svg {
    width: 7.7777777778vw;
    height: 7.7777777778vw;
  }
  .main-news-rpad-last span {
    font-size: 5.5555555556vw;
    line-height: 6.6666666667vw;
    letter-spacing: 0em;
  }
}
.footer-wrap {
  position: relative;
  background: rgb(33, 51, 67);
  padding-top: 1.0416666667vw;
  padding-bottom: 1.0416666667vw;
}

.footer-top {
  padding-bottom: 2.6041666667vw;
}

.footer-minihop {
  /* 1920/p1 */
  color: rgb(255, 255, 255);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  /* white */
  opacity: 0.5;
  padding-left: 2.0833333333vw;
}

.footer-h {
  padding-right: 44.4444%;
  margin-bottom: 2.6041666667vw;
}

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

.footer-h strong {
  /* [object Object] */
  color: rgb(255, 255, 255);
  font-family: "IT-M";
  font-size: 3.125vw;
  font-weight: 500;
  line-height: 3.5416666667vw;
  letter-spacing: -0.01em;
  text-align: left;
}

.footer-h em {
  /* [object Object] */
  color: rgb(255, 255, 255);
  font-family: "IT-LI";
  font-size: 3.125vw;
  font-weight: 300;
  line-height: 3.5416666667vw;
  letter-spacing: -0.01em;
  text-align: left;
}

.footer-text {
  color: rgb(255, 255, 255);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  padding-right: 20%;
}

.footer-text p {
  margin-bottom: 0 !important;
}

.footer-input {
  /* 1920/p1 */
  color: rgb(255, 255, 255);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  opacity: 1;
  width: 100%;
  border: none !important;
  border-radius: 0px !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
  padding-bottom: 0.6510416667vw;
  margin-bottom: 0.8072916667vw;
  background-color: transparent !important;
}

.footer-input::-moz-placeholder {
  color: rgb(255, 255, 255);
  opacity: 0.5;
}

.footer-input::placeholder {
  color: rgb(255, 255, 255);
  opacity: 0.5;
}

.footer-textarea {
  margin-bottom: 1.0677083333vw;
  resize: none !important;
}

.input-file {
  display: flex;
  gap: 1.25vw;
  align-items: center;
  margin-bottom: 1.5625vw;
}

.input-file-btn {
  display: inline-flex;
  gap: 0.5208333333vw;
  padding-top: 0.4166666667vw;
  padding-bottom: 0.4166666667vw;
  padding-left: 0.5729166667vw;
  padding-right: 0.9375vw;
  border: 1px dashed rgba(255, 255, 255, 0.2);
  border-radius: 1.0416666667vw;
  cursor: pointer;
  align-items: center;
}

.input-file-btn svg {
  width: 0.6104166667vw;
  height: 0.6552083333vw;
}

.input-file-btn span {
  /* 1920/p3 */
  color: rgba(255, 255, 255, 0.5);
  font-family: "IT-R";
  font-size: 0.7291666667vw;
  font-weight: 400;
  line-height: 0.8854166667vw;
  letter-spacing: 0em;
  text-align: left;
}

.input-file input[type="file"] {
  position: absolute;
  z-index: -1;
  opacity: 0;
  display: block;
  width: 0;
  height: 0;
}

.input-file-text {
  /* 1920/p3 */
  color: rgb(255, 255, 255);
  font-family: "IT-R";
  font-size: 0.7291666667vw;
  font-weight: 400;
  line-height: 0.8854166667vw;
  letter-spacing: 0em;
  text-align: left;
  /* white */
  opacity: 0.5;
}

.input-file-btn:hover svg {
  animation: download 0.6s linear infinite;
}

@keyframes download {
  0% {
    transform: translateY(0%);
  }
  50% {
    transform: translateY(-20%);
  }
  100% {
    transform: translateY(0%);
  }
}
.footer-form {
  padding-right: 2.0833333333vw;
}

.footer-form-submit {
  position: relative;
}

.footer-form-submit input {
  cursor: pointer;
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 34;
}

.footer-center {
  padding-bottom: 1.5625vw;
}

.footer-center-border {
  width: calc(100% - 4.1666666667vw);
  left: 2.0833333333vw;
  position: relative;
  border: 1px solid rgba(255, 255, 255, 0.2);
  margin-bottom: 1.0677083333vw;
}

.footer-logo {
  margin-left: 2.0833333333vw;
}

.footer-logo svg {
  transition: 0.6s;
  width: 7.0833333333vw;
  height: 1.6666666667vw;
}

.footer-logo:hover svg {
  opacity: 0.5;
}

.footer-as {
  display: flex;
  flex-direction: column;
  gap: 0.78125vw;
}

.footer-as a {
  transition: 0.6s;
  display: inline-flex;
  width: -moz-fit-content;
  width: fit-content;
  /* 1920/p2 */
  color: rgb(255, 255, 255) !important;
  font-family: "IT-R";
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 1.5104166667vw;
  letter-spacing: 0em;
  text-align: left;
}

.footer-as a:hover {
  opacity: 0.5;
}

.footer-adress {
  /* 1920/p1 */
  color: rgb(255, 255, 255);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  margin-bottom: 0.8854166667vw;
  padding-right: 2.0833333333vw;
}

.footer-adress a {
  color: rgb(255, 255, 255) !important;
  transition: 0.6s;
}

.footer-adress a:hover {
  opacity: 0.5;
}

.footer-adress p {
  margin-bottom: 0 !important;
}

.footer-contact {
  /* 1920/p1 */
  color: rgb(255, 255, 255);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  padding-right: 2.0833333333vw;
}

.footer-contact a {
  color: rgb(255, 255, 255) !important;
  transition: 0.6s;
}

.footer-contact a:hover {
  opacity: 0.5;
}

.footer-contact span {
  opacity: 0.5;
}

.footer-contact p {
  margin-bottom: 0 !important;
}

.footer-bottom-border {
  width: calc(100% - 4.1666666667vw);
  left: 2.0833333333vw;
  position: relative;
  border: 1px solid rgba(255, 255, 255, 0.2);
  margin-bottom: 1.0677083333vw;
}

.footer-copyright {
  /* 1920/p1 */
  color: rgb(255, 255, 255);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  /* white */
  opacity: 0.5;
  padding-left: 2.0833333333vw;
}

.footer-bottom-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 2.0833333333vw;
}

.footer-bottom-a {
  /* 1920/p1 */
  color: rgb(255, 255, 255) !important;
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  transition: 0.6s;
}

.footer-bottom-a:hover {
  opacity: 0.5;
}

@media screen and (max-width: 1449px) {
  .footer-wrap {
    padding-top: 2.196193265vw;
    padding-bottom: 1.4641288433vw;
  }
  .footer-top {
    padding-bottom: 3.6603221083vw;
  }
  .footer-minihop {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
    padding-left: 2.196193265vw;
  }
  .footer-h {
    padding-right: 40%;
    margin-bottom: 2.9282576867vw;
  }
  .footer-h strong {
    font-size: 3.6603221083vw;
    line-height: 4.0995607613vw;
    letter-spacing: -0.01em;
  }
  .footer-h em {
    font-size: 3.6603221083vw;
    line-height: 4.0995607613vw;
    letter-spacing: -0.01em;
  }
  .footer-text {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
    padding-right: 20%;
  }
  .footer-input {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
    padding-bottom: 1.0614934114vw;
    margin-bottom: 1.1346998536vw;
  }
  .footer-textarea {
    margin-bottom: 1.5007320644vw;
  }
  .input-file {
    gap: 1.6837481698vw;
    margin-bottom: 2.196193265vw;
  }
  .input-file-btn {
    gap: 0.7320644217vw;
    padding-top: 0.5856515373vw;
    padding-bottom: 0.5856515373vw;
    padding-left: 0.8052708638vw;
    padding-right: 1.317715959vw;
    border-radius: 1.4641288433vw;
  }
  .input-file-btn svg {
    width: 0.8579795022vw;
    height: 0.9209370425vw;
  }
  .input-file-btn span {
    font-size: 1.0248901903vw;
    line-height: 1.2445095168vw;
    letter-spacing: 0em;
  }
  .input-file-text {
    font-size: 1.0248901903vw;
    line-height: 1.2445095168vw;
    letter-spacing: 0em;
  }
  .footer-form {
    padding-right: 2.196193265vw;
  }
  .footer-center {
    padding-bottom: 2.9282576867vw;
  }
  .footer-center-border {
    width: calc(100% - 4.39238653vw);
    left: 2.196193265vw;
    margin-bottom: 1.5007320644vw;
  }
  .footer-logo {
    margin-left: 2.196193265vw;
  }
  .footer-logo svg {
    width: 8.1259150805vw;
    height: 1.9033674963vw;
  }
  .footer-as {
    gap: 0.5856515373vw;
  }
  .footer-as a {
    font-size: 1.6105417277vw;
    line-height: 1.9765739385vw;
    letter-spacing: 0em;
  }
  .footer-adress {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
    margin-bottom: 1.4641288433vw;
    padding-right: 2.196193265vw;
  }
  .footer-contact {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
    padding-right: 2.196193265vw;
  }
  .footer-bottom-border {
    width: calc(100% - 4.39238653vw);
    left: 2.196193265vw;
    margin-bottom: 1.1346998536vw;
  }
  .footer-copyright {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
    padding-left: 2.196193265vw;
  }
  .footer-bottom-flex {
    padding-right: 2.9282576867vw;
  }
  .footer-bottom-a {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
  }
}
@media screen and (max-width: 991px) {
  .footer-wrap {
    padding-top: 3.90625vw;
    padding-bottom: 3.90625vw;
  }
  .footer-top {
    padding-bottom: 6.5104166667vw;
  }
  .footer-h {
    padding-right: 20%;
    padding-left: 3.90625vw;
    margin-bottom: 3.90625vw;
  }
  .footer-h strong {
    font-size: 5.2083333333vw;
    line-height: 5.859375vw;
    letter-spacing: -0.01em;
  }
  .footer-h em {
    font-size: 5.2083333333vw;
    line-height: 5.859375vw;
    letter-spacing: -0.01em;
  }
  .footer-text {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
    padding-left: 50%;
    padding-right: 10%;
  }
  .footer-input {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
    padding-bottom: 1.8880208333vw;
    margin-bottom: 2.0182291667vw;
  }
  .footer-textarea {
    margin-bottom: 2.6692708333vw;
  }
  .input-file {
    gap: 2.9947916667vw;
    margin-bottom: 3.90625vw;
  }
  .input-file-btn {
    gap: 1.3020833333vw;
    padding-top: 1.0416666667vw;
    padding-bottom: 1.0416666667vw;
    padding-left: 1.4322916667vw;
    padding-right: 2.34375vw;
    border-radius: 2.6041666667vw;
  }
  .input-file-btn svg {
    width: 1.5260416667vw;
    height: 1.6380208333vw;
  }
  .input-file-btn span {
    font-size: 1.8229166667vw;
    line-height: 2.2135416667vw;
    letter-spacing: 0em;
  }
  .input-file-text {
    font-size: 1.8229166667vw;
    line-height: 2.2135416667vw;
    letter-spacing: 0em;
  }
  .footer-form {
    padding-left: 3.90625vw;
    padding-right: 3.90625vw;
  }
  .footer-center {
    padding-left: 3.90625vw;
    padding-right: 3.90625vw;
    padding-bottom: 5.2083333333vw;
  }
  .footer-center-border {
    width: 100%;
    left: 0;
    margin-bottom: 2.6692708333vw;
  }
  .footer-logo {
    margin-left: 0;
  }
  .footer-logo svg {
    width: 14.453125vw;
    height: 3.3854166667vw;
  }
  .footer-as {
    gap: 1.0416666667vw;
    margin-bottom: 5.2083333333vw;
  }
  .footer-as a {
    font-size: 2.8645833333vw;
    line-height: 3.515625vw;
    letter-spacing: 0em;
  }
  .footer-adress {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
    margin-bottom: 2.6041666667vw;
    padding-right: 3.90625vw;
  }
  .footer-contact {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
    padding-right: 3.90625vw;
  }
  .footer-bottom-border {
    width: calc(100% - 7.8125vw);
    left: 3.90625vw;
    margin-bottom: 2.0182291667vw;
  }
  .footer-copyright {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
    padding-left: 3.90625vw;
  }
  .footer-bottom-flex {
    padding-right: 5.2083333333vw;
  }
  .footer-bottom-a {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
  }
}
@media screen and (max-width: 575px) {
  .footer-wrap {
    padding-top: 8.3333333333vw;
    padding-bottom: 5.5555555556vw;
  }
  .footer-top {
    padding-bottom: 13.8888888889vw;
  }
  .footer-h {
    padding-right: 5.5555555556vw;
    padding-left: 5.5555555556vw;
    margin-bottom: 6.9444444444vw;
  }
  .footer-h strong {
    font-size: 8.8888888889vw;
    line-height: 10vw;
    letter-spacing: -0.01em;
  }
  .footer-h em {
    font-size: 8.8888888889vw;
    line-height: 10vw;
    letter-spacing: -0.01em;
  }
  .footer-text {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
    padding-left: 5.5555555556vw;
    padding-right: 5.5555555556vw;
    margin-bottom: 18.0555555556vw;
  }
  .footer-input {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
    padding-bottom: 4.0277777778vw;
    margin-bottom: 4.3055555556vw;
  }
  .footer-textarea {
    margin-bottom: 5.6944444444vw;
  }
  .input-file {
    gap: 6.3888888889vw;
    flex-direction: column;
    margin-bottom: 8.3333333333vw;
    align-items: initial;
  }
  .input-file-btn {
    gap: 2.7777777778vw;
    padding-top: 2.2222222222vw;
    padding-bottom: 2.2222222222vw;
    padding-left: 3.0555555556vw;
    padding-right: 5vw;
    border-radius: 5.5555555556vw;
    width: -moz-fit-content;
    width: fit-content;
  }
  .input-file-btn svg {
    width: 3.2555555556vw;
    height: 3.4944444444vw;
  }
  .input-file-btn span {
    font-size: 3.8888888889vw;
    line-height: 4.7222222222vw;
    letter-spacing: 0em;
  }
  .input-file-text {
    font-size: 3.8888888889vw;
    line-height: 4.7222222222vw;
    letter-spacing: 0em;
  }
  .footer-form {
    padding-left: 5.5555555556vw;
    padding-right: 5.5555555556vw;
  }
  .footer-center {
    padding-left: 5.5555555556vw;
    padding-right: 5.5555555556vw;
    padding-bottom: 8.3333333333vw;
  }
  .footer-center-border {
    width: 100%;
    left: 0;
    margin-bottom: 8.3333333333vw;
  }
  .footer-logo {
    margin-left: 0;
    margin-bottom: 13.8888888889vw;
    display: inline-flex;
  }
  .footer-logo svg {
    width: 88.8888888889vw;
    height: 20.8333333333vw;
  }
  .footer-as {
    gap: 2.2222222222vw;
    margin-bottom: 8.3333333333vw;
  }
  .footer-as a {
    font-size: 6.1111111111vw;
    line-height: 7.5vw;
    letter-spacing: 0em;
  }
  .footer-adress {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
    margin-bottom: 5.5555555556vw;
    padding-left: 0;
    padding-right: 0;
  }
  .footer-contact {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
    padding-left: 0;
    padding-right: 0;
  }
  .footer-bottom-border {
    width: calc(100% - 11.1111111111vw);
    left: 5.5555555556vw;
    margin-bottom: 4.3055555556vw;
  }
  .footer-copyright {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
    padding-left: 5.5555555556vw;
    margin-bottom: 4.1666666667vw;
  }
  .footer-bottom-flex {
    padding-left: 5.5555555556vw;
    padding-right: 5.5555555556vw;
    flex-direction: column;
    gap: 4.1666666667vw;
    align-items: initial;
  }
  .footer-bottom-a {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
  }
}
.delta-sone {
  position: relative;
  height: 100svh;
  padding-bottom: 6.7708333333vw;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 2.5vw;
}

.delta-sone-back {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.delta-sone-link {
  display: inline-flex;
  position: absolute;
  left: 2.0833333333vw;
  bottom: 1.1458333333vw;
  opacity: 0.5;
  transition: 0.6s;
}

.delta-sone-link:hover {
  opacity: 1;
}

.delta-sone-link svg {
  width: 1.6666666667vw;
  height: 1.6666666667vw;
}

.delta-sone-minih {
  /* 1920/p1 */
  color: rgb(255, 255, 255);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  position: relative;
  padding-left: 25%;
}

.delta-sone-h {
  padding-right: 2.6041666667vw;
  position: relative;
  padding-left: 25%;
}

.delta-sone-h p {
  margin-bottom: 0 !important;
}

.delta-sone-h strong {
  /* [object Object] */
  color: rgb(255, 255, 255);
  font-family: "IT-M";
  font-size: 4.6875vw;
  font-weight: 500;
  line-height: 4.6875vw;
  letter-spacing: -0.01em;
  text-align: left;
}

.delta-sone-h em {
  /* [object Object] */
  color: rgb(255, 255, 255);
  font-family: "IT-LI";
  font-size: 4.6875vw;
  font-weight: 300;
  line-height: 4.6875vw;
  letter-spacing: -0.01em;
  text-align: left;
}

.about-osn-wrap {
  position: relative;
  background-color: white;
  padding-top: 2.0833333333vw;
  padding-bottom: 6.25vw;
}

.about-osn-h {
  padding-left: 2.0833333333vw;
  padding-right: 10%;
  margin-bottom: 1.5625vw;
  text-indent: 26%;
}

.about-osn-h p {
  margin-bottom: 0 !important;
}

.about-osn-h strong {
  color: rgb(73, 73, 73);
  font-family: "IT-M";
  font-size: 3.125vw;
  font-weight: 500;
  line-height: 3.5416666667vw;
  letter-spacing: -0.01em;
  text-align: left;
}

.about-osn-h em {
  color: rgb(73, 73, 73);
  font-family: "IT-LI";
  font-size: 3.125vw;
  font-weight: 300;
  line-height: 3.5416666667vw;
  letter-spacing: -0.01em;
  text-align: left;
}

.about-osn-textwrap {
  margin-bottom: 2.6041666667vw;
}

.about-osn-text {
  /* 1920/p1 */
  color: rgb(73, 73, 73);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  padding-right: 2.0833333333vw;
}

.about-osn-text p {
  margin-bottom: 0 !important;
}

.mabout-border2 {
  width: calc(100% - 4.1666666667vw);
  position: relative;
  left: 2.0833333333vw;
  border-bottom: 1px solid rgba(73, 73, 73, 0.2);
  margin-top: 1.0416666667vw;
  margin-bottom: 2.0833333333vw;
}

.about-osn-accorborder {
  width: calc(100% - 4.1666666667vw);
  position: relative;
  left: 2.0833333333vw;
  border: 1px solid rgba(73, 73, 73, 0.2);
}

.about-osn-accortext {
  /* 1920/p1 */
  color: rgb(73, 73, 73);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  padding-left: 2.0833333333vw;
  padding-right: 15%;
  padding-top: 0.4166666667vw;
}

.info-accordion {
  width: calc(100% - 2.0833333333vw);
}

.info-ac {
  position: relative;
}

.info-acc-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 0.4166666667vw;
  padding-bottom: 0.4166666667vw;
  cursor: pointer;
}

.info-acc-header span {
  /* 1920/h4 */
  color: rgb(73, 73, 73);
  font-family: "IT-M";
  font-size: 1.6666666667vw;
  font-weight: 500;
  line-height: 2.03125vw;
  letter-spacing: 0em;
  text-align: left;
  transition: 0.6s;
}

.info-acc-header svg {
  width: 1.4583333333vw;
  height: 1.4583333333vw;
  transition: 0.6s;
}

.info-acc-header svg circle {
  transition: 0.6s;
}

.info-acc-header svg path {
  transition: 0.6s;
}

.info-acc-border2 {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  border-bottom: 1px solid rgba(73, 73, 73, 0.2);
}

.info-acc-border {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0%;
  border-bottom: 1px solid rgb(73, 73, 73);
  transition: 0.6s;
}

.info-ac:hover .info-acc-border {
  width: 100%;
}

.acc_active .info-acc-header svg {
  transform: rotate(180deg);
  fill: rgb(73, 73, 73);
}

.acc_active .info-acc-header svg path {
  stroke: rgb(255, 255, 255);
}

.acc_active .info-acc-header svg circle {
  opacity: 1;
  stroke: rgb(73, 73, 73);
}

.info-ac:hover .info-acc-header span {
  color: rgb(231, 59, 19);
}

.info-acc-body {
  padding-top: 1.1458333333vw;
  padding-bottom: 3.125vw;
}

.info-acc-body-red {
  /* 1920/p1 */
  color: rgb(73, 73, 73);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  position: relative;
  left: 0.6510416667vw;
}

.info-acc-body-red p {
  margin-bottom: 0 !important;
}

.about-last-wrap {
  position: relative;
  padding-top: 2.0833333333vw;
  overflow: hidden;
  background-color: white;
}

.about-zak-header {
  margin-bottom: 3.125vw;
}

.about-zak-minih {
  /* 1920/p1 */
  color: rgba(73, 73, 73, 0.5);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  padding-left: 2.0833333333vw;
}

.about-zak-h {
  padding-right: 22.222%;
}

.about-zak-h p {
  margin-bottom: 0 !important;
}

.about-zak-h strong {
  /* [object Object] */
  color: rgb(73, 73, 73);
  font-family: "IT-M";
  font-size: 3.125vw;
  font-weight: 500;
  line-height: 3.5416666667vw;
  letter-spacing: -0.01em;
  text-align: left;
}

.about-zak-h em {
  /* [object Object] */
  color: rgb(73, 73, 73);
  font-family: "IT-LI";
  font-size: 3.125vw;
  font-weight: 300;
  line-height: 3.5416666667vw;
  letter-spacing: -0.01em;
  text-align: left;
}

.about-last-wrap .main-cust-real {
  margin-bottom: 7.03125vw;
}

.about-hstr-minih {
  /* 1920/p1 */
  color: rgba(73, 73, 73, 0.5);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  padding-left: 2.0833333333vw;
}

.about-hstr-h {
  padding-right: 40%;
}

.about-hstr-h p {
  margin-bottom: 0 !important;
}

.about-hstr-h strong {
  /* [object Object] */
  color: rgb(73, 73, 73);
  font-family: "IT-M";
  font-size: 3.125vw;
  font-weight: 500;
  line-height: 3.5416666667vw;
  letter-spacing: -0.01em;
  text-align: left;
}

.about-hstr-h em {
  /* [object Object] */
  color: rgb(73, 73, 73);
  font-family: "IT-LI";
  font-size: 3.125vw;
  font-weight: 300;
  line-height: 3.5416666667vw;
  letter-spacing: -0.01em;
  text-align: left;
}

.about-hslider-wrap {
  margin-bottom: 10.15625vw;
  margin-top: 4.1666666667vw;
  position: relative;
}

.about-hslider {
  padding-left: 25%;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  padding-right: 2.0833333333vw;
}

.about-hslide {
  display: flex;
  flex-direction: column;
  gap: 1.1979166667vw;
  width: 24.21875vw;
}

.about-hslide-header {
  display: flex;
  align-items: center;
}

.about-hslide-hyear {
  padding: 0.46875vw 0.8333333333vw;
  border: 1px solid rgba(73, 73, 73, 0.5);
  border-radius: 1.0416666667vw;
  color: rgb(73, 73, 73);
  font-family: "IT-R";
  font-size: 0.9375vw;
  font-weight: 400;
  line-height: 1.1458333333vw;
  letter-spacing: 0em;
  text-align: left;
  flex: none;
}

.about-hslide-hborder {
  width: 100%;
  border-top: 1px solid rgba(73, 73, 73, 0.5);
}

.about-hslide-footer {
  /* 1920/p1 */
  color: rgb(48, 48, 48);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  padding-right: 1.0416666667vw;
}

.about-hslide-footer p {
  margin-bottom: 0 !important;
}

.about-hslider-wrap:hover .mabout-slider-ball svg {
  opacity: 1;
  scale: 1;
}

.about-hslider2 {
  display: none !important;
}

@media screen and (max-width: 1449px) {
  .delta-sone {
    padding-bottom: 6.588579795vw;
    gap: 2.9282576867vw;
  }
  .delta-sone-link {
    left: 2.196193265vw;
    bottom: 1.4641288433vw;
  }
  .delta-sone-link svg {
    width: 2.0497803807vw;
    height: 2.0497803807vw;
  }
  .delta-sone-minih {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
    padding-left: 25%;
  }
  .delta-sone-h {
    padding-right: 2.196193265vw;
    padding-left: 25%;
  }
  .delta-sone-h strong {
    font-size: 4.6852122987vw;
    line-height: 4.9048316252vw;
    letter-spacing: -0.01em;
  }
  .delta-sone-h em {
    font-size: 4.6852122987vw;
    line-height: 4.9048316252vw;
    letter-spacing: -0.01em;
  }
  .about-osn-wrap {
    padding-top: 3.6603221083vw;
    padding-bottom: 8.78477306vw;
  }
  .about-osn-h {
    padding-left: 2.196193265vw;
    padding-right: 2.196193265vw;
    margin-bottom: 2.196193265vw;
    text-indent: 24%;
  }
  .about-osn-h strong {
    font-size: 3.6603221083vw;
    line-height: 4.0995607613vw;
    letter-spacing: -0.01em;
  }
  .about-osn-h em {
    font-size: 3.6603221083vw;
    line-height: 4.0995607613vw;
    letter-spacing: -0.01em;
  }
  .about-osn-textwrap {
    margin-bottom: 8.78477306vw;
  }
  .about-osn-text {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
    padding-right: 2.196193265vw;
  }
  .mabout-border2 {
    width: calc(100% - 4.39238653vw);
    left: 2.196193265vw;
    margin-top: 1.0980966325vw;
    margin-bottom: 2.9282576867vw;
  }
  .about-osn-accorborder {
    width: calc(100% - 4.39238653vw);
    left: 2.196193265vw;
  }
  .about-osn-accortext {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
    padding-left: 2.196193265vw;
    padding-right: 3.6603221083vw;
    padding-top: 0.5856515373vw;
  }
  .info-accordion {
    width: calc(100% - 2.196193265vw);
  }
  .info-acc-header {
    padding-top: 0.5856515373vw;
    padding-bottom: 0.5856515373vw;
  }
  .info-acc-header span {
    font-size: 1.9033674963vw;
    line-height: 2.2693997072vw;
    letter-spacing: 0em;
  }
  .info-acc-header svg {
    width: 2.0497803807vw;
    height: 2.0497803807vw;
  }
  .info-acc-body {
    padding-top: 1.6105417277vw;
    padding-bottom: 4.39238653vw;
  }
  .info-acc-body-red {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
    left: 0.9150805271vw;
  }
  .about-last-wrap {
    padding-top: 2.9282576867vw;
  }
  .about-zak-header {
    margin-bottom: 8.78477306vw;
  }
  .about-zak-minih {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
    padding-left: 2.196193265vw;
  }
  .about-zak-h {
    padding-right: 22.222%;
  }
  .about-zak-h strong {
    font-size: 3.6603221083vw;
    line-height: 4.0995607613vw;
    letter-spacing: -0.01em;
  }
  .about-zak-h em {
    font-size: 3.6603221083vw;
    line-height: 4.0995607613vw;
    letter-spacing: -0.01em;
  }
  .about-last-wrap .main-cust-real {
    margin-bottom: 10.980966325vw;
  }
  .about-hstr-minih {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
    padding-left: 2.196193265vw;
  }
  .about-hstr-h {
    padding-right: 40%;
  }
  .about-hstr-h strong {
    font-size: 3.6603221083vw;
    line-height: 4.0995607613vw;
    letter-spacing: -0.01em;
  }
  .about-hstr-h em {
    font-size: 3.6603221083vw;
    line-height: 4.0995607613vw;
    letter-spacing: -0.01em;
  }
  .about-hslider-wrap {
    margin-bottom: 10.980966325vw;
    margin-top: 2.9282576867vw;
  }
  .about-hslider {
    padding-left: 25%;
    padding-right: 2.196193265vw;
  }
  .about-hslide {
    gap: 1.9033674963vw;
    width: 24.3777452416vw;
  }
  .about-hslide-hyear {
    padding: 0.6588579795vw 1.1713030747vw;
    border-radius: 1.4641288433vw;
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
  }
  .about-hslide-footer {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
    padding-right: 1.4641288433vw;
  }
}
@media screen and (max-width: 991px) {
  .mabout-slider-real {
    display: none;
  }
  .mabout-slider-real2 {
    height: 100%;
  }
  .delta-sone {
    padding-bottom: 11.71875vw;
    gap: 5.2083333333vw;
  }
  .delta-sone-link {
    left: auto;
    right: 3.90625vw;
    bottom: 2.6041666667vw;
  }
  .delta-sone-link svg {
    width: 3.6458333333vw;
    height: 3.6458333333vw;
  }
  .delta-sone-minih {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
    padding-left: 3.90625vw;
  }
  .delta-sone-h {
    padding-right: 3.90625vw;
    padding-left: 3.90625vw;
  }
  .delta-sone-h strong {
    font-size: 6.5104166667vw;
    line-height: 7.1614583333vw;
    letter-spacing: -0.01em;
  }
  .delta-sone-h em {
    font-size: 6.5104166667vw;
    line-height: 7.1614583333vw;
    letter-spacing: -0.01em;
  }
  .about-osn-wrap {
    padding-top: 6.5104166667vw;
    padding-bottom: 15.625vw;
  }
  .about-osn-h {
    padding-left: 3.90625vw;
    padding-right: 3.90625vw;
    margin-bottom: 3.90625vw;
    text-indent: 48%;
  }
  .about-osn-h strong {
    font-size: 5.2083333333vw;
    line-height: 5.859375vw;
    letter-spacing: -0.01em;
  }
  .about-osn-h em {
    font-size: 5.2083333333vw;
    line-height: 5.859375vw;
    letter-spacing: -0.01em;
  }
  .about-osn-textwrap {
    margin-bottom: 11.71875vw;
  }
  .about-osn-text {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
    padding-left: 3.90625vw;
    padding-right: 3.90625vw;
  }
  .mabout-border2 {
    width: calc(100% - 7.8125vw);
    left: 3.90625vw;
    margin-top: 1.953125vw;
    margin-bottom: 3.90625vw;
  }
  .about-osn-accorborder {
    display: none;
  }
  .about-osn-accortext {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
    padding-left: 3.90625vw;
    padding-right: 50%;
    padding-top: 0;
    padding-bottom: 3.90625vw;
  }
  .info-accordion {
    width: calc(100% - 7.8125vw);
    position: relative;
    left: 3.90625vw;
  }
  .info-acc-header {
    padding-top: 1.0416666667vw;
    padding-bottom: 1.0416666667vw;
  }
  .info-acc-header span {
    font-size: 3.3854166667vw;
    line-height: 4.0364583333vw;
    letter-spacing: 0em;
  }
  .info-acc-header svg {
    width: 3.6458333333vw;
    height: 3.6458333333vw;
  }
  .info-acc-body {
    padding-top: 2.8645833333vw;
    padding-bottom: 7.8125vw;
  }
  .info-acc-body-red {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
    left: 0;
  }
  .about-last-wrap {
    padding-top: 3.90625vw;
  }
  .about-zak-header {
    margin-bottom: 7.8125vw;
  }
  .about-zak-minih {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
    padding-left: 3.90625vw;
    margin-bottom: 2.538071066vw;
  }
  .about-zak-h {
    padding-right: 20%;
    padding-left: 3.90625vw;
  }
  .about-zak-h strong {
    font-size: 5.2083333333vw;
    line-height: 5.859375vw;
    letter-spacing: -0.01em;
  }
  .about-zak-h em {
    font-size: 5.2083333333vw;
    line-height: 5.859375vw;
    letter-spacing: -0.01em;
  }
  .about-last-wrap .main-cust-real {
    margin-bottom: 15.625vw;
  }
  .about-hstr-minih {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
    padding-left: 3.90625vw;
    margin-bottom: 2.6041666667vw;
  }
  .about-hstr-h {
    padding-right: 35%;
    padding-left: 3.90625vw;
  }
  .about-hstr-h strong {
    font-size: 5.2083333333vw;
    line-height: 5.859375vw;
    letter-spacing: -0.01em;
  }
  .about-hstr-h em {
    font-size: 5.2083333333vw;
    line-height: 5.859375vw;
    letter-spacing: -0.01em;
  }
  .about-hslider-wrap {
    margin-bottom: 15.625vw;
    margin-top: 6.5104166667vw;
  }
  .about-hslider {
    padding-left: 3.90625vw;
    padding-right: 3.90625vw;
  }
  .about-hslide {
    gap: 3.3854166667vw;
    display: flex !important;
    width: 43.359375vw;
  }
  .about-hslide-hyear {
    padding: 1.171875vw 2.0833333333vw;
    border-radius: 2.6041666667vw;
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
  }
  .about-hslide-footer {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
    padding-right: 2.6041666667vw;
  }
  .info-ac:first-child {
    border-top: 1px solid rgba(73, 73, 73, 0.2);
  }
  .about-hslider2 {
    display: block !important;
    padding-left: 3.90625vw !important;
    padding-right: 3.90625vw !important;
  }
  .about-hslider {
    display: none !important;
  }
}
@media screen and (max-width: 575px) {
  .delta-sone {
    padding-bottom: 16.6666666667vw;
    gap: 11.1111111111vw;
  }
  .delta-sone-link {
    display: none;
  }
  .delta-sone-minih {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
    padding-left: 5.5555555556vw;
  }
  .delta-sone-h {
    padding-right: 5.5555555556vw;
    padding-left: 5.5555555556vw;
  }
  .delta-sone-h strong {
    font-size: 10vw;
    line-height: 10vw;
    letter-spacing: -0.01em;
  }
  .delta-sone-h em {
    font-size: 10vw;
    line-height: 10vw;
    letter-spacing: -0.01em;
  }
  .about-osn-wrap {
    padding-top: 5.5555555556vw;
    padding-bottom: 22.2222222222vw;
  }
  .about-osn-h {
    padding-left: 5.5555555556vw;
    padding-right: 5.5555555556vw;
    margin-bottom: 8.3333333333vw;
    text-indent: 0%;
  }
  .about-osn-h strong {
    font-size: 8.8888888889vw;
    line-height: 10vw;
    letter-spacing: -0.01em;
  }
  .about-osn-h em {
    font-size: 8.8888888889vw;
    line-height: 10vw;
    letter-spacing: -0.01em;
  }
  .about-osn-textwrap {
    margin-bottom: 13.8888888889vw;
  }
  .about-osn-text {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
    padding-left: 5.5555555556vw;
    padding-right: 5.5555555556vw;
    margin-bottom: 5.5555555556vw;
  }
  .mabout-border2 {
    width: calc(100% - 11.1111111111vw);
    left: 5.5555555556vw;
    margin-top: 4.1666666667vw;
    margin-bottom: 8.3333333333vw;
  }
  .about-osn-accorborder {
    display: none;
  }
  .about-osn-accortext {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
    padding-left: 5.5555555556vw;
    padding-right: 5.5555555556vw;
    padding-top: 0;
    padding-bottom: 13.8888888889vw;
  }
  .info-accordion {
    width: calc(100% - 11.1111111111vw);
    position: relative;
    left: 5.5555555556vw;
  }
  .info-acc-header {
    padding-top: 2.2222222222vw;
    padding-bottom: 2.2222222222vw;
  }
  .info-acc-header span {
    font-size: 6.1111111111vw;
    line-height: 7.5vw;
    letter-spacing: 0em;
  }
  .info-acc-header svg {
    width: 7.7777777778vw;
    height: 7.7777777778vw;
  }
  .info-acc-body {
    padding-top: 6.1111111111vw;
    padding-bottom: 13.8888888889vw;
  }
  .info-acc-body-red {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
    left: 0;
  }
  .about-last-wrap {
    padding-top: 8.3333333333vw;
  }
  .about-zak-header {
    margin-bottom: 13.8888888889vw;
  }
  .about-zak-minih {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
    padding-left: 5.5555555556vw;
    margin-bottom: 2.538071066vw;
  }
  .about-zak-h {
    padding-right: 5.5555555556vw;
    padding-left: 5.5555555556vw;
  }
  .about-zak-h strong {
    font-size: 8.8888888889vw;
    line-height: 10vw;
    letter-spacing: -0.01em;
  }
  .about-zak-h em {
    font-size: 8.8888888889vw;
    line-height: 10vw;
    letter-spacing: -0.01em;
  }
  .about-last-wrap .main-cust-real {
    margin-bottom: 33.3333333333vw;
  }
  .about-hstr-minih {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
    padding-left: 5.5555555556vw;
    margin-bottom: 5.5555555556vw;
  }
  .about-hstr-h {
    padding-right: 5.5555555556vw;
    padding-left: 5.5555555556vw;
  }
  .about-hstr-h strong {
    font-size: 8.8888888889vw;
    line-height: 10vw;
    letter-spacing: -0.01em;
  }
  .about-hstr-h em {
    font-size: 8.8888888889vw;
    line-height: 10vw;
    letter-spacing: -0.01em;
  }
  .about-hslider-wrap {
    margin-bottom: 33.3333333333vw;
    margin-top: 16.6666666667vw;
  }
  .about-hslider {
    padding-left: 5.5555555556vw;
    padding-right: 5.5555555556vw;
  }
  .about-hslide {
    gap: 7.2222222222vw;
    display: flex !important;
    width: 83.8888888889vw;
  }
  .about-hslide-hyear {
    padding: 2.5vw 4.4444444444vw;
    border-radius: 5.5555555556vw;
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
  }
  .about-hslide-footer {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
    padding-right: 5.5555555556vw;
  }
  .info-ac:first-child {
    border-top: 1px solid rgba(73, 73, 73, 0.2);
  }
  .about-hslider2 {
    display: block;
    padding-left: 5.5555555556vw !important;
    padding-right: 5.5555555556vw !important;
  }
}
.career-first-wrap {
  position: relative;
  background-color: white;
  padding-top: 2.0833333333vw;
  padding-bottom: 9.8958333333vw;
}

.career-first-header {
  padding-left: 2.0833333333vw;
  padding-right: 2.0833333333vw;
  margin-bottom: 8.2291666667vw;
}

.career-first-h {
  padding-right: 20%;
  text-indent: 30%;
  margin-bottom: 1.5625vw;
}

.career-first-h p {
  margin-bottom: 0 !important;
}

.career-first-h strong {
  color: rgb(73, 73, 73);
  font-family: "IT-R";
  font-size: 3.125vw;
  font-weight: 500;
  line-height: 3.5416666667vw;
  letter-spacing: -0.01em;
  text-align: left;
}

.career-first-h em {
  color: rgb(73, 73, 73);
  font-family: "IT-LI";
  font-size: 3.125vw;
  font-weight: 300;
  line-height: 3.5416666667vw;
  letter-spacing: -0.01em;
  text-align: left;
}

.career-first-textwrap {
  padding-left: 2.0833333333vw;
  padding-right: 2.0833333333vw;
}

.career-first-text {
  /* 1920/p1 */
  color: rgb(73, 73, 73);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
}

.career-first-text p {
  margin-bottom: 0 !important;
}

.career-teamback-wrap {
  position: relative;
  padding-top: 1.6666666667vw;
  padding-bottom: 17.96875vw;
  overflow: hidden;
  min-height: 100vh;
}

.career-teamback-h {
  margin-bottom: 12.5520833333vw;
  position: relative;
  white-space: nowrap;
}

.career-teamback-h1 {
  margin-bottom: 1.4583333333vw;
}

.career-teamback-h2 {
  translate: -100vw 0;
}

.career-teamback-h p {
  margin-bottom: 0 !important;
}

.career-teamback-h strong {
  color: rgb(255, 255, 255);
  font-family: "IT-M";
  font-size: 9.375vw;
  font-weight: 500;
  line-height: 11.3541666667vw;
  letter-spacing: -0.02em;
  text-align: center;
}

.career-teamback-h em {
  color: rgb(255, 255, 255);
  font-family: "IT-LI";
  font-size: 9.375vw;
  font-weight: 300;
  line-height: 11.3541666667vw;
  letter-spacing: -0.02em;
  text-align: center;
}

.career-teamback-back {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.career-teamback-text {
  position: relative;
  /* 1920/p1 */
  color: rgb(255, 255, 255);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  padding-right: 10%;
}

.career-teamback-text p {
  margin-bottom: 0 !important;
}

.career-last-wrap {
  position: relative;
  background-color: white;
  padding-top: 2.0833333333vw;
  padding-bottom: 12.2533748702vw;
}

.career-teamb-h {
  margin-bottom: 2.6041666667vw;
  text-indent: 24%;
  padding-left: 2.0833333333vw;
  padding-right: 2.0833333333vw;
}

.career-teamb-h p {
  margin-bottom: 0 !important;
}

.career-teamb-h strong {
  color: rgb(73, 73, 73);
  font-family: "IT-M";
  font-size: 3.125vw;
  font-weight: 500;
  line-height: 3.5416666667vw;
  letter-spacing: -0.01em;
  text-align: left;
}

.career-teamb-h em {
  color: rgb(73, 73, 73);
  font-family: "IT-LI";
  font-size: 3.125vw;
  font-weight: 300;
  line-height: 3.5416666667vw;
  letter-spacing: -0.01em;
  text-align: left;
}

.career-teamb-wrap {
  margin-bottom: 9.8958333333vw;
  padding-left: 2.0833333333vw;
  padding-right: 1.0416666667vw;
}

.career-teamb-limg-wrap {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: flex-end;
}

.career-teamb-limg-wrap img {
  width: 100%;
  height: 15.46875vw;
  -o-object-fit: cover;
  object-fit: cover;
}

.career-teamb-flexti {
  display: flex;
  flex-direction: column;
  gap: 2.0833333333vw;
  padding-right: 1.0416666667vw;
  height: 100%;
  justify-content: space-between;
}

.career-teamb-flexti-text {
  /* 1920/p1 */
  color: rgb(73, 73, 73);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
}

.career-teamb-flexti img {
  width: 100%;
  height: 15.46875vw;
  -o-object-fit: cover;
  object-fit: cover;
}

.career-hh-h {
  padding-left: 2.0833333333vw;
  text-indent: 26%;
  padding-right: 10%;
  margin-bottom: 2.6041666667vw;
}

.career-hh-h p {
  margin-bottom: 0 !important;
}

.career-hh-h strong {
  color: rgb(73, 73, 73);
  font-family: "IT-M";
  font-size: 3.125vw;
  font-weight: 500;
  line-height: 3.5416666667vw;
  letter-spacing: -0.01em;
  text-align: left;
}

.career-hh-h em {
  color: rgb(73, 73, 73);
  font-family: "IT-LI";
  font-size: 3.125vw;
  font-weight: 300;
  line-height: 3.5416666667vw;
  letter-spacing: -0.01em;
  text-align: left;
}

.career-vacs-wrap {
  margin-bottom: 7.2916666667vw;
}

.career-vacs-border {
  width: calc(100% - 4.1666666667vw);
  position: relative;
  left: 2.0833333333vw;
  border-top: 1px solid rgba(73, 73, 73, 0.2);
}

.career-vacs-h {
  /* 1920/p1 */
  color: rgb(73, 73, 73);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  margin-top: 0.4427083333vw;
  padding-left: 2.0833333333vw;
}

.career-vacs-real {
  padding-right: 2.0833333333vw;
}

.career-vac {
  position: relative;
  width: 100%;
  display: block;
  padding-top: 0.4427083333vw;
  padding-bottom: 0.4427083333vw;
}

.career-vac-border1 {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  border-bottom: 1px solid rgba(73, 73, 73, 0.2);
}

.career-vac-border2 {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0%;
  transition: 0.6s;
  border-bottom: 1px solid rgb(73, 73, 73);
}

.career-vac:hover .career-vac-border2 {
  width: 100%;
}

.career-vac-name {
  padding-right: 20%;
  transition: 0.6s;
  /* 1920/p2 */
  color: rgb(73, 73, 73);
  font-family: "IT-R";
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 1.5104166667vw;
  letter-spacing: 0em;
  text-align: left;
}

.career-vac:hover .career-vac-name {
  color: rgb(231, 59, 19);
}

.career-vac-flex {
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.career-vac-city {
  /* 1920/p1 */
  color: rgb(0, 0, 0);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: right;
  opacity: 0.5;
}

.career-hh-link {
  display: flex;
  align-items: center;
  gap: 0.5208333333vw;
  opacity: 0;
  transition: 0.6s;
}

.career-vac:hover .career-hh-link {
  opacity: 1;
}

.career-hh-link span {
  /* 1920/p1 */
  color: rgb(0, 0, 0);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: right;
}

.career-hh-link svg {
  width: 0.8333333333vw;
}

.career-last-wrap .footer-text {
  color: rgb(73, 73, 73);
}

.career-last-wrap .footer-input {
  color: rgb(73, 73, 73) !important;
  border-bottom: 1px solid rgba(73, 73, 73, 0.2) !important;
}

.career-last-wrap .footer-input::-moz-placeholder {
  color: rgb(73, 73, 73) !important;
}

.career-last-wrap .footer-input::placeholder {
  color: rgb(73, 73, 73) !important;
}

.career-last-wrap .input-file-btn {
  border: 1px dashed rgba(73, 73, 73, 0.3);
}

.career-last-wrap .input-file-btn span {
  color: rgba(73, 73, 73, 0.5);
}

.career-last-wrap .input-file-text {
  color: rgba(73, 73, 73, 0.5);
}

.career-last-wrap .delta-btn {
  border: 1px solid rgba(48, 48, 48, 0.5);
}

.career-last-wrap .delta-btn-back {
  background: linear-gradient(
    270deg,
    rgb(231, 59, 19) -1.25%,
    rgba(231, 59, 19, 0) 101.276%
  );
}

.career-last-wrap .delta-btn span {
  color: rgb(48, 48, 48);
}

@media screen and (max-width: 1449px) {
  .career-first-wrap {
    padding-top: 3.6603221083vw;
    padding-bottom: 8.78477306vw;
  }
  .career-first-header {
    padding-left: 2.196193265vw;
    padding-right: 2.196193265vw;
    margin-bottom: 4.39238653vw;
  }
  .career-first-h {
    padding-right: 0%;
    text-indent: 24.5%;
    margin-bottom: 2.635431918vw;
  }
  .career-first-h strong {
    font-size: 3.6603221083vw;
    font-weight: 500;
    line-height: 4.0995607613vw;
    letter-spacing: -0.01em;
  }
  .career-first-h em {
    font-size: 3.6603221083vw;
    line-height: 4.0995607613vw;
    letter-spacing: -0.01em;
  }
  .career-first-textwrap {
    padding-left: 0;
    padding-right: 0;
  }
  .career-first-text {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
  }
  .career-teamback-wrap {
    padding-top: 2.3426061493vw;
    padding-bottom: 19.5461200586vw;
  }
  .career-teamback-h {
    margin-bottom: 9.8096632504vw;
  }
  .career-teamback-h1 {
    margin-bottom: 0.7320644217vw;
  }
  .career-teamback-h strong {
    font-size: 8.0527086384vw;
    line-height: 9.7364568082vw;
    letter-spacing: -0.02em;
  }
  .career-teamback-h em {
    font-size: 8.0527086384vw;
    line-height: 9.7364568082vw;
    letter-spacing: -0.02em;
  }
  .career-teamback-text {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
    padding-right: 0%;
  }
  .career-last-wrap {
    padding-top: 3.6603221083vw;
    padding-bottom: 6.3343717549vw;
  }
  .career-teamb-h {
    margin-bottom: 3.6603221083vw;
    text-indent: 24%;
    padding-left: 2.196193265vw;
    padding-right: 2.196193265vw;
  }
  .career-teamb-h strong {
    font-size: 3.6603221083vw;
    line-height: 4.0995607613vw;
    letter-spacing: -0.01em;
  }
  .career-teamb-h em {
    font-size: 3.6603221083vw;
    line-height: 4.0995607613vw;
    letter-spacing: -0.01em;
  }
  .career-teamb-wrap {
    margin-bottom: 13.9092240117vw;
    padding-left: 2.196193265vw;
    padding-right: 0.7320644217vw;
  }
  .career-teamb-limg-wrap img {
    height: 15.2269399707vw;
  }
  .career-teamb-flexti {
    gap: 5.8565153734vw;
    padding-right: 1.4641288433vw;
  }
  .career-teamb-flexti-text {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
  }
  .career-teamb-flexti img {
    height: 15.3001464129vw;
  }
  .career-hh-h {
    padding-left: 2.196193265vw;
    padding-right: 2.196193265vw;
    text-indent: 24%;
    margin-bottom: 2.9282576867vw;
  }
  .career-hh-h strong {
    font-size: 3.6603221083vw;
    line-height: 4.0995607613vw;
    letter-spacing: -0.01em;
  }
  .career-hh-h em {
    font-size: 3.6603221083vw;
    line-height: 4.0995607613vw;
    letter-spacing: -0.01em;
  }
  .career-vacs-wrap {
    margin-bottom: 10.2489019034vw;
  }
  .career-vacs-border {
    width: calc(100% - 4.39238653vw);
    left: 2.196193265vw;
  }
  .career-vacs-h {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
    margin-top: 0.6222547584vw;
    padding-left: 2.196193265vw;
  }
  .career-vacs-real {
    padding-right: 2.196193265vw;
  }
  .career-vac {
    padding-top: 0.6222547584vw;
    padding-bottom: 0.6222547584vw;
  }
  .career-vac-name {
    padding-right: 20%;
    font-size: 1.6105417277vw;
    line-height: 1.9765739385vw;
    letter-spacing: 0em;
  }
  .career-vac-city {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
  }
  .career-hh-link {
    gap: 0.3660322108vw;
  }
  .career-hh-link span {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
  }
  .career-hh-link svg {
    width: 0.878477306vw;
  }
}
@media screen and (max-width: 991px) {
  .career-first-wrap {
    padding-top: 5.2083333333vw;
    padding-bottom: 20.8333333333vw;
  }
  .career-first-header {
    padding-left: 3.90625vw;
    padding-right: 3.90625vw;
    margin-bottom: 7.8125vw;
  }
  .career-first-h {
    padding-right: 0%;
    text-indent: 48%;
    margin-bottom: 3.90625vw;
  }
  .career-first-h strong {
    font-size: 5.2083333333vw;
    font-weight: 500;
    line-height: 5.859375vw;
    letter-spacing: -0.01em;
  }
  .career-first-h em {
    font-size: 5.2083333333vw;
    line-height: 5.859375vw;
    letter-spacing: -0.01em;
  }
  .career-first-textwrap {
    padding-left: 0;
    padding-right: 0;
  }
  .career-first-text {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
    padding-right: 3.90625vw;
  }
  .career-teamback-wrap {
    padding-top: 4.8177083333vw;
    padding-bottom: 26.0416666667vw;
  }
  .career-teamback-h {
    margin-bottom: 30vh;
  }
  .career-teamback-h1 {
    margin-bottom: 1.3020833333vw;
  }
  .career-teamback-h strong {
    font-size: 10.4166666667vw;
    line-height: 12.6302083333vw;
    letter-spacing: -0.02em;
  }
  .career-teamback-h em {
    font-size: 10.4166666667vw;
    line-height: 12.6302083333vw;
    letter-spacing: -0.02em;
  }
  .career-teamback-text {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
    padding-right: 3.90625vw;
  }
  .career-last-wrap {
    padding-top: 5.2083333333vw;
    padding-bottom: 4.1536863967vw;
  }
  .career-teamb-h {
    margin-bottom: 5.2083333333vw;
    text-indent: 47%;
    padding-left: 3.90625vw;
    padding-right: 3.90625vw;
  }
  .career-teamb-h strong {
    font-size: 5.2083333333vw;
    line-height: 5.859375vw;
    letter-spacing: -0.01em;
  }
  .career-teamb-h em {
    font-size: 5.2083333333vw;
    line-height: 5.859375vw;
    letter-spacing: -0.01em;
  }
  .career-teamb-wrap {
    margin-bottom: 15.625vw;
    padding-left: 3.90625vw;
    padding-right: 1.3020833333vw;
  }
  .career-teamb-limg-wrap img {
    height: 29.9479166667vw;
  }
  .career-teamb-flexti {
    gap: 5.2083333333vw;
    padding-right: 2.6041666667vw;
  }
  .career-teamb-flexti-text {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
  }
  .career-teamb-flexti img {
    height: 29.9479166667vw;
  }
  .career-hh-h {
    padding-left: 3.90625vw;
    padding-right: 3.90625vw;
    text-indent: 47%;
    margin-bottom: 6.5104166667vw;
  }
  .career-hh-h strong {
    font-size: 5.2083333333vw;
    line-height: 5.859375vw;
    letter-spacing: -0.01em;
  }
  .career-hh-h em {
    font-size: 5.2083333333vw;
    line-height: 5.859375vw;
    letter-spacing: -0.01em;
  }
  .career-vacs-wrap {
    margin-bottom: 15.625vw;
  }
  .career-vacs-border {
    display: none;
  }
  .career-vacs-h {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
    margin-top: 0;
    padding-left: 3.90625vw;
    margin-bottom: 1.1067708333vw;
  }
  .career-vacs-real {
    padding-left: 3.90625vw;
    padding-right: 3.90625vw;
  }
  .career-vac {
    padding-top: 1.1067708333vw;
    padding-bottom: 1.1067708333vw;
  }
  .career-vac:first-child {
    border-top: 1px solid rgba(73, 73, 73, 0.2);
  }
  .career-vac-name {
    padding-right: 20%;
    font-size: 2.8645833333vw;
    line-height: 3.515625vw;
    letter-spacing: 0em;
  }
  .career-vac-flex {
    justify-content: flex-end;
  }
  .career-vac-city {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
  }
  .career-hh-link {
    display: none;
  }
}
@media screen and (max-width: 575px) {
  .career-first-wrap {
    padding-top: 8.3333333333vw;
    padding-bottom: 12.5vw;
  }
  .career-first-header {
    padding-left: 5.5555555556vw;
    padding-right: 5.5555555556vw;
    margin-bottom: 16.6666666667vw;
  }
  .career-first-h {
    padding-right: 0%;
    text-indent: 0%;
    margin-bottom: 8.3333333333vw;
  }
  .career-first-h strong {
    font-size: 8.8888888889vw;
    line-height: 10vw;
    letter-spacing: -0.01em;
  }
  .career-first-h em {
    font-size: 8.8888888889vw;
    line-height: 10vw;
    letter-spacing: -0.01em;
  }
  .career-first-textwrap {
    padding-left: 0;
    padding-right: 0;
  }
  .career-first-text {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
    padding-right: 0;
  }
  .career-teamback-wrap {
    padding-top: 10.2777777778vw;
    padding-bottom: 13.8888888889vw;
  }
  .career-teamback-h {
    margin-bottom: 30vh;
  }
  .career-teamback-h1 {
    margin-bottom: 2.7777777778vw;
  }
  .career-teamback-h strong {
    font-size: 11.1111111111vw;
    line-height: 13.3333333333vw;
    letter-spacing: -0.02em;
  }
  .career-teamback-h em {
    font-size: 11.1111111111vw;
    line-height: 13.3333333333vw;
    letter-spacing: -0.02em;
  }
  .career-teamback-text {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
    padding-left: 5.5555555556vw;
    padding-right: 5.5555555556vw;
  }
  .career-last-wrap {
    padding-top: 8.3333333333vw;
    padding-bottom: 4.1536863967vw;
  }
  .career-teamb-h {
    margin-bottom: 11.1111111111vw;
    text-indent: 0%;
    padding-left: 5.5555555556vw;
    padding-right: 5.5555555556vw;
  }
  .career-teamb-h strong {
    font-size: 8.8888888889vw;
    line-height: 10vw;
    letter-spacing: -0.01em;
  }
  .career-teamb-h em {
    font-size: 8.8888888889vw;
    line-height: 10vw;
    letter-spacing: -0.01em;
  }
  .career-teamb-wrap {
    margin-bottom: 33.3333333333vw;
    padding-left: 5.5555555556vw;
    padding-right: 5.5555555556vw;
  }
  .career-teamb-limg-wrap img {
    height: 59.4444444444vw;
  }
  .career-teamb-flexti {
    gap: 8.3333333333vw;
    padding-right: 5.5555555556vw;
    margin-bottom: 8.3333333333vw;
    height: auto;
  }
  .career-teamb-flexti-text {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
  }
  .career-teamb-flexti img {
    height: 59.4444444444vw;
  }
  .career-hh-h {
    padding-left: 5.5555555556vw;
    padding-right: 5.5555555556vw;
    text-indent: 0%;
    margin-bottom: 13.8888888889vw;
  }
  .career-hh-h strong {
    font-size: 8.8888888889vw;
    line-height: 10vw;
    letter-spacing: -0.01em;
  }
  .career-hh-h em {
    font-size: 8.8888888889vw;
    line-height: 10vw;
    letter-spacing: -0.01em;
  }
  .career-vacs-wrap {
    margin-bottom: 33.3333333333vw;
  }
  .career-vacs-border {
    display: none;
  }
  .career-vacs-h {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
    margin-top: 0;
    padding-left: 5.5555555556vw;
    margin-bottom: 2.6388888889vw;
  }
  .career-vacs-real {
    padding-left: 5.5555555556vw;
    padding-right: 5.5555555556vw;
  }
  .career-vac {
    padding-top: 2.7777777778vw;
    padding-bottom: 2.7777777778vw;
  }
  .career-vac:first-child {
    border-top: 1px solid rgba(73, 73, 73, 0.2);
  }
  .career-vac-name {
    padding-right: 0%;
    font-size: 6.1111111111vw;
    line-height: 7.5vw;
    letter-spacing: 0em;
    margin-bottom: 2.7777777778vw;
  }
  .career-vac-flex {
    justify-content: flex-end;
  }
  .career-vac-city {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
  }
  .career-hh-link {
    display: none;
  }
  .career-vac-flex {
    justify-content: flex-start;
  }
}
.delta-sone-h-pro {
  padding-right: 27.5%;
}

.projects-osn-wrap {
  position: relative;
  background-color: white;
  padding-top: 1.8229166667vw;
  padding-bottom: 14.3229166667vw;
}

.projects-top {
  margin-bottom: 4.6875vw;
}

.projects-top .mabout-h1 {
  text-indent: 28%;
  padding-left: 2.0833333333vw;
  padding-right: 15%;
}

.pro-maphead {
  padding-top: 1.0416666667vw;
  padding-bottom: 1.0416666667vw;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid rgba(73, 73, 73, 0.3);
  border-bottom: 1px solid rgba(73, 73, 73, 0.3);
  margin-bottom: 1.0416666667vw;
  width: calc(100% - 4.1666666667vw);
  left: 2.0833333333vw;
  transition: 0.6s;
}

.pro-mapheadl {
  display: flex;
  height: 100%;
  align-items: center;
  gap: 1.5625vw;
}

.pro-mapheadl span {
  /* 1920/p1 */
  color: rgba(46, 46, 46, 0.5);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  transition: 0.6s;
  cursor: pointer;
}

.pro-mapheadl span:hover {
  color: rgb(46, 46, 46);
}

.pro-mapheadl span.active {
  color: rgb(46, 46, 46);
}

.pro-mapheadr {
  display: flex;
  align-items: center;
  gap: 0.46875vw;
  cursor: pointer;
  position: relative;
}

.pro-mapheadr span {
  /* 1920/p1 */
  color: rgb(46, 46, 46);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  transition: 0.6s;
}

.pro-mapheadr.active span,
.pro-mapheadr:hover span {
  color: #e73b13;
}

.pro-mapheadr svg {
  width: 1.1458333333vw;
  height: 1.0416666667vw;
}

.con-map-wrapper {
  height: 44.8958333333vw;
  width: calc(100% - 4.1666666667vw);
  position: relative;
  left: 2.0833333333vw;
  transition: 0.6s;
}

.con-map {
  height: 100%;
  width: 100%;
}

.map-pinsvg {
  width: 1.1979166667vw;
  height: 1.1979166667vw;
}

.map-property {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.gm-ui-hover-effect {
  display: none !important;
}

.gm-style .gm-style-iw-c,
.gm-style .gm-style-iw-d {
  padding: 0 !important;
  background-color: transparent !important;
  overflow: hidden !important;
  box-shadow: none !important;
}

.gm-style .gm-style-iw-tc {
  display: none !important;
}

.map-pindetails {
  display: block;
  width: 13.75vw;
  border: 1px solid rgba(73, 73, 73, 0.5);
  border-radius: 1.0416666667vw;
  background: rgb(255, 255, 255);
  padding: 0.46875vw 1.1458333333vw;
  color: rgb(73, 73, 73) !important;
  font-family: "IT-R";
  font-size: 0.9375vw;
  font-weight: 400;
  line-height: 1.1458333333vw;
  letter-spacing: 0em;
  text-align: left;
  transition: 0.6s;
}

.map-pindetails:hover {
  color: rgba(73, 73, 73, 0.5) !important;
}

.map-property.highlight .map-pindetails {
  opacity: 1;
  pointer-events: all;
}

.map-property .map-pinsvg path {
  transition: 0.6s;
}

.map-property.highlight .map-pinsvg path:nth-child(1) {
  fill-rule: nonzero;
}

.map-property.highlight .map-pinsvg path:nth-child(2) {
  fill: white;
}

.pro-mapball {
  position: absolute;
  left: 0;
  top: -0.3125vw;
  width: 0.625vw;
  height: 0.625vw;
  border-radius: 100px;
  background: rgb(231, 59, 19);
  transition: 0.6s;
}

.spisokmb0 {
  margin-bottom: 0 !important;
}

.con-projects-spisok {
  transition: 0.6s;
  opacity: 0;
  display: none;
}

.pro-spisok-el {
  padding-top: 0.5208333333vw;
  padding-bottom: 0.5208333333vw;
  position: relative;
  display: block;
  width: calc(100% - 2.0833333333vw);
}

.pro-spisok-el-num {
  /* 1920/p1 */
  color: rgba(48, 48, 48, 0.5);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
}

.pro-spisok-color {
  width: 0.7291666667vw;
  height: 0.7291666667vw;
  border-radius: 100px;
  position: relative;
  top: 0.3645833333vw;
}

.pro-spisok-el-flex {
  display: flex;
  justify-content: space-between;
  gap: 1.0416666667vw;
}

.pro-spisok-el-name {
  max-width: 80%;
  /* 1920/p1 */
  color: rgb(73, 73, 73);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  transition: 0.6s;
}

.pro-spisok-el:hover .pro-spisok-el-name {
  color: rgb(231, 59, 19);
}

.pro-spisok-el-border1 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px solid rgba(48, 48, 48, 0.2);
}

.pro-spisok-el-border2 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  border-bottom: 1px solid rgb(48, 48, 48);
  transition: 0.6s;
}

.pro-spisok-el:hover .pro-spisok-el-border2 {
  width: 100%;
}

.pro-mapheadr-pop {
  position: absolute;
  top: 2.2916666667vw;
  right: 0;
  width: 13.0208333333vw;
  height: auto;
  padding: 1.0416666667vw;
  opacity: 0;
  transition: 0.6s;
  pointer-events: none;
  display: flex;
  gap: 1.8229166667vw;
  flex-direction: column;
  background-color: white;
  z-index: 2342;
}

.pro-mapheadr-pop.active {
  opacity: 1;
  pointer-events: all;
}

.pro-mapheadr-pop-top {
  display: flex;
  flex-direction: column;
  gap: 0.78125vw;
}

.pro-mapheadr-pop-close {
  display: flex;
  align-items: center;
  gap: 0.78125vw;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
}

.pro-mapheadr-pop-close svg {
  flex: none;
  width: 1.1979166667vw;
  height: 1.1979166667vw;
  opacity: 0.5;
  transition: 0.6s;
}

.pro-mapheadr-pop-close span {
  /* 1920/p1 */
  color: rgb(48, 48, 48);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  opacity: 0.5;
  transition: 0.6s;
}

.pro-mapheadr-pop-close:hover svg,
.pro-mapheadr-pop-close:hover span {
  opacity: 1;
}

.pro-mapheadr-pop-filter {
  display: flex;
  align-items: center;
  gap: 0.78125vw;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
}

.pro-mapheadr-pop-filter svg {
  flex: none;
  width: 1.1979166667vw;
  height: 1.1979166667vw;
}

.pro-mapheadr-pop-filter svg circle {
  transition: 0.6s;
  opacity: 0;
}

.pro-mapheadr-pop-filter:hover svg circle,
.pro-mapheadr-pop-filter.active svg circle {
  opacity: 1;
}

.pro-mapheadr-pop-filter span {
  /* 1920/p1 */
  color: rgb(48, 48, 48);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  opacity: 0.5;
  transition: 0.6s;
}

.pro-mapheadr-pop-filter:hover span,
.pro-mapheadr-pop-filter.active span {
  opacity: 1;
}

.pro-mapheadr-wrapper {
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}

@media screen and (max-width: 1449px) {
  .delta-sone-h-pro {
    padding-right: 27.5%;
  }
  .projects-osn-wrap {
    padding-top: 2.9282576867vw;
    padding-bottom: 7.3206442167vw;
  }
  .projects-top {
    margin-bottom: 5.1244509517vw;
  }
  .projects-top .mabout-h1 {
    text-indent: 24%;
    padding-left: 2.196193265vw;
    padding-right: 2.196193265vw;
  }
  .pro-maphead {
    padding-top: 1.4641288433vw;
    padding-bottom: 1.4641288433vw;
    margin-bottom: 1.4641288433vw;
    width: calc(100% - 4.39238653vw);
    left: 2.196193265vw;
  }
  .pro-mapheadl {
    gap: 2.9282576867vw;
  }
  .pro-mapheadl span {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
  }
  .pro-mapheadr {
    gap: 0.439238653vw;
  }
  .pro-mapheadr span {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
  }
  .pro-mapheadr svg {
    width: 1.3308931186vw;
    height: 1.1859443631vw;
  }
  .con-map-wrapper {
    height: 44.729136164vw;
    width: calc(100% - 4.39238653vw);
    left: 2.196193265vw;
  }
  .map-pinsvg {
    width: 1.1932650073vw;
    height: 1.1932650073vw;
  }
  .map-pindetails {
    width: 13.6896046852vw;
    border-radius: 1.0248901903vw;
    padding: 0.4758418741vw 1.1346998536vw;
    font-size: 0.934114202vw;
    line-height: 1.0980966325vw;
    letter-spacing: 0em;
  }
  .pro-mapball {
    top: -0.439238653vw;
    width: 0.878477306vw;
    height: 0.878477306vw;
  }
  .pro-spisok-el {
    padding-top: 0.7320644217vw;
    padding-bottom: 0.7320644217vw;
    width: calc(100% - 2.196193265vw);
  }
  .pro-spisok-el-num {
    font-size: 1.6105417277vw;
    line-height: 1.9765739385vw;
    letter-spacing: 0em;
  }
  .pro-spisok-color {
    width: 1.0248901903vw;
    height: 1.0248901903vw;
    top: 0.5856515373vw;
  }
  .pro-spisok-el-flex {
    gap: 1.4641288433vw;
  }
  .pro-spisok-el-name {
    max-width: 80%;
    font-size: 1.6105417277vw;
    line-height: 1.9765739385vw;
    letter-spacing: 0em;
  }
  .pro-mapheadr-pop {
    top: 3.2210834553vw;
    width: 18.3016105417vw;
    padding: 1.4641288433vw;
    gap: 2.5622254758vw;
  }
  .pro-mapheadr-pop-top {
    gap: 1.0980966325vw;
  }
  .pro-mapheadr-pop-close {
    gap: 1.0980966325vw;
  }
  .pro-mapheadr-pop-close svg {
    width: 1.6837481698vw;
    height: 1.6837481698vw;
  }
  .pro-mapheadr-pop-close span {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
  }
  .pro-mapheadr-pop-filter {
    gap: 1.0980966325vw;
  }
  .pro-mapheadr-pop-filter svg {
    width: 1.6837481698vw;
    height: 1.6837481698vw;
  }
  .pro-mapheadr-pop-filter span {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
  }
}
@media screen and (max-width: 991px) {
  .delta-sone-h-pro {
    padding-right: 27.5%;
  }
  .projects-osn-wrap {
    padding-top: 5.2083333333vw;
    padding-bottom: 13.0208333333vw;
  }
  .projects-top {
    margin-bottom: 7.8125vw;
  }
  .projects-top .mabout-h1 {
    text-indent: 47%;
    padding-left: 3.90625vw;
    padding-right: 3.90625vw;
  }
  .pro-maphead {
    padding-top: 2.6041666667vw;
    padding-bottom: 2.6041666667vw;
    margin-bottom: 2.6041666667vw;
    width: calc(100% - 7.8125vw);
    left: 3.90625vw;
  }
  .pro-mapheadl {
    gap: 5.2083333333vw;
  }
  .pro-mapheadl span {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
  }
  .pro-mapheadr {
    gap: 0.78125vw;
  }
  .pro-mapheadr span {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
  }
  .pro-mapheadr svg {
    width: 2.3671875vw;
    height: 2.109375vw;
  }
  .con-map-wrapper {
    height: 79.5572916667vw;
    width: calc(100% - 7.8125vw);
    left: 3.90625vw;
  }
  .map-pinsvg {
    width: 2.1223958333vw;
    height: 2.1223958333vw;
  }
  .map-pindetails {
    width: 24.3489583333vw;
    border-radius: 1.8229166667vw;
    padding: 0.8463541667vw 2.0182291667vw;
    font-size: 1.6614583333vw;
    line-height: 1.953125vw;
    letter-spacing: 0em;
  }
  .pro-mapball {
    top: -0.78125vw;
    width: 1.5625vw;
    height: 1.5625vw;
  }
  .pro-spisok-el {
    padding-top: 1.3020833333vw;
    padding-bottom: 1.3020833333vw;
    width: calc(100% - 7.8125vw);
    position: relative;
    left: 3.90625vw;
  }
  .pro-spisok-el-num {
    font-size: 2.8645833333vw;
    line-height: 3.515625vw;
    letter-spacing: 0em;
  }
  .pro-spisok-color {
    width: 1.8229166667vw;
    height: 1.8229166667vw;
    top: 1.0416666667vw;
  }
  .pro-spisok-el-flex {
    gap: 2.6041666667vw;
  }
  .pro-spisok-el-name {
    max-width: 80%;
    font-size: 2.8645833333vw;
    line-height: 3.515625vw;
    letter-spacing: 0em;
  }
  .pro-mapheadr-pop {
    top: 5.7291666667vw;
    width: 32.5520833333vw;
    padding: 2.6041666667vw;
    gap: 4.5572916667vw;
  }
  .pro-mapheadr-pop-top {
    gap: 1.953125vw;
  }
  .pro-mapheadr-pop-close {
    gap: 1.953125vw;
  }
  .pro-mapheadr-pop-close svg {
    width: 2.9947916667vw;
    height: 2.9947916667vw;
  }
  .pro-mapheadr-pop-close span {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
  }
  .pro-mapheadr-pop-filter {
    gap: 1.953125vw;
  }
  .pro-mapheadr-pop-filter svg {
    width: 2.9947916667vw;
    height: 2.9947916667vw;
  }
  .pro-mapheadr-pop-filter span {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
  }
}
@media screen and (max-width: 575px) {
  .delta-sone-h-pro {
    padding-right: 27.5%;
  }
  .projects-osn-wrap {
    padding-top: 8.3333333333vw;
    padding-bottom: 22.2222222222vw;
  }
  .projects-top {
    margin-bottom: 13.8888888889vw;
  }
  .projects-top .mabout-h1 {
    text-indent: 0%;
    padding-left: 5.5555555556vw;
    padding-right: 5.5555555556vw;
  }
  .pro-maphead {
    padding-top: 5.5555555556vw;
    padding-bottom: 5.5555555556vw;
    margin-bottom: 5.5555555556vw;
    width: calc(100% - 11.1111111111vw);
    left: 5.5555555556vw;
  }
  .pro-mapheadl {
    gap: 11.1111111111vw;
  }
  .pro-mapheadl span {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
  }
  .pro-mapheadr {
    gap: 1.6666666667vw;
  }
  .pro-mapheadr span {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
  }
  .pro-mapheadr svg {
    width: 5.05vw;
    height: 4.5vw;
  }
  .con-map-wrapper {
    height: 138.8888888889vw;
    width: calc(100% - 11.1111111111vw);
    left: 5.5555555556vw;
  }
  .map-pinsvg {
    width: 4.5277777778vw;
    height: 4.5277777778vw;
  }
  .map-pindetails {
    width: 51.9444444444vw;
    border-radius: 3.8888888889vw;
    padding: 1.8055555556vw 4.3055555556vw;
    font-size: 3.5444444444vw;
    line-height: 4.1666666667vw;
    letter-spacing: 0em;
  }
  .pro-mapball {
    top: -1.6666666667vw;
    width: 3.3333333333vw;
    height: 3.3333333333vw;
  }
  .pro-spisok-el {
    padding-top: 2.7777777778vw;
    padding-bottom: 2.7777777778vw;
    width: calc(100% - 11.1111111111vw);
    position: relative;
    left: 5.5555555556vw;
  }
  .pro-spisok-el-num {
    font-size: 6.1111111111vw;
    line-height: 7.5vw;
    letter-spacing: 0em;
  }
  .pro-spisok-color {
    width: 3.8888888889vw;
    height: 3.8888888889vw;
    top: 2.2222222222vw;
  }
  .pro-spisok-el-flex {
    gap: 5.5555555556vw;
  }
  .pro-spisok-el-flex svg {
    position: absolute;
    right: 0;
    top: -6.9444444444vw;
  }
  .pro-spisok-el-name {
    max-width: 80%;
    font-size: 6.1111111111vw;
    line-height: 7.5vw;
    letter-spacing: 0em;
    margin-top: 2.7777777778vw;
  }
  .pro-mapheadr-pop {
    top: 12.2222222222vw;
    width: 69.4444444444vw;
    padding: 5.5555555556vw;
    gap: 9.7222222222vw;
  }
  .pro-mapheadr-pop-top {
    gap: 4.1666666667vw;
  }
  .pro-mapheadr-pop-close {
    gap: 4.1666666667vw;
  }
  .pro-mapheadr-pop-close svg {
    width: 6.3888888889vw;
    height: 6.3888888889vw;
  }
  .pro-mapheadr-pop-close span {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
  }
  .pro-mapheadr-pop-filter {
    gap: 4.1666666667vw;
  }
  .pro-mapheadr-pop-filter svg {
    width: 6.3888888889vw;
    height: 6.3888888889vw;
  }
  .pro-mapheadr-pop-filter span {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
  }
}
.services-osn-wrap {
  position: relative;
  background-color: white;
  height: 100vh;
  padding-left: 2.0833333333vw;
  padding-right: 2.0833333333vw;
  overflow: hidden;
}

.services-slide {
  height: 100%;
  position: relative;
}

.services-slide-img {
  height: calc(100% - 4.1666666667vw);
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 2.0833333333vw;
  -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
  clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
}

.services-slide-img:first-child {
  position: relative;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}

.services-slide-inner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  padding-top: 2.0833333333vw;
  padding-bottom: 2.0833333333vw;
  padding-right: 2.0833333333vw;
  width: 100%;
}

.services-slide-inner:nth-child(1) {
  top: 0;
}

.services-slide-inner:nth-child(2) {
  top: 100%;
}

.services-slide-inner:nth-child(3) {
  top: 200%;
}

.services-slide-title {
  /* 1920/h2 */
  color: rgb(73, 73, 73);
  font-family: "IT-M";
  font-size: 3.125vw;
  font-weight: 500;
  line-height: 3.5416666667vw;
  letter-spacing: -0.01em;
  text-align: left;
  width: 50%;
  margin-bottom: 4.1666666667vw;
}

.services-slide-red {
  width: 39.21875vw;
}

.services-slide-red p {
  margin-bottom: 0 !important;
  /* 1920/p2 */
  color: rgb(73, 73, 73);
  font-family: "IT-R";
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 1.5104166667vw;
  letter-spacing: 0em;
  text-align: left;
}

.services-slide-red ul,
.services-slide-red ol {
  padding-left: 0.8854166667vw;
}

.services-slide-red li {
  /* 1920/p1 */
  color: rgb(73, 73, 73);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
}

.services-slide-bot {
  display: flex;
  align-items: flex-end;
  gap: 13.5416666667vw;
}

.services-slide-nums span:nth-child(1) {
  /* 1920/p1 */
  color: rgb(73, 73, 73);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
}

.services-slide-nums span:nth-child(2) {
  /* 1920/p1 */
  color: rgba(73, 73, 73, 0.5);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
}

.services-slide-border {
  width: calc(100% - 2.0833333333vw);
  position: absolute;
  left: 0;
  bottom: 0;
  border-bottom: 1px solid rgba(73, 73, 73, 0.2);
}

.delta-sone-h-qc {
  padding-right: 35%;
}

.services-slide-imgmd {
  display: none;
}

@media screen and (max-width: 1449px) {
  .services-osn-wrap {
    padding-left: 2.196193265vw;
    padding-right: 2.196193265vw;
  }
  .services-slide-img {
    height: calc(100% - 4.39238653vw);
    top: 2.196193265vw;
  }
  .services-slide-inner {
    padding-top: 2.196193265vw;
    padding-bottom: 2.196193265vw;
    padding-right: 2.196193265vw;
  }
  .services-slide-inner:nth-child(1) {
    top: 0;
  }
  .services-slide-inner:nth-child(2) {
    top: 100%;
  }
  .services-slide-inner:nth-child(3) {
    top: 200%;
  }
  .services-slide-title {
    font-size: 3.6603221083vw;
    line-height: 4.0995607613vw;
    letter-spacing: -0.01em;
    width: 50%;
    margin-bottom: 3.6603221083vw;
  }
  .services-slide-red {
    width: 39.019033675vw;
  }
  .services-slide-red p {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
  }
  .services-slide-red ul,
  .services-slide-red ol {
    padding-left: 1.2445095168vw;
  }
  .services-slide-red li {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
  }
  .services-slide-bot {
    gap: 10.980966325vw;
  }
  .services-slide-nums span:nth-child(1) {
    font-size: 1.4641288433vw;
    line-height: 1.756954612vw;
    letter-spacing: 0em;
  }
  .services-slide-nums span:nth-child(2) {
    font-size: 1.4641288433vw;
    line-height: 1.756954612vw;
    letter-spacing: 0em;
  }
  .services-slide-border {
    width: calc(100% - 2.196193265vw);
  }
  .delta-sone-h-qc {
    padding-right: 35%;
  }
}
@media screen and (max-width: 991px) {
  .services-slide-imgmd {
    display: inline-block;
  }
  .services-osn-wrap {
    padding-left: 3.90625vw;
    padding-right: 3.90625vw;
    height: auto;
  }
  .services-slide {
    position: relative;
    height: auto;
  }
  .services-slide-img {
    height: 64.84375vw;
    top: 0;
    margin-top: 6.5104166667vw;
    position: relative;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%) !important;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%) !important;
  }
  .services-slide-inner {
    padding-top: 3.90625vw;
    padding-bottom: 6.5104166667vw;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    height: auto;
  }
  .services-slide-inner:nth-child(1) {
    top: 0;
  }
  .services-slide-inner:nth-child(2) {
    top: 0%;
  }
  .services-slide-inner:nth-child(3) {
    top: 0%;
  }
  .services-slide-title {
    font-size: 5.2083333333vw;
    line-height: 5.859375vw;
    letter-spacing: -0.01em;
    width: 50%;
    margin-bottom: 3.90625vw;
  }
  .services-slide-red {
    width: 100%;
  }
  .services-slide-red p {
    font-size: 2.8645833333vw;
    line-height: 3.515625vw;
    letter-spacing: 0em;
  }
  .services-slide-red ul,
  .services-slide-red ol {
    padding-left: 2.2135416667vw;
  }
  .services-slide-red li {
    font-size: 2.8645833333vw;
    line-height: 3.515625vw;
    letter-spacing: 0em;
  }
  .services-slide-bot {
    gap: 19.53125vw;
    justify-content: space-between;
    margin-top: 3.90625vw;
  }
  .services-slide-nums span:nth-child(1) {
    font-size: 2.6041666667vw;
    line-height: 3.125vw;
    letter-spacing: 0em;
  }
  .services-slide-nums span:nth-child(2) {
    font-size: 2.6041666667vw;
    line-height: 3.125vw;
    letter-spacing: 0em;
  }
  .services-slide-border {
    width: 100%;
  }
  .delta-sone-h-qc {
    padding-right: 35%;
  }
}
@media screen and (max-width: 575px) {
  .services-slide-imgmd {
    display: inline-block;
  }
  .services-osn-wrap {
    padding-left: 5.5555555556vw;
    padding-right: 5.5555555556vw;
    height: auto;
  }
  .services-slide {
    position: relative;
    height: auto;
  }
  .services-slide-img {
    height: 97.7777777778vw;
    top: 0;
    margin-top: 13.8888888889vw;
    position: relative;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%) !important;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%) !important;
  }
  .services-slide-inner {
    padding-top: 8.3333333333vw;
    padding-bottom: 13.8888888889vw;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    height: auto;
  }
  .services-slide-inner:nth-child(1) {
    top: 0;
  }
  .services-slide-inner:nth-child(2) {
    top: 0%;
  }
  .services-slide-inner:nth-child(3) {
    top: 0%;
  }
  .services-slide-title {
    font-size: 8.8888888889vw;
    line-height: 10vw;
    letter-spacing: -0.01em;
    width: 50%;
    margin-bottom: 8.3333333333vw;
  }
  .services-slide-red {
    width: 100%;
  }
  .services-slide-red p {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
  }
  .services-slide-red ul,
  .services-slide-red ol {
    padding-left: 4.7222222222vw;
  }
  .services-slide-red li {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
  }
  .services-slide-bot {
    gap: 5.5555555556vw;
    justify-content: space-between;
    margin-top: 8.3333333333vw;
  }
  .services-slide-nums span:nth-child(1) {
    font-size: 5.5555555556vw;
    line-height: 6.6666666667vw;
    letter-spacing: 0em;
  }
  .services-slide-nums span:nth-child(2) {
    font-size: 5.5555555556vw;
    line-height: 6.6666666667vw;
    letter-spacing: 0em;
  }
  .services-slide-border {
    width: 100%;
  }
  .delta-sone-h-qc {
    padding-right: 35%;
  }
}
.qc-osn-wrap {
  position: relative;
  background-color: white;
  padding-top: 2.0833333333vw;
  padding-bottom: 6.25vw;
}

.qc-modelhead {
  padding-bottom: 5.2083333333vw;
}

.qc-modelhead-border {
  width: calc(100% - 4.1666666667vw);
  border-top: 1px solid rgba(73, 73, 73, 0.2);
  margin-bottom: 0.5208333333vw;
  position: relative;
  left: 2.0833333333vw;
}

.qc-modelhead-num {
  /* 1920/p1-it */
  color: rgba(73, 73, 73, 0.5);
  font-family: "IT-LI";
  font-size: 1.0416666667vw;
  font-weight: 300;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  padding-left: 2.0833333333vw;
}

.qc-modelhead-h {
  padding-right: 20%;
}

.qc-modelhead-h p {
  margin-bottom: 0 !important;
}

.qc-modelhead-h strong {
  color: rgb(73, 73, 73);
  font-family: "IT-M";
  font-size: 3.125vw;
  font-weight: 500;
  line-height: 3.8020833333vw;
  letter-spacing: -0.01em;
  text-align: left;
}

.qc-modelhead-h em {
  color: rgb(73, 73, 73);
  font-family: "IT-LI";
  font-size: 3.125vw;
  font-weight: 300;
  line-height: 3.8020833333vw;
  letter-spacing: -0.01em;
  text-align: left;
}

.qc-modelhead-minih {
  /* 1920/p1 */
  color: rgba(73, 73, 73, 0.5);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: right;
  padding-right: 2.0833333333vw;
}

.qc-modelbody {
  display: flex;
  flex-direction: column;
  gap: 1.1979166667vw;
  margin-bottom: 15.46875vw;
}

.qc-modelbody-sin {
  width: 31.7708333333vw;
}

.qc-modelbody-sin:nth-child(1) {
  margin-left: 2.0833333333vw;
}

.qc-modelbody-sin:nth-child(2) {
  margin-left: calc(25% - 4.1666666667vw);
}

.qc-modelbody-sin:nth-child(3) {
  margin-left: calc(50% - 6.25vw);
}

.qc-modelbody-sin:nth-child(4) {
  margin-left: calc(75% - 8.8541666667vw);
}

.qc-modelbody-sinh {
  /* 1920/h4 */
  color: rgb(73, 73, 73);
  font-family: "IT-M";
  font-size: 1.6666666667vw;
  font-weight: 500;
  line-height: 2.03125vw;
  letter-spacing: 0em;
  text-align: left;
  margin-bottom: 0.2083333333vw;
}

.qc-modelbody-sint {
  /* 1920/p1 */
  color: rgb(73, 73, 73);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  width: 21.0416666667vw;
  margin-bottom: 0.8333333333vw;
}

.qc-modelbody-sint p {
  margin-bottom: 0 !important;
}

.qc-modelbody-sinbor {
  width: 100%;
  height: 1.5625vw;
  background: linear-gradient(
    270deg,
    rgb(231, 59, 19) -1.25%,
    rgba(231, 59, 19, 0) 101.276%
  );
}

.qc-modelhead2 .qc-modelhead-h {
  padding-right: 0;
}

.qc-instrument-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 74.0625vw;
  width: 100vw;
}

.qc-instrument-wrap svg {
  height: 74.0625vw;
  width: 74.0625vw;
}

.qc-instrument-texts {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  margin: auto;
  width: 74.0625vw;
  height: 74.0625vw;
}

.qc-instrument-text {
  width: 17.96875vw;
  height: 17.96875vw;
  display: flex;
  gap: 0.5208333333vw;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  transform-origin: center;
  padding: 4%;
}

.qc-instrument-texth {
  /* 1920/h4 */
  color: rgb(73, 73, 73);
  font-family: "IT-M";
  font-size: 1.3541666667vw;
  font-weight: 500;
  line-height: 1.6145833333vw;
  letter-spacing: 0em;
  text-align: center;
}

.qc-instrument-textt p {
  margin-bottom: 0 !important;
}

.qc-instrument-textt {
  /* 1920/p1 */
  color: rgb(73, 73, 73);
  font-family: "IT-R";
  font-size: 0.8333333333vw;
  font-weight: 400;
  line-height: 0.9895833333vw;
  letter-spacing: 0em;
  text-align: center;
}

.qc-instrument-text:nth-child(1) {
  left: 25.75vw;
  top: 25.75vw;
  width: 22.34375vw;
  height: 22.34375vw;
}

.qc-instrument-text:nth-child(2) {
  left: 28vw;
  top: 0vw;
}

.qc-instrument-text:nth-child(3) {
  left: 53.5vw;
  top: 15.8vw;
}

.qc-instrument-text:nth-child(4) {
  left: 52.5vw;
  top: 41.75vw;
}

.qc-instrument-text:nth-child(5) {
  left: 28vw;
  top: 56vw;
}

.qc-instrument-text:nth-child(6) {
  left: 3.5vw;
  top: 41.75vw;
}

.qc-instrument-text:nth-child(7) {
  left: 2.5vw;
  top: 16.35vw;
}

.qc-docs-wrap {
  margin-top: 10.78125vw;
}

.qc-instrument-wrap-alter {
  display: none;
}

@media screen and (max-width: 1449px) {
  .qc-osn-wrap {
    padding-top: 2.9282576867vw;
    padding-bottom: 8.78477306vw;
  }
  .qc-modelhead {
    padding-bottom: 3.6603221083vw;
  }
  .qc-modelhead-border {
    width: calc(100% - 4.39238653vw);
    margin-bottom: 0.7320644217vw;
    left: 2.196193265vw;
  }
  .qc-modelhead-num {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
    padding-left: 2.196193265vw;
  }
  .qc-modelhead-h {
    padding-right: 20%;
  }
  .qc-modelhead-h strong {
    font-size: 3.6603221083vw;
    line-height: 4.0995607613vw;
    letter-spacing: -0.01em;
  }
  .qc-modelhead-h em {
    font-size: 3.6603221083vw;
    line-height: 4.0995607613vw;
    letter-spacing: -0.01em;
  }
  .qc-modelhead-minih {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
    padding-right: 2.196193265vw;
  }
  .qc-modelbody {
    gap: 1.6837481698vw;
    margin-bottom: 10.980966325vw;
  }
  .qc-modelbody-sin {
    width: 31.6983894583vw;
  }
  .qc-modelbody-sin:nth-child(1) {
    margin-left: 2.196193265vw;
  }
  .qc-modelbody-sin:nth-child(2) {
    margin-left: calc(25% - 4.0263543192vw);
  }
  .qc-modelbody-sin:nth-child(3) {
    margin-left: calc(50% - 5.8565153734vw);
  }
  .qc-modelbody-sin:nth-child(4) {
    margin-left: calc(75% - 8.78477306vw);
  }
  .qc-modelbody-sinh {
    font-size: 1.9033674963vw;
    line-height: 2.2693997072vw;
    letter-spacing: 0em;
    margin-bottom: 0.5856515373vw;
  }
  .qc-modelbody-sint {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
    width: 23.7188872621vw;
    margin-bottom: 0.7320644217vw;
  }
  .qc-modelbody-sinbor {
    width: 100%;
    height: 1.4641288433vw;
  }
  .qc-modelhead2 .qc-modelhead-h {
    padding-right: 0;
  }
  .qc-instrument-wrap {
    height: 89.3118594436vw;
  }
  .qc-instrument-wrap svg {
    height: 89.3118594436vw;
    width: 89.3118594436vw;
  }
  .qc-instrument-texts {
    width: 89.3118594436vw;
    height: 89.3118594436vw;
  }
  .qc-instrument-text {
    width: 21.6266471449vw;
    height: 21.6266471449vw;
    gap: 0.7320644217vw;
    padding: 4%;
  }
  .qc-instrument-texth {
    font-size: 1.6105417277vw;
    line-height: 1.9765739385vw;
    letter-spacing: 0em;
  }
  .qc-instrument-textt {
    font-size: 1.0248901903vw;
    font-weight: 400;
    line-height: 1.2445095168vw;
    letter-spacing: 0em;
  }
  .qc-instrument-text:nth-child(1) {
    left: 31vw;
    top: 31vw;
    width: 26.9399707174vw;
    height: 26.9399707174vw;
  }
  .qc-instrument-text:nth-child(2) {
    left: 34vw;
    top: 0vw;
  }
  .qc-instrument-text:nth-child(3) {
    left: 64.5vw;
    top: 19vw;
  }
  .qc-instrument-text:nth-child(4) {
    left: 63.25vw;
    top: 50.25vw;
  }
  .qc-instrument-text:nth-child(5) {
    left: 34vw;
    top: 67.5vw;
  }
  .qc-instrument-text:nth-child(6) {
    left: 4.25vw;
    top: 50.25vw;
  }
  .qc-instrument-text:nth-child(7) {
    left: 3vw;
    top: 19.8vw;
  }
  .qc-docs-wrap {
    margin-top: 15.1537335286vw;
  }
}
@media screen and (max-width: 991px) {
  .qc-instrument-wrap-alter {
    height: 78.125vw;
    margin-bottom: 19.53125vw;
    display: block;
    position: relative;
  }
  .qc-instrument-wrap {
    display: none;
  }
  .qc-instrument-alter-svg {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .qc-instrument-alter-svg svg {
    height: 100%;
    width: 100%;
  }
  .qc-instrument-alter-svg svg > * {
    transition: 0.6s;
  }
  .qc-instrument-alter-svg svg > circle.active {
    fill: rgb(231, 59, 19);
  }
  .qc-instrument-alter-svg svg > path {
    transform-box: border-box;
    transform-origin: center;
  }
  .qc-instrument-alter-svg svg > path.active {
    fill: white;
    transform: rotate(45deg);
  }
  .qc-instrument-alter-svg svg:nth-child(2) {
    display: none;
  }
  .qc-instrument-text.active {
    opacity: 1;
  }
  .qc-instrument-text:nth-child(1).active {
    filter: blur(10px);
  }
  .qc-instrument-alter-texts {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 49.6809895833vw;
    height: 49.6809895833vw;
    pointer-events: none;
  }
  .qc-instrument-text {
    width: 100% !important;
    height: 100% !important;
    gap: 1.3020833333vw !important;
    padding: 15%;
    left: 0 !important;
    top: 0 !important;
    opacity: 0;
    transition: 0.6s;
  }
  .qc-instrument-text:first-child {
    opacity: 1;
  }
  .qc-osn-wrap {
    padding-top: 5.2083333333vw;
    padding-bottom: 11.71875vw;
  }
  .qc-modelhead {
    padding-bottom: 7.8125vw;
  }
  .qc-modelhead-border {
    width: calc(100% - 7.8125vw);
    margin-bottom: 1.3020833333vw;
    left: 3.90625vw;
  }
  .qc-modelhead-num {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
    padding-left: 0;
    padding-right: 3.90625vw;
    text-align: right;
  }
  .qc-modelhead-h {
    padding-right: 20%;
    padding-left: 3.90625vw;
  }
  .qc-modelhead-h strong {
    font-size: 5.2083333333vw;
    line-height: 5.859375vw;
    letter-spacing: -0.01em;
  }
  .qc-modelhead-h em {
    font-size: 5.2083333333vw;
    line-height: 5.859375vw;
    letter-spacing: -0.01em;
  }
  .qc-modelbody {
    gap: 2.6041666667vw;
    margin-bottom: 19.53125vw;
  }
  .qc-modelbody-sin {
    width: 56.3802083333vw;
  }
  .qc-modelbody-sin:nth-child(1) {
    margin-left: 3.90625vw;
  }
  .qc-modelbody-sin:nth-child(2) {
    margin-left: 15.625vw;
  }
  .qc-modelbody-sin:nth-child(3) {
    margin-left: 27.34375vw;
  }
  .qc-modelbody-sin:nth-child(4) {
    margin-left: 39.0625vw;
  }
  .qc-modelbody-sinh {
    font-size: 3.3854166667vw;
    line-height: 4.0364583333vw;
    letter-spacing: 0em;
    margin-bottom: 1.0416666667vw;
  }
  .qc-modelbody-sint {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
    width: 42.1875vw;
    margin-bottom: 1.3020833333vw;
  }
  .qc-modelbody-sinbor {
    width: 100%;
    height: 2.6041666667vw;
  }
  .qc-modelhead2 .qc-modelhead-h {
    padding-right: 0;
  }
  .qc-instrument-texth {
    font-size: 2.8645833333vw;
    line-height: 3.515625vw;
    letter-spacing: 0em;
  }
  .qc-instrument-textt {
    font-size: 1.8229166667vw;
    font-weight: 400;
    line-height: 2.2135416667vw;
    letter-spacing: 0em;
  }
  .qc-docs-wrap {
    margin-top: 19.53125vw;
  }
}
@media screen and (max-width: 575px) {
  .qc-instrument-alter-svg svg:nth-child(2) {
    display: inline-block;
  }
  .qc-instrument-alter-svg svg:nth-child(1) {
    display: none;
  }
  .qc-instrument-wrap-alter {
    height: 88.8888888889vw;
    margin-bottom: 41.6666666667vw;
    display: block;
    position: relative;
  }
  .qc-instrument-wrap {
    display: none;
  }
  .qc-instrument-alter-svg {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .qc-instrument-alter-svg svg {
    height: 100%;
    width: 100%;
  }
  .qc-instrument-alter-svg svg > * {
    transition: 0.6s;
  }
  .qc-instrument-alter-svg svg > circle.active {
    fill: rgb(231, 59, 19);
  }
  .qc-instrument-alter-svg svg > path {
    transform-box: border-box;
    transform-origin: center;
  }
  .qc-instrument-alter-svg svg > path.active {
    fill: white;
    transform: rotate(45deg);
  }
  .qc-instrument-text.active {
    opacity: 1;
  }
  .qc-instrument-text:nth-child(1).active {
    filter: blur(10px);
  }
  .qc-instrument-alter-texts {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 71.1861111111vw;
    height: 71.1861111111vw;
    pointer-events: none;
  }
  .qc-instrument-text {
    width: 100% !important;
    height: 100% !important;
    gap: 2.7777777778vw !important;
    padding: 15%;
    left: 0 !important;
    top: 0 !important;
    opacity: 0;
    transition: 0.6s;
  }
  .qc-instrument-text:first-child {
    opacity: 1;
  }
  .qc-osn-wrap {
    padding-top: 11.1111111111vw;
    padding-bottom: 25vw;
  }
  .qc-modelhead {
    padding-bottom: 16.6666666667vw;
  }
  .qc-modelhead-border {
    width: calc(100% - 11.1111111111vw);
    margin-bottom: 2.7777777778vw;
    left: 5.5555555556vw;
  }
  .qc-modelhead-num {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
    padding-left: 5.5555555556vw;
    padding-right: 8.3333333333vw;
    text-align: left;
    margin-bottom: 2.7777777778vw;
  }
  .qc-modelhead-h {
    padding-right: 0%;
    padding-left: 5.5555555556vw;
  }
  .qc-modelhead-h strong {
    font-size: 8.8888888889vw;
    line-height: 10vw;
    letter-spacing: -0.01em;
  }
  .qc-modelhead-h em {
    font-size: 8.8888888889vw;
    line-height: 10vw;
    letter-spacing: -0.01em;
  }
  .qc-modelbody {
    gap: 5.5555555556vw;
    margin-bottom: 41.6666666667vw;
  }
  .qc-modelbody-sin {
    width: 64.1666666667vw;
  }
  .qc-modelbody-sin:nth-child(1) {
    margin-left: 5.5555555556vw;
  }
  .qc-modelbody-sin:nth-child(2) {
    margin-left: 13.8888888889vw;
  }
  .qc-modelbody-sin:nth-child(3) {
    margin-left: 22.2222222222vw;
  }
  .qc-modelbody-sin:nth-child(4) {
    margin-left: 30.5555555556vw;
  }
  .qc-modelbody-sinh {
    font-size: 6.1111111111vw;
    line-height: 7.5vw;
    letter-spacing: 0em;
    margin-bottom: 2.2222222222vw;
  }
  .qc-modelbody-sint {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
    width: 64.1666666667vw;
    margin-bottom: 2.7777777778vw;
  }
  .qc-modelbody-sinbor {
    width: 100%;
    height: 5.5555555556vw;
  }
  .qc-modelhead2 .qc-modelhead-h {
    padding-right: 0;
  }
  .qc-instrument-texth {
    font-size: 3.8888888889vw;
    line-height: 4.7222222222vw;
    letter-spacing: 0em;
  }
  .qc-instrument-textt {
    font-size: 3.0555555556vw;
    font-weight: 400;
    line-height: 3.8888888889vw;
    letter-spacing: 0em;
  }
  .qc-docs-wrap {
    margin-top: 41.6666666667vw;
  }
}
.incent-osn-wrap {
  position: relative;
  background-color: white;
  padding-top: 11.5625vw;
  padding-bottom: 8.0729166667vw;
  min-height: 100svh;
}

.incent-osn-h {
  /* 1920/h1 */
  color: rgb(48, 48, 48);
  font-family: "IT-M";
  font-size: 4.6875vw;
  font-weight: 500;
  line-height: 4.6875vw;
  letter-spacing: -0.01em;
  text-align: left;
  margin-bottom: 4.6875vw;
}

.incent-osn-h p {
  margin-bottom: 0 !important;
}

.main-news-rborder3wrap-lg {
  display: block;
}

@media screen and (max-width: 1449px) {
  .incent-osn-wrap {
    padding-top: 16.2518301611vw;
    padding-bottom: 7.3206442167vw;
  }
  .incent-osn-h {
    font-size: 4.6852122987vw;
    line-height: 4.9048316252vw;
    letter-spacing: -0.01em;
    margin-bottom: 5.1244509517vw;
  }
}
@media screen and (max-width: 991px) {
  .main-news-rborder3wrap-lg {
    display: none;
  }
  .incent-osn-wrap {
    padding-top: 21.6145833333vw;
    padding-bottom: 15.625vw;
  }
  .incent-osn-h {
    font-size: 6.5104166667vw;
    line-height: 7.1614583333vw;
    letter-spacing: -0.01em;
    margin-bottom: 9.1145833333vw;
    padding-left: 3.90625vw;
  }
}
@media screen and (max-width: 575px) {
  .incent-osn-wrap {
    padding-top: 27.7777777778vw;
    padding-bottom: 27.7777777778vw;
  }
  .incent-osn-h {
    font-size: 10vw;
    line-height: 10vw;
    letter-spacing: -0.01em;
    margin-bottom: 19.4444444444vw;
    padding-left: 5.5555555556vw;
  }
}
.infosin-wrap {
  position: relative;
  background-color: white;
  padding-top: 11.25vw;
  padding-bottom: 7.5520833333vw;
  min-height: 100svh;
}

.infosin-name {
  /* 1920/h2 */
  color: rgb(73, 73, 73);
  font-family: "IT-M";
  font-size: 3.125vw;
  font-weight: 500;
  line-height: 3.5416666667vw;
  letter-spacing: -0.01em;
  text-align: left;
  margin-bottom: 2.0833333333vw;
}

.infosin-date {
  /* 1920/p1 */
  color: rgba(73, 73, 73, 0.5);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  margin-bottom: 1.0416666667vw;
}

.infosin-border {
  width: 100%;
  border-bottom: 1px solid rgba(73, 73, 73, 0.2);
  margin-bottom: 1.0416666667vw;
}

.infosin-mainimg {
  width: 100%;
  height: 30.4166666667vw;
  margin-bottom: 3.6458333333vw;
}

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

.infosin-redactor {
  width: 100%;
  margin-bottom: 10.4166666667vw;
  /* 1920/p1 */
  color: rgb(73, 73, 73);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
}

.infosin-redactor > * {
  margin-bottom: 1em;
}

.infosin-redactor strong {
  /* 1920/h4 */
  color: rgb(73, 73, 73);
  font-family: "IT-M";
  font-size: 1.6666666667vw;
  font-weight: 500;
  line-height: 2.03125vw;
  letter-spacing: 0em;
  text-align: left;
  display: block;
}

.infosin-redactor ul,
.infosin-redactor ol {
  padding-left: 0.8854166667vw;
}

.infosin-redactor img {
  width: 100%;
  height: auto;
  max-height: 90vh;
  -o-object-fit: cover;
  object-fit: cover;
}

.infosin-assoc-h {
  /* 1920/h4 */
  color: rgb(73, 73, 73);
  font-family: "IT-M";
  font-size: 1.6666666667vw;
  font-weight: 500;
  line-height: 2.03125vw;
  letter-spacing: 0em;
  text-align: left;
  padding-left: 2.0833333333vw;
  margin-bottom: 0.78125vw;
}

.infosin-wrapper .main-news-real .col:nth-child(7) .main-news-rcol-border {
  display: none;
}

@media screen and (max-width: 1449px) {
  .infosin-wrap {
    padding-top: 12.8111273792vw;
    padding-bottom: 12.8111273792vw;
  }
  .infosin-name {
    font-size: 2.9282576867vw;
    line-height: 3.2942898975vw;
    letter-spacing: -0.01em;
    margin-bottom: 1.4641288433vw;
  }
  .infosin-date {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
    margin-bottom: 1.4641288433vw;
  }
  .infosin-border {
    margin-bottom: 1.4641288433vw;
  }
  .infosin-mainimg {
    height: 30.1610541728vw;
    margin-bottom: 3.6603221083vw;
  }
  .infosin-redactor {
    margin-bottom: 10.980966325vw;
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
  }
  .infosin-redactor > * {
    margin-bottom: 1em;
  }
  .infosin-redactor strong {
    font-size: 1.9033674963vw;
    line-height: 2.2693997072vw;
    letter-spacing: 0em;
  }
  .infosin-redactor ul,
  .infosin-redactor ol {
    padding-left: 1.2445095168vw;
  }
  .infosin-redactor img {
    max-height: 90vh;
  }
  .infosin-assoc-h {
    font-size: 1.9033674963vw;
    line-height: 2.2693997072vw;
    letter-spacing: 0em;
    padding-left: 2.196193265vw;
    margin-bottom: 1.4641288433vw;
  }
}
@media screen and (max-width: 991px) {
  .main-news-wrapper .main-news-real .col:nth-child(5) .main-news-rcol-border {
    display: block;
  }
  .infosin-wrapper .main-news-real .col:nth-child(5) .main-news-rcol-border {
    display: block;
  }
  .infosin-wrap {
    padding-top: 19.53125vw;
    padding-bottom: 19.53125vw;
  }
  .infosin-name {
    font-size: 5.2083333333vw;
    line-height: 5.859375vw;
    letter-spacing: -0.01em;
    margin-bottom: 2.6041666667vw;
    padding-left: 3.90625vw;
  }
  .infosin-date {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
    margin-bottom: 5.2083333333vw;
    padding-left: 3.90625vw;
  }
  .infosin-border {
    margin-bottom: 2.6041666667vw;
    width: calc(100% - 7.8125vw);
    position: relative;
    left: 3.90625vw;
  }
  .infosin-mainimg {
    height: 59.1145833333vw;
    margin-bottom: 3.90625vw;
    width: calc(100% - 7.8125vw);
    position: relative;
    left: 3.90625vw;
  }
  .infosin-redactor {
    margin-bottom: 15.625vw;
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
    padding-left: 3.90625vw;
    padding-right: 3.90625vw;
  }
  .infosin-redactor > * {
    margin-bottom: 1em;
  }
  .infosin-redactor strong {
    font-size: 3.3854166667vw;
    line-height: 4.0364583333vw;
    letter-spacing: 0em;
  }
  .infosin-redactor ul,
  .infosin-redactor ol {
    padding-left: 2.2135416667vw;
  }
  .infosin-redactor img {
    max-height: 90vh;
  }
  .infosin-assoc-h {
    font-size: 3.3854166667vw;
    line-height: 4.0364583333vw;
    letter-spacing: 0em;
    padding-left: 3.90625vw;
    margin-bottom: 2.6041666667vw;
  }
}
@media screen and (max-width: 575px) {
  .main-news-wrapper .main-news-real .col:nth-child(5) .main-news-rcol-border {
    display: none;
  }
  .infosin-wrapper .main-news-real .col:nth-child(5) .main-news-rcol-border {
    display: none;
  }
  .infosin-wrap {
    padding-top: 27.7777777778vw;
    padding-bottom: 27.7777777778vw;
  }
  .infosin-name {
    font-size: 8.8888888889vw;
    line-height: 10vw;
    letter-spacing: -0.01em;
    margin-bottom: 5.5555555556vw;
    padding-left: 5.5555555556vw;
  }
  .infosin-date {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
    margin-bottom: 11.1111111111vw;
    padding-left: 5.5555555556vw;
  }
  .infosin-border {
    margin-bottom: 5.5555555556vw;
    width: calc(100% - 11.1111111111vw);
    position: relative;
    left: 5.5555555556vw;
  }
  .infosin-mainimg {
    height: 56.9444444444vw;
    margin-bottom: 8.3333333333vw;
    width: calc(100% - 11.1111111111vw);
    position: relative;
    left: 5.5555555556vw;
  }
  .infosin-redactor {
    margin-bottom: 27.7777777778vw;
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
    padding-left: 5.5555555556vw;
    padding-right: 5.5555555556vw;
  }
  .infosin-redactor > * {
    margin-bottom: 1em;
  }
  .infosin-redactor strong {
    font-size: 6.1111111111vw;
    line-height: 7.5vw;
    letter-spacing: 0em;
  }
  .infosin-redactor ul,
  .infosin-redactor ol {
    padding-left: 4.7222222222vw;
  }
  .infosin-redactor img {
    max-height: 90vh;
  }
  .infosin-assoc-h {
    font-size: 6.1111111111vw;
    line-height: 7.5vw;
    letter-spacing: 0em;
    padding-left: 5.5555555556vw;
    margin-bottom: 5.5555555556vw;
  }
}
.con-osn-wrap {
  position: relative;
  background-color: white;
  padding-top: 11.5625vw;
  padding-bottom: 10.5208333333vw;
}

.con-osn-inner {
  padding-right: 2.0833333333vw;
}

.con-osn-h {
  color: rgb(48, 48, 48);
  font-family: "IT-M";
  font-size: 4.6875vw;
  font-weight: 500;
  line-height: 4.6875vw;
  letter-spacing: -0.01em;
  text-align: left;
  margin-bottom: 4.6875vw;
}

.con-osn-h p {
  margin-bottom: 0 !important;
}

.con-osn-complex {
  margin-bottom: 7.8125vw;
  border-top: 1px solid rgba(73, 73, 73, 0.2);
}

.con-osn-comsin {
  border-bottom: 1px solid rgba(73, 73, 73, 0.2);
  padding-top: 0.6510416667vw;
  padding-bottom: 2.0833333333vw;
}

.con-osn-comsin-h {
  /* 1920/p1 */
  color: rgba(48, 48, 48, 0.5);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
}

.con-osn-comsin-a {
  transition: 0.6s;
  display: inline-flex;
  width: -moz-fit-content;
  width: fit-content;
  gap: 0.5em;
}

.con-osn-comsin-a:hover {
  opacity: 0.5;
}

.con-osn-comsin-a span {
  /* 1920/p2 */
  color: rgb(48, 48, 48);
  font-family: "IT-R";
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 1.5104166667vw;
  letter-spacing: 0em;
  text-align: left;
}

.con-osn-comsin-a span p {
  margin-bottom: 0 !important;
}

.con-osn-comsin-ar {
  position: absolute;
  right: 0;
  top: 0;
}

.con-osn-noncomplex {
  border-top: 1px solid rgba(73, 73, 73, 0.2);
}

@media screen and (max-width: 1449px) {
  .con-osn-wrap {
    padding-top: 14.2752562225vw;
    padding-bottom: 10.980966325vw;
  }
  .con-osn-inner {
    padding-right: 2.196193265vw;
  }
  .con-osn-h {
    font-size: 4.6852122987vw;
    line-height: 4.9048316252vw;
    letter-spacing: -0.01em;
    margin-bottom: 2.9282576867vw;
  }
  .con-osn-complex {
    margin-bottom: 10.980966325vw;
  }
  .con-osn-comsin {
    padding-top: 0.9150805271vw;
    padding-bottom: 2.9282576867vw;
  }
  .con-osn-comsin-h {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
  }
  .con-osn-comsin-a {
    gap: 0.5em;
  }
  .con-osn-comsin-a span {
    font-size: 1.6105417277vw;
    line-height: 1.9765739385vw;
    letter-spacing: 0em;
  }
}
@media screen and (max-width: 991px) {
  .con-osn-comsin .row {
    justify-content: right;
  }
  .con-osn-wrap {
    padding-top: 14.3229166667vw;
    padding-bottom: 16.9270833333vw;
  }
  .con-osn-inner {
    padding-left: 3.90625vw;
    padding-right: 3.90625vw;
  }
  .con-osn-h {
    font-size: 6.5104166667vw;
    line-height: 7.1614583333vw;
    letter-spacing: -0.01em;
    margin-bottom: 2.6041666667vw;
  }
  .con-osn-complex {
    margin-bottom: 7.8125vw;
  }
  .con-osn-comsin {
    padding-top: 1.6276041667vw;
    padding-bottom: 5.2083333333vw;
  }
  .con-osn-comsin-h {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
  }
  .con-osn-comsin-a {
    gap: 0.5em;
  }
  .con-osn-comsin-a span {
    font-size: 2.8645833333vw;
    line-height: 3.515625vw;
    letter-spacing: 0em;
  }
  .con-osn-comsin-ar {
    position: relative;
    text-align: left;
    margin-top: 1.3020833333vw;
  }
}
@media screen and (max-width: 575px) {
  .con-osn-comsin .row {
    justify-content: right;
  }
  .con-osn-wrap {
    padding-top: 30.5555555556vw;
    padding-bottom: 33.3333333333vw;
  }
  .con-osn-inner {
    padding-left: 5.5555555556vw;
    padding-right: 5.5555555556vw;
  }
  .con-osn-h {
    font-size: 10vw;
    line-height: 10vw;
    letter-spacing: -0.01em;
    margin-bottom: 5.5555555556vw;
  }
  .con-osn-complex {
    margin-bottom: 16.6666666667vw;
  }
  .con-osn-comsin {
    padding-top: 3.4722222222vw;
    padding-bottom: 11.1111111111vw;
  }
  .con-osn-comsin-h {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
    margin-bottom: 5.5555555556vw;
  }
  .con-osn-comsin-a {
    gap: 0.5em;
  }
  .con-osn-comsin-a span {
    font-size: 6.1111111111vw;
    line-height: 7.5vw;
    letter-spacing: 0em;
  }
  .con-osn-comsin-ar {
    position: relative;
    text-align: left;
    margin-top: 2.7777777778vw;
  }
}
.probox {
  width: 100vw !important;
  height: 100dvh !important;
  position: fixed !important;
  display: none;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  background: transparent !important;
  padding: 0 !important;
  pointer-events: none !important;
}

.probox-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  pointer-events: all;
  transform: translateY(-120%);
  transition: 0.6s;
  display: flex;
  justify-content: flex-end;
}

.pop-back {
  position: absolute;
  left: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.probox-inner {
  position: relative;
  height: 100%;
  width: 50%;
  background: white;
  overflow: auto;
  padding-top: 2.0833333333vw;
  padding-left: 2.0833333333vw;
  padding-right: 2.0833333333vw;
  padding-bottom: 2.0833333333vw;
}

.probox-inner::-webkit-scrollbar {
  display: none !important;
}

.probox-close {
  position: absolute;
  top: 2.0833333333vw;
  right: 2.0833333333vw;
  width: 2.6041666667vw;
  height: 2.6041666667vw;
  cursor: pointer;
}

.probox-close path {
  transition: 0.6s;
  transform-style: preserve-3d;
  transform-origin: center;
}

.probox-close:hover path {
  transform: rotateX(180deg);
}

.probox-h {
  color: rgb(73, 73, 73);
  font-family: "IT-M";
  font-size: 3.125vw;
  font-weight: 500;
  line-height: 3.8020833333vw;
  letter-spacing: -0.01em;
  text-align: left;
  margin-bottom: 2.6041666667vw;
  width: 90%;
}

.probox-info {
  margin-bottom: 7.8125vw;
  border-top: 1px solid rgba(73, 73, 73, 0.2);
}

.probox-info-h {
  /* 1920/p1 */
  color: rgba(73, 73, 73, 0.5);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  padding-top: 0.5989583333vw;
}

.probox-info-spisin {
  display: flex;
  border-bottom: 1px solid rgba(73, 73, 73, 0.2);
  padding-top: 0.5208333333vw;
  padding-bottom: 0.5208333333vw;
  gap: 0.5208333333vw;
}

.probox-info-spisin-h {
  width: calc(40% - 0.2604166667vw);
  /* 1920/p1 */
  color: rgba(73, 73, 73, 0.5);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  word-break: break-all;
}

.probox-info-spisin-name {
  width: calc(60% - 0.2604166667vw);
  display: flex;
  align-items: center;
  gap: 0.3125vw;
}

.probox-color {
  width: 0.5729166667vw;
  height: 0.5729166667vw;
  border-radius: 100px;
}

.probox-info-spisin-name span {
  /* 1920/p1 */
  color: rgb(73, 73, 73);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
}

.probox-opisanie {
  border-top: 1px solid rgba(73, 73, 73, 0.2);
}

.probox-opisanie-h {
  /* 1920/p1 */
  color: rgba(73, 73, 73, 0.5);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  padding-top: 0.5989583333vw;
}

.probox-opisanie-red > * {
  margin-bottom: 0 !important;
}

.probox-opisanie-red {
  /* 1920/p1 */
  color: rgb(73, 73, 73);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
  padding-top: 0.5989583333vw;
}

.probox-opisanie-red ul,
.probox-opisanie-red ol {
  padding-left: 0.8854166667vw;
}

.probox-photo {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.probox-photo img {
  width: 90%;
  height: 80%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media screen and (max-width: 1449px) {
  .probox-inner {
    width: 50%;
    padding-top: 2.196193265vw;
    padding-left: 2.196193265vw;
    padding-right: 2.196193265vw;
    padding-bottom: 2.196193265vw;
  }
  .probox-close {
    top: 2.196193265vw;
    right: 2.196193265vw;
    width: 2.5622254758vw;
    height: 2.5622254758vw;
  }
  .probox-h {
    font-size: 3.6603221083vw;
    line-height: 4.0995607613vw;
    letter-spacing: -0.01em;
    margin-bottom: 2.196193265vw;
    width: 90%;
  }
  .probox-info {
    margin-bottom: 5.8565153734vw;
  }
  .probox-info-h {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
    padding-top: 0.6954612006vw;
  }
  .probox-info-spisin {
    padding-top: 0.7320644217vw;
    padding-bottom: 0.7320644217vw;
    gap: 0.7320644217vw;
  }
  .probox-info-spisin-h {
    width: calc(45% - 0.3660322108vw);
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
  }
  .probox-info-spisin-name {
    width: calc(55% - 0.3660322108vw);
    gap: 0.2196193265vw;
  }
  .probox-color {
    width: 0.5856515373vw;
    height: 0.5856515373vw;
  }
  .probox-info-spisin-name span {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
  }
  .probox-opisanie-h {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
    padding-top: 0.6954612006vw;
  }
  .probox-opisanie-red {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
    padding-top: 0.6954612006vw;
  }
  .probox-opisanie-red ul,
  .probox-opisanie-red ol {
    padding-left: 1.2445095168vw;
  }
  .probox-photo {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
  }
  .probox-photo img {
    width: 90%;
    height: 80%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media screen and (max-width: 991px) {
  .probox-inner {
    width: 100%;
    padding-top: 3.90625vw;
    padding-left: 3.90625vw;
    padding-right: 3.90625vw;
    padding-bottom: 3.90625vw;
  }
  .probox-close {
    top: 3.90625vw;
    right: 3.90625vw;
    width: 4.5572916667vw;
    height: 4.5572916667vw;
  }
  .probox-h {
    font-size: 5.2083333333vw;
    line-height: 5.859375vw;
    letter-spacing: -0.01em;
    margin-bottom: 3.90625vw;
    width: 90%;
  }
  .probox-info {
    margin-bottom: 7.8125vw;
  }
  .probox-info-h {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
    padding-top: 1.1067708333vw;
  }
  .probox-info-spisin {
    padding-top: 1.3020833333vw;
    padding-bottom: 1.3020833333vw;
    gap: 1.3020833333vw;
  }
  .probox-info-spisin-h {
    width: calc(45% - 0.6510416667vw);
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
  }
  .probox-info-spisin-name {
    width: calc(55% - 0.6510416667vw);
    gap: 0.390625vw;
  }
  .probox-color {
    width: 1.0416666667vw;
    height: 1.0416666667vw;
  }
  .probox-info-spisin-name span {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
  }
  .probox-opisanie-h {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
    padding-top: 1.2369791667vw;
  }
  .probox-opisanie-red {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
    padding-top: 1.2369791667vw;
  }
  .probox-opisanie-red ul,
  .probox-opisanie-red ol {
    padding-left: 2.2135416667vw;
  }
  .probox-photo1 {
    display: none;
  }
  .probox-photo2 {
    display: block;
  }
  .probox-photo {
    width: 100%;
    height: 80.7291666667vw;
    margin-top: 6.5104166667vw;
  }
  .probox-photo img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media screen and (max-width: 575px) {
  .probox-inner {
    width: 100%;
    padding-top: 21.1111111111vw;
    padding-left: 5.5555555556vw;
    padding-right: 5.5555555556vw;
    padding-bottom: 41.6666666667vw;
  }
  .probox-close {
    top: 5.5555555556vw;
    right: 5.5555555556vw;
    width: 9.7222222222vw;
    height: 9.7222222222vw;
  }
  .probox-h {
    font-size: 8.8888888889vw;
    line-height: 10vw;
    letter-spacing: -0.01em;
    margin-bottom: 8.3333333333vw;
    width: 100%;
  }
  .probox-info {
    margin-bottom: 11.1111111111vw;
    border-top: none;
  }
  .probox-info-h {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
    padding-top: 0;
    padding-bottom: 2.3611111111vw;
    border-bottom: 1px solid rgba(73, 73, 73, 0.2);
  }
  .probox-info-spisin {
    padding-top: 2.7777777778vw;
    padding-bottom: 2.7777777778vw;
    gap: 2.7777777778vw;
  }
  .probox-info-spisin-h {
    width: calc(45% - 1.3888888889vw);
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
  }
  .probox-info-spisin-name {
    width: calc(55% - 1.3888888889vw);
    gap: 0.8333333333vw;
  }
  .probox-color {
    width: 2.2222222222vw;
    height: 2.2222222222vw;
  }
  .probox-info-spisin-name span {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
  }
  .probox-opisanie {
    border-top: none;
  }
  .probox-opisanie-h {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
    padding-top: 0;
    padding-bottom: 2.3611111111vw;
    border-bottom: 1px solid rgba(73, 73, 73, 0.2);
  }
  .probox-opisanie-red {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
    padding-top: 2.6388888889vw;
  }
  .probox-opisanie-red ul,
  .probox-opisanie-red ol {
    padding-left: 4.7222222222vw;
  }
  .probox-photo {
    height: 77.7777777778vw;
    margin-top: 13.8888888889vw;
  }
}
.delta-sone-h-error {
  padding-right: 33%;
}

.error-delta-btn {
  margin-top: -0.4166666667vw;
  margin-left: 25%;
}

@media screen and (max-width: 1449px) {
  .delta-sone-h-error {
    padding-right: 33%;
  }
  .error-delta-btn {
    margin-top: 0;
    margin-left: 25%;
  }
}
@media screen and (max-width: 991px) {
  .delta-sone-h-error {
    padding-right: 40%;
  }
  .error-delta-btn {
    margin-top: 0;
    margin-left: 3.90625vw;
  }
}
@media screen and (max-width: 575px) {
  .delta-sone-h-error {
    padding-right: 5.5555555556vw;
  }
  .error-delta-btn {
    margin-top: -2.7777777778vw;
    margin-left: 5.5555555556vw;
  }
}
.privacy-osn-wrap {
  position: relative;
  background-color: white;
  padding-top: 11.25vw;
  padding-bottom: 11.25vw;
}

.privacy-osn-h {
  /* 1920/h2 */
  color: rgb(73, 73, 73);
  font-family: "IT-M";
  font-size: 3.125vw;
  font-weight: 500;
  line-height: 3.5416666667vw;
  letter-spacing: -0.01em;
  text-align: left;
  margin-bottom: 1.0416666667vw;
}

.privacy-osn-border {
  width: 100%;
  border-bottom: 1px solid rgba(73, 73, 73, 0.2);
  margin-bottom: 2.6041666667vw;
}

.privacy-osn-red > * {
  margin-bottom: 1em !important;
}

.privacy-osn-red ul,
.privacy-osn-red ol {
  padding-left: 0.8854166667vw;
}

.privacy-osn-red {
  /* 1920/p1 */
  color: rgb(73, 73, 73);
  font-family: "IT-R";
  font-size: 1.0416666667vw;
  font-weight: 400;
  line-height: 1.25vw;
  letter-spacing: 0em;
  text-align: left;
}

.privacy-osn-red strong {
  /* 1920/h4 */
  color: rgb(73, 73, 73);
  font-family: "IT-M";
  font-size: 1.6666666667vw;
  font-weight: 500;
  line-height: 2.03125vw;
  letter-spacing: 0em;
  text-align: left;
  display: block;
}

@media screen and (max-width: 1449px) {
  .privacy-osn-wrap {
    padding-top: 14.2752562225vw;
    padding-bottom: 14.2752562225vw;
  }
  .privacy-osn-h {
    font-size: 3.6603221083vw;
    line-height: 4.0995607613vw;
    letter-spacing: -0.01em;
    margin-bottom: 1.4641288433vw;
  }
  .privacy-osn-border {
    margin-bottom: 3.6603221083vw;
  }
  .privacy-osn-red > * {
    margin-bottom: 1em !important;
  }
  .privacy-osn-red ul,
  .privacy-osn-red ol {
    padding-left: 1.2445095168vw;
  }
  .privacy-osn-red {
    font-size: 1.1713030747vw;
    line-height: 1.3909224012vw;
    letter-spacing: 0em;
  }
  .privacy-osn-red strong {
    font-size: 1.9033674963vw;
    line-height: 2.2693997072vw;
    letter-spacing: 0em;
  }
}
@media screen and (max-width: 991px) {
  .privacy-osn-wrap {
    padding-top: 14.3229166667vw;
    padding-bottom: 14.3229166667vw;
  }
  .privacy-osn-h {
    font-size: 6.5104166667vw;
    line-height: 7.1614583333vw;
    letter-spacing: -0.01em;
    margin-bottom: 2.6041666667vw;
    padding-left: 3.90625vw;
    padding-right: 3.90625vw;
  }
  .privacy-osn-border {
    margin-bottom: 5.2083333333vw;
    width: calc(100% - 7.8125vw);
    position: relative;
    left: 3.90625vw;
  }
  .privacy-osn-red > * {
    margin-bottom: 1em !important;
  }
  .privacy-osn-red ul,
  .privacy-osn-red ol {
    padding-left: 2.2135416667vw;
  }
  .privacy-osn-red {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
    padding-left: 3.90625vw;
    padding-right: 3.90625vw;
  }
  .privacy-osn-red strong {
    font-size: 3.3854166667vw;
    line-height: 4.0364583333vw;
    letter-spacing: 0em;
  }
}
@media screen and (max-width: 575px) {
  .privacy-osn-wrap {
    padding-top: 30.5555555556vw;
    padding-bottom: 30.5555555556vw;
  }
  .privacy-osn-h {
    font-size: 10vw;
    line-height: 10vw;
    letter-spacing: -0.01em;
    margin-bottom: 5.5555555556vw;
    padding-left: 5.5555555556vw;
    padding-right: 5.5555555556vw;
  }
  .privacy-osn-border {
    margin-bottom: 8.3333333333vw;
    width: calc(100% - 11.1111111111vw);
    left: 5.5555555556vw;
  }
  .privacy-osn-red > * {
    margin-bottom: 1em !important;
  }
  .privacy-osn-red ul,
  .privacy-osn-red ol {
    padding-left: 4.7222222222vw;
  }
  .privacy-osn-red {
    font-size: 4.4444444444vw;
    line-height: 5.2777777778vw;
    letter-spacing: 0em;
    padding-left: 5.5555555556vw;
    padding-right: 5.5555555556vw;
  }
  .privacy-osn-red strong {
    font-size: 6.1111111111vw;
    line-height: 7.5vw;
    letter-spacing: 0em;
  }
}
#menu {
  width: 100vw !important;
  height: 100dvh !important;
  position: fixed !important;
  display: none;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  background: transparent !important;
  padding: 0 !important;
  pointer-events: none !important;
}

@media screen and (max-width: 991px) {
  .menu-wrapper {
    width: 100%;
    height: 100%;
    position: relative;
    pointer-events: all;
    transform: translateY(-120%);
    transition: 0.6s;
    display: flex;
    justify-content: flex-end;
  }
  .menu-inner {
    position: relative;
    height: 100%;
    width: 100%;
    background: rgb(33, 51, 67);
    overflow: auto;
    padding-top: 3.90625vw;
    padding-left: 3.90625vw;
    padding-right: 3.90625vw;
    padding-bottom: 3.90625vw;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .menu-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .menu-header a {
    display: inline-flex;
  }
  .menu-header a svg {
    width: 13.8020833333vw;
    height: 3.2552083333vw;
  }
  .menu-header > svg {
    width: 2.6536458333vw;
    height: 2.6536458333vw;
  }
  .menu-body-h {
    color: rgba(248, 248, 248, 0.5);
    font-family: "IT-R";
    font-size: 2.0833333333vw;
    font-weight: 400;
    line-height: 2.4739583333vw;
    letter-spacing: 0em;
    text-align: left;
  }
  .menu-body-as {
    display: flex;
    flex-direction: column;
    gap: 2.6041666667vw;
  }
  .menu-body-as a {
    /* 768/h2 */
    color: rgb(255, 255, 255) !important;
    font-family: "IT-M";
    font-size: 5.2083333333vw;
    font-weight: 500;
    line-height: 5.859375vw;
    letter-spacing: -0.01em;
    text-align: left;
    width: -moz-fit-content;
    width: fit-content;
    display: inline-flex;
  }
  .menu-enru {
    display: flex;
    gap: 2.6041666667vw;
  }
  .menu-enru a {
    /* 1366/h4 */
    color: rgb(255, 255, 255) !important;
    font-family: "IT-R";
    font-size: 3.3854166667vw;
    font-weight: 500;
    line-height: 4.0364583333vw;
    letter-spacing: 0em;
    text-align: left;
  }
  .menu-enru a.active {
    opacity: 0.5;
  }
  .menu-mail {
    /* 1366/h4 */
    color: rgb(255, 255, 255) !important;
    font-family: "IT-R";
    font-size: 3.3854166667vw;
    font-weight: 500;
    line-height: 4.0364583333vw;
    letter-spacing: 0em;
    text-align: left;
  }
  .menu-tel {
    /* 1366/h4 */
    color: rgb(255, 255, 255) !important;
    font-family: "IT-R";
    font-size: 3.3854166667vw;
    font-weight: 500;
    line-height: 4.0364583333vw;
    letter-spacing: 0em;
    text-align: left;
  }
}
@media screen and (max-width: 575px) {
  .menu-inner {
    padding-top: 5.5555555556vw;
    padding-left: 5.5555555556vw;
    padding-right: 5.5555555556vw;
    padding-bottom: 5.5555555556vw;
  }
  .menu-header a svg {
    width: 29.4444444444vw;
    height: 6.9444444444vw;
  }
  .menu-header > svg {
    width: 5.6611111111vw;
    height: 5.6611111111vw;
  }
  .menu-body-as {
    gap: 5.5555555556vw;
  }
  .menu-body-as a {
    font-size: 8.8888888889vw;
    line-height: 10vw;
    letter-spacing: -0.01em;
  }
  .menu-enru {
    gap: 5.5555555556vw;
  }
  .menu-enru a {
    font-size: 6.1111111111vw;
    line-height: 7.5vw;
    letter-spacing: 0em;
  }
  .menu-tel {
    font-size: 6.1111111111vw;
    line-height: 7.5vw;
    letter-spacing: 0em;
    position: absolute;
    display: inline-block;
    right: 0;
    bottom: 0;
  }
}
.services-osn-wrapper,
.main-servs-wrap-wrapper {
  height: 1px;
  position: relative;
}

@media screen and (max-width: 991px) {
  .services-osn-wrapper,
  .main-servs-wrap-wrapper {
    height: auto;
    position: relative;
  }
}
.infosin-wrapper .main-news-rborder3wrap-xs:last-child {
  display: none !important;
}

.wpcf7-not-valid-tip,
.wpcf7-spinner {
  display: none !important;
}

.footer-form p {
  margin-bottom: 0 !important;
}

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

.input-file > p:first-child,
.footer-form-submit > p:first-child {
  position: absolute;
}

.footer-form-submit > p:first-child {
  width: 100%;
  height: 100%;
}

.footer-form-submit > p:last-child,
.input-file-btn p:first-child {
  display: inherit;
  gap: inherit;
  align-items: inherit;
}

.footer-form > p:first-child span {
  display: inline-flex;
  width: 100%;
}

.footer-form-submit {
  cursor: pointer;
}

.wpcf7-response-output {
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  position: relative !important;
  left: 0 !important;
  bottom: 0 !important;
  color: rgb(255, 255, 255) !important;
  font-family: "IT-R";
  font-size: 0.7291666667vw;
  font-weight: 400;
  line-height: 0.8854166667vw;
  letter-spacing: 0em;
  text-align: left;
  margin-top: 1.0416666667vw !important;
  padding-right: 2.0833333333vw !important;
}

.career-last-wrapper .wpcf7-response-output {
  color: rgb(73, 73, 73) !important;
}

.footer-form .wpcf7-not-valid {
  border-bottom: 1px solid rgb(231, 59, 19) !important;
}

@media screen and (max-width: 1449px) {
  .wpcf7-response-output {
    font-size: 1.0248901903vw;
    line-height: 1.2445095168vw;
    letter-spacing: 0em;
    margin-top: 1.4641288433vw !important;
    padding-right: 2.196193265vw !important;
  }
}
@media screen and (max-width: 991px) {
  .wpcf7-response-output {
    font-size: 1.8229166667vw;
    line-height: 2.2135416667vw;
    letter-spacing: 0em;
    margin-top: 2.6041666667vw !important;
    padding-left: 3.90625vw !important;
    padding-right: 3.90625vw !important;
  }
}
@media screen and (max-width: 575px) {
  .wpcf7-response-output {
    font-size: 3.8888888889vw;
    line-height: 4.7222222222vw;
    letter-spacing: 0em;
    margin-top: 5.5555555556vw !important;
    padding-right: 5.5555555556vw !important;
    padding-right: 5.5555555556vw !important;
  }
}
#about
  > div
  > div.con-map-wrapper
  > div
  > div
  > div.gm-style
  > div:nth-child(3) {
  border: none !important;
}

.con-form-real-privacy {
  display: flex;
  align-items: center;
  gap: 0.5208333333vw;
  position: relative;
  margin-bottom: 1.5625vw;
}

.con-form-real-privacy-input {
  position: relative;
}

.con-form-real-privacy-input input {
  position: absolute;
  left: 0;
  top: 0;
  width: 1.0416666667vw;
  height: 1.0416666667vw;
  background-color: transparent !important;
  border: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  cursor: pointer;
  border-radius: 100px;
  transition: 0.6s;
  z-index: 432131;
}

.con-form-real-privacy-input input:checked {
  background-color: white !important;
}

.con-form-real-privacy svg {
  width: 1.0416666667vw;
  height: 1.0416666667vw;
}

.con-form-real-privacy-text {
  color: rgba(255, 255, 255, 0.5) !important;
  font-family: "IT-R";
  font-size: 0.7291666667vw;
  font-weight: 400;
  line-height: 0.8854166667vw;
  letter-spacing: 0em;
  text-align: left;
}

.con-form-real-privacy-text a {
  transition: 0.6s;
  color: white !important;
}

.con-form-real-privacy-text a:hover {
  opacity: 0.5;
}

@media screen and (max-width: 1449px) {
  .con-form-real-privacy {
    gap: 0.7320644217vw;
    margin-bottom: 1.4641288433vw;
  }
  .con-form-real-privacy-input input {
    width: 1.4641288433vw;
    height: 1.4641288433vw;
  }
  .con-form-real-privacy svg {
    width: 1.4641288433vw;
    height: 1.4641288433vw;
  }
  .con-form-real-privacy-text {
    font-size: 1.0248901903vw;
    line-height: 1.2445095168vw;
    letter-spacing: 0em;
  }
}
@media screen and (max-width: 991px) {
  .con-form-real-privacy {
    gap: 1.3020833333vw;
    margin-bottom: 3.90625vw;
  }
  .con-form-real-privacy-input input {
    width: 2.6041666667vw;
    height: 2.6041666667vw;
  }
  .con-form-real-privacy svg {
    width: 2.6041666667vw;
    height: 2.6041666667vw;
  }
  .con-form-real-privacy-text {
    font-size: 1.8229166667vw;
    line-height: 2.2135416667vw;
    letter-spacing: 0em;
  }
}
@media screen and (max-width: 575px) {
  .con-form-real-privacy {
    gap: 2.7777777778vw;
    margin-bottom: 8.3333333333vw;
  }
  .con-form-real-privacy-input input {
    width: 5.5555555556vw;
    height: 5.5555555556vw;
  }
  .con-form-real-privacy svg {
    width: 5.5555555556vw;
    height: 5.5555555556vw;
  }
  .con-form-real-privacy-text {
    font-size: 3.8888888889vw;
    line-height: 4.7222222222vw;
    letter-spacing: 0em;
  }
}
.wpcf7-form-control.wpcf7-acceptance {
  position: absolute;
}

.con-form-real-privacy-input,
.con-form-real-privacy-input p {
  display: inherit;
  align-items: inherit;
}

.con-form-real-privacy-input p span {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  margin: 0;
}

.career-last-wrapper .con-form-real-privacy-text {
  color: rgba(73, 73, 73, 0.7) !important;
}

.career-last-wrapper .con-form-real-privacy-text a {
  color: rgb(73, 73, 73) !important;
}

.career-last-wrapper .con-form-real-privacy svg circle {
  stroke: #303030 !important;
}

.career-last-wrapper .con-form-real-privacy-input input:checked {
  background-color: #303030 !important;
}

/* MK Leasing content refresh */
.header-logo svg,
.footer-logo svg,
.menu-header > a > svg {
  display: none;
}

.header-logo::before,
.footer-logo::before,
.menu-header > a::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
}

.header-logo::before {
  width: 10.5vw;
  height: 2.21484375vw;
  background-image: url("../img/mkleasing/logo-white-transparent.png");
}

.header-wrapper:not(.header-first-wrapper) .header-logo::before {
  background-image: url("../img/mkleasing/logo-dark-transparent.png");
}

.header-alter-wrrapper.header-first-wrapper .header-logo::before {
  background-image: url("../img/mkleasing/logo-dark-transparent.png");
}

.footer-logo::before {
  width: 10.5vw;
  height: 2.21484375vw;
  background-image: url("../img/mkleasing/logo-white-transparent.png");
}

.menu-header > a::before {
  width: 13.5vw;
  height: 2.84765625vw;
  background-image: url("../img/mkleasing/logo-white-transparent.png");
}

.main-sone {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.58), rgba(0, 0, 0, 0.12)), url("../img/mkleasing/hero-auto.jpg");
  background-position: center;
  background-size: cover;
}

.delta-sone {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.52), rgba(0, 0, 0, 0.16)), url("../img/mkleasing/hero-auto-2.jpg");
  background-position: center;
  background-size: cover;
}

.main-sone .nvs-video,
.delta-sone .nvs-video {
  display: block;
  object-fit: cover;
}

.main-advs-back,
.main-career-back {
  object-position: center;
}

.main-custr-image img {
  width: auto;
  max-width: 80%;
  max-height: 70%;
  object-fit: contain;
}

.mk-calc-panel {
  padding: 7.5vw 0 4vw;
}

.mk-calc {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
  width: 100%;
}

.mk-calc label,
.mk-calc-result {
  display: flex;
  flex-direction: column;
  gap: 10px;
  border-bottom: 1px solid rgba(48, 48, 48, 0.18);
  padding-bottom: 18px;
}

.mk-calc label span,
.mk-calc-result span {
  color: rgba(48, 48, 48, 0.62);
  font-size: 14px;
  line-height: 1.3;
}

.mk-calc input {
  width: 100%;
  border: 0;
  outline: 0;
  background: transparent;
  color: #303030;
  font: inherit;
  font-size: 24px;
  line-height: 1.2;
}

.mk-calc-result strong {
  color: #303030;
  font-size: 34px;
  font-weight: 600;
  line-height: 1.1;
}

.mk-calc-button {
  align-self: end;
}

.services-flow-page .delta-sone {
  min-height: 100svh;
}

.services-flow-page .delta-sone .nvs-video {
  object-position: center;
}

.services-flow-page .services-osn-wrapper {
  height: auto;
  position: relative;
  z-index: 2;
  background: #fff;
}

.services-flow-page .services-osn-wrap {
  height: auto;
  min-height: 100vh;
  overflow: visible;
  padding-top: 2.5vw;
  padding-bottom: 5vw;
}

.services-flow-page .mk-calc-panel {
  padding: 5.5vw 0 5vw;
}

.services-flow-page .mk-calc-panel .services-slide-title,
.services-flow-page .mk-calc-panel .services-slide-red {
  width: 100%;
}

.services-flow-page .mk-calc-panel .services-slide-red p {
  max-width: 27vw;
}

.services-flow-page .services-slide {
  height: auto;
  margin-top: 5vw;
  padding-bottom: 2vw;
}

.services-flow-page .services-slide-inner {
  position: relative;
  top: auto !important;
  height: auto;
  min-height: 27vw;
  padding-top: 2.4vw;
  padding-bottom: 2.4vw;
}

.services-flow-page .services-slide-img {
  top: 0;
  height: 100%;
  min-height: 36vw;
}

.services-flow-page .services-slide-img:first-child {
  height: 100%;
}

@media screen and (max-width: 991px) {
  .header-logo::before,
  .footer-logo::before {
    width: 150px;
    height: 32px;
  }

  .menu-header > a::before {
    width: 170px;
    height: 36px;
  }

  .mk-calc-panel {
    padding: 70px 0 40px;
  }

  .mk-calc {
    grid-template-columns: 1fr;
    gap: 22px;
  }

  .mk-calc input {
    font-size: 21px;
  }

  .mk-calc-result strong {
    font-size: 28px;
  }

  .services-flow-page .services-osn-wrap {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .services-flow-page .mk-calc-panel {
    padding: 30px 0 50px;
  }

  .services-flow-page .mk-calc-panel .services-slide-red p {
    max-width: none;
  }

  .services-flow-page .services-slide {
    margin-top: 44px;
  }

  .services-flow-page .services-slide-inner {
    min-height: 0;
  }
}
/*# sourceMappingURL=app.css.map */
