@charset "UTF-8";

:root,
:root .v-light,
:root .v-light-head {

  --bg-color: #fff;
  --assistant-color: #f1f1f1;
  --assistant-color-1: #33190f;
  --theme-color: #23110d;
  --font-color: rgba(0, 0, 0, 0.95);
  --heading-color: #000;
  --border-color: #cccccc;
  --smooth-color: #141414;
  --reverse-color: #141414;
  --reverse-heading-color: #fff;
}

:root .v-dark,
:root .v-dark-head {
  --bg-color: #23110D;
  --assistant-color: #33190f;
  --assistant-color-1: #fff;
  --theme-color: #ffc47e;
  --font-color: #eaeaea;
  --heading-color: #fff;
  --border-color: #ffffff14;
  --smooth-color: #f9f9f9;
  --reverse-color: #f9f9f9;
  --reverse-heading-color: #23110D;
}

/*:root .v-dark, :root .v-dark-head {
  --bg-color: #000;
  --assistant-color: #080808;
  --theme-color: #14bfb5;
  --font-color: #bbb;
  --heading-color: #fff;
  --border-color: #ffffff14;
  --smooth-color: #f9f9f9;
  --reverse-color: #f9f9f9;
  --reverse-heading-color: #000;
}*/

@media only screen and (max-width: 991px) {
  .v-dark-head-mobile {
    --bg-color: #000;
    --assistant-color: #101010;
    --theme-color: #14bfb5;
    --font-color: #bbb;
    --heading-color: #fff;
    --border-color: rgba(255, 255, 255, 0.07);
    --smooth-color: #f9f9f9;
    --reverse-color: #f9f9f9;
    --reverse-heading-color: #000;
    color: var(--font-color);
  }
}

:root {
  --body-font: "Futura", sans-serif;
  --heading-font: "Futura", sans-serif;
  --font-code: Menlo, monaco, Consolas, Lucida Console, monospace;
  --font-pre: "Courier 10 Pitch", Courier, monospace;
  --mod-color: #fff;
  --font-size-base: 16px;
  --font-size-h1: 40px;
  --font-size-h2: 35px;
  --font-size-h3: 30px;
  --font-size-h4: 25px;
  --font-size-h5: 22px;
  --font-size-h6: 16px;
  --menu-size: 12px;
  --line-height-base: 1.4;
  --line-height-content: 1.4;
  --font-weight-heading: 300;
  --font-weight-body: 400;
  --margin-padding: 60px;
  --margin-padding-mobile: 30px;
  --box-padding: 80px;
  --box-padding-mobile: 50px;
  --smooth-width: 4px;
  --s-box-left-social: 150px;
  --s-box-left-menu: 100px;
  --s-box-left: calc(var(--s-box-left-social) + var(--s-box-left-menu));
  --s-box-right: 150px;
  --s-box-full: calc(var(--s-box-left-social) + var(--s-box-left-menu) + var(--s-box-right));
}

/* -------------------------------------------------------
                   Core
-------------------------------------------------------- */
html {
  font-size: var(--font-size-base);
}

body {
  background-color: var(--bg-color);
  color: var(--font-color);
  line-height: var(--line-height-base);
  font-family: var(--body-font);
  font-weight: var(--font-weight-body);
  margin: 0;
  text-rendering: optimizeLegibility;
  transition: 100ms;
  transition-property: background-color, color;
}

.v-light body {
  font-weight: 500;
}

body,
.main-root {
  background-color: var(--bg-color);
  color: var(--font-color);
}

.wrapper {
  position: relative;
  background-color: var(--bg-color);
}

@media only screen and (min-width: 992px) {
  .side-bar-full {
    position: fixed;
    width: 65px;
    height: 100vh;
    right: 0;
    top: 0;
    display: inherit;
    z-index: 999999999;
    background: #fff;
  }

  .side-bar-full>* {
    position: absolute;
    height: fit-content;
  }


  .side-bar-full .side-box-left .side-menu {
    width: var(--s-box-left-menu);
    /*margin-left: var(--s-box-left-social);*/
    text-align: center;
  }
    .side-box-left  {
        background: #fff;
    }
  .side-bar-full .side-box-right {
    position: relative;
    width: var(--s-box-right);
    left: var(--s-box-left);
    z-index: 2;
  }

  .side-bar-full .page-active {
    padding-top: 22px;
    height: auto;
    justify-self: center;
  }

  .side-bar-full .page-active h2 {
    writing-mode: vertical-lr;
    transform: rotate(180deg);
    letter-spacing: 5px;
    font-size: var(--font-size-base);
  }

  .side-bar-full .page-active p {
    writing-mode: vertical-lr;
    transform: rotate(180deg);
    letter-spacing: 5px;
    font-size: var(--font-size-base);
  }
}

@media only screen and (min-width: 992px) {
  body .inner-content {
    width: calc(100% - var(--s-box-full));
    margin-left: auto;
  }
}

.text-stroke-box {
  display: none;
}

@media only screen and (min-width: 992px) {
  body .text-stroke-box {
    position: absolute;
    top: 0;
    height: 100%;
    overflow: hidden;
    width: var(--s-box-right);
    left: calc(var(--s-box-right) * -1);
    white-space: nowrap;
    display: inherit;
  }
}

.text-stroke-box .text-stroke-inner {
  font-size: 100px;
  writing-mode: vertical-lr;
  transform: rotate(180deg);
  pointer-events: none;
  opacity: 0.25;
  will-change: transform;
}

.text-stroke-box .text-stroke-inner.dsn-animate {
  transform: translateY(-100%) rotate(180deg);
  animation: marquee 100s linear infinite;
}

@media only screen and (min-width: 992px) {
  body .side-box-right .text-stroke-box {
    left: 0;
  }
}

.full-bg {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-image: url(../img/page-next.svg);
  background-repeat: no-repeat;
  background-position: 150% 0;
}

.border-before {
  border-left: 2px solid var(--heading-color);
  padding-left: 20px;
}

@media only screen and (min-width: 768px) {
  .padding-block {
    padding-top: var(--box-padding);
    padding-bottom: var(--box-padding);
  }
}

@media only screen and (max-width: 767px) {
  .padding-block {
    padding-top: var(--box-padding-mobile);
    padding-bottom: var(--box-padding-mobile);
  }
}

@media only screen and (min-width: 992px) {
  .has-box-mod {
    padding-right: 25px;
    padding-left: 25px;
    display: inline-block;
    line-height: 1.1;
  }
}

.has-box-mod .title,
.has-box-mod .title-block,
.has-box-mod .heading-h2 {
  line-height: 1.1;
}

.has-box-mod.move-circle {
  transform: none !important;
}

.has-box-mod.move-circle .icon-circle {
  top: auto;
  bottom: 0;
  height: 70%;
  mix-blend-mode: exclusion;
  background-color: #000;
  z-index: 1;
  transition: width 1s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.dsn-ajax-effect .has-box-mod.move-circle .icon-circle {
  width: 0;
}

.ah-words-wrapper b {
  font-weight: inherit;
}

.shap-linear {
  position: relative;
  background: repeating-linear-gradient(45deg, var(--border-color), var(--border-color) 1px, var(--bg-color) 2px, var(--bg-color) 10px);
  height: 40px;
}

@media only screen and (max-width: 991px) {
  .shap-linear {
    display: none;
  }
}

.uppercase {
  text-transform: uppercase;
}

.circle-top {
  top: -10vw;
  right: 50px;
  width: 30vw;
  height: 30vw;
  z-index: -1;
  pointer-events: none;
}

.circle-top,
.circle-top:after {
  position: absolute;
  border: 1px solid var(--border-color);
  border-radius: 50%;
}

.circle-top:after {
  content: "";
  top: 50%;
  left: 50%;
  width: 15vw;
  height: 15vw;
  transform: translate(-50%, -50%);
}

.inner-content:after,
.inner-content:before {
  content: "";
  display: block;
  height: 0.1px;
}

@media only screen and (min-width: 992px) {
  body .full-width .dsn-container {
    padding-left: calc(var(--s-box-full) + 50px);
  }
}

@keyframes marquee {
  0% {
    transform: translateY(-100%) rotate(180deg);
  }

  100% {
    transform: translateY(10%) rotate(180deg);
  }
}

.p-fixed.has-parallax-header {
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.left-bar {
  width: var(--s-box-full);
  left: 0;
}

@media only screen and (max-width: 991px) {
  .left-bar {
    display: none;
  }
}

/*@media only screen and (min-width: 992px) {
  .dsn-isotope.grid.d-grid.grid-lg-3 > *:nth-of-type(2) {
    margin-top: 50px;
  }
  .dsn-isotope.grid.d-grid.grid-lg-3 > *:nth-of-type(3) {
    margin-top: 110px;
  }
  .dsn-isotope.grid.d-grid.grid-lg-2 > *:nth-of-type(2) {
    margin-top: 80px;
  }
}
@media only screen and (min-width: 768px) {
  .dsn-isotope.grid.d-grid.grid-md-3 > *:nth-of-type(2) {
    margin-top: 50px;
  }
  .dsn-isotope.grid.d-grid.grid-md-3 > *:nth-of-type(3) {
    margin-top: 110px;
  }
  .dsn-isotope.grid.d-grid.grid-md-2 > *:nth-of-type(2) {
    margin-top: 80px;
  }
}
*/
.dsn-paginate-right-page {
  position: fixed;
  right: 20px;
  mix-blend-mode: exclusion;
  z-index: 100;
}

.dsn-paginate-right-page,
.dsn-paginate-right-page .dsn-link-paginate:before {
  top: 50%;
  transform: translateY(-50%);
}

.dsn-paginate-right-page .dsn-link-paginate {
  position: relative;
  cursor: pointer;
  padding-right: 20px;
  display: flex;
  font-size: 13px;
  letter-spacing: 2px;
  height: 20px;
  line-height: 20px;
  margin-top: 5px;
}

.dsn-paginate-right-page .dsn-link-paginate .whitespace {
  display: none;
}

.dsn-paginate-right-page .dsn-link-paginate .dsn-word-wrapper {
  width: 0;
  height: 0;
}

.dsn-paginate-right-page .dsn-link-paginate .dsn-word-wrapper:not(.whitespace):not(:last-of-type) {
  margin-right: 5px;
}

.dsn-paginate-right-page .dsn-link-paginate:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  right: 0;
  background-color: #fff;
  z-index: -1;
  border-radius: 50%;
}

.dsn-paginate-right-page .dsn-link-paginate .dsn-word-wrapper {
  overflow: hidden;
  will-change: transform;
}

.dsn-paginate-right-page .dsn-link-paginate .dsn-chars-wrapper {
  opacity: 0;
  visibility: hidden;
  will-change: transform;
  transform: translateY(50%) rotate(15deg) scale(0.8);
  transform-origin: top left;
  transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55), visibility 0.3s;
  transition-delay: calc(30ms * var(--char-dsn-index) + 1ms);
}

.dsn-paginate-right-page .dsn-link-paginate:hover .dsn-word-wrapper {
  width: auto;
  height: auto;
}

.dsn-paginate-right-page .dsn-link-paginate:hover .dsn-chars-wrapper {
  opacity: 1;
  visibility: visible;
  transform: translateY(0) rotate(0deg) scale(1);
}

.dsn-stories.dsn-stories-model {
  position: fixed;
  width: calc(100% - var(--s-box-full));
  background-color: var(--assistant-color);
  border-top: 2px solid var(--theme-color);
  transform: translateY(100%);
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  bottom: 0;
  right: 0;
  display: flex;
  transition: 1s cubic-bezier(0.77, 0, 0.175, 1);
}

.dsn-stories.dsn-stories-model,
.dsn-stories.dsn-stories-model .dsn-stories-gallery {
  height: 150px;
}

.dsn-stories.dsn-stories-model .dsn-stories-gallery {
  width: 100px;
}

.dsn-stories.dsn-stories-model .dsn-stories-gallery a:not(:first-of-type) {
  pointer-events: none;
  z-index: -1;
}

.dsn-stories.dsn-stories-model .dsn-stories-gallery a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-left: 15px;
  padding-bottom: 15px;
  padding-top: 15px;
}

.dsn-stories.dsn-stories-model .dsn-stories-gallery a,
.dsn-stories.dsn-stories-model .dsn-stories-gallery a img {
  border-radius: 7px;
}

.dsn-stories.dsn-stories-model .dsn-stories-gallery:hover .heading-h2 .dsn-chars-wrapper,
.dsn-stories.dsn-stories-model .dsn-stories-gallery:hover .title-block .dsn-chars-wrapper,
.dsn-stories.dsn-stories-model .dsn-stories-gallery:hover .sm-title-block .dsn-chars-wrapper,
.dsn-stories.dsn-stories-model .dsn-stories-gallery.dsn-active .heading-h2 .dsn-chars-wrapper,
.dsn-stories.dsn-stories-model .dsn-stories-gallery.dsn-active .title-block .dsn-chars-wrapper,
.dsn-stories.dsn-stories-model .dsn-stories-gallery.dsn-active .sm-title-block .dsn-chars-wrapper {
  opacity: 1;
  visibility: visible;
  transform: translateY(0) rotate(0deg) scale(1);
}

.dsn-stories.dsn-stories-model .heading-h2,
.dsn-stories.dsn-stories-model .title-block,
.dsn-stories.dsn-stories-model .sm-title-block {
  position: absolute;
  right: 100px;
  top: 50%;
  transform: translateY(-50%);
  line-height: 1;
}

.dsn-stories.dsn-stories-model .heading-h2 .dsn-word-wrapper,
.dsn-stories.dsn-stories-model .title-block .dsn-word-wrapper,
.dsn-stories.dsn-stories-model .sm-title-block .dsn-word-wrapper {
  overflow: hidden;
  will-change: transform;
}

.dsn-stories.dsn-stories-model .heading-h2 .dsn-chars-wrapper,
.dsn-stories.dsn-stories-model .title-block .dsn-chars-wrapper,
.dsn-stories.dsn-stories-model .sm-title-block .dsn-chars-wrapper {
  opacity: 0;
  visibility: hidden;
  will-change: transform;
  transform: translateY(50%) rotate(15deg) scale(0.8);
  transform-origin: top left;
  transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55), visibility 0.3s;
  transition-delay: calc(30ms * var(--char-dsn-index) + 1ms);
}

.dsn-stories.dsn-stories-model .close-story {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
  background-color: var(--bg-color);
  opacity: 0.1;
}

.dsn-stories.gallery-portfolio .dsn-stories-gallery a {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.dsn-stories.gallery-portfolio .dsn-stories-gallery a:first-of-type {
  z-index: 1;
}

.dsn-stories.gallery-portfolio .dsn-stories-gallery:hover .sm-title-block .dsn-chars-wrapper,
.dsn-stories.gallery-portfolio .dsn-stories-gallery:hover .title-block .dsn-chars-wrapper,
.dsn-stories.gallery-portfolio .dsn-stories-gallery.dsn-active .sm-title-block .dsn-chars-wrapper,
.dsn-stories.gallery-portfolio .dsn-stories-gallery.dsn-active .title-block .dsn-chars-wrapper {
  opacity: 1;
  visibility: visible;
  transform: translateY(0) rotate(0deg) scale(1);
}

.dsn-stories.gallery-portfolio .dsn-stories-gallery:hover .sm-title-block .icon-circle,
.dsn-stories.gallery-portfolio .dsn-stories-gallery:hover .title-block .icon-circle,
.dsn-stories.gallery-portfolio .dsn-stories-gallery.dsn-active .sm-title-block .icon-circle,
.dsn-stories.gallery-portfolio .dsn-stories-gallery.dsn-active .title-block .icon-circle {
  width: 100%;
}

.dsn-stories.gallery-portfolio .sm-title-block,
.dsn-stories.gallery-portfolio .title-block {
  position: absolute;
  bottom: 30px;
  left: 10px;
  z-index: 2;
}

.dsn-stories.gallery-portfolio .sm-title-block .dsn-word-wrapper,
.dsn-stories.gallery-portfolio .title-block .dsn-word-wrapper {
  overflow: hidden;
  will-change: transform;
}

.dsn-stories.gallery-portfolio .sm-title-block .dsn-chars-wrapper,
.dsn-stories.gallery-portfolio .title-block .dsn-chars-wrapper {
  opacity: 0;
  visibility: hidden;
  will-change: transform;
  transform: translateY(50%) rotate(15deg) scale(0.8);
  transform-origin: top left;
  transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55), visibility 0.3s;
  transition-delay: calc(30ms * var(--char-dsn-index) + 1ms);
}

.dsn-stories.gallery-portfolio .sm-title-block .icon-circle,
.dsn-stories.gallery-portfolio .title-block .icon-circle {
  width: 0;
  transition: width 1s;
}

.stories-btn {
  position: fixed;
  bottom: 35px;
  right: 20px;
  z-index: 12;
  mix-blend-mode: exclusion;
  color: #fff;
  transform: rotate(90deg);
  transform-origin: 100% 50%;
  transition: 1s cubic-bezier(0.77, 0, 0.175, 1) 0.3s;
  cursor: pointer;
}

@media only screen and (max-width: 575px) {
  .stories-btn {
    display: none;
  }
}

.stories-btn:after {
  content: "";
  position: absolute;
  right: -15px;
  top: 10px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: 2px solid #fff;
}

.dsn-show-stories .dsn-stories {
  opacity: 1;
  visibility: visible;
  transform: none;
}

@media only screen and (max-width: 991px) {
  .dsn-show-stories .dsn-stories {
    width: 100%;
  }
}

@media only screen and (max-width: 575px) {
  .dsn-show-stories .dsn-stories {
    display: none;
  }
}

.dsn-show-stories .stories-btn {
  transform: none;
  right: 35px;
}

.projects-list.work-hover .work-item .box-content {
  position: absolute;
  bottom: 15px;
  z-index: 1;
}

.projects-list.work-hover .work-item .box-content .sec-title .dsn-word-wrapper {
  overflow: hidden;
  will-change: transform;
}

.projects-list.work-hover .work-item .box-content .sec-title .dsn-chars-wrapper {
  opacity: 0;
  visibility: hidden;
  will-change: transform;
  transform: translateY(50%) rotate(15deg) scale(0.8);
  transform-origin: top left;
  transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55), visibility 0.3s;
  transition-delay: calc(30ms * var(--char-dsn-index) + 1ms);
}

.projects-list.work-hover .work-item .box-content .sec-title .icon-circle {
  width: 0;
  transition: width 0.5s;
}

.projects-list.work-hover .work-item:hover .sec-title .dsn-chars-wrapper {
  opacity: 1;
  visibility: visible;
  transform: translateY(0) rotate(0deg) scale(1);
}

.projects-list.work-hover .work-item:hover .sec-title .icon-circle {
  width: 100%;
}

.day-night {
  position: fixed;
  z-index: 99999;
  top: 49%;
  left: 35px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  transform: translateX(-50%);
}

.admin-bar .day-night {
  top: 74px;
}

@media screen and (min-width: 783px) {
  .admin-bar .day-night {
    top: 60px;
  }
}

@media only screen and (max-width: 991px) {
  .day-night {
    top: 30px;
    left: 200px;
  }
}

@media only screen and (max-width: 767px) {
  .day-night {
    top: 50px;
    left: 150px;
    display: none;
  }
}

.day-night .night,
.day-night .moon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  transition: opacity 0.8s;
  border-radius: 100%;
  opacity: 0;
}

.day-night .night svg,
.day-night .moon svg {
  width: 100%;
  height: 100%;
}

.day-night .night {
  border: 1px solid rgba(255, 255, 255, 0.18);
  background-color: #fff;
  opacity: 1;
}

.day-night .night svg {
  fill: #000;
  width: 100%;
  height: 100%;
}

.day-night .moon {
  border: 1px solid rgba(255, 255, 255, 0.18);
  background-color: #000;
  opacity: 0;
}

.day-night .moon svg {
  transform: rotate(270deg);
  fill: #f0f0f0;
}

.v-light .day-night .night {
  opacity: 0;
}

.v-light .day-night .moon {
  opacity: 1;
}

input::placeholder,
textarea::placeholder,
.form-control::placeholder,
.form-box input::placeholder,
.form-box textarea::placeholder {
  color: var(--heading-color);
}

input[type=search]::-webkit-search-decoration {
  display: none;
}

.link-custom,
input[type=submit] {
  position: relative;
  padding: 12px 30px;
  letter-spacing: 2px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  border: solid 1px var(--border-color);
  z-index: 2;
  cursor: pointer;
}

.link-custom.border-radius,
input[type=submit].border-radius {
  border-radius: 30px;
}

.link-custom.border-radius::before,
input[type=submit].border-radius::before {
  display: none;
}

.link-custom:not(.background-reverse),
input[type=submit]:not(.background-reverse) {
  color: var(--heading-color);
}

.link-custom:before,
input[type=submit]:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 6px;
  top: 6px;
  transition: all 0.3s ease;
  border: solid 1px var(--border-color);
  z-index: -1;
}

.link-custom:hover::before,
input[type=submit]:hover::before {
  left: 0;
  top: 0;
}

.play-btn {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  text-align: center;
  font-weight: 600;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  .play-btn {
    width: 70px;
    height: 70px;
    line-height: 70px;
  }
}

.move-circle {
  position: relative;
}

@media only screen and (min-width: 992px) {
  .move-circle {
    background-color: transparent;
  }
}

.move-circle .icon-circle {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  z-index: -1;
}

.move-circle.background-main .icon-circle {
  background-color: var(--bg-color);
}

.move-circle.background-section .icon-circle {
  background-color: var(--assistant-color);
}

.move-circle.background-theme .icon-circle {
  background-color: var(--theme-color);
}

.move-circle.border-circle {
  border: 1px solid var(--heading-color);
}

.btn-arrow {
  color: var(--heading-color);
  padding-bottom: 10px;
  border-bottom: 1px solid var(--border-color);
  font-size: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
  transition: padding 450ms ease-in-out;
}

.btn-arrow svg path {
  fill: var(--heading-color);
}

.btn-arrow:hover {
  padding-left: 10px;
  padding-right: 10px;
}

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  outline: 0;
  outline-style: none;
  text-decoration: none;
}

a:hover,
a:active {
  outline: 0;
  text-decoration: none;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.font-heading {
  font-family: var(--heading-font);
}

.text-transform-upper {
  text-transform: uppercase;
}

.site-header {
  position: fixed;
  border-bottom: 1px solid #0001;
  top: 0;
  overflow: hidden;
  width: 100%;
  z-index: 99999;
  transition-property: background-color, padding-top, padding-bottom, transform;
  transition-duration: 0.5s;
}

.site-header a {
  color: inherit;
}

.site-header .main-logo {
  color: var(--heading-color);
}

.site-header .main-logo .light-logo {
  display: inherit;
}

.site-header .main-logo .dark-logo {
  display: none;
}

body:not(.v-dark) .site-header .main-logo .light-logo {
  display: none;
}

body:not(.v-dark) .site-header .main-logo .dark-logo {
  display: inherit;
}

.admin-bar .site-header {
  top: 46px;
}

@media screen and (min-width: 783px) {
  .admin-bar .site-header {
    top: 32px;
  }
}

.site-header .menu-cover-title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0.25;
    width: 40%;
}

@media only screen and (max-width: 991px) {
  .site-header .menu-cover-title {
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

.site-header .inner-header .main-logo {
  width: 160px;
  pointer-events: all;
}

.site-header .inner-header .main-logo img {
  height: auto;
}
.inner-header.p-relative {
    width: 100%;
    display: flex;
    align-items: center;
    background: #fff;
    margin-inline: 65px;
    padding-right: 20px;
    justify-content: space-between;
}

.site-header .main-navigation {
  pointer-events: all;
}

.menu-icon {
  position: relative;
  top: -5px;
  cursor: pointer;
  pointer-events: all;
}

.menu-icon .icon-m .menu-icon-line {
  background-color: var(--theme-color);
  width: 23px;
  height: 2px;
  transition: transform 0.2s ease-Out;
}

.menu-icon .icon-m .menu-icon-line.icon-top {
  width: 5px;
}

.menu-icon .icon-m .menu-icon-line.icon-center {
  width: 14px;
}

.menu-icon .icon-m .menu-icon-line.icon-bottom {
  margin-top: 5px;
}

.menu-icon .icon-m .icon-circle {
  position: absolute;
  top: -5px;
  left: -8px;
  width: 46px;
  height: 46px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 50%;
  display: none;
}

.menu-icon .icon-m:hover .icon-circle {
  display: inherit;
}

.menu-icon .text-menu {
  top: -4px;
  width: 45px;
  color: var(--heading-color);
  opacity: 0.9;
  font-size: 13px;
  font-weight: 600;
}

.menu-icon .text-menu>div {
  left: 0;
  top: 0;
}

.menu-icon .text-menu .text-button .dsn-word-wrapper {
  overflow: hidden;
  will-change: transform;
}

.menu-icon .text-menu .text-button .dsn-chars-wrapper {
  opacity: 0;
  visibility: hidden;
  will-change: transform;
  transform: translateY(50%) rotate(15deg) scale(0.8);
  transform-origin: top left;
  transition: transform 0.4s cubic-bezier(0.3, 0, 0.7, 1), opacity 0.3s cubic-bezier(0.3, 0, 0.7, 1), visibility 0.3s;
  transition-delay: calc(30ms * var(--char-dsn-index) + 1ms);
}

.menu-icon .text-menu .text-button .dsn-chars-wrapper {
  opacity: 1;
  visibility: visible;
  transform: translateY(0) rotate(0deg) scale(1);
}

.menu-icon .text-menu .text-open .dsn-word-wrapper,
.menu-icon .text-menu .text-close .dsn-word-wrapper {
  overflow: hidden;
  will-change: transform;
}

.menu-icon .text-menu .text-open .dsn-chars-wrapper,
.menu-icon .text-menu .text-close .dsn-chars-wrapper {
  opacity: 0;
  visibility: hidden;
  will-change: transform;
  transform: translateY(50%) rotate(15deg) scale(0.8);
  transform-origin: top left;
  transition: transform 0.4s cubic-bezier(0.3, 0, 0.7, 1), opacity 0.3s cubic-bezier(0.3, 0, 0.7, 1), visibility 0.3s;
  transition-delay: calc(30ms * var(--char-dsn-index) + 1ms);
}

.menu-icon.nav-active .text-menu {
  width: 50px;
}

.menu-icon:hover .icon-m .icon-top,
.menu-icon:hover .icon-m .icon-center {
  transform: translateY(6px);
}

.menu-icon:hover .icon-m .icon-bottom {
  transform: translateY(-5px);
}

.menu-icon:hover .text-menu .text-button .dsn-word-wrapper {
  overflow: hidden;
  will-change: transform;
}

.menu-icon:hover .text-menu .text-button .dsn-chars-wrapper {
  opacity: 0;
  visibility: hidden;
  will-change: transform;
  transform: translateY(50%) rotate(15deg) scale(0.8);
  transform-origin: top left;
  transition: transform 0.4s cubic-bezier(0.3, 0, 0.7, 1), opacity 0.3s cubic-bezier(0.3, 0, 0.7, 1), visibility 0.3s;
  transition-delay: calc(30ms * var(--char-dsn-index) + 1ms);
}

.menu-icon:hover:not(.nav-active) .text-menu .text-open .dsn-chars-wrapper {
  opacity: 1;
  visibility: visible;
  transform: translateY(0) rotate(0deg) scale(1);
}

.menu-icon:hover.nav-active .text-menu .text-close .dsn-chars-wrapper {
  opacity: 1;
  visibility: visible;
  transform: translateY(0) rotate(0deg) scale(1);
}

.site-header .container-content {
  width: 30%;
  opacity: 0;
  visibility: hidden;
}

@media only screen and (max-width: 991px) {
  .site-header .container-content {
    display: none;
  }
}

.site-header .container-content .nav-content:not(:first-of-type) {
  margin-top: 30px;
}

.site-header .container-content .nav-content p {
  color: var(--font-color);
}

.site-header .container-content .nav-content p:not(:last-of-type) {
  margin-bottom: 5px;
}

.site-header .container-content .nav-content p .link-hover {
  text-transform: uppercase;
}

.site-header .container-content .title-line,
.site-header .container-content p.title-line {
  color: var(--theme-color);
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
}

.site-header .container-content .nav-social ul li {
  font-size: 14px;
  margin-right: 15px;
  padding-right: 5px;
}

.site-header .container-content .nav-social ul li,
.site-header .container-content .nav-social ul li a {
  position: relative;
  color: var(--heading-color);
  display: inline-block;
  letter-spacing: 2px;
  font-family: var(--heading-font);
}

.site-header ul.extend-container {
  width: 100%;
  max-width: 100%;
}

@media only screen and (max-width: 991px) {
  .site-header ul.extend-container {
    align-items: center;
  }
}

.site-header .extend-container .main-navigation {
  height: 100vh;
  /*margin-left: -85px;*/
  /*margin-top: -15px;*/
  top: 0;
  left: 65px;
  right: 65px;
  background-color: var(--bg-color);
  z-index: 999;
  transform: translateY(-100%);
  opacity: 0;
  visibility: visible;
  position: fixed;
}

.site-header .extend-container .main-navigation:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  z-index: -1;
  opacity: 0.05;
  background-size: cover;
  background-repeat: no-repeat;
}

.site-header .extend-container .main-navigation ul.extend-container li {
  color: var(--heading-color);
  width: -webkit-max-content;
  width: max-content;
  margin-bottom: 10px;
  line-height: 1;
  font-family: var(--heading-font);
}

.site-header .extend-container .main-navigation ul.extend-container li.dsn-active,
.site-header .extend-container .main-navigation ul.extend-container li:hover {
  color: var(--theme-color);
}

.site-header .extend-container .main-navigation ul.extend-container li.dsn-active .dsn-meta-menu,
.site-header .extend-container .main-navigation ul.extend-container li:hover .dsn-meta-menu {
  color: var(--assistant-color);
}

.site-header .extend-container .main-navigation ul.extend-container li .dsn-back-menu {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  cursor: pointer;
}

.site-header .extend-container .main-navigation ul.extend-container li .dsn-back-menu img {
  width: 32px;
  transform: translateX(0);
}

.site-header .extend-container .main-navigation ul.extend-container li .dsn-back-menu .dsn-title-menu {
  font-size: 42px;
  margin-left: 5px;
}

@media only screen and (max-width: 767px) {
  .site-header .extend-container .main-navigation ul.extend-container li .dsn-back-menu .dsn-title-menu {
    font-size: 32px;
  }
}

@media only screen and (max-width: 575px) {
  .site-header .extend-container .main-navigation ul.extend-container li .dsn-back-menu .dsn-title-menu {
    font-size: 24px;
  }
}

.site-header .extend-container .main-navigation ul.extend-container li .dsn-back-menu img,
.site-header .extend-container .main-navigation ul.extend-container li .dsn-back-menu .dsn-title-menu {
  transition: 0.5s ease-in-out;
  transition-property: opacity, visibility, transform;
}

.site-header .extend-container .main-navigation ul.extend-container li .dsn-back-menu:hover img {
  transform: translateX(-22px);
  opacity: 0;
  visibility: hidden;
}

.site-header .extend-container .main-navigation ul.extend-container li .dsn-back-menu:hover .dsn-title-menu {
  transform: translateX(-40px);
}

.site-header .extend-container .main-navigation ul.extend-container li li {
  overflow: inherit;
  margin-bottom: 0;
}

.site-header .extend-container .main-navigation ul.extend-container li a {
  overflow: hidden;
  line-height: 1.2;
}

.site-header .extend-container .main-navigation ul.extend-container li a:after,
.site-header .extend-container .main-navigation ul.extend-container li a .dsn-meta-menu, 
.site-header .extend-container .main-navigation ul.extend-container li button .dsn-meta-menu {
  position: absolute;
  display: inherit;
  width: -webkit-max-content;
  width: max-content;
}

.site-header .extend-container .main-navigation ul.extend-container li a .dsn-meta-menu, 
.site-header .extend-container .main-navigation ul.extend-container li button .dsn-meta-menu {
  margin-left: 10px;
  font-size: 12px;
  letter-spacing: 2px;
  transform: translateY(25px);
}

@media only screen and (max-width: 991px) {
  .site-header .extend-container .main-navigation ul.extend-container li a .dsn-meta-menu, 
  .site-header .extend-container .main-navigation ul.extend-container li button .dsn-meta-menu {
    display: none;
  }
}

@media only screen and (min-width: 992px) {
  .site-header .extend-container .main-navigation ul.extend-container li.dsn-drop-down>a:after {
    content: "";
    background-image: url("../img/right.svg");
    background-size: 17px;
    height: 17px;
    width: 17px;
    background-repeat: no-repeat;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s;
    transform: translate(0, 8px);
  }

  .site-header .extend-container .main-navigation ul.extend-container li.dsn-drop-down>a:hover:after {
    opacity: 1;
    visibility: visible;
    transform: translate(50%, 8px);
  }
}

.site-header .extend-container .main-navigation ul.extend-container>li,
.site-header .extend-container .main-navigation ul.extend-container>li>button{
  font-size: 42px !important;
}

@media only screen and (max-width: 991px) {
  .site-header .extend-container .main-navigation ul.extend-container>li {
    font-size: 32px;
  }
}

.site-header .extend-container .main-navigation ul.extend-container>li>a .dsn-title-menu {
  opacity: 0;
  visibility: hidden;
  transform: translateY(30px);
}

.site-header .extend-container .main-navigation ul.extend-container>li>a .dsn-meta-menu {
  opacity: 0;
  visibility: hidden;
}

.site-header .extend-container .main-navigation ul.extend-container>li ul {
  position: absolute;
  display: none;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  flex-direction: column;
  justify-content: center;
}

@media only screen and (max-width: 991px) {
  .site-header .extend-container .main-navigation ul.extend-container>li ul {
    align-items: center;
  }
}

.site-header .extend-container .main-navigation ul.extend-container>li ul li {
  font-size: 32px;
  line-height: 1;
}

.site-header .extend-container .main-navigation ul.extend-container>li ul li a {
  line-height: 1.5;
}

.site-header .extend-container .main-navigation ul.extend-container>li ul li a .dsn-meta-menu {
  transform: translateY(22px);
  margin-left: 10px;
}

@media only screen and (min-width: 992px) {
  .classic-menu:not(.dsn-line-style) .menu-icon {
    display: none;
  }

  .classic-menu:not(.dsn-line-style) .site-header .container-content {
    display: none;
  }

  .classic-menu:not(.dsn-line-style) .site-header>.extend-container {
    align-items: center;
  }

  .classic-menu:not(.dsn-line-style) .site-header>.extend-container .menu-cover-title {
    display: none;
  }

  .classic-menu:not(.dsn-line-style) .site-header .extend-container .main-navigation {
    position: inherit;
    display: block;
    margin-left: auto;
    height: auto;
    width: auto;
    top: unset;
    left: unset;
    background-color: transparent;
    z-index: 1;
    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  .classic-menu:not(.dsn-line-style) .site-header .extend-container .main-navigation:after {
    display: none;
  }

  .classic-menu:not(.dsn-line-style) .site-header .extend-container .main-navigation ul.extend-container {
    display: block;
  }

  .classic-menu:not(.dsn-line-style) .site-header .extend-container .main-navigation ul.extend-container li .dsn-back-menu {
    display: none;
  }

  .classic-menu:not(.dsn-line-style) .site-header .extend-container .main-navigation ul.extend-container li a:after,
  .classic-menu:not(.dsn-line-style) .site-header .extend-container .main-navigation ul.extend-container li a .dsn-meta-menu, 
  .classic-menu:not(.dsn-line-style) .site-header .extend-container .main-navigation ul.extend-container li button .dsn-meta-menu {
    display: none;
  }

  .classic-menu:not(.dsn-line-style) .site-header .extend-container .main-navigation ul.extend-container li.dsn-drop-down>a:after {
    display: none;
  }

  .classic-menu:not(.dsn-line-style) .site-header .extend-container .main-navigation ul.extend-container>li {
    font-size: 14px;
    display: inline-block;
    margin-left: 30px;
    margin-bottom: 0;
    font-weight: 700;
    padding-bottom: 10px;
    padding-top: 10px;
  }

  .classic-menu:not(.dsn-line-style) .site-header .extend-container .main-navigation ul.extend-container>li:first-of-type {
    margin-left: 0;
  }

  .classic-menu:not(.dsn-line-style) .site-header .extend-container .main-navigation ul.extend-container>li>a .dsn-title-menu {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }

  .classic-menu:not(.dsn-line-style) .site-header .extend-container .main-navigation ul.extend-container>li>a .dsn-meta-menu {
    display: none;
  }

  .classic-menu:not(.dsn-line-style) .site-header .extend-container .main-navigation ul.extend-container>li ul {
    position: absolute;
    display: block !important;
    min-width: 195px;
    width: inherit;
    height: auto;
    left: unset;
    top: unset;
    margin-top: 10px;
    padding: 10px;
    margin-left: -10px;
    background-color: var(--assistant-color);
    transition-property: transform, opacity, visibility;
    transition-duration: 0.8s;
    border-radius: 3px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(35px);
    transition-timing-function: cubic-bezier(0.34, 1.56, 0.64, 1);
  }

  .classic-menu:not(.dsn-line-style) .site-header .extend-container .main-navigation ul.extend-container>li ul li {
    position: relative;
    width: 100%;
    padding: 7px 0;
    font-size: 13px;
    font-weight: 500;
  }

  .classic-menu:not(.dsn-line-style) .site-header .extend-container .main-navigation ul.extend-container>li ul li:not(:last-child) {
    border-bottom: 0.5px dotted var(--assistant-color);
  }

  .classic-menu:not(.dsn-line-style) .site-header .extend-container .main-navigation ul.extend-container>li ul li .dsn-meta-menu {
    display: none;
  }

  .classic-menu:not(.dsn-line-style) .site-header .extend-container .main-navigation ul.extend-container>li ul li:before {
    content: "";
    position: absolute;
    opacity: 0;
    left: -10px;
    top: 0;
    height: 100%;
    width: 1.5px;
    transition: 0.5s;
    background-color: var(--theme-color);
  }

  .classic-menu:not(.dsn-line-style) .site-header .extend-container .main-navigation ul.extend-container>li ul li.dsn-active,
  .classic-menu:not(.dsn-line-style) .site-header .extend-container .main-navigation ul.extend-container>li ul li:hover {
    color: var(--heading-color);
  }

  .classic-menu:not(.dsn-line-style) .site-header .extend-container .main-navigation ul.extend-container>li ul li.dsn-active:before,
  .classic-menu:not(.dsn-line-style) .site-header .extend-container .main-navigation ul.extend-container>li ul li:hover:before {
    opacity: 1;
    visibility: visible;
  }

  .classic-menu:not(.dsn-line-style) .site-header .extend-container .main-navigation ul.extend-container>li:hover ul,
  .classic-menu:not(.dsn-line-style) .site-header .extend-container .main-navigation ul.extend-container>li:focus {
    opacity: 1;
    transform: none;
    visibility: visible;
  }

  .classic-menu:not(.dsn-line-style) .site-header .extend-container .main-navigation ul.extend-container>li:last-child ul {
    right: -32px;
  }
}

.dsn-multi-lang {
  position: fixed;
  display: flex;
  max-width: 100px;
  top: 35px;
  right: 165px;
  z-index: 999;
}

.admin-bar .dsn-multi-lang {
  top: 81px;
}

@media screen and (min-width: 783px) {
  .admin-bar .dsn-multi-lang {
    top: 67px;
  }
}

.dsn-multi-lang .extend-container-lang .menu-item>a {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 28px;
  cursor: pointer;
  padding: 6px 10px;
  background: var(--theme-color);
  transition: all 0.5s;
  border-radius: 12px;
  z-index: 2;
  color: var(--heading-color);
  font-size: 11px;
  text-transform: uppercase;
}

.dsn-multi-lang .extend-container-lang .menu-item>a:before {
  -webkit-clip-path: ellipse(10px 46% at 50% 50%);
  clip-path: ellipse(10px 46% at 50% 50%);
  margin-right: 5px !important;
}

.dsn-multi-lang .extend-container-lang img {
  width: 15px;
  height: 15px;
  object-fit: cover;
  border-radius: 50%;
}

.dsn-multi-lang .extend-container-lang span {
  color: #fff;
  font-size: 11px;
  text-transform: uppercase;
}

.dsn-multi-lang .extend-container-lang:hover .sub-menu {
  top: 20px;
  opacity: 1;
  visibility: visible;
}

.dsn-multi-lang .sub-menu {
  position: absolute;
  top: -5px;
  left: 0;
  opacity: 0;
  visibility: hidden;
  display: block;
  background: rgba(16, 15, 15, 0.9);
  transition: all 0.5s;
  border-radius: 0;
  overflow: hidden;
}

.dsn-multi-lang .sub-menu li:first-of-type {
  padding: 15px 0 0;
}

.dsn-multi-lang .sub-menu li a {
  display: flex;
  align-items: center;
  height: 29px;
  padding: 6px 10px;
  line-height: 15px;
  border-radius: 0 !important;
}

@media only screen and (min-width: 992px) {
  .classic-menu .dsn-multi-lang {
    transform: translateY(-5px);
    right: 15px;
  }
}

@media only screen and (max-width: 991px) {
  body.nav-bg .site-header {
    background-color: var(--bg-color);
    padding-top: 15px;
    padding-bottom: 15px;
  }

  body.nav-bg.hide-nav .site-header {
    transform: translateY(-100%);
  }
}

@media only screen and (max-width: 991px) {
  body:not(.v-dark) .site-header {
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: rgba(255, 255, 255, 0.45);
  }
}

@media only screen and (min-width: 992px) {
  body .site-header {
    padding-left: 0;
    padding-right: 0;
  }

  .menu-icon {
    position: fixed;
    width:50px;
    right: 0;
    padding: 0;
    top: 50%;
    transform: translateY(-50%);
    justify-content: center;
  }

  .menu-icon .text-menu {
    display: none;
  }
}



@media only screen and (min-width: 992px) {
  body .site-header .extend-container .main-navigation ul.extend-container>li ul {
    padding-left: 50px;
    padding-right: 50px;
  }
}

@media only screen and (min-width: 992px) {
  body .site-header ul.extend-container {
    padding-left: 50px;
    border-left: 1px solid var(--border-color);
  }
}

.social-network {
  display: none;
}

@media only screen and (min-width: 992px) {
  body .social-network {
    position: absolute;
    z-index: 12;
    bottom: 50px;
    width: 100%;
    text-align: center;
    display: inherit;
  }
}

.socials li:not(:last-of-type) {
  margin-bottom: 30px;
}

.socials li a {
  position: relative;
  color: var(--heading-color);
}

.socials li a:after,
.socials li a span {
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.55, 0.02, 0.1, 0.9);
}

.socials li a:after {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: var(--heading-color);
  transform: translate(-50%, -50%) scale(0.2);
}

.socials li a span {
  color: var(--heading-color);
  font-size: 13px;
  transform-origin: center bottom;
  cursor: pointer;
}

.socials li a i {
  transform: scale(1);
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.socials li a:hover i {
  transform: scale(0);
  transition: all 0.3s cubic-bezier(0.55, 0.02, 0.1, 0.9);
}

.socials li a:hover span {
  opacity: 1;
  transform: matrix(1, 0, 0, 1, 12, -8);
  transition: all 0.6s cubic-bezier(0.75, -0.5, 0, 1.75);
}

.socials li a:hover:after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
  transition: all 0.5s cubic-bezier(0.75, -0.5, 0, 1.75);
  transition-delay: 0.2s;
}

/* Social menu */
.box-social li {
  display: inline-block;
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 12px;
  text-align: center;
  border: 1px solid var(--border-color);
}

.box-social li a {
  color: var(--heading-color);
  width: 100%;
}

/** === Footer menu === */
.footer-navigation {
  display: inline;
}

.footer-navigation>div {
  display: inline;
}

.footer-navigation .footer-menu {
  display: inline;
  padding-left: 0;
}

.footer-navigation .footer-menu li {
  display: inline;
  margin-right: 1rem;
}

/*--------------------------------------------------------------
## Next / Previous
--------------------------------------------------------------*/
/* Next/Previous Page */
.next-project .bg-container {
  -webkit-clip-path: circle(60% at 70% 50%);
  clip-path: circle(60% at 70% 50%);
}

.next-project .scroll-down {
  padding-top: 15px;
  animation: flickerAnimation 1.5s infinite;
}

.next-project .scroll-down .text-scroll {
  font-weight: bold;
  color: var(--heading-color);
}

.next-project .w-100.pt-30.d-flex.justify-content-between {
  position: absolute;
  top: 0;
  left: 0;
}

.next-project .dsn-container {
  position: relative;
}

@media only screen and (max-width: 575px) {
  .testimonials .control-nav {
    position: relative;
    margin-top: 30px;
  }
}

.testimonials .next-container,
.testimonials .prev-container {
  position: absolute;
  bottom: 0;
  display: inline-block;
  cursor: pointer;
  z-index: 2;
  border-radius: 50%;
  height: 40px;
  width: 40px;
}

@media only screen and (max-width: 575px) {

  .testimonials .next-container,
  .testimonials .prev-container {
    position: relative;
  }
}

.testimonials .next-container svg,
.testimonials .prev-container svg {
  height: 40px;
  width: 40px;
}

.testimonials .next-container svg .circle,
.testimonials .prev-container svg .circle {
  stroke-dashoffset: 113.113px;
  stroke-dasharray: 113.113px;
  stroke-width: 0;
  opacity: 0;
  fill: #fff;
}

.testimonials .next-container svg .path,
.testimonials .prev-container svg .path {
  fill: none;
  stroke: #fff;
  stroke-miterlimit: 10;
  stroke-width: 1.8px;
}

.testimonials .next-container.next-container,
.testimonials .prev-container.next-container {
  right: 0;
}

.testimonials .next-container.next-container svg,
.testimonials .prev-container.next-container svg {
  transform: rotate(270deg);
}

.testimonials .next-container.prev-container,
.testimonials .prev-container.prev-container {
  right: 60px;
}

@media only screen and (max-width: 575px) {

  .testimonials .next-container.prev-container,
  .testimonials .prev-container.prev-container {
    left: 0;
    right: auto;
  }
}

.testimonials .next-container.prev-container svg,
.testimonials .prev-container.prev-container svg {
  transform: rotate(90deg);
}

@media only screen and (min-width: 992px) {
  .about-me .box-img {
    margin-top: calc((var(--margin-padding) + var(--box-padding)) * -1);
  }
}

@media only screen and (max-width: 991px) {
  .about-me .background-section .box-info {
    padding-bottom: var(--margin-padding-mobile);
  }
}

@media only screen and (max-width: 767px) {
  .about-me .background-section .box-info {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media only screen and (max-width: 991px) {
  .about-me .custom-background-section {
    display: none;
  }
}

@media only screen and (max-width: 991px) {
  .about-me .box-img {
    min-height: 70vh;
  }

  .about-me .box-img [data-dsn-grid=moveUp] {
    height: 100%;
  }

  .about-me .box-img .info {
    align-items: flex-start;
  }
}

@media only screen and (max-width: 575px) {
  .about-me .box-img {
    height: auto;
  }
}

@media only screen and (max-width: 991px) {
  .about-me .box-img .box-infos {
    padding-right: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .about-me .box-img .box-infos {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media only screen and (max-width: 991px) {
  .about-me {
    padding-top: 0;
  }

  .about-me .padding-block {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 992px) {
  .box-experience {
    padding-left: 50px;
    border-left: 1px solid var(--border-color);
  }
}

@media only screen and (max-width: 991px) {
  .box-experience {
    margin-top: 50px;
  }
}

.box-experience .numb-ex {
  /*font-family: var(--heading-font);*/
  font-size: 200px;
  line-height: 170px;
  color: transparent;
  -webkit-text-stroke: 3.5px var(--heading-color);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  transform: scale3d(1, 1.2, 1);
  margin-left: -5px;
  letter-spacing: 28px;
}

.lest-icon li {
  position: relative;
  padding-left: 30px;
}

.lest-icon li:not(:last-of-type) {
  margin-bottom: 20px;
}

.lest-icon li:before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  color: var(--theme-color);
  font-size: 16px;
  position: absolute;
  left: 0;
  top: 0;
}

.style-box {
  position: relative;
}

@media only screen and (min-width: 1400px) {
  .style-box {
    padding: 60px 40px;
  }
}

@media only screen and (max-width: 1399px) {
  .style-box {
    padding: 40px 25px;
  }
}

@media only screen and (max-width: 575px) {
  .style-box {
    padding: 60px 15px;
  }
}

.style-box:before,
.style-box:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
}

.style-box:before {
  top: 4px;
  left: 4px;
  border-right: 50px solid transparent;
  border-top: 50px solid var(--assistant-color);
}

.style-box:after {
  border-left: 50px solid transparent;
  border-bottom: 50px solid var(--assistant-color);
  bottom: 4px;
  right: 4px;
}

.style-box.background-section:before,
.background-section .style-box:before {
  border-top: 50px solid var(--bg-color);
}

.style-box.background-section:after,
.background-section .style-box:after {
  border-bottom: 50px solid var(--bg-color);
}

.services {
  counter-reset: workcounter;
}

.services .service-item::before {
  counter-increment: workcounter;
  content: counters(workcounter, ".", decimal-leading-zero);
  position: absolute;
  right: 45px;
  top: 50px;
  font-size: 50px;
  line-height: 1;
  font-family: var(--heading-font);
  font-weight: 700;
  color: transparent;
  -webkit-text-stroke: 1px var(--border-color);
  opacity: 0.2;
  z-index: 2;
}

.services .service-item .service-item-inner .icon svg {
  width: 60px;
  fill: var(--theme-color);
}

.services .service-item .service-item-inner .title-block,
.services .service-item .service-item-inner .title-block+.description {
  padding-top: 15px;
  border-top: 2.2px solid var(--border-color);
}

.services .title-block.border-section-bottom {
  padding-top: 0;
  border-top: 0;
  padding-bottom: 20px;
}

.services ul li:not(:last-of-type) {
  margin-bottom: 10px;
}

.services ul li i {
  font-size: 16px;
  margin-right: 10px;
  color: var(--heading-color);
}

.experience-item:not(:last-of-type) {
  border-bottom: 2px solid var(--bg-color);
}

@media only screen and (max-width: 575px) {
  .experience-item {
    padding: 30px 15px;
  }
}

@media only screen and (max-width: 991px) {
  .experience-item.d-grid {
    grid-row-gap: 30px;
  }
}

.experience-item img {
  height: 30px;
}

.box-skills-inner {
  grid-column-gap: 30px;
}

.skills-item {
  position: relative;
  width: 100%;
}

.skills-item .bar {
  position: relative;
  width: 100%;
  height: 15px;
  border: 2px solid var(--assistant-color);
}

.background-section .skills-item .bar {
  border-color: var(--bg-color);
}

.skills-item .bar .fill {
  position: absolute;
  width: 0%;
  top: 2px;
  height: calc(100% - 4px);
  background-color: var(--reverse-color);
}

.skills-item .bar .fill .number {
  position: absolute;
  top: -30px;
  right: 0;
  font-family: var(--heading-font);
  font-size: 14px;
  color: var(--heading-color);
}

.testimonials .testimonial-inner {
  position: relative;
}

.testimonials .testimonial-inner .testimonial-author {
  margin-top: 25px;
  width: calc(100% - 100px);
}

.testimonials .testimonial-inner .testimonial-author .author,
.testimonials .testimonial-inner .testimonial-author .author img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
}

.testimonials .testimonial-inner .testimonial-author .author-text {
  margin-left: 25px;
}

.testimonials .testimonial-inner .testimonial-author .author-text h5 {
  color: var(--font-color);
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1.2px;
  margin-top: 10px;
}

.testimonials .testimonial-inner .testimonial-author .author-text h4 {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 16px;
}

.testimonials:not(.testimonials-two) .testimonial-inner {
  padding-left: 150px;
}

.testimonials:not(.testimonials-two) .testimonial-inner:before {
  content: "”";
  left: 0;
  top: -45px;
  position: absolute;
  font-size: 150px;
  line-height: 0.5;
  color: var(--border-color);
  font-weight: bold;
  font-family: var(--heading-font);
  opacity: 0.5;
  transform: rotate(180deg);
}

.testimonials:not(.testimonials-two) .testimonial-inner .fas.fa-quote-left {
  display: none;
}

.testimonials.testimonials-two .testimonial-inner .testimonial-item i {
  color: var(--heading-color);
  font-size: 40px;
  margin-bottom: 20px;
}

.blog {
  counter-reset: compteListe;
}

.blog-item {
  padding-left: 60px;
}

.blog-item:last-of-type {
  border-bottom: 0;
  padding-bottom: 0;
}

.blog-item:first-of-type {
  padding-top: 0;
}

@media only screen and (min-width: 992px) {
  .blog-item .blog-item-inner {
    display: flex;
  }
}

.blog-item .blog-item-inner::before {
  counter-increment: compteListe 1;
  color: var(--heading-color);
  content: "/ " counter(compteListe);
  position: absolute;
  left: -60px;
  top: 5px;
  font-size: 13px;
  letter-spacing: 2px;
  font-weight: bold;
}

@media only screen and (min-width: 992px) {
  .blog-item .left-box {
    flex: 0 1 40%;
  }
}

@media only screen and (max-width: 991px) {
  .blog-item .left-box {
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 992px) {
  .blog-item .right-box {
    flex: 0 1 60%;
    padding-left: 30px;
  }
}

.Awards .column-Award {
  width: calc(33.3333% - 30px);
  margin: 0 15px;
}

@media only screen and (max-width: 767px) {
  .Awards .column-Award:not(:first-of-type) {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .Awards .column-Award {
    width: 100%;
  }
}

.Awards .column-Award .Award-item {
  min-height: 210px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.Awards .column-Award .Award-item:nth-of-type(2) {
  margin-top: 30px;
}

.Awards .column-Award .Award-item .img {
  margin-bottom: 20px;
}

.Awards .column-Award .Award-item svg path {
  fill: var(--theme-color);
}

.Awards .column-Award .Award-item ul li:not(:last-of-type) {
  margin-bottom: 10px;
}

.team .team-item .team-item-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.team .team-item .team-item-inner .box-text .name {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 16px;
}

.team .team-item .team-item-inner .box-text .position {
  font-size: 14px;
  letter-spacing: 1.2px;
  margin-bottom: 5px;
}

@media only screen and (min-width: 992px) {
  .team .team-item .team-item-inner .box-social {
    margin-left: auto;
  }
}

.team .team-item .team-item-inner .box-social li {
  color: var(--heading-color);
  display: inline-block;
  font-size: 12px;
  border: 1px solid var(--border-color);
}

.team .team-item .team-item-inner .box-img {
  margin: 20px 0;
  height: 350px;
  overflow: hidden;
}

.team .team-item .team-item-inner .box-img img {
  transition: transform 1s cubic-bezier(0.13, 0.28, 0, 0.91);
}

@media only screen and (min-width: 992px) {
  .team .team-item:nth-child(odd) .team-item-inner .box-text {
    order: 3;
  }

  .team .team-item:nth-child(odd) .team-item-inner .box-img {
    order: 2;
  }

  .team .team-item:nth-child(odd) .team-item-inner .box-social {
    order: 1;
  }
}

.team .team-item:hover .team-item-inner .box-img img {
  transform: scale(1.04);
}

.brand-client .wrapper-client .logo-box {
  overflow: hidden;
}

.brand-client .wrapper-client .logo-box .logo-box-inner {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 200px;
}

.brand-client .wrapper-client .logo-box .logo-box-inner img {
  max-width: 180px;
}

.intro-project .intro-text {
  padding-right: 40px;
}

@media only screen and (max-width: 991px) {
  .intro-project .project-info {
    display: flex;
    justify-content: space-between;
  }
}

@media only screen and (max-width: 767px) {
  .intro-project .project-info {
    display: flex;
    flex-direction: column;
  }
}

.intro-project .project-info li {
  margin-bottom: 20px;
}

.intro-project .project-info li:last-of-type {
  margin-bottom: 0;
}

.intro-project .project-info li h5 {
  margin-bottom: 10px;
  font-size: 14px;
  letter-spacing: 2px;
}

.box-seat {
  position: relative;
}

.box-seat [data-overlay]:before {
  z-index: 1;
}

@media only screen and (min-width: 992px) {
  .box-seat .pro-text {
    position: absolute;
    right: 50px;
    bottom: 50px;
  }

  .box-seat .pro-text:not(.container) {
    max-width: 600px;
  }
}

@media only screen and (min-width: 992px) {
  .box-seat.box-set-move .pro-text {
    opacity: 0.5;
    transform: translateY(150px);
  }
}

@media only screen and (max-width: 991px) {

  .box-seat .box-padding,
  .box-set-bottom .box-padding {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

@media only screen and (min-width: 768px) {
  .box-set-bottom .inner-img {
    height: 80vh;
  }
}

.box-set-bottom .pro-text {
  position: relative;
}

@media only screen and (min-width: 768px) {
  .box-set-bottom .pro-text {
    margin-top: -50px;
    width: 90%;
    left: 5%;
  }
}

@media only screen and (max-width: 767px) {
  .pb-sm-section .half-bottom {
    display: none;
  }
}

@media only screen and (min-width: 992px) {
  .slider-about .heading-h2 {
    font-size: 2vw;
  }
}

.ul-list li:not(:last-of-type) {
  margin-bottom: 10px;
}

.item-services-header .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1 0 90px;
  border: 2px solid var(--border-color);
  margin-right: 20px;
}

.box-set-video [data-dsn-grid=moveUp] {
  height: 100%;
}

.box-video {
    justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .box-video a {
    margin-right: 15px;
  }
}

.box-video .play-btn::before {
  content: "";
  position: absolute;
  left: -10px;
  width: 120px;
  height: 120px;
  background-color: var(--theme-color);
  border-radius: 50%;
  z-index: -1;
  opacity: 0.5;
}

@media only screen and (max-width: 767px) {
  .box-video .play-btn::before {
    display: none;
  }
}

.box-video .play-btn i {
  font-size: 20px;
}

.box-view-item {
  border-radius: 3px;
}

.box-view-item .box-img {
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2);
}

.box-view-item .box-title .title-block {
  z-index: 2;
}

.box-view-item .content a {
  font-size: 14px;
  color: var(--heading-color);
  border-radius: 30px;
  padding: 8px 20px;
  letter-spacing: 2px;
}

.box-view-item .content .content-btn span {
  font-size: 14px;
  color: var(--heading-color);
  letter-spacing: 2px;
}

.features .feature-item {
  display: inline-block;
  width: 24%;
  border-radius: 3px;
  margin-bottom: 4px;
}

@media only screen and (max-width: 767px) {
  .features .feature-item {
    width: 32%;
  }

  .features .feature-item:nth-of-type(n + 4) {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 575px) {
  .features .feature-item {
    width: 49%;
  }

  .features .feature-item:nth-of-type(n + 3) {
    margin-top: 30px;
  }
}

.features .feature-item .box-icon {
  margin: auto;
}

.features .feature-item .box-icon svg {
  width: 40px;
  fill: var(--theme-color);
}

.features .feature-item h5 {
  color: var(--font-color);
  font-weight: 400;
}

.end-features .features-box .feature-item {
  width: calc(50% - 2px);
  display: inline-block;
  margin: 0 0.5px;
}

.end-features .features-box .feature-item:first-of-type {
  border-radius: 3px 0 0 3px;
}

.end-features .features-box .feature-item:last-of-type {
  border-radius: 0 3px 3px 0;
}

.end-features .features-box .feature-item .icon i {
  font-size: 30px;
}

.box-view-item .box-img {
  overflow: hidden;
  border-radius: 3px;
}

.box-view-item .box-img a img {
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  width: 100%;
}

.box-view-item .box-title .background-theme {
  font-size: 14px;
  font-weight: 400;
  border-radius: 5px;
  color: #fff;
}

.view-pages .box-view-item .box-img {
  position: relative;
  min-height: auto;
  height: auto !important;
}

.view-pages .box-view-item .box-img a {
  position: relative;
  width: 100%;
  height: 100%;
}

.view-pages .box-view-item img {
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2);
}

@media only screen and (max-width: 991px) {
  .box-descr-view .box-bg {
    display: none;
  }
}

@media only screen and (max-width: 991px) {
  .box-descr-view .box-right {
    padding-left: 0;
    padding-right: 0;
    margin-top: 50px;
  }
}

.section-image .swiper-container:not(:last-of-type) {
  margin-bottom: 30px;
}

.section-image .swiper-slide {
  width: calc(100% / 3);
}

.section-image .swiper-slide:not(:last-of-type) {
  padding-right: 30px;
}

.section-image .swiper-slide .image-item {
  padding: 2px;
}

.section-image .swiper-slide img {
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}

.twentytwenty-container .twentytwenty-overlay {
  display: none;
}

.view-p .scrollbar-track {
  left: auto;
  right: 0;
}

@media only screen and (min-width: 992px) {
  .wrapper>*:first-child.dsn-under-header {
    position: relative;
    margin-top: -80px;
    z-index: 2;
  }
}

@media only screen and (min-width: 992px) and (min-width: 992px) {
  .wrapper>*:first-child.dsn-under-header.dsn-under-50 {
    margin-top: -50px;
  }
}

@media only screen and (min-width: 992px) {
  .wrapper>*:first-child.dsn-under-header .section-title {
    display: none;
  }
}

.hero-under-header img {
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2);
}

.admin-bar.dsn-effect-scroll:not(.dsn-mobile) #dsn-scrollbar,
.sidebar-single,
.dsn-work-scrollbar {
  height: calc(100vh - 46px);
}

@media screen and (min-width: 783px) {

  .admin-bar.dsn-effect-scroll:not(.dsn-mobile) #dsn-scrollbar,
  .sidebar-single,
  .dsn-work-scrollbar {
    height: calc(100vh - 32px);
  }
}

.locked-scroll #dsn-scrollbar {
  background-color: var(--bg-color);
}

@media only screen and (min-width: 992px) {
  body .scrollbar-track {
    left: calc(var(--s-box-left) - (var(--smooth-width) / 2));
    right: auto;
  }
}

@media only screen and (min-width: 992px) {
  /*body.dsn-effect-scroll:not(.dsn-mobile) {*/
  /*  overflow: hidden;*/
  /*}*/

  body.dsn-effect-scroll:not(.dsn-mobile) #dsn-scrollbar {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
  }

  body.dsn-effect-scroll:not(.dsn-mobile) .scrollbar-track {
    background: none;
    width: 4px;
    mix-blend-mode: exclusion;
    z-index: 12;
  }

  body.dsn-effect-scroll:not(.dsn-mobile) .scrollbar-track .scrollbar-thumb {
    background: #fff;
    width: var(--smooth-width);
  }
}

body.dsn-effect-scroll:not(.dsn-mobile).dsn-scroll-active {
  overflow: hidden;
}

body.dsn-effect-scroll:not(.dsn-mobile).dsn-scroll-active #dsn-scrollbar {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

body.dsn-effect-scroll:not(.dsn-mobile).dsn-scroll-active .scrollbar-track {
  background: none;
  width: 4px;
  mix-blend-mode: exclusion;
  z-index: 12;
}

body.dsn-effect-scroll:not(.dsn-mobile).dsn-scroll-active .scrollbar-track .scrollbar-thumb {
  background: #fff;
  width: var(--smooth-width);
}

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
/* -------------------------------------------------------
                   Header
-------------------------------------------------------- */
@media only screen and (max-width: 991px) {

  .header-personal .w-50,
  .header-project .w-50 {
    width: 100%;
  }
}

.project-number {
  top: 30px;
  padding-top: 40px;
}

@media only screen and (min-width: 992px) {
  body .project-number {
    padding-top: 0;
  }
}

.project-number h6 {
  margin-right: 15px;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2.5px;
}

.project-number span {
  position: relative;
  font-size: 14px;
  font-weight: 400;
  font-family: var(--heading-font);
  color: var(--heading-color);
}

.project-number span.curent {
  padding-right: 80px;
}

@media only screen and (max-width: 575px) {
  .project-number span.curent {
    padding-right: 30px;
  }
}

.project-number span.curent::before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -1px;
  width: 60px;
  height: 1px;
  background-color: var(--heading-color);
}

@media only screen and (max-width: 575px) {
  .project-number span.curent::before {
    width: 20px;
  }
}

.project-number span.full {
  margin-left: 20px;
}

@media only screen and (max-width: 575px) {
  .project-number span.full {
    margin-left: 15px;
  }
}

/**
    page Personal
 */
@media only screen and (max-width: 991px) {
  .header-personal .w-50 {
    width: 100%;
  }
}

.header-personal .title,
.header-personal .sm-title-block {
  margin-left: -120px;
}

@media only screen and (max-width: 991px) {

  .header-personal .title,
  .header-personal .sm-title-block {
    margin-left: 0;
  }
}

.header-personal .dsn-button::before {
  content: "";
  position: absolute;
  width: 50px;
  height: 2px;
  left: -50px;
  top: 50%;
  background-color: var(--theme-color);
}

@media only screen and (max-width: 991px) {
  .header-personal .dsn-button::before {
    display: none;
  }
}

@media only screen and (max-width: 991px) {
  .header-pages .justify-content-end {
    justify-content: flex-start;
  }
}

@media only screen and (max-width: 767px) {
  .header-pages.header-pages-mobile {
    height: auto;
    padding-top: var(--margin-padding);
    padding-bottom: var(--margin-padding);
  }
}

/**
    border in normal page like contact & about
 */
.border-header {
  position: relative;
  width: 130px;
  margin: 80px auto 0 auto;
}

.border-header *,
.border-header path {
  fill: none;
  stroke: var(--heading-color);
}

.border-header path {
  stroke-dashoffset: 0;
}

/* -------------------------------------------------------

-------------------------------------------------------- */
header .box-content {
  position: relative;
  z-index: 1;
  display: flex;
  width: 100%;
  height: 100%;
}

/*--------------------------------------------------------------
## pages
--------------------------------------------------------------*/
/* -------------------------------------------------------
                   09 - Slider
-------------------------------------------------------- */
.main-slider {
  position: relative;
  height: 100vh;
  overflow: hidden;
}

.main-slider:not(.full-width) {
  width: 100%;
}

.main-slider .v-dark,
.main-slider .v-light {
  background: transparent;
}

.main-slider .dsn-webgl.slide-inner:before {
  transition: opacity 1s;
}

.main-slider.demo-2 .dsn-slider-content .slider-current-index {
  margin-left: -50px;
}

.main-slider .dsn-slider-content {
  top: 0;
  z-index: 4;
  pointer-events: none;
}

.main-slider .dsn-slider-content .slider-current-index {
  position: absolute;
  font-size: 20vw;
  opacity: 0.35;
  color: var(--border-color);
  font-family: var(--heading-font);
  font-weight: bold;
  transform: scale3d(1.1, 1.8, 1.5);
}

@media only screen and (max-width: 767px) {
  .main-slider .dsn-slider-content .dsn-container {
    align-items: center;
  }
}

.main-slider .dsn-slider-content .slide-content {
  padding-bottom: 120px;
  padding-top: 120px;
}

.main-slider .dsn-slider-content .slide-content:before {
  display: none;
}

.main-slider .dsn-slider-content .slide-content.dsn-active {
  z-index: 3;
}

.main-slider .dsn-slider-content .slide-content.dsn-active .title,
.main-slider .dsn-slider-content .slide-content.dsn-active .metas,
.main-slider .dsn-slider-content .slide-content.dsn-active .link-custom {
  pointer-events: auto;
}

.main-slider .dsn-slider-content .slide-content:not(.dsn-active) .title,
.main-slider .dsn-slider-content .slide-content:not(.dsn-active) .metas,
.main-slider .dsn-slider-content .slide-content:not(.dsn-active) .link-custom,
.main-slider .dsn-slider-content .slide-content:not(.dsn-active) .description {
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transform-origin: left bottom;
}

.main-slider .dsn-slider-content .slide-content:not(.dsn-active) .bg-mod-exclusion,
.main-slider .dsn-slider-content .slide-content:not(.dsn-active) .icon-circle {
  width: 0;
}

.main-slider .dsn-slider-content .slide-content .metas,
.main-slider .dsn-slider-content .slide-content .description {
  transition-property: opacity, visibility, transform, box-shadow;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.main-slider .dsn-slider-content .slide-content .bg-mod-exclusion {
  transition: width 1.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.main-slider .dsn-slider-content .slide-content .link-custom {
  transition: opacity 0.5s, visibility 0.5s;
}

.main-slider .dsn-slider-content .dsn-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.main-slider .description {
  color: var(--font-color);
  letter-spacing: 1px;
}

.main-slider .control-nav {
  position: absolute;
  bottom: 20px;
  right: 0;
  z-index: 3;
  flex-wrap: wrap;
  background: transparent;
}

.main-slider:not(.has-horizontal):not(.controller-bottom) .control-nav .prev-container,
.main-slider:not(.has-horizontal):not(.controller-bottom) .control-nav .next-container,
.main-slider.controller-right .control-nav .prev-container,
.main-slider.controller-right .control-nav .next-container {
  position: absolute;
  right: 7px;
  transform: rotate(-90deg);
}

.main-slider:not(.has-horizontal):not(.controller-bottom) .control-nav .next-container,
.main-slider.controller-right .control-nav .next-container {
  bottom: 100px;
}

.main-slider:not(.has-horizontal):not(.controller-bottom) .control-nav .prev-container,
.main-slider.controller-right .control-nav .prev-container {
  bottom: 15px;
}

.main-slider:not(.has-horizontal):not(.controller-bottom) .control-nav .slider-counter,
.main-slider.controller-right .control-nav .slider-counter {
  margin: 0;
}

.main-slider:not(.has-horizontal):not(.controller-bottom).nav-center .control-nav,
.main-slider.controller-right.nav-center .control-nav {
  height: 100%;
  align-items: flex-end;
  pointer-events: none;
}

.main-slider:not(.has-horizontal):not(.controller-bottom).nav-center .control-nav *,
.main-slider.controller-right.nav-center .control-nav * {
  pointer-events: auto;
}

.main-slider:not(.has-horizontal):not(.controller-bottom).nav-center .control-nav .prev-container,
.main-slider:not(.has-horizontal):not(.controller-bottom).nav-center .control-nav .next-container,
.main-slider.controller-right.nav-center .control-nav .prev-container,
.main-slider.controller-right.nav-center .control-nav .next-container {
  transform: rotate(90deg);
  right: 20px;
}

@media only screen and (min-width: 992px) {

  body .main-slider:not(.has-horizontal):not(.controller-bottom).nav-center .control-nav .prev-container,
  body .main-slider:not(.has-horizontal):not(.controller-bottom).nav-center .control-nav .next-container,
  body .main-slider.controller-right.nav-center .control-nav .prev-container,
  body .main-slider.controller-right.nav-center .control-nav .next-container {
    right: calc(0px - ((var(--body-style-space) / 2) + 25px + 20px));
  }
}

.main-slider:not(.has-horizontal):not(.controller-bottom).nav-center .control-nav .next-container,
.main-slider.controller-right.nav-center .control-nav .next-container {
  bottom: calc(50% - 100px);
}

.main-slider:not(.has-horizontal):not(.controller-bottom).nav-center .control-nav .prev-container,
.main-slider.controller-right.nav-center .control-nav .prev-container {
  bottom: calc(50% - 15px);
}

.main-slider:not(.has-horizontal):not(.controller-bottom).nav-center .control-nav .slider-counter,
.main-slider.controller-right.nav-center .control-nav .slider-counter {
  margin: 0;
}

@media only screen and (min-width: 992px) {

  body .main-slider:not(.has-horizontal):not(.controller-bottom).full-width .control-nav .prev-container,
  body .main-slider:not(.has-horizontal):not(.controller-bottom).full-width .control-nav .next-container,
  body .main-slider.controller-right.full-width .control-nav .prev-container,
  body .main-slider.controller-right.full-width .control-nav .next-container {
    right: 0;
  }
}

.main-slider .dsn-pagination {
  height: auto;
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 767px) {
  .main-slider .dsn-pagination {
    width: auto;
  }
}

@media only screen and (max-width: 575px) {
  .main-slider .dsn-pagination {
    display: none;
  }
}

.main-slider .dsn-pagination .swiper-pagination-control {
  position: relative;
  width: 250px;
  height: 3px;
  background: var(--border-color);
  margin-right: 15px;
  margin-left: 15px;
}

.main-slider .dsn-pagination .swiper-pagination-control .swiper-pagination-progressbar-fill {
  background: var(--reverse-color);
}

.main-slider .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: left;
}

@media only screen and (min-width: 992px) {
  .main-slider.demo-2.dsn-webgl .bg-container {
    width: 50%;
    left: 0;
  }

  .main-slider.demo-2.dsn-webgl .dsn-slider-content .dsn-container {
    width: 50%;
    left: 50%;
  }

  .main-slider.demo-2.dsn-webgl .dsn-slider-content .dsn-container .title {
    margin-left: 0;
  }

  .main-slider.demo-2:not(.dsn-webgl) .bg-container {
    width: calc(50% - var(--s-box-left-social));
    left: var(--s-box-left-social);
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .main-slider.demo-2:not(.dsn-webgl) .dsn-slider-content .dsn-container {
    width: 50%;
    left: 50%;
  }

  .main-slider.demo-2 .bg-container {
    overflow: hidden;
    margin-left: 0;
  }

  .main-slider.demo-2 .dsn-slider-content {
    z-index: 100;
  }

  .main-slider.demo-2 .dsn-slider-content .slider-current-index {
    margin-left: -80px;
  }

  .main-slider.demo-2 .dsn-slider-content .dsn-container {
    padding-left: 50px;
    overflow: inherit;
  }

  .main-slider.demo-2 .dsn-slider-content .dsn-container .title {
    margin-left: -130px;
  }
}

@media only screen and (min-width: 992px) {
  .main-slider.demo-2:not(.has-horizontal) .bg-container {
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 992px) {
  .main-slider.demo-1 .bg-container {
    width: 80%;
    margin-left: auto;
    margin-right: 0;
  }
}

.dsn-webgl {
  position: relative;
}

.main-slider:not(.has-horizontal) .control-nav {
  top: 0;
  width: auto;
  padding: 0;
}

.main-slider:not(.has-horizontal) .dsn-pagination {
  width: auto;
  position: absolute;
  right: 25px;
  flex-direction: column;
}

.main-slider:not(.has-horizontal) .swiper-pagination-control {
  width: 3px;
  height: 250px;
}

.main-slider:not(.has-horizontal) .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: top;
}

/* -------------------------------------------------------
                   portfolio
-------------------------------------------------------- */
.filtering {
  position: relative;
}

@media only screen and (max-width: 767px) {
  .filtering {
    flex-direction: column;
  }

  .filtering .title-block {
    margin-bottom: 30px;
  }
}

.filtering .filtering-wrap {
  position: relative;
  border-bottom: 2px solid var(--border-color);
}

.filtering .filtering-wrap .filtering {
  margin-bottom: -2px;
}

.filtering .filtering-wrap .filtering button {
  color: var(--heading-color);
  padding-bottom: 10px;
  font-size: 14px;
  display: inline-block;
  cursor: pointer;
  transition: all 100ms ease-in-out;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  border-bottom: solid 2px transparent;
}

.filtering .filtering-wrap .filtering button:not(:last-of-type) {
  margin-right: 15px;
}

.filtering .filtering-wrap .filtering button.active {
  letter-spacing: 2px;
  border-bottom: solid 2px var(--theme-color);
}

.projects-list .work-item:last-of-type {
  border: 0;
  padding-bottom: 0;
}

.projects-list .work-item .work-item-inner .title-meta {
  position: relative;
}

.projects-list .work-item .work-item-inner .title-meta .text {
  display: inline-block;
  padding: 5px 25px;
  line-height: 1.1;
  margin-bottom: 25px;
}

.projects-list .work-item .work-item-inner .title-meta .text a {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.projects-list .work-item .work-item-inner .title-meta .metas {
  margin-bottom: 10px;
  padding-left: 25px;
}

.projects-list .work-item .box-img a {
  width: 100%;
  height: 100%;
}

.projects-list.work-gallery {
  flex-wrap: wrap;
}

.projects-list.work-gallery .work-item .img-next-box {
  transition: transform 1s cubic-bezier(0.34, 1.56, 0.64, 1);
}

@media only screen and (min-width: 992px) {
  .projects-list.work-gallery .work-item .img-next-box {
    height: 28vw;
  }
}

.projects-list.work-gallery .work-item .box-content .metas {
  margin-bottom: 0;
}

.projects-list.work-gallery .work-item .box-content .metas,
.projects-list.work-gallery .work-item .box-content .view-project {
  margin-top: 10px;
  transform: translateY(0);
  transition: transform cubic-bezier(0.4, 0, 0.2, 1) 0.3s, opacity cubic-bezier(0.4, 0, 0.2, 1) 0.3s;
}

.projects-list.work-gallery .work-item .box-content .view-project {
  color: var(--heading-color);
  position: absolute;
  font-size: 12px;
  font-family: var(--heading-font);
  letter-spacing: 2px;
  line-height: 1;
  text-transform: uppercase;
  opacity: 0;
}

.projects-list.work-gallery .work-item:hover .img-next-box {
  transform: scale(0.95);
}

.projects-list.work-gallery .work-item:hover .box-content .metas {
  transform: translateY(-15px);
  opacity: 0;
}

.projects-list.work-gallery .work-item:hover .box-content .view-project {
  opacity: 1;
  transform: translateY(-22px);
}

.projects-list.work-gallery .swiper-container .work-item .img-next-box {
  height: 50vh;
}

.projects-list.work-masonry .work-item:nth-of-type(2) [data-dsn-grid=move-up],
.projects-list.work-masonry .work-item:nth-of-type(2) [data-dsn-grid=moveUp] {
  height: 18vw;
}

.projects-list.work-masonry .work-item:nth-of-type(3) [data-dsn-grid=move-up],
.projects-list.work-masonry .work-item:nth-of-type(3) [data-dsn-grid=moveUp] {
  height: 20vw;
}

.projects-list.work-masonry .work-item:nth-of-type(5) [data-dsn-grid=move-up],
.projects-list.work-masonry .work-item:nth-of-type(5) [data-dsn-grid=moveUp] {
  height: 26vw;
}

.projects-list.work-masonry .work-item:nth-of-type(6) [data-dsn-grid=move-up],
.projects-list.work-masonry .work-item:nth-of-type(6) [data-dsn-grid=moveUp] {
  height: 18vw;
}

.our-work.work-list .work-item-inner,
.our-work.work-list .title-meta {
  display: flex;
}

.our-work.work-list .work-item {
  width: 100%;
}

.our-work.work-list .title-meta {
  flex-direction: column;
}

@media only screen and (max-width: 991px) {
  .our-work.work-list .title-meta {
    order: 2;
  }
}

.our-work.work-list .projects-list .work-item .work-item-inner .title-meta a.text {
  position: relative;
  display: inline-block;
}

.our-work.work-list .border-bottom:not(:first-of-type) {
  padding-top: 50px;
}

.our-work.work-list .border-bottom:not(:last-of-type) {
  padding-bottom: 50px;
}

.our-work.work-2 .box-content {
  position: absolute;
  margin-bottom: 30px;
  z-index: 1;
  padding: 0 15px;
}

@media only screen and (max-width: 767px) {
  .our-work.work-2 .work-item .img-next-box {
    height: 70vh;
  }
}

.our-work.work-2 a {
  display: flex;
  align-items: flex-end;
}

/* -------------------------------------------------------
                   Blog
-------------------------------------------------------- */
/* -------------------------------------------------------
                  contact
-------------------------------------------------------- */
.form-box {
  position: relative;
}

.form-box .form-group {
  width: 100%;
  margin-bottom: 30px;
}

.form-box .form-group .help-block {
  color: red;
  font-weight: 600;
  margin-top: 10px;
  margin-bottom: 15px;
}

.form-box .form-group li {
  list-style: none;
}

.entry-box {
  width: 100%;
}

.entry-box input,
.entry-box textarea {
  font-size: 16px;
  font-weight: 500;
  width: 100%;
  background-color: var(--assistant-color);
  border: 1px solid var(--border-color);
  padding: 10px 18px;
  color: var(--heading-color);
  margin-top: 10px;
  margin-bottom: 0;
}

.entry-box input::placeholder,
.entry-box textarea::placeholder {
  color: var(--heading-color);
  font-size: 16px;
  letter-spacing: -0.5px;
}

.entry-box input {
  height: 100%;
}

label {
  font-weight: 600;
  color: var(--heading-color);
}

.box-info-contact {
  padding-left: 30px;
}

@media only screen and (max-width: 991px) {
  .box-info-contact {
    margin-top: 20px;
    padding-left: 0;
  }
}

.box-info-contact ul li:not(:first-of-type) {
  margin-top: 30px;
}

@media only screen and (max-width: 991px) {
  .box-info-contact ul li {
    display: inline-block;
    width: 32.8%;
  }
}

@media only screen and (max-width: 767px) {
  .box-info-contact ul li {
    width: 49%;
    margin-top: 30px;
  }
}

@media only screen and (max-width: 400px) {
  .box-info-contact ul li {
    width: 100%;
  }
}

.box-info-contact ul li .text-p:not(:nth-last-child) {
  margin-bottom: 10px;
}

.box-info-contact ul li a {
  display: block;
  text-decoration: underline;
}

.box-info-contact ul li .social-item:not(:last-of-type) {
  margin-bottom: 10px;
}

.box-info-contact ul li .social-item a {
  text-decoration: none;
}

.contact-content .item:not(:last-of-type) {
  margin-bottom: 30px;
}

.single-contact .box-info .info-item:not(:last-of-type) {
  margin-bottom: 30px;
}

.single-contact .box-info .info-item .icon {
  color: var(--heading-color);
}

.single-contact .box-info .info-item a {
  letter-spacing: 2px;
  border-bottom: 1px solid var(--border-color);
}

.single-contact .form-box {
  padding: 0;
}

.single-contact .entry-box input,
.single-contact .entry-box textarea {
  margin-top: 0;
  padding: 10px;
  border: 1px solid var(--border-color);
}

.single-contact .entry-box input::placeholder,
.single-contact .entry-box textarea::placeholder {
  text-transform: uppercase;
  letter-spacing: 2px;
}

/*
  Map
 */
.map-custom {
  position: relative;
  width: 100%;
  height: 70vh;
}

.map-custom .gm-fullscreen-control,
.map-custom .gm-bundled-control,
.map-custom .gm-bundled-control-on-bottom,
.map-custom .gmnoprint,
.map-custom .gm-style-cc {
  display: none !important;
}

/**
  Contact Button
 */
.contact-btn {
  position: fixed;
  right: 20px;
  top: 35px;
  width: 12px;
  height: 12px;
  z-index: 12;
  mix-blend-mode: exclusion;
  color: #fff;
}

.contact-btn:before,
.contact-btn .contact-btn-txt {
  position: absolute;
}

.contact-btn:before {
  content: "";
  right: 2px;
  top: 2px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: 2px solid #fff;
  transition: opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.65s, transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.65s;
}

.contact-btn .contact-btn-txt {
  right: 0;
  top: -1px;
  height: 13px;
  padding-right: 20px;
  font-size: 13px;
  letter-spacing: 5px;
  text-transform: uppercase;
  white-space: nowrap;
  transform-origin: calc(100% - 6px) 50%;
  transform: rotate(-90deg);
  cursor: pointer;
  transition: opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.3s, transform 1s cubic-bezier(0.77, 0, 0.175, 1);
}

.contact-modal {
  position: fixed;
  width: calc(100% - var(--s-box-full));
  height: 100%;
  right: 0;
  top: 0;
  bottom: 0;
  padding-right: 100px;
  z-index: 11;
  transform: translate3d(120%, 0, 0);
  transition: transform 1s cubic-bezier(0.77, 0, 0.175, 1);
}

.contact-modal .contact-container {
  position: relative;
  padding-left: 60px;
  overflow: hidden;
  overflow-y: auto;
}

@media only screen and (max-width: 991px) {

  .contact-btn,
  .contact-modal,
  .line-border-style,
  .dsn-paginate-right-page,
  .box-options {
    display: none;
  }
}

body.dsn-show-contact .contact-btn .contact-btn-txt {
  transform: rotate(0deg);
  transition-delay: 0.1s;
}

body.dsn-show-contact .contact-modal {
  transform: translate3d(0, 0, 0);
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Archives
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
/* -------------------------------------------------------
                   Footer
-------------------------------------------------------- */
.footer {
  padding-top: 60px;
  padding-bottom: 60px;
}

.footer .d-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

@media only screen and (max-width: 575px) {
  .footer .d-grid {
    grid-row-gap: 15px;
  }

  .footer .d-grid .footer-item {
    text-align: center;
  }
}

.footer .logo-footer {
  width: 120px;
}

@media only screen and (max-width: 767px) {
  .footer .footer-bottom {
    grid-row-gap: 15px;
  }
}

@media only screen and (max-width: 767px) {

  .footer .footer-bottom .footer-item,
  .footer .footer-bottom .nav-footer {
    text-align: center;
  }
}

.footer .nav-footer li:not(:last-of-type) {
  margin-right: 20px;
}

@media only screen and (max-width: 575px) {
  .footer .nav-footer li {
    margin-right: 10px;
  }
}

body.v-dark .logo-footer img.logo-dark {
  display: block;
}

body.v-dark .logo-footer img.logo-light {
  display: none;
}

body.v-light .logo-footer img.logo-dark {
  display: none;
}

body.v-light .logo-footer img.logo-light {
  display: block;
}

.cap {
  position: absolute;
  bottom: 30px;
  left: 0;
  background-image: linear-gradient(to right, #0e0e0e5c 0%, #1b1515 100%);
  padding: 4px 15px;
  color: #fff;
  z-index: 10;
}

.cap span {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.caption {
  transform-origin: left center;
  color: #fff;
  letter-spacing: 2px;
  font-size: 14px;
  font-weight: 600;
  position: relative;
  margin-top: 15px;
}

.texno .has-box-mod.move-circle .icon-circle {
  height: 100%
}

.background-section {
  background-color: var(--assistant-color);
  font-family: "Gotham Pro", sans-serif;
  letter-spacing: 1px;
}

.news {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  margin-left: 20px;
}

@media only screen and (max-width: 991px) {
  .news {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    margin-left: 20px;
    flex-direction: column;
  }

  .news .news_column {
    margin-bottom: 30px;
  }
}

.news .news_column {
  align-items: stretch;
  flex: 0 1 33.333%;
  border: 1px solid var(--border-color);
  background-color: var(--assistant-color);
  margin-left: -20px;
  padding: 20px;
}

/*.news .news_item{
    flex:0 1 33.333%;
    border: 1px solid var(--border-color);
    background-color: var(--assistant-color);
    margin-left: -20px;
    padding: 20px;
}*/
.news img {
  width: 100%;
}

.news .news_item h3 {
  font-size: 23px;
  letter-spacing: 1px;
  margin: 5px 0;
}

.news .news_item p {
  margin-bottom: 15px;
}

.d-grid.grid-sm-2.new_footer {
  grid-template-columns: auto 1fr;
}

.new_footer .footer_text_box {
  margin-top: 20px;
  margin-right: 20px;
}

.new_footer .footer_text_box p {
  font-size: 13px;
}

.new_footer .box-social li {
  width: 33px;
  height: 33px;
}

@media only screen and (max-width: 991px) {
  .d-grid.grid-sm-2.new_footer {
    display: grid;
    grid-template-columns: 1fr;
  }

  .features.primushestvo .feature-item {
    display: inline-block;
    width: 49% !important;
  }
}

@media only screen and (max-width: 575px) {
  .d-grid.grid-sm-2.new_footer {
    display: grid;
    grid-template-columns: 1fr;
  }

  .features.primushestvo .feature-item {
    display: inline-block;
    width: 100% !important;
  }

}

.about-geona .box-img img {
  width: 100%;
}

.features.primushestvo .feature-item {
  display: inline-block;
  width: 33%;
  border-radius: 3px;
  margin-bottom: 4px;
  margin-top: 0;
}

@media only screen and (min-width: 992px) {
  .projects-list.work-gallery.sert .work-item .img-next-box {
    height: auto;
  }
}

.pagination {
  display: flex;
  justify-content: space-between;
  padding-top: 60px;
  padding-bottom: 60px;
}

.pagination .page-item a {
  border: 1px solid var(--border-color);
  padding: 10px 20px;
}

.pagination .page-item.disabled a {
  border: 1px solid var(--font-color);
  color: var(--font-color);
}

.pagination .page-item.active a {
  border: 1px solid var(--theme-color);
  color: var(--theme-color);
}

@media only screen and (max-width: 575px) {
  .pagination .page-item:first-child {
    display: none;
  }

  .pagination .page-item:last-child {
    display: none;
  }
}

.stroy svg path {
  fill: var(--theme-color);
}

/*# sourceMappingURL=style.css.map */


.menuDesktopText {
  color: #fff;
  font-size: 16px;
  margin-top: 6px
}

.contact-btn .contact-btn-txt {
  color: #ffffff;
  font-weight: 600;
}

@media (max-width: 992px) {
  .menuDesktopText {
    display: none;
  }

  .menu-icon .text-menu {
    width: 75px;
  }

  .catolog__box .catolog__item .catolog__item__title {
    font-size: 1.1em;
  }
}


@font-face {
  font-family: "Inter";
  font-weight: 100;
  font-style: normal;
  font-display: swap;
  src: url("/g/fonts/inter/inter-t.woff2") format("woff2"), url("/g/fonts/inter/inter-t.woff") format("woff");
}

@font-face {
  font-family: "Inter";
  font-weight: 200;
  font-style: normal;
  font-display: swap;
  src: url("/g/fonts/inter/inter-e-l.woff2") format("woff2"), url("/g/fonts/inter/inter-e-l.woff") format("woff");
}

@font-face {
  font-family: "Inter";
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url("/g/fonts/inter/inter-l.woff2") format("woff2"), url("/g/fonts/inter/inter-l.woff") format("woff");
}

@font-face {
  font-family: "Inter";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/g/fonts/inter/inter-r.woff2") format("woff2"), url("/g/fonts/inter/inter-r.woff") format("woff");
}

@font-face {
  font-family: "Inter";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("/g/fonts/inter/inter-m.woff2") format("woff2"), url("/g/fonts/inter/inter-m.woff") format("woff");
}

@font-face {
  font-family: "Inter";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("/g/fonts/inter/inter-s-b.woff2") format("woff2"), url("/g/fonts/inter/inter-s-b.woff") format("woff");
}

@font-face {
  font-family: "Inter";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("/g/fonts/inter/inter-b.woff2") format("woff2"), url("/g/fonts/inter/inter-b.woff") format("woff");
}

@font-face {
  font-family: "Inter";
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  src: url("/g/fonts/inter/inter-e-b.woff2") format("woff2"), url("/g/fonts/inter/inter-e-b.woff") format("woff");
}

@font-face {
  font-family: "Inter";
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  src: url("/g/fonts/inter/inter-bl.woff2") format("woff2"), url("/g/fonts/inter/inter-bl.woff") format("woff");
}

@font-face {
  font-family: "Fira Sans Condensed";
  font-weight: 100;
  font-style: normal;
  font-display: swap;
  src: url("/g/fonts/fira_sans_condensed/fira_sans_condensed-t.woff2") format("woff2"), url("/g/fonts/fira_sans_condensed/fira_sans_condensed-t.woff") format("woff");
}

@font-face {
  font-family: "Fira Sans Condensed";
  font-weight: 100;
  font-style: italic;
  font-display: swap;
  src: url("/g/fonts/fira_sans_condensed/fira_sans_condensed-t-i.woff2") format("woff2"), url("/g/fonts/fira_sans_condensed/fira_sans_condensed-t-i.woff") format("woff");
}

@font-face {
  font-family: "Fira Sans Condensed";
  font-weight: 200;
  font-style: normal;
  font-display: swap;
  src: url("/g/fonts/fira_sans_condensed/fira_sans_condensed-e-l.woff2") format("woff2"), url("/g/fonts/fira_sans_condensed/fira_sans_condensed-e-l.woff") format("woff");
}

@font-face {
  font-family: "Fira Sans Condensed";
  font-weight: 200;
  font-style: italic;
  font-display: swap;
  src: url("/g/fonts/fira_sans_condensed/fira_sans_condensed-e-l-i.woff2") format("woff2"), url("/g/fonts/fira_sans_condensed/fira_sans_condensed-e-l-i.woff") format("woff");
}

@font-face {
  font-family: "Fira Sans Condensed";
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url("/g/fonts/fira_sans_condensed/fira_sans_condensed-l.woff2") format("woff2"), url("/g/fonts/fira_sans_condensed/fira_sans_condensed-l.woff") format("woff");
}

@font-face {
  font-family: "Fira Sans Condensed";
  font-weight: 300;
  font-style: italic;
  font-display: swap;
  src: url("/g/fonts/fira_sans_condensed/fira_sans_condensed-l-i.woff2") format("woff2"), url("/g/fonts/fira_sans_condensed/fira_sans_condensed-l-i.woff") format("woff");
}

@font-face {
  font-family: "Fira Sans Condensed";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/g/fonts/fira_sans_condensed/fira_sans_condensed-r.woff2") format("woff2"), url("/g/fonts/fira_sans_condensed/fira_sans_condensed-r.woff") format("woff");
}

@font-face {
  font-family: "Fira Sans Condensed";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("/g/fonts/fira_sans_condensed/fira_sans_condensed-r-i.woff2") format("woff2"), url("/g/fonts/fira_sans_condensed/fira_sans_condensed-r-i.woff") format("woff");
}

@font-face {
  font-family: "Fira Sans Condensed";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("/g/fonts/fira_sans_condensed/fira_sans_condensed-m.woff2") format("woff2"), url("/g/fonts/fira_sans_condensed/fira_sans_condensed-m.woff") format("woff");
}

@font-face {
  font-family: "Fira Sans Condensed";
  font-weight: 500;
  font-style: italic;
  font-display: swap;
  src: url("/g/fonts/fira_sans_condensed/fira_sans_condensed-m-i.woff2") format("woff2"), url("/g/fonts/fira_sans_condensed/fira_sans_condensed-m-i.woff") format("woff");
}

@font-face {
  font-family: "Fira Sans Condensed";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("/g/fonts/fira_sans_condensed/fira_sans_condensed-s-b.woff2") format("woff2"), url("/g/fonts/fira_sans_condensed/fira_sans_condensed-s-b.woff") format("woff");
}

@font-face {
  font-family: "Fira Sans Condensed";
  font-weight: 600;
  font-style: italic;
  font-display: swap;
  src: url("/g/fonts/fira_sans_condensed/fira_sans_condensed-s-b-i.woff2") format("woff2"), url("/g/fonts/fira_sans_condensed/fira_sans_condensed-s-b-i.woff") format("woff");
}

@font-face {
  font-family: "Fira Sans Condensed";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("/g/fonts/fira_sans_condensed/fira_sans_condensed-b.woff2") format("woff2"), url("/g/fonts/fira_sans_condensed/fira_sans_condensed-b.woff") format("woff");
}

@font-face {
  font-family: "Fira Sans Condensed";
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("/g/fonts/fira_sans_condensed/fira_sans_condensed-b-i.woff2") format("woff2"), url("/g/fonts/fira_sans_condensed/fira_sans_condensed-b-i.woff") format("woff");
}

@font-face {
  font-family: "Fira Sans Condensed";
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  src: url("/g/fonts/fira_sans_condensed/fira_sans_condensed-e-b.woff2") format("woff2"), url("/g/fonts/fira_sans_condensed/fira_sans_condensed-e-b.woff") format("woff");
}

@font-face {
  font-family: "Fira Sans Condensed";
  font-weight: 800;
  font-style: italic;
  font-display: swap;
  src: url("/g/fonts/fira_sans_condensed/fira_sans_condensed-e-b-i.woff2") format("woff2"), url("/g/fonts/fira_sans_condensed/fira_sans_condensed-e-b-i.woff") format("woff");
}

@font-face {
  font-family: "Fira Sans Condensed";
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  src: url("/g/fonts/fira_sans_condensed/fira_sans_condensed-bl.woff2") format("woff2"), url("/g/fonts/fira_sans_condensed/fira_sans_condensed-bl.woff") format("woff");
}

@font-face {
  font-family: "Fira Sans Condensed";
  font-weight: 900;
  font-style: italic;
  font-display: swap;
  src: url("/g/fonts/fira_sans_condensed/fira_sans_condensed-bl-i.woff2") format("woff2"), url("/g/fonts/fira_sans_condensed/fira_sans_condensed-bl-i.woff") format("woff");
}

@font-face {
  font-family: "Roboto";
  font-weight: 100;
  font-style: normal;
  font-display: swap;
  src: url("/g/fonts/roboto/roboto-t.woff2") format("woff2"), url("/g/fonts/roboto/roboto-t.woff") format("woff");
}

@font-face {
  font-family: "Roboto";
  font-weight: 100;
  font-style: italic;
  font-display: swap;
  src: url("/g/fonts/roboto/roboto-t-i.woff2") format("woff2"), url("/g/fonts/roboto/roboto-t-i.woff") format("woff");
}

@font-face {
  font-family: "Roboto";
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url("/g/fonts/roboto/roboto-l.woff2") format("woff2"), url("/g/fonts/roboto/roboto-l.woff") format("woff");
}

@font-face {
  font-family: "Roboto";
  font-weight: 300;
  font-style: italic;
  font-display: swap;
  src: url("/g/fonts/roboto/roboto-l-i.woff2") format("woff2"), url("/g/fonts/roboto/roboto-l-i.woff") format("woff");
}

@font-face {
  font-family: "Roboto";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/g/fonts/roboto/roboto-r.woff2") format("woff2"), url("/g/fonts/roboto/roboto-r.woff") format("woff");
}

@font-face {
  font-family: "Roboto";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("/g/fonts/roboto/roboto-r-i.woff2") format("woff2"), url("/g/fonts/roboto/roboto-r-i.woff") format("woff");
}

@font-face {
  font-family: "Roboto";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("/g/fonts/roboto/roboto-m.woff2") format("woff2"), url("/g/fonts/roboto/roboto-m.woff") format("woff");
}

@font-face {
  font-family: "Roboto";
  font-weight: 500;
  font-style: italic;
  font-display: swap;
  src: url("/g/fonts/roboto/roboto-m-i.woff2") format("woff2"), url("/g/fonts/roboto/roboto-m-i.woff") format("woff");
}

@font-face {
  font-family: "Roboto";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("/g/fonts/roboto/roboto-b.woff2") format("woff2"), url("/g/fonts/roboto/roboto-b.woff") format("woff");
}

@font-face {
  font-family: "Roboto";
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("/g/fonts/roboto/roboto-b-i.woff2") format("woff2"), url("/g/fonts/roboto/roboto-b-i.woff") format("woff");
}

@font-face {
  font-family: "Roboto";
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  src: url("/g/fonts/roboto/roboto-bl.woff2") format("woff2"), url("/g/fonts/roboto/roboto-bl.woff") format("woff");
}

@font-face {
  font-family: "Roboto";
  font-weight: 900;
  font-style: italic;
  font-display: swap;
  src: url("/g/fonts/roboto/roboto-bl-i.woff2") format("woff2"), url("/g/fonts/roboto/roboto-bl-i.woff") format("woff");
}

:root {
  --color-iqqtd5uls: 255, 255, 255;
  --color-iw5dnh416: 255, 255, 255;
  --color-ir9wkralx: 0, 209, 162;
  --color-iqrl3ao8c: 0, 73, 182;
  --color-izfbvtvkv: 255, 255, 255;
  --color-ituscjd63: 255, 219, 0;
  --color-ikawl9vre: 58, 58, 58;
  --color-i2mjovayj: 255, 255, 255;
  --color-iapkihyp6: 0, 0, 0;
  --color-iw24623z0: 56, 163, 204;
  --image-ichvd63m9: url("");
  --color-ikg6wdn7g: 255, 219, 0;
  --color-i5e2tay96: 255, 255, 255;
  --color-isx2enhzs: 0, 0, 0;
  --color-i9yto1e0m: 0, 0, 0;
  --color-ifxpwf0yk: 0, 0, 0;
  --color-iv77cyzct: 0, 0, 0;
  --color-ivg2587mj: 201, 92, 213;
  --color-in3v9ammf: 0, 0, 0;
  --color-ixih5uw82: 238, 238, 238;
  --color-io6rl7bvj: 0, 0, 0;
  --color-irsfxa4a8: 74, 74, 74;
  --color-ionjwpsxt: 201, 92, 213;
  --color-izpwh5m20: 93, 145, 87;
  --color-ifgu0scga: 215, 169, 0;
  --color-ivldaexox: 0, 0, 0;
  --color-ixcw0g65i: 121, 53, 222;
  --color-i4eo77mug: 255, 222, 105;
  --color-ii6grf58h: 217, 204, 170;
  --color-i5aj3204k: 92, 92, 92;
  --color-ic3wx9psk: 161, 101, 129;
  --color-ip49xev53: 17, 17, 17;
  --color-imi1j6jff: 255, 255, 255;
  --color-i070391st: 0, 0, 0;
  --color-ihtaf5yzk: 255, 255, 255;
  --color-iz0jthklz: 0, 0, 0;
  --color-ihrkav1ul: 0, 0, 0;
  --color-i564pssnt: 0, 0, 0;
  --color-ianqr53tt: 0, 0, 0;
  --color-ivtbugxk3: 0, 0, 0;
  --color-if33777xx: 0, 0, 0;
  --color-ilvym77x0: 0, 0, 0;
  --color-isvtmsc1p: 245, 245, 245;
  --color-idznsggpu: 255, 255, 255;
  --color-iw3lh0y1p: 255, 255, 255;
  --color-iglz5gtxq: 169, 169, 169;
  --color-iglh84o34: 169, 169, 169;
  --color-idpt9wahs: 155, 155, 155;
  --color-iua8c68eu: 169, 169, 169;
  --color-i0f9wvc5k: 224, 224, 224;
  --color-i0dxdxbsj: 92, 92, 92;
  --color-ivmglwaq3: 169, 169, 169;
  --color-ieue2n604: 169, 169, 169;
  --color-i3zc88nf7: 169, 169, 169;
  --color-i4fs8n7av: 169, 169, 169;
  --color-i2o2ng3a1: 255, 255, 255;
  --color-is37sokep: 169, 169, 169;
  --color-ipxok9wpb: 169, 169, 169;
  --color-io6pzq3ex: 169, 169, 169;
  --color-ihfs3xk4r: 169, 169, 169;
  --color-i8pzfjj02: 255, 255, 255;
  --color-ip29wgvi7: 169, 169, 169;
  --color-iqrz7ihbo: 169, 169, 169;
  --color-iwih1p4zr: 169, 169, 169;
  --color-ih6h99yfs: 169, 169, 169;
  --color-iwfipoylm: 224, 224, 224;
  --color-imbegctva: 169, 169, 169;
  --color-ijncdj92v: 169, 169, 169;
  --color-ivu6s0byc: 169, 169, 169;
  --color-iq8xgsn70: 169, 169, 169;
  --color-i6kit0v65: 248, 248, 248;
  --color-i77baz6j9: 169, 169, 169;
  --color-ijhbh8p3l: 169, 169, 169;
  --color-igt9fs7tv: 169, 169, 169;
  --color-i2p32aqdh: 169, 169, 169;
  --color-i6bxrfv7n: 248, 248, 248;
  --color-ixj15wzci: 255, 255, 255;
  --color-ifglpqlvd: 255, 255, 255;
  --color-i4x876mwf: 255, 0, 0;
  --color-i7r51x7o6: 255, 0, 0;
  --color-ie9tf5e6e: 128, 128, 128;
  --color-izro5rcqe: 128, 128, 128;
  --color-iuu04z2vk: 128, 128, 128;
  --color-iopxu5pz2: 128, 128, 128;
  --color-iyqtl2bor: 128, 128, 128;
  --color-ipg5ydatz: 0, 0, 0;
  --color-iheozasyp: 0, 0, 0;
  --color-itbt5qcyf: 128, 128, 128;
  --color-icmh9bc4w: 128, 128, 128;
  --color-i6ropy5ec: 128, 128, 128;
  --color-ix4pxxohe: 128, 128, 128;
  --color-ils551z3a: 0, 0, 0;
  --color-i9mqy3daf: 0, 0, 0;
  --color-ivkber99i: 197, 197, 197;
  --color-i539ahhy6: 197, 197, 197;
  --color-ifqi7t8e4: 197, 197, 197;
  --color-i4tzot6ib: 197, 197, 197;
  --color-iq9lnltax: 197, 197, 197;
  --color-i0oi5jgpa: 255, 0, 0;
  --color-i4wiiqlbb: 85, 85, 85;
  --color-i1bzszpsc: 0, 0, 255;
  --color-iq6ik7rb3: 0, 0, 255;
  --color-i65x6iauy: 74, 74, 74;
  --color-iputz1yb0: 255, 255, 255;
  --color-i2u5b7uyg: 0, 0, 0;
  --color-imsaz9iz0: 92, 92, 92;
  --color-iby8mvcw1: 255, 255, 255;
  --color-i0ub1hn3j: 255, 255, 255;
  --color-iqb6wpxdx: 255, 255, 255;
  --color-ir853str7: 11, 211, 151;
  --color-i8qwurqgl: 11, 211, 151;
  --color-iz31ynbrt: 11, 211, 151;
  --color-i9k68lant: 11, 211, 151;
  --color-i3ham2nk1: 104, 75, 149;
  --color-i5165x0tx: 255, 255, 255;
  --color-iaotmdzmh: 92, 92, 92;
  --color-iura6rar3: 133, 133, 133;
  --color-i9s7h5xqx: 161, 101, 129;
  --color-i66fgdlwe: 17, 17, 17;
  --color-iklxa0ric: 255, 255, 255;
  --color-iprhfc9x5: 0, 0, 0;
  --color-iflge5jra: 255, 255, 255;
  --color-iahw9hvwc: 0, 0, 0;
  --color-i2fap8voi: 0, 0, 0;
  --color-izglrzay7: 0, 0, 0;
  --color-ii8fdlpq1: 0, 0, 0;
  --color-i33ny3w9u: 0, 0, 0;
  --color-iy2c920dh: 0, 0, 0;
  --color-i50t619a6: 255, 255, 255;
  --color-iyfhg18jh: 169, 169, 169;
  --color-iqag5xqdj: 169, 169, 169;
  --color-ioeqiuoox: 155, 155, 155;
  --color-i9xx6ujsj: 169, 169, 169;
  --color-ism56eyut: 224, 224, 224;
  --color-igz8zvfj3: 92, 92, 92;
  --color-iaiu2cjw8: 169, 169, 169;
  --color-i355mtyqm: 169, 169, 169;
  --color-iq9homq5v: 169, 169, 169;
  --color-i7ujqqakm: 169, 169, 169;
  --color-ixiqele2l: 255, 255, 255;
  --color-ikqhat672: 169, 169, 169;
  --color-ir3ex508a: 169, 169, 169;
  --color-ixsd3iros: 169, 169, 169;
  --color-ij6zlzdlo: 169, 169, 169;
  --color-in1nz491s: 255, 255, 255;
  --color-iny4sb045: 169, 169, 169;
  --color-ir3cn97eg: 169, 169, 169;
  --color-iegnpvdbl: 169, 169, 169;
  --color-ilopk16o4: 169, 169, 169;
  --color-ii2qdhp1m: 224, 224, 224;
  --color-irlusx5uu: 169, 169, 169;
  --color-inbgxgbi4: 169, 169, 169;
  --color-ihrpr4521: 169, 169, 169;
  --color-i910utgbw: 169, 169, 169;
  --color-ibl55u1tp: 248, 248, 248;
  --color-ind02uvir: 169, 169, 169;
  --color-iahllwbzy: 169, 169, 169;
  --color-i6blpn71n: 169, 169, 169;
  --color-idqukxwfr: 169, 169, 169;
  --color-ilfxe450n: 248, 248, 248;
  --color-itdly64p9: 255, 255, 255;
  --color-i9rc9z4zc: 255, 255, 255;
  --color-i672x11gt: 255, 0, 0;
  --color-ifvjv9um9: 255, 0, 0;
  --color-ir3fi4xcv: 128, 128, 128;
  --color-ioyn0rnn5: 128, 128, 128;
  --color-i5vnpnneg: 128, 128, 128;
  --color-i8nt5ie0z: 128, 128, 128;
  --color-i351ilzdu: 128, 128, 128;
  --color-is5wbnuhi: 0, 0, 0;
  --color-i4gpoo5b8: 0, 0, 0;
  --color-ikjtk2lba: 128, 128, 128;
  --color-izattp5jj: 128, 128, 128;
  --color-iokweu8u7: 128, 128, 128;
  --color-im1zkyaf8: 128, 128, 128;
  --color-io1cn87hc: 0, 0, 0;
  --color-ipjszt3qn: 0, 0, 0;
  --color-ignl4czfp: 197, 197, 197;
  --color-itbvfvbl8: 197, 197, 197;
  --color-i885p8419: 197, 197, 197;
  --color-i17a9ujo1: 197, 197, 197;
  --color-i0kvudbc0: 197, 197, 197;
  --color-i86s5j7zb: 255, 0, 0;
  --color-isuo4fyv2: 85, 85, 85;
  --color-ik9kqblnp: 0, 0, 255;
  --color-im87suo4d: 0, 0, 255;
  --color-i1jlw35ss: 74, 74, 74;
  --color-ilyofriuo: 255, 255, 255;
  --color-ir3re5xsz: 0, 0, 0;
  --color-ihkx36jzl: 92, 92, 92;
  --color-iyn598xgo: 255, 255, 255;
  --color-i86cbzjvo: 255, 255, 255;
  --color-icrtcn537: 255, 255, 255;
  --color-i4efphnxc: 11, 211, 151;
  --color-i9bs181i4: 11, 211, 151;
  --color-i0pk715i7: 11, 211, 151;
  --color-i25zlnkye: 11, 211, 151;
  --color-i54fktr66: 104, 75, 149;
  --color-iut6c3now: 255, 255, 255;
  --color-i9av68ra7: 92, 92, 92;
  --color-iwnf4kuq1: 133, 133, 133;
  --color-ivw2zf01b: 161, 101, 129;
  --image-ir4tuq7ya: url("/d/8tpl25_2.png");
  --color-i5mphpuxb: 58, 58, 58;
  --color-i885sl8xa: 255, 255, 255;
  --color-imp8t8p5z: 0, 0, 0;
  --color-iuxnu0ynm: 255, 255, 255;
  --color-i9kdm3zjj: 0, 0, 0;
  --color-ihgvslzwe: 255, 255, 255;
  --color-i9px0x7fc: 0, 0, 0;
  --color-iiw267o62: 0, 0, 0;
  --color-ijz5x303u: 255, 255, 255;
  --image-ivsgc9v4p: url("/d/tpl25_line.svg");
  --color-iatwcoqww: 35, 0, 162;
  --color-iqw4f9vuo: 35, 0, 162;
  --color-io8izjurt: 255, 255, 255;
  --color-iyz8zkguw: 0, 0, 0;
  --color-idxu43a78: 0, 0, 0;
  --color-in8i9bwk5: 255, 255, 255;
  --color-ie37wqsfa: 0, 0, 0;
  --color-i4u4oiayp: 255, 255, 255;
  --color-i5azau8ec: 104, 75, 149;
  --color-i4yn5k12o: 255, 255, 255;
  --color-i2pj1z7vv: 104, 75, 149;
  --color-iemoljbiy: 0, 0, 0;
  --color-injeog9rk: 0, 0, 0;
  --color-i4m56g023: 0, 0, 0;
  --color-iszthmyd1: 0, 0, 0;
  --color-i66vkjd46: 0, 0, 0;
  --color-i6gm4ky1i: 0, 0, 0;
  --color-i0swz52vi: 255, 255, 255;
  --color-ic50rggb5: 95, 95, 95;
  --color-i9oktjmdd: 95, 95, 95;
  --color-imhwnrwa1: 104, 75, 149;
  --color-ikh6mtkre: 104, 75, 149;
  --color-icwysrul2: 255, 255, 255;
  --color-irq0ibpnk: 255, 255, 255;
  --color-iuz3647z0: 255, 255, 255;
  --color-i72r1p5sx: 255, 255, 255;
  --color-ivdnqrdu0: 0, 0, 0;
  --color-idgmkxlbj: 0, 0, 0;
  --color-i7jo3ncjr: 0, 0, 0;
  --color-iuey0ngag: 0, 0, 0;
  --color-ik0oupc34: 0, 0, 0;
  --color-iq28oa28e: 0, 0, 0;
  --color-izjom3xl4: 0, 0, 0;
  --color-izesvk9sn: 0, 0, 0;
  --color-imnrg1olh: 236, 236, 169;
  --color-i1awhryrz: 236, 236, 169;
  --color-iyp1cmlil: 136, 153, 169;
  --color-isne2ure6: 236, 236, 169;
  --color-if143jp5w: 255, 219, 0;
  --color-ivbtqlq17: 92, 92, 92;
  --color-iawbef5jy: 112, 112, 112;
  --image-if2g4kdrs: url("/d/tpl25_5.svg");
  --color-itqvn2c9e: 0, 0, 0;
  --color-iacou9kih: 56, 163, 204;
  --color-immve2g4d: 81, 81, 81;
  --color-ijmkxqy4g: 161, 101, 129;
  --color-igipv6uu8: 112, 112, 112;
  --color-imonygbdn: 255, 255, 255;
  --color-i3k4n76ah: 255, 255, 255;
  --color-icn2y8kmy: 255, 219, 0;
  --color-imr5q9hfv: 0, 0, 0;
  --color-ioic1pz1o: 0, 0, 0;
  --color-ixdgb6b5k: 0, 0, 0;
  --color-ios30z33y: 0, 0, 0;
  --color-i4col2wkz: 0, 0, 0;
  --color-i0292tttm: 0, 0, 0;
  --color-iotmhklz4: 255, 222, 105;
  --color-iq2z8jf50: 255, 222, 105;
  --color-is1gubuny: 255, 222, 105;
  --color-ij67fhiri: 255, 222, 105;
  --color-i4ij518ba: 255, 255, 255;
  --color-ip1ct0zhg: 255, 255, 255;
  --color-isz1g3ppo: 255, 255, 255;
  --color-i0mwfbmto: 255, 255, 255;
  --color-irw92cq0k: 255, 255, 255;
  --color-i5xr1i5pa: 0, 0, 0;
  --color-istqyhmfz: 0, 0, 0;
  --color-ilp2ovbif: 0, 0, 0;
  --color-iv4s36ogo: 56, 163, 204;
  --color-i40j1qf5h: 255, 255, 255;
  --color-i6y6da12k: 134, 105, 229;
  --color-izcb1xnvg: 134, 105, 229;
  --color-im48rrdar: 134, 105, 229;
  --color-ih4gfx0oo: 134, 105, 229;
  --color-ii6l8pn8c: 255, 221, 13;
  --color-i97j1cm2t: 0, 0, 0;
  --color-ij3za3ggn: 0, 0, 0;
  --color-ijccyju1c: 0, 0, 0;
  --color-ijq5td51q: 0, 0, 0;
  --color-i6sddna9k: 0, 0, 0;
  --color-i47m8jtcn: 238, 238, 238;
  --color-i0j0ou4y5: 0, 0, 0;
  --color-i6vgmrbfi: 22, 22, 22;
  --color-ij5zyqjx1: 221, 221, 221;
  --color-i387q7kte: 51, 51, 51;
  --color-ixojl3jps: 255, 255, 255;
  --color-il0ecxmor: 51, 51, 51;
  --color-iqjq0ymzu: 0, 0, 0;
  --color-ih8o0wu4m: 0, 0, 0;
  --color-i6sr9rekw: 0, 0, 0;
  --color-i0piyz4pw: 0, 0, 0;
  --color-ijtl9mcp9: 255, 255, 255;
  --color-ild1xkk5s: 255, 222, 105;
  --color-itfqgehro: 255, 255, 255;
  --color-i90128xxh: 201, 215, 93;
  --color-ichn7tdrs: 201, 215, 93;
  --color-ia5z7f8n0: 201, 215, 93;
  --color-i51fu20el: 201, 215, 93;
  --color-ihbac37tc: 201, 215, 93;
  --color-iswvlzx15: 201, 215, 93;
  --color-ijhl5rzxf: 201, 215, 93;
  --color-ihak7gpan: 201, 215, 93;
  --color-i5opczogh: 255, 173, 24;
  --color-ic1owqu4g: 255, 173, 24;
  --color-i6kjy1jq5: 255, 173, 24;
  --color-iljmrqo0l: 255, 173, 24;
  --color-ikj3gdycl: 255, 210, 85;
  --color-if3i2bvfa: 255, 255, 255;
  --color-idrb2bqu9: 255, 255, 255;
  --color-i7cn4a85i: 255, 173, 24;
  --color-i52ksrn0k: 255, 173, 24;
  --color-i4tgqliqr: 255, 173, 24;
  --color-ix4ax0c33: 255, 173, 24;
  --color-inhulhmae: 255, 210, 85;
  --color-i9k85z7qn: 255, 173, 24;
  --color-i908ma1ay: 255, 173, 24;
  --color-iffml28ul: 255, 173, 24;
  --color-is2vjly27: 255, 173, 24;
  --color-i0ikuhnb8: 221, 221, 221;
  --color-iyui2kxtd: 255, 255, 255;
  --color-ijdlr002b: 255, 255, 255;
  --color-iteernknt: 0, 0, 0;
  --color-ipiojrqw1: 255, 255, 255;
  --color-i4fzlawkq: 161, 101, 129;
  --color-ixnxrbsat: 0, 0, 0;
  --image-ihh5kaoxa: url("/d/tpl25_menu1.svg");
  --color-irmllnvql: 255, 219, 0;
  --image-id189hstp: url("/d/tpl25_cross2.svg");
  --color-i4ffzg2nb: 0, 0, 0;
  --color-iksl4hsq3: 255, 255, 255;
  --color-i3v4nlehh: 255, 255, 255;
  --color-igjgseoo8: 255, 255, 255;
  --color-ioj9nvemb: 255, 255, 255;
  --color-ipzufnlb2: 0, 0, 0;
  --color-iu3rrz1na: 255, 255, 255;
  --color-ifjhzwp0q: 47, 47, 47;
  --color-ioypbibnn: 255, 255, 255;
  --color-i2vf62jc8: 30, 30, 30;
  --color-i77ypfmuo: 0, 0, 0;
  --image-ivizal6rj: url("");
  --color-i5ia6ea31: 0, 0, 0;
  --color-ifjky7gza: 0, 0, 0;
  --color-i767tjewo: 0, 0, 0;
  --color-ismirnqq9: 255, 255, 255;
  --color-i8auakswr: 0, 0, 0;
  --color-ixyua9gaq: 0, 0, 0;
  --color-i1vgcyf8i: 0, 0, 0;
  --color-imahm3j9m: 0, 0, 0;
  --color-i3qyin4ne: 255, 255, 255;
  --color-izv7cs8jh: 161, 101, 129;
  --color-iyd9lymvj: 236, 236, 169;
  --color-i8wenl76g: 236, 236, 169;
  --color-i0ninxtxf: 236, 236, 169;
  --color-i9cud9o6g: 236, 236, 169;
  --color-if4x8wq05: 75, 75, 75;
  --color-il0l25tnv: 245, 245, 245;
  --color-ihdp0p7j4: 255, 255, 255;
  --color-idtln2fkh: 92, 92, 92;
  --color-itrohxssl: 255, 221, 13;
  --color-ipgp21eta: 0, 0, 0;
  --color-i42fymnyd: 58, 58, 58;
  --color-iejyzgro5: 255, 255, 255;
  --color-i7lebtahx: 255, 255, 255;
  --color-in45ntf5q: 255, 255, 255;
  --color-ino84rnor: 255, 255, 255;
  --color-ipef0ruyn: 0, 0, 0;
  --color-ikrhmxt7v: 255, 255, 255;
  --color-i9vgv59dj: 0, 0, 0;
  --color-ivmruc68n: 245, 245, 245;
  --color-ijcacf4a2: 255, 255, 255;
  --color-i50gunjfg: 0, 0, 0;
  --color-imzexxisu: 56, 163, 204;
  --color-icr4a52x1: 0, 0, 0;
  --color-igeofwe04: 243, 229, 178;
  --color-ioak57fo6: 0, 0, 0;
  --color-im2mmrydx: 56, 163, 204;
  --color-iqlzx0dek: 0, 0, 0;
  --color-iqn1lelhb: 56, 163, 204;
  --color-i69mohmpa: 0, 0, 0;
  --color-i057k3wpb: 56, 163, 204;
  --color-i81tnc5mv: 255, 219, 0;
  --color-iv1fasrss: 58, 58, 58;
  --color-i0qdnxo6p: 255, 255, 255;
  --color-i0k4w04v2: 255, 255, 255;
  --color-iznu4m7wb: 255, 255, 255;
  --color-i4optzrs2: 255, 255, 255;
  --color-iht9xapvo: 255, 255, 255;
  --color-iabzod86r: 0, 0, 0;
  --color-iu926aauk: 255, 255, 255;
  --color-ibd4nsprl: 255, 222, 105;
  --color-i2djjy89a: 255, 219, 0;
  --color-irms6a3nu: 58, 58, 58;
  --color-ibs4guyv5: 255, 255, 255;
  --color-i1puailtl: 255, 255, 255;
  --color-i7jollz06: 255, 255, 255;
  --color-ihtdy6u4o: 255, 255, 255;
  --color-i26zpbg5d: 255, 255, 255;
  --color-iat95fk3e: 0, 0, 0;
  --color-its0qprza: 255, 255, 255;
  --color-i48wjls2h: 255, 222, 105;
  --color-ioo8t2m8d: 56, 56, 56;
  --color-i6z3fhx3j: 230, 230, 230;
  --color-ipzis43r4: 62, 82, 109;
  --color-i8ykt6w54: 62, 82, 109;
  --color-ic09gsgdy: 62, 82, 109;
  --color-insaj8u9b: 255, 255, 255;
  --color-ixygu1j89: 1, 189, 5;
  --color-ifx2n18p0: 255, 255, 255;
  --color-ino7yvgaa: 255, 255, 255;
  --color-ir0x5v4en: 255, 255, 255;
  --color-iwpzbmj0x: 255, 255, 255;
  --color-iz27exsnn: 255, 255, 255;
  --color-i426ywszl: 255, 255, 255;
  --color-i88qkt8sc: 255, 255, 255;
  --color-ievsgb2bz: 255, 255, 255;
  --image-imfbgh5tw: url("/d/tpl25_yunyulia.jpg");
  --color-imp1l8p2e: 0, 0, 0;
  --color-ives4dh29: 255, 255, 255;
  --color-iqda1k9ye: 0, 0, 0;
  --color-iv9jjsa5f: 255, 255, 255;
  --color-ihjgs7dkn: 0, 0, 0;
  --color-ii48gvitf: 0, 0, 0;
  --color-i1dj3njh1: 255, 255, 255;
  --color-iip7b1vtb: 255, 255, 255;
  --color-ifsp0sx3o: 255, 255, 255;
  --color-i8y3j82bw: 88, 88, 88;
  --color-i9pnpzlpw: 0, 0, 0;
  --color-i1b6t4kuq: 255, 255, 255;
  --color-i6upa5eod: 0, 0, 0;
  --color-ifjzy5u37: 255, 255, 255;
  --color-iu0451dkk: 255, 255, 255;
  --color-izhdqqnu4: 255, 255, 255;
  --color-itrtes7yu: 255, 221, 13;
  --color-ivfdpxoq6: 0, 0, 0;
  --color-idmnwaf0g: 0, 0, 0;
  --color-ifxvqz8be: 0, 0, 0;
  --color-iijv8b1xz: 88, 88, 88;
  --color-iradpc6us: 0, 0, 0;
  --color-il1yiogyl: 0, 0, 0;
  --color-iddefzlyx: 255, 222, 105;
  --color-iokghuutc: 255, 222, 105;
  --color-ih9hh8dzh: 255, 222, 105;
  --color-im0czggjz: 255, 222, 105;
  --color-iy35y5p3x: 255, 255, 255;
  --color-idxkvg6fa: 0, 0, 0;
  --color-i2gdtxl1l: 54, 54, 54;
  --color-i2tm7t77l: 245, 245, 245;
  --color-id87cx7hk: 255, 255, 255;
  --color-ihy5c601w: 255, 255, 255;
  --color-ieu6f4auz: 245, 245, 245;
  --color-iz9abjeqt: 255, 255, 255;
  --color-iph4b2wfk: 0, 0, 0;
  --color-ivujxam5q: 255, 255, 255;
  --color-ir0t3frea: 0, 0, 0;
  --color-i6oz8h6p5: 255, 255, 255;
  --color-i1xeqc19n: 255, 255, 255;
  --color-icfq4w4us: 255, 255, 255;
  --color-i0l8ergt0: 255, 255, 255;
  --color-ikwfd7s6i: 255, 255, 255;
  --color-iev4l13dc: 255, 219, 0;
  --color-iwrx2zg2g: 58, 58, 58;
  --color-itfaxpbtj: 255, 255, 255;
  --color-is80qx6nb: 255, 255, 255;
  --color-iuobksfew: 255, 255, 255;
  --color-ii2ttnb06: 255, 255, 255;
  --color-i44awvub0: 255, 255, 255;
  --color-i5b3p12wv: 0, 0, 0;
  --color-i38ehynuh: 255, 255, 255;
  --color-ie5z6quin: 255, 222, 105;
  --color-ix0gi2qk1: 58, 58, 58;
  --color-iu8vt5u6y: 47, 47, 47;
  --color-ijilu6vq6: 54, 54, 54;
  --color-idkmzqs8w: 245, 245, 245;
  --color-ipzfh60iq: 255, 255, 255;
  --color-igex75b5a: 0, 0, 0;
  --color-i89f0gc2u: 0, 0, 0;
  --color-i8tgbbou3: 0, 0, 0;
  --color-itwxptrog: 0, 0, 0;
  --color-ispeobxnq: 0, 0, 0;
  --color-iv93zlmnn: 0, 0, 0;
  --color-ihv9bl1tm: 0, 0, 0;
  --color-iuhfmi8rt: 255, 255, 255;
  --color-i5186l4ia: 245, 245, 245;
  --color-ikfpezn6e: 255, 255, 255;
  --color-i3ooha63o: 255, 255, 255;
  --color-ie6xq4euv: 0, 0, 0;
  --color-ip8yij6kv: 0, 0, 0;
  --color-ikws7sq1v: 0, 0, 0;
  --color-izvwp8u8a: 0, 0, 0;
  --color-i13evw2fl: 255, 255, 255;
  --color-iik5nd711: 92, 92, 92;
  --color-ioqn9uke5: 169, 169, 169;
  --color-iv7318a7a: 169, 169, 169;
  --color-ik5jdilma: 169, 169, 169;
  --color-io0qntkw5: 169, 169, 169;
  --color-ig6lfrjs2: 255, 255, 255;
  --color-ixh1gnybk: 169, 169, 169;
  --color-iu07gu8cb: 169, 169, 169;
  --color-iroavol8c: 169, 169, 169;
  --color-ibn266jd1: 169, 169, 169;
  --color-ij78c017o: 255, 255, 255;
  --color-ib8wrvw9d: 0, 0, 0;
  --color-ivi7qp0tg: 0, 0, 0;
  --color-i4f1o655w: 0, 0, 0;
  --color-icumzmwqq: 0, 0, 0;
  --color-inrhy74m8: 255, 255, 255;
  --color-iitd1ql9h: 169, 169, 169;
  --color-i2scafjvb: 169, 169, 169;
  --color-ilynzwjrh: 169, 169, 169;
  --color-i0s2exftj: 169, 169, 169;
  --color-i1n3iwt7p: 248, 248, 248;
  --color-i61dd5z58: 169, 169, 169;
  --color-ikclvkiky: 169, 169, 169;
  --color-ilhrbcywo: 169, 169, 169;
  --color-ijqlv0n0j: 169, 169, 169;
  --color-iinahksar: 248, 248, 248;
  --color-i0sclumjk: 255, 255, 255;
  --color-izly95ltg: 255, 255, 255;
  --color-ih5oer6xe: 255, 0, 0;
  --color-ipcsal7q8: 255, 0, 0;
  --color-i9aidyx41: 128, 128, 128;
  --color-ik8xkp6vu: 128, 128, 128;
  --color-inarlbvx7: 128, 128, 128;
  --color-izlq99g6s: 128, 128, 128;
  --color-iv1waxzw3: 128, 128, 128;
  --color-iudwrsjur: 0, 0, 0;
  --color-id6o8469i: 0, 0, 0;
  --color-iiam0bj85: 128, 128, 128;
  --color-in16ycstb: 128, 128, 128;
  --color-iig245b3t: 128, 128, 128;
  --color-ic535f1oc: 128, 128, 128;
  --color-iwf2blj91: 0, 0, 0;
  --color-isd7y3tvx: 0, 0, 0;
  --color-iusxzf3d9: 197, 197, 197;
  --color-ikvgfn6b9: 197, 197, 197;
  --color-ib55k3rj4: 197, 197, 197;
  --color-isq3vp42q: 197, 197, 197;
  --color-iqpixjpm9: 197, 197, 197;
  --color-iyhsuzyu2: 255, 0, 0;
  --color-ihul2r6uh: 85, 85, 85;
  --color-ifvh1rai4: 0, 0, 255;
  --color-im85qasex: 0, 0, 255;
  --color-i4yn1bsiu: 224, 224, 224;
  --color-if0muj111: 255, 255, 255;
  --color-in621u5jk: 0, 0, 0;
  --color-iim5kbywt: 92, 92, 92;
  --color-ik6zuj6eb: 255, 255, 255;
  --color-iz1zvpkk5: 255, 255, 255;
  --color-igw54r09r: 255, 255, 255;
  --color-ils2679is: 92, 92, 92;
  --color-i4miyh9pb: 133, 133, 133;
  --color-ix5d8y9sb: 161, 101, 129;
  --color-iy5z5bmfq: 224, 224, 224;
  --color-it5qo7dby: 161, 101, 129;
  --color-ivx0bk5i7: 112, 176, 22;
  --color-i0af94cae: 255, 255, 255;
  --color-i3m0v9hzm: 0, 0, 0;
  --color-iu9l84v1l: 58, 58, 58;
  --color-iunxq4127: 34, 34, 34;
  --color-i8r4lq75j: 255, 255, 255;
  --color-itduqub0v: 0, 0, 0;
  --color-ihdq2qjnf: 0, 0, 0;
  --color-ijesvy5v0: 245, 245, 245;
  --color-ip8mspa8d: 255, 255, 255;
  --image-i3hhur9m4: url("/d/tpl25_22.png");
  --image-is4i55n91: url("/d/tpl25_linebg2.png");
  --color-inuj141ba: 0, 0, 0;
  --image-iq86vvail: url("/d/tpl25_yunyulia_image_of_a_gps_map_with_a_3d_location_icon_night_time_c9e9ab06-6a19-443e-9ccd-3a570e17b8e5.png");
  --color-idgxewj2n: 75, 75, 75;
  --color-issltdyt1: 20, 16, 45;
  --color-irdvyy715: 255, 255, 255;
  --color-iqu778ksy: 255, 255, 255;
  --color-ibla9384e: 57, 57, 57;
  --color-i9zionii3: 0, 0, 0;
  --color-idr1kq9n8: 0, 0, 0;
  --color-i5vzgb0hq: 0, 0, 0;
  --color-i9buc5m3c: 0, 0, 0;
  --color-iwvymrp9b: 255, 221, 13;
  --color-it8gagebn: 45, 54, 62;
  --color-imhc75vhc: 45, 54, 62;
  --color-ibwlredyw: 45, 54, 62;
  --color-it6wvitt6: 45, 54, 62;
  --color-isruu06o4: 255, 255, 255;
  --color-ikyoag52u: 255, 255, 255;
  --color-i7gv0y6q5: 45, 54, 62;
  --color-ii9ewc58i: 45, 54, 62;
  --color-ij8zox2c2: 0, 0, 0;
  --color-ijcgk4srz: 56, 163, 204;
  --color-id9mjop2s: 57, 57, 57;
  --color-i0h40mfcu: 255, 255, 255;
  --color-ie9hdmduq: 0, 0, 0;
  --color-imk779qar: 56, 163, 204;
  --color-i8xyof4et: 45, 45, 45;
  --color-irw9bl5xa: 255, 255, 255;
  --color-i2vw7ipqq: 54, 54, 54;
  --color-ivz4st5ql: 245, 245, 245;
  --color-i1shzqdif: 255, 255, 255;
  --color-iazowmc8m: 255, 255, 255;
  --color-ia9hsdd9l: 0, 0, 0;
  --color-iylumey8x: 255, 255, 255;
  --color-ihgim1h4t: 255, 255, 255;
  --color-i2nat0nb9: 255, 255, 255;
  --color-itu0y34c6: 21, 21, 21;
  --color-ipb1hrcml: 255, 255, 255;
  --color-i2qqv7f67: 255, 255, 255;
  --color-ir7mj8q71: 255, 255, 255;
  --color-ih39ioxvz: 255, 255, 255;
  --color-ijkcgll08: 46, 46, 46;
  --color-ikdvnfit2: 255, 255, 255;
  --color-i08bn63rk: 21, 21, 21;
  --color-inybc879u: 21, 21, 21;
  --color-i522rp2kx: 21, 21, 21;
  --color-ikjghx9s4: 21, 21, 21;
  --color-iiorozk5c: 0, 0, 0;
  --color-iiqoxq3i8: 24, 24, 24;
  --color-i2vpilqij: 0, 0, 0;
  --color-i8uq4ktf6: 0, 0, 0;
  --color-iqd64jisw: 255, 255, 255;
  --color-izxnph3pt: 255, 255, 255;
  --color-in2bn8dar: 255, 255, 255;
  --color-ixemq6jwc: 255, 255, 255;
  --color-icg5a1bdc: 255, 255, 255;
  --color-ixlk95t7l: 230, 230, 230;
  --color-iaqid4zz4: 255, 255, 255;
  --color-ine08kn2m: 255, 255, 255;
  --color-inyk3tb7r: 255, 255, 255;
  --color-ik3o0jg2i: 62, 82, 109;
  --color-ihgysvv53: 62, 82, 109;
  --color-i7b7w3isb: 62, 82, 109;
  --color-i8cn85xva: 255, 255, 255;
  --color-ioxgz12kk: 223, 223, 223;
  --color-igvnef1a6: 1, 189, 5;
  --color-ik2py0zsb: 255, 255, 255;
  --color-i9aauz4v3: 255, 255, 255;
  --color-i3141pqfw: 255, 255, 255;
  --color-i8lsz4smf: 255, 255, 255;
  --color-imuh759i0: 255, 255, 255;
  --color-izqf8a76i: 255, 255, 255;
  --color-itlze2hpr: 255, 255, 255;
  --color-i7as1u41x: 0, 0, 0;
  --color-igtowqulk: 222, 236, 249;
  --color-inqnse2i6: 222, 236, 249;
  --color-i76yzuvpx: 222, 236, 249;
  --color-ivxnboxbd: 222, 236, 249;
  --color-imc8ley39: 222, 236, 249;
  --color-iag56gel3: 199, 199, 199;
  --color-ifvpr0s7y: 0, 0, 0;
  --color-ixz6wmbue: 222, 236, 249;
  --color-i9nih0tp0: 207, 212, 218;
  --color-ip5aq4hc8: 207, 212, 218;
  --color-itifiuvri: 207, 212, 218;
  --color-i4rhz33iq: 207, 212, 218;
  --color-ie66s528u: 255, 255, 255;
  --color-i1qquchvo: 207, 212, 218;
  --color-ipl5suftm: 207, 212, 218;
  --color-ifrwm2to9: 207, 212, 218;
  --color-i7obgekde: 207, 212, 218;
  --color-ie9548y9g: 62, 82, 109;
  --color-i6b3prf6a: 62, 82, 109;
  --color-io73rw3sa: 62, 82, 109;
  --color-i143lpqeo: 62, 82, 109;
  --color-igmqvs8sa: 207, 212, 218;
  --color-iaho62xbw: 207, 212, 218;
  --color-icmtkio7x: 207, 212, 218;
  --color-i0zmdvimt: 207, 212, 218;
  --color-ix1hngmqo: 128, 128, 128;
  --color-i3pxcl0s2: 128, 128, 128;
  --color-i9ty0qo0o: 128, 128, 128;
  --color-iz6bu5wt4: 128, 128, 128;
  --color-i0kbkfw8c: 0, 0, 0;
  --color-ixyp8vzu2: 0, 0, 0;
  --color-iotmqm6px: 207, 212, 218;
  --color-i9q4aarpo: 207, 212, 218;
  --color-iv2vf58il: 207, 212, 218;
  --color-i54odflas: 207, 212, 218;
  --color-i1uspkhc2: 128, 128, 128;
  --color-iphiw6ko6: 128, 128, 128;
  --color-i743aubhz: 128, 128, 128;
  --color-ip5lw0hkj: 128, 128, 128;
  --color-iw49gu7zo: 255, 255, 255;
  --color-i8kwkqsaa: 128, 128, 128;
  --color-i8y3fn1pd: 128, 128, 128;
  --color-isy05vait: 128, 128, 128;
  --color-iczb81kdv: 128, 128, 128;
  --color-infdufhia: 255, 0, 0;
  --color-ijcoqinxi: 0, 0, 255;
  --color-ic2491vvp: 243, 19, 22;
  --color-i4ym9c3v5: 153, 153, 153;
  --color-i2dwhmr3o: 0, 0, 0;
  --color-iycmo74cq: 0, 0, 0;
  --color-ivm67wb53: 255, 255, 255;
  --color-ibatszjoe: 243, 19, 22;
  --color-ibhv2izoe: 243, 19, 22;
  --color-i22dqqj5n: 243, 19, 22;
  --color-ie9jg3l59: 243, 19, 22;
  --color-ilb0txhsp: 243, 19, 22;
  --color-imsn0v4h9: 243, 19, 22;
  --color-i7ji8c1wm: 255, 255, 255;
  --color-i7fl2iiwr: 255, 255, 255;
  --color-i1d2nbu0o: 222, 236, 249;
  --color-i43loadby: 209, 205, 205;
  --color-iqlwxtxty: 243, 19, 22;
  --color-ixx027m0x: 255, 255, 255;
  --color-iihaug9o8: 153, 153, 153;
  --color-iku80mbsp: 17, 60, 119;
  --color-ihpgui0so: 243, 19, 22;
  --color-iu1hm2t0v: 243, 19, 22;
  --color-io5705427: 243, 19, 22;
  --color-iiugsy32p: 255, 255, 255;
  --color-iwda4j09b: 255, 255, 255;
  --color-ilpq3u01h: 255, 255, 255;
  --color-icveeamgd: 0, 0, 0;
  --color-iclj85swb: 209, 205, 205;
  --color-iqerttjet: 0, 0, 0;
  --color-ix250yd2d: 238, 238, 238;
  --color-iedrq2ec0: 0, 0, 0;
  --color-ikk4fh809: 255, 255, 255;
  --color-itzajydca: 255, 255, 255;
  --color-in3ade5ta: 255, 255, 255;
  --color-i3y5v76xv: 51, 51, 51;
  --color-iragxnqsr: 255, 255, 255;
  --color-iu2uoeccu: 255, 255, 255;
  --color-iyxd1g6yk: 247, 247, 247;
  --color-i2rnk1y6r: 247, 247, 247;
  --color-icnz6gp5n: 247, 247, 247;
  --color-i0gkfjdjx: 247, 247, 247;
  --color-ix68i7cw3: 255, 255, 255;
  --color-i99cojlpe: 24, 24, 24;
  --color-ipo8tf3hq: 247, 247, 247;
  --color-i4srowg5s: 247, 247, 247;
  --color-i1e84l6sv: 247, 247, 247;
  --color-ibbfjg41d: 247, 247, 247;
  --color-ioyfy63sa: 255, 255, 255;
  --color-i8fv0dzko: 255, 255, 255;
  --color-ixqai3atp: 255, 255, 255;
  --color-ixjs909zp: 255, 255, 255;
  --color-iga39eyg1: 255, 255, 255;
  --image-im1uzw321: url("/d/tpl25_22.png");
  --color-iajpsin8q: 54, 54, 54;
  --color-ion00f0eo: 245, 245, 245;
  --color-i9htu18m0: 255, 255, 255;
  --image-i4cg0n5ac: url("/d/tpl25_cross4_0.svg");
  --color-iw6zr0kce: 0, 0, 0;
  --color-i1vccrc31: 0, 0, 0;
  --color-ios897roh: 255, 255, 255;
  --color-ip1qsgvbq: 0, 0, 0;
  --color-it398il92: 255, 255, 255;
  --image-i0u87kv5f: url("/d/tpl25_yunyulia.jpg");
  --color-izezdtrsx: 255, 219, 0;
  --color-ixoxyr4em: 58, 58, 58;
  --color-iajh41oyx: 255, 255, 255;
  --color-i2hgwbr41: 255, 255, 255;
  --color-i3ffqe8gs: 255, 255, 255;
  --color-iumywxbve: 255, 255, 255;
  --color-izr1eqp9n: 255, 255, 255;
  --color-idar9rao5: 0, 0, 0;
  --color-inpu79fyl: 255, 255, 255;
  --color-i94rryo81: 255, 219, 0;
  --color-iwx1dwrr9: 58, 58, 58;
  --color-i8pq1ajns: 255, 255, 255;
  --color-iotenjnqn: 255, 255, 255;
  --color-i8rj46pia: 255, 255, 255;
  --color-ifkikuixp: 255, 255, 255;
  --color-iryq19f6o: 255, 255, 255;
  --color-iqbjc63lp: 0, 0, 0;
  --color-iajiptun9: 255, 255, 255;
  --color-ife3krte5: 255, 222, 105;
  --color-iuad5lia4: 255, 222, 105;
}

.blocklist__item__outer--u-i3rt2nhj2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.blocklist__item--u-inj11m0nc {
  flex-shrink: 1;
  flex-grow: 1;
  min-width: auto;
  max-width: 100%;
  margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 20px;
  margin-left: 10px;
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  background-color: rgba(var(--color-i2vf62jc8), 1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom-style: none;
  border-bottom-width: 3px;
  background-repeat: no-repeat;
  background-position: left 0px top 0px;
  background-size: auto;
  background-attachment: scroll;
  border-top-style: none;
  border-right-style: none;
  border-left-style: none;
  border-top-width: 3px;
  border-right-width: 3px;
  border-left-width: 3px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  transition-property: all;
  transition-duration: 300ms;
  transition-delay: 0ms;
  transition-timing-function: ease;
  width: 100%;
  overflow-x: hidden;
  overflow-y: hidden
}

.blocklist__item--u-inj11m0nc:hover {
  border-top-color: rgba(var(--color-iyd9lymvj), 1);
  border-right-color: rgba(var(--color-i8wenl76g), 1);
  border-bottom-color: rgba(var(--color-i0ninxtxf), 1);
  border-left-color: rgba(var(--color-i9cud9o6g), 1);
  box-shadow: none
}

.blocklist__item--u-inj11m0nc:hover .imageFit--u-i9kckgq9p {
  transition-property: all;
  transition-duration: 300ms;
  transition-delay: 0ms;
  transition-timing-function: ease;
  transform: skew(0deg, 0deg)
}

.blocklist__item--u-inj11m0nc:hover .imageFit--u-i9kckgq9p:hover {
  transform: none;
  filter: brightness(110%)
}

.blocklist__item_title--u-i1in7t1tw {
  margin-bottom: 0px;
  font-size: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 500;
  color: rgba(var(--color-ismirnqq9), 1);
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  width: 100%;
  text-align: left
}

.div--u-i5hhu65ej {
  width: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0px;
  justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 0px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 100%;
  margin-top: 0px;
  margin-bottom: 0px
}

.div--u-iyzwcmhi5 {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0px;
  height: auto;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-style: none;
  border-top-width: 5px;
  border-right-style: none;
  border-right-width: 5px;
  border-bottom-style: none;
  border-bottom-width: 5px;
  border-left-style: none;
  border-left-width: 5px;
  background-image: none;
  background-repeat: repeat;
  background-position: 0 0;
  background-size: auto;
  background-attachment: scroll;
  margin-right: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.text--u-iudozv8x9 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 15px;
  line-height: normal;
  vertical-align: top;
  position: relative;
  color: rgba(var(--color-i3qyin4ne), 0.98);
  background-color: rgba(var(--color-izv7cs8jh), 0);
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0px;
  margin-right: 0px;
  text-align: left;
  width: 80%
}

.link-universal--u-iwav6gofc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  text-decoration-line: none;
  padding-bottom: 0px
}

.link-universal--u-iwc5zgoyr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  vertical-align: top;
  padding-top: 20px;
  padding-right: 25px;
  padding-bottom: 20px;
  padding-left: 25px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: normal;
  background-color: rgba(var(--color-ipgp21eta), 1);
  color: rgba(var(--color-i42fymnyd), 1);
  position: relative;
  text-decoration-line: none;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  flex-shrink: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  border-bottom-style: none;
  border-bottom-width: 4px;
  border-bottom-color: rgba(var(--color-iejyzgro5), 0.35);
  margin-top: auto;
  margin-bottom: 0px;
  transition-property: all;
  transition-duration: 300ms;
  transition-delay: 0ms;
  transition-timing-function: ease;
  margin-left: 0px;
  margin-right: 0px;
  text-transform: uppercase;
  font-weight: 500;
  box-shadow: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  height: auto;
  border-top-style: none;
  border-right-style: none;
  border-left-style: none;
  border-top-color: rgba(var(--color-i7lebtahx), 0.35);
  border-right-color: rgba(var(--color-in45ntf5q), 0.35);
  border-left-color: rgba(var(--color-ino84rnor), 0.35);
  border-top-width: 4px;
  border-right-width: 4px;
  border-left-width: 4px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left 0px top 0px;
  background-size: auto;
  background-attachment: scroll
}

.link-universal--u-iwc5zgoyr:hover {
  box-shadow: none;
  background-color: rgba(var(--color-itrtes7yu), 1)
}

.link-universal--u-iwc5zgoyr:hover .text--u-iqxi821hw {
  color: rgba(var(--color-ivfdpxoq6), 1)
}

.link-universal--u-iwc5zgoyr:hover .svg_image--u-idm1d3vxt .path-iy389gfna {
  fill: rgba(var(--color-idmnwaf0g), 1)
}

.svg_image--u-idm1d3vxt {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 20px;
  width: 20px;
  overflow-x: hidden;
  overflow-y: hidden
}

.svg_image--u-idm1d3vxt>svg {
  flex-shrink: 0
}

.svg_image--u-idm1d3vxt svg {
  width: 100%;
  height: 100%
}

.svg_image--u-idm1d3vxt .path-iy389gfna {
  fill: rgba(var(--color-itrohxssl), 1)
}

.text--u-iqxi821hw {
  margin-right: 10px;
  display: inline-block;
  font-weight: 600;
  font-size: 14px;
  margin-left: 0px;
  width: 100%;
  text-align: left;
  color: rgba(var(--color-izhdqqnu4), 1)
}

.imageFit--u-i9kckgq9p {
  position: relative;
  display: inline-block;
  vertical-align: top;
  overflow-x: hidden;
  overflow-y: hidden;
  width: 100%;
  height: 250px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  transition-property: all;
  transition-duration: 300ms;
  transition-delay: 0ms;
  transition-timing-function: ease
}

.imageFit--u-i9kckgq9p:hover {
  transition-property: all;
  transition-duration: 300ms;
  transition-delay: 0ms;
  transition-timing-function: ease;
  transform: scale3d(1.01, 1.01, 1.01)
}

.imageFit__img--u-idcuclks6 {
  object-fit: cover;
  width: 100%;
  height: 100%
}

.imageFit__overlay--u-i31yjqr2w {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  background-color: rgba(var(--color-iqlzx0dek), 0.36);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 30px;
  justify-content: space-between;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 30px;
  background-image: linear-gradient(rgba(var(--color-ifjzy5u37), 0) 73%, rgba(var(--color-i6upa5eod), 0.55) 100%), linear-gradient(rgba(var(--color-i9pnpzlpw), 0.64) 0%, rgba(var(--color-i1b6t4kuq), 0) 56%);
  background-repeat: no-repeat, no-repeat;
  background-position: left 0px top 0px, left 0px top 0px;
  background-size: auto, auto;
  background-attachment: scroll, scroll
}

.imageFit__zoom--u-ieuctidud {
  display: none;
  position: absolute;
  right: 10px;
  bottom: 10px;
  width: 20px;
  height: 20px;
  background-color: rgba(var(--color-iqn1lelhb), 1)
}

.svg_image--u-ipqohihhw {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 20px;
  width: 20px;
  overflow-x: hidden;
  overflow-y: hidden
}

@media (max-width: 991px) {

  .blocklist__item__outer--u-i3rt2nhj2 {
    width: 50%;
    height: auto
  }

  .blocklist__item__outer--u-i3rt2nhj2:nth-child(3n + 1) .blocklist__item--u-inj11m0nc {
    margin-top: 10px;
    margin-bottom: 10px
  }

  .text--u-iudozv8x9 {
    font-size: 15px;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    margin-top: 0;
    padding-right: 0px
  }

  .link-universal--u-iwav6gofc {
    padding-bottom: 0px
  }

  .div--u-iyzwcmhi5 {
    margin-bottom: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .text--u-iqxi821hw {
    padding-right: 10px
  }

  .blocklist__item--u-inj11m0nc {
    min-width: auto;
    margin-left: 10px;
    margin-right: 10px
  }

  .blocklist__item--u-inj11m0nc:hover {
    margin-right: 10px;
    margin-left: 10px
  }

  .blocklist__item_title--u-i1in7t1tw {
    font-size: 23px
  }
}

@media (max-width: 767px) {

  .blocklist__item__outer--u-i3rt2nhj2 {
    width: 50%;
    height: auto
  }

  .blocklist__item__outer--u-i3rt2nhj2:nth-child(3n + 1) .link-universal--u-iwav6gofc {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .blocklist__item__outer--u-i3rt2nhj2:nth-child(3n + 1) .div--u-i5hhu65ej {
    padding-top: 0px
  }

  .div--u-i5hhu65ej {
    margin-left: 0px;
    padding-top: 0px;
    text-align: center;
    width: 100%;
    margin-right: 0px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: flex-start
  }

  .link-universal--u-iwav6gofc {
    padding-bottom: 0px
  }

  .link-universal--u-iwc5zgoyr {
    margin-top: 0px;
    padding-left: 15px;
    padding-right: 15px
  }

  .blocklist__item--u-inj11m0nc {
    min-width: auto;
    margin-left: 5px;
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    width: 100%
  }

  .blocklist__item_title--u-i1in7t1tw {
    font-size: 15px
  }

  .imageFit__overlay--u-i31yjqr2w {
    padding-left: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 15px
  }

  .imageFit--u-i9kckgq9p {
    height: 180px
  }

  .text--u-iudozv8x9 {
    font-size: 14px
  }

  .text--u-iqxi821hw {
    font-size: 11px
  }
}

@media (max-width: 479px) {

  .blocklist__item__outer--u-i3rt2nhj2 {
    width: 100%;
    height: auto
  }

  .blocklist__item--u-inj11m0nc {
    min-width: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px
  }

  .div--u-iyzwcmhi5 {
    margin-left: auto;
    margin-right: auto;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
  }

  .blocklist__item_title--u-i1in7t1tw {
    font-size: 20px
  }

  .link-universal--u-iwc5zgoyr {
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 0px
  }

  .text--u-iqxi821hw {
    margin-top: auto;
    margin-bottom: auto
  }

  .imageFit--u-i9kckgq9p {
    height: 200px
  }

  .imageFit__overlay--u-i31yjqr2w {
    height: 100%
  }
}












/* Prdocut */

.blocklist__list--u-inoocd6uz {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  height: auto
}

.blocklist__item__outer--u-ij7444043 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-shrink: 0;
  max-width: 100%;
  width: 25%;
  height: auto
}

.blocklist__item--u-ii2q9stmt {
  flex-shrink: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-width: auto;
  max-width: 100%;
  padding-top: 0px;
  padding-bottom: 30px;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: rgba(var(--color-izqjmrnxa), 0.22);
  padding-left: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}

.div--u-ibupr8pyd {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-right-style: none;
  border-right-width: 1px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-style: none;
  border-left-width: 1px;
  border-top-color: rgba(var(--color-i3nem5zdf), 0.22);
  border-right-color: rgba(var(--color-io2gr9k7g), 0.22);
  border-bottom-color: rgba(var(--color-inlr6q74u), 0.22);
  border-left-color: rgba(var(--color-idphtn374), 0.22);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
  background-color: rgba(var(--color-iire0w08n), 1);
  margin-right: -31px;
  margin-top: 25px
}

.text--u-ip47z0q00 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.7vw;
  line-height: 2.2vw;
  letter-spacing: 0.03vw;
  font-weight: 600;
  transition-property: all;
  transition-duration: 300ms;
  transition-delay: 0ms;
  transition-timing-function: ease;
  transition-behavior: normal;
  font-family: Onest, sans-serif
}

.div--u-it8asj1yc {
  position: relative;
  display: block;
  margin-left: -30px
}

.imageFit--u-iog1trrmr {
  position: relative;
  display: inline-block;
  vertical-align: top;
  overflow-x: hidden;
  overflow-y: hidden;
  width: 100%;
  height: 16vw
}

.imageFit__img--u-ix5qvniua {
  object-fit: cover;
  width: 100%;
  height: 100%
}

.imageFit__overlay--u-ig1062fur {
  display: none;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  background-color: rgba(var(--color-iod1h3xlz), 0.4)
}

.imageFit__zoom--u-iyypjro9t {
  display: none;
  position: absolute;
  right: 10px;
  bottom: 10px;
  width: 20px;
  height: 20px;
  background-color: rgba(var(--color-ifzgq6wv9), 1)
}

.svg_image--u-iro23tsm7 {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 20px;
  width: 20px;
  overflow-x: hidden;
  overflow-y: hidden
}

.text--u-ipreljes4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  vertical-align: top;
  position: relative;
  opacity: 0.77
}

.link-universal--u-i1oia6gdr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  text-decoration-line: none;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  color: rgba(var(--color-i9lh8pcwn), 1);
  width: 100%
}

.link-universal--u-i1oia6gdr:hover .text--u-ip47z0q00 {
  color: rgba(var(--color-i1yo0pmr7), 1)
}

@media (max-width: 991px) {

  .blocklist__item__outer--u-ij7444043 {
    width: 50%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }

  .blocklist__item--u-ii2q9stmt {
    min-width: auto
  }

  .blocklist__list--u-inoocd6uz {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: auto;
    flex-wrap: nowrap
  }

  .text--u-ip47z0q00 {
    font-size: 26px;
    line-height: 34px
  }

  .imageFit--u-iog1trrmr {
    height: 28vw
  }

  .link-universal--u-i1oia6gdr {
    padding-bottom: 50px
  }
}

@media (max-width: 767px) {

  .blocklist__item__outer--u-ij7444043 {
    width: 100%;
    height: auto
  }

  .blocklist__item--u-ii2q9stmt {
    min-width: auto
  }

  .blocklist__list--u-inoocd6uz {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: auto
  }

  .div--u-ibupr8pyd {}

  .link-universal--u-i1oia6gdr {}

  .imageFit--u-iog1trrmr {
    height: 55vw
  }

  .text--u-ip47z0q00 {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.2px
  }
}

@media (max-width: 479px) {

  .blocklist__item__outer--u-ij7444043 {
    width: 100%;
    height: auto
  }

  .blocklist__item--u-ii2q9stmt {
    min-width: auto
  }

  .blocklist__list--u-inoocd6uz {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: auto
  }

  .link-universal--u-i1oia6gdr {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px
  }

  .div--u-it8asj1yc {
    margin-left: -20px
  }

  .div--u-ibupr8pyd {
    margin-right: -20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 20px;
    margin-bottom: 15px
  }

  .text--u-ip47z0q00 {
    font-size: 22px;
    line-height: 32px
  }
}





/* Sertifikat slider */


:root {
  --color-i7oc866m6: 255, 0, 0;
  --color-iqzyh6ky5: 255, 255, 255;
  --color-is3djdb1i: 255, 0, 0;
  --color-i67olj086: 255, 255, 255;
  --color-ibp4ok5e8: 0, 0, 0;
  --color-i0mgz35fu: 0, 0, 0;
  --color-itjnoq81y: 0, 0, 0;
  --color-iee9se52h: 255, 255, 255;
  --color-igbwdsrmi: 255, 255, 255;
  --color-i1d86d33w: 253, 254, 255;
  --color-iohxukaq3: 253, 254, 255;
  --color-i0b47qpqe: 255, 255, 255;
  --color-i80it66em: 255, 255, 255;
  --color-i12b8x8pe: 0, 0, 0;
  --color-ilpw9lkiw: 253, 254, 255;
  --color-i8t6tnzed: 253, 254, 255;
  --color-iqaslpj7b: 0, 0, 0;
  --color-ietu856fo: 0, 0, 0;
  --color-iuixbtid9: 0, 0, 0;
  --color-icsb8mujm: 0, 0, 0;
  --color-idk5uje5z: 255, 0, 0;
  --color-i3gdvgq4h: 0, 0, 0;
  --color-i6epnq7z0: 255, 0, 0;
  --color-ijzgrry6y: 0, 0, 0;
  --color-ie4edifct: 255, 0, 0;
  --color-iwxn3p5zl: 0, 0, 0;
  --color-i11q5penx: 255, 0, 0;
  --color-ihf2yey50: 255, 255, 255;
  --color-iydi28xut: 0, 0, 0;
  --color-i0b57bc0t: 255, 0, 0;
  --color-iltpos9sp: 255, 0, 0;
  --color-iuqja3v0j: 255, 0, 0;
  --color-iv9gjuahx: 255, 0, 0;
  --color-iq6xsvati: 255, 0, 0;
  --color-iduure7sd: 255, 0, 0;
  --color-it9nukpml: 255, 255, 255;
  --color-i39d2hcwm: 255, 0, 0;
  --color-iza5dgma7: 255, 0, 0;
  --color-iqu1a59zi: 255, 0, 0;
  --color-ion8l330b: 255, 0, 0;
  --color-i5j96hzd8: 215, 160, 0;
  --color-i9aidiriw: 10, 42, 64;
  --color-icq2a7oyt: 56, 163, 204;
  --color-ijakz05zi: 0, 0, 0;
  --color-icdzetdah: 255, 255, 255;
  --color-ip1znxxtb: 15, 9, 5;
  --color-ikqobbxin: 238, 238, 238;
  --color-isbp5wk46: 15, 9, 5;
  --color-ihopzy20y: 241, 241, 241;
  --color-iyco9sbnv: 221, 221, 221;
  --color-ikrwuq5gi: 51, 51, 51;
  --color-izl94kd3c: 255, 255, 255;
  --color-i7qg7oss4: 51, 51, 51;
  --color-iee4l3gl1: 14, 26, 31;
  --color-ipdwq8l1v: 0, 0, 0;
  --color-imabtmqav: 238, 238, 238;
  --color-ivkki1bs0: 0, 0, 0;
  --color-inmsnsz5m: 221, 221, 221;
  --color-iglwjdaf9: 255, 255, 255;
  --color-i8pi6jnh6: 255, 255, 255;
  --color-idawtnlra: 255, 138, 119;
  --color-i4fdcnbdh: 255, 255, 255;
  --color-i3xnwhp6f: 51, 51, 51;
  --color-ibjxya6wf: 0, 0, 0;
  --color-igybp00ny: 255, 255, 255;
  --color-i6dx1emcs: 253, 254, 255;
  --color-im2k2u0hr: 253, 254, 255;
  --color-i4jjeg1jc: 0, 0, 0;
  --color-ir5pvzfie: 0, 0, 0;
  --color-iyjxte40x: 0, 0, 0;
  --color-i3st05jxd: 0, 0, 0;
  --color-iyy4g0nzs: 0, 0, 0;
  --color-ievt3hrnk: 255, 255, 255;
  --color-i508nury8: 0, 0, 0;
  --color-im385kn5s: 0, 0, 0;
  --color-ih788p50z: 0, 0, 0;
  --color-iggs0zu86: 0, 0, 0;
  --color-izqjmrnxa: 0, 0, 0;
  --color-i3ysbflfi: 0, 0, 0;
  --color-ise9zxd1p: 0, 0, 0;
  --color-i80fge26y: 0, 0, 0;
  --color-iq08863tb: 0, 0, 0;
  --color-im13hwxyk: 255, 255, 255;
  --color-iwl9p5jji: 0, 0, 0;
  --color-ihwnei8m0: 0, 0, 0;
  --color-i82tun15g: 0, 0, 0;
  --color-izzhxgdvt: 0, 0, 0;
  --color-i3nem5zdf: 0, 0, 0;
  --color-io2gr9k7g: 0, 0, 0;
  --color-inlr6q74u: 0, 0, 0;
  --color-idphtn374: 0, 0, 0;
  --color-iire0w08n: 255, 255, 255;
  --color-iwj0ttue7: 255, 255, 255;
  --color-iojl9kalv: 0, 0, 0;
  --color-ixeolnvih: 255, 0, 0;
  --color-isn3pwe52: 255, 0, 0;
  --color-iyme3dwa9: 0, 0, 0;
  --color-i0m89kd5t: 255, 0, 0;
  --color-ibp7p8nbu: 241, 241, 241;
  --color-iyeqc7xok: 241, 241, 241;
  --color-ifvjrdxdy: 0, 0, 0;
  --color-ihk1h9lix: 0, 0, 0;
  --color-iakvzesjo: 0, 0, 0;
  --color-itwr3ape7: 255, 0, 0;
  --color-itryn6dsb: 0, 0, 0;
  --color-idck9q0v7: 255, 0, 0;
  --color-iag9ajjaw: 0, 0, 0;
  --color-i9mbsasgj: 238, 238, 238;
  --color-ivg551rie: 0, 0, 0;
  --color-ilr55qs7d: 238, 238, 238;
  --color-i3x1m1k1e: 51, 51, 51;
  --color-ip0vlod01: 221, 221, 221;
  --color-ibn7okjgm: 255, 255, 255;
  --color-ibb8w0vqa: 51, 51, 51;
  --color-i7gyle356: 0, 0, 0;
  --color-iz5dwrul5: 151, 151, 151;
  --color-i3e1hk2j0: 0, 0, 0;
  --color-i5s9kbgt3: 255, 0, 0;
  --color-iz5hmbezl: 255, 255, 255;
  --color-izrql6ckt: 255, 255, 255;
  --color-i4hkfltx9: 0, 0, 0;
  --color-iu8fzlo46: 0, 0, 0;
  --color-i77l1ytfs: 255, 255, 255;
  --color-igz8wb2c6: 0, 0, 0;
  --color-i8a16kjyc: 241, 241, 241;
  --color-i0oe5q6tl: 255, 255, 255;
  --color-ity9pmhm5: 0, 0, 0;
  --color-iikcsf3tl: 255, 0, 0;
  --color-iypv8hvw5: 255, 255, 255;
  --color-ib1s2ajl2: 255, 0, 0;
  --color-i3z8pb497: 0, 0, 0;
  --color-imvmchwz2: 0, 0, 0;
  --color-ic3s4rxum: 0, 0, 0;
  --color-i1kenunvc: 0, 0, 0;
  --color-i0njk30op: 0, 0, 0;
  --color-ijok8mn61: 0, 0, 0;
  --color-ie9is7n7t: 0, 0, 0;
  --color-iaf1tr147: 56, 163, 204;
  --color-imbmoo02i: 0, 0, 0;
  --color-ibqtnvqe9: 255, 255, 255;
  --color-iz6omshl6: 0, 0, 0;
  --color-ibjfeftc3: 0, 0, 0;
  --color-in5b22tv6: 0, 0, 0;
  --color-itajlacol: 0, 0, 0;
  --color-iwdsaz6oe: 241, 241, 241;
  --color-ijqf5dypa: 255, 255, 255;
  --color-ielqrpdu8: 0, 0, 0;
  --color-ikzyfwhnn: 0, 0, 0;
  --color-i6jnm8j6u: 0, 0, 0;
  --color-igry4y165: 0, 0, 0;
  --color-isup7ra81: 0, 0, 0;
  --color-iswxsv3f3: 56, 163, 204;
  --color-iglrhrma4: 255, 255, 255;
  --color-ij927eozo: 0, 0, 0;
  --color-ip2606kx0: 0, 0, 0;
  --color-ilu7djle6: 0, 0, 0;
  --color-idpdiu5di: 0, 0, 0;
  --color-iwkxeq3yl: 255, 255, 255;
  --color-iuxt05hdm: 255, 255, 255;
  --color-i36lqimmg: 34, 136, 255;
  --color-iijj8w69v: 0, 0, 0;
  --color-ibnwqsx5s: 0, 0, 0;
  --color-icdx50vdv: 0, 0, 0;
  --color-izcdto2kj: 0, 0, 0;
  --color-i310nwmtq: 255, 255, 255;
  --color-in3fota9u: 255, 255, 255;
  --color-in9blx13p: 255, 255, 255;
  --color-iqh4fxy7t: 0, 0, 0;
  --color-ix33bzpb7: 241, 241, 241;
  --color-ic89edwdn: 241, 241, 241;
  --color-i5y54961q: 241, 241, 241;
  --color-intdc7kpm: 255, 255, 255;
  --color-i8clius9z: 255, 0, 0;
  --color-itk3dtmlm: 255, 255, 255;
  --color-i17vaaucr: 0, 0, 0;
  --color-iyeayo4kq: 0, 0, 0;
  --color-iamleyu03: 0, 0, 0;
  --color-iyuh6vv3y: 0, 0, 0;
  --color-itebth27r: 0, 0, 0;
  --color-ill8egbrp: 0, 0, 0;
  --color-i88hl2owv: 255, 255, 255;
  --color-iktta2e3d: 0, 0, 0;
  --color-i4egbydsx: 18, 20, 33;
  --color-ibabwwzz4: 0, 0, 0;
  --color-i75anlfck: 0, 0, 0;
  --color-impbkusgt: 0, 0, 0;
  --color-im71r7btw: 0, 0, 0;
  --color-i1liwbv4n: 255, 255, 255;
  --color-ipmsnwidg: 0, 0, 0;
  --color-ioedgcues: 0, 0, 0;
  --color-ihfwz4gcs: 0, 0, 0;
  --color-iszuz2cft: 0, 0, 0;
  --color-icovqm94e: 0, 0, 0;
  --color-i1msza4yr: 255, 255, 255;
  --color-ivwuf8mhe: 0, 0, 0;
  --color-invxruh4j: 0, 0, 0;
  --color-i4un05nk2: 0, 0, 0;
  --color-ie9ilep2v: 0, 0, 0;
  --color-ikg631ojq: 0, 0, 0;
  --color-ise696snv: 255, 255, 255;
  --color-iftstbouc: 0, 0, 0;
  --color-idm8pyyk4: 0, 0, 0;
  --color-iwo117p16: 0, 0, 0;
  --color-i6qgey8a5: 0, 0, 0;
  --color-i7xaalza4: 0, 0, 0;
  --color-inu909zeq: 255, 255, 255;
  --color-ilm865va8: 0, 0, 0;
  --color-iy59ytk9q: 0, 0, 0;
  --color-imx3zg0z7: 0, 0, 0;
  --color-i5jpomblt: 0, 0, 0;
  --color-ix3ttm6eo: 0, 0, 0;
  --color-iy0wxqopy: 255, 255, 255;
  --color-imlpm6583: 0, 0, 0;
  --color-i2aolpm6w: 0, 0, 0;
  --color-i1o9z1z06: 255, 0, 0;
  --color-io4ht8oih: 255, 0, 0;
  --color-iwdj5jnzb: 128, 128, 128;
  --color-iuf3u2csd: 128, 128, 128;
  --color-iheagbk0n: 128, 128, 128;
  --color-i6ih4umr9: 128, 128, 128;
  --color-i1f95ley9: 128, 128, 128;
  --color-iqyoaduex: 18, 20, 33;
  --color-irqm2e09z: 18, 20, 33;
  --color-ipq5j57am: 128, 128, 128;
  --color-iokofqe4w: 128, 128, 128;
  --color-inggeii5n: 128, 128, 128;
  --color-iy9dz9wvu: 128, 128, 128;
  --color-ivihq27lu: 18, 20, 33;
  --color-iwgkjbodv: 18, 20, 33;
  --color-ildcfor0p: 197, 197, 197;
  --color-ivxxv0jc0: 197, 197, 197;
  --color-iwuuv50f8: 197, 197, 197;
  --color-iwml7b1wc: 197, 197, 197;
  --color-iijus4hba: 197, 197, 197;
  --color-ivmbn10n6: 255, 0, 0;
  --color-ixsbyv2b2: 255, 0, 0;
  --color-ie3vyhgr0: 0, 0, 255;
  --color-ipvvol8ld: 0, 0, 255;
  --color-ihcb2hy1r: 0, 0, 0;
  --color-i6ei3pw0h: 18, 20, 33;
  --color-iu37d94jt: 255, 0, 0;
  --color-i9m46h38g: 255, 0, 0;
  --color-ir0klwf6r: 255, 0, 0;
  --color-iug2xugmn: 255, 0, 0;
  --color-i5slcqtze: 255, 0, 0;
  --color-iu4txk5zw: 255, 0, 0;
  --color-ikfjg8v5w: 255, 0, 0;
  --color-i5a7fb1qa: 255, 0, 0;
  --color-i1req8bbt: 255, 0, 0;
  --color-i62xv17ai: 18, 20, 33;
  --color-iuvb4tuwb: 255, 0, 0;
  --color-iuadp9rs0: 255, 0, 0;
  --color-iquhjoiu1: 255, 0, 0;
  --color-it6hl9bd8: 255, 0, 0;
  --color-inctcs3c3: 0, 0, 0;
  --color-iri0dei6a: 255, 0, 0;
  --color-ipwwam5o4: 255, 0, 0;
  --color-itl2ssbwr: 255, 0, 0;
  --color-i5qk46nwp: 255, 0, 0;
  --color-iepeyry0b: 255, 0, 0;
  --color-ihkw2rghc: 255, 0, 0;
  --color-iazklw2w3: 255, 0, 0;
  --color-igusrmnnm: 255, 0, 0;
  --color-imusx31ch: 255, 0, 0;
  --color-ig11p0czd: 255, 0, 0;
  --color-iczzv7108: 255, 0, 0;
  --color-io2ba7x8i: 255, 0, 0;
  --color-ihkai5bn1: 42, 42, 42;
  --color-i6kneigpi: 255, 0, 0;
  --color-iu04bqx5c: 255, 0, 0;
  --color-iy0l6mg2t: 255, 0, 0;
  --color-iqm3vtaoq: 255, 0, 0;
  --color-i0cctq14t: 255, 0, 0;
  --color-ivx4o6std: 0, 0, 0;
  --color-i5ptr7vog: 255, 0, 0;
  --color-ihwtghnup: 255, 0, 0;
  --color-izdbez85b: 255, 0, 0;
  --color-ijfi6wcfp: 255, 0, 0;
  --color-ii43gry0d: 255, 0, 0;
  --color-iodbnxutk: 255, 0, 0;
  --color-it5mkg2uj: 255, 0, 0;
  --color-ivwi7pcu8: 255, 0, 0;
  --color-i5m9a1y3w: 255, 0, 0;
  --color-ixo1o3iky: 15, 22, 56;
  --color-i8spfnyeh: 15, 22, 56;
  --color-ig2fy1yes: 15, 22, 56;
  --color-ixk7dxjgn: 0, 0, 0;
  --color-iuw22ny2a: 0, 0, 0;
  --color-iut4azua6: 0, 0, 0;
  --color-i183ryj3p: 255, 0, 0;
  --color-ibzy0w3w0: 255, 0, 0;
  --color-iod1h3xlz: 0, 0, 0;
  --color-ifzgq6wv9: 56, 163, 204;
  --color-i9lh8pcwn: 0, 0, 0;
  --color-i1yo0pmr7: 255, 0, 0;
  --color-i5dk47omd: 255, 0, 0;
  --color-i88hkmma0: 255, 255, 255;
  --color-i9pzi1ytm: 255, 255, 255;
  --color-iovceb8sh: 255, 255, 255;
  --color-ipco34zlq: 0, 0, 0;
  --color-ico7fqlfx: 255, 0, 0;
  --color-ieejlvlpy: 0, 0, 0;
  --color-izcnqreof: 253, 254, 255;
  --color-id379haq2: 253, 254, 255;
  --color-ikq934kll: 255, 255, 255;
  --color-i5l0dt83l: 0, 0, 0;
  --color-ic7lxrxha: 255, 255, 255;
  --color-ila43jjms: 0, 0, 0;
  --color-ip8vvms71: 0, 0, 0;
  --color-i5kj3bn69: 0, 0, 0;
  --color-i2cmg77nz: 0, 0, 0;
  --color-ip9dmyv24: 255, 255, 255;
  --color-inox9r35l: 51, 51, 51;
  --color-i024gbqe0: 18, 20, 33;
  --color-ihuobzh86: 51, 51, 51;
  --color-ibbtut2se: 51, 51, 51;
  --color-ihedqqlb2: 51, 51, 51;
  --color-i4uhcga5n: 51, 51, 51;
  --color-iju2fjekl: 255, 255, 255;
  --color-if4ve0b2v: 51, 51, 51;
  --color-iem4pymi8: 51, 51, 51;
  --color-iqbpt1q6g: 51, 51, 51;
  --color-i0ghoohug: 51, 51, 51;
  --color-iaenq8m5e: 51, 51, 51;
  --color-ir2w2j75p: 255, 255, 255;
  --color-i345knudm: 51, 51, 51;
  --color-iih9u465l: 51, 51, 51;
  --color-iipg4es37: 51, 51, 51;
  --color-ij6oihyk0: 51, 51, 51;
  --color-ismt4pv6q: 51, 51, 51;
  --color-idhy0qp1o: 255, 255, 255;
  --color-i7u7unjvv: 51, 51, 51;
  --color-inapsc3vo: 51, 51, 51;
  --color-i1ynnt1ev: 51, 51, 51;
  --color-id4rc8js6: 51, 51, 51;
  --color-isy8dzfvd: 51, 51, 51;
  --color-im68905rr: 255, 255, 255;
  --color-iwvehcvp3: 51, 51, 51;
  --color-ik4tr3g1s: 255, 0, 0;
  --color-iyk4l3ac6: 255, 0, 4;
  --color-idm3clpya: 255, 0, 0;
  --color-izhwemie5: 128, 128, 128;
  --color-i49p0d1ij: 128, 128, 128;
  --color-ineiz769k: 128, 128, 128;
  --color-icu2p7esm: 128, 128, 128;
  --color-i4s8zcttn: 128, 128, 128;
  --color-iocaqh4q2: 18, 20, 33;
  --color-igdsrq0pj: 18, 20, 33;
  --color-io13sft5q: 128, 128, 128;
  --color-ifflqvs2r: 128, 128, 128;
  --color-ih0fir9zk: 128, 128, 128;
  --color-ibvae8bdc: 128, 128, 128;
  --color-i5d5vylhl: 18, 20, 33;
  --color-iqns3i0z5: 18, 20, 33;
  --color-ill92xlqo: 197, 197, 197;
  --color-irxcnxf0a: 197, 197, 197;
  --color-iww4f7iry: 197, 197, 197;
  --color-ixf91dmim: 197, 197, 197;
  --color-ieyq2cr4j: 197, 197, 197;
  --color-isses7jzf: 255, 0, 0;
  --color-ixdulu5mz: 85, 85, 85;
  --color-iig2d7lje: 0, 0, 255;
  --color-iemgbc7ke: 0, 0, 255;
  --color-i1astsnhf: 51, 51, 51;
  --color-il1u2jndf: 255, 0, 0;
  --color-ikej9p9dn: 255, 0, 0;
  --color-imth6i921: 255, 0, 0;
  --color-iyvt3t5ij: 255, 0, 0;
  --color-izae1ovit: 51, 51, 51;
  --color-iiqpsk3ir: 51, 51, 51;
  --color-itch9tn0x: 51, 51, 51;
  --color-ifigx6ex9: 51, 51, 51;
  --color-ipa7nozk6: 51, 51, 51;
  --color-ijlzlfjix: 18, 20, 33;
  --color-iv75tqiu4: 255, 0, 0;
  --color-isrj96vpz: 255, 0, 0;
  --color-iszm3uryp: 255, 0, 0;
  --color-is2bid7ry: 255, 0, 0;
  --color-imp197qn6: 18, 20, 33;
  --color-iis0mk6t7: 255, 0, 0;
  --color-iiuuox3k0: 255, 0, 0;
  --color-ir9enwhz1: 255, 0, 0;
  --color-ijw1of9k2: 255, 0, 0;
  --color-iutejys5f: 255, 0, 0;
  --color-ixscupoi1: 255, 0, 0;
  --color-i3csct0ty: 255, 0, 0;
  --color-ie5463ahr: 255, 0, 0;
  --color-ixjai979h: 255, 0, 0;
  --color-i31j7fkre: 255, 0, 0;
  --color-ihpbv3vfi: 255, 0, 0;
  --color-ibd3qucqv: 255, 0, 0;
  --color-ik3xsbtc9: 51, 51, 51;
  --color-i8tjzk02n: 255, 0, 0;
  --color-i9npgg0jc: 255, 0, 0;
  --color-isdexkko2: 255, 0, 0;
  --color-ikiw8hiv9: 255, 0, 0;
  --color-iodxo3el4: 51, 51, 51;
  --color-i69pmjick: 51, 51, 51;
  --color-i6l5w7eq3: 51, 51, 51;
  --color-iacnmkxon: 51, 51, 51;
  --color-i3elmpii4: 255, 255, 255;
  --color-itxaqf6bb: 51, 51, 51;
  --color-iav9pmqdw: 51, 51, 51;
  --color-ievzwvcfb: 240, 240, 240;
  --color-iajrs0d7u: 255, 0, 0;
  --color-ib1it5kcq: 255, 255, 255;
  --color-iisegtdep: 255, 0, 0;
  --color-idiol4r6z: 255, 0, 0;
  --color-ieida2a78: 255, 0, 0;
  --color-imie0arye: 255, 0, 0;
  --color-is5zddne0: 255, 0, 0;
  --color-i6rzxxfan: 255, 0, 0;
  --color-iqdqhb3t9: 255, 0, 0;
  --color-i1crcdhr2: 255, 0, 0;
  --color-iokmp40vj: 255, 0, 0;
  --color-i8wgxei9n: 15, 22, 56;
  --color-ikuf2dslx: 0, 0, 0;
  --color-imz37o8ly: 56, 163, 204;
  --color-ippr0ikbm: 255, 0, 0;
  --color-ij1r6ss3g: 255, 255, 255;
  --color-ipnp8wmxt: 255, 0, 0;
  --color-i9n6hdhs4: 0, 0, 0;
  --color-igrd120bb: 56, 163, 204;
  --color-iq2chbe6x: 255, 255, 255;
  --color-is89vq0g0: 255, 0, 0;
  --color-iefc359eg: 0, 0, 0;
  --color-i5z8vxp7c: 255, 255, 255;
  --color-ityxq8d1q: 255, 255, 255;
  --color-i9copowr9: 255, 255, 255;
  --color-ij4me7b8n: 0, 0, 0;
  --color-i28uvqvfp: 255, 0, 0;
  --color-igexnz5w2: 255, 0, 0;
  --color-i137lycbx: 0, 0, 0;
  --color-iud6mk1s3: 255, 255, 255;
  --color-idz0ho02b: 0, 0, 0;
  --color-iz35sj1mk: 255, 0, 0;
  --color-ixo5qbsoe: 255, 255, 255;
  --color-ipfottdti: 0, 0, 0;
  --color-i3s71j5oj: 255, 255, 255;
  --color-i0jbwe3sw: 0, 0, 0;
  --color-ii79j2d4g: 255, 0, 0;
  --color-ix034nr8h: 255, 255, 255;
  --color-isicdd0wh: 0, 0, 0;
  --color-impnshz5i: 255, 255, 255;
  --color-ia6dvdsza: 0, 0, 0;
  --image-iusl6r0k9: url("https://mos-073903.oml.ru/d/tpl25_tpl25_uxsvg_3.svg");
  --image-izunfsl1j: url("https://mos-073903.oml.ru/d/tpl25_tpl25_uxsvg_5.svg");
  --image-ipf3fpi5g: url("https://mos-073903.oml.ru/d/tpl25_tpl25_uxsvg_3.svg");
  --image-i67qoly0z: url("https://mos-073903.oml.ru/d/tpl25_tpl25_uxsvg_3.svg");
  --color-ibuprbyn9: 255, 0, 0;
  --color-ir5a6ncwp: 255, 255, 255;
  --color-i00g4rs52: 255, 255, 255;
  --color-ituj7oyaq: 255, 255, 255;
  --image-iqpeaccxd: url("https://mos-073903.oml.ru/d/tpl25_shrrr.jpg");
  --image-iqytnnn99: url("https://mos-073903.oml.ru/d/tpl25_shrrr.jpg");
  --color-ia6eoga72: 0, 0, 0;
  --color-igxffypod: 255, 0, 0;
  --color-itmjego7z: 255, 255, 255;
  --color-ivwkwkhxd: 255, 255, 255;
  --color-irbpfwfty: 255, 255, 255;
  --color-iboluoyos: 255, 0, 0;
  --color-i7tasvdv8: 255, 255, 255;
  --color-izgjuw2rf: 255, 255, 255;
  --color-isz0xfaoe: 255, 255, 255;
  --color-i54hh8r89: 0, 0, 0;
  --color-icqerouql: 0, 0, 0;
  --color-iyjx3zc6t: 0, 0, 0;
  --color-it19lkl7f: 0, 0, 0;
  --color-ismz4slst: 238, 238, 238;
  --color-iaglec9yq: 0, 0, 0;
  --color-ik9dar52l: 0, 0, 0;
  --color-ii6unaam1: 0, 0, 0;
  --color-i7ql41prs: 0, 0, 0;
  --color-i933hpwt2: 255, 0, 0;
  --color-ic5k67ybl: 255, 0, 0;
}

.blocklist__list--u-i7uwrdpvy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  height: auto
}

.blocklist__item__outer--u-iqdpw44ny {
  display: block;
  flex-shrink: 0;
  max-width: 100%;
  width: 20%;
  height: auto
}

.blocklist__item--u-ir5huakgj {
  flex-shrink: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-width: auto;
  max-width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-right-style: none;
  border-right-width: 1px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-style: solid;
  border-left-width: 1px;
  border-top-color: rgba(var(--color-iz6omshl6), 0.15);
  border-right-color: rgba(var(--color-ibjfeftc3), 0.15);
  border-bottom-color: rgba(var(--color-in5b22tv6), 0.15);
  border-left-color: rgba(var(--color-itajlacol), 0.15);
  background-image: linear-gradient(rgba(var(--color-iwdsaz6oe), 1) 50%, rgba(var(--color-ijqf5dypa), 1) 50%);
  background-repeat: no-repeat;
  background-position: left 0px top 0px;
  background-size: auto;
  background-attachment: scroll;
  transition-property: all;
  transition-duration: 300ms;
  transition-delay: 0ms;
  transition-timing-function: ease;
  transition-behavior: normal
}

.blocklist__item--u-ir5huakgj:hover {
  box-shadow: inset 0px 0px 0px 1px rgba(var(--color-i36lqimmg), 1);
  border-top-color: rgba(var(--color-iijj8w69v), 0);
  border-right-color: rgba(var(--color-ibnwqsx5s), 0);
  border-bottom-color: rgba(var(--color-icdx50vdv), 0);
  border-left-color: rgba(var(--color-izcdto2kj), 0)
}

.imageFit--u-ikajffmgz {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  vertical-align: top;
  overflow-x: hidden;
  overflow-y: hidden;
  width: 100%;
  height: 28vw
}

.imageFit--u-ikajffmgz:hover .imageFit__overlay--u-i591qzhrx {
  opacity: 1
}

.imageFit__img--u-ij7sez818 {
  object-fit: cover;
  width: 100%;
  height: 100%
}

.imageFit__overlay--u-i591qzhrx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  background-color: rgba(var(--color-isup7ra81), 0.5);
  opacity: 0;
  transition-property: all;
  transition-duration: 300ms;
  transition-delay: 0ms;
  transition-timing-function: ease;
  transition-behavior: normal;
  cursor: pointer;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center
}

.imageFit__zoom--u-ionp9dpk7 {
  display: none;
  position: absolute;
  right: 10px;
  bottom: 10px;
  width: 20px;
  height: 20px;
  background-color: rgba(var(--color-iswxsv3f3), 1)
}

.svg_image--u-i1wbvagga {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 20px;
  width: 20px;
  overflow-x: hidden;
  overflow-y: hidden
}

.svg_image--u-io7zhfp4r {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  vertical-align: top;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 50px;
  width: 50px;
  overflow-x: hidden;
  overflow-y: hidden;
  max-width: 100%
}

.svg_image--u-io7zhfp4r>svg {
  flex-shrink: 0
}

.svg_image--u-io7zhfp4r svg {
  width: 100%;
  height: 100%
}

.svg_image--u-io7zhfp4r .circle-i8kfqbbm1 {
  stroke: rgba(var(--color-iwkxeq3yl), 1)
}

.svg_image--u-io7zhfp4r .path-i91wyzz1l {
  stroke: rgba(var(--color-iuxt05hdm), 1)
}

@media (max-width: 991px) {

  .blocklist__item__outer--u-iqdpw44ny {
    width: 33.333333333333%;
    height: auto
  }

  .blocklist__item--u-ir5huakgj {
    min-width: auto
  }

  .blocklist__list--u-i7uwrdpvy {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: auto;
    flex-wrap: nowrap
  }

  .imageFit--u-ikajffmgz {
    height: 50vw
  }
}

@media (max-width: 767px) {

  .blocklist__item__outer--u-iqdpw44ny {
    width: 100%;
    height: auto
  }

  .blocklist__item--u-ir5huakgj {
    min-width: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    background-image: none;
    background-repeat: repeat;
    background-position: 0 0;
    background-size: auto;
    background-attachment: scroll;
    padding-left: 0px;
    padding-right: 0px;
    border-top-style: none;
    border-bottom-style: none;
    border-left-style: none
  }

  .blocklist__list--u-i7uwrdpvy {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: auto;
    flex-wrap: nowrap
  }

  .imageFit--u-ikajffmgz {
    height: 130vw
  }
}

@media (max-width: 479px) {

  .blocklist__item__outer--u-iqdpw44ny {
    width: 100%;
    height: auto
  }

  .blocklist__item--u-ir5huakgj {
    min-width: auto
  }

  .blocklist__list--u-i7uwrdpvy {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: auto
  }

}




.reg-sign-in-modal__accept-btn[data-v-e2a7411e]:hover:not(:disabled) {
    background-color: var(--color-primary-1)
}

.reg-sign-in-modal__form--code .kd-input_error input[data-v-e2a7411e]:focus:not(:disabled) {
    border-color: var(--color-alert-warning)
}

@media (min-width: 768px) {

    .header-search__input:not(:-moz-placeholder-shown)+.header-search__clean-btn {
        display: flex
    }

    .header-search__input:not(:-ms-input-placeholder)+.header-search__clean-btn {
        display: -ms-flexbox;
        display: flex
    }
}

.header-new .header-search__input:focus:not(:disabled) {
    border-color: var(--color-info-dark)
}

.header-new .header-search__input:focus:not(:disabled)+.header-search__clean-btn+.header-search__btn {
    border-color: var(--color-info-dark);
    border-left-color: transparent
}

.submenu:not(:hover) .submenu_list__item_with-childs .submenu {
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

.kd-input input:focus:not(:disabled) {
    border-color: var(--color-primary)
}

.kd-input_error input:focus:not(:disabled) {
    border-color: var(--color-alert-warning)
}

.kd-phone input:focus:not(:disabled) {
    border-color: var(--color-primary)
}

.kd-phone_error input:focus:not(:disabled) {
    border-color: var(--color-alert-warning)
}

@supports (display: grid) {}

@supports (display: grid) {}

@supports (display: grid) {}

.kd-textarea__field:focus:not(:disabled) {
    border-color: var(--color-primary)
}

.kd-textarea__field_error:focus:not(:disabled) {
    border-color: var(--color-alert-warning)
}

.kd-textarea_error textarea:focus:not(:disabled) {
    border-color: var(--color-alert-warning)
}

.reg-sign-in-modal__accept-btn[data-v-81909bbc]:hover:not(:disabled) {
    background-color: var(--color-primary-1)
}

.reg-sign-in-modal__form--code .kd-input_error input[data-v-81909bbc]:focus:not(:disabled) {
    border-color: var(--color-alert-warning)
}

.reg-sign-in-modal__accept-btn[data-v-2fb29608]:hover:not(:disabled) {
    background-color: var(--color-primary-1)
}

.reg-sign-in-modal__form--code .kd-input_error input[data-v-2fb29608]:focus:not(:disabled) {
    border-color: var(--color-alert-warning)
}

.subscribe-new .subscribe__form .kd-input__field:focus:not(:disabled),
.subscribe-new .subscribe__form .kd-input__field:focus:not(:disabled)+.subscribe-button {
    border-color: var(--color-info-dark)
}

.kd-callback-modal__accept-btn button:hover:not(:disabled) {
    background-color: var(--color-primary-1)
}

/* product yeni */

.footer_right .social a:not(:hover) path {
    fill: #b3b9c5
}

@media screen and (max-width: 1024px) {

    .footer_right .social a:not(:hover) path {
        fill: #fff
    }
}

/* filter */

.footer_right .social a:not(:hover) path {
    fill: #b3b9c5
}

/*.product .cell {*/
/*    height: 70px;*/
/*}*/

.style_tab__header__menu__mg4Im:focus-visible {
    border-radius: 4px;
    box-shadow: inset 0 0 0 2px var(--neutral_950);
    padding-left: 8px;
    padding-right: 8px
}

.style_linkContainer__iqyMK:focus-visible .style_CardHome___Pj5u {
    outline-offset: 2px;
    outline-style: solid
}

.style_linkContainer__iqyMK.style_bgdark__qdjZN:focus-visible .style_CardHome___Pj5u {
    outline-color: #fff
}

.style_cta-primary__yh1uX:focus-visible {
    outline-offset: 2px;
    outline-style: solid
}

.style_cta-primary__yh1uX.style_cta__bglight__Q8lDX:focus-visible {
    outline: 2px solid #1f1f1f;
    outline-offset: 2px
}

.style_cta-primary__yh1uX.style_cta__bgdark__kBdyF:focus-visible {
    outline: 2px solid #fff;
    outline-offset: 2px
}

.style_cta-primary__yh1uX.style_cta__bgyellow__eOAHA:focus-visible {
    outline: 2px solid #1f1f1f;
    outline-offset: 2px
}

.style_cta-primary__yh1uX.style_cta__bgelect__FWupx:focus-visible {
    outline: 2px solid #1f1f1f;
    outline-offset: 2px
}

.style_cta-primary__yh1uX.style_cta__bgevent__sb_AU:focus-visible {
    outline: 2px solid #1f1f1f;
    outline-offset: 2px
}

.style_cta-secondary__sy1V1:focus-visible {
    outline-offset: 2px;
    outline-style: solid
}

.style_cta-secondary__sy1V1.style_cta__bglight__Q8lDX:focus-visible {
    outline: 2px solid #1f1f1f;
    outline-offset: 2px
}

.style_cta-secondary__sy1V1.style_cta__bgdark__kBdyF:focus-visible {
    outline: 2px solid #fcfcfc;
    outline-offset: 2px
}

.style_cta-secondary__sy1V1.style_cta__bgyellow__eOAHA:focus-visible {
    outline: 2px solid #1f1f1f;
    outline-offset: 2px
}

.style_cta-ghost__Kak_O:focus-visible {
    outline-offset: 2px;
    outline-style: solid
}

.style_cta-ghost__Kak_O.style_cta__bglight__Q8lDX:focus-visible {
    outline: 2px solid #1f1f1f;
    outline-offset: 2px
}

.style_cta-ghost__Kak_O.style_cta__bgdark__kBdyF:focus-visible {
    outline: 2px solid #fcfcfc;
    outline-offset: 2px
}

.style_cta-ghost__Kak_O.style_cta__bgyellow__eOAHA:focus-visible {
    outline: 2px solid #1f1f1f;
    outline-offset: 2px
}

.style_cta__bgimg__rY0vQ:focus-visible {
    outline-offset: 2px;
    outline: 2px solid #fcfcfc
}

/* Product Slider Section */

/* Store Section */

/* Features Section */

/* SEO Section */

/* ===================== */
/* Offices & Contacts    */
/* ===================== */

.offices-section {
    padding: 70px 0 90px;
}

.offices-container {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 24px;
}

.offices-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 32px;
}

.offices-title {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 1.2;
    letter-spacing: -0.02em;
    color: #111111;
    margin: 0;
}

.contacts-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 20px;
    border: 1px solid #d9d9d9;
    border-radius: 26px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #1a1a1a;
    text-decoration: none;
    transition: border-color 0.2s, background 0.2s;
    white-space: nowrap;
}

.contacts-link:hover {
    border-color: #1a1a1a;
    background: #f5f5f5;
}

.contacts-link svg {
    width: 18px;
    height: 18px;
    flex-shrink: 0;
}

/* City Tabs */
.city-tabs {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 24px;
    flex-wrap: wrap;
}

.city-tab {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 12px 26px;
    border: 1px solid #ececec;
    border-radius: 26px;
    background: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1a1a1a;
    cursor: pointer;
    transition: all 0.2s ease;
    white-space: nowrap;
}

.city-tab:hover {
    border-color: #d6d6d6;
    background: #fafafa;
}

.city-tab.active {
    background: #ff3333;
    color: #fff;
    border-color: #ff3333;
    box-shadow: 0 8px 16px rgba(229, 46, 46, 0.35);
}

/* Office Content */
.office-content {
    position: relative;
    margin-top: 4px;
}

.office-data {
    display: none;
}

.office-data.active {
    display: block;
}

.office-grid {
    display: grid;
    grid-template-columns: 2fr 2fr 2fr;
    gap: 40px;
    min-height: 340px;
}

.office-info-card {
    padding: 32px 36px;
    border-radius: 24px;
    display: flex;
    box-shadow: 0 18px 40px rgba(15, 23, 42, 0.08);
    background: #ffffff;
    flex-direction: column;
    gap: 0;
}

.office-city-name {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 22px;
    color: #111111;
    margin: 0 0 16px 0;
    line-height: 1.3;
}

.office-address {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #6f6f6f;
    line-height: 1.6;
    margin: 0 0 24px 0;
    max-width: 280px;
}

.office-phone {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 26px;
    color: #ff3333;
    text-decoration: none;
    margin-bottom: 16px;
    display: inline-block;
    line-height: 1.3;
    transition: opacity 0.2s;
}

.office-phone:hover {
    opacity: 0.8;
}

.office-schedule {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 13px;
    color: #a0a0a0;
    margin: 0 0 24px 0;
    line-height: 1.5;
}

.office-email {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 22px;
    color: #ff3333;
    text-decoration: none;
    transition: opacity 0.2s;
    margin-top: auto;
}

.office-email:hover {
    opacity: 0.8;
}

/* Extra Info Card (middle column) */
.office-extra-card {
    padding: 32px 36px;
    display: flex;
    border-radius: 24px;
    box-shadow: 0 18px 40px rgba(15, 23, 42, 0.08);
    background: #ffffff;
    flex-direction: column;
    gap: 0;
}

.office-extra-block {
    margin-bottom: 20px;
}

.office-extra-label {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #666;
    line-height: 1.6;
    margin: 0 0 10px 0;
}

.office-extra-phone {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #1a1a1a;
    text-decoration: none;
    display: block;
    line-height: 1.5;
    transition: color 0.2s;
}

.office-extra-phone:hover {
    color: #e52e2e;
}

.office-extra-card .office-schedule {
    margin-top: auto;
    margin-bottom: 0;
}

/* Map Card */
.office-map-card {
    min-height: 300px;
    background: #f0f0f0;
    border-radius: 24px;
    overflow: hidden;
    box-shadow: 0 18px 40px rgba(15, 23, 42, 0.08);
}

.office-map-card iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    border-radius: 0;
}

/* Responsive */
@media (max-width: 1024px) {
    .office-grid {
        grid-template-columns: 1fr 1fr;
    }

    .office-map-card {
        grid-column: 1 / -1;
        min-height: 250px;
    }

    .offices-title {
        font-size: 26px;
    }
}

@media (max-width: 768px) {
    .offices-section {
        padding: 40px 0 50px;
    }

    .offices-header {
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
    }

    .offices-title {
        font-size: 22px;
    }

    .city-tabs {
        gap: 6px;
        overflow-x: auto;
        flex-wrap: nowrap;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        padding-bottom: 4px;
    }

    .city-tabs::-webkit-scrollbar {
        display: none;
    }

    .city-tab {
        font-size: 13px;
        padding: 8px 16px;
    }

    .office-grid {
        grid-template-columns: 1fr;
        border-radius: 16px;
    }

    .office-info-card,
    .office-extra-card {
        border-right: none;
        border-bottom: 1px solid #e8e8e8;
        padding: 24px 20px;
    }

    .office-map-card {
        min-height: 220px;
    }

    .office-phone {
        font-size: 20px;
    }

    .office-email {
        font-size: 17px;
    }

    .office-extra-phone {
        font-size: 16px;
    }
}



/* Footer Styles */







:root {
    --color-i1t7s0iw8: 33, 32, 31;
    --color-ik127lnz1: 0, 0, 0;
    --color-iwsu4n9jx: 255, 255, 255;
    --color-i4qvnu1ya: 238, 238, 238;
    --color-itlv912ux: 0, 0, 0;
    --color-iz9wqgx3j: 0, 0, 0;
    --color-iazcts7dc: 214, 214, 214;
    --color-ivqx1i2ef: 214, 214, 214;
    --color-i74ytjeld: 214, 214, 214;
    --color-ipg5pnmoo: 214, 214, 214;
    --color-iz45iy5kb: 245, 246, 251;
    --color-i1hn4v7r7: 214, 214, 214;
    --color-i2jqc290z: 214, 214, 214;
    --color-if540htf4: 214, 214, 214;
    --color-ir6snof8h: 214, 214, 214;
    --color-iq17zs2d0: 255, 255, 255;
    --color-i53um0eji: 214, 214, 214;
    --color-i02zpwapg: 214, 214, 214;
    --color-idg7jh8yg: 214, 214, 214;
    --color-iavxo47yp: 214, 214, 214;
    --color-i8ify67qi: 255, 255, 255;
    --color-it3uo82rf: 214, 214, 214;
    --color-i6n0ocq19: 214, 214, 214;
    --color-i4swca7fi: 214, 214, 214;
    --color-ibtvylo6e: 214, 214, 214;
    --color-iv7s3sob2: 245, 246, 251;
    --color-ixz04zrih: 214, 214, 214;
    --color-ixzx80kp1: 214, 214, 214;
    --color-ilbpnpf93: 214, 214, 214;
    --color-i552fdc9a: 214, 214, 214;
    --color-i9fiph19q: 248, 248, 248;
    --color-inobf0nyr: 214, 214, 214;
    --color-icvu5jjeo: 214, 214, 214;
    --color-ib4iz0bzd: 214, 214, 214;
    --color-iw49dxdve: 214, 214, 214;
    --color-ipwejqiqi: 248, 248, 248;
    --color-ivb2iz0q5: 51, 51, 51;
    --color-iv5gjey40: 171, 185, 121;
    --color-icm82tn93: 171, 185, 121;
    --color-ix0j4e9t4: 128, 128, 128;
    --color-ikjdizqia: 128, 128, 128;
    --color-iapclx2lv: 128, 128, 128;
    --color-ias0v3m0c: 128, 128, 128;
    --color-idwr31gsl: 128, 128, 128;
    --color-ioa613ing: 0, 0, 0;
    --color-insl9dt51: 0, 0, 0;
    --color-ifk5197wx: 128, 128, 128;
    --color-idhyzoeth: 128, 128, 128;
    --color-iv8mvp5pj: 128, 128, 128;
    --color-i9tvkmij8: 128, 128, 128;
    --color-i8qzr5wq9: 0, 0, 0;
    --color-ik9z0em1z: 0, 0, 0;
    --color-ivcypgz38: 239, 105, 45;
    --color-i4hkj8yh4: 59, 59, 59;
    --color-itge881rr: 171, 185, 121;
    --color-isr27zbv6: 171, 185, 121;
    --color-i7qvbgqnk: 171, 185, 121;
    --color-iu93dzsq6: 171, 185, 121;
    --color-iescg5d3n: 197, 197, 197;
    --color-i1wvlzu7r: 197, 197, 197;
    --color-i9fgyg1at: 197, 197, 197;
    --color-iyg11qbvk: 197, 197, 197;
    --color-iepevfkvi: 197, 197, 197;
    --color-i88zx2663: 255, 0, 0;
    --color-i4n7swyi7: 85, 85, 85;
    --color-i3xo32y6i: 0, 0, 255;
    --color-i1jcqjsjt: 0, 0, 255;
    --color-if1vckrgd: 171, 185, 121;
    --color-i15clds6m: 255, 255, 255;
    --color-i8dj6ff00: 42, 183, 237;
    --color-i6yzfykbr: 255, 255, 255;
    --color-im04fkvte: 74, 74, 74;
    --color-iwbadojrn: 74, 74, 74;
    --color-irbc762gr: 255, 255, 255;
    --color-iy3qsfaxe: 238, 238, 238;
    --color-i8tuq0rbk: 0, 0, 0;
    --color-ixmwqheop: 0, 0, 0;
    --color-i742ak55q: 209, 205, 205;
    --color-in7epfn85: 0, 0, 0;
    --color-ij1foj7yp: 255, 255, 255;
    --color-ijvj9gdg3: 0, 0, 0;
    --color-i7iw2za9r: 0, 0, 0;
    --color-i4iu4b92o: 92, 122, 237;
    --color-iuc1byoqh: 33, 32, 31;
    --color-izu6mvly7: 0, 0, 0;
    --color-i03u4i46u: 0, 0, 0;
    --color-ix5t40sgo: 0, 0, 0;
    --color-ixq8b2utq: 0, 0, 0;
    --color-i09bqu4te: 0, 0, 0;
    --color-ip1m8siz8: 0, 0, 0;
    --color-ig4iiso29: 171, 185, 121;
    --color-iocwf7cwz: 0, 0, 0;
    --color-i4au931gm: 56, 163, 204;
    --color-ic6v9uxuq: 95, 95, 95;
    --color-ij6mq30be: 0, 0, 0;
    --color-i9mt2gipy: 171, 185, 121;
    --color-i443qngbd: 171, 185, 121;
    --color-i5wdw4z2k: 171, 185, 121;
    --color-iu3vqx1qj: 171, 185, 121;
    --color-il96xwtvh: 27, 26, 26;
    --color-ifpc09ztm: 27, 26, 26;
    --color-iuya1svi5: 27, 26, 26;
    --color-igaerbluh: 27, 26, 26;
    --color-itjet8atr: 255, 255, 255;
    --color-ihad3j4yk: 0, 0, 0;
    --color-ij6vhp2yp: 0, 0, 0;
    --color-io07q465y: 0, 0, 0;
    --color-ir4umgtcu: 74, 74, 74;
    --color-iqh8lqrvr: 74, 74, 74;
    --color-i4fotp7le: 74, 74, 74;
    --color-ig4j04ygo: 74, 74, 74;
    --color-i5v850bdi: 0, 0, 0;
    --color-ieeroqwrk: 33, 32, 31;
    --color-id2pno380: 2, 194, 222;
    --color-ib2qvr0ai: 255, 255, 255;
    --color-i4mdwg8nj: 0, 0, 0;
    --color-i0eqn8bnw: 2, 194, 222;
    --color-idfgqzqo7: 2, 194, 222;
    --color-iyqz2pufp: 2, 194, 222;
    --color-ibziu61ew: 74, 74, 74;
    --color-i5u09okv1: 74, 74, 74;
    --color-izotgygeb: 74, 74, 74;
    --color-ib3gp87ws: 74, 74, 74;
    --color-ibwxgcxc5: 107, 107, 107;
    --color-ib0nhgoxo: 107, 107, 107;
    --color-i6s6658wd: 107, 107, 107;
    --color-ivh951aax: 107, 107, 107;
    --color-ijrcthj73: 0, 0, 0;
    --color-iuh9m7rq7: 0, 0, 0;
    --color-i41j8cbq8: 0, 0, 0;
    --color-i2u650g58: 0, 0, 0;
    --color-iub13eicy: 56, 163, 204;
    --color-izl7orf26: 0, 0, 0;
    --color-ixg6wrjts: 56, 163, 204;
    --color-i3gk19olu: 0, 0, 0;
    --color-i4a82k8v2: 56, 163, 204;
    --color-iayt0xub1: 255, 255, 255;
    --color-igsr1c2m4: 255, 255, 255;
    --color-img4t78ef: 255, 255, 255;
    --color-iwtp1x44n: 255, 255, 255;
    --color-i6m0qlalj: 255, 255, 255;
    --color-imjgqtkl2: 255, 255, 255;
    --color-i26dmw547: 33, 32, 31;
    --color-ia7pgwe90: 255, 255, 255;
    --color-idn4m2caw: 255, 255, 255;
    --color-i8zcqfi1r: 52, 52, 52;
    --color-i9ybiuew5: 0, 0, 0;
    --color-ijzdwoy9f: 27, 26, 26;
    --color-ic0awtzij: 27, 26, 26;
    --color-irj91cxdu: 27, 26, 26;
    --color-i5p23vzgr: 27, 26, 26;
    --color-isk0ep5g6: 0, 0, 0;
    --color-ik6syob2a: 255, 255, 255;
    --color-io3tppnco: 0, 0, 0;
    --color-ircr1ma47: 0, 0, 0;
    --color-izhm5fytw: 0, 0, 0;
    --color-iv9efltbm: 74, 74, 74;
    --color-i40s0obbx: 74, 74, 74;
    --color-i9vsh68rd: 74, 74, 74;
    --color-ijhku2w43: 74, 74, 74;
    --color-i35i2a2e0: 0, 0, 0;
    --color-ivjv0q9y4: 255, 255, 255;
    --color-is8x7ksgw: 74, 74, 74;
    --color-iaobnntq4: 74, 74, 74;
    --color-ici9njhq5: 74, 74, 74;
    --color-ir2vid94d: 74, 74, 74;
    --color-ikxl4y6sj: 107, 107, 107;
    --color-isq2c1gs0: 107, 107, 107;
    --color-iqou19aak: 107, 107, 107;
    --color-inccgiuqq: 107, 107, 107;
    --color-i2ghbhgsx: 255, 255, 255;
    --color-ib4mubyul: 0, 0, 0;
    --color-i4wve8ibg: 56, 163, 204;
    --color-i4eqa64f8: 0, 0, 0;
    --color-idlgr0eb2: 56, 163, 204;
    --color-i9ws6a5c4: 0, 0, 0;
    --color-i03wr0tke: 0, 0, 0;
    --color-icga9ht2i: 0, 0, 0;
    --color-iomlxrwxs: 0, 0, 0;
    --color-i331ihn4y: 0, 0, 0;
    --color-io96vigvj: 171, 185, 121;
    --color-i39h73dl3: 0, 0, 0;
    --color-ib9365kx5: 0, 0, 0;
    --color-ixpdvkkyr: 0, 0, 0;
    --color-i6jq4haki: 0, 0, 0;
    --color-ibfdw6m3a: 171, 185, 121;
    --color-iz87pkgdq: 33, 32, 31;
    --color-i2zqf85qv: 0, 0, 0;
    --color-igyxdbsii: 0, 0, 0;
    --color-i4o7g4s4f: 0, 0, 0;
    --color-iivq7r3q2: 0, 0, 0;
    --color-i5y8iffuo: 95, 95, 95;
    --color-iim245k9e: 0, 0, 0;
    --color-ilzkjwfp7: 171, 185, 121;
    --color-iasdak19m: 171, 185, 121;
    --color-i6ds4vjnj: 171, 185, 121;
    --color-i8n5qtdke: 171, 185, 121;
    --color-i5s0zx78b: 171, 185, 121;
    --color-izur443jc: 255, 255, 255;
    --color-ijglgcquo: 171, 185, 121;
    --color-ix0rqv1fi: 45, 50, 63;
    --color-i8k0zxn19: 255, 255, 255;
    --color-i19u2b2pu: 171, 185, 121;
    --color-it41gqvuo: 255, 255, 255;
    --color-im9hw3hb7: 255, 255, 255;
    --color-i4rfduc0f: 255, 255, 255;
    --color-iin0wpar0: 0, 0, 0;
    --color-ikq7u0cpk: 56, 163, 204;
    --color-i44eabijz: 0, 0, 0;
    --color-i50bopsej: 56, 163, 204;
    --color-iyknoidcx: 33, 32, 31;
    --color-ivj6mruli: 33, 32, 31;
    --color-izv06oke3: 33, 32, 31;
    --color-id9yspi1x: 0, 0, 0;
    --color-ilyvxpk98: 0, 0, 0;
    --color-ic87ssk59: 0, 0, 0;
    --color-i84df5qqm: 0, 0, 0;
    --color-ixs7ca84s: 255, 255, 255;
    --color-i9omii7mt: 171, 185, 121;
    --color-iiusn1ypq: 0, 0, 0;
    --color-iaf1oq1qi: 0, 0, 0;
    --color-igmi3zssh: 0, 0, 0;
    --color-ix78yahww: 0, 0, 0;
    --color-i2z46hie4: 255, 255, 255;
    --color-i7lem7gju: 171, 185, 121;
    --color-iurjktx1y: 95, 95, 95;
    --color-isxskwc42: 0, 0, 0;
    --color-izt08cyb1: 171, 185, 121;
    --color-i8u2ijitv: 171, 185, 121;
    --color-izn58uwh3: 171, 185, 121;
    --color-ilolp3kfu: 171, 185, 121;
    --color-i5ultpl59: 0, 0, 0;
    --color-ij1a14rwe: 238, 238, 238;
    --color-i1wzfri98: 0, 0, 0;
    --color-i3ji1orc3: 171, 185, 121;
    --color-i95yye7qk: 221, 221, 221;
    --color-iuy8c0932: 51, 51, 51;
    --color-ibzxyc8u7: 255, 255, 255;
    --color-itlpl91y8: 51, 51, 51;
    --color-iwmbe1pdz: 51, 51, 51;
    --color-ib9jzfg7f: 255, 255, 255;
    --color-igqt53eh0: 171, 185, 121;
    --color-imyk2i7nm: 255, 255, 255;
    --color-iinef2gj3: 171, 185, 121;
    --color-i6z80fprl: 221, 221, 221;
    --color-ieaym3hl0: 255, 255, 255;
    --color-iv78lz800: 255, 255, 255;
    --image-iw3vaxn19: url("/d/878899984555557845.png");
    --color-ihafvu05d: 171, 185, 121;
    --color-ih4z7ln05: 171, 185, 121;
    --color-ifhigyqgz: 255, 255, 255;
    --color-i9i2mwjnm: 224, 237, 235;
    --color-i8lnixbo8: 0, 0, 0;
    --color-iafn7u4p4: 0, 0, 0;
    --color-ipe4skf0w: 0, 0, 0;
    --color-ims3mn0ba: 0, 0, 0;
    --color-i7248hccc: 0, 0, 0;
    --color-i1py09rhp: 0, 0, 0;
    --color-i5otb68kv: 0, 0, 0;
    --color-ilrhbfe2i: 0, 0, 0;
    --color-isyd7cu5j: 0, 0, 0;
    --color-i4pazrr4h: 56, 163, 204;
    --color-ixef4t6gu: 0, 0, 0;
    --color-iluvfrltk: 255, 255, 255;
    --color-iptxcun3j: 0, 0, 0;
    --color-i9cdh8nti: 33, 32, 31;
    --color-invdoepij: 33, 32, 31;
    --color-iwtvu728f: 33, 32, 31;
    --color-ijg0ie0d3: 33, 32, 31;
    --color-ir17a9xyd: 33, 32, 31;
    --color-i4x8petrt: 255, 255, 255;
    --color-ibqth6maj: 33, 32, 31;
    --color-ilsz72l6c: 33, 32, 31;
    --color-iwunkquxx: 33, 32, 31;
    --color-i4mvu04yt: 33, 32, 31;
    --color-imuvdhknx: 33, 32, 31;
    --color-izle6mccb: 44, 45, 44;
    --color-i4lb2yqqh: 171, 185, 121;
    --color-ihmfvvvgk: 255, 255, 255;
    --color-isajtxcic: 44, 45, 44;
    --image-ixb7zb68v: url("/d/tpl25_fon1.png");
    --image-i7uqbt1jl: url("/d/tpl25_fon1.png");
    --color-idzmy0x38: 255, 255, 255;
    --color-inidkp86h: 255, 255, 255;
    --image-i4zvf45wg: url("/d/tpl25_32iconka.svg");
    --color-i6milzhzu: 234, 234, 234;
    --color-itye7bnor: 234, 234, 234;
    --color-ihv2sb3sz: 234, 234, 234;
    --color-iwef5g7g1: 234, 234, 234;
    --color-iwyx1zhhf: 255, 255, 255;
    --color-igllenon3: 0, 0, 0;
    --color-i16bql23m: 0, 0, 0;
    --color-iarvbhfro: 255, 255, 255;
    --image-i8ex9kkyy: url("/d/tpl25_krest.svg");
    --color-iyo0ynerz: 44, 45, 44;
    --color-i9hr7l12m: 45, 50, 63;
    --color-iug3iubez: 45, 50, 63;
    --color-iiym2m9bi: 45, 50, 63;
    --color-iu4o4ssj4: 45, 50, 63;
    --color-igievkh2l: 255, 255, 255;
    --color-ige448p9e: 0, 0, 0;
    --color-ik4bgxvz6: 255, 255, 255;
    --image-iyi5fs6up: url("/d/tpl25_32iconka.svg");
    --color-iniq0a6wl: 255, 255, 255;
    --color-ic0eedclj: 255, 255, 255;
    --color-iv909mx2u: 0, 0, 0;
    --color-i0zg4q3q8: 0, 0, 0;
    --color-iycq56yl3: 0, 0, 0;
    --color-ii40uddcc: 0, 0, 0;
    --color-iwss33pnz: 0, 0, 0;
    --color-iko0vk2o6: 255, 255, 255;
    --color-i464a42kt: 255, 255, 255;
    --color-irvzjew2m: 255, 255, 255;
    --color-i4dre5o10: 255, 255, 255;
    --color-i7oxx79gk: 0, 0, 0;
    --color-irj03k5p3: 0, 0, 0;
    --color-irepwyk1h: 0, 0, 0;
    --color-i2r8bv3n9: 255, 255, 255;
    --color-iuk7plwg1: 56, 163, 204;
    --color-i22e83eoh: 255, 255, 255;
    --color-iv67qzcmn: 47, 47, 49;
    --color-igjoygzpl: 255, 255, 255;
    --color-iuzswhp5g: 255, 255, 255;
    --color-ie3yqo145: 255, 255, 255;
    --color-igljelmrl: 255, 255, 255;
    --color-iiwylwaa7: 255, 255, 255;
    --color-ibgfc6j5k: 0, 0, 0;
    --color-i3akzab12: 0, 0, 0;
    --color-iql4vz3e3: 0, 0, 0;
    --color-ide6nqoic: 0, 0, 0;
    --color-iqt3cz5qt: 255, 255, 255;
    --color-ibfbidiy2: 255, 255, 255;
    --color-iaxjpzirk: 255, 255, 255;
    --color-ii3raejhu: 255, 255, 255;
    --color-isz8mw1dc: 0, 0, 0;
    --color-i7jzmq1n6: 0, 0, 0;
    --color-ivd65db2d: 0, 0, 0;
    --color-i7wgjd7en: 0, 0, 0;
    --color-iclx4nnhv: 0, 0, 0;
    --color-iycdxku9m: 0, 0, 0;
    --color-idju7m2mn: 0, 0, 0;
    --color-ikwgdyxo4: 56, 163, 204;
    --color-i6yhz8bkn: 255, 255, 255;
    --color-ibp2uz71b: 33, 32, 31;
    --color-imflpdsfz: 33, 32, 31;
    --color-i5hr5va8z: 33, 32, 31;
    --color-ieijeqfoe: 44, 45, 44;
    --color-ik6o1apr5: 44, 45, 44;
    --color-ifeceftq0: 44, 45, 44;
    --color-iy19a1fmj: 0, 0, 0;
    --color-imib4a0bm: 33, 32, 31;
    --color-ixffbuexc: 33, 32, 31;
    --color-i28w5amqr: 33, 32, 31;
    --color-imvfjyueh: 33, 32, 31;
    --color-iy15zapof: 33, 32, 31;
    --color-ia0uy7f6z: 33, 32, 31;
    --color-i0s3h9kfy: 33, 32, 31;
    --color-i7uafbliq: 33, 32, 31;
    --color-in1oyp7jz: 33, 32, 31;
    --color-i45bu7h3k: 255, 255, 255;
    --color-ikzxe0npk: 255, 255, 255;
    --color-ia5s7x6k1: 255, 255, 255;
    --color-i9et9dkxp: 255, 255, 255;
    --color-ir9f9aw4r: 255, 255, 255;
    --color-i156bn4dp: 255, 255, 255;
    --color-ir0rg450l: 255, 255, 255;
    --color-iyeqfjgcx: 255, 255, 255;
    --color-i6aahlfl9: 255, 255, 255;
    --color-ibcuawia0: 255, 255, 255;
    --color-i6792x2wu: 255, 255, 255;
    --color-itpk459lu: 0, 0, 0;
    --color-iwc16y5wp: 56, 163, 204;
    --color-iemkb0gno: 0, 0, 0;
    --color-ipcxcx9cy: 0, 0, 0;
    --color-i48bckn8b: 0, 0, 0;
    --color-ileyqinys: 105, 214, 89;
    --color-i1c2wpooa: 105, 214, 89;
    --color-ic7e2mjub: 105, 214, 89;
    --color-ipkcovznb: 105, 214, 89;
    --image-iq9l5nuoc: url("");
    --color-igywlgyuj: 0, 0, 0;
    --color-ilpft4cg8: 0, 0, 0;
    --color-i2lgrt5bg: 0, 0, 0;
    --color-i4i7iu4jm: 0, 0, 0;
    --color-igy13cu2d: 80, 227, 194;
    --color-ifmeld5oi: 82, 236, 255;
    --color-ieo4pvm2u: 82, 236, 255;
    --color-ilquw1rse: 82, 236, 255;
    --color-iomturyv6: 82, 236, 255;
    --image-i4p0j75z7: url("/d/85line1.png");
    --color-iveyhspw7: 0, 0, 0;
    --color-i5nrcsett: 56, 163, 204;
    --color-ikclixr9w: 33, 32, 31;
    --color-idbh8wo9m: 0, 0, 0;
    --color-iapf1b8c5: 0, 0, 0;
    --color-iy4lzu6ob: 255, 255, 255;
    --color-i372nvhdw: 255, 255, 255;
    --color-iu0eoj0l0: 255, 255, 255;
    --color-i3pfefmwz: 33, 32, 31;
    --color-iuhyjjc8i: 33, 32, 31;
    --color-iu6i2sbo3: 33, 32, 31;
    --color-i56v0dgk0: 33, 32, 31;
    --color-iab917pna: 33, 32, 31;
    --color-iuyez41h0: 33, 32, 31;
    --color-ibo9no8bn: 255, 255, 255;
    --color-i48rqb95s: 171, 185, 121;
    --color-ioyq2vkfs: 255, 255, 255;
    --color-isk0qk970: 44, 45, 44;
    --color-ipaqopett: 44, 45, 44;
    --color-i2dvj9d83: 255, 255, 255;
    --color-ira01kyun: 0, 0, 0;
    --color-in9z1r9kw: 56, 163, 204;
    --color-ioyk30i47: 40, 41, 46;
    --color-i8w0c013g: 255, 255, 255;
    --color-iu56q47vy: 255, 255, 255;
    --color-i3urzue8j: 255, 255, 255;
    --color-iqzj076sw: 255, 255, 255;
    --color-io3ye4has: 0, 0, 0;
    --color-ik3ol2252: 255, 255, 255;
    --color-ies8xwmne: 52, 52, 52;
    --color-ivtuyflip: 255, 255, 255;
    --color-iwvf48x4h: 255, 255, 255;
}



/*advanced map*/
#main_bg_map {
    background: url("/img/1_img_big.jpeg") center/contain no-repeat;
    height: 700px;
    position: relative;
}
.home_office_country_wrapper {
    width: fit-content;
    position: absolute;
}
.home_1 {
    top: 58%;
    left: 34%;
}
.home_2{
    top: 59.5%;
    left: 30%;
}
.home_3{
    top: 56%;
    left: 40%;
}
.home_4{
    top: 59%;
    left: 40%;
}
.home_5{
    top: 50%;
    left: 44%;
}
.home_6{
    top: 57%;
    left: 47%;
}
.ho_btn {
    width: 20px;
    height: 20px;
    position: absolute;
    border-radius: 50%;
    cursor:pointer;
}
.ho_btn::before, 
.ho_btn::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    opacity: 0;
    border-radius: 50%;
    background: 50% 50% no-repeat;
    box-shadow: 0 0 0 7px #fff;
}
.ho_btn:hover::before,
.ho_btn:hover::after {
    animation-duration: 2.1111s;
    animation-direction: normal;
    animation-iteration-count: infinite;
    animation-name: imgWaves;
    animation-timing-function: linear;
    animation-play-state: running;
}
@keyframes imgWaves {
    0% {
    transform: scale(0.5);
    opacity: 0;
    }
    
    20% {
        transform: scale(1);
        opacity: 1;
    }
    100% {
        transform: scale(5);
        opacity: 0;
    }
}

.ho_btn img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.country_content_wrapper {
    display: none;
    position: absolute;
    border: 1px solid #0003;
    width: 200px;
    padding: 15px;
    border-radius: 12px;
    background: #fff;
    top: -100px;
    left: 20px;
    z-index: 9999;
}
.cont_title {
    font-weight: 900;
    font-size: 24px;
}
.ho_btn:hover + .country_content_wrapper {
    display: block;
}

#online_rezerv {
    text-decoration: none;
    cursor: pointer;
    padding: 14px 30px;
    border: 0;
    color: #2B321D;
    font-size: 16px;
    border-radius: 8px;
    background: #FFEB3E;
    transition: .3s;
    font-weight: 500;
}
#online_rezerv:hover {
    background-color: #c69c07;
}
#socials_wrappers {
    position: fixed;
    top: 0;
    left: 0;
    width: 65px;
    background: #fff;
    height: 100vh;
    z-index:99999999;
}
.hero-img {
    height: 100vh;
    /*max-width: 1390px;*/
}
.hero-img::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #0003;
}
.left_side_number {
    transform: rotate(-90deg);
    margin-top: 150px;
    font-size: 20px;
}
.left_side_number a {
    text-wrap-mode: nowrap;
    text-decoration: none;
    color: #000;
}
.application_areas_wrapper {
    display: flex;
    align-items:center;
    gap: 14px;
    flex-wrap: wrap;
}
.app_area_card {
    cursor: pointer;
    position: relative;
    width: 15.5%;
    height: 206px;
    transition: all .3s ease-in-out;
    border: 1px solid #ccc5;
    border-radius: 12px;
    padding: 0px;
    overflow:hidden!important;
}
.app_area_card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.app_area_card p {
    position: absolute;
    left: 50%;
    bottom: 0%;
    transform: translate(-50%, -50%);
    z-index: 2;
    width: 100%;
    text-align: center;
    transition: all .3s ease-in-out;
    text-transform: uppercase;
}
.app_areas_sec_title {
    margin-top: 60px;
    margin-bottom: 30px;
}
.app_area_card::after {
    content: "";
    position: absolute;
    background: -moz-linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
    background: -webkit-linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
    width: 100%;
    height: 160px;
    bottom: 0px;
    left: 0;
    -webkit-transition: 300ms all ease;
    -moz-transition: 300ms all ease;
    -o-transition: 300ms all ease;
    transition: 300ms all ease;
}
.app_area_card:hover p {
    bottom: 5%;
}


/*lab analiz*/
.lab_card_slide {
    padding: 10px;
    position: relative;
    display: block;
    height: 400px;
    border: 1px solid #ccc;
    transition: all .3s ease-in-out;
}
.lab_card_slide img {
    position: relative;
    z-index: 1;
    object-fit:fill;
    width: 100%;
    height: 100%;
}
.lab_card_slide::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 40%;
    left: 0;
    top: 0;
    background: #F1F1F1;
    z-index: 0;
}
.lab_card_slide::after {
    content: "";
    position: absolute;
    background: #0007;
    z-index: 2;
    inset: 10px;
    transition: all .3s ease-in-out;
    opacity: 0;
}
.lab_card_slide:hover {
    border-color: blue;
}
.lab_card_slide:hover::after {
    opacity: 1;
}
.max-w570.mt-15.border-before {
    display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
.img-next-box.p-relative.before-z-index {
    height: 300px;
    width: 100%;
}
.img-next-box.p-relative.before-z-index img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.bannerSliderWrapper {
    height: 100%;
}
.bannerSliderWrapper .swiper-slide::after {
    content: "";
    position: absolute;
    inset: 0;
    background: #0003;
}
.bannerSliderWrapper .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.banner_arrow {
  border-radius: 50%;
  background: #e8e8e8;
  cursor: pointer;
  border: 1px solid #e8e8e8;
  transition: all 0.3s ease-in-out;
  box-shadow: 0px 0px 12px #c5c5c5, 0px 0px 12px #ffffff;;
    z-index: 999;
    position: absolute;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
    top: 50%;
}

.banner_arrow:active {
  color: #666;
  box-shadow: inset 4px 4px 12px #c5c5c5, inset -4px -4px 12px #ffffff;
}

.banner-swiper-button-prev {
    left: 65px;
}
.banner-swiper-button-next {
    right: 65px;
}
#header_top_right {
    display: flex;
    align-items:center;
    gap: 15px;
}
#header_top_nav {
    display: flex;
    align-items:center;
    gap: 15px;
}
#header_top_nav a,
#header_top_nav button{
    text-decoration: none;
    font-size: 18px;
    cursor: pointer;
}
#about_video_content_main {
    transition: all 1s ease-in-out;
}
#about_video_content_main.right_slide {
    margin-left: 15000px;
}
.services.section-margin {
    overflow: hidden !important;
}

/*CTA*/
#call-to-action {
    background-color: #384E77;
    padding: 48px 0;
}
.call-to-action-content {
    background-color: #fff;
    padding: 60px 40px;
    border-radius: 20px;
}
.hihand-cnt {
    color: #212529;
    font-size: 32px;
    line-height: 40px;
    font-weight: bold;
}
.hihand-cnt img {
    width: 34px;
    height: 34px;
    vertical-align: bottom;
}
.hihand-cnt p {
    margin-top: 40px;
    font-size: 13px;
    color: #d0d0d0;
    line-height: 1.5;
    margin-bottom: 1rem;
}
.done {
    padding: 4px 3px;
    background-color: #C7FFC7;
    border-radius: 5px;
    border: 1px solid #52B352;
    margin: 0 !important;
    font-size: 13px;
    text-align: center;
    width: 326px;
    display: none;
}
.call-to-action-right-side {
    row-gap: 14px;
}
.call-to-action-right-side label {
    position: relative;
    width: 100%;
}
.call-to-action-right-side textarea {
    padding: 17px 18px 17px;
    width: 100%;
    outline: none;
    height: 90px;
    border: 0;
    border: 1px solid rgb(144, 146, 146);
    border-radius: 10px;
    background-color: rgb(247, 247, 245);
}
#hihand-textarea {
    border: 1px solid rgb(144, 146, 146) !important;
    border-radius: 10px !important;
}
input, textarea {
    transition: all .3s ease;
}
.call-to-action-right-side input {
    padding: 17px 18px;
    outline: none;
    width: 100%;
    border: 0;
    border: 1px solid rgb(144, 146, 146);
    border-radius: 10px;
    background-color: rgb(247, 247, 245);
}
.call-to-action-right-side button {
    padding: 17px 35px;
    border-radius: 12px;
    font-size: 18px;
    width: 100%;
    height: 100%;
    border: 0;
    color: #fff;
    font-size: 14px;
    border-radius: 8px;
    background: #384E77;
    transition: .3s;
    font-weight: 500;
    cursor: pointer;
}
.footer-item.text-right>div{
    text-wrap-mode: nowrap;
}
.footer-item.text-right>ul {
    flex-direction: column;
    display: flex;
    align-items: end;
}

.top_cover {
    height: 100vh;
}
.top_cover img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.aside_right {
    width: 70px;
    height: 100vh;
    position: fixed;
    right: 0;
    top: 0;
    background: #fff;
}
.full_speedbar.speedbar, #full_title {
    margin-top: 30px;
}
.full_speedbar_blogs {
    margin-bottom: 60px;
}
#full_content_wrapper {
    margin-top: 40px;
}
#full_content_wrapper img{
    display: block;
    width: 100%;
    height: 600px;
    margin-block: 35px;
    object-fit: cover;
}


/*contact*/
.contact-content {
    padding: 60px 0;
}
.contact-icon-header {
    display: flex;
    align-items: center;
    gap: 20px;
}
.contact-icon-header svg {
    width: 30px;
    height: 30px;
}
.contact-address {
    padding: 40px 0;
}
.contact-icon-header {
    display: flex;
    align-items: center;
    gap: 20px;
}
.contact-body {
    padding-top: 10px;
    width: fit-content;
}
.cont-border {
    border-bottom: 1px solid #000;
    transition: all .3s ease;
    color: #000;
}
.corporative-mail {
    padding: 20px 0;
}
.contact-icon-header {
    display: flex;
    align-items: center;
    gap: 20px;
}

.contact-social-media {
    display: flex;
    gap: 10px;
    padding: 14px 0 20px 0;
}
.contact-icon {
    width: 34px;
    height: 34px;
    background-color: #696969;
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid transparent;
    border: 1px solid #454749;
    transition: .3s;
}
.contact-icon a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
.contact-social-media a {
    color: #fff;
}
.done {
    padding: 4px 3px;
    background-color: #C7FFC7;
    border-radius: 5px;
    border: 1px solid #52B352;
    margin: 0 !important;
    font-size: 13px;
    text-align: center;
    width: 326px;
    display: none;
}
.input-box {
    position: relative;
    width: 100%;
}
input.text, textarea {
    transition: all .3s ease;
    width: 100%;
    border: 2px solid #eaeaea !important;
    padding: 12px !important;
    border-radius: 3px !important;
    font-size: 14px !important;
    outline: none;
    position: relative;
    -webkit-appearance: none;
}
input.text {
    height: 50px !important;
}
.elaqe-formu .input-box input, .elaqe-formu .input-box textarea {
    background: transparent;
}
#map {
    height: 500px;
}
.contact-icon-header svg path {
    fill: #374E76;
}
.contact-body p span, .contact-address p span {
    font-weight: bold;
    font-size: 20px;
    display: inline-block;
    padding-bottom: 15px;
}
textarea {
    height: 140px;
}
input:focus, textarea:focus {
    border-color: #374E76 !important;
}
.category_wrapper>a {
    display: none;
}
.category_items_wrapper {
    display: flex;
    flex-wrap:wrap;
    gap: 15px;
    margin-top: 30px;
}
.category_items_wrapper:nth-of-type(1) {
    margin-top: 50px;
}
.category_item_wrapper {
    width: 32.3%;
}
.category_item {
    width: 100%;
    font-size: 24px;
    font-weight: 400;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -o-border-radius: 12px;
    border-radius: 12px;
    padding: 20px;
    height: 200px;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
    -webkit-transition: 500ms all ease;
    -moz-transition: 500ms all ease;
    -o-transition: 500ms all ease;
    transition: 500ms all ease;
    color: #212121;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.category_item:hover {
    background: #374E76;
    color: #fff;
}
.category_sub_items_wrapper {
    display: none;
}
.category_items_wrapper .owl-item {
    width: 24%;
}
.category_inner_wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 30px;
}
.cat_in_left {
    width: 40%;
}
.cat_in_content {
    width: 50%;
    line-height: 180%;
}
.category_photo {
    padding: 20px;
    border-radius: 26px;
    background: #fff;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    width: 400px;
    margin: auto;
}
.category_photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.cat_title,
#pr_in_title{
    margin-top: 120px;
}
.all_products_wrapper {
    margin-top: 10px;
}
.all_products_wrapper a {
    text-align:center;
    margin: 15px 0;
    display: inline-block;
    background: #fff;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    margin-bottom: 0;
    text-align: center;
    -webkit-transition: 500ms all ease;
    -moz-transition: 500ms all ease;
    -o-transition: 500ms all ease;
    transition: 500ms all ease;
    color: #212121;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -o-border-radius: 12px;
    border-radius: 12px;
    padding: 10px;
    width: 49%;
}
.all_products_wrapper a:hover {
    background: #374E76;
    color: #fff;
}
#product_inner_wrapper {
    margin-top: 30px;
}
#pr_in_photo {
    width: calc(40% - 30px) !important;
    margin: auto;
}
#pr_in_photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#product_inner_wrapper {
    padding: 50px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
/* fullstory for products */

.products-info table tbody tr td {
    border: 1px solid #ddddddc4 !important;
    padding: 14px 36px !important;
    background: #f2f2f29c !important;
}

.products-info table tbody tr:first-child td {
    background-color: #5d91e3 !important;
    color: #fff;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    text-align: center;
    text-wrap-mode: nowrap;
    font-size: 18px;
}

.products-info table tbody tr td:nth-child(1) {
    width: 6%;
    text-align: center;
}

.products-info table tbody tr td:nth-child(2),
.products-info table tbody tr td:nth-child(3) {
    width: 47%;
}

.products-info table tbody tr td:hover {
    background-color: #ddddddc4 !important;
}

.products-info table tbody tr:first-child td:hover {
    background-color: #5d91e3 !important;
}
#top_table_text {
    margin-top: 35px;
    margin-bottom: 15px;
    text-align: center;
    font-size: 32px;
    font-weight: bold;
}

.header_overlay {
    content: '';
    position: absolute;
    width: 100%;
    height: 23%;
    top: 0;
    left: 0;
        background-image: linear-gradient(180deg, #78787894, #afafaf1c);
}
.iconSearch {
    bottom: 130px;
    left: 28px;
    pointer-events: initial;
}
.top-select {
    display: flex;
    flex-wrap: wrap;
}



/*multiple combobox*/


 :root {
      --background: #ffffff;
      --foreground: #0f172a;
      --muted-foreground: #64748b;
      --border: #e2e8f0;
      --input: #ffffff;
      --ring: rgba(15, 23, 42, 0.08);
      --primary: #0f172a;
      --primary-foreground: #ffffff;
      --tag-bg: #f8fafc;
      --tag-border: #e2e8f0;
      --hover: #f8fafc;
      --dropdown-shadow: 0 20px 50px rgba(15, 23, 42, 0.12);
      --card-shadow: 0 10px 30px rgba(15, 23, 42, 0.08);
    }

    .wrapper {
      margin: 0 auto;
    }

    .stack {
      display: flex;
      flex-direction: column;
      gap: 16px;
    }

    .dependent-group {
      display: flex;
      flex-direction: column;
      gap: 12px;
      padding: 16px;
      background: rgba(255, 255, 255, 0.9);
      border: 1px solid rgba(226, 232, 240, 0.95);
      border-radius: 18px;
      box-shadow: var(--card-shadow);
    }

    .dependent-title {
      font-size: 14px;
      font-weight: 600;
      color: #0f172a;
      margin: 0;
    }

    .multi-combobox {
      position: relative;
      width: 100%;
    }

    .combobox-control {
      width: 100%;
      min-height: 52px;
      border: 1px solid var(--border);
      background: var(--input);
      border-radius: 14px;
      padding: 8px 44px 8px 12px;
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      gap: 8px;
      cursor: text;
      transition: border-color 0.18s ease, box-shadow 0.18s ease, background 0.18s ease;
      box-shadow: 0 1px 2px rgba(15, 23, 42, 0.02);
    }

    .combobox-control:hover {
      background: #fcfcfd;
    }

    .combobox-control.active {
      border-color: #cbd5e1;
      box-shadow: 0 0 0 4px var(--ring);
    }

    .tags {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      gap: 8px;
      flex: 1;
    }

    .tag {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      max-width: 100%;
      min-height: 30px;
      padding: 0 10px;
      border-radius: 999px;
      background: var(--tag-bg);
      border: 1px solid var(--tag-border);
      color: #0f172a;
      font-size: 13px;
      font-weight: 500;
      line-height: 1;
    }

    .tag-text {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      max-width: 180px;
    }

    .tag-remove {
      width: 18px;
      height: 18px;
      border-radius: 999px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      color: #475569;
      transition: background 0.15s ease, color 0.15s ease;
      font-size: 13px;
      flex: 0 0 auto;
    }

    .tag-remove:hover {
      background: #e2e8f0;
      color: #0f172a;
    }

    .placeholder {
      color: #94a3b8;
      font-size: 14px;
      user-select: none;
    }

    .control-actions {
      position: absolute;
      top: 50%;
      right: 12px;
      transform: translateY(-50%);
      display: flex;
      align-items: center;
      gap: 8px;
    }

    .clear-btn {
      display: none;
      width: 20px;
      height: 20px;
      border-radius: 999px;
      border: none;
      background: #f1f5f9;
      color: #64748b;
      cursor: pointer;
      font-size: 12px;
      line-height: 1;
      transition: background 0.15s ease, color 0.15s ease;
      padding: 0;
      align-items:center;
      justify-content: center;
    }

    .clear-btn:hover {
      background: #e2e8f0;
      color: #0f172a;
    }

    .arrow {
      font-size: 13px;
      color: #64748b;
      pointer-events: none;
      transition: transform 0.18s ease;
    }

    .multi-combobox.open .arrow {
      transform: rotate(180deg);
    }

    .dropdown {
      position: absolute;
      top: calc(100% + 8px);
      left: 0;
      width: 100%;
      background: rgba(255, 255, 255, 0.98);
      border: 1px solid var(--border);
      border-radius: 16px;
      box-shadow: var(--dropdown-shadow);
      overflow: hidden;
      display: none;
      z-index: 50;
      backdrop-filter: blur(10px);
    }

    .dropdown-top {
      padding: 10px;
      border-bottom: 1px solid #f1f5f9;
      background: #ffffff;
    }

    .dropdown-search input {
      width: 100%;
      height: 40px;
      border: 1px solid var(--border);
      border-radius: 12px;
      outline: none;
      padding: 0 14px;
      font-size: 14px;
      background: #fff;
      color: var(--foreground);
      transition: border-color 0.18s ease, box-shadow 0.18s ease;
    }

    .dropdown-search input:focus {
      border-color: #cbd5e1;
      box-shadow: 0 0 0 4px rgba(15, 23, 42, 0.04);
    }

    .dropdown-actions {
      display: flex;
      justify-content: space-between;
      gap: 10px;
      padding: 8px 10px 10px;
      border-bottom: 1px solid #f8fafc;
      background: #ffffff;
    }

    .dropdown-action-btn {
      appearance: none;
      border: none;
      background: transparent;
      color: #475569;
      font-size: 13px;
      font-weight: 600;
      cursor: pointer;
      padding: 6px 4px;
      border-radius: 8px;
      transition: background 0.15s ease, color 0.15s ease;
    }

    .dropdown-action-btn:hover {
      background: #f8fafc;
      color: #0f172a;
    }

    .options {
      max-height: 260px;
      overflow-y: auto;
      padding: 8px;
    }

    .option {
      display: flex;
      align-items: center;
      gap: 12px;
      padding: 12px 12px;
      border-radius: 12px;
      cursor: pointer;
      user-select: none;
      transition: background 0.15s ease;
    }

    .option:hover {
      background: var(--hover);
    }

    .option.hidden {
      display: none;
    }

    .option-checkbox {
      position: relative;
      width: 18px;
      height: 18px;
      flex: 0 0 18px;
    }

    .option-checkbox input {
      position: absolute;
      opacity: 0;
      pointer-events: none;
    }

    .checkmark {
      width: 18px;
      height: 18px;
      border: 1.5px solid #cbd5e1;
      border-radius: 6px;
      background: #fff;
      display: inline-block;
      position: relative;
      transition: all 0.15s ease;
    }

    .option-checkbox input:checked + .checkmark {
      background: var(--primary);
      border-color: var(--primary);
    }

    .option-checkbox input:checked + .checkmark::after {
      content: "";
      position: absolute;
      left: 5px;
      top: 2px;
      width: 5px;
      height: 9px;
      border: solid #fff;
      border-width: 0 2px 2px 0;
      transform: rotate(45deg);
    }

    .option-text {
      font-size: 14px;
      color: #0f172a;
    }

    .empty-message {
      display: none;
      padding: 18px 14px 20px;
      text-align: center;
      font-size: 14px;
      color: #94a3b8;
    }

    input[type="hidden"] {
      display: none;
    }
    #productChildren {
        margin-bottom: 30px;
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
    .size_weight_wrapper {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }
    #socials_wrappers,
    .side-bar-full,
    #socials_wrappers *,
    .side-bar-full *{
        transition: all .3s ease-in-out;
    }
    #socials_wrappers.active,
    .side-bar-full.active{
        background: #374E76;
        color: #fff;
    }
    #socials_wrappers.active *,
    .side-bar-full.active * {
        color: #fff;
    }
    .side-bar-full.active .menu-icon .icon-m .menu-icon-line {
        background: #fff;
    }
    .side-bar-full.active .scroll-to-top img {
        filter: invert(0);
    }
    
.full_content_container {
    max-width: 1700px;
    margin:auto;
}
.dropdown_content_close {
    position: absolute;
    right: 20%;
    top: 30%;
    cursor: pointer;
    z-index: 9999;
}
.site-header .extend-container .main-navigation ul.extend-container>li>button {
    cursor: pointer;
}


.site-header .extend-container .main-navigation ul.extend-container li button {
    position: relative;
    display: inline-block;
    background: transparent;
    border: 0;
    padding: 0;
    color: inherit;
    font-family: var(--heading-font);
    font-size: inherit;
    line-height: 1.2;
    cursor: pointer;
}

.site-header .extend-container .main-navigation ul.extend-container > li > button .dsn-title-menu {
    opacity: 0;
    visibility: hidden;
    transform: translateY(30px);
}

.site-header .extend-container .main-navigation ul.extend-container > li > button .dsn-meta-menu {
    opacity: 0;
    visibility: hidden;
}

.product-submenu-wrapper {
    position: absolute;
    left: 50px;
    top: 0;
    width: 60%;
    height: 100%;
    z-index: 10;
    pointer-events: none;
}

.product-submenu {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding-left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transform: translateX(60px);
    pointer-events: none;
}

.product-submenu.active {
    pointer-events: auto;
}

.product-submenu-back {
    width: max-content;
    background: transparent;
    border: 0;
    color: var(--theme-color);
    font-size: 18px;
    margin-bottom: 30px;
    cursor: pointer;
}

.product-submenu h3 {
    font-size: 42px;
    line-height: 1.1;
    margin-bottom: 25px;
    color: var(--heading-color);
}

.product-submenu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.product-submenu ul li {
    margin-bottom: 14px;
}

.product-submenu ul li a {
    font-size: 28px;
    color: var(--heading-color);
    transition: 0.3s ease;
}

.product-submenu ul li a:hover {
    color: var(--theme-color);
}

.dropdown_content.submenu-open .menu-products {
    pointer-events: none;
}

@media only screen and (max-width: 991px) {
    .product-submenu-wrapper {
        width: 100%;
        padding: 0 30px;
    }

    .product-submenu h3 {
        font-size: 30px;
    }

    .product-submenu ul li a {
        font-size: 22px;
    }
}

    .bag-calc-result {
    margin-top: 8px;
    padding: 8px 12px;
    border: 1px solid #dce6f5;
    border-radius: 8px;
    background: #f8fbff;
    font-size: 14px;
    line-height: 1.5;
}

.bag-calc-row {
    color: #10254a;
}

.bag-calc-total {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid #dce6f5;
    color: #10254a;
}