@charset "UTF-8";
/** THEME COLOURS */
/** MEDIA BREAKPOINTS */
/*
USE TEMPLATE
.classname {
   @include transition(width, linear, .2s);
}
*/
:root {
  --height-1vh: 1vh;
  --height-100vh: 100vh;
  --height-1dvh: 1dvh;
  --height-100dvh: 100dvh; }

html {
  font-size: 16px;
  background: #181818; }
  @media (min-width: 992px) {
    html, html * {
      scrollbar-color: auto;
      scrollbar-width: auto; }
    html::-webkit-scrollbar,
    html *::-webkit-scrollbar {
      width: 4px;
      height: 4px; }
    html::-webkit-scrollbar-button,
    html *::-webkit-scrollbar-button {
      display: none; }
    html::-webkit-scrollbar-track,
    html *::-webkit-scrollbar-track {
      background: #F4F4F4; }
    html::-webkit-scrollbar-track-piece,
    html *::-webkit-scrollbar-track-piece {
      background: #F4F4F4; }
    html::-webkit-scrollbar-thumb,
    html *::-webkit-scrollbar-thumb {
      background: #FF5100;
      border-radius: 99px; }
    html::-webkit-scrollbar-corner,
    html *::-webkit-scrollbar-corner {
      background: #F4F4F4; } }

body {
  background: #ffffff;
  font-size: 0.875rem;
  font-family: "Montserrat", sans-serif; }
  body * {
    text-underline-offset: 3px;
    text-decoration-thickness: 1px; }

picture {
  display: block; }

img {
  max-width: 100%;
  height: auto; }

figure.media {
  display: block; }

svg.hidden {
  display: block;
  width: 0 !important;
  height: 0 !important; }

.icon,
svg.ic {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor; }

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, textarea:-webkit-autofill:active, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus, select:-webkit-autofill:active {
  -webkit-transition: background-color 5000s ease-in-out 0s !important;
  transition: background-color 5000s ease-in-out 0s !important; }

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

.clearfix {
  clear: both; }

.clear-after:after {
  content: "";
  display: block;
  clear: both; }

body {
  min-height: 100dvh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #FAFAFA;
  overflow-x: hidden !important; }
  body #page-content {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    padding-top: 100px; }
  body.main-page #page-content {
    padding-top: 0; }
  @media (max-width: 992px) {
    body.opened {
      overflow-y: hidden; } }

#page-header {
  position: relative;
  z-index: 35; }

#page-content {
  position: relative;
  z-index: 25; }
  #page-content:after {
    content: "";
    clear: both; }

#page-footer {
  position: relative;
  z-index: 30; }

section.section-block {
  position: relative;
  z-index: 3; }

a.phone {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 3px; }
  a.phone .quote {
    font-weight: 500; }

.slider-navigation .swiper-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100px;
  border: 1px solid rgba(244, 244, 244, 0.16);
  background: transparent;
  -webkit-transition: all ease-in .3s;
  transition: all ease-in .3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: all ease-in 0.3s;
  transition: all ease-in 0.3s; }
  .slider-navigation .swiper-button .ic {
    fill: #ff5100;
    -webkit-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s; }
  .slider-navigation .swiper-button:hover {
    -webkit-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s;
    -webkit-transition: all ease-in .3s;
    transition: all ease-in .3s;
    background: #ff5100;
    border-color: #ff5100 !important; }
    .slider-navigation .swiper-button:hover .ic {
      fill: #ffffff;
      -webkit-transition: all ease-in 0.3s;
      transition: all ease-in 0.3s; }

.page-error-404 {
  min-height: 760px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 40px 0; }
  .page-error-404 .section-error .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .page-error-404 .section-error span {
    display: block;
    text-align: center;
    padding: 20px 0;
    font-size: 24px; }
  .page-error-404 .section-error .title {
    font-size: 62px;
    text-align: center;
    color: #FF5100;
    font-weight: 900;
    line-height: 1; }
  @media (max-width: 580px) {
    .page-error-404 {
      min-height: 450px; } }

.page-regular {
  background: #FAFAFA; }

body.main-page #page-header .header-top {
  background: linear-gradient(171deg, rgba(0, 0, 0, 0.72) 6.07%, rgba(0, 0, 0, 0) 92.8%); }

body.single-article-page #page-header .header-top {
  background: linear-gradient(171deg, rgba(0, 0, 0, 0.72) 6.07%, rgba(0, 0, 0, 0) 92.8%); }

body.fancybox-active {
  overflow: hidden; }

#page-header .header-top {
  position: fixed;
  top: 0;
  width: 100dvw;
  z-index: 90;
  background: #000b24;
  -webkit-transition: all ease-in 0.3s;
  transition: all ease-in 0.3s; }
  #page-header .header-top.scrolled {
    background: #000b24 !important;
    -webkit-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s; }
  #page-header .header-top > .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 25px;
    padding-bottom: 17px;
    gap: 24px; }
    @media (max-width: 1199.98px) {
      #page-header .header-top > .container {
        gap: 16px;
        padding-top: 12px;
        padding-bottom: 12px; } }
  #page-header .header-top .logo-wrap {
    width: 156px; }
    @media (max-width: 991.98px) {
      #page-header .header-top .logo-wrap {
        max-width: 120px; } }

#page-header .header-bottom {
  background: #24084e; }
  #page-header .header-bottom > .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    gap: 16px; }

#page-header .head-qty {
  position: absolute;
  z-index: 2;
  top: -4px;
  right: -4px;
  height: 21px;
  min-width: 21px;
  padding: 2px 3px;
  border-radius: 999px;
  border: 2px solid;
  font-size: 13px;
  line-height: 1;
  text-align: center; }
  #page-header .head-qty:empty {
    display: none; }

#page-header .header-btn {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  width: 40px;
  min-width: 40px;
  height: 40px;
  border-radius: 50px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  border: 1px solid #ffffff;
  background: #ffffff;
  color: #24084e; }
  #page-header .header-btn:focus {
    background: #24084e;
    color: #ffffff; }
  @media (pointer: fine) {
    #page-header .header-btn:hover {
      background: #24084e;
      color: #ffffff; } }
  #page-header .header-btn .head-qty {
    border-color: #24084e;
    background: #ffffff;
    color: #24084e; }

#page-header .header-btn-inverse {
  position: relative;
  z-index: 1;
  border-color: rgba(255, 255, 255, 0.04);
  background: rgba(255, 255, 255, 0.04);
  color: #ffffff; }
  #page-header .header-btn-inverse:focus {
    background: #ffffff;
    color: #000000; }
  @media (pointer: fine) {
    #page-header .header-btn-inverse:hover {
      background: #ffffff;
      color: #000000; } }

#page-header .side-menu-switcher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
  height: 48px;
  padding: 14px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 50px;
  background: rgba(255, 255, 255, 0.04);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  #page-header .side-menu-switcher .ic {
    fill: #ffffff;
    width: 48px;
    height: 48px; }
  @media (pointer: fine) {
    #page-header .side-menu-switcher:hover {
      cursor: pointer; } }

#page-header .bnt-nav {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px; }

@media (max-width: 992px) {
  #page-header .header-pages-nav {
    display: none; } }

@media (max-width: 768px) {
  #page-header .cellphones-dropdown-wrap {
    display: none; }
  #page-header .nav-languages-dropdown-wrap {
    display: none; } }

.header-pages-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto; }
  .header-pages-nav .nav-item.sub-in {
    position: relative; }
    @media (any-hover: hover) {
      .header-pages-nav .nav-item.sub-in:hover .sub-list, .header-pages-nav .nav-item.sub-in:focus .sub-list {
        opacity: 1;
        pointer-events: initial;
        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0); }
      .header-pages-nav .nav-item.sub-in:hover > .nav-link, .header-pages-nav .nav-item.sub-in:focus > .nav-link {
        color: #ff5100; }
        .header-pages-nav .nav-item.sub-in:hover > .nav-link .toggle-sublist, .header-pages-nav .nav-item.sub-in:focus > .nav-link .toggle-sublist {
          -webkit-transform: rotate(-180deg);
              -ms-transform: rotate(-180deg);
                  transform: rotate(-180deg); } }
  .header-pages-nav .nav-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 3px 20px;
    color: #ffffff;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    -webkit-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s; }
    @media (max-width: 1199.98px) {
      .header-pages-nav .nav-link {
        padding: 3px 10px; } }
    @media (pointer: fine) {
      .header-pages-nav .nav-link:hover {
        -webkit-transition: all ease-in 0.3s;
        transition: all ease-in 0.3s;
        color: #ff5100; } }
    .header-pages-nav .nav-link .toggle-sublist {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 20px;
      height: 20px;
      padding: 2px;
      color: #ff5100;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      .header-pages-nav .nav-link .toggle-sublist .icon {
        width: 8px;
        height: 8px; }
  .header-pages-nav .sub-list {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 295px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 16px;
    background: #ffffff;
    padding: 20px 24px;
    row-gap: 8px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
            transform: translateY(-10px);
    -webkit-box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.04);
            box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.04); }
    .header-pages-nav .sub-list .nav-link {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      text-align: left;
      padding: 4px 0;
      color: #020b25;
      font-size: 14px;
      font-weight: 500;
      line-height: 20px;
      -webkit-transition: color 0.3s ease;
      transition: color 0.3s ease; }
      @media (any-hover: hover) {
        .header-pages-nav .sub-list .nav-link:hover {
          color: #ff5100; } }
      .header-pages-nav .sub-list .nav-link:focus {
        color: #ff5100; }

#page-header .cellphones-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px; }
  #page-header .cellphones-list .phone {
    line-height: 1;
    white-space: nowrap;
    text-decoration: none;
    color: #6337a6; }

#page-header .cellphones-dropdown-wrap {
  position: relative;
  z-index: 1;
  padding-right: 30px; }
  @media (max-width: 991.98px) {
    #page-header .cellphones-dropdown-wrap {
      padding-right: 0;
      margin-left: auto; } }
  #page-header .cellphones-dropdown-wrap .cellphone-main {
    position: relative;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
    #page-header .cellphones-dropdown-wrap .cellphone-main .ic-arrow-down-bold-mini {
      display: none; }
    #page-header .cellphones-dropdown-wrap .cellphone-main .ic {
      cursor: pointer;
      margin-left: 5px; }
      #page-header .cellphones-dropdown-wrap .cellphone-main .ic.active {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
    #page-header .cellphones-dropdown-wrap .cellphone-main .cellphones-dropdown {
      display: none; }
  #page-header .cellphones-dropdown-wrap .cellphone-main-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px; }
    #page-header .cellphones-dropdown-wrap .cellphone-main-wrapper .cellphone-main-icon {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 48px;
      height: 48px;
      -ms-flex-preferred-size: 48px;
          flex-basis: 48px;
      border-radius: 100%;
      border: 1px solid #ff5100; }
      #page-header .cellphones-dropdown-wrap .cellphone-main-wrapper .cellphone-main-icon .ic {
        margin: 0;
        fill: #ffffff;
        width: 20px;
        height: 20px; }
      @media (max-width: 1199.98px) {
        #page-header .cellphones-dropdown-wrap .cellphone-main-wrapper .cellphone-main-icon {
          height: 40px;
          -ms-flex-preferred-size: 40px;
              flex-basis: 40px; } }
    #page-header .cellphones-dropdown-wrap .cellphone-main-wrapper .cellphone-main-title {
      color: #ffffff;
      font-size: 14px;
      line-height: 1.28;
      margin-bottom: 4px; }
      @media (max-width: 1199.98px) {
        #page-header .cellphones-dropdown-wrap .cellphone-main-wrapper .cellphone-main-title {
          font-size: 12px; } }
    #page-header .cellphones-dropdown-wrap .cellphone-main-wrapper .cellphone-main-phone * {
      color: #ffffff;
      font-size: 20px;
      font-weight: 500;
      line-height: 1; }
      @media (max-width: 1199.98px) {
        #page-header .cellphones-dropdown-wrap .cellphone-main-wrapper .cellphone-main-phone * {
          font-size: 16px; } }
  #page-header .cellphones-dropdown-wrap .phone {
    line-height: 1;
    white-space: nowrap;
    text-decoration: none;
    color: #6337a6; }
  #page-header .cellphones-dropdown-wrap .cellphones-dropdown {
    display: none;
    visibility: hidden;
    position: absolute;
    opacity: 0;
    z-index: 1;
    top: 100%;
    left: 0;
    right: 0;
    gap: 5px;
    padding: 5px;
    margin-top: 5px;
    background: #ffffff;
    border: 1px solid #24084e;
    border-radius: 5px;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease; }
    #page-header .cellphones-dropdown-wrap .cellphones-dropdown.show {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      visibility: visible; }
    #page-header .cellphones-dropdown-wrap .cellphones-dropdown.opened {
      opacity: 1; }

#page-header .nav-languages-dropdown-wrap {
  position: relative;
  z-index: 1; }
  #page-header .nav-languages-dropdown-wrap .current-language {
    position: relative;
    z-index: 5;
    font-size: 20px;
    width: 48px;
    height: 48px; }
  #page-header .nav-languages-dropdown-wrap .nav-languages {
    display: none;
    visibility: hidden;
    position: absolute;
    opacity: 0;
    z-index: 1;
    top: 54px;
    left: 0;
    right: 0;
    padding: 4px;
    gap: 2px;
    min-width: 48px;
    background: #ffffff;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
    border-radius: 8px; }
    #page-header .nav-languages-dropdown-wrap .nav-languages.show {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      visibility: visible; }
    #page-header .nav-languages-dropdown-wrap .nav-languages.opened {
      opacity: 1; }
  #page-header .nav-languages-dropdown-wrap .nav-languages-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    text-decoration: none;
    color: #020B25;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
    width: 40px;
    height: 40px;
    font-size: 14px;
    background: #ffffff;
    border-radius: 4px; }
    #page-header .nav-languages-dropdown-wrap .nav-languages-link:focus {
      background: #ff5100;
      color: #ffffff; }
    @media (pointer: fine) {
      #page-header .nav-languages-dropdown-wrap .nav-languages-link:hover {
        background: #ff5100;
        color: #ffffff; } }

#page-header .nav-languages-inline-wrap .nav-languages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px; }

#page-header .nav-languages-inline-wrap .nav-languages-item {
  text-transform: uppercase;
  text-decoration: none;
  font-size: 14px; }

#page-header .nav-languages-inline-wrap .nav-languages-link {
  color: #181818; }

#page-header .nav-languages-inline-wrap .nav-languages-active {
  color: #24084e;
  font-weight: bold;
  cursor: default; }

.header-side-menu {
  border-radius: 24px 0 0 24px;
  background: url("../img/bck-details/drop-1.svg") no-repeat 100% 10%, url("../img/bck-details/drop-2.svg") no-repeat 99% 50%, url("../img/bck-details/drop-3.svg") no-repeat 96% 96%, url("../img/bck-details/drop-4.svg") no-repeat 70% 96%, url("../img/bck-details/drop-5.svg") no-repeat 50% 6%, url("../img/bck-details/drop-6.svg") no-repeat 40% 86%, url("../img/bck-details/drop-7.svg") no-repeat 10% 3%, url("../img/bck-details/drop-8.svg") no-repeat 12% 100%, url("../img/bck-details/drop-9.svg") no-repeat 40% 100%, url("../img/bck-details/drop-10.svg") no-repeat 30% 0, rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(90px);
          backdrop-filter: blur(90px);
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 99;
  padding: 90px 64px 45px 80px;
  max-width: 1040px;
  width: 100%;
  -webkit-transition: 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  overflow-y: auto; }
  .header-side-menu.opened {
    -webkit-transition: 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0); }
  .header-side-menu .header-side-menu-flex {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .header-side-menu .header-side-menu-close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 48px;
    height: 48px;
    padding: 14px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    border-radius: 50px;
    background: rgba(255, 255, 255, 0.04);
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    position: absolute;
    top: 25px;
    right: calc(64px); }
    .header-side-menu .header-side-menu-close .ic {
      fill: #ffffff;
      -webkit-transition: all ease-in 0.3s;
      transition: all ease-in 0.3s;
      -webkit-transform: rotate(0);
          -ms-transform: rotate(0);
              transform: rotate(0); }
    @media (pointer: fine) {
      .header-side-menu .header-side-menu-close:hover {
        cursor: pointer; }
        .header-side-menu .header-side-menu-close:hover .ic {
          -webkit-transition: all ease-in 0.3s;
          transition: all ease-in 0.3s;
          -webkit-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
                  transform: rotate(180deg); } }
  .header-side-menu .header-side-menu-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 90px;
    padding-top: 60px;
    border-top: 1px solid rgba(255, 255, 255, 0.04); }
    .header-side-menu .header-side-menu-row .header-side-menu-col {
      width: 100%; }
  .header-side-menu .nav-catalog-list {
    padding: 0;
    list-style-type: none; }
    @media (max-width: 991.98px) {
      .header-side-menu .nav-catalog-list .sub-in {
        border-width: 1px;
        border-style: solid;
        border-color: transparent; }
        .header-side-menu .nav-catalog-list .sub-in.accordion-open {
          border-width: 1px;
          border-style: solid;
          -o-border-image: linear-gradient(to left, #ffffff, rgba(153, 50, 204, 0)) 1;
             border-image: -webkit-gradient(linear, right top, left top, from(#ffffff), to(rgba(153, 50, 204, 0))) 1;
             border-image: linear-gradient(to left, #ffffff, rgba(153, 50, 204, 0)) 1; }
          .header-side-menu .nav-catalog-list .sub-in.accordion-open > .catalog-drop-link {
            -o-border-image: linear-gradient(to left, rgba(255, 255, 255, 0), rgba(153, 50, 204, 0)) 1;
               border-image: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(rgba(153, 50, 204, 0))) 1;
               border-image: linear-gradient(to left, rgba(255, 255, 255, 0), rgba(153, 50, 204, 0)) 1; }
          .header-side-menu .nav-catalog-list .sub-in.accordion-open .catalog-icon-arrow {
            -webkit-transform: rotate(-180deg);
                -ms-transform: rotate(-180deg);
                    transform: rotate(-180deg); } }
    .header-side-menu .nav-catalog-list .catalog-drop-item:not(:last-child) {
      margin-bottom: 16px; }
    .header-side-menu .nav-catalog-list a {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      gap: 12px;
      color: #ffffff;
      padding: 8px 20px;
      border-radius: 4px;
      font-size: 20px;
      font-style: normal;
      font-weight: 500;
      line-height: 1.8;
      /* 180% */
      letter-spacing: 0.4px;
      text-transform: uppercase;
      border-width: 1px;
      border-style: solid;
      -o-border-image: linear-gradient(to left, #ffffff, rgba(153, 50, 204, 0)) 1;
         border-image: -webkit-gradient(linear, right top, left top, from(#ffffff), to(rgba(153, 50, 204, 0))) 1;
         border-image: linear-gradient(to left, #ffffff, rgba(153, 50, 204, 0)) 1;
      -webkit-transition: all ease-in 0.3s;
      transition: all ease-in 0.3s; }
      @media (pointer: fine) {
        .header-side-menu .nav-catalog-list a:hover {
          cursor: pointer;
          text-decoration: none;
          color: #ff5100;
          -o-border-image: linear-gradient(to left, #ff5100ff, #ff5100ff) 1;
             border-image: -webkit-gradient(linear, right top, left top, from(#ff5100ff), to(#ff5100ff)) 1;
             border-image: linear-gradient(to left, #ff5100ff, #ff5100ff) 1;
          -webkit-transition: all ease-in 0.3s;
          transition: all ease-in 0.3s; } }
    .header-side-menu .nav-catalog-list .sub-list {
      display: none;
      list-style: none;
      margin: 0;
      padding: 0; }
      .header-side-menu .nav-catalog-list .sub-list a {
        border: none; }
    .header-side-menu .nav-catalog-list .catalog-icon-arrow {
      width: 24px;
      height: 24px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      border-radius: 100px;
      background-color: #ff5100;
      color: #ffffff;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      @media (min-width: 992px) {
        .header-side-menu .nav-catalog-list .catalog-icon-arrow {
          display: none; } }
      .header-side-menu .nav-catalog-list .catalog-icon-arrow .icon {
        width: 12px;
        height: 12px; }
  .header-side-menu .footer-contacts .footer-contacts-info:first-child {
    border-top: 0;
    padding-top: 0; }
  .header-side-menu .footer-contacts .footer-contacts-info:last-child {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12); }
  .header-side-menu .footer-contacts .info-icon {
    background: #ffffff;
    min-width: 48px; }
    .header-side-menu .footer-contacts .info-icon .ic {
      fill: #ff5100; }
  .header-side-menu .messengers-list {
    margin-top: 24px; }
  .header-side-menu .header-side-menu-logo-mob {
    display: none; }
  .header-side-menu .header-side-menu-lang {
    display: none; }
  .header-side-menu .header-side-menu-logo-desktop {
    max-width: 252px; }
  @media (max-width: 768px) {
    .header-side-menu {
      border-radius: 0;
      background: url("../img/bck-details/drop-1.svg") no-repeat 100% 10%, url("../img/bck-details/drop-2.svg") no-repeat 99% 50%, url("../img/bck-details/drop-3.svg") no-repeat 96% 96%, url("../img/bck-details/drop-5.svg") no-repeat 50% 6%, url("../img/bck-details/drop-6.svg") no-repeat 40% 86%, url("../img/bck-details/drop-8.svg") no-repeat 12% 100%, url("../img/bck-details/drop-10.svg") no-repeat 30% 0, #131313;
      padding: 16px; }
      .header-side-menu .header-side-menu-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 30px; }
      .header-side-menu .header-side-menu-logo-desktop {
        display: none; }
      .header-side-menu .header-side-menu-logo-mob {
        display: block; }
      .header-side-menu .nav-catalog-list a {
        font-size: 14px; }
      .header-side-menu .nav-catalog-list .catalog-drop-item:not(:last-child) {
        margin-bottom: 8px; }
      .header-side-menu .footer-contacts .footer-contacts-info .info-icon {
        background: rgba(255, 255, 255, 0.04); }
        .header-side-menu .footer-contacts .footer-contacts-info .info-icon .ic {
          fill: #ffffff; }
      .header-side-menu .footer-contacts .info-content {
        font-size: 14px !important; }
      .header-side-menu .header-side-menu-close {
        position: static; }
      .header-side-menu .header-side-menu-row {
        padding-top: 30px; }
      .header-side-menu .header-side-menu-head {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: 20px; }
        .header-side-menu .header-side-menu-head .logo-wrap {
          width: 130px; }
      .header-side-menu .messengers-list {
        padding-bottom: 30px; }
      .header-side-menu .header-side-menu-lang {
        display: block; }
        .header-side-menu .header-side-menu-lang .nav-languages-dropdown-wrap {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          gap: 8px; }
        .header-side-menu .header-side-menu-lang .current-language {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          height: 40px;
          padding: 8px 12px;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          gap: 8px;
          border: 0;
          color: #ffffff;
          background: #ff5100;
          width: 103px; }
        .header-side-menu .header-side-menu-lang .nav-languages-item {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          height: 40px;
          padding: 8px 12px;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          gap: 8px;
          border: 0;
          color: #ffffff;
          background: rgba(255, 255, 255, 0.04);
          width: 103px; }
        .header-side-menu .header-side-menu-lang .nav-languages {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          gap: 6px; } }

.header-side-menu-overlay {
  position: fixed;
  visibility: hidden;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0);
  opacity: 0;
  z-index: -1;
  -webkit-transition: background-color ease-in .1s;
  transition: background-color ease-in .1s; }

.header-side-menu-overlay.opened {
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 98;
  visibility: visible;
  -webkit-transition: background-color ease-in .1s;
  transition: background-color ease-in .1s;
  opacity: 1; }

#page-footer .scroll-content-footer {
  background: #021099; }
  #page-footer .scroll-content-footer .scrolling-text-content {
    color: #ffffff; }

#page-footer .footer-top {
  padding-top: 40px;
  padding-bottom: 40px;
  background: url("../img/bck-details/footer-nut-1.svg") no-repeat 95% 80%, url("../img/bck-details/footer-nut-2.svg") no-repeat 57% 50%, url("../img/bck-details/footer-nut-3.svg") no-repeat 22% 40%, url("../img/bck-details/footer-bolt.svg") no-repeat 33% 30%, url("../img/bck-details/footer-rec.svg") no-repeat 47% 130%, url("../img/bck-details/left-nut.svg") no-repeat 0 60%, #021099; }
  #page-footer .footer-top .footer-space-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-line-pack: justify;
        align-content: space-between;
    height: 100%; }
  #page-footer .footer-top .messengers-title {
    color: #F4F4F4;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.28px;
    text-transform: uppercase; }
  #page-footer .footer-top .footer-nav-title {
    color: #FFF;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    margin-bottom: 12px; }
  @media (max-width: 992px) {
    #page-footer .footer-top {
      padding-top: 20px; }
      #page-footer .footer-top .logo-wrap {
        margin-bottom: 32px; }
      #page-footer .footer-top .footer-nav-wrap {
        margin-bottom: 48px; }
      #page-footer .footer-top .footer-social-mobile {
        border-top: 1px solid rgba(255, 255, 255, 0.12); } }

#page-footer .footer-nav {
  max-width: 250px; }
  #page-footer .footer-nav .nav-item {
    padding: 15px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
    border-top: 1px solid rgba(255, 255, 255, 0.12); }
  #page-footer .footer-nav .nav-link {
    padding: 5px 0;
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.75;
    /* 175% */
    letter-spacing: 0.32px;
    text-transform: uppercase;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    #page-footer .footer-nav .nav-link:hover .icon {
      opacity: 1;
      visibility: visible;
      -webkit-transition: all ease-in 0.3s;
      transition: all ease-in 0.3s; }
    #page-footer .footer-nav .nav-link .icon {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background: #ff5100;
      width: 20px;
      height: 20px;
      border-radius: 100%;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      opacity: 0;
      -webkit-transition: all ease-in 0.3s;
      transition: all ease-in 0.3s;
      visibility: hidden; }
      #page-footer .footer-nav .nav-link .icon svg {
        width: 6px;
        height: 8px; }

#page-footer .footer-bottom {
  padding-top: 16px;
  padding-bottom: 16px;
  background: #000f9f;
  color: #ffffff; }
  #page-footer .footer-bottom > .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  #page-footer .footer-bottom .copyright {
    color: rgba(255, 255, 255, 0.4);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.42;
    letter-spacing: 0.28px; }
  @media (max-width: 576px) {
    #page-footer .footer-bottom .copyright {
      font-size: 10px; } }

#page-footer .payments-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px; }
  #page-footer .payments-list img {
    height: 30px; }

#page-footer .fenix-copyright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  text-decoration: none;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  color: rgba(255, 255, 255, 0.4);
  font-size: 14px;
  font-weight: 500; }
  #page-footer .fenix-copyright svg {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
    opacity: .4; }
    #page-footer .fenix-copyright svg path {
      fill: #ffffff; }
  #page-footer .fenix-copyright:focus {
    text-shadow: 0 0 0; }
    #page-footer .fenix-copyright:focus svg {
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1); }
  #page-footer .fenix-copyright a {
    color: rgba(255, 255, 255, 0.4);
    max-width: 76px;
    font-size: 14px;
    line-height: 1.2; }
    @media (max-width: 991.98px) {
      #page-footer .fenix-copyright a {
        max-width: 60px;
        font-size: 12px; } }
    #page-footer .fenix-copyright a:hover {
      text-decoration: none; }
  @media (pointer: fine) {
    #page-footer .fenix-copyright:hover {
      text-shadow: 0 0 0; }
      #page-footer .fenix-copyright:hover svg {
        -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
                transform: scale(1.1); } }

.footer-contacts .footer-contacts-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  padding: 20px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  border-bottom: 1px solid rgba(255, 255, 255, 0.12); }
  .footer-contacts .footer-contacts-info:last-child {
    border-bottom: 0; }

.footer-contacts .info-icon {
  background: #ff5100;
  width: 48px;
  min-width: 48px;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 100%; }
  .footer-contacts .info-icon .ic {
    fill: #ffffff;
    width: 24px;
    min-width: 24px;
    height: 24px; }

.footer-contacts .footer-contacts-info .info-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  color: #F4F4F4;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.28;
  text-transform: uppercase; }

.footer-contacts .footer-contacts-info .info-content {
  margin-top: 5px; }
  .footer-contacts .footer-contacts-info .info-content a {
    -webkit-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s; }
  .footer-contacts .footer-contacts-info .info-content a:hover {
    color: #ff5100;
    text-decoration: none;
    -webkit-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s; }

.footer-contacts .footer-contacts-info .phone, .footer-contacts .footer-contacts-info .email {
  color: #ffffff;
  font-size: 16px;
  font-weight: 500; }

.footer-contacts .footer-contacts-info.phones .info-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.footer-contacts .footer-contacts-info.address .info-content {
  color: #ffffff;
  font-size: 18px;
  font-weight: 500;
  -webkit-transition: all ease-in 0.3s;
  transition: all ease-in 0.3s; }
  .footer-contacts .footer-contacts-info.address .info-content:hover {
    color: #ff5100;
    -webkit-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s; }

.form-style:not(.form-style-popup) {
  width: 100%;
  background: url("../img/bck-details/form1.svg") no-repeat 100% 90%, url("../img/bck-details/form-2.svg") no-repeat 96% 5%, url("../img/bck-details/form-3.svg") no-repeat 15px 15px, #ffffff;
  padding: 48px;
  border-radius: 24px;
  -webkit-box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.04); }

.form-group-row {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px; }
  .form-group-row .form-group {
    width: 100%;
    margin-bottom: 0 !important; }

.form-style input:-webkit-autofill,
.form-style input:-webkit-autofill:hover,
.form-style input:-webkit-autofill:focus,
.form-style textarea:-webkit-autofill,
.form-style textarea:-webkit-autofill:hover,
.form-style textarea:-webkit-autofill:focus,
.form-style select:-webkit-autofill,
.form-style select:-webkit-autofill:hover,
.form-style select:-webkit-autofill:focus {
  color: #181818 !important;
  -webkit-text-fill-color: #181818;
  -webkit-box-shadow: 0 0 0 1000px #ffffff inset;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s; }

.form-style .form-title {
  text-align: center;
  margin-bottom: 20px;
  color: #020B25;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px; }

.form-style .form-note {
  font-size: 13px;
  text-align: center;
  margin-bottom: 10px; }

.form-style .form-alert {
  margin-bottom: 10px;
  color: orange;
  border: 1px solid orange;
  padding: 5px 15px;
  border-radius: 4px; }

.form-style .form-group {
  position: relative; }

.form-style .form-group:not(:last-child),
.form-style .form-row-group:not(:last-child) {
  margin-bottom: 10px; }

.form-style .form-label {
  font-weight: bold;
  margin-bottom: 3px;
  font-size: 16px; }
  .form-style .form-label .required {
    color: red; }

.form-style .form-control:not(.jq-selectbox) {
  min-height: 40px;
  padding: 4px 15px;
  background: #ffffff;
  border: 1px solid #F4F4F4;
  border-radius: 5px;
  color: #181818;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease; }
  .form-style .form-control:not(.jq-selectbox):focus {
    -webkit-box-shadow: none;
            box-shadow: none;
    border-color: #989898; }
  .form-style .form-control:not(.jq-selectbox).form-control-error {
    border-color: red; }

.form-style textarea.form-control {
  height: 145px;
  resize: none;
  padding-top: 10px;
  padding-bottom: 10px; }

.form-style .form-error {
  display: block;
  margin: 0;
  padding: 2px 0;
  color: red;
  font-size: 12px; }

.form-style .btn-submit {
  margin: 15px auto 0;
  height: 56px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 12px;
  padding: 0 40px;
  color: #ffffff;
  background: #ff5100;
  border: 1px solid #ff5100;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px; }
  .form-style .btn-submit:focus {
    color: #ff5100;
    background: #ffffff; }
  @media (pointer: fine) {
    .form-style .btn-submit:hover {
      color: #ff5100;
      background: #ffffff; } }

.form-style a {
  color: #ff5100;
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  .form-style a:focus, .form-style a.current, .form-style a.active {
    color: #ff5100; }
  @media (pointer: fine) {
    .form-style a:hover {
      color: #ff5100; } }

.form-style .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag,
.form-style .iti--separate-dial-code .iti__selected-flag,
.form-style .iti__country.iti__highlight {
  background-color: transparent !important; }

.form-style .iti {
  position: relative;
  z-index: 1;
  width: 100%; }
  .form-style .iti .iti__selected-flag {
    position: absolute;
    top: -40px;
    left: 0;
    padding: 0 6px 0 24px;
    height: 40px; }
  .form-style .iti .iti__flag {
    scale: 1.333;
    -webkit-box-shadow: none;
            box-shadow: none;
    background-color: unset; }
  .form-style .iti .iti__arrow {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #ffffff; }
  .form-style .iti .iti__arrow--up {
    border-top: none;
    border-bottom: 6px solid #ffffff; }
  .form-style .iti.iti--allow-dropdown .iti__flag-container,
  .form-style .iti.iti--separate-dial-code .iti__flag-container {
    right: 0;
    left: 0;
    top: 100%; }
  .form-style .iti .iti__flag-box {
    margin-right: 15px; }
  .form-style .iti .iti__selected-dial-code {
    font-size: 16px;
    margin-left: 14px; }
  .form-style .iti .iti--separate-dial-code .iti__selected-dial-code, .form-style .iti .iti__arrow {
    margin-left: 11px; }
  .form-style .iti .form-control.input-tel {
    padding-left: 130px !important; }
  .form-style .iti .iti__country-list {
    width: 100%;
    z-index: -1;
    background-color: #171717;
    border: 2px solid rgba(17, 202, 190, 0.23);
    border-radius: 0 0 0 20px;
    padding: 14px;
    padding-top: 20px;
    margin-top: -20px;
    white-space: normal; }

.form-style .jq-selectbox.form-control .jq-selectbox__select {
  height: 40px;
  min-height: 40px;
  width: 100%;
  padding: 4px 40px 4px 15px;
  background: #ffffff;
  border: 1px solid #F4F4F4;
  border-radius: 5px;
  color: #181818;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease; }
  .form-style .jq-selectbox.form-control .jq-selectbox__select .jq-selectbox__select-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%; }

.form-style .jq-selectbox.form-control .jq-selectbox__dropdown {
  border: 1px solid #F4F4F4;
  border-radius: 0 0 5px 5px;
  overflow: hidden; }

.form-style .custom-checkbox {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 31px;
  /*input[type="checkbox"]:focus ~ .checkbox {
            box-shadow: 0 0 0 0.25rem fade($color-white, 40%);
        }*/ }
  .form-style .custom-checkbox input[type="checkbox"] {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0; }
  .form-style .custom-checkbox .checkbox {
    display: inline-block;
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    border-radius: 0;
    margin-right: 8px;
    margin-top: 2px;
    background: transparent;
    border: 1px solid #ffffff; }
  .form-style .custom-checkbox .text {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%; }
  .form-style .custom-checkbox input[type="checkbox"]:checked ~ .checkbox {
    background-repeat: no-repeat;
    background-position: center;
    border-color: #24084e;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L3.66667 7L9 1' stroke='%23D050E5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }
  @media (max-width: 991.98px) {
    .form-style .custom-checkbox {
      margin-top: 20px; }
      .form-style .custom-checkbox .checkbox {
        margin-right: 14px; }
      .form-style .custom-checkbox .text {
        font-size: 12px;
        line-height: 150%; }
        .form-style .custom-checkbox .text br {
          content: "A";
          position: relative;
          display: inline-block;
          width: 0.3em; } }

.form-style .form-group.confirm-group {
  font-weight: 400;
  font-size: 14px;
  line-height: 160%;
  padding-left: 20px; }
  .form-style .form-group.confirm-group a {
    text-decoration: underline; }
  @media (max-width: 991.98px) {
    .form-style .form-group.confirm-group {
      padding-left: 0;
      font-size: 12px;
      line-height: 150%; } }

.iti-mobile .iti--container {
  z-index: 199992;
  inset: 21px; }
  .iti-mobile .iti--container .iti__country-list {
    width: 100%;
    z-index: -1;
    background-color: #171717;
    border: 2px solid rgba(17, 202, 190, 0.23);
    border-radius: 16px;
    padding: 14px;
    white-space: normal; }

.form-style-popup {
  width: 100%; }

.fancybox-container.form-popup .fancybox-content {
  padding: 20px;
  border-radius: 10px;
  -webkit-box-shadow: 2px 2px 10px #1c1c1c;
          box-shadow: 2px 2px 10px #1c1c1c;
  width: 100%;
  max-width: 400px; }

.auth-form-container {
  max-width: 400px;
  margin: 100px auto; }

.form-style .additional-chose {
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1rem; }

.form-style .login-by-social {
  margin-top: 12px; }
  .form-style .login-by-social .title {
    position: relative;
    text-align: center;
    font-size: 1rem; }
    .form-style .login-by-social .title span {
      position: relative;
      z-index: 2;
      color: #696969;
      background: white;
      padding: 0 10px; }
    .form-style .login-by-social .title:after {
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      background: #696969;
      height: 1px;
      width: 100%; }
  .form-style .login-by-social .sign-in-socials-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
    row-gap: 10px;
    margin-top: 13px; }
    .form-style .login-by-social .sign-in-socials-wrap .btn-sign-in-social {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
          -ms-flex: 1 0 0px;
              flex: 1 0 0;
      padding: 7px 15px;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 8px;
      text-decoration: none;
      border-radius: 100px;
      border: 1px solid #696969;
      background: #ffffff; }
      .form-style .login-by-social .sign-in-socials-wrap .btn-sign-in-social .text {
        text-align: center;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.2;
        color: #181818; }

.password-view-wrap {
  position: relative; }
  .password-view-wrap .form-control {
    padding-right: 50px; }
  .password-view-wrap .password-view-toggle {
    position: absolute;
    z-index: 1;
    bottom: 10px;
    right: 10px;
    color: #696969;
    cursor: pointer; }
    .password-view-wrap .password-view-toggle svg.ic {
      width: 20px;
      height: 20px; }
  .password-view-wrap .form-control[type=text] ~ .password-view-toggle {
    color: green; }

.form-search {
  position: relative;
  z-index: 1; }
  .form-search .form-group {
    margin: 0; }
  .form-search .search-panel {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    padding: 10px;
    background: #ffffff; }

:root {
  --breadcrumbs-height: 44px; }

.breadcrumbs-wrap {
  position: relative;
  z-index: 5;
  height: var(--breadcrumbs-height);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 991.98px) {
    .breadcrumbs-wrap .container {
      padding-right: 0; } }
  .breadcrumbs-wrap .breadcrumbs-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    overflow-x: auto;
    max-width: 100%;
    padding-right: 16px;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */ }
    .breadcrumbs-wrap .breadcrumbs-nav::-webkit-scrollbar {
      display: none; }
    .breadcrumbs-wrap .breadcrumbs-nav .breadcrumbs-nav-item {
      line-height: 140%;
      color: #6B6B6B;
      font-size: 16px;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
      .breadcrumbs-wrap .breadcrumbs-nav .breadcrumbs-nav-item:not(:first-child):before {
        display: inline-block;
        margin-left: 7px;
        margin-right: 3px;
        content: "";
        width: 10px;
        height: 10px;
        background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNCIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgNCA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8Y2lyY2xlIGlkPSJFbGxpcHNlIDc3IiBjeD0iMiIgY3k9IjIiIHI9IjIiIGZpbGw9IiNGRjUxMDAiLz4KPC9zdmc+Cg==");
        background-repeat: no-repeat;
        background-position: center; }
    .breadcrumbs-wrap .breadcrumbs-nav a.breadcrumbs-nav-item {
      text-decoration: none; }
      .breadcrumbs-wrap .breadcrumbs-nav a.breadcrumbs-nav-item span {
        -webkit-transition: 0.3s ease;
        transition: 0.3s ease; }
      .breadcrumbs-wrap .breadcrumbs-nav a.breadcrumbs-nav-item:focus span {
        color: #ff5100; }
      @media (pointer: fine) {
        .breadcrumbs-wrap .breadcrumbs-nav a.breadcrumbs-nav-item:hover span {
          color: #ff5100; } }
    .breadcrumbs-wrap .breadcrumbs-nav .breadcrumbs-nav-item-main {
      color: #ff5100;
      font-weight: 600; }
    .breadcrumbs-wrap .breadcrumbs-nav .breadcrumbs-nav-item-last {
      cursor: default;
      color: #adadad; }

@media (max-width: 991.98px) {
  :root {
    --breadcrumbs-height: 30px; } }

.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 12px;
  background-color: transparent;
  border: 1px solid;
  font-weight: 700;
  line-height: 1.1;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease; }
  .btn .btn-text {
    vertical-align: middle; }

.btn {
  height: 45px;
  padding: 16px 40px;
  font-size: 16px;
  border-radius: 50px; }
  .btn.btn-small {
    min-height: 35px;
    font-size: 14px; }
  .btn.btn-big {
    min-height: 55px;
    font-size: 18px; }
  .btn.btn-biggest {
    min-height: 65px;
    font-size: 20px; }
  @media (max-width: 1449.98px) {
    .btn {
      min-height: 35px;
      padding: 4px 20px;
      font-size: 15px;
      border-radius: 999px; }
      .btn.btn-small {
        min-height: 25px;
        font-size: 13px; }
      .btn.btn-big {
        min-height: 45px;
        font-size: 16px; }
      .btn.btn-biggest {
        min-height: 55px;
        font-size: 18px; } }

.btn-default {
  background: #ff5100;
  color: #ffffff;
  border: 2px solid #ff5100; }
  @media (pointer: fine) {
    .btn-default:hover {
      background: #ffffff;
      color: #ff5100; } }
  .btn-default:focus {
    background: #ffffff;
    color: #ff5100;
    -webkit-box-shadow: 0 0 0 0.25rem fade(#ff5100, 40%);
            box-shadow: 0 0 0 0.25rem fade(#ff5100, 40%); }

.btn-gray {
  background: #a6a6a6;
  color: #000000;
  border: 2px solid #a6a6a6; }
  @media (pointer: fine) {
    .btn-gray:hover {
      border-color: #000000; } }
  .btn-gray:focus {
    border-color: #000000; }

.btn-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  text-decoration: underline;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  background-color: transparent;
  border: 0 none;
  padding: 0; }

.btn-link {
  color: #24084e; }

.loader-wrap {
  position: absolute;
  background: rgba(255, 255, 255, 0.8);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 1;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out; }

.loader {
  width: 100px;
  height: 60px;
  position: relative;
  margin: 20px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .loader span {
    display: block;
    width: 8px;
    height: 40px;
    background-color: #181818; }
    .loader span:not(:last-child) {
      margin-right: 5px; }
    .loader span:nth-child(1) {
      -webkit-animation: loader-grow 1s ease-in-out infinite;
              animation: loader-grow 1s ease-in-out infinite; }
    .loader span:nth-child(2) {
      -webkit-animation: loader-grow 1s ease-in-out 0.15s infinite;
              animation: loader-grow 1s ease-in-out 0.15s infinite; }
    .loader span:nth-child(3) {
      -webkit-animation: loader-grow 1s ease-in-out 0.30s infinite;
              animation: loader-grow 1s ease-in-out 0.30s infinite; }
    .loader span:nth-child(4) {
      -webkit-animation: loader-grow 1s ease-in-out 0.45s infinite;
              animation: loader-grow 1s ease-in-out 0.45s infinite; }

@-webkit-keyframes loader-grow {
  0%, 100% {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1); }
  50% {
    -webkit-transform: scaleY(1.8);
    -ms-transform: scaleY(1.8);
    transform: scaleY(1.8); } }

@keyframes loader-grow {
  0%, 100% {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1); }
  50% {
    -webkit-transform: scaleY(1.8);
    -ms-transform: scaleY(1.8);
    transform: scaleY(1.8); } }

.map-iframe-wrap iframe {
  width: 100%;
  height: 339px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 24px; }
  @media (max-width: 576px) {
    .map-iframe-wrap iframe {
      height: 240px;
      border-radius: 16px; } }

#messageDialog {
  padding: 48px;
  border-radius: 24px;
  -webkit-box-shadow: 2px 2px 10px #1c1c1c;
          box-shadow: 2px 2px 10px #1c1c1c;
  width: 100%;
  max-width: 713px;
  background: url("../img/bck-details/screw.svg") no-repeat 95% 91%, url("../img/bck-details/drop-7.svg") no-repeat 13% 98%, url("../img/bck-details/drop-7.svg") no-repeat 33% 23%, #ffffff; }
  #messageDialog .popup-title {
    color: #020B25;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2;
    /* 120% */
    text-transform: uppercase; }
  #messageDialog .popup-message {
    padding-top: 10px;
    color: #6B6B6B;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5; }
  #messageDialog .fancybox-close-small {
    width: 32px;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #E8E8E880;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 100%;
    top: 10px;
    right: 10px; }

.pagination-wrap {
  margin: 30px 0; }
  .pagination-wrap .load-more {
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .pagination-wrap .load-more [disabled] {
      -webkit-animation: load_mode_spinner 2s linear infinite;
              animation: load_mode_spinner 2s linear infinite; }
  @media (max-width: 1199.98px) {
    .pagination-wrap {
      margin: 25px 0; } }
  @media (max-width: 991.98px) {
    .pagination-wrap {
      margin: 20px 0; } }
  @media (max-width: 767.98px) {
    .pagination-wrap {
      margin: 20px 0; }
      .pagination-wrap .load-more {
        padding-bottom: 15px; } }

.pagination {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 16px; }
  .pagination .page-item {
    font-weight: 600;
    font-size: 18px;
    line-height: 160%; }
    .pagination .page-item a {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 64px;
      height: 64px;
      padding: 1px;
      -webkit-transition: 0.3s ease;
      transition: 0.3s ease;
      background: transparent;
      border-radius: 100%;
      border: 1px solid;
      text-decoration: none; }
    .pagination .page-item.page-gap span {
      display: inline-block;
      cursor: default;
      -webkit-transform: translateY(24px);
          -ms-transform: translateY(24px);
              transform: translateY(24px);
      letter-spacing: 0.2rem;
      padding: 0 0 0 2px; }
    .pagination .page-item.disabled a {
      pointer-events: none;
      cursor: default; }
  @media (max-width: 1199.98px) {
    .pagination .page-item a {
      width: 54px;
      height: 54px; }
    .pagination .page-item.page-gap span {
      -webkit-transform: translateY(20px);
          -ms-transform: translateY(20px);
              transform: translateY(20px); } }
  @media (max-width: 767.98px) {
    .pagination {
      margin: 26px 0; }
      .pagination .page-item a {
        width: 48px;
        height: 48px; }
      .pagination .page-item.page-gap span {
        -webkit-transform: translateY(17px);
            -ms-transform: translateY(17px);
                transform: translateY(17px); } }

@-webkit-keyframes load_mode_spinner {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes load_mode_spinner {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@media (min-width: 992px) {
  body, * {
    scrollbar-color: #ff5100 #ffffff;
    scrollbar-width: thin; }
  ::-webkit-scrollbar {
    width: 7px;
    height: 7px; }
  ::-webkit-scrollbar-button {
    width: 7px;
    height: 7px; }
    ::-webkit-scrollbar-button:vertical:start {
      background: #ffffff url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 571.083 322"><path d="M571 286q0-14-10-25L311 11Q300 0 286 0t-25 11L11 261Q0 272 0 286t11 25q11 11 25 11h500q14 0 25-11t10-25z"/></svg>') no-repeat center center;
      background-size: 5px 5px;
      display: none; }
    ::-webkit-scrollbar-button:vertical:end {
      background: #ffffff url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 571.083 322"><path d="M571 286q0-14-10-25L311 11Q300 0 286 0t-25 11L11 261Q0 272 0 286t11 25q11 11 25 11h500q14 0 25-11t10-25z"/></svg>') no-repeat center center;
      background-size: 5px 5px;
      display: none; }
    ::-webkit-scrollbar-button:horizontal:start {
      background: #ffffff url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 322 571.083"><path d="M286 .083q-14 0-25 10l-250 250q-11 11-11 25t11 25l250 250q11 11 25 11t25-11q11-11 11-25v-500q0-14-11-25t-25-10z"/></svg>') no-repeat center center;
      background-size: 5px 5px;
      display: none; }
    ::-webkit-scrollbar-button:horizontal:end {
      background: #ffffff url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 322 571.083"><path d="M36 .083q14 0 25 10l250 250q11 11 11 25t-11 25l-250 250q-11 11-25 11t-25-11q-11-11-11-25v-500q0-14 11-25t25-10z"/></svg>') no-repeat center center;
      background-size: 5px 5px;
      display: none; }
  ::-webkit-scrollbar-track {
    background: #ffffff; }
  ::-webkit-scrollbar-track-piece {
    background: #ffffff; }
  ::-webkit-scrollbar-thumb {
    background: #ff5100;
    border-radius: 0; }
  ::-webkit-scrollbar-corner {
    background: #ffffff; } }

.section-title,
.page-title {
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.96px;
  color: #020B25;
  text-transform: uppercase; }
  @media (max-width: 1449.98px) {
    .section-title,
    .page-title {
      font-size: 48px; } }
  @media (max-width: 1199.98px) {
    .section-title,
    .page-title {
      line-height: 1.2;
      font-size: 46px; } }
  @media (max-width: 991.98px) {
    .section-title,
    .page-title {
      font-size: 42px; } }
  @media (max-width: 767.98px) {
    .section-title,
    .page-title {
      font-size: 28px; } }
  @media (max-width: 575.98px) {
    .section-title,
    .page-title {
      font-size: 28px; }
      .section-title br,
      .page-title br {
        content: "A";
        position: relative;
        display: inline-block;
        width: 0.3em; } }

.page-title {
  text-transform: uppercase; }

.text-formatted {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
  font-family: "Montserrat", sans-serif; }
  .text-formatted:after {
    content: "";
    display: block;
    clear: both; }
  @media (max-width: 991.98px) {
    .text-formatted {
      font-size: 12px; } }
  .text-formatted :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, .text-title, .text-sub-title) {
    margin-top: 1em;
    margin-bottom: 0.3em;
    font-weight: 500;
    line-height: 1.15;
    color: #020B25;
    letter-spacing: 0.8px; }
    .text-formatted :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, .text-title, .text-sub-title):first-child {
      margin-top: 0; }
    .text-formatted :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, .text-title, .text-sub-title):last-child {
      margin-bottom: 0; }
    @media (max-width: 991.98px) {
      .text-formatted :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, .text-title, .text-sub-title):not(:first-child) {
        margin-top: 2em; }
      .text-formatted :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, .text-title, .text-sub-title):not(:last-child) {
        margin-bottom: 24px; } }
    .text-formatted :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, .text-title, .text-sub-title) + :not(h1):not(.h1):not(h2):not(.h2):not(h3):not(.h3):not(h4):not(.h4):not(h5):not(.h5):not(.text-title):not(.text-sub-title) {
      margin-top: 15px; }
    .text-formatted :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, .text-title, .text-sub-title) + h1, .text-formatted :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, .text-title, .text-sub-title) + .h1, .text-formatted :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, .text-title, .text-sub-title) + h2, .text-formatted :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, .text-title, .text-sub-title) + .h2, .text-formatted :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, .text-title, .text-sub-title) + h3, .text-formatted :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, .text-title, .text-sub-title) + .h3, .text-formatted :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, .text-title, .text-sub-title) + h4, .text-formatted :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, .text-title, .text-sub-title) + .h4, .text-formatted :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, .text-title, .text-sub-title) + h5, .text-formatted :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, .text-title, .text-sub-title) + .h5, .text-formatted :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, .text-title, .text-sub-title) + .text-title, .text-formatted :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, .text-title, .text-sub-title) + .text-sub-title {
      margin-top: 10px; }
  .text-formatted h1, .text-formatted .h1 {
    font-size: 48px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase; }
  .text-formatted .text-title, .text-formatted h2, .text-formatted .h2 {
    font-size: 40px;
    line-height: 1.15;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.8px; }
    @media (max-width: 991.98px) {
      .text-formatted .text-title, .text-formatted h2, .text-formatted .h2 {
        font-size: 28px; } }
    @media (max-width: 575.98px) {
      .text-formatted .text-title, .text-formatted h2, .text-formatted .h2 {
        font-size: 24px; } }
  .text-formatted .text-sub-title, .text-formatted h3, .text-formatted .h3 {
    line-height: 1.12;
    font-size: 32px;
    font-weight: 500;
    letter-spacing: 0.64px; }
    @media (max-width: 991.98px) {
      .text-formatted .text-sub-title, .text-formatted h3, .text-formatted .h3 {
        font-size: 17px; } }
    @media (max-width: 575.98px) {
      .text-formatted .text-sub-title, .text-formatted h3, .text-formatted .h3 {
        font-size: 16px; } }
  .text-formatted h4, .text-formatted .h4 {
    line-height: 1.2;
    font-size: 24px;
    font-weight: 500; }
  .text-formatted a {
    position: relative;
    line-height: normal;
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
    text-decoration: none; }
    @media (pointer: fine) {
      .text-formatted a:hover {
        text-shadow: 0 0 0;
        text-decoration: underline; } }
  .text-formatted ul, .text-formatted ol, .text-formatted p, .text-formatted blockquote {
    margin-bottom: 20px; }
  .text-formatted p {
    position: relative;
    color: #6B6B6B; }
    .text-formatted p:empty {
      display: none; }
  .text-formatted hr {
    border: none;
    border-bottom: 2px solid;
    opacity: 1;
    margin: 1.5em 0; }
  .text-formatted blockquote {
    display: block;
    clear: both;
    border-left: 2px solid;
    padding-left: 1em; }
  .text-formatted img {
    max-width: 100%;
    height: auto !important;
    border-radius: var(--br) 0;
    vertical-align: unset; }
    .text-formatted img[style*="float:left"], .text-formatted img[style*="float: left"] {
      margin: 0 1.5rem 0 0; }
    .text-formatted img[style*="float:right"], .text-formatted img[style*="float: right"] {
      margin: 0 0 0 1.5rem; }
    .text-formatted img:not([style*="float"]) {
      display: block; }
    @media (max-width: 575.98px) {
      .text-formatted img {
        margin: 1.9em auto 3em; }
        .text-formatted img[style*="float:left"], .text-formatted img[style*="float: left"] {
          margin: 0 1.5rem 0 0; }
        .text-formatted img[style*="float:right"], .text-formatted img[style*="float: right"] {
          margin: 0 0 0 1.5rem; } }
  .text-formatted ul:not(.list),
  .text-formatted ol:not(.list) {
    padding-left: 0; }
    .text-formatted ul:not(.list) li,
    .text-formatted ol:not(.list) li {
      margin-bottom: 0.4em; }
    .text-formatted ul:not(.list) ul, .text-formatted ul:not(.list) ol,
    .text-formatted ol:not(.list) ul,
    .text-formatted ol:not(.list) ol {
      margin-top: 0.6em;
      margin-left: 1.3em; }
  .text-formatted ol:not(.list) {
    list-style-position: inside;
    list-style-type: none;
    counter-reset: step-counter; }
    .text-formatted ol:not(.list) > li {
      position: relative;
      list-style-type: none;
      counter-increment: step-counter; }
      .text-formatted ol:not(.list) > li:before {
        content: counters(step-counter, ".", decimal-leading-zero) ".";
        display: inline-block;
        min-width: 0.75em;
        -webkit-transition: 0.3s ease;
        transition: 0.3s ease;
        font-size: 1em;
        margin-right: 0.4em;
        font-weight: bold; }
    .text-formatted ol:not(.list) ol li:before {
      content: counters(step-counter, ".") "."; }
  .text-formatted ul:not(.list) > li {
    position: relative;
    list-style-type: none;
    padding-left: 1.5em; }
    .text-formatted ul:not(.list) > li:before {
      position: absolute;
      left: 0;
      content: "●";
      display: inline-block;
      min-width: 0.9em;
      -webkit-transition: 0.3s ease;
      transition: 0.3s ease;
      margin-right: 0.4em; }
  .text-formatted ul:not(.list)[style*="list-style-type:square"] > li:before, .text-formatted ul:not(.list)[style*="list-style-type: square"] > li:before {
    content: "■"; }
  .text-formatted ul:not(.list)[style*="list-style-type:disc"] > li:before, .text-formatted ul:not(.list)[style*="list-style-type: disc"] > li:before {
    content: "●"; }
  .text-formatted ul:not(.list)[style*="list-style-type:circle"] > li:before, .text-formatted ul:not(.list)[style*="list-style-type: circle"] > li:before {
    content: "○"; }
  .text-formatted .table-wrap {
    max-width: 100%;
    overflow: auto;
    margin: 1.2em 0; }
    .text-formatted .table-wrap table {
      margin: 0; }
  .text-formatted table {
    min-width: 100%;
    max-width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: none;
    margin: 1.2em 0;
    font-size: 12px;
    line-height: 133%; }
    .text-formatted table img {
      margin: auto; }
    .text-formatted table th,
    .text-formatted table td {
      padding: 15px 15px;
      text-align: left;
      border: none; }
    .text-formatted table thead td,
    .text-formatted table th {
      text-align: center;
      font-weight: bold;
      border-bottom: 1px solid; }
    .text-formatted table tfoot td {
      font-weight: bold; }
  .text-formatted > *:last-child {
    margin-bottom: 0; }

.text-formatted {
  color: #181818; }
  .text-formatted :where(h1, .h1, h2, .h2, h3, .h3, .text-title, .text-sub-title) {
    color: #181818; }
  .text-formatted a {
    color: #24084e; }
    .text-formatted a:after {
      background: #24084e; }
    @media (pointer: fine) {
      .text-formatted a:hover {
        color: #6337a6; }
        .text-formatted a:hover:after {
          background: #6337a6; } }
  .text-formatted hr {
    border-bottom-color: #24084e; }
  .text-formatted ol > li:before {
    color: #24084e; }
  .text-formatted ul > li:before {
    color: #24084e; }
  .text-formatted blockquote {
    border-left-color: #24084e; }
  .text-formatted table thead td,
  .text-formatted table th {
    border-color: #24084e; }

.section-main .main-slider-list {
  height: 100dvh; }
  .section-main .main-slider-list img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    height: 100dvh; }

.section-main .main-slider-section .content-wrap-flex {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.section-main .main-slider-section .content-wrap {
  position: absolute;
  z-index: 3;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  max-width: var(--bootstrap-container);
  margin-right: auto;
  margin-left: auto;
  padding: 0 15px; }
  .section-main .main-slider-section .content-wrap .title {
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    max-width: 850px;
    color: #ffffff;
    line-height: 1.12;
    padding-bottom: 14px; }
  .section-main .main-slider-section .content-wrap .description {
    max-width: 750px;
    font-size: 14px;
    font-weight: 500;
    color: #ffffff;
    padding-bottom: 10px; }

.section-main .main-slider-section .main-slider-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px; }

.section-main .main-slider-section .main-carousel-nav {
  z-index: 4;
  position: absolute;
  right: 0;
  bottom: 40px; }

.section-main .main-slider-section .main-swiper-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100px;
  border: 1px solid rgba(244, 244, 244, 0.16);
  background: transparent;
  -webkit-transition: all ease-in .3s;
  transition: all ease-in .3s; }
  .section-main .main-slider-section .main-swiper-button:hover {
    -webkit-transition: all ease-in .3s;
    transition: all ease-in .3s;
    background: #ff5100;
    background-color: #ff5100; }
  .section-main .main-slider-section .main-swiper-button.main-swiper-button-next {
    background: #ff5100;
    background-color: #ff5100; }
  .section-main .main-slider-section .main-swiper-button .ic {
    fill: #ffffff; }

.section-main .main-slider-section .swiper-pagination {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  left: calc(100% - 30px);
  width: 20px;
  position: absolute;
  bottom: 320px; }
  .section-main .main-slider-section .swiper-pagination .swiper-pagination-bullet {
    opacity: 1;
    background-color: #ffffff;
    width: 5px;
    height: 5px; }
  .section-main .main-slider-section .swiper-pagination .swiper-pagination-bullet-active {
    background: #ff5100;
    width: 8px;
    height: 8px; }

@media (max-width: 1200px) {
  .section-main .main-slider-section .swiper-pagination {
    position: static;
    width: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 4px; }
  .section-main .main-slider-section .main-slider-navigation {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .section-main .main-slider-section .main-carousel-nav {
    position: static; }
  .section-main .main-slider-section .navigation-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: absolute;
    top: -60px; } }

@media (max-width: 768px) {
  .section-main .main-slider-list {
    height: 100%; }
  .section-main .main-slider-section .content-wrap {
    margin-bottom: 80px; }
    .section-main .main-slider-section .content-wrap .title {
      font-size: 40px; }
    .section-main .main-slider-section .content-wrap .description {
      font-size: 14px; } }

.messengers-list nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px 32px;
  margin-top: 12px; }
  @media (max-width: 991.98px) {
    .messengers-list nav {
      gap: 12px 20px; } }

.messengers-list .messengers-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  -webkit-transition: all ease-in 0.3s;
  transition: all ease-in 0.3s; }
  .messengers-list .messengers-item:hover {
    text-decoration: none; }
    .messengers-list .messengers-item:hover .footer-messengers-item-name {
      text-decoration: none;
      color: #ff5100;
      -webkit-transition: all ease-in 0.3s;
      transition: all ease-in 0.3s; }

.messengers-list .footer-messengers-item-name {
  color: #ffffff;
  font-size: 16px;
  -webkit-transition: all ease-in 0.3s;
  transition: all ease-in 0.3s; }

.messengers-list .messengers-title {
  color: #ffffff;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.28px;
  text-transform: uppercase; }

.scroll-content {
  overflow-x: hidden;
  white-space: nowrap;
  width: 100%;
  background: #ffffff; }
  .scroll-content .container-scroll {
    position: relative;
    width: 100%;
    overflow: hidden; }
    @media (max-width: 991.98px) {
      .scroll-content .container-scroll {
        min-height: 50px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
  .scroll-content .scrolling-text {
    display: inline-block;
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.23, 0.36, 0.28, 0.83);
    transition: -webkit-transform 0.5s cubic-bezier(0.23, 0.36, 0.28, 0.83);
    transition: transform 0.5s cubic-bezier(0.23, 0.36, 0.28, 0.83);
    transition: transform 0.5s cubic-bezier(0.23, 0.36, 0.28, 0.83), -webkit-transform 0.5s cubic-bezier(0.23, 0.36, 0.28, 0.83);
    will-change: transform;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    color: #020b25; }
  .scroll-content .scrolling-text-copy {
    display: none; }
  .scroll-content .scrolling-text-content {
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.23, 0.36, 0.28, 0.83);
    transition: -webkit-transform 0.5s cubic-bezier(0.23, 0.36, 0.28, 0.83);
    transition: transform 0.5s cubic-bezier(0.23, 0.36, 0.28, 0.83);
    transition: transform 0.5s cubic-bezier(0.23, 0.36, 0.28, 0.83), -webkit-transform 0.5s cubic-bezier(0.23, 0.36, 0.28, 0.83);
    line-height: 1em;
    margin: 20px 0;
    padding: 0 10px;
    color: #020b25;
    font-size: 16px;
    text-transform: uppercase;
    white-space: nowrap; }
    .scroll-content .scrolling-text-content img {
      display: inline-block;
      margin: 0 10px;
      position: relative; }
    @media (max-width: 520px) {
      .scroll-content .scrolling-text-content {
        font-size: 16px;
        margin: 5px 0; } }

.section-comparison-scrollbar {
  position: sticky;
  z-index: 10;
  left: 0;
  top: 0;
  padding: 0;
  margin-bottom: 30px;
  background: #f3f7ff; }
  .section-comparison-scrollbar .compare-scroll {
    width: 100%;
    overflow: hidden;
    height: 1px; }
  .section-comparison-scrollbar .compare-scroll-wrap {
    overflow: auto; }
    .section-comparison-scrollbar .compare-scroll-wrap::-webkit-scrollbar {
      background: #91b1f4;
      width: 3px;
      top: 0;
      position: absolute; }
    .section-comparison-scrollbar .compare-scroll-wrap::-webkit-scrollbar-track {
      background: #ffffff;
      width: 3px;
      top: 0;
      position: absolute; }
    .section-comparison-scrollbar .compare-scroll-wrap::-webkit-scrollbar-thumb {
      background: #91b1f4;
      width: 3px;
      top: 0;
      position: absolute; }

.compare-bottom-scroll-hide {
  position: relative;
  width: 100%; }
  .compare-bottom-scroll-hide:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 10;
    background: #f3f7ff;
    height: 30px;
    left: 0;
    width: 100%;
    bottom: 100%; }

.section-comparison {
  overflow: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 40px; }
  .section-comparison.touch:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .section-comparison .compare-product-head {
    margin-bottom: 40px; }
  .section-comparison .compare-warning {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background: #ffffff;
    padding: 16px 16px 20px 18px;
    border-radius: 5px; }
    .section-comparison .compare-warning p {
      margin: 0 0 16px;
      font-size: 15px;
      line-height: 18px;
      color: #333333; }
  .section-comparison .product-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative;
    background: #ffffff;
    padding: 16px 16px 20px 18px;
    border-radius: 5px; }
    .section-comparison .product-main .product-image {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin: 0 16px 0 0;
      max-width: 104px; }
      .section-comparison .product-main .product-image img {
        display: block;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center; }
    .section-comparison .product-main .product-info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      width: calc(100% - 120px); }
      .section-comparison .product-main .product-info .product-title {
        font-size: 15px;
        line-height: 18px;
        font-weight: 700;
        color: #333333;
        max-width: 300px;
        margin: 0 0 10px;
        padding-right: 30px; }
      .section-comparison .product-main .product-info .rating {
        margin: 0 0 13px; }
      .section-comparison .product-main .product-info .price {
        font-size: 25px;
        line-height: 29px;
        font-weight: 700; }
      .section-comparison .product-main .product-info .product-footer {
        margin-top: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
    .section-comparison .product-main .js-close {
      position: absolute;
      right: 17px;
      top: 17px; }
  .section-comparison .compare-attribute-row {
    padding-bottom: 7px;
    border-bottom: 1px dashed rgba(51, 51, 51, 0.2);
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    color: #333333;
    margin-top: 32px;
    margin-bottom: 32px; }
    .section-comparison .compare-attribute-row span {
      display: inline-block;
      position: sticky;
      left: 0; }
  .section-comparison .compare-product {
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    color: #999999;
    margin-bottom: 16px; }
  .section-comparison .compare-value {
    font-size: 14px;
    line-height: 17px;
    color: #333333; }

.comparison-heading .comparison-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.comparison-heading .buttons-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .comparison-heading .buttons-wrap .btn-show-differences {
    margin-left: 30px; }

.comparison-heading .add-model {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .comparison-heading .add-model .text {
    font-size: 14px;
    line-height: 17px;
    margin: 0 16px 0 0;
    color: #333333;
    opacity: 0.5; }
  .comparison-heading .add-model .icon {
    background: #181818;
    border-radius: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-width: 34px;
    min-height: 34px; }

.comparison-heading .btn-show-differences {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer; }
  .comparison-heading .btn-show-differences .text {
    font-size: 14px;
    line-height: 17px;
    margin: 0 16px 0 0;
    color: #333333;
    opacity: 0.5;
    min-width: 130px;
    text-align: right; }
  .comparison-heading .btn-show-differences .icons {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    border-radius: 2px;
    overflow: hidden; }
  .comparison-heading .btn-show-differences .icon {
    width: 34px;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    background: #ffffff;
    border: 1px solid #e3e8f3; }
  .comparison-heading .btn-show-differences:not(.active) .text._differences {
    display: none; }
  .comparison-heading .btn-show-differences:not(.active) .icon._differences {
    border-color: #181818;
    background: #181818; }
  .comparison-heading .btn-show-differences.active .text._all {
    display: none; }
  .comparison-heading .btn-show-differences.active .icon._all {
    border-color: #181818;
    background: #181818; }

.comparison-nav {
  margin: 25px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .comparison-nav .nav-toggle {
    padding: 10px 15px;
    text-transform: none;
    border: 1px solid rgba(51, 51, 51, 0.2);
    min-height: 45px;
    font-size: 22px;
    line-height: 1.3; }
    .comparison-nav .nav-toggle .count {
      margin-left: 10px;
      color: #1561ff; }
    .comparison-nav .nav-toggle.sub-in:after {
      content: "";
      width: 30px;
      height: 30px;
      background: url("../img/blue-arr-down.svg") no-repeat center;
      background-size: 20px;
      margin-left: 10px; }
  .comparison-nav .nav-menu {
    display: none;
    background: white;
    border: 1px solid rgba(51, 51, 51, 0.2);
    margin-top: -1px; }
    .comparison-nav .nav-menu .nav-item {
      display: block;
      padding: 10px 0;
      margin: 0 15px;
      font-size: 16px; }
      .comparison-nav .nav-menu .nav-item:not(:last-child) {
        border-bottom: 1px dashed rgba(51, 51, 51, 0.2); }
      @media (pointer: fine) {
        .comparison-nav .nav-menu .nav-item:hover {
          color: #181818; } }
  .comparison-nav.active .nav-toggle.sub-in:after {
    background: url("../img/close-ico.svg") no-repeat center;
    background-size: 18px; }
  .comparison-nav.active .nav-menu {
    display: block; }
  @media (max-width: 767px) {
    .comparison-nav .nav-toggle {
      font-size: 16px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.section-comparison .viewport-padding {
  min-width: calc((100% - 1170px) / 2); }

.section-comparison .compare-attribute-row span {
  left: calc((100% - 1170px) / 2);
  max-width: 1170px; }

.section-comparison .compare-row > * {
  width: 570px; }
  .section-comparison .compare-row > *:not(:first-child) {
    margin-left: 30px; }

@media (max-width: 1229px) {
  .section-comparison .viewport-padding {
    min-width: calc((100% - 930px) / 2); }
  .section-comparison .compare-attribute-row span {
    left: calc((100% - 930px) / 2);
    max-width: 930px; }
  .section-comparison .compare-row > * {
    width: 450px; }
    .section-comparison .compare-row > *:not(:first-child) {
      margin-left: 30px; } }

@media (max-width: 991px) {
  .section-comparison .viewport-padding {
    min-width: calc((100% - 690px) / 2); }
  .section-comparison .compare-attribute-row span {
    left: calc((100% - 690px) / 2);
    max-width: 690px; }
  .section-comparison .compare-row > * {
    width: 335px; }
    .section-comparison .compare-row > *:not(:first-child) {
      margin-left: 20px; } }

@media (max-width: 767px) {
  .section-comparison .viewport-padding {
    min-width: calc((100% - 510px) / 2); }
  .section-comparison .compare-attribute-row span {
    left: calc((100% - 510px) / 2);
    max-width: 510px; }
  .section-comparison .compare-row > * {
    width: 250px; }
    .section-comparison .compare-row > *:not(:first-child) {
      margin-left: 10px; } }

@media (max-width: 575px) {
  .section-comparison .viewport-padding {
    min-width: 15px; }
  .section-comparison .compare-attribute-row span {
    left: 15px;
    max-width: calc(100vw - 30px); }
  .section-comparison .compare-row > * {
    width: 250px; }
    .section-comparison .compare-row > *:not(:first-child) {
      margin-left: 10px; } }

@media (max-width: 991px) {
  .section-comparison .product-main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .section-comparison .product-main .product-image {
      height: 103px;
      margin: 0 0 24px; }
    .section-comparison .product-main .product-info {
      width: 100%; }
      .section-comparison .product-main .product-info .product-title {
        padding-right: 0; }
  .section-comparison .compare-attribute-row {
    font-size: 18px;
    line-height: 1.2;
    font-weight: bold;
    margin-bottom: 20px; }
  .comparison-heading .comparison-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .comparison-heading .buttons-wrap {
    width: 100%;
    margin-top: 20px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .section-comparison-scrollbar {
    display: none; } }

@media (max-width: 767px) {
  .section-comparison .product-main {
    padding: 39px 6px 10px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .section-comparison .product-main .product-info .product-title {
      font-size: 12px;
      line-height: 15px;
      margin: 0 0 17px;
      min-height: 30px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical; }
    .section-comparison .product-main .product-info .rating {
      margin: 0 0 9px; }
    .section-comparison .product-main .product-info .price {
      font-size: 16px;
      line-height: 20px;
      margin: 0 0 8px; }
    .section-comparison .product-main .product-info .product-footer {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .section-comparison .product-main .product-info .product-footer .btn-default btn-small {
        width: 100%; }
    .section-comparison .product-main .js-close {
      right: 9px;
      top: 9px; }
      .section-comparison .product-main .js-close img {
        max-width: 14px; }
  .section-comparison .compare-warning {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 0 6px 10px; }
    .section-comparison .compare-warning .btn-default btn-small {
      width: 100%; }
    .section-comparison .compare-warning p {
      text-align: center;
      margin: 0 0 121px; }
  .section-comparison .compare-attribute-row {
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    margin-bottom: 10px; }
  .section-comparison .compare-product {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 10px; }
  .comparison-heading .buttons-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    .comparison-heading .buttons-wrap .add-model {
      margin: 0 0 15px; }
    .comparison-heading .buttons-wrap .btn-show-differences {
      margin: 0; } }

body #page-content.page-regular,
body #page-content.page-about {
  padding-top: 0; }

section.section_about-first-screen {
  position: relative;
  min-height: 100vh;
  padding: 0; }
  section.section_about-first-screen .video-frame {
    -o-object-fit: cover;
       object-fit: cover;
    min-height: 100vh; }
  section.section_about-first-screen .section-about-img {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100vh; }
    section.section_about-first-screen .section-about-img picture {
      display: block;
      width: 100%;
      height: 100%;
      position: relative;
      overflow: hidden; }
    section.section_about-first-screen .section-about-img img {
      position: absolute;
      top: -100px;
      left: 50%;
      width: 100%;
      height: 120%;
      -o-object-fit: cover;
         object-fit: cover;
      -webkit-transform: translateX(-50%) translateY(0);
          -ms-transform: translateX(-50%) translateY(0);
              transform: translateX(-50%) translateY(0);
      -webkit-transition: -webkit-transform 0.3s linear;
      transition: -webkit-transform 0.3s linear;
      transition: transform 0.3s linear;
      transition: transform 0.3s linear, -webkit-transform 0.3s linear; }
  section.section_about-first-screen .section-about-content {
    position: absolute;
    z-index: 3;
    top: 42%;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  section.section_about-first-screen .section-about-title {
    color: #ffffff;
    text-align: center;
    font-size: 64px;
    font-weight: 700;
    line-height: 1.12;
    text-transform: uppercase;
    padding-bottom: 20px; }
  section.section_about-first-screen .section-about-description {
    width: 100%;
    max-width: 640px;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.42;
    color: #ffffff; }
  @media (max-width: 992px) {
    section.section_about-first-screen {
      height: auto; }
      section.section_about-first-screen .section-about-content {
        top: calc(40px + 35%);
        width: 340px; }
        section.section_about-first-screen .section-about-content .section-about-title {
          font-size: 32px; } }

@-webkit-keyframes caseImg {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2); } }

@keyframes caseImg {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2); } }

.section_faq {
  background: #000f9f;
  padding: 64px 0; }
  .section_faq::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("../img/bg-scope.png") no-repeat center;
    opacity: 0.5;
    pointer-events: none; }
  @media (max-width: 991.98px) {
    .section_faq {
      padding: 40px 0; } }
  .section_faq .section-title {
    color: #ffffff; }

.faq-list .faq-heading-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px; }

.faq-list .faq-heading-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
  min-width: 48px;
  height: 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
  border: 1px solid rgba(255, 255, 255, 0.12);
  -webkit-transition: all ease-in 0.3s;
  transition: all ease-in 0.3s; }
  .faq-list .faq-heading-icon .ic {
    fill: #ffffff;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s; }
  .faq-list .faq-heading-icon:hover {
    -webkit-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s;
    background: #ff5100; }
    .faq-list .faq-heading-icon:hover .ic {
      fill: #ffffff;
      -webkit-transition: all ease-in 0.3s;
      transition: all ease-in 0.3s; }

.faq-list .icon-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 56px;
  min-width: 56px;
  height: 56px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
  border: 1px solid rgba(255, 255, 255, 0.12);
  -webkit-transition: all ease-in 0.3s;
  transition: all ease-in 0.3s; }

.faq-list .faq-item {
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.08);
  padding: 8px; }
  .faq-list .faq-item:not(:last-child) {
    margin-bottom: 8px; }
  .faq-list .faq-item.active .icon-wrap {
    background: #ff5100;
    -webkit-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s; }
  .faq-list .faq-item.active .faq-heading-icon .ic {
    fill: #ffffff;
    -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
            transform: rotate(0);
    -webkit-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s; }
  .faq-list .faq-item.active .faq-answer {
    padding-top: 8px;
    -webkit-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s; }

.faq-list .faq-question {
  color: #ffffff;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  margin: 0; }

.faq-list .faq-answer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all ease-in 0.3s;
  transition: all ease-in 0.3s; }
  .faq-list .faq-answer .image-wrap {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    aspect-ratio: 528 / 240;
    width: 528px;
    height: 240px; }
    @media (max-width: 1199.98px) {
      .faq-list .faq-answer .image-wrap {
        width: 420px;
        height: auto; } }
    @media (max-width: 767.98px) {
      .faq-list .faq-answer .image-wrap {
        width: 100%; } }
    .faq-list .faq-answer .image-wrap img {
      border-radius: 12px; }
  .faq-list .faq-answer .text {
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.42;
    padding-left: 80px; }

@media (max-width: 992px) {
  .faq-list .faq-heading-title {
    gap: 12px; }
  .faq-list .faq-question.h3 {
    font-size: 20px; }
  .faq-list .faq-heading-icon {
    width: 40px;
    min-width: 40px;
    height: 40px; }
    .faq-list .faq-heading-icon svg {
      width: 16px; }
  .faq-list .icon-wrap {
    width: 40px;
    min-width: 40px;
    height: 40px; }
    .faq-list .icon-wrap svg {
      width: 16px; }
  .faq-list .faq-answer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .faq-list .faq-answer .text {
      padding: 0;
      font-size: 14px; }
    .faq-list .faq-answer .image-wrap img {
      display: block;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      border-radius: 12px; } }

@media (max-width: 520px) {
  .faq-list .faq-question.h3 {
    font-size: 16px; } }

.section_about-items {
  background: url("../img/bck-details/dark-1.svg") no-repeat 87% 15%, url("../img/bck-details/dark-2.svg") no-repeat 84% 92%, url("../img/bck-details/dark-3.svg") no-repeat 74% 99%, url("../img/bck-details/dark-4.svg") no-repeat 74% 0, url("../img/bck-details/dark-5.svg") no-repeat 71% 85%, url("../img/bck-details/dark-6.svg") no-repeat 31% 85%, #FAFAFA;
  padding: 64px 0; }
  @media (max-width: 991.98px) {
    .section_about-items {
      padding: 40px 0; } }
  .section_about-items .padded-top-col {
    padding-top: 140px; }
  .section_about-items .about-company-item {
    background: #ffffff;
    border-radius: 24px;
    border: 2px solid #ffffff;
    padding: 32px;
    -webkit-box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.04), 2px 2px 0 rgba(255, 81, 0, 0);
            box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.04), 2px 2px 0 rgba(255, 81, 0, 0);
    -webkit-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s; }
    .section_about-items .about-company-item:not(:last-child) {
      margin-bottom: 30px; }
    .section_about-items .about-company-item:hover {
      -webkit-transition: all ease-in 0.3s;
      transition: all ease-in 0.3s;
      -webkit-box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.04), 2px 2px 0 rgba(255, 81, 0, 0.7);
              box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.04), 2px 2px 0 rgba(255, 81, 0, 0.7); }
    .section_about-items .about-company-item .image-wrap {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      aspect-ratio: 583 / 280;
      width: 100%;
      height: auto; }
      .section_about-items .about-company-item .image-wrap img {
        width: 100%;
        -o-object-fit: contain;
           object-fit: contain; }
    .section_about-items .about-company-item .title {
      color: #020B25;
      font-size: 32px;
      font-weight: 500;
      line-height: 1.18;
      letter-spacing: 0.64px;
      text-transform: uppercase;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-bottom: 16px; }
    .section_about-items .about-company-item .description {
      color: #4F4F4F;
      font-size: 16px;
      font-weight: 400;
      line-height: 1.5;
      margin-bottom: 24px; }
  .section_about-items .about-btn {
    margin-top: 50px; }
  .section_about-items .about-slider-mobile {
    display: none; }
  @media (max-width: 992px) {
    .section_about-items {
      padding: 60px 0; }
      .section_about-items .about-company-item {
        padding: 20px; }
        .section_about-items .about-company-item .title {
          font-size: 20px; }
        .section_about-items .about-company-item .description {
          font-size: 14px; } }
  @media (max-width: 768px) {
    .section_about-items .about-company-row {
      display: none; }
    .section_about-items .about-slider-mobile {
      display: block;
      margin-top: 24px; }
      .section_about-items .about-slider-mobile .about-slider-mobile-nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    @media (max-width: 768px) and (max-width: 991.98px) {
      .section_about-items .about-slider-mobile .about-slider-mobile-nav {
        margin-top: 20px; } }
  @media (max-width: 768px) {
        .section_about-items .about-slider-mobile .about-slider-mobile-nav .swiper-button {
          background: #ff5100; }
          .section_about-items .about-slider-mobile .about-slider-mobile-nav .swiper-button .ic {
            fill: #ffffff; }
        .section_about-items .about-slider-mobile .about-slider-mobile-nav .slider-navigation {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          gap: 4px; }
      .section_about-items .about-slider-mobile .swiper-pagination {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        gap: 8px;
        position: static;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        width: 100%; }
        .section_about-items .about-slider-mobile .swiper-pagination .swiper-pagination-bullet {
          opacity: 1;
          background-color: #ECECEC;
          width: 5px;
          height: 5px; }
        .section_about-items .about-slider-mobile .swiper-pagination .swiper-pagination-bullet-active {
          background: #ff5100;
          width: 8px;
          height: 8px; }
    .section_about-items .about-btn {
      margin-top: 20px; } }

.section_certification {
  background: url("../img/bck-details/flag-blue.svg") no-repeat 0 5%, url("../img/bck-details/flag-yellow.svg") no-repeat 100% 65%;
  padding: 120px 0 209px 0; }
  .section_certification .certification-container {
    padding: 32px;
    background: #ffffff;
    border-radius: 24px;
    border: 1px solid #ffffff;
    -webkit-box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.04);
            box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.04);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 32px;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .section_certification .certification-item .title {
    color: #020b25;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    letter-spacing: 0.32px;
    text-transform: uppercase; }
  .section_certification .certification-item .image-wrap:not(:last-child) {
    margin-bottom: 16px; }
  .section_certification .certification-item img {
    border-radius: 20px; }
    @media (max-width: 991.98px) {
      .section_certification .certification-item img {
        border-radius: 12px; } }
  .section_certification .certification-item a:hover {
    text-decoration: none; }
  .section_certification .certification-container-right {
    width: 265px; }
    .section_certification .certification-container-right .title {
      color: #020b25;
      font-size: 48px;
      font-weight: 500;
      line-height: 1.16;
      letter-spacing: 1.92px; }
  .section_certification .slider-navigation {
    padding-top: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px; }
    .section_certification .slider-navigation .cert-swiper-button-prev, .section_certification .slider-navigation .cert-swiper-button-next {
      border: 1px solid #f4f4f4; }
  .section_certification .certification-slider {
    width: calc(100% - 297px); }
    @media (max-width: 991.98px) {
      .section_certification .certification-slider {
        width: 100%; } }
    .section_certification .certification-slider .swiper-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .section_certification .certification-slider:not(.swiper-initialized) .swiper-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 16px; }
    .section_certification .certification-slider:not(.swiper-initialized) .swiper-slide {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: calc(33.333% - 16px); }
      @media (max-width: 991.98px) {
        .section_certification .certification-slider:not(.swiper-initialized) .swiper-slide {
          width: calc(50% - 16px); } }
      @media (max-width: 575.98px) {
        .section_certification .certification-slider:not(.swiper-initialized) .swiper-slide {
          width: 100%; } }
    .section_certification .certification-slider:not(.swiper-initialized) .slider-navigation {
      display: none; }
  .section_certification .swiper-button-lock {
    opacity: 0.6;
    pointer-events: none; }
  @media (max-width: 992px) {
    .section_certification {
      padding: 60px 0; }
      .section_certification .certification-item .title {
        font-size: 16px; }
      .section_certification .certification-item a:hover {
        text-decoration: none; }
      .section_certification .certification-container {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        display: block;
        padding: 10px;
        gap: 6px; }
        .section_certification .certification-container .certification-container-right {
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
              -ms-flex-direction: column-reverse;
                  flex-direction: column-reverse; }
          .section_certification .certification-container .certification-container-right .title {
            font-size: 32px; } }
        @media (max-width: 992px) and (max-width: 991.98px) {
          .section_certification .certification-container .certification-container-right .title {
            font-size: 24px;
            letter-spacing: normal; } }
  @media (max-width: 992px) {
          .section_certification .certification-container .certification-container-right .slider-navigation {
            margin: 20px 0 20px 0;
            padding: 0; } }

section.section_brands {
  background: url("../img/bck-details/dark-1.svg") no-repeat 87% 15%, url("../img/bck-details/dark-2.svg") no-repeat 84% 92%, url("../img/bck-details/dark-3.svg") no-repeat 74% 99%, url("../img/bck-details/dark-4.svg") no-repeat 74% 0, url("../img/bck-details/dark-5.svg") no-repeat 71% 85%, url("../img/bck-details/dark-6.svg") no-repeat 31% 85%, #fafafa;
  padding: 64px 0; }
  @media (max-width: 991.98px) {
    section.section_brands {
      padding: 40px 0; } }
  section.section_brands .brand-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
    gap: 24px; }
    section.section_brands .brand-grid .brand-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 12px;
      border-radius: 24px;
      border: 2px solid transparent;
      background: #ffffff;
      -webkit-transition: all ease-in 0.3s;
      transition: all ease-in 0.3s;
      -webkit-box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.04);
              box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.04);
      cursor: pointer; }
      section.section_brands .brand-grid .brand-item:hover {
        border: 2px solid #ff5100;
        -webkit-transition: all ease-in 0.3s;
        transition: all ease-in 0.3s; }
      section.section_brands .brand-grid .brand-item img {
        width: auto;
        height: 112px; }
  section.section_brands .brand-show-more {
    display: none; }
  @media (max-width: 992px) {
    section.section_brands .brand-grid {
      display: -ms-grid;
      display: grid;
      gap: 16px;
      -ms-grid-columns: (1fr)[4];
      grid-template-columns: repeat(4, 1fr); } }
  @media (max-width: 576px) {
    section.section_brands .brand-grid {
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr); }
    section.section_brands .brand-show-more {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin: 20px auto; } }

.section_news {
  padding: 120px 0;
  background: #fafafa; }
  .section_news .section-title {
    padding-bottom: 42px; }
  .section_news .left-article .article-card {
    margin-bottom: 30px; }
    .section_news .left-article .article-card img {
      display: block;
      width: 100%;
      -o-object-fit: contain;
         object-fit: contain;
      margin-bottom: 16px; }
  .section_news .article-card-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 42px;
    gap: 24px; }
    .section_news .article-card-row img {
      border-radius: 20px; }
    @media (max-width: 992px) {
      .section_news .article-card-row {
        display: block; }
        .section_news .article-card-row .article-img {
          margin-bottom: 20px;
          display: block; }
          .section_news .article-card-row .article-img img {
            width: 100%; } }
  .section_news .btn {
    margin-top: 40px; }
  @media (max-width: 992px) {
    .section_news {
      padding: 60px 0; }
      .section_news .btn {
        margin-top: 20px; } }

.article-ellipsis-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .article-ellipsis-wrap .article-title {
    color: #020b25;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: 0.32px;
    text-transform: uppercase;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease; }
    .article-ellipsis-wrap .article-title:not(:last-child) {
      margin-bottom: 16px; }
    @media (any-hover: hover) {
      .article-ellipsis-wrap .article-title:hover {
        color: #ff5100;
        text-decoration: none; } }
    .article-ellipsis-wrap .article-title:focus {
      color: #ff5100;
      text-decoration: none; }
  .article-ellipsis-wrap .article-text {
    margin-bottom: auto;
    display: none; }
  .article-ellipsis-wrap .article-link {
    margin-top: 20px; }
    .article-ellipsis-wrap .article-link a {
      color: #020b25;
      font-size: 16px;
      font-weight: 500;
      line-height: 1.25;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 15px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .article-ellipsis-wrap .article-link a .ic-btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 16px;
        height: 16px;
        border: 1px solid #f4f4f4;
        border-radius: 100%;
        -webkit-transition: all ease-in 0.3s;
        transition: all ease-in 0.3s; }
        .article-ellipsis-wrap .article-link a .ic-btn .ic {
          -webkit-transition: all ease-in 0.3s;
          transition: all ease-in 0.3s; }
        .article-ellipsis-wrap .article-link a .ic-btn svg {
          width: 4px; }
      .article-ellipsis-wrap .article-link a:hover {
        text-decoration: none; }
        .article-ellipsis-wrap .article-link a:hover .ic-btn {
          background: #ff5100;
          -webkit-transition: all ease-in 0.3s;
          transition: all ease-in 0.3s; }
          .article-ellipsis-wrap .article-link a:hover .ic-btn .ic {
            fill: #ffffff;
            -webkit-transition: all ease-in 0.3s;
            transition: all ease-in 0.3s; }

.articles-list {
  padding-bottom: 30px; }
  .articles-list .firs-article-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 32px;
    margin-bottom: 32px;
    border-bottom: 1px solid #f4f4f4;
    gap: 32px; }
    .articles-list .firs-article-card .article-img {
      width: 100%;
      max-width: 640px; }
    .articles-list .firs-article-card .article-title {
      line-height: 1.25;
      font-size: 32px; }
    @media (min-width: 992px) {
      .articles-list .firs-article-card .article-text {
        display: block; } }
  .articles-list .article-img img {
    border-radius: 25px;
    min-width: 225px; }
  .articles-list .article-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    padding-bottom: 20px;
    border-bottom: 1px solid #f4f4f4;
    margin-bottom: 32px; }
  @media (max-width: 768px) {
    .articles-list {
      padding-top: 20px; }
      .articles-list .firs-article-card {
        display: block; }
        .articles-list .firs-article-card .article-title {
          font-size: 16px;
          padding-top: 15px; }
      .articles-list .article-card {
        display: block; }
      .articles-list .article-img img {
        width: 100%; }
      .articles-list .article-title {
        padding-top: 15px; } }

.section_benefits {
  padding: 64px 0;
  background: url("../img/bg-benefits.png") center no-repeat, #FAFAFA; }
  @media (max-width: 991.98px) {
    .section_benefits {
      padding: 40px 0; } }
  .section_benefits .js-utp-row .utp-item {
    display: block; }
  .section_benefits .hide.show-more-button {
    display: none; }
  .section_benefits .show-more-button {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .section_benefits .show-more-button:hover {
      cursor: pointer; }
  .section_benefits .utp-row {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    gap: 32px; }
    .section_benefits .utp-row:not(:last-child) {
      margin-bottom: 40px; }
    .section_benefits .utp-row .utp-item {
      border-radius: 24px;
      background: #ffffff;
      width: 100%;
      max-width: 416px;
      padding: 28px;
      -webkit-transition: all ease-in 0.3s;
      transition: all ease-in 0.3s; }
      .section_benefits .utp-row .utp-item:hover {
        -webkit-transition: all ease-in 0.3s;
        transition: all ease-in 0.3s;
        -webkit-box-shadow: 2px 2px 0 rgba(255, 81, 0, 0.7);
                box-shadow: 2px 2px 0 rgba(255, 81, 0, 0.7); }
      .section_benefits .utp-row .utp-item .image-wrap {
        margin-bottom: 16px; }
        .section_benefits .utp-row .utp-item .image-wrap picture, .section_benefits .utp-row .utp-item .image-wrap img {
          width: 56px;
          height: 56px;
          -o-object-fit: scale-down;
             object-fit: scale-down; }
      .section_benefits .utp-row .utp-item .title {
        color: #020B25;
        font-size: 24px;
        font-weight: 500;
        line-height: 1.58;
        letter-spacing: 0.48px;
        text-transform: uppercase; }
        .section_benefits .utp-row .utp-item .title:not(:last-child) {
          margin-bottom: 4px; }
      .section_benefits .utp-row .utp-item .content {
        color: #6B6B6B;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.42; }
        .section_benefits .utp-row .utp-item .content:not(:last-child) {
          margin-bottom: 16px; }
      .section_benefits .utp-row .utp-item .icon {
        min-width: 48px;
        height: 48px; }
        .section_benefits .utp-row .utp-item .icon svg {
          width: 48px;
          height: 48px; }
      .section_benefits .utp-row .utp-item .utp-item-row {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
        gap: 10px; }
        .section_benefits .utp-row .utp-item .utp-item-row .utp-item-col {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          gap: 10px;
          color: #6B6B6B;
          font-size: 14px;
          font-weight: 400;
          line-height: 16px; }
  @media (max-width: 1200px) {
    .section_benefits .utp-row {
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
      gap: 16px; }
      .section_benefits .utp-row:not(:last-child) {
        margin-bottom: 30px; } }
  @media (max-width: 992px) {
    .section_benefits {
      padding: 40px 0; }
      .section_benefits .utp-row {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
        gap: 16px; }
        .section_benefits .utp-row:not(:last-child) {
          margin-bottom: 24px; }
        .section_benefits .utp-row .utp-item {
          max-width: 100%;
          padding: 16px; }
          .section_benefits .utp-row .utp-item .sub-title {
            font-size: 12px; }
          .section_benefits .utp-row .utp-item .title {
            font-size: 20px; }
          .section_benefits .utp-row .utp-item .utp-item-row {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            row-gap: 8px; } }

.section-categories-carousel {
  background: url("../img/bg-products.png") center no-repeat, #000f9f;
  padding: 64px 0; }
  @media (max-width: 991.98px) {
    .section-categories-carousel {
      padding: 40px 0; } }
  .section-categories-carousel .section-title {
    color: #ffffff; }
  .section-categories-carousel .categories-carousel {
    padding-top: 46px; }
  .section-categories-carousel .categories-carousel-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 32px; }
    @media (max-width: 1199.98px) {
      .section-categories-carousel .categories-carousel-wrap {
        gap: 16px; } }
    @media (max-width: 991.98px) {
      .section-categories-carousel .categories-carousel-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .section-categories-carousel .categories-carousel-slide {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(50% - 16px);
            flex: 1 0 calc(50% - 16px);
    padding: 24px 32px;
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.08);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 24px;
    margin-bottom: 32px;
    -webkit-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s; }
    .section-categories-carousel .categories-carousel-slide:hover {
      -webkit-transition: all ease-in 0.3s;
      transition: all ease-in 0.3s;
      background: #ff5100;
      cursor: pointer;
      text-decoration: none; }
      .section-categories-carousel .categories-carousel-slide:hover .categories-carousel-slide-title {
        text-decoration: none; }
    @media (max-width: 1199.98px) {
      .section-categories-carousel .categories-carousel-slide {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 calc(50% - 8px);
                flex: 1 0 calc(50% - 8px);
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        row-gap: 16px;
        padding: 16px;
        border-radius: 16px; } }
    @media (max-width: 991.98px) {
      .section-categories-carousel .categories-carousel-slide {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 100%;
                flex: 1 1 100%;
        width: 100%; } }
  .section-categories-carousel .padded-top-col {
    padding-top: 90px; }
  .section-categories-carousel .categories-carousel-slide-img {
    width: 234px;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    @media (max-width: 767.98px) {
      .section-categories-carousel .categories-carousel-slide-img {
        width: auto; } }
    @media (max-width: 575.98px) {
      .section-categories-carousel .categories-carousel-slide-img {
        width: 100%; } }
  .section-categories-carousel .categories-carousel-slide-title {
    color: #ffffff;
    font-size: 32px;
    font-weight: 500;
    line-height: 1.25;
    letter-spacing: 0.02em;
    text-transform: uppercase; }
    .section-categories-carousel .categories-carousel-slide-title a {
      color: #ffffff;
      -webkit-transition: color 0.3s ease;
      transition: color 0.3s ease; }
      .section-categories-carousel .categories-carousel-slide-title a:hover, .section-categories-carousel .categories-carousel-slide-title a:focus {
        text-decoration: none; }
  .section-categories-carousel .category-btn {
    margin-top: 5px; }
  @media (max-width: 992px) {
    .section-categories-carousel .categories-carousel-slide {
      padding: 16px;
      gap: 12px;
      margin-bottom: 10px; }
      .section-categories-carousel .categories-carousel-slide .categories-carousel-slide-title {
        font-size: 20px; } }
  @media (max-width: 1199.98px) {
    .section-categories-carousel .categories-carousel-slide-title {
      font-size: 20px; } }
  @media (max-width: 768px) {
    .section-categories-carousel .padded-top-col {
      padding-top: 0; }
    .section-categories-carousel .section-categories-row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; }
    .section-categories-carousel .category-btn {
      margin: 20px auto; } }

section.section_utp-about {
  padding: 64px 0; }
  @media (min-width: 992px) {
    section.section_utp-about::before {
      content: "";
      position: absolute;
      z-index: -1;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      pointer-events: none;
      background: url("../img/bg-benefits.png") no-repeat center;
      opacity: 0.5; } }
  section.section_utp-about .utp-about-row {
    row-gap: 32px; }
    section.section_utp-about .utp-about-row :nth-child(1) .utp-about-item {
      background: url(../img/bck-details/drop-7.svg) no-repeat 87% 45%, #ffffff; }
    section.section_utp-about .utp-about-row :nth-child(2) .utp-about-item {
      background: url(../img/bck-details/drop-8.svg) no-repeat 87% 100%, #ffffff; }
    section.section_utp-about .utp-about-row :nth-child(3) .utp-about-item {
      background: url(../img/bck-details/drop-2.svg) no-repeat 87% 100%, #ffffff; }
    section.section_utp-about .utp-about-row :nth-child(4) .utp-about-item {
      background: url(../img/bck-details/drop-7.svg) no-repeat 57% 100%, #ffffff; }
    section.section_utp-about .utp-about-row :nth-child(5) .utp-about-item {
      background: url(../img/bck-details/drop-8.svg) no-repeat 87% 100%, #ffffff; }
  section.section_utp-about .utp-about-item {
    padding: 32px;
    -webkit-box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.04);
            box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.04);
    border-radius: 24px;
    min-height: 260px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s;
    overflow: hidden;
    cursor: pointer; }
    section.section_utp-about .utp-about-item.last-item {
      background: #000f9f;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      section.section_utp-about .utp-about-item.last-item img {
        margin: 0 auto;
        display: block; }
    section.section_utp-about .utp-about-item .count {
      color: #000f9f;
      font-size: 72px;
      font-style: normal;
      font-weight: 700;
      line-height: 1.11;
      text-transform: uppercase;
      -webkit-transition: all ease-in 0.3s;
      transition: all ease-in 0.3s; }
      section.section_utp-about .utp-about-item .count span {
        font-size: 32px; }
    section.section_utp-about .utp-about-item .description {
      color: #020b25;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.57;
      letter-spacing: 0.28px;
      text-transform: uppercase;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      gap: 10px;
      -webkit-transition: all ease-in 0.3s;
      transition: all ease-in 0.3s; }
      section.section_utp-about .utp-about-item .description .icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: 35px;
        height: 40px; }
    section.section_utp-about .utp-about-item:hover {
      -webkit-transition: all ease-in 0.3s;
      transition: all ease-in 0.3s;
      background-color: #ff5100 !important; }
      section.section_utp-about .utp-about-item:hover .description {
        -webkit-transition: all ease-in 0.3s;
        transition: all ease-in 0.3s;
        color: #ffffff; }
      section.section_utp-about .utp-about-item:hover .count {
        -webkit-transition: all ease-in 0.3s;
        transition: all ease-in 0.3s;
        color: #ffffff; }
  @media (max-width: 992px) {
    section.section_utp-about {
      padding: 40px 0; } }
  @media (max-width: 576px) {
    section.section_utp-about .utp-about-row {
      row-gap: 12px; }
    section.section_utp-about .utp-about-item {
      padding: 20px;
      min-height: 200px; }
      section.section_utp-about .utp-about-item .description {
        font-size: 14px; }
      section.section_utp-about .utp-about-item .count {
        font-size: 56px; }
        section.section_utp-about .utp-about-item .count span {
          font-size: 20px; } }

section.section_history {
  position: relative;
  overflow: hidden;
  padding: 64px 0;
  background: url("../img/bck-details/dark-1.svg") no-repeat 87% 15%, url("../img/bck-details/dark-2.svg") no-repeat 84% 92%, url("../img/bck-details/dark-3.svg") no-repeat 74% 99%, url("../img/bck-details/dark-4.svg") no-repeat 74% 0, url("../img/bck-details/dark-5.svg") no-repeat 71% 85%, url("../img/bck-details/dark-6.svg") no-repeat 31% 85%, #fbf9f9; }
  @media (max-width: 991.98px) {
    section.section_history:not(.section_about-us) {
      padding: 0; } }
  section.section_history.section_about-us {
    color: #ffffff; }
    @media (min-width: 992px) {
      section.section_history.section_about-us {
        background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="182" height="198" viewBox="0 0 182 198" fill="none"><path d="M37.6195 117.654C4.69562 61.0396 4.48453 -0.270537 37.2501 -19.3178C70.0157 -38.3652 123.253 -7.97388 156.177 48.6404C189.101 105.255 189.312 166.565 156.547 185.612C123.781 204.66 70.5434 174.268 37.6195 117.654Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M62.0271 103.459C42.6105 70.113 42.5049 34.0234 61.816 22.7849C81.0744 11.5465 112.468 29.4858 131.832 62.8318C151.249 96.1778 151.354 132.267 132.043 143.506C112.785 154.744 81.391 136.805 62.0271 103.459Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M119.524 69.3232C137.146 99.609 138.835 132.164 124.589 146.251C127.227 145.724 129.707 144.827 132.028 143.455C151.287 132.216 151.234 96.1266 131.818 62.7806C112.401 29.4346 81.0598 11.5481 61.8014 22.7338C60.0075 23.789 58.4246 25.0026 57 26.4272C76.2056 22.5227 102.534 39.9344 119.577 69.2177L119.524 69.3232Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M25.8187 123.721C58.7426 180.336 111.98 210.727 144.746 191.68C146.065 190.888 147.331 190.044 148.545 189.147C115.621 199.7 68.0289 169.836 37.6376 117.654C6.03277 63.361 4.60813 4.68899 33.4693 -16.7854C30.6729 -15.8884 27.982 -14.7277 25.4493 -13.2503C-7.31625 5.79701 -7.10516 67.1599 25.8187 123.721Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat 6% -10%, url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="103" height="102" viewBox="0 0 103 102" fill="none"><path d="M66.362 28.3135L87.9857 38.8949C87.9857 38.8949 87.64 58.778 76.6797 74.5671L55.0557 63.925C55.0557 63.925 56.7368 40.2393 66.3714 28.3274L66.362 28.3135Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M55.0537 63.9246L76.6777 74.5667C76.6777 74.5667 69.2088 85.3846 50.961 91.8945L29.0438 81.45C29.0438 81.45 38.1188 69.6717 55.0537 63.9246Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M87.9783 38.8951L66.3546 28.3137C66.3546 28.3137 55.3328 19.277 51.4668 9.80358L73.2356 20.4496C73.2356 20.4496 88.177 35.635 87.9689 38.8811L87.9783 38.8951Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M55.0549 63.9244C55.0549 63.9244 56.736 40.2386 66.3706 28.3268C66.3706 28.3268 55.3489 19.2901 51.4829 9.81669C51.4829 9.81669 35.6612 15.0166 25.1798 27.5396C25.1798 27.5396 13.6534 48.7851 14.3509 63.3776C14.3509 63.3776 22.7663 76.0177 29.045 81.4497C29.045 81.4497 38.12 69.6714 55.0549 63.9244Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M53.1678 51.8409C45.7584 67.1456 32.5653 76.096 23.7101 71.8112C14.8549 67.5265 13.6841 51.629 21.0841 36.3103C28.4935 21.0056 41.6866 12.0552 50.5418 16.34C59.397 20.6247 60.5678 36.5222 53.1678 51.8409Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M49.2119 49.9199C43.6422 61.4476 33.7112 68.1594 27.0371 64.9425C20.377 61.7161 19.4917 49.7674 25.0614 38.2398C30.631 26.7121 40.562 20.0003 47.2361 23.2172C53.8963 26.4436 54.7815 38.3923 49.2119 49.9199Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M32.3481 62.6419C34.4542 63.6588 36.9604 63.4317 39.5041 62.2658C43.1604 59.4977 46.6506 55.2176 49.2113 49.9194C51.7719 44.6213 52.9687 39.2272 52.8668 34.6472C52.209 31.9236 50.8213 29.834 48.7152 28.8171C43.3188 26.2009 35.2586 31.6522 30.7428 41.0081C26.2176 50.3501 26.9376 60.0351 32.3435 62.6653L32.3481 62.6419Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M32.3481 62.6419C34.4542 63.6588 36.9604 63.4317 39.5041 62.2658C43.1604 59.4977 46.6506 55.2176 49.2113 49.9194C51.7719 44.6213 52.9687 39.2272 52.8668 34.6472C52.209 31.9236 50.8213 29.834 48.7152 28.8171C43.3188 26.2009 35.2586 31.6522 30.7428 41.0081C26.2176 50.3501 26.9376 60.0351 32.3435 62.6653L32.3481 62.6419Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M34.821 40.0654C39.2942 34.4123 44.202 30.6995 48.7499 28.8328C48.7499 28.8328 48.7311 28.8049 48.7171 28.8143C48.0525 28.4907 47.3278 28.2888 46.6037 28.2084C42.2102 30.1537 37.5122 33.7861 33.2292 39.2094C27.3731 46.6062 26.593 59.8192 32.743 62.8005C32.8647 62.8606 33.0003 62.9113 33.136 62.962C33.1921 62.9851 33.2622 62.9988 33.3184 63.0218C28.3172 59.1243 29.3269 47.0355 34.8304 40.0793L34.821 40.0654Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M38.8432 42.3289C42.9593 37.1399 47.4242 33.5833 51.6587 31.5827C51.4044 31.1451 51.0942 30.7451 50.7889 30.3824C46.3533 32.2952 41.5855 35.9747 37.2421 41.459C32.2073 47.8152 30.9245 58.5046 34.5851 63.2445C34.9308 63.2755 35.281 63.2831 35.6219 63.2767C32.6693 58.2018 34.0822 48.3382 38.8432 42.3289Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M38.5124 62.6625C37.2394 57.3085 38.8731 49.6103 42.8452 44.5994C46.061 40.5448 49.4965 37.4789 52.862 35.3939C52.8608 35.1511 52.8736 34.8989 52.863 34.6421C52.7914 34.325 52.7059 34.0172 52.6157 33.7328C48.8253 35.8199 44.8915 39.1404 41.2581 43.7201C36.9751 49.1434 35.3969 57.6771 37.3002 63.0326C37.706 62.9419 38.1209 62.8045 38.5358 62.667L38.5124 62.6625Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M45.2391 45.9909C41.8795 50.2237 40.1961 56.372 40.5244 61.4084C41.0592 60.9669 41.5937 60.4647 42.1048 59.9579C42.33 55.4417 43.9817 50.4515 46.8309 46.8469C48.5664 44.6625 50.3687 42.758 52.2004 41.1381C52.3783 40.2874 52.5095 39.4276 52.6221 38.6006C50.1242 40.5273 47.6197 42.9863 45.2391 45.9909Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M49.2594 48.2511C47.4589 50.5199 46.1328 53.3419 45.3486 56.2454C46.7728 54.352 48.0603 52.2259 49.1928 49.8997C49.7198 48.8139 50.1906 47.7049 50.5961 46.6197C50.1412 47.1495 49.6862 47.6794 49.25 48.2372L49.2594 48.2511Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat 55% 2%, url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="117" height="90" viewBox="0 0 117 90" fill="none"><path d="M77.1064 5.05341C70.3135 -2.79117 61.1321 -5.97241 56.5922 -2.04892C52.0523 1.87457 53.8812 11.4326 60.6741 19.2772C67.467 27.1218 76.6483 30.303 81.1883 26.3795C85.7282 22.456 83.8993 12.898 77.1064 5.05341Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M77.1064 5.05341C70.3135 -2.79117 61.1321 -5.97241 56.5922 -2.04892C52.0523 1.87457 53.8812 11.4326 60.6741 19.2772C67.467 27.1218 76.6483 30.303 81.1883 26.3795C85.7282 22.456 83.8993 12.898 77.1064 5.05341Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M77.1064 5.05341C70.3135 -2.79117 61.1321 -5.97241 56.5922 -2.04892C52.0523 1.87457 53.8812 11.4326 60.6741 19.2772C67.467 27.1218 76.6483 30.303 81.1883 26.3795C85.7282 22.456 83.8993 12.898 77.1064 5.05341Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M24.4296 51.1893C19.3159 45.2717 12.3917 42.8838 8.97832 45.839C5.56497 48.7942 6.93143 55.9882 12.0451 61.9057C17.1587 67.8232 24.083 70.2111 27.4964 67.2559C30.9097 64.3007 29.5432 57.1068 24.4296 51.1893Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M28.8764 47.3602C35.6693 55.2048 37.4844 64.7579 32.9583 68.6863C29.791 71.4335 24.3617 70.7039 19.0606 67.3541C22.3644 68.8811 25.5286 68.9705 27.5119 67.2646C30.9253 64.3094 29.5588 57.1154 24.4452 51.1979C19.3315 45.2804 12.4073 42.8925 8.99391 45.8477C7.02931 47.5447 6.64878 50.6513 7.65302 54.1138C5.13867 48.4262 5.22751 43.0011 8.37108 40.2766C12.911 36.3532 22.0973 39.5206 28.8853 47.379L28.8764 47.3602Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M44.7553 2.27092L61.3209 29.6144L87.9671 38.6181L96.0054 19.8426L78.7498 -7.57674L53.0739 -16.373L44.7553 2.27092Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M79.432 3.34842C72.0326 -5.19682 62.0312 -8.65638 57.0979 -4.37493C52.1508 -0.0984299 54.1466 10.299 61.5321 18.8393C68.9315 27.3845 78.933 30.8441 83.8662 26.5627C88.8133 22.2862 86.8175 11.8887 79.432 3.34842Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M77.1137 5.05665C83.9066 12.9012 85.7216 22.4543 81.1955 26.3828C80.902 26.6362 80.6096 26.8432 80.2895 27.0403L33.8924 67.7106C37.1938 63.3277 35.1645 54.6333 28.8922 47.3807C22.0993 39.5361 12.918 36.3549 8.37804 40.2784L56.6133 -2.04073C61.1532 -5.96422 70.3395 -2.7968 77.1275 5.0616L77.1137 5.05665Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M77.1137 5.05665C83.9066 12.9012 85.7216 22.4543 81.1955 26.3828C80.902 26.6362 80.6096 26.8432 80.2895 27.0403L33.8924 67.7106C37.1938 63.3277 35.1645 54.6333 28.8922 47.3807C22.0993 39.5361 12.918 36.3549 8.37804 40.2784L56.6133 -2.04073C61.1532 -5.96422 70.3395 -2.7968 77.1275 5.0616L77.1137 5.05665Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M96.0045 19.8412L108.665 8.83384C108.665 8.83384 101.389 -10.846 91.0075 -18.6827L78.7489 -7.57811L96.0045 19.8412Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M108.665 8.83569L96.0045 19.843L87.9662 38.6186L100.266 27.7471C100.266 27.7471 108.701 14.6953 108.674 8.85446L108.665 8.83569Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M33.5968 43.1426C40.1955 48.0488 43.8503 58.994 39.3479 62.8997C39.1918 63.0309 39.0406 63.1482 38.8707 63.2744C42.2698 58.8797 38.6682 48.8734 32.4395 44.2402C22.982 37.218 13.7558 36.2503 9.08597 39.7531C9.28667 39.4976 9.53374 39.2431 9.80353 39.0124C14.3059 35.1066 23.8285 35.8999 33.5919 43.1564L33.5968 43.1426Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M29.485 46.8159C28.3613 45.9922 27.2544 45.2525 26.1553 44.578C23.9213 42.5457 21.5328 40.9881 19.2157 39.9706C22.7788 40.9045 26.6736 42.7837 30.6285 45.7133C37.2272 50.6195 40.882 61.5647 36.3796 65.4705C36.2235 65.6016 36.0723 65.719 35.9023 65.8452C39.3015 61.4505 35.6999 51.4442 29.4712 46.8109L29.485 46.8159Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M36.7268 40.4277C43.3254 45.3339 46.9803 56.2791 42.4779 60.1849C42.3218 60.316 42.1706 60.4334 42.0006 60.5595C45.3998 56.1648 41.7982 46.1586 35.5694 41.5253C26.1119 34.5032 16.8807 33.5493 12.2159 37.0382C12.4166 36.7827 12.6637 36.5282 12.9335 36.2975C17.4309 32.4056 26.9585 33.1851 36.7218 40.4415L36.7268 40.4277Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M39.8039 37.6816C46.4025 42.5878 50.0574 53.533 45.555 57.4388C45.3988 57.5699 45.2477 57.6873 45.0777 57.8134C48.4768 53.4187 44.8753 43.4125 38.6465 38.7792C29.189 31.7571 19.9578 30.8032 15.293 34.2921C15.4937 34.0366 15.7408 33.7822 16.0106 33.5514C20.5129 29.6457 30.0356 30.439 39.7989 37.6954L39.8039 37.6816Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M42.9523 34.9531C49.551 39.8593 53.2058 50.8045 48.7034 54.7103C48.5473 54.8414 48.3961 54.9587 48.2261 55.0849C51.6253 50.6902 48.0237 40.684 41.795 36.0507C32.3374 29.0286 23.1063 28.0746 18.4414 31.5636C18.6421 31.3081 18.8892 31.0537 19.159 30.8229C23.6614 26.9172 33.184 27.7105 42.9473 34.9669L42.9523 34.9531Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M46.0695 32.2383C52.6681 37.1445 56.323 48.0897 51.8206 51.9954C51.6645 52.1266 51.5133 52.2439 51.3433 52.3701C54.7425 47.9754 51.1409 37.9691 44.9122 33.3359C35.4546 26.3137 26.2234 25.3598 21.5586 28.8487C21.7593 28.5933 22.0064 28.3388 22.2762 28.1081C26.7786 24.2023 36.3012 24.9956 46.0645 32.2521L46.0695 32.2383Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M49.1359 29.4922C55.7346 34.3984 59.3894 45.3436 54.887 49.2493C54.7309 49.3805 54.5797 49.4978 54.4097 49.624C57.8089 45.2293 54.2073 35.2231 47.9786 30.5898C38.521 23.5676 29.2899 22.6137 24.625 26.1026C24.8257 25.8472 25.0728 25.5927 25.3426 25.362C29.8588 21.4612 39.3676 22.2495 49.1309 29.506L49.1359 29.4922Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M52.2687 26.7764C58.8674 31.6825 62.5222 42.6278 58.0198 46.5335C57.8637 46.6647 57.7125 46.782 57.5426 46.9082C60.9417 42.5135 57.3401 32.5072 51.1114 27.874C41.6538 20.8518 32.4227 19.8979 27.7578 23.3868C27.9585 23.1313 28.2056 22.8769 28.4754 22.6461C32.9778 18.7404 42.5004 19.5337 52.2637 26.7902L52.2687 26.7764Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M55.4171 24.0571C62.0158 28.9633 65.6707 39.9085 61.1683 43.8143C61.0121 43.9454 60.8609 44.0627 60.691 44.1889C64.0901 39.7942 60.4885 29.788 54.2598 25.1547C44.8023 18.1326 35.5711 17.1786 30.9063 20.6676C31.107 20.4121 31.3541 20.1576 31.6238 19.9269C36.1262 16.0212 45.6488 16.8145 55.4122 24.0709L55.4171 24.0571Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M58.464 21.3047C65.0627 26.2109 68.7175 37.1561 64.2151 41.0618C64.059 41.193 63.9078 41.3103 63.7379 41.4365C67.137 37.0418 63.5354 27.0355 57.3067 22.4023C47.8491 15.3801 38.6229 14.4124 33.9531 17.9151C34.1538 17.6597 34.4009 17.4052 34.6707 17.1745C39.1869 13.2737 48.6957 14.062 58.4591 21.3185L58.464 21.3047Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M61.6135 18.5864C68.2122 23.4926 71.867 34.4378 67.3646 38.3436C67.2085 38.4747 67.0573 38.592 66.8873 38.7182C70.2865 34.3235 66.6849 24.3173 60.4562 19.684C50.9986 12.6619 41.7675 11.7079 37.1026 15.1969C37.3033 14.9414 37.5504 14.6869 37.8202 14.4562C42.3315 10.5692 51.8452 11.3438 61.6085 18.6002L61.6135 18.5864Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M64.7424 15.8574C71.3411 20.7636 74.9959 31.7088 70.4935 35.6146C70.3374 35.7457 70.1862 35.863 70.0163 35.9892C73.4154 31.5945 69.8138 21.5883 63.5851 16.955C54.1275 9.93289 44.8964 8.97893 40.2315 12.4679C40.4322 12.2124 40.6793 11.9579 40.9491 11.7272C45.4466 7.83526 54.9741 8.61478 64.7374 15.8712L64.7424 15.8574Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M67.8791 13.1455C74.4778 18.0517 78.1326 28.9969 73.6302 32.9027C73.4741 33.0338 73.3229 33.1511 73.153 33.2773C76.5521 28.8826 72.9505 18.8764 66.7218 14.2431C57.2643 7.22098 48.038 6.25321 43.3682 9.75597C43.5689 9.50048 43.816 9.24603 44.0858 9.0153C48.5833 5.12335 58.1108 5.90287 67.8742 13.1593L67.8791 13.1455Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M66.5311 -2.73253C62.0814 -3.67236 58.2658 -3.07527 55.7728 -1.20905C55.9735 -1.46454 56.2207 -1.71898 56.4904 -1.94972C56.9687 -2.37077 57.52 -2.73448 58.1118 -3.03694C60.3966 -4.10467 63.378 -3.94048 66.5449 -2.72758L66.5311 -2.73253Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat 85% -8%, url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="109" height="115" viewBox="0 0 109 115" fill="none"><path d="M73.6037 81.5534C95.4811 60.8539 103.537 33.8341 91.5562 21.1758C79.5753 8.51749 52.1422 15.0104 30.2649 35.71C8.38747 56.4095 0.331566 83.4293 12.3124 96.0876C24.2933 108.746 51.7264 102.253 73.6037 81.5534Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M64.69 72.1254C77.5866 59.9365 82.3204 44.0291 75.2609 36.5632C68.2246 29.1041 52.0452 32.9407 39.1718 45.1365C26.2752 57.3254 21.5415 73.2328 28.6011 80.6988C35.6374 88.1579 51.8167 84.3212 64.69 72.1254Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M43.756 49.5977C32.0483 60.6696 27.0754 74.8118 31.5304 82.8769C30.4351 82.3015 29.4576 81.5837 28.6116 80.677C21.5753 73.2179 26.2857 57.3036 39.1823 45.1147C52.0789 32.9258 68.2282 29.1055 75.2714 36.5414C75.9257 37.2399 76.4664 37.9808 76.9098 38.7943C68.9443 34.5775 55.068 38.8392 43.7464 49.5443L43.756 49.5977Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M78.0271 85.7654C56.1497 106.465 28.7167 112.958 16.7359 100.3C16.2567 99.7792 15.8077 99.2423 15.3889 98.689C28.5428 107.62 53.4168 100.627 73.6013 81.5536C94.5952 61.7069 102.844 36.0086 92.9007 22.7867C94.0178 23.5455 95.0542 24.4071 95.9796 25.3878C107.96 38.0461 99.8977 65.0891 78.0271 85.7654Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat 6% 104%, url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="80" height="78" viewBox="0 0 80 78" fill="none"><path d="M63.1274 62.8146C77.394 38.2826 77.4854 11.7157 63.2875 3.46218C49.0895 -4.79137 26.0207 8.37774 11.7542 32.9098C-2.51237 57.4418 -2.60384 84.0087 11.5941 92.2622C25.7921 100.516 48.8609 87.3467 63.1274 62.8146Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M52.5508 56.6636C60.9644 42.2142 61.0101 26.5759 52.6422 21.706C44.2972 16.8362 30.6937 24.6096 22.3029 39.0591C13.8893 53.5085 13.8436 69.1468 22.2115 74.0167C30.5565 78.8865 44.16 71.1131 52.5508 56.6636Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M27.6368 41.8721C20.0005 54.9955 19.2689 69.102 25.4419 75.2064C24.2988 74.9778 23.2242 74.5891 22.2182 73.9947C13.8732 69.1248 13.896 53.4865 22.3096 39.0371C30.7232 24.5876 44.3039 16.8371 52.6489 21.684C53.4263 22.1413 54.1122 22.6671 54.7295 23.2844C46.4073 21.5926 34.9987 29.1374 27.6139 41.8264L27.6368 41.8721Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M68.2407 65.4438C53.9742 89.9759 30.9054 103.145 16.7074 94.8914C16.1358 94.5485 15.5871 94.1827 15.0613 93.794C29.3278 98.3666 49.9503 85.4261 63.1194 62.8146C76.8143 39.2885 77.4316 13.8648 64.9256 4.55957C66.1373 4.94824 67.3033 5.45123 68.4008 6.09139C82.5987 14.345 82.5072 40.9347 68.2407 65.4438Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat 47% 104%, url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="46" height="56" viewBox="0 0 46 56" fill="none"><path d="M9.94913 35.8682C1.90171 22.0302 1.85011 7.0445 9.85884 2.38886C17.8676 -2.26678 30.8802 5.16161 38.9276 18.9996C46.975 32.8375 47.0266 47.8233 39.0179 52.4789C31.0091 57.1345 17.9966 49.7062 9.94913 35.8682Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.9155 32.3985C11.1696 24.2479 11.1437 15.4267 15.8639 12.6797C20.5711 9.93278 28.2445 14.3176 32.9776 22.4682C37.7235 30.6188 37.7492 39.44 33.0291 42.187C28.3219 44.9339 20.6485 40.5491 15.9155 32.3985Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M29.9699 24.0551C34.2773 31.4576 34.69 39.4148 31.2079 42.8582C31.8528 42.7292 32.4589 42.51 33.0263 42.1746C37.7336 39.4277 37.7207 30.6065 32.9748 22.4559C28.2289 14.3053 20.5683 9.93338 15.8611 12.6674C15.4226 12.9254 15.0357 13.222 14.6875 13.5702C19.3818 12.6158 25.8172 16.8717 29.9828 24.0293L29.9699 24.0551Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.06632 37.3512C15.1137 51.1892 28.1263 58.6176 36.135 53.9619C36.4574 53.7685 36.767 53.5621 37.0636 53.3429C29.0162 55.9222 17.3835 48.6228 9.95514 35.8681C2.23013 22.5976 1.88192 8.25669 8.93631 3.00781C8.25279 3.22705 7.59506 3.51078 6.97603 3.87188C-1.0327 8.52752 -0.981104 23.5262 7.06632 37.3512Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat 95% 92%, #000f9f; } }
    @media (max-width: 991.98px) {
      section.section_history.section_about-us {
        background: #000f9f; } }
    section.section_history.section_about-us .section-title {
      color: #ffffff; }
    section.section_history.section_about-us .history-description {
      color: #ffffff; }
  section.section_history .text-and-slider-blue-slider,
  section.section_history .history-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden; }
    section.section_history .text-and-slider-blue-slider:not(.swiper-initialized),
    section.section_history .history-slider:not(.swiper-initialized) {
      overflow: hidden; }
      section.section_history .text-and-slider-blue-slider:not(.swiper-initialized) .swiper-wrapper,
      section.section_history .history-slider:not(.swiper-initialized) .swiper-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
      section.section_history .text-and-slider-blue-slider:not(.swiper-initialized) .swiper-slide,
      section.section_history .history-slider:not(.swiper-initialized) .swiper-slide {
        width: 100%;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
      section.section_history .text-and-slider-blue-slider:not(.swiper-initialized) .slider-navigation,
      section.section_history .history-slider:not(.swiper-initialized) .slider-navigation {
        display: none; }
    section.section_history .text-and-slider-blue-slider .swiper-slide img,
    section.section_history .history-slider .swiper-slide img {
      border-radius: 24px; }
  section.section_history .history-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 991.98px) {
      section.section_history .history-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        row-gap: 16px; } }
  @media (min-width: 992px) {
    section.section_history .history-col {
      width: calc(50% - 16px); } }
  @media (max-width: 991.98px) {
    section.section_history .history-col {
      width: 100%; } }
  section.section_history .image-wrap {
    width: 100%; }
  section.section_history .history-description {
    max-height: 384px;
    overflow-y: auto;
    color: #6b6b6b;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5; }
    @media (min-width: 992px) {
      section.section_history .history-description, section.section_history .history-description * {
        scrollbar-color: auto;
        scrollbar-width: auto; }
      section.section_history .history-description::-webkit-scrollbar,
      section.section_history .history-description *::-webkit-scrollbar {
        width: 4px;
        height: 4px; }
      section.section_history .history-description::-webkit-scrollbar-button,
      section.section_history .history-description *::-webkit-scrollbar-button {
        display: none; }
      section.section_history .history-description::-webkit-scrollbar-track,
      section.section_history .history-description *::-webkit-scrollbar-track {
        background: #F4F4F4; }
      section.section_history .history-description::-webkit-scrollbar-track-piece,
      section.section_history .history-description *::-webkit-scrollbar-track-piece {
        background: #F4F4F4; }
      section.section_history .history-description::-webkit-scrollbar-thumb,
      section.section_history .history-description *::-webkit-scrollbar-thumb {
        background: #FF5100;
        border-radius: 99px; }
      section.section_history .history-description::-webkit-scrollbar-corner,
      section.section_history .history-description *::-webkit-scrollbar-corner {
        background: #F4F4F4; } }
  section.section_history .slider-navigation {
    position: absolute;
    z-index: 33;
    top: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0 24px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
    @media (max-width: 991.98px) {
      section.section_history .slider-navigation {
        padding: 0 10px; } }
    section.section_history .slider-navigation .text-and-slider-blue-swiper-button-prev,
    section.section_history .slider-navigation .text-and-slider-blue-swiper-button-next,
    section.section_history .slider-navigation .history-swiper-button-next,
    section.section_history .slider-navigation .history-swiper-button-prev {
      border-color: #ffffff;
      background: #ffffff;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      section.section_history .slider-navigation .text-and-slider-blue-swiper-button-prev:hover, section.section_history .slider-navigation .text-and-slider-blue-swiper-button-prev:focus,
      section.section_history .slider-navigation .text-and-slider-blue-swiper-button-next:hover,
      section.section_history .slider-navigation .text-and-slider-blue-swiper-button-next:focus,
      section.section_history .slider-navigation .history-swiper-button-next:hover,
      section.section_history .slider-navigation .history-swiper-button-next:focus,
      section.section_history .slider-navigation .history-swiper-button-prev:hover,
      section.section_history .slider-navigation .history-swiper-button-prev:focus {
        background: #ff5100; }
        section.section_history .slider-navigation .text-and-slider-blue-swiper-button-prev:hover .ic, section.section_history .slider-navigation .text-and-slider-blue-swiper-button-prev:focus .ic,
        section.section_history .slider-navigation .text-and-slider-blue-swiper-button-next:hover .ic,
        section.section_history .slider-navigation .text-and-slider-blue-swiper-button-next:focus .ic,
        section.section_history .slider-navigation .history-swiper-button-next:hover .ic,
        section.section_history .slider-navigation .history-swiper-button-next:focus .ic,
        section.section_history .slider-navigation .history-swiper-button-prev:hover .ic,
        section.section_history .slider-navigation .history-swiper-button-prev:focus .ic {
          color: #ffffff; }
  section.section_history .history-youtube {
    padding-top: 32px;
    padding-bottom: 32px;
    position: relative; }
    section.section_history .history-youtube .fake-navigation {
      position: absolute;
      left: 32px;
      bottom: 64px; }
  @media (max-width: 992px) {
    section.section_history .history-description {
      font-size: 14px; }
    section.section_history .history-slider {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      overflow: hidden;
      height: auto; } }

.section_our-mission {
  padding: 120px 0;
  background: #FAFAFA; }
  .section_our-mission .section-title {
    padding-bottom: 42px; }
  .section_our-mission .section-description {
    color: #6B6B6B;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5; }
  .section_our-mission .block-image {
    margin-top: 30px;
    position: relative;
    width: 100%; }
  .section_our-mission .our-mission-btn {
    position: absolute;
    z-index: 4;
    right: 7%;
    top: 17%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100px;
    height: 100px;
    border-radius: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: #ff5100; }
    .section_our-mission .our-mission-btn .ic {
      fill: #ffffff; }
  @media (max-width: 992px) {
    .section_our-mission {
      padding: 60px 0; }
      .section_our-mission .section-description {
        font-size: 14px; }
      .section_our-mission .section-title {
        padding-bottom: 24px; }
      .section_our-mission .our-mission-btn {
        width: 48px;
        height: 48px;
        top: 32px;
        right: 32px; }
      .section_our-mission .block-image img {
        min-height: 200px; } }

#page-regular {
  background: #fafafa; }
  #page-regular .breadcrumbs-wrap {
    position: absolute;
    top: 90px; }

.page-about {
  background: #fafafa; }
  .page-about .page-description {
    margin-top: 0; }
  @media (min-width: 992px) {
    .page-about .section_benefits {
      padding-bottom: 0; } }

.page-about .breadcrumbs-wrap,
.page-regular .breadcrumbs-wrap {
  position: absolute;
  top: 90px;
  width: 100%; }
  @media (max-width: 991.98px) {
    .page-about .breadcrumbs-wrap,
    .page-regular .breadcrumbs-wrap {
      top: 72px; } }

.section_about-first-screen {
  padding-top: 0; }

.section-block {
  padding: 64px 0; }
  @media (max-width: 991.98px) {
    .section-block {
      padding: 40px 0; } }

.section-utp .utp {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  gap: 24px 32px; }
  @media (max-width: 1199.98px) {
    .section-utp .utp {
      gap: 16px; } }
  @media (max-width: 991.98px) {
    .section-utp .utp {
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 767.98px) {
    .section-utp .utp {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      row-gap: 10px; } }
  .section-utp .utp .utp-item {
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
    padding: 24px;
    border-radius: 24px;
    background: #ffffff;
    -webkit-box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.04);
            box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.04); }
    @media (max-width: 991.98px) {
      .section-utp .utp .utp-item {
        gap: 10px;
        padding: 16px;
        border-radius: 16px; } }
    .section-utp .utp .utp-item .image-wrap {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 40px;
      height: 40px; }
      .section-utp .utp .utp-item .image-wrap picture, .section-utp .utp .utp-item .image-wrap img {
        width: 100%;
        height: 100%;
        -o-object-fit: scale-down;
           object-fit: scale-down; }
    .section-utp .utp .utp-item .title {
      color: #020b25;
      font-size: 20px;
      font-weight: 500;
      line-height: 1.4;
      letter-spacing: 0.02em;
      text-transform: uppercase; }
      @media (max-width: 991.98px) {
        .section-utp .utp .utp-item .title {
          font-size: 16px; } }

.section-title:not(:last-child) {
  margin-bottom: 32px; }
  @media (max-width: 991.98px) {
    .section-title:not(:last-child) {
      margin-bottom: 24px; } }

section.section_blocks-table:not(:last-child) {
  margin-bottom: 28px; }

section.section_blocks-table .btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 24px !important; }

section.section_blocks-table .btn-purple {
  min-height: 56px;
  padding: 10px 40px;
  border-radius: 50px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.25;
  border: 1px solid #ff5100;
  color: #ff5100;
  background: #ffffff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  section.section_blocks-table .btn-purple:hover, section.section_blocks-table .btn-purple:focus {
    background: #ff5100;
    color: #ffffff; }
  @media (max-width: 991.98px) {
    section.section_blocks-table .btn-purple {
      min-height: 48px;
      padding: 10px 24px; } }

section.section_blocks-table .table-wrap {
  width: 100%;
  overflow-x: auto;
  -webkit-box-shadow: 0 4px 40px rgba(0, 0, 0, 0.04);
          box-shadow: 0 4px 40px rgba(0, 0, 0, 0.04);
  border-radius: 16px; }
  @media (max-width: 991.98px) {
    section.section_blocks-table .table-wrap {
      border-radius: 12px; } }

section.section_blocks-table table {
  width: 100%;
  border-collapse: collapse;
  text-align: left; }
  section.section_blocks-table table thead th {
    padding: 16px; }
    @media (max-width: 991.98px) {
      section.section_blocks-table table thead th {
        padding: 14px 14px 14px 2px; } }
  section.section_blocks-table table th, section.section_blocks-table table td {
    padding: 24px 16px 20px 8px;
    vertical-align: top; }
    @media (max-width: 991.98px) {
      section.section_blocks-table table th, section.section_blocks-table table td {
        padding: 16px 14px 16px 0; } }
    section.section_blocks-table table th.center, section.section_blocks-table table td.center {
      text-align: center; }
    section.section_blocks-table table th:first-child, section.section_blocks-table table td:first-child {
      padding-left: 24px; }
      @media (max-width: 991.98px) {
        section.section_blocks-table table th:first-child, section.section_blocks-table table td:first-child {
          padding-left: 16px; } }
    section.section_blocks-table table th:last-child, section.section_blocks-table table td:last-child {
      padding-right: 24px; }
      @media (max-width: 991.98px) {
        section.section_blocks-table table th:last-child, section.section_blocks-table table td:last-child {
          padding-right: 16px; } }
    section.section_blocks-table table th:first-child, section.section_blocks-table table td:first-child {
      width: 200px;
      min-width: 200px; }
      @media (max-width: 991.98px) {
        section.section_blocks-table table th:first-child, section.section_blocks-table table td:first-child {
          width: 150px;
          min-width: 150px; } }
    section.section_blocks-table table th:nth-child(2), section.section_blocks-table table td:nth-child(2) {
      width: 188px;
      min-width: 188px; }
    section.section_blocks-table table th:nth-child(3), section.section_blocks-table table td:nth-child(3) {
      width: 120px;
      min-width: 120px; }
    section.section_blocks-table table th:nth-child(4), section.section_blocks-table table th:nth-child(6), section.section_blocks-table table td:nth-child(4), section.section_blocks-table table td:nth-child(6) {
      width: 100px;
      min-width: 100px; }
    section.section_blocks-table table th:nth-child(5), section.section_blocks-table table th:nth-child(7), section.section_blocks-table table td:nth-child(5), section.section_blocks-table table td:nth-child(7) {
      width: 180px;
      min-width: 180px; }
  section.section_blocks-table table tr:not(:last-child) th, section.section_blocks-table table tr:not(:last-child) td {
    border-bottom: 1px solid rgba(107, 107, 107, 0.2); }
  section.section_blocks-table table th {
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    background: #000f9f; }
    @media (max-width: 991.98px) {
      section.section_blocks-table table th {
        font-size: 12px;
        line-height: 1.4; } }
    section.section_blocks-table table th:first-child {
      border-radius: 16px 0 0 0; }
      @media (max-width: 991.98px) {
        section.section_blocks-table table th:first-child {
          border-radius: 12px 0 0 0; } }
    section.section_blocks-table table th:last-child {
      border-radius: 0 16px 0 0; }
      @media (max-width: 991.98px) {
        section.section_blocks-table table th:last-child {
          border-radius: 0 12px 0 0; } }
  section.section_blocks-table table td {
    color: #000000;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px; }
    @media (max-width: 991.98px) {
      section.section_blocks-table table td {
        font-size: 12px;
        line-height: 1.4; } }
    section.section_blocks-table table td ul {
      padding-left: 20px;
      margin-left: 12px;
      margin-bottom: 0; }
      section.section_blocks-table table td ul li {
        margin: 0;
        padding: 0; }
      @media (max-width: 991.98px) {
        section.section_blocks-table table td ul {
          margin-left: 0; } }
  section.section_blocks-table table tr:hover {
    background-color: #f9f9f9; }

section.section_we-are {
  padding-top: 64px !important;
  padding-bottom: 64px;
  background-repeat: no-repeat;
  background-image: url("/front/img/bg-we-are.jpg");
  background-size: cover;
  background-position: center;
  color: #ffffff; }
  section.section_we-are .row-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    row-gap: 24px;
    max-width: 668px;
    margin: auto; }
    @media (max-width: 991.98px) {
      section.section_we-are .row-list {
        row-gap: 16px; } }
  section.section_we-are .section-title {
    color: #ffffff;
    text-align: center;
    font-size: 48px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: 0.02em;
    text-transform: uppercase; }
    section.section_we-are .section-title:not(:last-child) {
      margin-bottom: 0; }
    @media (max-width: 991.98px) {
      section.section_we-are .section-title {
        font-size: 32px;
        line-height: 1.2; } }
    @media (max-width: 767.98px) {
      section.section_we-are .section-title {
        font-size: 28px; } }
  section.section_we-are .description {
    margin-top: 0 !important;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px; }
  section.section_we-are .btn-wrap {
    margin-top: 0 !important; }
  section.section_we-are .btn {
    min-width: 278px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 12px;
    min-height: 56px;
    border-radius: 50px;
    background: #ff5100;
    border-color: #ff5100;
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    section.section_we-are .btn .icon {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 20px;
      height: 20px; }
    section.section_we-are .btn:hover, section.section_we-are .btn:focus {
      background: #ffffff;
      border-color: #ffffff;
      color: #ff5100; }
    @media (max-width: 991.98px) {
      section.section_we-are .btn {
        min-height: 48px; } }

.page-description {
  margin-top: 64px;
  margin-bottom: 64px;
  max-height: 360px;
  overflow-y: auto;
  padding-right: 16px; }
  @media (min-width: 992px) {
    .page-description, .page-description * {
      scrollbar-color: auto;
      scrollbar-width: auto; }
    .page-description::-webkit-scrollbar,
    .page-description *::-webkit-scrollbar {
      width: 4px;
      height: 4px; }
    .page-description::-webkit-scrollbar-button,
    .page-description *::-webkit-scrollbar-button {
      display: none; }
    .page-description::-webkit-scrollbar-track,
    .page-description *::-webkit-scrollbar-track {
      background: #F4F4F4; }
    .page-description::-webkit-scrollbar-track-piece,
    .page-description *::-webkit-scrollbar-track-piece {
      background: #F4F4F4; }
    .page-description::-webkit-scrollbar-thumb,
    .page-description *::-webkit-scrollbar-thumb {
      background: #FF5100;
      border-radius: 99px; }
    .page-description::-webkit-scrollbar-corner,
    .page-description *::-webkit-scrollbar-corner {
      background: #F4F4F4; } }
  @media (max-width: 991.98px) {
    .page-description {
      margin-top: 32px;
      margin-bottom: 32px;
      padding-right: 8px; } }

.product-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  gap: 32px; }
  @media (max-width: 1199.98px) {
    .product-list {
      gap: 24px; } }
  @media (max-width: 991.98px) {
    .product-list {
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 767.98px) {
    .product-list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      row-gap: 12px; } }

.product-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
  padding: 24px;
  border-radius: 24px;
  background: #ffffff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  @media (max-width: 991.98px) {
    .product-item {
      padding: 16px;
      border-radius: 16px;
      row-gap: 14px; } }
  .product-item:hover, .product-item:focus {
    -webkit-box-shadow: 2px 2px 0 rgba(255, 81, 0, 0.7);
            box-shadow: 2px 2px 0 rgba(255, 81, 0, 0.7);
    text-decoration: none; }
  .product-item .product-item-img {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .product-item .product-item-img:hover .icon-arrow, .product-item .product-item-img:focus .icon-arrow {
      opacity: 1;
      visibility: visible; }
  .product-item .product-item-title {
    color: #020b25;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease; }
    .product-item .product-item-title:hover, .product-item .product-item-title:focus {
      text-decoration: none;
      color: #ff5100; }
    @media (max-width: 991.98px) {
      .product-item .product-item-title {
        font-size: 16px;
        line-height: 1.2; } }

.icon-arrow {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 100px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #ff5100;
  color: #ffffff;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .icon-arrow .icon {
    width: 20px;
    height: 20px; }
  @media (max-width: 991.98px) {
    .icon-arrow {
      width: 40px;
      height: 40px; }
      .icon-arrow .icon {
        width: 16px;
        height: 16px; } }

.section-enterprise {
  position: relative;
  padding-top: 64px !important;
  padding-bottom: 64px;
  background: #000f9f; }
  @media (max-width: 991.98px) {
    .section-enterprise {
      padding-top: 32px !important;
      padding-bottom: 32px; } }
  .section-enterprise .section-title {
    color: #ffffff; }
  @media (min-width: 992px) {
    .section-enterprise .enterprise-list {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
      gap: 32px; } }
  @media (max-width: 991.98px) {
    .section-enterprise .enterprise-list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      row-gap: 16px; } }
  .section-enterprise .decor span:nth-child(1) {
    left: 0;
    top: 72px;
    width: 92px;
    height: 136px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="92" height="136" viewBox="0 0 92 136" fill="none"><path d="M-12.1535 47.2952C-21.0394 56.3713 -23.996 67.8917 -18.7529 73.035C-13.5098 78.1783 -2.0341 74.9853 6.85172 65.9092C15.7376 56.8331 18.6942 45.3127 13.4511 40.1694C8.20795 35.0261 -3.2677 38.2191 -12.1535 47.2952Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M-12.1535 47.2952C-21.0394 56.3713 -23.996 67.8917 -18.7529 73.035C-13.5098 78.1783 -2.0341 74.9853 6.85172 65.9092C15.7376 56.8331 18.6942 45.3127 13.4511 40.1694C8.20795 35.0261 -3.2677 38.2191 -12.1535 47.2952Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M-12.1535 47.2952C-21.0394 56.3713 -23.996 67.8917 -18.7529 73.035C-13.5098 78.1783 -2.0341 74.9853 6.85172 65.9092C15.7376 56.8331 18.6942 45.3127 13.4511 40.1694C8.20795 35.0261 -3.2677 38.2191 -12.1535 47.2952Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M49.4284 106.911C42.7244 113.745 40.5083 122.432 44.4568 126.299C48.4054 130.165 57.0436 127.774 63.7477 120.941C70.4517 114.107 72.6678 105.42 68.7193 101.553C64.7707 97.6869 56.1325 100.078 49.4284 106.911Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M44.3101 101.872C53.196 92.7961 64.667 89.6204 69.9148 94.7464C73.5848 98.3336 73.2411 105.03 69.6883 111.834C71.2186 107.65 71.0091 103.781 68.7286 101.533C64.78 97.6669 56.1417 100.058 49.4377 106.892C42.7337 113.725 40.5175 122.412 44.4661 126.279C46.734 128.505 50.562 128.656 54.6848 127.083C47.9997 130.722 41.3727 131.16 37.7328 127.599C32.4896 122.456 35.429 110.931 44.3321 101.859L44.3101 101.872Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M-12.2921 87.0398L19.3966 64.0797L27.6982 30.6681L3.98517 22.7519L-27.7266 46.5615L-35.8728 78.7685L-12.2921 87.0398Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M-14.4679 44.63C-24.1474 54.5164 -27.3611 67.0653 -21.6417 72.6524C-15.9269 78.2568 -3.44413 74.7757 6.23074 64.9067C15.9103 55.0203 19.1239 42.4714 13.4045 36.8843C7.68978 31.2798 -4.79304 34.761 -14.4679 44.63Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M-12.1505 47.2862C-3.2647 38.2101 8.20631 35.0345 13.4541 40.1605C13.7928 40.493 14.0747 40.8289 14.3474 41.1996L68.6303 93.7054C62.9513 90.1192 52.5494 93.4698 44.3333 101.851C35.4474 110.927 32.4908 122.448 37.7339 127.591L-18.7453 73.0087C-23.9884 67.8654 -21.0491 56.3403 -12.1459 47.2689L-12.1505 47.2862Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M-12.1505 47.2862C-3.2647 38.2101 8.20631 35.0345 13.4541 40.1605C13.7928 40.493 14.0747 40.8289 14.3474 41.1996L68.6303 93.7054C62.9513 90.1192 52.5494 93.4698 44.3333 101.851C35.4474 110.927 32.4908 122.448 37.7339 127.591L-18.7453 73.0087C-23.9884 67.8654 -21.0491 56.3403 -12.1459 47.2689L-12.1505 47.2862Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.98367 22.7532L-10.7183 8.41695C-10.7183 8.41695 -33.9932 19.273 -42.5081 32.7263L-27.7281 46.5627L3.98367 22.7532Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M-10.7162 8.417L3.98577 22.7533L27.6988 30.6695L13.1989 16.7593C13.1989 16.7593 -3.57168 7.78326 -10.6941 8.40428L-10.7162 8.417Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M38.6898 96.5386C44.0107 87.9951 56.9947 82.4351 62.2125 87.5344C62.3882 87.7116 62.5465 87.8843 62.7175 88.0789C57.0144 84.3746 45.1704 89.7752 40.1452 97.8399C32.5309 110.084 32.2789 121.436 37.0219 126.78C36.69 126.561 36.3548 126.285 36.0461 125.979C30.8284 120.88 30.8378 109.184 38.7072 96.5432L38.6898 96.5386Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M43.5845 101.185C42.6928 102.638 41.9019 104.063 41.1896 105.472C38.9353 108.402 37.2756 111.472 36.2676 114.401C37.0482 109.96 38.9486 105.02 42.1244 99.9007C47.4453 91.3573 60.4293 85.7972 65.6471 90.8965C65.8228 91.0738 65.9811 91.2464 66.1521 91.441C60.449 87.7368 48.605 93.1374 43.5798 101.202L43.5845 101.185Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M35.0631 92.9936C40.3839 84.4502 53.368 78.8901 58.5858 83.9894C58.7614 84.1667 58.9198 84.3393 59.0908 84.534C53.3877 80.8297 41.5437 86.2303 36.5185 94.295C28.9042 106.539 28.6696 117.896 33.3952 123.235C33.0633 123.016 32.728 122.74 32.4194 122.434C27.219 117.34 27.211 105.639 35.0804 92.9983L35.0631 92.9936Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M31.4032 89.5161C36.7241 80.9727 49.7081 75.4126 54.9259 80.5119C55.1015 80.6892 55.2599 80.8618 55.4309 81.0564C49.7278 77.3522 37.8838 82.7528 32.8586 90.8174C25.2443 103.061 25.0097 114.418 29.7353 119.758C29.4034 119.539 29.0681 119.263 28.7595 118.957C23.5418 113.858 23.5511 102.161 31.4205 89.5207L31.4032 89.5161Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M27.7577 85.9502C33.0785 77.4068 46.0626 71.8467 51.2803 76.946C51.456 77.1233 51.6144 77.2959 51.7854 77.4905C46.0823 73.7863 34.2383 79.1869 29.2131 87.2515C21.5988 99.4954 21.3642 110.852 26.0898 116.192C25.7579 115.973 25.4226 115.697 25.114 115.391C19.8963 110.292 19.9056 98.5953 27.775 85.9548L27.7577 85.9502Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M24.1322 82.4209C29.4531 73.8775 42.4371 68.3174 47.6549 73.4167C47.8306 73.594 47.9889 73.7666 48.1599 73.9612C42.4568 70.257 30.6128 75.6576 25.5876 83.7222C17.9733 95.9661 17.7387 107.323 22.4643 112.663C22.1324 112.443 21.7971 112.168 21.4885 111.862C16.2708 106.762 16.2801 95.066 24.1495 82.4255L24.1322 82.4209Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M20.474 78.9565C25.7948 70.4131 38.7789 64.853 43.9966 69.9523C44.1723 70.1296 44.3307 70.3022 44.5017 70.4968C38.7986 66.7926 26.9546 72.1932 21.9294 80.2579C14.3151 92.5017 14.0805 103.859 18.8061 109.198C18.4742 108.979 18.1389 108.703 17.8303 108.397C12.6172 103.281 12.6219 91.6017 20.4913 78.9612L20.474 78.9565Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.8456 75.4082C22.1664 66.8648 35.1505 61.3047 40.3682 66.404C40.5439 66.5813 40.7023 66.7539 40.8733 66.9485C35.1702 63.2443 23.3262 68.6449 18.301 76.7095C10.6867 88.9534 10.452 100.31 15.1777 105.65C14.8458 105.431 14.5105 105.155 14.2019 104.849C8.98416 99.7497 8.99353 88.0533 16.8629 75.4128L16.8456 75.4082Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.2118 71.8413C18.5326 63.2979 31.5167 57.7378 36.7344 62.8371C36.9101 63.0144 37.0685 63.187 37.2395 63.3816C31.5364 59.6774 19.6924 65.078 14.6672 73.1426C7.05287 85.3865 6.81825 96.7435 11.5439 102.083C11.212 101.864 10.8767 101.588 10.5681 101.282C5.35037 96.1828 5.35974 84.4864 13.2291 71.8459L13.2118 71.8413Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.54723 68.4013C14.8681 59.8579 27.8522 54.2978 33.0699 59.3972C33.2456 59.5744 33.4039 59.7471 33.575 59.9417C27.8718 56.2374 16.0278 61.638 11.0027 69.7027C3.38832 81.9466 3.13635 93.2989 7.87931 98.643C7.54744 98.4239 7.21217 98.148 6.90355 97.8422C1.69047 92.7255 1.69519 81.0465 9.56459 68.406L9.54723 68.4013Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.91417 64.8327C11.235 56.2893 24.2191 50.7292 29.4368 55.8285C29.6125 56.0058 29.7708 56.1784 29.9419 56.3731C24.2388 52.6688 12.3948 58.0694 7.36958 66.1341C-0.244746 78.378 -0.479369 89.7349 4.24624 95.0744C3.91437 94.8552 3.5791 94.5794 3.27048 94.2735C-1.92525 89.1615 -1.93788 77.4779 5.93152 64.8374L5.91417 64.8327Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.27011 61.2908C7.59097 52.7474 20.575 47.1872 25.7928 52.2866C25.9685 52.4638 26.1268 52.6364 26.2978 52.8311C20.5947 49.1268 8.75072 54.5274 3.72554 62.5921C-3.88878 74.836 -4.12342 86.193 0.602191 91.5324C0.270322 91.3133 -0.064946 91.0374 -0.373566 90.7315C-5.57394 85.6369 -5.58193 73.9359 2.28747 61.2954L2.27011 61.2908Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M-1.35342 57.7371C3.96744 49.1936 16.9515 43.6335 22.1692 48.7328C22.3449 48.9101 22.5033 49.0827 22.6743 49.2774C16.9712 45.5731 5.12719 50.9737 0.102012 59.0384C-7.51231 71.2822 -7.7643 82.6346 -3.02134 87.9787C-3.35321 87.7596 -3.68848 87.4837 -3.9971 87.1778C-9.19747 82.0832 -9.20546 70.3822 -1.33607 57.7417L-1.35342 57.7371Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }
  .section-enterprise .decor span:nth-child(2) {
    right: 158px;
    top: 62px;
    width: 117px;
    height: 130px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="117" height="130" viewBox="0 0 117 130" fill="none"><path d="M77.1064 45.0534C70.3135 37.2088 61.1321 34.0276 56.5922 37.9511C52.0523 41.8746 53.8812 51.4326 60.6741 59.2772C67.467 67.1218 76.6483 70.303 81.1883 66.3795C85.7282 62.456 83.8993 52.898 77.1064 45.0534Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M77.1064 45.0534C70.3135 37.2088 61.1321 34.0276 56.5922 37.9511C52.0523 41.8746 53.8812 51.4326 60.6741 59.2772C67.467 67.1218 76.6483 70.303 81.1883 66.3795C85.7282 62.456 83.8993 52.898 77.1064 45.0534Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M77.1064 45.0534C70.3135 37.2088 61.1321 34.0276 56.5922 37.9511C52.0523 41.8746 53.8812 51.4326 60.6741 59.2772C67.467 67.1218 76.6483 70.303 81.1883 66.3795C85.7282 62.456 83.8993 52.898 77.1064 45.0534Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M24.4296 91.1893C19.3159 85.2717 12.3917 82.8838 8.97832 85.839C5.56497 88.7942 6.93143 95.9882 12.0451 101.906C17.1587 107.823 24.083 110.211 27.4964 107.256C30.9097 104.301 29.5432 97.1068 24.4296 91.1893Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M28.8764 87.3602C35.6693 95.2048 37.4844 104.758 32.9583 108.686C29.791 111.433 24.3617 110.704 19.0606 107.354C22.3644 108.881 25.5286 108.97 27.5119 107.265C30.9253 104.309 29.5588 97.1154 24.4452 91.1979C19.3315 85.2804 12.4073 82.8925 8.99391 85.8477C7.02931 87.5447 6.64878 90.6513 7.65302 94.1138C5.13867 88.4262 5.22751 83.0011 8.37108 80.2766C12.911 76.3532 22.0973 79.5206 28.8853 87.379L28.8764 87.3602Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M44.7553 42.2709L61.3209 69.6144L87.9671 78.6181L96.0054 59.8426L78.7498 32.4233L53.0739 23.627L44.7553 42.2709Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M79.432 43.3484C72.0326 34.8032 62.0312 31.3436 57.0979 35.6251C52.1508 39.9016 54.1466 50.299 61.5321 58.8393C68.9315 67.3845 78.933 70.8441 83.8662 66.5627C88.8133 62.2862 86.8175 51.8887 79.432 43.3484Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M77.1137 45.0567C83.9066 52.9012 85.7216 62.4543 81.1955 66.3828C80.902 66.6362 80.6096 66.8432 80.2895 67.0403L33.8924 107.711C37.1938 103.328 35.1645 94.6333 28.8922 87.3807C22.0993 79.5361 12.918 76.3549 8.37804 80.2784L56.6133 37.9593C61.1532 34.0358 70.3395 37.2032 77.1275 45.0616L77.1137 45.0567Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M77.1137 45.0567C83.9066 52.9012 85.7216 62.4543 81.1955 66.3828C80.902 66.6362 80.6096 66.8432 80.2895 67.0403L33.8924 107.711C37.1938 103.328 35.1645 94.6333 28.8922 87.3807C22.0993 79.5361 12.918 76.3549 8.37804 80.2784L56.6133 37.9593C61.1532 34.0358 70.3395 37.2032 77.1275 45.0616L77.1137 45.0567Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M96.0045 59.8412L108.665 48.8338C108.665 48.8338 101.389 29.154 91.0075 21.3173L78.7489 32.4219L96.0045 59.8412Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M91.0252 21.3253L78.7666 32.4298L53.0907 23.6336L65.446 12.5637C65.446 12.5637 82.8156 14.345 91.0202 21.3391L91.0252 21.3253Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M108.665 48.8357L96.0045 59.843L87.9662 78.6186L100.266 67.7471C100.266 67.7471 108.701 54.6953 108.674 48.8545L108.665 48.8357Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M33.5968 83.1426C40.1955 88.0488 43.8503 98.994 39.3479 102.9C39.1918 103.031 39.0406 103.148 38.8707 103.274C42.2698 98.8797 38.6682 88.8734 32.4395 84.2402C22.982 77.218 13.7558 76.2503 9.08597 79.7531C9.28667 79.4976 9.53374 79.2431 9.80353 79.0124C14.3059 75.1066 23.8285 75.8999 33.5919 83.1564L33.5968 83.1426Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M29.485 86.8159C28.3613 85.9922 27.2544 85.2525 26.1553 84.578C23.9213 82.5457 21.5328 80.9881 19.2157 79.9706C22.7788 80.9045 26.6736 82.7837 30.6285 85.7133C37.2272 90.6195 40.882 101.565 36.3796 105.471C36.2235 105.602 36.0723 105.719 35.9023 105.845C39.3015 101.45 35.6999 91.4442 29.4712 86.8109L29.485 86.8159Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M36.7268 80.4277C43.3254 85.3339 46.9803 96.2791 42.4779 100.185C42.3218 100.316 42.1706 100.433 42.0006 100.56C45.3998 96.1648 41.7982 86.1586 35.5694 81.5253C26.1119 74.5032 16.8807 73.5493 12.2159 77.0382C12.4166 76.7827 12.6637 76.5282 12.9335 76.2975C17.4309 72.4056 26.9585 73.1851 36.7218 80.4415L36.7268 80.4277Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M39.8039 77.6816C46.4025 82.5878 50.0574 93.533 45.555 97.4388C45.3988 97.5699 45.2477 97.6873 45.0777 97.8134C48.4768 93.4187 44.8753 83.4125 38.6465 78.7792C29.189 71.7571 19.9578 70.8032 15.293 74.2921C15.4937 74.0366 15.7408 73.7822 16.0106 73.5514C20.5129 69.6457 30.0356 70.439 39.7989 77.6954L39.8039 77.6816Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M42.9523 74.9531C49.551 79.8593 53.2058 90.8045 48.7034 94.7103C48.5473 94.8414 48.3961 94.9587 48.2261 95.0849C51.6253 90.6902 48.0237 80.684 41.795 76.0507C32.3374 69.0286 23.1063 68.0746 18.4414 71.5636C18.6421 71.3081 18.8892 71.0537 19.159 70.8229C23.6614 66.9172 33.184 67.7105 42.9473 74.9669L42.9523 74.9531Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M46.0695 72.2383C52.6681 77.1445 56.323 88.0897 51.8206 91.9954C51.6645 92.1266 51.5133 92.2439 51.3433 92.3701C54.7425 87.9754 51.1409 77.9691 44.9122 73.3359C35.4546 66.3137 26.2234 65.3598 21.5586 68.8487C21.7593 68.5933 22.0064 68.3388 22.2762 68.1081C26.7786 64.2023 36.3012 64.9956 46.0645 72.2521L46.0695 72.2383Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M49.1359 69.4922C55.7346 74.3984 59.3894 85.3436 54.887 89.2493C54.7309 89.3805 54.5797 89.4978 54.4097 89.624C57.8089 85.2293 54.2073 75.2231 47.9786 70.5898C38.521 63.5676 29.2899 62.6137 24.625 66.1026C24.8257 65.8472 25.0728 65.5927 25.3426 65.362C29.8588 61.4612 39.3676 62.2495 49.1309 69.506L49.1359 69.4922Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M52.2687 66.7764C58.8674 71.6825 62.5222 82.6278 58.0198 86.5335C57.8637 86.6647 57.7125 86.782 57.5426 86.9082C60.9417 82.5135 57.3401 72.5072 51.1114 67.874C41.6538 60.8518 32.4227 59.8979 27.7578 63.3868C27.9585 63.1313 28.2056 62.8769 28.4754 62.6461C32.9778 58.7404 42.5004 59.5337 52.2637 66.7902L52.2687 66.7764Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M55.4171 64.0571C62.0158 68.9633 65.6707 79.9085 61.1683 83.8143C61.0121 83.9454 60.8609 84.0627 60.691 84.1889C64.0901 79.7942 60.4885 69.788 54.2598 65.1547C44.8023 58.1326 35.5711 57.1786 30.9063 60.6676C31.107 60.4121 31.3541 60.1576 31.6238 59.9269C36.1262 56.0212 45.6488 56.8145 55.4122 64.0709L55.4171 64.0571Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M58.464 61.3047C65.0627 66.2109 68.7175 77.1561 64.2151 81.0618C64.059 81.193 63.9078 81.3103 63.7379 81.4365C67.137 77.0418 63.5354 67.0355 57.3067 62.4023C47.8491 55.3801 38.6229 54.4124 33.9531 57.9151C34.1538 57.6597 34.4009 57.4052 34.6707 57.1745C39.1869 53.2737 48.6957 54.062 58.4591 61.3185L58.464 61.3047Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M61.6135 58.5864C68.2122 63.4926 71.867 74.4378 67.3646 78.3436C67.2085 78.4747 67.0573 78.592 66.8873 78.7182C70.2865 74.3235 66.6849 64.3173 60.4562 59.684C50.9986 52.6619 41.7675 51.7079 37.1026 55.1969C37.3033 54.9414 37.5504 54.6869 37.8202 54.4562C42.3315 50.5692 51.8452 51.3438 61.6085 58.6002L61.6135 58.5864Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M64.7424 55.8574C71.3411 60.7636 74.9959 71.7088 70.4935 75.6146C70.3374 75.7457 70.1862 75.863 70.0163 75.9892C73.4154 71.5945 69.8138 61.5883 63.5851 56.955C54.1275 49.9329 44.8964 48.9789 40.2315 52.4679C40.4322 52.2124 40.6793 51.9579 40.9491 51.7272C45.4466 47.8353 54.9741 48.6148 64.7374 55.8712L64.7424 55.8574Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M67.8791 53.1455C74.4778 58.0517 78.1326 68.9969 73.6302 72.9027C73.4741 73.0338 73.3229 73.1511 73.153 73.2773C76.5521 68.8826 72.9505 58.8764 66.7218 54.2431C57.2643 47.221 48.038 46.2532 43.3682 49.756C43.5689 49.5005 43.816 49.246 44.0858 49.0153C48.5833 45.1234 58.1108 45.9029 67.8742 53.1593L67.8791 53.1455Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M66.5311 37.2675C62.0814 36.3276 58.2658 36.9247 55.7728 38.791C55.9735 38.5355 56.2207 38.281 56.4904 38.0503C56.9687 37.6292 57.52 37.2655 58.1118 36.9631C60.3966 35.8953 63.378 36.0595 66.5449 37.2724L66.5311 37.2675Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }
  .section-enterprise .decor span:nth-child(3) {
    left: 40.4%;
    top: 180px;
    width: 103px;
    height: 102px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="103" height="102" viewBox="0 0 103 102" fill="none"><path d="M66.3625 28.3135L87.9862 38.8949C87.9862 38.8949 87.6405 58.778 76.6802 74.5671L55.0562 63.925C55.0562 63.925 56.7372 40.2393 66.3719 28.3274L66.3625 28.3135Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M55.0541 63.9246L76.6782 74.5667C76.6782 74.5667 69.2093 85.3846 50.9615 91.8945L29.0443 81.45C29.0443 81.45 38.1193 69.6717 55.0541 63.9246Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M87.9788 38.8951L66.3551 28.3137C66.3551 28.3137 55.3333 19.277 51.4673 9.80358L73.2361 20.4496C73.2361 20.4496 88.1775 35.635 87.9694 38.8811L87.9788 38.8951Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M55.0554 63.9244C55.0554 63.9244 56.7365 40.2386 66.3711 28.3268C66.3711 28.3268 55.3494 19.2901 51.4834 9.81669C51.4834 9.81669 35.6617 15.0166 25.1803 27.5396C25.1803 27.5396 13.6539 48.7851 14.3514 63.3776C14.3514 63.3776 22.7667 76.0177 29.0455 81.4497C29.0455 81.4497 38.1205 69.6714 55.0554 63.9244Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M53.1683 51.8409C45.7589 67.1456 32.5658 76.096 23.7106 71.8112C14.8554 67.5265 13.6846 51.629 21.0846 36.3103C28.494 21.0056 41.6871 12.0552 50.5423 16.34C59.3975 20.6247 60.5683 36.5222 53.1683 51.8409Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M49.2124 49.9199C43.6427 61.4476 33.7117 68.1594 27.0376 64.9425C20.3774 61.7161 19.4922 49.7674 25.0619 38.2398C30.6315 26.7121 40.5625 20.0003 47.2366 23.2172C53.8968 26.4436 54.782 38.3923 49.2124 49.9199Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M32.3485 62.6419C34.4547 63.6588 36.9609 63.4317 39.5045 62.2658C43.1609 59.4977 46.6511 55.2176 49.2117 49.9194C51.7724 44.6213 52.9692 39.2272 52.8673 34.6472C52.2095 31.9236 50.8218 29.834 48.7157 28.8171C43.3192 26.2009 35.259 31.6522 30.7433 41.0081C26.2181 50.3501 26.9381 60.0351 32.344 62.6653L32.3485 62.6419Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M32.3485 62.6419C34.4547 63.6588 36.9609 63.4317 39.5045 62.2658C43.1609 59.4977 46.6511 55.2176 49.2117 49.9194C51.7724 44.6213 52.9692 39.2272 52.8673 34.6472C52.2095 31.9236 50.8218 29.834 48.7157 28.8171C43.3192 26.2009 35.259 31.6522 30.7433 41.0081C26.2181 50.3501 26.9381 60.0351 32.344 62.6653L32.3485 62.6419Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M34.8215 40.0654C39.2947 34.4123 44.2025 30.6995 48.7504 28.8328C48.7504 28.8328 48.7316 28.8049 48.7176 28.8143C48.053 28.4907 47.3283 28.2888 46.6042 28.2084C42.2107 30.1537 37.5127 33.7861 33.2297 39.2094C27.3736 46.6062 26.5935 59.8192 32.7435 62.8005C32.8652 62.8606 33.0008 62.9113 33.1365 62.962C33.1926 62.9851 33.2627 62.9988 33.3189 63.0218C28.3177 59.1243 29.3274 47.0355 34.8309 40.0793L34.8215 40.0654Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M38.8437 42.3289C42.9598 37.1399 47.4247 33.5833 51.6591 31.5827C51.4049 31.1451 51.0947 30.7451 50.7894 30.3824C46.3538 32.2952 41.586 35.9747 37.2426 41.459C32.2078 47.8152 30.925 58.5046 34.5856 63.2445C34.9313 63.2755 35.2815 63.2831 35.6223 63.2767C32.6698 58.2018 34.0827 48.3382 38.8437 42.3289Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M38.5129 62.6625C37.2399 57.3085 38.8736 49.6103 42.8457 44.5994C46.0615 40.5448 49.497 37.4789 52.8625 35.3939C52.8613 35.1511 52.8741 34.8989 52.8635 34.6421C52.7919 34.325 52.7063 34.0172 52.6162 33.7328C48.8258 35.8199 44.892 39.1404 41.2585 43.7201C36.9756 49.1434 35.3974 57.6771 37.3007 63.0326C37.7065 62.9419 38.1214 62.8045 38.5363 62.667L38.5129 62.6625Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M45.2396 45.9909C41.88 50.2237 40.1966 56.372 40.5249 61.4084C41.0597 60.9669 41.5942 60.4647 42.1053 59.9579C42.3305 55.4417 43.9822 50.4515 46.8314 46.8469C48.5669 44.6625 50.3692 42.758 52.2009 41.1381C52.3788 40.2874 52.5099 39.4276 52.6226 38.6006C50.1247 40.5273 47.6201 42.9863 45.2396 45.9909Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M49.2599 48.2511C47.4594 50.5199 46.1333 53.3419 45.3491 56.2454C46.7732 54.352 48.0608 52.2259 49.1933 49.8997C49.7203 48.8139 50.1911 47.7049 50.5966 46.6197C50.1416 47.1495 49.6867 47.6794 49.2505 48.2372L49.2599 48.2511Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }
  .section-enterprise .decor span:nth-child(4) {
    right: 0;
    top: 40%;
    width: 117px;
    height: 146px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="117" height="146" viewBox="0 0 117 146" fill="none"><path d="M38.6551 58.7544L47.362 26.3645C47.362 26.3645 74.6439 21.5383 99.156 32.3184L90.3662 64.7249C90.3662 64.7249 57.5284 68.7384 38.6716 58.7378L38.6551 58.7544Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M90.3662 64.7277L99.1561 32.3211C99.1561 32.3211 115.94 39.6516 129.705 62.8702L121.263 95.6249C121.263 95.6249 102.738 86.3541 90.3662 64.7277Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M47.364 26.3745L38.6571 58.7645C38.6571 58.7645 29.2369 76.2447 17.3125 84.0561L26.0693 51.4506C26.0693 51.4506 42.853 26.9716 47.3475 26.3911L47.364 26.3745Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M90.3651 64.7262C90.3651 64.7262 57.5274 68.7397 38.6706 58.7391C38.6706 58.7391 29.2505 76.2194 17.3261 84.0308C17.3261 84.0308 28.6534 104.281 48.5716 115.276C48.5716 115.276 80.6962 125.376 100.465 120.534C100.465 120.534 115.508 105.657 121.262 95.6235C121.262 95.6235 102.737 86.3526 90.3651 64.7262Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M74.3444 70.527C97.2478 76.5804 113.003 92.2364 109.504 105.488C106.005 118.739 84.5771 124.577 61.6571 118.54C38.7536 112.486 22.9981 96.8304 26.4975 83.5792C29.9969 70.328 51.4243 64.4902 74.3444 70.527Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M72.7718 76.4487C90.0199 80.9929 101.845 92.7846 99.2244 102.769C96.5874 112.736 80.4837 117.131 63.2356 112.587C45.9875 108.043 34.1626 96.2508 36.783 86.2668C39.42 76.2994 55.5237 71.9045 72.7718 76.4487Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M94.6629 96.1191C95.4921 92.968 94.5136 89.6013 92.2415 86.4336C87.4817 82.1714 80.6986 78.5393 72.7711 76.4496C64.8436 74.36 57.1483 74.161 50.9124 75.5209C47.3633 77.1462 44.8756 79.6007 44.0464 82.7518C41.9069 90.8286 51.5095 100.398 65.507 104.08C79.4879 107.778 92.54 104.212 94.696 96.1191L94.6629 96.1191Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M94.6629 96.1191C95.4921 92.968 94.5136 89.6013 92.2415 86.4336C87.4817 82.1714 80.6986 78.5393 72.7711 76.4496C64.8436 74.36 57.1483 74.161 50.9124 75.5209C47.3633 77.1462 44.8756 79.6007 44.0464 82.7518C41.9069 90.8286 51.5095 100.398 65.507 104.08C79.4879 107.778 92.54 104.212 94.696 96.1191L94.6629 96.1191Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M63.1311 98.7543C54.2085 94.1437 47.8234 88.422 44.0587 82.7003C44.0587 82.7003 44.0255 82.7335 44.0421 82.7501C43.7767 83.7451 43.6938 84.79 43.7767 85.8016C47.6078 91.2912 53.8271 96.7475 62.3848 101.159C74.0604 107.196 92.3367 104.741 94.7747 95.5369C94.8244 95.3544 94.8576 95.1554 94.8908 94.9564C94.9074 94.8735 94.9074 94.774 94.924 94.691C90.927 102.569 74.1267 104.41 63.1477 98.7377L63.1311 98.7543Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M65.1545 92.6504C56.9616 88.4047 50.9082 83.2468 47.044 77.9895C46.5133 78.4539 46.0489 78.9846 45.6343 79.4987C49.4322 85.0546 55.7344 90.5939 64.3916 95.0717C74.4253 100.263 89.3847 99.1682 94.8908 92.8991C94.8411 92.4182 94.7582 91.9372 94.6587 91.4729C88.5057 96.8629 74.6409 97.5594 65.1545 92.6504Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M93.0486 87.6838C86.0664 90.8515 75.1039 90.6691 67.193 86.5726C60.7914 83.2557 55.6833 79.3749 51.9351 75.3282C51.6034 75.3946 51.2552 75.4443 50.9069 75.5272C50.4923 75.7097 50.0942 75.9087 49.7294 76.1077C53.5936 80.7348 59.1826 85.2293 66.4136 88.9774C74.9713 93.389 87.0615 93.2729 93.8778 89.2428C93.6456 88.7121 93.3471 88.1814 93.0486 87.6507L93.0486 87.6838Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M68.4578 82.9284C75.1414 86.3946 83.9976 87.058 90.7974 85.2668C90.0511 84.6532 89.2218 84.0562 88.3926 83.4923C82.1567 84.3879 74.8926 83.4591 69.2041 80.5236C65.7545 78.7325 62.6697 76.7755 59.9664 74.7024C58.7557 74.6858 57.545 74.7356 56.3841 74.8019C59.6845 77.7042 63.7145 80.4739 68.4578 82.9284Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M70.477 76.8282C74.0593 78.6857 78.2718 79.7471 82.4512 80.0457C79.4825 78.6028 76.2319 77.4087 72.7491 76.4799C71.1238 76.0487 69.4819 75.7005 67.8898 75.4351C68.7356 75.9161 69.5815 76.397 70.4604 76.8448L70.477 76.8282Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }
  .section-enterprise .decor span:nth-child(5) {
    left: 43.6%;
    bottom: 60px;
    width: 80px;
    height: 98px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="80" height="98" viewBox="0 0 80 98" fill="none"><path d="M63.1274 62.8146C77.394 38.2826 77.4854 11.7157 63.2875 3.46218C49.0895 -4.79137 26.0207 8.37774 11.7542 32.9098C-2.51237 57.4418 -2.60384 84.0087 11.5941 92.2622C25.7921 100.516 48.8609 87.3467 63.1274 62.8146Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M52.5508 56.6636C60.9644 42.2142 61.0101 26.5759 52.6422 21.706C44.2972 16.8362 30.6937 24.6096 22.3029 39.0591C13.8893 53.5085 13.8436 69.1468 22.2115 74.0167C30.5565 78.8865 44.16 71.1131 52.5508 56.6636Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M27.6368 41.8721C20.0005 54.9955 19.2689 69.102 25.4419 75.2064C24.2988 74.9778 23.2242 74.5891 22.2182 73.9947C13.8732 69.1248 13.896 53.4865 22.3096 39.0371C30.7232 24.5876 44.3039 16.8371 52.6489 21.684C53.4263 22.1413 54.1122 22.6671 54.7295 23.2844C46.4073 21.5926 34.9987 29.1374 27.6139 41.8264L27.6368 41.8721Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M68.2407 65.4438C53.9742 89.9759 30.9054 103.145 16.7074 94.8914C16.1358 94.5485 15.5871 94.1827 15.0613 93.794C29.3278 98.3666 49.9503 85.4261 63.1194 62.8146C76.8143 39.2885 77.4316 13.8648 64.9256 4.55957C66.1373 4.94824 67.3033 5.45123 68.4008 6.09139C82.5987 14.345 82.5072 40.9347 68.2407 65.4438Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }

.enterprise-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  padding: 28px;
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.08); }
  @media (max-width: 991.98px) {
    .enterprise-item {
      gap: 12px;
      padding: 16px;
      border-radius: 16px; } }
  .enterprise-item .enterprise-item-img {
    width: 56px;
    height: 56px;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    @media (max-width: 991.98px) {
      .enterprise-item .enterprise-item-img {
        width: 40px;
        height: 40px; } }
    .enterprise-item .enterprise-item-img svg,
    .enterprise-item .enterprise-item-img picture, .enterprise-item .enterprise-item-img img {
      width: 100%;
      height: 100%;
      -o-object-fit: scale-down;
         object-fit: scale-down; }
  .enterprise-item .enterprise-item-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 8px; }
  .enterprise-item .enterprise-item-title {
    color: #ffffff;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.6;
    letter-spacing: 0.02em;
    text-transform: uppercase; }
    @media (max-width: 991.98px) {
      .enterprise-item .enterprise-item-title {
        font-size: 16px; } }
  .enterprise-item .enterprise-item-description {
    color: #f4f4f4;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px; }
    .enterprise-item .enterprise-item-description ul, .enterprise-item .enterprise-item-description li {
      margin: 0;
      padding: 0;
      list-style: none; }
    .enterprise-item .enterprise-item-description ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .enterprise-item .enterprise-item-description li {
      position: relative;
      padding-left: 20px; }
      .enterprise-item .enterprise-item-description li::before {
        content: "";
        position: absolute;
        top: 8px;
        left: 8px;
        width: 4px;
        height: 4px;
        border-radius: 50%;
        background: #ffffff; }

@media (max-width: 991.98px) {
  .decor {
    display: none; } }

.decor span {
  position: absolute;
  pointer-events: none;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.section-gallery {
  overflow: hidden; }
  .section-gallery .gallery-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    gap: 0 32px; }
    @media (max-width: 1199.98px) {
      .section-gallery .gallery-list {
        gap: 0 16px; } }
    @media (max-width: 991.98px) {
      .section-gallery .gallery-list {
        gap: 16px; } }
    @media (max-width: 991.98px) {
      .section-gallery .gallery-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .section-gallery .decor span:nth-child(1) {
    left: 40px;
    top: -82px;
    width: 114px;
    height: 111px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="114" height="111" viewBox="0 0 114 111" fill="none"><path d="M83.8292 34.9749L105.037 56.2172C105.037 56.2172 96.5696 79.5218 77.2457 93.6963L56.0621 72.3824C56.0621 72.3824 67.6456 45.1353 83.8346 34.9952L83.8292 34.9749Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M56.0626 72.3826L77.2462 93.6965C77.2462 93.6965 64.0543 103.425 39.8988 103.704L18.2894 82.5038C18.2894 82.5038 33.7645 72.2943 56.0626 72.3826Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M105.038 56.2176L83.8298 34.9753C83.8298 34.9753 74.4969 19.8521 73.7785 7.11456L95.1313 28.4919C95.1313 28.4919 106.594 52.4541 105.032 56.1973L105.038 56.2176Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M56.0622 72.3794C56.0622 72.3794 67.6457 45.1323 83.8348 34.9922C83.8348 34.9922 74.5019 19.869 73.7835 7.13144C73.7835 7.13144 53.0199 6.84936 35.5846 17.3668C35.5846 17.3668 13.3814 37.7456 8.28856 55.2348C8.28856 55.2348 13.0876 73.5504 18.2891 82.5006C18.2891 82.5006 33.7641 72.2911 56.0622 72.3794Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M58.7334 57.3684C43.7928 72.4111 24.6083 77.6168 15.9038 68.9749C7.19922 60.3331 12.2629 41.1133 27.1981 26.0503C42.1387 11.0075 61.3232 5.80185 70.0277 14.4437C78.7323 23.0856 73.6686 42.3054 58.7334 57.3684Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M54.8491 53.4987C43.6089 64.8336 29.1782 68.722 22.6126 62.2234C16.0673 55.7194 19.867 41.2714 31.1072 29.9366C42.3474 18.6017 56.7781 14.7133 63.3437 21.2119C69.889 27.7159 66.0893 42.1639 54.8491 53.4987Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M29.8077 61.6624C31.8789 63.7151 34.9261 64.4633 38.398 64.1197C43.8314 62.3379 49.6818 58.7058 54.8488 53.4966C60.0158 48.2875 63.6135 42.4122 65.3499 36.9705C65.6784 33.4924 64.8892 30.466 62.818 28.4132C57.5154 23.1409 45.8016 26.3013 36.6844 35.5026C27.5618 44.6837 24.4848 56.3954 29.7928 61.6881L29.8077 61.6624Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M29.8077 61.6624C31.8789 63.7151 34.9261 64.4633 38.398 64.1197C43.8314 62.3379 49.6818 58.7058 54.8488 53.4966C60.0158 48.2875 63.6135 42.4122 65.3499 36.9705C65.6784 33.4924 64.8892 30.466 62.818 28.4132C57.5154 23.1409 45.8016 26.3013 36.6844 35.5026C27.5618 44.6837 24.4848 56.3954 29.7928 61.6881L29.8077 61.6624Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M41.8712 36.0435C49.4373 31.1911 56.7292 28.8027 62.8485 28.4451C62.8485 28.4451 62.8376 28.4046 62.8173 28.41C62.1648 27.7591 61.3921 27.2273 60.5709 26.8388C54.6019 27.3517 47.5899 29.7303 40.3413 34.389C30.4378 40.7369 24.1619 56.0005 30.205 62.0089C30.3241 62.1291 30.4635 62.2438 30.603 62.3586C30.6598 62.4086 30.7369 62.4531 30.7938 62.5031C26.4766 55.8801 32.5676 42.0351 41.8766 36.0638L41.8712 36.0435Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M45.6956 40.346C52.6524 35.896 59.3588 33.5122 65.1627 32.8698C65.0403 32.2507 64.8367 31.6533 64.6238 31.1019C58.6182 31.5593 51.5048 33.9651 44.1603 38.6712C35.647 44.1251 29.8014 56.2093 32.1963 63.2821C32.5914 63.4588 33.0013 63.6097 33.4057 63.7404C31.9814 56.5596 37.6458 45.5019 45.6956 40.346Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M37.0696 64.1921C37.7389 57.363 42.7858 48.9481 49.5007 44.6498C54.9361 41.1723 60.2298 38.9499 65.0434 37.8556C65.1404 37.5689 65.2577 37.2767 65.3493 36.9696C65.3934 36.5666 65.4173 36.1691 65.4263 35.7972C60.1108 36.7217 54.1264 39.0423 47.9857 42.9695C40.7371 47.6282 35.4169 57.0508 35.4903 64.1372C36.0055 64.1947 36.5504 64.2008 37.0953 64.2069L37.0696 64.1921Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M51.766 47.2613C46.0887 50.8905 41.6115 57.4577 39.957 63.5294C40.7666 63.2256 41.6004 62.85 42.4085 62.4597C44.5048 57.2258 48.4752 52.0113 53.2959 48.9159C56.2278 47.0437 59.1249 45.5286 61.9413 44.361C62.496 43.4301 62.9991 42.4695 63.4672 41.54C59.7409 42.7992 55.7909 44.6834 51.766 47.2613Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M55.5892 51.5557C52.5465 53.501 49.8389 56.291 47.7373 59.3966C50.184 57.7414 52.5641 55.7563 54.8424 53.4725C55.9039 52.4058 56.9086 51.2891 57.8267 50.1738C57.0754 50.6142 56.3241 51.0545 55.5838 51.5354L55.5892 51.5557Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }
  .section-gallery .decor span:nth-child(2) {
    left: 0;
    top: -23px;
    width: 126px;
    height: 203px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="126" height="203" viewBox="0 0 126 203" fill="none"><path d="M-13.3551 116.141C-9.22731 130.919 1.0386 140.97 9.58585 138.591C18.1331 136.213 21.7238 122.28 17.596 107.502C13.4682 92.7248 3.20228 82.6737 -5.34497 85.0522C-13.8922 87.4307 -17.483 101.364 -13.3551 116.141Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M-13.3551 116.141C-9.22731 130.919 1.0386 140.97 9.58585 138.591C18.1331 136.213 21.7238 122.28 17.596 107.502C13.4682 92.7248 3.20228 82.6737 -5.34497 85.0522C-13.8922 87.4307 -17.483 101.364 -13.3551 116.141Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M-13.3551 116.141C-9.22731 130.919 1.0386 140.97 9.58585 138.591C18.1331 136.213 21.7238 122.28 17.596 107.502C13.4682 92.7248 3.20228 82.6737 -5.34497 85.0522C-13.8922 87.4307 -17.483 101.364 -13.3551 116.141Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M86.2044 87.7265C89.3042 98.867 97.0534 106.432 103.483 104.637C109.913 102.841 112.629 92.3607 109.529 81.2201C106.429 70.0795 98.68 62.5144 92.2504 64.3098C85.8208 66.1052 83.1047 76.5859 86.2044 87.7265Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M77.8415 90.0371C73.7136 75.2598 77.3197 61.3417 85.8516 58.9479C91.8209 57.2753 98.6188 61.6793 103.591 69.5053C100.138 65.3775 95.9641 63.2599 92.2352 64.288C85.8056 66.0834 83.0895 76.5641 86.1892 87.7047C89.2889 98.8453 97.0382 106.41 103.468 104.615C107.166 103.587 109.637 99.6739 110.481 94.4105C110.25 103.602 106.706 110.799 100.782 112.456C92.2352 114.835 81.954 104.799 77.8415 90.0065L77.8415 90.0371Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M28.1385 140.291L23.2587 93.2738L-6.67963 64.4096L-29.283 84.435L-23.5286 131.99L5.24354 159.964L28.1385 140.291Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M-17.5411 116.953C-13.045 133.05 -1.85842 143.991 7.44073 141.382C16.7552 138.789 20.6529 123.628 16.1721 107.546C11.676 91.4493 0.48939 80.5082 -8.80976 83.1168C-18.1243 85.7102 -22.0219 100.871 -17.5411 116.953Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M-13.3625 116.133C-17.4903 101.356 -13.8842 87.4376 -5.35228 85.0437C-4.79985 84.8903 -4.27813 84.7982 -3.72571 84.7368L83.9871 59.6629C76.8056 63.4378 74.0281 76.3431 77.8337 90.0002C81.9616 104.778 92.2275 114.829 100.775 112.45L9.56321 138.568C1.01597 140.946 -9.26529 130.91 -13.3778 116.118L-13.3625 116.133Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M-13.3625 116.133C-17.4903 101.356 -13.8842 87.4376 -5.35228 85.0437C-4.79985 84.8903 -4.27813 84.7982 -3.72571 84.7368L83.9871 59.6629C76.8056 63.4378 74.0281 76.3431 77.8337 90.0002C81.9616 104.778 92.2275 114.829 100.775 112.45L9.56321 138.568C1.01597 140.946 -9.26529 130.91 -13.3778 116.118L-13.3625 116.133Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M-46.9477 139.075L-23.5464 131.97L5.22573 159.944L-18.283 166.942C-18.283 166.942 -40.38 153.591 -46.9324 139.059L-46.9477 139.075Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M68.8672 92.6953C63.1435 81.969 65.169 65.028 73.6549 62.6495C73.9465 62.5728 74.2227 62.5114 74.5296 62.45C67.2099 66.1789 65.7061 81.8309 71.1076 91.9587C79.3173 107.319 91.0409 114.439 99.4961 112.705C99.0664 112.92 98.5754 113.104 98.069 113.242C89.5832 115.621 77.3531 108.547 68.8826 92.6799L68.8672 92.6953Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M76.6841 90.3811C77.6662 92.1918 78.679 93.8797 79.7225 95.4756C81.4258 99.6035 83.6355 103.194 86.0907 106.018C81.9168 102.519 77.8964 97.5472 74.4591 91.1329C68.7353 80.4067 70.7609 63.4657 79.2468 61.0872C79.5383 61.0104 79.8146 60.9491 80.1215 60.8877C72.8018 64.6165 71.298 80.2686 76.6995 90.3964L76.6841 90.3811Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M62.9685 94.3482C57.2447 83.6219 59.2703 66.6809 67.7562 64.3024C68.0477 64.2257 68.3239 64.1643 68.6308 64.1029C61.3112 67.8318 59.8074 83.4838 65.2089 93.6116C73.4185 108.972 85.1575 116.077 93.5974 114.358C93.1677 114.573 92.6767 114.757 92.1703 114.895C83.6998 117.259 71.4543 110.2 62.9838 94.3328L62.9685 94.3482Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M57.1202 96.0765C51.3964 85.3502 53.422 68.4092 61.9078 66.0307C62.1994 65.954 62.4756 65.8926 62.7825 65.8312C55.4629 69.5601 53.9591 85.2122 59.3605 95.34C67.5702 110.7 79.3092 117.805 87.7491 116.087C87.3194 116.301 86.8284 116.486 86.322 116.624C77.8361 119.002 65.606 111.928 57.1355 96.0612L57.1202 96.0765Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M51.188 97.7364C45.4643 87.0102 47.4898 70.0691 55.9757 67.6906C56.2673 67.6139 56.5435 67.5525 56.8504 67.4912C49.5307 71.22 48.0269 86.8721 53.4284 96.9999C61.6381 112.36 73.3771 119.465 81.8169 117.746C81.3873 117.961 80.8962 118.145 80.3898 118.284C71.904 120.662 59.6739 113.588 51.2034 97.7211L51.188 97.7364Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M45.3062 99.3974C39.5824 88.6712 41.608 71.7301 50.0939 69.3516C50.3854 69.2749 50.6616 69.2135 50.9685 69.1522C43.6489 72.881 42.1451 88.5331 47.5466 98.6609C55.7562 114.021 67.4953 121.126 75.9351 119.407C75.5054 119.622 75.0144 119.806 74.508 119.945C66.0221 122.323 53.792 115.249 45.3215 99.3821L45.3062 99.3974Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M39.4727 101.132C33.7489 90.4058 35.7745 73.4648 44.2604 71.0863C44.5519 71.0095 44.8281 70.9482 45.135 70.8868C37.8154 74.6157 36.3116 90.2677 41.7131 100.395C49.9227 115.756 61.6618 122.861 70.1016 121.142C69.6719 121.357 69.1809 121.541 68.6745 121.679C60.1733 124.042 47.9586 116.984 39.488 101.117L39.4727 101.132Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M33.5694 102.785C27.8456 92.0584 29.8712 75.1174 38.3571 72.7389C38.6486 72.6621 38.9248 72.6008 39.2317 72.5394C31.9121 76.2682 30.4083 91.9203 35.8098 102.048C44.0194 117.409 55.7584 124.513 64.1983 122.795C63.7686 123.01 63.2776 123.194 62.7712 123.332C54.2853 125.71 42.0552 118.636 33.5847 102.769L33.5694 102.785Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M27.6431 104.432C21.9194 93.7055 23.9449 76.7644 32.4308 74.386C32.7223 74.3092 32.9986 74.2478 33.3055 74.1865C25.9858 77.9153 24.482 93.5674 29.8835 103.695C38.0931 119.056 49.8322 126.16 58.272 124.442C57.8423 124.657 57.3513 124.841 56.8449 124.979C48.3591 127.357 36.129 120.283 27.6584 104.416L27.6431 104.432Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M21.8311 106.188C16.1073 95.4613 18.1329 78.5203 26.6188 76.1418C26.9103 76.0651 27.1865 76.0037 27.4934 75.9423C20.1738 79.6712 18.67 95.3232 24.0715 105.451C32.2811 120.812 44.0048 127.932 52.46 126.198C52.0303 126.412 51.5393 126.597 51.0329 126.735C42.5317 129.098 30.3169 122.039 21.8464 106.172L21.8311 106.188Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.904 107.833C10.1803 97.1064 12.2058 80.1654 20.6917 77.7869C20.9832 77.7102 21.2595 77.6488 21.5664 77.5874C14.2467 81.3163 12.7429 96.9683 18.1444 107.096C26.3541 122.457 38.0931 129.561 46.5329 127.843C46.1032 128.058 45.6122 128.242 45.1058 128.38C36.62 130.728 24.3899 123.684 15.9194 107.817L15.904 107.833Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.99728 109.506C4.27355 98.7794 6.29909 81.8384 14.7849 79.4599C15.0765 79.3832 15.3527 79.3218 15.6596 79.2604C8.33999 82.9893 6.83617 98.6413 12.2377 108.769C20.4473 124.13 32.1864 131.234 40.6262 129.516C40.1965 129.731 39.7055 129.915 39.1991 130.053C30.7285 132.416 18.4831 125.357 10.0126 109.49L9.99728 109.506Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.09153 111.15C-1.63221 100.424 0.393328 83.4827 8.87919 81.1042C9.17075 81.0274 9.44697 80.9661 9.75387 80.9047C2.43424 84.6335 0.930415 100.286 6.3319 110.413C14.5416 125.774 26.2652 132.894 34.7204 131.16C34.2908 131.375 33.7997 131.559 33.2933 131.697C24.8228 134.06 12.5774 127.001 4.10687 111.135L4.09153 111.15Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M-4.13342 133.229C1.22204 137.295 6.70025 138.906 11.2117 137.986C10.7821 138.201 10.291 138.385 9.78461 138.523C8.87925 138.784 7.91252 138.922 6.93043 138.953C3.20156 138.937 -0.680752 136.835 -4.14875 133.213L-4.13342 133.229Z" stroke="%23E3E3E3" stroke-opacity="0.3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }
  .section-gallery .decor span:nth-child(3) {
    left: 0;
    bottom: 124px;
    width: 43px;
    height: 76px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="43" height="76" viewBox="0 0 43 76" fill="none"><path d="M-6.35455 46.3223C-15.4252 27.4808 -13.9657 7.95907 -3.06134 2.71177C7.84302 -2.53552 24.033 8.46442 33.1036 27.3059C42.1743 46.1474 40.7148 65.6691 29.8104 70.9164C18.9061 76.1637 2.71611 65.1638 -6.35455 46.3223Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M1.76008 42.4116C-3.59033 31.3133 -2.72525 19.8225 3.70178 16.7259C10.112 13.628 19.6587 20.1203 24.9923 31.2173C30.3427 42.3156 29.4776 53.8064 23.0506 56.903C16.6403 60.0009 7.0937 53.5086 1.76008 42.4116Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M20.915 32.9769C25.7706 43.0564 25.4974 53.4613 20.6118 57.5909C21.4647 57.4887 22.2764 57.2649 23.0496 56.886C29.4598 53.7881 30.3418 42.2987 24.9913 31.2003C19.6409 20.102 10.1097 13.6279 3.7008 16.709C3.10348 17.0002 2.56939 17.3471 2.08043 17.7651C8.29125 17.0005 16.2387 23.1987 20.9345 32.9446L20.915 32.9769Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M-10.2659 47.9606C-1.19526 66.8021 14.9947 77.802 25.899 72.5547C26.3386 72.3357 26.7627 72.0985 27.1714 71.8431C16.4282 74.3824 2.02223 63.691 -6.35261 46.3234C-15.0612 28.2538 -14.0537 9.54161 -4.33175 3.4245C-5.24425 3.64039 -6.12974 3.94288 -6.97271 4.35009C-17.8771 9.59739 -19.3379 29.1359 -10.2659 47.9606Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }
  .section-gallery .decor span:nth-child(4) {
    left: 0;
    bottom: -11px;
    width: 136px;
    height: 143px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="136" height="143" viewBox="0 0 136 143" fill="none"><path d="M37.5992 81.9605C40.5265 92.4401 47.8068 99.5681 53.8683 97.8813C59.9297 96.1945 62.4762 86.3134 59.5488 75.8337C56.6215 65.354 49.3412 58.2261 43.2798 59.9129C37.2183 61.5996 34.6718 71.4808 37.5992 81.9605Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M37.5992 81.9605C40.5265 92.4401 47.8068 99.5681 53.8683 97.8813C59.9297 96.1945 62.4762 86.3134 59.5488 75.8337C56.6215 65.354 49.3412 58.2261 43.2798 59.9129C37.2183 61.5996 34.6718 71.4808 37.5992 81.9605Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M37.5992 81.9605C40.5265 92.4401 47.8068 99.5681 53.8683 97.8813C59.9297 96.1945 62.4762 86.3134 59.5488 75.8337C56.6215 65.354 49.3412 58.2261 43.2798 59.9129C37.2183 61.5996 34.6718 71.4808 37.5992 81.9605Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M108.205 61.8046C110.403 69.7052 115.898 75.0702 120.458 73.7969C125.018 72.5237 126.944 65.0911 124.746 57.1905C122.548 49.29 117.052 43.925 112.492 45.1982C107.933 46.4714 106.006 53.9041 108.205 61.8046Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M102.273 63.4467C99.346 52.967 101.903 43.0968 107.954 41.3991C112.187 40.213 117.008 43.3362 120.534 48.8862C118.085 45.9588 115.125 44.4571 112.481 45.1862C107.921 46.4594 105.995 53.892 108.193 61.7926C110.392 69.6932 115.887 75.0581 120.447 73.7849C123.07 73.0558 124.822 70.2808 125.42 66.5482C125.257 73.0667 122.743 78.1705 118.542 79.3458C112.481 81.0326 105.19 73.9155 102.273 63.425L102.273 63.4467Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M67.0263 99.0868L63.5657 65.7434L42.3343 45.2737L26.3046 59.4752L30.3855 93.1995L50.7898 113.038L67.0263 99.0868Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M34.63 82.532C37.8185 93.9476 45.7517 101.707 52.3464 99.8567C58.952 98.0176 61.7161 87.2658 58.5385 75.8612C55.3499 64.4456 47.4167 56.6865 40.822 58.5365C34.2165 60.3756 31.4524 71.1274 34.63 82.532Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M37.5997 81.9572C34.6723 71.4775 37.2297 61.6073 43.2803 59.9096C43.672 59.8008 44.042 59.7355 44.4338 59.692L106.637 41.9103C101.544 44.5873 99.5745 53.7393 102.273 63.4246C105.201 73.9043 112.481 81.0322 118.542 79.3454L53.8579 97.8671C47.7964 99.5539 40.5053 92.4369 37.5888 81.9463L37.5997 81.9572Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M37.5997 81.9572C34.6723 71.4775 37.2297 61.6073 43.2803 59.9096C43.672 59.8008 44.042 59.7355 44.4338 59.692L106.637 41.9103C101.544 44.5873 99.5745 53.7393 102.273 63.4246C105.201 73.9043 112.481 81.0322 118.542 79.3454L53.8579 97.8671C47.7964 99.5539 40.5053 92.4369 37.5888 81.9463L37.5997 81.9572Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M26.305 59.4746L9.37208 64.2411C9.37208 64.2411 7.45678 86.1581 13.7903 98.2374L30.3858 93.1989L26.305 59.4746Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.7794 98.2248L30.3749 93.1862L50.7793 113.025L34.1076 117.987C34.1076 117.987 18.437 108.519 13.7903 98.2139L13.7794 98.2248Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.3718 64.2386L26.3047 59.4722L42.3343 45.2707L25.8041 50.0698C25.8041 50.0698 11.9618 58.6669 9.37179 64.2168L9.3718 64.2386Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M95.9071 65.3304C91.848 57.7236 93.2845 45.7096 99.3024 44.0228C99.5092 43.9684 99.7051 43.9249 99.9227 43.8813C94.7319 46.5257 93.6654 57.6257 97.496 64.808C103.318 75.7012 111.632 80.7506 117.628 79.5209C117.324 79.6733 116.975 79.8039 116.616 79.9018C110.598 81.5886 101.925 76.5718 95.918 65.3195L95.9071 65.3304Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M101.458 63.6952C102.154 64.9794 102.872 66.1764 103.612 67.3082C104.82 70.2355 106.387 72.782 108.128 74.7843C105.168 72.3031 102.317 68.7773 99.8797 64.2285C95.8206 56.6217 97.257 44.6076 103.275 42.9209C103.482 42.8665 103.678 42.823 103.895 42.7794C98.7044 45.4238 97.6379 56.5238 101.468 63.7061L101.458 63.6952Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M91.7286 66.506C87.6695 58.8993 89.1059 46.8852 95.1239 45.1984C95.3306 45.144 95.5265 45.1005 95.7442 45.057C90.5533 47.7014 89.4868 58.8013 93.3174 65.9837C99.1394 76.8769 107.464 81.9154 113.45 80.6966C113.145 80.8489 112.797 80.9795 112.438 81.0775C106.431 82.7533 97.7465 77.7475 91.7395 66.4951L91.7286 66.506Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M87.5824 67.732C83.5233 60.1252 84.9598 48.1112 90.9777 46.4244C91.1845 46.37 91.3804 46.3265 91.598 46.2829C86.4072 48.9274 85.3407 60.0273 89.1713 67.2096C94.9933 78.1029 103.318 83.1414 109.304 81.9225C108.999 82.0749 108.651 82.2055 108.292 82.3034C102.274 83.9902 93.6004 78.9734 87.5933 67.7211L87.5824 67.732Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M83.3813 68.9138C79.3222 61.307 80.7586 49.2929 86.7766 47.6062C86.9833 47.5518 87.1792 47.5082 87.3968 47.4647C82.206 50.1091 81.1395 61.2091 84.9701 68.3914C90.7921 79.2846 99.1171 84.3231 105.102 83.1043C104.798 83.2567 104.449 83.3872 104.09 83.4852C98.0724 85.1719 89.3992 80.1552 83.3921 68.9029L83.3813 68.9138Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M79.2026 70.0866C75.1435 62.4799 76.5799 50.4658 82.5978 48.779C82.8046 48.7246 83.0005 48.6811 83.2181 48.6376C78.0273 51.282 76.9608 62.3819 80.7914 69.5643C86.6134 80.4575 94.9384 85.496 100.924 84.2771C100.619 84.4295 100.271 84.5601 99.9116 84.658C93.8937 86.3448 85.2205 81.328 79.2134 70.0757L79.2026 70.0866Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M75.0575 71.3107C70.9984 63.704 72.4349 51.6899 78.4528 50.0032C78.6596 49.9487 78.8555 49.9052 79.0731 49.8617C73.8822 52.5061 72.8158 63.6061 76.6464 70.7884C82.4684 81.6816 90.7934 86.7201 96.7786 85.5013C96.4739 85.6536 96.1257 85.7842 95.7666 85.8822C89.7378 87.558 81.0755 82.5522 75.0684 71.2998L75.0575 71.3107Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M70.8783 72.4883C66.8192 64.8816 68.2557 52.8675 74.2736 51.1808C74.4804 51.1264 74.6763 51.0828 74.8939 51.0393C69.703 53.6837 68.6366 64.7837 72.4672 71.966C78.2892 82.8592 86.6142 87.8977 92.5994 86.6789C92.2947 86.8312 91.9465 86.9618 91.5874 87.0598C85.5695 88.7465 76.8963 83.7298 70.8892 72.4775L70.8783 72.4883Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M66.6791 73.6608C62.62 66.0541 64.0565 54.04 70.0744 52.3533C70.2812 52.2988 70.477 52.2553 70.6947 52.2118C65.5038 54.8562 64.4374 65.9562 68.2679 73.1385C74.09 84.0317 82.415 89.0702 88.4002 87.8514C88.0955 88.0037 87.7473 88.1343 87.3882 88.2323C81.3703 89.919 72.697 84.9023 66.69 73.6499L66.6791 73.6608Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M62.5522 74.8991C58.4931 67.2924 59.9295 55.2783 65.9475 53.5915C66.1542 53.5371 66.3501 53.4936 66.5677 53.4501C61.3769 56.0945 60.3104 67.1944 64.141 74.3768C69.963 85.27 78.2771 90.3194 84.2733 89.0897C83.9686 89.242 83.6203 89.3726 83.2612 89.4705C77.2324 91.1464 68.5701 86.1405 62.563 74.8882L62.5522 74.8991Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M58.3526 76.0697C54.2935 68.463 55.73 56.4489 61.7479 54.7622C61.9546 54.7078 62.1505 54.6642 62.3682 54.6207C57.1773 57.2651 56.1108 68.3651 59.9414 75.5474C65.7635 86.4406 74.0884 91.4791 80.0737 90.2603C79.769 90.4126 79.4208 90.5432 79.0617 90.6412C73.0437 92.3062 64.3705 87.3112 58.3635 76.0589L58.3526 76.0697Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M54.1632 77.2545C50.104 69.6477 51.5405 57.6336 57.5584 55.9469C57.7652 55.8925 57.9611 55.8489 58.1787 55.8054C52.9879 58.4498 51.9214 69.5498 55.752 76.7321C61.574 87.6253 69.899 92.6638 75.8843 91.445C75.5796 91.5973 75.2313 91.7279 74.8722 91.8259C68.8652 93.5017 60.1811 88.4959 54.174 77.2436L54.1632 77.2545Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M49.9727 78.4195C45.9136 70.8127 47.3501 58.7987 53.368 57.1119C53.5748 57.0575 53.7706 57.014 53.9883 56.9704C48.7974 59.6148 47.731 70.7148 51.5615 77.8971C57.3836 88.7903 65.6977 93.8397 71.6938 92.61C71.3891 92.7624 71.0409 92.893 70.6818 92.9909C64.6747 94.6668 55.9906 89.6609 49.9836 78.4086L49.9727 78.4195Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M44.1391 94.0759C47.937 96.9597 51.822 98.1023 55.0214 97.4494C54.7167 97.6018 54.3685 97.7323 54.0094 97.8303C53.3673 98.0153 52.6817 98.1132 51.9853 98.135C49.3409 98.1241 46.5876 96.6332 44.1282 94.065L44.1391 94.0759Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }
  .section-gallery .decor span:nth-child(5) {
    left: 41%;
    top: -87px;
    width: 143px;
    height: 136px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="143" height="136" viewBox="0 0 143 136" fill="none"><path d="M54.9871 43.9417C45.4817 49.237 40.2525 57.9814 43.3091 63.4809C46.3656 68.9803 56.5683 69.1471 66.0737 63.8518C75.5791 58.5565 80.8083 49.812 77.7517 44.3126C74.6951 38.8132 64.4925 38.6464 54.9871 43.9417Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M54.9871 43.9417C45.4817 49.237 40.2525 57.9814 43.3091 63.4809C46.3656 68.9803 56.5683 69.1471 66.0737 63.8518C75.5791 58.5565 80.8083 49.812 77.7517 44.3126C74.6951 38.8132 64.4925 38.6464 54.9871 43.9417Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M54.9871 43.9417C45.4817 49.237 40.2525 57.9814 43.3091 63.4809C46.3656 68.9803 56.5683 69.1471 66.0737 63.8518C75.5791 58.5565 80.8083 49.812 77.7517 44.3126C74.6951 38.8132 64.4925 38.6464 54.9871 43.9417Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M91.0845 107.881C83.9164 111.865 79.9842 118.462 82.2878 122.598C84.5913 126.734 92.2683 126.87 99.4364 122.886C106.604 118.903 110.537 112.305 108.233 108.17C105.93 104.034 98.2526 103.898 91.0845 107.881Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M88.1021 102.498C97.6075 97.203 107.802 97.3829 110.867 102.869C113.009 106.708 111.099 112.125 106.527 116.85C108.801 113.786 109.569 110.557 108.242 108.156C105.939 104.02 98.262 103.884 91.0939 107.868C83.9258 111.851 79.9936 118.449 82.2972 122.584C83.619 124.964 86.7266 126.019 90.4958 125.729C84.1196 127.093 78.5696 125.842 76.4453 122.032C73.3887 116.533 78.6048 107.78 88.1233 102.493L88.1021 102.498Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M45.2115 76.5562L76.823 65.3993L91.7642 39.9722L74.21 27.7052L42.3732 39.5541L27.8524 64.0296L45.2115 76.5562Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M53.7375 41.1884C43.3832 46.9564 37.6929 56.4831 41.0328 62.4629C44.3646 68.4558 55.4646 68.6308 65.8109 62.8759C76.1652 57.108 81.8555 47.5812 78.5156 41.6014C75.1838 35.6085 64.0838 35.4336 53.7375 41.1884Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M54.9903 43.9415C64.4957 38.6462 74.6902 38.8261 77.7549 44.3124C77.9522 44.6679 78.1022 45.0124 78.236 45.3831L110.062 101.709C106.269 97.3823 96.9098 97.6059 88.1234 102.493C78.618 107.789 73.3888 116.533 76.4454 122.033L43.3203 63.4675C40.2637 57.9681 45.4798 49.2156 54.9983 43.9284L54.9903 43.9415Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M54.9903 43.9415C64.4957 38.6462 74.6902 38.8261 77.7549 44.3124C77.9522 44.6679 78.1022 45.0124 78.236 45.3831L110.062 101.709C106.269 97.3823 96.9098 97.6059 88.1234 102.493C78.618 107.789 73.3888 116.533 76.4454 122.033L43.3203 63.4675C40.2637 57.9681 45.4798 49.2156 54.9983 43.9284L54.9903 43.9415Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M74.2109 27.7052L65.6194 12.3551C65.6194 12.3551 43.8617 15.6147 33.5968 24.5957L42.3741 39.5542L74.2109 27.7052Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M33.6064 24.5819L42.3837 39.5404L27.8629 64.0159L19.1419 48.9654C19.1419 48.9654 24.6852 31.5163 33.6195 24.5899L33.6064 24.5819Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M65.6214 12.3543L74.213 27.7044L91.7672 39.9714L83.238 25.0204C83.238 25.0204 71.6442 13.5705 65.6426 12.3492L65.6214 12.3543Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M84.7826 96.7488C91.2302 91.0245 103.247 89.6135 106.294 95.0707C106.395 95.259 106.483 95.4393 106.576 95.6407C102.792 91.2116 91.7501 92.7686 85.6618 98.1716C76.4308 106.378 73.4642 115.642 76.0611 121.185C75.8417 120.924 75.6334 120.616 75.4542 120.29C72.4078 114.833 75.2588 105.227 84.7957 96.7568L84.7826 96.7488Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M87.6693 101.763C86.5835 102.74 85.5875 103.718 84.66 104.702C82.096 106.561 79.9862 108.68 78.4462 110.841C80.167 107.383 82.9289 103.787 86.7821 100.353C93.2296 94.6291 105.247 93.2182 108.293 98.6753C108.394 98.8636 108.482 99.0439 108.576 99.2454C104.791 94.8162 93.7496 96.3733 87.6613 101.776L87.6693 101.763Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M82.6631 92.9606C89.1107 87.2362 101.128 85.8253 104.174 91.2825C104.275 91.4708 104.364 91.6511 104.457 91.8525C100.672 87.4234 89.6306 88.9804 83.5423 94.3834C74.3113 102.59 71.3578 111.862 73.9416 117.396C73.7223 117.136 73.5139 116.828 73.3347 116.501C70.3015 111.052 73.1393 101.439 82.6763 92.9686L82.6631 92.9606Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M80.5024 89.2157C86.9499 83.4914 98.967 82.0805 102.013 87.5376C102.115 87.7259 102.203 87.9062 102.296 88.1076C98.5116 83.6785 87.4698 85.2355 81.3815 90.6385C72.1505 98.845 69.197 108.117 71.7808 113.652C71.5615 113.391 71.3531 113.083 71.174 112.757C68.1276 107.299 70.9785 97.6941 80.5155 89.2238L80.5024 89.2157Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M78.3715 85.407C84.819 79.6827 96.8361 78.2718 99.8825 83.7289C99.9837 83.9172 100.072 84.0975 100.165 84.2989C96.3808 79.8698 85.339 81.4268 79.2507 86.8298C70.0197 95.0363 67.0662 104.308 69.6499 109.843C69.4306 109.582 69.2223 109.274 69.0431 108.948C65.9967 103.491 68.8477 93.8853 78.3846 85.415L78.3715 85.407Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M76.2543 81.6183C82.7018 75.894 94.7189 74.4831 97.7653 79.9402C97.8666 80.1285 97.9547 80.3088 98.0478 80.5102C94.2636 76.0811 83.2218 77.6381 77.1335 83.0411C67.9025 91.2476 64.949 100.519 67.5328 106.054C67.3134 105.794 67.1051 105.485 66.9259 105.159C63.8795 99.7021 66.7305 90.0966 76.2674 81.6263L76.2543 81.6183Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M74.0956 77.874C80.5431 72.1497 92.5602 70.7388 95.6066 76.1959C95.7079 76.3842 95.796 76.5645 95.8891 76.7659C92.1049 72.3368 81.0631 73.8938 74.9748 79.2968C65.7438 87.5033 62.7903 96.7752 65.3741 102.31C65.1547 102.049 64.9464 101.741 64.7672 101.415C61.7288 95.9447 64.5718 86.3524 74.1087 77.8821L74.0956 77.874Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M71.974 74.0858C78.4216 68.3615 90.4387 66.9506 93.4851 72.4077C93.5863 72.596 93.6744 72.7763 93.7676 72.9777C89.9833 68.5486 78.9415 70.1056 72.8532 75.5086C63.6222 83.7151 60.6687 92.987 63.2525 98.5217C63.0331 98.2611 62.8248 97.953 62.6456 97.6267C59.5992 92.1696 62.4502 82.5642 71.9872 74.0939L71.974 74.0858Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M69.8524 70.2766C76.3 64.5523 88.3171 63.1414 91.3635 68.5985C91.4647 68.7868 91.5528 68.9671 91.646 69.1685C87.8617 64.7394 76.8199 66.2964 70.7316 71.6994C61.5006 79.9059 58.5471 89.1778 61.1309 94.7125C60.9116 94.4519 60.7032 94.1438 60.524 93.8175C57.4776 88.3604 60.3286 78.755 69.8656 70.2847L69.8524 70.2766Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M67.684 66.5534C74.1315 60.829 86.1486 59.4181 89.195 64.8752C89.2962 65.0635 89.3843 65.2438 89.4775 65.4453C85.6933 61.0161 74.6514 62.5732 68.5632 67.9761C59.3322 76.1826 56.3655 85.4465 58.9624 90.9893C58.7431 90.7286 58.5347 90.4205 58.3556 90.0942C55.3172 84.624 58.1602 75.0317 67.6971 66.5614L67.684 66.5534Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M65.5645 62.7436C72.012 57.0192 84.0291 55.6083 87.0755 61.0654C87.1768 61.2537 87.2649 61.434 87.3581 61.6355C83.5738 57.2063 72.532 58.7634 66.4437 64.1663C57.2127 72.3728 54.2592 81.6447 56.843 87.1794C56.6236 86.9188 56.4153 86.6107 56.2361 86.2844C53.2109 80.8222 56.0407 71.2219 65.5776 62.7516L65.5645 62.7436Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M63.4336 58.9472C69.8812 53.2228 81.8983 51.8119 84.9447 57.269C85.0459 57.4573 85.134 57.6376 85.2272 57.8391C81.4429 53.4099 70.4011 54.967 64.3128 60.3699C55.0818 68.5764 52.1283 77.8484 54.7121 83.3831C54.4928 83.1224 54.2844 82.8143 54.1053 82.488C51.072 77.039 53.9098 67.4255 63.4468 58.9552L63.4336 58.9472Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M61.3213 55.1449C67.7689 49.4206 79.786 48.0097 82.8324 53.4668C82.9336 53.6551 83.0217 53.8354 83.1149 54.0368C79.3306 49.6077 68.2888 51.1647 62.2005 56.5677C52.9695 64.7742 50.0029 74.0381 52.5998 79.5808C52.3804 79.3202 52.1721 79.0121 51.993 78.6858C48.9597 73.2367 51.7975 63.6233 61.3345 55.153L61.3213 55.1449Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M44.7351 53.1317C42.8187 57.4984 42.6156 61.5429 43.9981 64.5011C43.7788 64.2404 43.5704 63.9323 43.3913 63.606C43.0614 63.025 42.8059 62.3813 42.622 61.7092C42.0146 59.1355 42.8208 56.1101 44.7432 53.1186L44.7351 53.1317Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }
  .section-gallery .decor span:nth-child(6) {
    right: 114px;
    top: -111px;
    width: 162px;
    height: 167px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="162" height="167" viewBox="0 0 162 167" fill="none"><path d="M66.127 30.8351L110.432 11.4986C110.432 11.4986 140.412 37.8767 150.327 75.1767L105.928 94.4347C105.928 94.4347 71.8649 61.0695 66.1606 30.8389L66.127 30.8351Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M105.928 94.4344L150.327 75.1764C150.327 75.1764 157.173 100.67 143.413 137.06L98.935 157.023C98.935 157.023 92.7075 127.823 105.928 94.4344Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M110.433 11.4985L66.1276 30.835C66.1276 30.835 37.9692 35.9544 18.4452 29.555L63.0382 10.0806C63.0382 10.0806 105.702 6.95609 110.399 11.4947L110.433 11.4985Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M105.923 94.4328C105.923 94.4328 71.8603 61.0676 66.156 30.837C66.156 30.837 37.9976 35.9564 18.4736 29.557C18.4736 29.557 5.86271 60.5305 11.4015 92.8516C11.4015 92.8516 28.9305 138.112 52.1694 156.015C52.1694 156.015 82.4541 159.569 98.9299 157.022C98.9299 157.022 92.7024 127.821 105.923 94.4328Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M84.9793 81.6162C98.7689 112.852 95.3148 144.679 77.2453 152.66C59.1758 160.642 33.3243 141.766 19.5011 110.526C5.71152 79.2902 9.16556 47.4637 27.2351 39.4822C45.3046 31.5007 71.1561 50.3763 84.9793 81.6162Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M76.8962 85.1696C87.2971 108.68 84.658 132.604 71.0583 138.636C57.4623 144.634 38.0251 130.455 27.6242 106.944C17.2232 83.4343 19.8623 59.5103 33.4621 53.4785C47.0581 47.4803 66.4952 61.6594 76.8962 85.1696Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M74.4403 127.516C78.7345 125.615 81.6452 121.484 83.1679 116.075C83.685 106.881 81.6721 95.9754 76.8929 85.1688C72.1136 74.3621 65.4144 65.518 58.2728 59.7198C53.2495 57.1856 48.2475 56.5927 43.9532 58.494C32.9338 63.3515 30.7977 82.7736 39.2452 101.848C47.6592 120.918 63.4171 132.407 74.4701 127.553L74.4403 127.516Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M74.4403 127.516C78.7345 125.615 81.6452 121.484 83.1679 116.075C83.685 106.881 81.6721 95.9754 76.8929 85.1688C72.1136 74.3621 65.4144 65.518 58.2728 59.7198C53.2495 57.1856 48.2475 56.5927 43.9532 58.494C32.9338 63.3515 30.7977 82.7736 39.2452 101.848C47.6592 120.918 63.4171 132.407 74.4701 127.553L74.4403 127.516Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M43.1008 94.3866C40.2649 80.1915 40.9631 67.854 44.0188 58.467C44.0188 58.467 43.9516 58.4595 43.9479 58.4931C42.5887 59.0896 41.3375 59.9362 40.273 60.9398C37.5384 70.1925 36.9898 82.1046 39.7215 95.7098C43.4283 114.288 62.6351 132.659 75.193 127.123C75.4432 127.015 75.6971 126.874 75.9511 126.732C76.0594 126.676 76.1714 126.586 76.2797 126.531C63.8132 129.117 46.6253 111.856 43.1344 94.3904L43.1008 94.3866Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M51.7982 91.1766C49.208 78.1314 49.5697 66.6747 52.013 57.5935C51.0126 57.4137 49.9973 57.3683 49.0453 57.364C46.2062 66.639 45.6388 78.7191 48.3853 92.496C51.5673 108.465 66.2586 124.324 78.2715 124.884C78.7683 124.396 79.2353 123.87 79.6686 123.34C68.0636 121.261 54.8053 106.275 51.7982 91.1766Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M82.4964 118.111C72.6478 113.098 62.9904 100.59 60.4858 87.9968C58.4612 77.8041 58.2355 68.5608 59.42 60.6996C59.0469 60.3858 58.6775 60.0383 58.2708 59.7208C57.6923 59.418 57.1101 59.1489 56.5578 58.9171C54.8241 67.4313 54.7916 77.7683 57.0767 89.2826C59.8084 102.888 70.8165 116.397 81.4871 120.447C81.8758 119.708 82.2048 118.894 82.5338 118.081L82.4964 118.111Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M65.7323 86.1322C67.8424 96.7766 75.0633 107.346 83.1978 113.391C83.2173 111.999 83.1435 110.528 83.0324 109.087C76.4137 102.871 70.9241 93.8555 69.1116 84.809C68.0249 79.3131 67.4532 74.0789 67.3554 69.1698C66.2849 67.7916 65.1396 66.4732 64.0204 65.2256C63.7216 71.5531 64.2288 78.5828 65.7323 86.1322Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M74.4163 82.9196C75.5477 88.6245 78.1425 94.3229 81.5664 99.2975C80.5203 94.6566 78.9403 89.922 76.8527 85.1647C75.876 82.9466 74.791 80.7845 73.6573 78.753C73.8768 80.1381 74.0962 81.5232 74.3827 82.9159L74.4163 82.9196Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }
  .section-gallery .decor span:nth-child(7) {
    right: 0;
    top: 34%;
    width: 38px;
    height: 56px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="38" height="56" viewBox="0 0 38 56" fill="none"><path d="M27.6105 14.868C22.9568 12.3505 18.0043 12.4877 16.5459 15.1773C15.0875 17.8668 17.6823 22.0962 22.336 24.6137C26.9898 27.1312 31.9423 26.994 33.4007 24.3044C34.8591 21.6149 32.2643 17.3855 27.6105 14.868Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M27.6105 14.868C22.9568 12.3505 18.0043 12.4877 16.5459 15.1773C15.0875 17.8668 17.6823 22.0962 22.336 24.6137C26.9898 27.1312 31.9423 26.994 33.4007 24.3044C34.8591 21.6149 32.2643 17.3855 27.6105 14.868Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M27.6105 14.868C22.9568 12.3505 18.0043 12.4877 16.5459 15.1773C15.0875 17.8668 17.6823 22.0962 22.336 24.6137C26.9898 27.1312 31.9423 26.994 33.4007 24.3044C34.8591 21.6149 32.2643 17.3855 27.6105 14.868Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.8001 46.3676C7.29465 44.4667 3.56163 44.5755 2.4661 46.6002C1.37058 48.6248 3.31877 51.8099 6.82426 53.7109C10.3297 55.6119 14.0628 55.503 15.1583 53.4783C16.2538 51.4537 14.3056 48.2686 10.8001 46.3676Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.2324 43.7392C16.8862 46.2567 19.4735 50.4862 18.0226 53.1756C17.0069 55.0567 14.2858 55.6871 11.1537 55.0447C13.0047 55.1776 14.53 54.65 15.1686 53.479C16.2641 51.4543 14.3159 48.2692 10.8104 46.3682C7.30496 44.4673 3.57194 44.5761 2.47641 46.6008C1.84517 47.7643 2.22351 49.3146 3.3265 50.7852C1.10225 48.5255 0.166961 45.9218 1.17538 44.0558C2.63376 41.3663 7.58619 41.2216 12.24 43.7466L12.2324 43.7392Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.6806 19.3709L24.5096 29.4278L38.8417 28.9204L39.2922 18.5163L26.1205 8.54766L12.2886 8.97916L11.6806 19.3709Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M28.4149 13.6366C23.3457 10.8942 17.9518 11.0465 16.3703 13.9776C14.7813 16.9089 17.607 21.5086 22.6688 24.2511C27.738 26.9935 33.1319 26.8413 34.7134 23.9101C36.3023 20.9788 33.4767 16.3792 28.4149 13.6366Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M27.6134 14.8691C32.2672 17.3866 34.8545 21.6161 33.4036 24.3055C33.3092 24.4793 33.2071 24.6307 33.0899 24.7824L18.2889 52.5424C19.0737 49.8569 16.539 46.0756 12.2403 43.7466C7.58658 41.2291 2.63402 41.3663 1.17565 44.0559L16.5563 15.1782C18.0146 12.4887 22.9671 12.344 27.6209 14.869L27.6134 14.8691Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M27.6134 14.8691C32.2672 17.3866 34.8545 21.6161 33.4036 24.3055C33.3092 24.4793 33.2071 24.6307 33.0899 24.7824L18.2889 52.5424C19.0737 49.8569 16.539 46.0756 12.2403 43.7466C7.58658 41.2291 2.63402 41.3663 1.17565 44.0559L16.5563 15.1782C18.0146 12.4887 22.9671 12.344 27.6209 14.869L27.6134 14.8691Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M39.2915 18.5161L43.3465 10.9843C43.3465 10.9843 36.3297 2.90871 29.9657 1.04173L26.1198 8.54744L39.2915 18.5161Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M29.9734 1.04264L26.1275 8.54835L12.2956 8.97985L16.1938 1.47324C16.1938 1.47324 24.7997 -0.8073 29.9735 1.05013L29.9734 1.04264Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.7221 40.8767C17.7536 42.0277 21.4693 46.5896 20.0256 49.2639C19.9748 49.3546 19.9238 49.4378 19.8655 49.5287C20.6948 46.8199 17.1737 42.6963 13.3678 41.6088C7.59137 39.9638 3.01632 41.1648 1.42018 43.6771C1.46987 43.5191 1.54186 43.3532 1.62896 43.1945C3.07262 40.5202 7.75763 39.1825 13.7222 40.8842L13.7221 40.8767Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.4203 43.3697C11.736 43.1793 11.0747 43.026 10.4289 42.9023C8.99706 42.3355 7.57709 42.023 6.28855 41.9553C8.15637 41.7586 10.3527 41.953 12.7671 42.6377C16.7986 43.7887 20.5143 48.3506 19.0707 51.025C19.0198 51.1157 18.9688 51.1989 18.9105 51.2897C19.7398 48.581 16.2188 44.4573 12.4128 43.3698L12.4203 43.3697Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.724 39.0181C18.7555 40.169 22.4712 44.731 21.0276 47.4053C20.9767 47.496 20.9258 47.5792 20.8674 47.67C21.6968 44.9613 18.1757 40.8376 14.3698 39.7502C8.5933 38.1051 4.01836 39.3137 2.4221 41.8185C2.47178 41.6605 2.54379 41.4945 2.63089 41.3359C4.07468 38.669 8.75956 37.3239 14.7241 39.0256L14.724 39.0181Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.6981 37.1538C19.7297 38.3048 23.4454 42.8667 22.0017 45.541C21.9509 45.6317 21.8999 45.7149 21.8416 45.8058C22.6709 43.097 19.1498 38.9734 15.3439 37.8859C9.56745 36.2409 4.99251 37.4494 3.39625 39.9542C3.44593 39.7962 3.51794 39.6303 3.60504 39.4716C5.0487 36.7973 9.73371 35.4596 15.6983 37.1613L15.6981 37.1538Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.705 35.2856C20.7365 36.4366 24.4522 40.9986 23.0086 43.6729C22.9577 43.7636 22.9067 43.8468 22.8484 43.9376C23.6777 41.2289 20.1567 37.1052 16.3507 36.0177C10.5743 34.3727 5.99935 35.5813 4.40308 38.0861C4.45277 37.928 4.52478 37.7621 4.61188 37.6035C6.05555 34.9291 10.7405 33.5915 16.7051 35.2931L16.705 35.2856Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.7069 33.428C21.7385 34.579 25.4542 39.1409 24.0105 41.8152C23.9597 41.9059 23.9087 41.9891 23.8504 42.0799C24.6797 39.3712 21.1586 35.2475 17.3527 34.1601C11.5762 32.515 7.0013 33.7236 5.40504 36.2284C5.45472 36.0704 5.52672 35.9045 5.61382 35.7458C7.05749 33.0715 11.7425 31.7338 17.707 33.4355L17.7069 33.428Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.6757 31.5651C22.7072 32.716 26.4229 37.278 24.9793 39.9523C24.9284 40.043 24.8774 40.1262 24.8191 40.217C25.6485 37.5083 22.1274 33.3846 18.3214 32.2972C12.545 30.6521 7.97005 31.8607 6.37379 34.3655C6.42347 34.2074 6.49547 34.0415 6.58257 33.8829C8.03372 31.2084 12.7112 29.8709 18.6758 31.5725L18.6757 31.5651Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.6781 29.7057C23.7096 30.8567 27.4254 35.4186 25.9817 38.0929C25.9309 38.1836 25.8799 38.2668 25.8216 38.3576C26.6509 35.6489 23.1298 31.5253 19.3239 30.4378C13.5474 28.7928 8.97249 30.0013 7.37623 32.5061C7.42591 32.3481 7.49792 32.1822 7.58502 32.0235C9.02868 29.3492 13.7137 28.0115 19.6782 29.7132L19.6781 29.7057Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M20.6893 27.8411C24.7209 28.992 28.4366 33.554 26.9929 36.2283C26.9421 36.319 26.8911 36.4022 26.8328 36.493C27.6621 33.7843 24.141 29.6606 20.3351 28.5732C14.5587 26.9281 9.98372 28.1367 8.38746 30.6415C8.43714 30.4834 8.50915 30.3175 8.59625 30.1589C10.0399 27.4845 14.7249 26.1469 20.6895 27.8485L20.6893 27.8411Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M21.6488 25.9794C25.6804 27.1303 29.3961 31.6923 27.9524 34.3666C27.9016 34.4573 27.8506 34.5405 27.7923 34.6313C28.6216 31.9226 25.1005 27.7989 21.2946 26.7115C15.5181 25.0664 10.9431 26.2675 9.34693 28.7798C9.39662 28.6217 9.46862 28.4559 9.55572 28.2972C11.0069 25.6227 15.6844 24.2852 21.6489 25.9869L21.6488 25.9794Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M22.6605 24.1155C26.692 25.2665 30.4078 29.8284 28.9641 32.5027C28.9133 32.5934 28.8623 32.6766 28.804 32.7674C29.6333 30.0587 26.1122 25.935 22.3063 24.8476C16.5298 23.2025 11.9549 24.4111 10.3586 26.9159C10.4083 26.7579 10.4803 26.592 10.5674 26.4333C12.0187 23.7663 16.6961 22.4213 22.6606 24.123L22.6605 24.1155Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M23.6576 22.2502C27.6891 23.4012 31.4048 27.9632 29.9612 30.6375C29.9103 30.7282 29.8594 30.8114 29.801 30.9022C30.6304 28.1935 27.1093 24.0698 23.3034 22.9823C17.5269 21.3373 12.9519 22.5459 11.3557 25.0507C11.4054 24.8926 11.4774 24.7267 11.5645 24.5681C13.0083 21.9012 17.6931 20.5561 23.6577 22.2577L23.6576 22.2502Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M24.6688 20.3908C28.7003 21.5417 32.4161 26.1037 30.9724 28.778C30.9216 28.8687 30.8706 28.9519 30.8123 29.0427C31.6416 26.334 28.1205 22.2103 24.3146 21.1228C18.5381 19.4778 13.963 20.6789 12.3669 23.1912C12.4166 23.0331 12.4886 22.8672 12.5757 22.7086C14.0195 20.0417 18.7044 18.6966 24.6689 20.3982L24.6688 20.3908Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M21.1639 13.0605C18.8722 13.4141 17.1599 14.3865 16.3071 15.7259C16.3568 15.5678 16.4288 15.4019 16.5159 15.2433C16.6681 14.9562 16.8656 14.6834 17.0933 14.4325C17.9907 13.5115 19.4423 13.0525 21.1714 13.0603L21.1639 13.0605Z" fill="%23FAFAFA" stroke="%23E3E3E3" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }

@media (min-width: 992px) {
  .gallery-item:nth-child(3n + 2) .gallery-link {
    margin-top: 32px; }
  .gallery-item:nth-child(3n + 3) .gallery-link {
    margin-top: 64px; } }

.gallery-link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 16px;
  padding: 28px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 24px;
  background: #ffffff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  @media (max-width: 1199.98px) {
    .gallery-link {
      padding: 16px;
      border-radius: 16px; } }
  .gallery-link::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 24px;
    -webkit-box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.04);
            box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.04); }
    @media (max-width: 1199.98px) {
      .gallery-link::before {
        border-radius: 16px; } }
  .gallery-link:hover, .gallery-link:focus {
    -webkit-box-shadow: 2px 2px 0 rgba(255, 81, 0, 0.7);
            box-shadow: 2px 2px 0 rgba(255, 81, 0, 0.7);
    text-decoration: none; }
    .gallery-link:hover .icon-arrow, .gallery-link:focus .icon-arrow {
      opacity: 1;
      visibility: visible; }
  .gallery-link .gallery-item-title {
    min-height: 64px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 12px;
    color: #020b25;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: 0.02em;
    text-transform: uppercase; }
    .gallery-link .gallery-item-title::after {
      content: "";
      display: block;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      left: 50%;
      width: 18px;
      height: 32px;
      background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="32" viewBox="0 0 18 32" fill="none"><path d="M15.8424 0V2.2667C15.7001 2.39622 15.5483 2.52448 15.3869 2.65273C13.9367 3.80957 11.7537 4.92705 9.26159 5.69658H9.25439L9.26238 5.82357H9.30553H9.37025C11.8512 5.82357 14.2187 5.39817 15.8639 4.65784C16.7197 4.27307 17.7153 3.65084 17.9997 2.77083V2.26797C17.9997 1.39811 17.1847 0.604452 15.8424 0Z" fill="%23FF5100"/><path d="M9.47709 8.99744H9.43394H9.36922C6.88825 8.99744 4.52073 9.42284 2.87554 10.1632C2.01978 10.5479 1.0242 11.1702 0.739746 12.0502V12.553C0.739746 13.4229 1.55475 14.2166 2.89711 14.821V12.5543C3.03934 12.4248 3.19116 12.2965 3.35256 12.1683C4.80279 11.0114 6.98573 9.89396 9.47789 9.12442H9.48508L9.47709 8.99744Z" fill="%23FF5100"/><path d="M15.8417 8.58948V10.8562C15.6995 10.9857 15.5477 11.114 15.3862 11.2422C13.936 12.3991 11.7531 13.5165 9.26092 14.2861C9.26092 14.2861 9.25613 14.2861 9.25293 14.2861L9.26092 14.413H9.30407H9.36879C11.8498 14.413 14.2173 13.9876 15.8625 13.2473C16.7182 12.8625 17.7138 12.2403 17.9983 11.3603V10.8574C17.9983 9.98759 17.1833 9.19393 15.8409 8.58948H15.8417Z" fill="%23FF5100"/><path d="M9.47709 17.5859H9.43394H9.36922C6.88825 17.5859 4.52073 18.0113 2.87554 18.7517C2.01978 19.1364 1.0242 19.7587 0.739746 20.6387V21.1415C0.739746 22.0114 1.55475 22.8051 2.89711 23.4095V21.1428C3.03934 21.0133 3.19116 20.885 3.35256 20.7568C4.80279 19.5999 6.98573 18.4825 9.47789 17.7129H9.48508L9.47709 17.5859Z" fill="%23FF5100"/><path d="M15.8417 17.1796V19.4463C15.6995 19.5758 15.5477 19.704 15.3862 19.8323C13.936 20.9891 11.7531 22.1066 9.26092 22.8761C9.26092 22.8761 9.25613 22.8761 9.25293 22.8761L9.26092 23.0031H9.30407H9.36879C11.8498 23.0031 14.2173 22.5777 15.8625 21.8374C16.7182 21.4526 17.7138 20.8304 17.9983 19.9504V19.4475C17.9983 18.5777 17.1833 17.784 15.8409 17.1796H15.8417Z" fill="%23FF5100"/><path d="M9.47709 26.1764H9.43394H9.36922C6.88825 26.1764 4.52073 26.6018 2.87554 27.3421C2.01978 27.7269 1.0242 28.3491 0.739746 29.2291V29.732C0.739746 30.6018 1.55475 31.3955 2.89711 32V29.7333C3.03934 29.6037 3.19116 29.4755 3.35256 29.3472C4.80279 28.1904 6.98573 27.0729 9.47789 26.3034H9.48508L9.47709 26.1764Z" fill="%23FF5100"/><path d="M16.8441 12.5715C16.5565 12.7696 16.2193 12.955 15.8413 13.1251C14.2601 13.8375 11.9469 14.2858 9.36922 14.2858C6.17552 14.2858 3.38692 14.9753 1.89434 16.0001C1.16003 16.5042 0.739746 17.0896 0.739746 17.7144V21.143C0.739746 20.5183 1.16003 19.9328 1.89434 19.4287C2.18199 19.2306 2.51918 19.0452 2.89711 18.8751C4.47839 18.1627 6.79156 17.7144 9.36922 17.7144C12.5629 17.7144 15.3515 17.0249 16.8441 16.0001C17.5784 15.496 17.9987 14.9106 17.9987 14.2858V10.8572C17.9987 11.4819 17.5784 12.0674 16.8441 12.5715Z" fill="%23F8F8F8"/><path d="M16.8441 21.161C16.5565 21.3591 16.2193 21.5445 15.8413 21.7146C14.2601 22.427 11.9469 22.8753 9.36922 22.8753C6.17552 22.8753 3.38692 23.5648 1.89434 24.5896C1.16003 25.0937 0.739746 25.6791 0.739746 26.3039V29.7325C0.739746 29.1077 1.16003 28.5223 1.89434 28.0182C2.18199 27.8201 2.51918 27.6347 2.89711 27.4645C4.47839 26.7521 6.79156 26.3039 9.36922 26.3039C12.5629 26.3039 15.3515 25.6144 16.8441 24.5896C17.5784 24.0854 17.9987 23.5 17.9987 22.8753V19.4467C17.9987 20.0714 17.5784 20.6568 16.8441 21.161Z" fill="%23F8F8F8"/><path d="M16.8441 3.98189C16.5565 4.17998 16.2193 4.36538 15.8413 4.53554C14.2601 5.24793 11.9469 5.69619 9.36922 5.69619C6.17552 5.69619 3.38692 6.38573 1.89434 7.4105C1.16003 7.91463 0.739746 8.50004 0.739746 9.12481V12.5534C0.739746 11.9287 1.16003 11.3432 1.89434 10.8391C2.18199 10.641 2.51918 10.4556 2.89711 10.2855C4.47839 9.57307 6.79156 9.12481 9.36922 9.12481C12.5629 9.12481 15.3515 8.43528 16.8441 7.4105C17.5784 6.90637 17.9987 6.32096 17.9987 5.69619V2.26758C17.9987 2.89235 17.5784 3.47775 16.8441 3.98189Z" fill="%23F8F8F8"/></svg>') center no-repeat; }
    @media (max-width: 991.98px) {
      .gallery-link .gallery-item-title {
        min-height: -webkit-fit-content;
        min-height: -moz-fit-content;
        min-height: fit-content;
        font-size: 16px;
        line-height: 1.4; } }
  .gallery-link .gallery-item-img {
    position: relative;
    width: 100%; }
    .gallery-link .gallery-item-img img {
      border-radius: 24px; }
      @media (max-width: 991.98px) {
        .gallery-link .gallery-item-img img {
          border-radius: 16px; } }

.d-none {
  display: none !important; }

.fancybox-image {
  border-radius: 24px; }
  @media (min-width: 992px) {
    .fancybox-image {
      padding: 32px !important;
      background: #ffffff !important; } }
  @media (max-width: 991.98px) {
    .fancybox-image {
      border-radius: 16px; } }

.fancybox-slide {
  padding: 14px; }

.fancybox-button {
  width: 56px !important;
  height: 56px !important;
  border-radius: 100px;
  border: 1px solid #f4f4f4;
  background: #ffffff !important;
  padding: 0 !important;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  top: calc(50% - 27px) !important; }
  .fancybox-button > div {
    padding: 0; }
  .fancybox-button::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 8px;
    height: 14px;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="14" viewBox="0 0 8 14" fill="none"><path d="M7 13L1 7L7 1" stroke="%23FF5100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') center no-repeat;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .fancybox-button[disabled] {
    opacity: 0.8 !important; }
  .fancybox-button:hover, .fancybox-button:focus {
    border-color: #ff5100;
    background: #ff5100 !important; }
    .fancybox-button:hover::before, .fancybox-button:focus::before {
      background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="14" viewBox="0 0 8 14" fill="none"><path d="M7 13L1 7L7 1" stroke="%23ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') center no-repeat; }
  .fancybox-button svg {
    display: none; }
  .fancybox-button.fancybox-button--arrow_left {
    left: 120px; }
  .fancybox-button.fancybox-button--arrow_right {
    right: 120px; }
    .fancybox-button.fancybox-button--arrow_right::before {
      -webkit-transform: translate(-50%, -50%) rotate(180deg);
          -ms-transform: translate(-50%, -50%) rotate(180deg);
              transform: translate(-50%, -50%) rotate(180deg); }
  @media (max-width: 991.98px) {
    .fancybox-button {
      width: 40px !important;
      height: 40px !important;
      top: calc(50% - 20px) !important; }
      .fancybox-button.fancybox-button--arrow_left {
        left: 4px; }
      .fancybox-button.fancybox-button--arrow_right {
        right: 4px; } }

.fancybox-progress,
.fancybox-caption,
.fancybox-infobar,
.fancybox-toolbar {
  display: none; }

.section-contact-info {
  position: relative;
  padding-top: 64px !important;
  padding-bottom: 64px;
  margin-top: 64px; }
  @media (max-width: 991.98px) {
    .section-contact-info {
      padding-top: 32px !important;
      padding-bottom: 32px;
      margin-top: 32px; } }
  .section-contact-info::before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 50%;
    width: 100vw;
    height: 100%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    background: #fafafa; }
  .section-contact-info .contact-info-list {
    position: relative;
    z-index: 5;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    gap: 32px; }
    @media (max-width: 1199.98px) {
      .section-contact-info .contact-info-list {
        gap: 16px; } }
    @media (max-width: 991.98px) {
      .section-contact-info .contact-info-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        row-gap: 12px; } }

.contact-info-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 16px;
  padding: 24px;
  border-radius: 24px;
  background: #ffffff;
  -webkit-box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.04);
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
  color: #020b25; }
  @media (max-width: 1199.98px) {
    .contact-info-item {
      row-gap: 10px;
      padding: 16px;
      border-radius: 12px;
      font-size: 16px; } }
  .contact-info-item .item-position {
    color: #6B6B6B;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5; }
    @media (max-width: 991.98px) {
      .contact-info-item .item-position {
        font-size: 14px; } }
  .contact-info-item .item-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px; }
    .contact-info-item .item-info a {
      color: #020b25;
      font-size: 20px;
      font-weight: 500;
      line-height: 1.2;
      -webkit-transition: color 0.3s ease;
      transition: color 0.3s ease; }
      @media (max-width: 1199.98px) {
        .contact-info-item .item-info a {
          font-size: 16px; } }
      .contact-info-item .item-info a:hover, .contact-info-item .item-info a:focus {
        color: #ff5100;
        text-decoration: none; }
  .contact-info-item .item-icon {
    width: 24px;
    height: 24px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    color: #ff5100; }

.section-priorities {
  padding-top: 64px;
  padding-bottom: 64px; }
  @media (min-width: 992px) {
    .section-priorities {
      background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="182" height="224" viewBox="0 0 182 224" fill="none"><g opacity="0.5"><path d="M37.6195 143.654C4.69562 87.0396 4.48453 25.7294 37.2501 6.68209C70.0157 -12.3652 123.253 18.0261 156.177 74.6404C189.101 131.255 189.312 192.565 156.547 211.612C123.781 230.659 70.5434 200.268 37.6195 143.654Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M62.0271 129.459C42.6105 96.113 42.5049 60.0233 61.816 48.7849C81.0744 37.5464 112.468 55.4857 131.832 88.8317C151.249 122.178 151.354 158.267 132.043 169.506C112.785 180.744 81.391 162.805 62.0271 129.459Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M119.524 95.3231C137.146 125.609 138.835 158.163 124.589 172.251C127.227 171.723 129.707 170.826 132.028 169.455C151.287 158.216 151.234 122.127 131.818 88.7806C112.401 55.4346 81.0598 37.5481 61.8014 48.7337C60.0075 49.789 58.4246 51.0025 57 52.4271C76.2056 48.5227 102.534 65.9343 119.577 95.2176L119.524 95.3231Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M25.8187 149.721C58.7426 206.336 111.98 236.727 144.746 217.68C146.065 216.888 147.331 216.044 148.545 215.147C115.621 225.7 68.0289 195.836 37.6376 143.654C6.03277 89.361 4.60813 30.689 33.4693 9.2146C30.6729 10.1116 27.982 11.2723 25.4493 12.7497C-7.31625 31.797 -7.10516 93.1599 25.8187 149.721Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/></g></svg>') no-repeat 6% 2%, url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="103" height="102" viewBox="0 0 103 102" fill="none"><g opacity="0.5"><path d="M66.362 28.3134L87.9857 38.8947C87.9857 38.8947 87.64 58.7778 76.6797 74.5669L55.0557 63.9249C55.0557 63.9249 56.7368 40.2391 66.3714 28.3273L66.362 28.3134Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M55.0537 63.9245L76.6777 74.5666C76.6777 74.5666 69.2088 85.3845 50.961 91.8944L29.0438 81.4499C29.0438 81.4499 38.1188 69.6716 55.0537 63.9245Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M87.9783 38.895L66.3546 28.3136C66.3546 28.3136 55.3328 19.2769 51.4668 9.80346L73.2356 20.4495C73.2356 20.4495 88.177 35.6349 87.9689 38.881L87.9783 38.895Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M55.0549 63.9242C55.0549 63.9242 56.736 40.2385 66.3706 28.3267C66.3706 28.3267 55.3489 19.29 51.4829 9.81657C51.4829 9.81657 35.6612 15.0165 25.1798 27.5395C25.1798 27.5395 13.6534 48.785 14.3509 63.3774C14.3509 63.3774 22.7663 76.0176 29.045 81.4496C29.045 81.4496 38.12 69.6713 55.0549 63.9242Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M53.1678 51.8408C45.7584 67.1455 32.5653 76.0959 23.7101 71.8111C14.8549 67.5264 13.6841 51.6289 21.0841 36.3102C28.4935 21.0055 41.6866 12.0551 50.5418 16.3399C59.397 20.6246 60.5678 36.5221 53.1678 51.8408Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M49.2119 49.9198C43.6422 61.4474 33.7112 68.1593 27.0371 64.9423C20.377 61.716 19.4917 49.7672 25.0614 38.2396C30.631 26.712 40.562 20.0002 47.2361 23.2171C53.8963 26.4434 54.7815 38.3922 49.2119 49.9198Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M32.3481 62.6418C34.4542 63.6586 36.9604 63.4315 39.5041 62.2657C43.1604 59.4976 46.6506 55.2174 49.2113 49.9193C51.7719 44.6212 52.9687 39.2271 52.8668 34.6471C52.209 31.9235 50.8213 29.8339 48.7152 28.817C43.3188 26.2008 35.2586 31.6521 30.7428 41.008C26.2176 50.35 26.9376 60.035 32.3435 62.6652L32.3481 62.6418Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M32.3481 62.6418C34.4542 63.6586 36.9604 63.4315 39.5041 62.2657C43.1604 59.4976 46.6506 55.2174 49.2113 49.9193C51.7719 44.6212 52.9687 39.2271 52.8668 34.6471C52.209 31.9235 50.8213 29.8339 48.7152 28.817C43.3188 26.2008 35.2586 31.6521 30.7428 41.008C26.2176 50.35 26.9376 60.035 32.3435 62.6652L32.3481 62.6418Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M34.821 40.0652C39.2942 34.4122 44.202 30.6994 48.7499 28.8327C48.7499 28.8327 48.7311 28.8048 48.7171 28.8142C48.0525 28.4906 47.3278 28.2887 46.6037 28.2082C42.2102 30.1536 37.5122 33.786 33.2292 39.2093C27.3731 46.6061 26.593 59.819 32.743 62.8004C32.8647 62.8605 33.0003 62.9112 33.136 62.9619C33.1921 62.985 33.2622 62.9986 33.3184 63.0217C28.3172 59.1242 29.3269 47.0354 34.8304 40.0792L34.821 40.0652Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M38.8432 42.3288C42.9593 37.1397 47.4242 33.5832 51.6587 31.5826C51.4044 31.145 51.0942 30.7449 50.7889 30.3822C46.3533 32.2951 41.5855 35.9745 37.2421 41.4589C32.2073 47.815 30.9245 58.5045 34.5851 63.2444C34.9308 63.2753 35.281 63.283 35.6219 63.2766C32.6693 58.2017 34.0822 48.3381 38.8432 42.3288Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M38.5124 62.6624C37.2394 57.3084 38.8731 49.6102 42.8452 44.5993C46.061 40.5446 49.4965 37.4787 52.862 35.3937C52.8608 35.1509 52.8736 34.8987 52.863 34.642C52.7914 34.3248 52.7059 34.0171 52.6157 33.7327C48.8253 35.8198 44.8915 39.1403 41.2581 43.72C36.9751 49.1433 35.3969 57.677 37.3002 63.0325C37.706 62.9418 38.1209 62.8044 38.5358 62.6669L38.5124 62.6624Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M45.2391 45.9908C41.8795 50.2236 40.1961 56.3719 40.5244 61.4083C41.0592 60.9668 41.5937 60.4646 42.1048 59.9578C42.33 55.4416 43.9817 50.4514 46.8309 46.8468C48.5664 44.6624 50.3687 42.7578 52.2004 41.1379C52.3783 40.2873 52.5095 39.4275 52.6221 38.6005C50.1242 40.5272 47.6197 42.9861 45.2391 45.9908Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M49.2594 48.251C47.4589 50.5198 46.1328 53.3418 45.3486 56.2452C46.7728 54.3519 48.0603 52.2257 49.1928 49.8996C49.7198 48.8137 50.1906 47.7048 50.5961 46.6196C50.1412 47.1494 49.6862 47.6793 49.25 48.2371L49.2594 48.251Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/></g></svg>') no-repeat 55% 12%, url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="117" height="130" viewBox="0 0 117 130" fill="none"><g opacity="0.5"><path d="M77.1064 45.0533C70.3135 37.2087 61.1321 34.0275 56.5922 37.951C52.0523 41.8744 53.8812 51.4325 60.6741 59.2771C67.467 67.1217 76.6483 70.3029 81.1883 66.3794C85.7282 62.4559 83.8993 52.8979 77.1064 45.0533Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M77.1064 45.0533C70.3135 37.2087 61.1321 34.0275 56.5922 37.951C52.0523 41.8744 53.8812 51.4325 60.6741 59.2771C67.467 67.1217 76.6483 70.3029 81.1883 66.3794C85.7282 62.4559 83.8993 52.8979 77.1064 45.0533Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M77.1064 45.0533C70.3135 37.2087 61.1321 34.0275 56.5922 37.951C52.0523 41.8744 53.8812 51.4325 60.6741 59.2771C67.467 67.1217 76.6483 70.3029 81.1883 66.3794C85.7282 62.4559 83.8993 52.8979 77.1064 45.0533Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M24.4296 91.1891C19.3159 85.2716 12.3917 82.8837 8.97832 85.8389C5.56497 88.7941 6.93143 95.988 12.0451 101.906C17.1587 107.823 24.083 110.211 27.4964 107.256C30.9097 104.301 29.5432 97.1067 24.4296 91.1891Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M28.8764 87.3601C35.6693 95.2047 37.4844 104.758 32.9583 108.686C29.791 111.433 24.3617 110.704 19.0606 107.354C22.3644 108.881 25.5286 108.97 27.5119 107.264C30.9253 104.309 29.5588 97.1153 24.4452 91.1978C19.3315 85.2803 12.4073 82.8923 8.99391 85.8475C7.02931 87.5445 6.64878 90.6511 7.65302 94.1137C5.13867 88.4261 5.22751 83.001 8.37108 80.2765C12.911 76.353 22.0973 79.5205 28.8853 87.3789L28.8764 87.3601Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M44.7553 42.2708L61.3209 69.6143L87.9671 78.618L96.0054 59.8425L78.7498 32.4231L53.0739 23.6269L44.7553 42.2708Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M79.432 43.3483C72.0326 34.8031 62.0312 31.3435 57.0979 35.6249C52.1508 39.9014 54.1466 50.2989 61.5321 58.8392C68.9315 67.3844 78.933 70.844 83.8662 66.5625C88.8133 62.286 86.8175 51.8886 79.432 43.3483Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M77.1137 45.0565C83.9066 52.9011 85.7216 62.4542 81.1955 66.3827C80.902 66.6361 80.6096 66.8431 80.2895 67.0402L33.8924 107.711C37.1938 103.328 35.1645 94.6332 28.8922 87.3806C22.0993 79.536 12.918 76.3547 8.37804 80.2782L56.6133 37.9591C61.1532 34.0357 70.3395 37.2031 77.1275 45.0615L77.1137 45.0565Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M77.1137 45.0565C83.9066 52.9011 85.7216 62.4542 81.1955 66.3827C80.902 66.6361 80.6096 66.8431 80.2895 67.0402L33.8924 107.711C37.1938 103.328 35.1645 94.6332 28.8922 87.3806C22.0993 79.536 12.918 76.3547 8.37804 80.2782L56.6133 37.9591C61.1532 34.0357 70.3395 37.2031 77.1275 45.0615L77.1137 45.0565Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M96.0045 59.8411L108.665 48.8337C108.665 48.8337 101.389 29.1539 91.0075 21.3172L78.7489 32.4218L96.0045 59.8411Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M91.0252 21.3252L78.7666 32.4297L53.0907 23.6335L65.446 12.5636C65.446 12.5636 82.8156 14.3449 91.0202 21.339L91.0252 21.3252Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M108.665 48.8356L96.0045 59.8429L87.9662 78.6185L100.266 67.7469C100.266 67.7469 108.701 54.6952 108.674 48.8543L108.665 48.8356Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M33.5968 83.1424C40.1955 88.0486 43.8503 98.9938 39.3479 102.9C39.1918 103.031 39.0406 103.148 38.8707 103.274C42.2698 98.8796 38.6682 88.8733 32.4395 84.24C22.982 77.2179 13.7558 76.2502 9.08597 79.7529C9.28667 79.4974 9.53374 79.243 9.80353 79.0122C14.3059 75.1065 23.8285 75.8998 33.5919 83.1563L33.5968 83.1424Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M29.485 86.8158C28.3613 85.9921 27.2544 85.2524 26.1553 84.5779C23.9213 82.5455 21.5328 80.9879 19.2157 79.9705C22.7788 80.9044 26.6736 82.7835 30.6285 85.7132C37.2272 90.6194 40.882 101.565 36.3796 105.47C36.2235 105.602 36.0723 105.719 35.9023 105.845C39.3015 101.45 35.6999 91.4441 29.4712 86.8108L29.485 86.8158Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M36.7268 80.4276C43.3254 85.3338 46.9803 96.279 42.4779 100.185C42.3218 100.316 42.1706 100.433 42.0006 100.559C45.3998 96.1647 41.7982 86.1585 35.5694 81.5252C26.1119 74.5031 16.8807 73.5491 12.2159 77.0381C12.4166 76.7826 12.6637 76.5281 12.9335 76.2974C17.4309 72.4055 26.9585 73.185 36.7218 80.4414L36.7268 80.4276Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M39.8039 77.6815C46.4025 82.5877 50.0574 93.5329 45.555 97.4387C45.3988 97.5698 45.2477 97.6871 45.0777 97.8133C48.4768 93.4186 44.8753 83.4124 38.6465 78.7791C29.189 71.757 19.9578 70.803 15.293 74.292C15.4937 74.0365 15.7408 73.782 16.0106 73.5513C20.5129 69.6455 30.0356 70.4389 39.7989 77.6953L39.8039 77.6815Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M42.9523 74.953C49.551 79.8592 53.2058 90.8044 48.7034 94.7102C48.5473 94.8413 48.3961 94.9586 48.2261 95.0848C51.6253 90.6901 48.0237 80.6839 41.795 76.0506C32.3374 69.0285 23.1063 68.0745 18.4414 71.5635C18.6421 71.308 18.8892 71.0535 19.159 70.8228C23.6614 66.917 33.184 67.7104 42.9473 74.9668L42.9523 74.953Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M46.0695 72.2382C52.6681 77.1443 56.323 88.0895 51.8206 91.9953C51.6645 92.1264 51.5133 92.2438 51.3433 92.37C54.7425 87.9753 51.1409 77.969 44.9122 73.3357C35.4546 66.3136 26.2234 65.3597 21.5586 68.8486C21.7593 68.5931 22.0064 68.3387 22.2762 68.1079C26.7786 64.2022 36.3012 64.9955 46.0645 72.252L46.0695 72.2382Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M49.1359 69.4921C55.7346 74.3982 59.3894 85.3434 54.887 89.2492C54.7309 89.3803 54.5797 89.4977 54.4097 89.6239C57.8089 85.2292 54.2073 75.2229 47.9786 70.5896C38.521 63.5675 29.2899 62.6136 24.625 66.1025C24.8257 65.847 25.0728 65.5926 25.3426 65.3618C29.8588 61.461 39.3676 62.2494 49.1309 69.5059L49.1359 69.4921Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M52.2687 66.7762C58.8674 71.6824 62.5222 82.6276 58.0198 86.5334C57.8637 86.6645 57.7125 86.7819 57.5426 86.908C60.9417 82.5133 57.3401 72.5071 51.1114 67.8738C41.6538 60.8517 32.4227 59.8978 27.7578 63.3867C27.9585 63.1312 28.2056 62.8768 28.4754 62.646C32.9778 58.7403 42.5004 59.5336 52.2637 66.79L52.2687 66.7762Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M55.4171 64.057C62.0158 68.9632 65.6707 79.9084 61.1683 83.8142C61.0121 83.9453 60.8609 84.0626 60.691 84.1888C64.0901 79.7941 60.4885 69.7879 54.2598 65.1546C44.8023 58.1325 35.5711 57.1785 30.9063 60.6675C31.107 60.412 31.3541 60.1575 31.6238 59.9268C36.1262 56.021 45.6488 56.8144 55.4122 64.0708L55.4171 64.057Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M58.464 61.3045C65.0627 66.2107 68.7175 77.1559 64.2151 81.0617C64.059 81.1929 63.9078 81.3102 63.7379 81.4364C67.137 77.0417 63.5354 67.0354 57.3067 62.4021C47.8491 55.38 38.6229 54.4123 33.9531 57.915C34.1538 57.6595 34.4009 57.4051 34.6707 57.1743C39.1869 53.2735 48.6957 54.0619 58.4591 61.3184L58.464 61.3045Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M61.6135 58.5863C68.2122 63.4925 71.867 74.4377 67.3646 78.3435C67.2085 78.4746 67.0573 78.5919 66.8873 78.7181C70.2865 74.3234 66.6849 64.3172 60.4562 59.6839C50.9986 52.6618 41.7675 51.7078 37.1026 55.1968C37.3033 54.9413 37.5504 54.6868 37.8202 54.4561C42.3315 50.5691 51.8452 51.3437 61.6085 58.6001L61.6135 58.5863Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M64.7424 55.8573C71.3411 60.7635 74.9959 71.7087 70.4935 75.6144C70.3374 75.7456 70.1862 75.8629 70.0163 75.9891C73.4154 71.5944 69.8138 61.5882 63.5851 56.9549C54.1275 49.9328 44.8964 48.9788 40.2315 52.4678C40.4322 52.2123 40.6793 51.9578 40.9491 51.7271C45.4466 47.8351 54.9741 48.6147 64.7374 55.8711L64.7424 55.8573Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M67.8791 53.1454C74.4778 58.0516 78.1326 68.9968 73.6302 72.9025C73.4741 73.0337 73.3229 73.151 73.153 73.2772C76.5521 68.8825 72.9505 58.8763 66.7218 54.243C57.2643 47.2209 48.038 46.2531 43.3682 49.7558C43.5689 49.5004 43.816 49.2459 44.0858 49.0152C48.5833 45.1232 58.1108 45.9027 67.8742 53.1592L67.8791 53.1454Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M66.5311 37.2674C62.0814 36.3275 58.2658 36.9246 55.7728 38.7908C55.9735 38.5353 56.2207 38.2809 56.4904 38.0502C56.9687 37.6291 57.52 37.2654 58.1118 36.9629C60.3966 35.8952 63.378 36.0594 66.5449 37.2723L66.5311 37.2674Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/></g></svg>') no-repeat 85% 0, url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="109" height="122" viewBox="0 0 109 122" fill="none"><g opacity="0.5"><path d="M73.6037 81.5535C95.4811 60.8539 103.537 33.8341 91.5562 21.1758C79.5753 8.51752 52.1422 15.0104 30.2649 35.71C8.38747 56.4095 0.331566 83.4294 12.3124 96.0876C24.2933 108.746 51.7264 102.253 73.6037 81.5535Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M64.69 72.1254C77.5866 59.9365 82.3204 44.0291 75.2609 36.5632C68.2246 29.1041 52.0452 32.9407 39.1718 45.1365C26.2752 57.3255 21.5415 73.2328 28.6011 80.6988C35.6374 88.1579 51.8167 84.3212 64.69 72.1254Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M43.756 49.5977C32.0483 60.6696 27.0754 74.8119 31.5304 82.8769C30.4351 82.3015 29.4576 81.5837 28.6116 80.677C21.5753 73.2179 26.2857 57.3037 39.1823 45.1147C52.0789 32.9258 68.2282 29.1056 75.2714 36.5414C75.9257 37.2399 76.4664 37.9809 76.9098 38.7943C68.9443 34.5775 55.068 38.8393 43.7464 49.5443L43.756 49.5977Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M78.0271 85.7655C56.1497 106.465 28.7167 112.958 16.7359 100.3C16.2567 99.7792 15.8077 99.2423 15.3889 98.689C28.5428 107.62 53.4168 100.627 73.6013 81.5537C94.5952 61.707 102.844 36.0086 92.9007 22.7867C94.0178 23.5456 95.0542 24.4071 95.9796 25.3878C107.96 38.0461 99.8977 65.0892 78.0271 85.7655Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/></g></svg>') no-repeat 6% 80%, url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="80" height="98" viewBox="0 0 80 98" fill="none"><g opacity="0.5"><path d="M63.1274 62.8146C77.394 38.2825 77.4854 11.7157 63.2875 3.46212C49.0895 -4.79143 26.0207 8.37768 11.7542 32.9097C-2.51237 57.4418 -2.60384 84.0086 11.5941 92.2622C25.7921 100.516 48.8609 87.3466 63.1274 62.8146Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M52.5508 56.6636C60.9644 42.2141 61.0101 26.5758 52.6422 21.706C44.2972 16.8361 30.6937 24.6096 22.3029 39.059C13.8893 53.5085 13.8436 69.1468 22.2115 74.0166C30.5565 78.8864 44.16 71.113 52.5508 56.6636Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M27.6368 41.872C20.0005 54.9954 19.2689 69.1019 25.4419 75.2063C24.2988 74.9777 23.2242 74.589 22.2182 73.9946C13.8732 69.1248 13.896 53.4865 22.3096 39.037C30.7232 24.5876 44.3039 16.837 52.6489 21.684C53.4263 22.1412 54.1122 22.6671 54.7295 23.2844C46.4073 21.5925 34.9987 29.1373 27.6139 41.8263L27.6368 41.872Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M68.2407 65.4438C53.9742 89.9758 30.9054 103.145 16.7074 94.8914C16.1358 94.5484 15.5871 94.1826 15.0613 93.794C29.3278 98.3666 49.9503 85.4261 63.1194 62.8145C76.8143 39.2885 77.4316 13.8648 64.9256 4.55951C66.1373 4.94818 67.3033 5.45117 68.4008 6.09133C82.5987 14.3449 82.5072 40.9346 68.2407 65.4438Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/></g></svg>') no-repeat 47% 83%, url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="46" height="56" viewBox="0 0 46 56" fill="none"><g opacity="0.5"><path d="M9.94913 35.8681C1.90171 22.0302 1.85011 7.04441 9.85884 2.38877C17.8676 -2.26687 30.8802 5.16152 38.9276 18.9995C46.975 32.8374 47.0266 47.8232 39.0179 52.4788C31.0091 57.1345 17.9966 49.7061 9.94913 35.8681Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.9155 32.3984C11.1696 24.2478 11.1437 15.4266 15.8639 12.6796C20.5711 9.93269 28.2445 14.3175 32.9776 22.4681C37.7235 30.6187 37.7492 39.4399 33.0291 42.1869C28.3219 44.9338 20.6485 40.549 15.9155 32.3984Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M29.9699 24.0549C34.2773 31.4575 34.69 39.4146 31.2079 42.858C31.8528 42.729 32.4589 42.5098 33.0263 42.1745C37.7336 39.4275 37.7207 30.6063 32.9748 22.4557C28.2289 14.3051 20.5683 9.93322 15.8611 12.6673C15.4226 12.9252 15.0357 13.2218 14.6875 13.57C19.3818 12.6157 25.8172 16.8715 29.9828 24.0291L29.9699 24.0549Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.06632 37.3512C15.1137 51.1891 28.1263 58.6175 36.135 53.9619C36.4574 53.7684 36.767 53.5621 37.0636 53.3429C29.0162 55.9222 17.3835 48.6227 9.95514 35.8681C2.23013 22.5976 1.88192 8.25666 8.93631 3.00778C8.25279 3.22702 7.59506 3.51075 6.97603 3.87185C-1.0327 8.52749 -0.981104 23.5261 7.06632 37.3512Z" stroke="%23E3E3E3" stroke-opacity="0.5" stroke-width="0.28" stroke-linecap="round" stroke-linejoin="round"/></g></svg>') no-repeat 95% 74%, #000f9f; } }
  @media (max-width: 991.98px) {
    .section-priorities {
      padding-top: 40px;
      padding-bottom: 40px;
      background: #000f9f; } }
  .section-priorities .section-title {
    color: #ffffff; }
  .section-priorities .priorities-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    gap: 32px; }
    @media (max-width: 1199.98px) {
      .section-priorities .priorities-list {
        gap: 16px; } }
    @media (max-width: 991.98px) {
      .section-priorities .priorities-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        row-gap: 12px; } }

.priorities-item {
  padding: 28px;
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.08); }
  @media (max-width: 991.98px) {
    .priorities-item {
      padding: 16px;
      border-radius: 16px; } }
  .priorities-item .priorities-item-img {
    width: 56px;
    height: 56px;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    .priorities-item .priorities-item-img:not(:last-child) {
      margin-bottom: 16px; }
    @media (max-width: 991.98px) {
      .priorities-item .priorities-item-img {
        width: 40px;
        height: 40px; } }
    .priorities-item .priorities-item-img picture, .priorities-item .priorities-item-img img {
      width: 100%;
      height: 100%;
      -o-object-fit: scale-down;
         object-fit: scale-down; }
  .priorities-item .priorities-item-title {
    color: #ffffff;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: 0.02em;
    text-transform: uppercase; }
    .priorities-item .priorities-item-title:not(:last-child) {
      margin-bottom: 8px; }
    @media (max-width: 991.98px) {
      .priorities-item .priorities-item-title {
        font-size: 18px;
        line-height: 1.2; } }
  .priorities-item .priorities-item-description {
    color: #f4f4f4;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px; }

@media (max-width: 991.98px) {
  body:has(.map-project.active) {
    overflow: hidden; } }

section.section-map {
  z-index: 5; }

.map-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 32px; }
  @media (max-width: 991.98px) {
    .map-wrap {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      row-gap: 24px; } }
  .map-wrap .map-nav {
    width: 350px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 32px 16px 26px 32px;
    border-radius: 24px;
    background: #ffffff;
    -webkit-box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.04);
            box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.04); }
    @media (max-width: 991.98px) {
      .map-wrap .map-nav {
        width: 100%;
        border-radius: 16px;
        padding: 16px; }
        .map-wrap .map-nav.accordion-open .map-nav-title .icon-arrow {
          -webkit-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
                  transform: rotate(180deg); } }
    .map-wrap .map-nav .map-nav-title {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      gap: 12px;
      color: #020b25;
      font-size: 20px;
      font-weight: 600;
      line-height: 1.4; }
      @media (min-width: 992px) {
        .map-wrap .map-nav .map-nav-title {
          pointer-events: none; } }
      .map-wrap .map-nav .map-nav-title:not(:last-child) {
        margin-bottom: 14px; }
      @media (max-width: 991.98px) {
        .map-wrap .map-nav .map-nav-title:not(:last-child) {
          margin-bottom: 0; } }
      .map-wrap .map-nav .map-nav-title .icon-arrow {
        position: static;
        -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
                transform: translate(0, 0);
        opacity: 1;
        visibility: visible; }
        @media (min-width: 992px) {
          .map-wrap .map-nav .map-nav-title .icon-arrow {
            display: none; } }
        @media (max-width: 991.98px) {
          .map-wrap .map-nav .map-nav-title .icon-arrow {
            width: 24px;
            height: 24px; }
            .map-wrap .map-nav .map-nav-title .icon-arrow .icon {
              width: 12px;
              height: 12px; } }
    @media (max-width: 991.98px) {
      .map-wrap .map-nav .map-list {
        padding-top: 12px;
        display: none; } }
    .map-wrap .map-nav .map-item {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 6px 0 6px 16px;
      gap: 8px;
      color: #020b25;
      font-size: 16px;
      font-weight: 500;
      line-height: 1.25;
      text-decoration: none;
      -webkit-transform: translateX(-16px);
          -ms-transform: translateX(-16px);
              transform: translateX(-16px);
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
      text-align: left;
      margin: 0;
      outline: none;
      border: none;
      -webkit-box-shadow: none;
              box-shadow: none;
      background: transparent; }
      .map-wrap .map-nav .map-item:not(:last-child) {
        margin-bottom: 8px; }
      .map-wrap .map-nav .map-item::before {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: #ff5100;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        opacity: 0;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
      .map-wrap .map-nav .map-item.active {
        -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
                transform: translateX(0);
        color: #ff5100; }
        .map-wrap .map-nav .map-item.active::before {
          opacity: 1; }
      @media (any-hover: hover) {
        .map-wrap .map-nav .map-item:hover {
          -webkit-transform: translateX(0);
              -ms-transform: translateX(0);
                  transform: translateX(0);
          color: #ff5100; }
          .map-wrap .map-nav .map-item:hover::before {
            opacity: 1; } }
  .map-wrap .map-img-inner {
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 864px; }
  .map-wrap .map-img svg {
    width: 100%;
    height: auto; }
  @media (max-width: 991.98px) {
    .map-wrap .map-modal {
      position: fixed;
      z-index: 100;
      top: 50%;
      left: 50%;
      width: 100dvw;
      height: 100dvh;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      background: rgba(0, 0, 0, 0.2);
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      visibility: hidden;
      opacity: 0; }
      .map-wrap .map-modal:has(.map-project.active) {
        opacity: 1;
        visibility: visible; } }
  .map-wrap .map-modal .map-project {
    position: absolute;
    top: 14px;
    left: 50%;
    max-width: 440px;
    width: 100%;
    border-radius: 24px;
    padding: 32px;
    background: #ffffff;
    -webkit-box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.04);
            box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.04);
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
    -webkit-transform: translateX(-50%) scale(0.7);
        -ms-transform: translateX(-50%) scale(0.7);
            transform: translateX(-50%) scale(0.7);
    opacity: 0;
    pointer-events: none;
    visibility: hidden; }
    @media (max-width: 991.98px) {
      .map-wrap .map-modal .map-project {
        position: fixed;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%) scale(0.7);
            -ms-transform: translate(-50%, -50%) scale(0.7);
                transform: translate(-50%, -50%) scale(0.7);
        padding: 32px 24px 24px;
        border-radius: 16px;
        width: calc(100% - 24px); } }
    @media (max-width: 767.98px) {
      .map-wrap .map-modal .map-project {
        padding: 32px 16px 16px; } }
    .map-wrap .map-modal .map-project.active {
      opacity: 1;
      pointer-events: initial;
      visibility: visible;
      -webkit-transform: translateX(-50%) scale(1);
          -ms-transform: translateX(-50%) scale(1);
              transform: translateX(-50%) scale(1); }
      @media (max-width: 991.98px) {
        .map-wrap .map-modal .map-project.active {
          -webkit-transform: translate(-50%, -50%) scale(1);
              -ms-transform: translate(-50%, -50%) scale(1);
                  transform: translate(-50%, -50%) scale(1); } }
  .map-wrap .map-modal .map-project-close {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #6b6b6b;
    background: transparent;
    border-radius: 50%;
    padding: 0;
    margin: 0;
    outline: none;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    @media (max-width: 991.98px) {
      .map-wrap .map-modal .map-project-close {
        top: 8px;
        right: 8px; } }
    @media (any-hover: hover) {
      .map-wrap .map-modal .map-project-close:hover {
        color: #ff5100; } }
    .map-wrap .map-modal .map-project-close:focus {
      color: #ff5100; }
  .map-wrap .map-modal .map-project-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .map-wrap .map-modal .map-project-img:not(:last-child) {
      margin-bottom: 12px; }
      @media (max-width: 991.98px) {
        .map-wrap .map-modal .map-project-img:not(:last-child) {
          margin-bottom: 8px; } }
    .map-wrap .map-modal .map-project-img picture, .map-wrap .map-modal .map-project-img img {
      width: 100%; }
    .map-wrap .map-modal .map-project-img img {
      border-radius: 20px; }
      @media (max-width: 991.98px) {
        .map-wrap .map-modal .map-project-img img {
          border-radius: 12px; } }
  .map-wrap .map-modal .map-project-title {
    color: #020b25;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4; }
    .map-wrap .map-modal .map-project-title:not(:last-child) {
      margin-bottom: 12px; }
    @media (max-width: 991.98px) {
      .map-wrap .map-modal .map-project-title {
        font-size: 16px; }
        .map-wrap .map-modal .map-project-title:not(:last-child) {
          margin-bottom: 8px; } }
  .map-wrap .map-modal .map-project-description {
    color: #696969;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25; }
    @media (max-width: 991.98px) {
      .map-wrap .map-modal .map-project-description {
        font-size: 14px; } }

.price-wrap {
  font-weight: bold; }
  .price-wrap .old-price {
    color: #888888;
    text-decoration: line-through; }
  .price-wrap .price {
    color: #151515; }
  .price-wrap .old-price ~ .price {
    color: #dc4b47; }
  .price-wrap .old-price-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px; }
  .price-wrap .old-price-wrap ~ .price {
    color: #dc4b47; }
  .price-wrap .discount-percents {
    padding: 4px 10px;
    border-radius: 999px;
    background: #dc4b47;
    color: #ffffff;
    font-size: 12px;
    line-height: 1; }

.qty-picker {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: white;
  border: 1px solid #24084e;
  border-radius: 3px; }
  .qty-picker .minus,
  .qty-picker .plus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 30px;
    height: 30px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .qty-picker .minus svg,
    .qty-picker .plus svg {
      width: 20px;
      height: 20px; }
  .qty-picker input {
    height: 30px;
    width: 50px;
    padding: 1px 4px;
    text-align: center;
    border: none !important;
    outline: none !important;
    background: transparent !important; }
  .qty-picker input::-webkit-outer-spin-button,
  .qty-picker input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .qty-picker input[type=number] {
    -moz-appearance: textfield; }

.product-block {
  padding: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0 2px 3px #bebebe;
          box-shadow: 0 2px 3px #bebebe; }
  .product-block .product-img-wrap {
    display: block;
    position: relative;
    margin-bottom: 10px; }
    .product-block .product-img-wrap img, .product-block .product-img-wrap picture {
      display: block; }
  .product-block .product-title {
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 10px; }
  .product-block .product-sku .product-sku-title {
    color: #bdbdbd; }
  .product-block .product-sku .product-sku-value {
    color: #3d3d3d;
    text-transform: uppercase; }

.product-page-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 500px 1fr;
  grid-template-columns: 500px 1fr;
  gap: 40px; }
  .product-page-grid .left-side {
    position: relative;
    z-index: 1; }

.product-gallery-sticker {
  position: relative;
  z-index: 1; }
  .product-gallery-sticker .product-stickers {
    z-index: 10; }

.product-gallery .product-gallery-slides.swiper:not(.swiper-initialized) .gallery-slide ~ .gallery-slide {
  display: none; }

.product-gallery .product-gallery-thumbs.swiper:not(.swiper-initialized) .gallery-thumb-slide ~ .gallery-thumb-slide {
  display: none; }

.product-gallery .swiper-button-next,
.product-gallery .swiper-button-prev {
  position: absolute; }

.product-fast-order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
  margin-bottom: 20px; }
  .product-fast-order .form-control {
    border-right: none;
    border-radius: 4px 0 0 4px; }
  .product-fast-order .btn-submit {
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
    white-space: nowrap;
    border-radius: 0 4px 4px 0; }
  .product-fast-order .form-error {
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 0;
    right: 0;
    display: block;
    margin: 0;
    padding: 2px 0;
    color: red;
    font-size: 12px; }

.share-friends {
  margin: 20px 0; }
  .share-friends .block-title {
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px; }
  .share-friends .socials-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px; }

.products-sets-wrap {
  margin: 30px 0; }
  .products-sets-wrap .sets-carousel:not(.swiper-initialized) .swiper-slide ~ .swiper-slide {
    display: none; }
  .products-sets-wrap .sets-carousel {
    margin-left: -10px;
    margin-right: -10px; }
    .products-sets-wrap .sets-carousel .swiper-slide {
      padding: 10px; }
  .products-sets-wrap .set-card {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 314px auto 314px auto 314px;
    grid-template-columns: 314px auto 314px auto 314px;
    gap: 20px; }
    .products-sets-wrap .set-card .plus-icon,
    .products-sets-wrap .set-card .equal-icon {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .products-sets-wrap .set-card .plus-icon svg,
      .products-sets-wrap .set-card .equal-icon svg {
        width: 50px;
        height: 50px; }
    .products-sets-wrap .set-card .summary-block {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 10px;
      border-radius: 10px;
      -webkit-box-shadow: 0 2px 3px #bebebe;
              box-shadow: 0 2px 3px #bebebe; }
      .products-sets-wrap .set-card .summary-block .summary-title {
        font-size: 24px;
        font-weight: bold;
        text-transform: uppercase;
        margin-bottom: 20px; }
      .products-sets-wrap .set-card .summary-block .set-actions {
        margin-top: auto; }
        .products-sets-wrap .set-card .summary-block .set-actions .btn {
          width: 100%; }

.products-carousel-section {
  position: relative;
  z-index: 1;
  overflow-x: hidden;
  margin: 30px 0; }

.products-carousel-title {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 24px; }

.products-carousel.swiper {
  overflow: visible; }
  .products-carousel.swiper .swiper-slide {
    opacity: 1; }
    .products-carousel.swiper .swiper-slide:not(.swiper-slide-visible) {
      opacity: 0;
      pointer-events: none;
      -webkit-transition: opacity 0.3s;
      transition: opacity 0.3s; }

.products-carousel .products-carousel-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 40px; }
  @media (max-width: 768px) {
    .products-carousel .products-carousel-nav {
      margin-top: 24px; } }
  @media (max-width: 576px) {
    .products-carousel .products-carousel-nav {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }

.products-carousel-tabs-section .products-carousel-title {
  margin-bottom: 10px;
  font-size: 36px;
  font-weight: bold; }

.products-carousel-tabs .products-carousel-tabs-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3px; }
  .products-carousel-tabs .products-carousel-tabs-nav .products-carousel-nav-item {
    padding: 7px 15px;
    border: 1px solid #24084e;
    border-radius: 4px;
    cursor: pointer;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease; }
    .products-carousel-tabs .products-carousel-tabs-nav .products-carousel-nav-item.active {
      background: #24084e;
      color: #ffffff; }
  .products-carousel-tabs .products-carousel-tabs-nav .nav-item-title {
    font-weight: bold;
    text-transform: uppercase; }

.products-carousel-tabs .products-carousel-tabs-content {
  position: relative;
  z-index: 1; }

.products-carousel-tabs .products-carousel-tab-content {
  position: relative;
  z-index: 2;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease; }
  .products-carousel-tabs .products-carousel-tab-content:not(.active) {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    pointer-events: none; }

.product-stickers {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px; }
  .product-stickers.stickers-top-left {
    top: 5px;
    left: 5px; }
  .product-stickers.stickers-top-right {
    top: 5px;
    right: 5px; }
  .product-stickers.stickers-bottom-left {
    bottom: 5px;
    left: 5px; }
  .product-stickers.stickers-bottom-right {
    bottom: 5px;
    right: 5px; }
  .product-stickers .label {
    padding: 2px 5px;
    border-radius: 2px;
    text-align: center;
    color: white; }
    .product-stickers .label.label-is_new {
      background: blue; }
    .product-stickers .label.label-is_top {
      background: orange; }
    .product-stickers .label.label-is_sale {
      background: orangered; }
    .product-stickers .label.label-is_recommended {
      background: yellowgreen; }
    .product-stickers .label.label-is_exclusive {
      background: mediumpurple; }
    .product-stickers .label.label-is_used_equipment {
      background: darkslategray; }

.product-variants-wrap .variant-checker:not(:last-child) {
  margin-bottom: 10px; }

.product-variants-wrap .variant-checker .block-title {
  font-weight: bold; }

.product-variants-wrap .variant-checker-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 5px;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px; }
  .product-variants-wrap .variant-checker-buttons .button {
    background: white;
    border: 1px solid #000000;
    border-radius: 3px;
    padding: 2px 5px; }
    .product-variants-wrap .variant-checker-buttons .button.selected {
      padding: 1px 4px;
      border-width: 2px;
      border-color: #6337a6; }

.product-variants-wrap .variant-checker-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 5px;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px; }
  .product-variants-wrap .variant-checker-images .button-image {
    border: 1px solid #000000;
    background: white;
    border-radius: 3px;
    padding: 4px; }
    .product-variants-wrap .variant-checker-images .button-image.selected {
      padding: 3px;
      border-width: 2px;
      border-color: #6337a6; }

.cart-item .variant-attributes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  row-gap: 4px; }
  .cart-item .variant-attributes .variant-attribute {
    line-height: 1; }
  .cart-item .variant-attributes .value {
    font-weight: bold; }

.category-page-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(250px, 300px) 1fr;
  grid-template-columns: minmax(250px, 300px) 1fr;
  gap: 30px; }

.catalog-product-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  gap: 30px; }
  @media (max-width: 767.98px) {
    .catalog-product-grid {
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 575.98px) {
    .catalog-product-grid {
      -ms-grid-columns: (1fr)[1];
      grid-template-columns: repeat(1, 1fr); } }

.section-categories-navigation {
  margin-bottom: 50px; }

.categories-navigation {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 30px; }
  .categories-navigation .category-card {
    padding: 20px 20px 25px;
    border-radius: 10px;
    -webkit-box-shadow: 0 2px 3px #bebebe;
            box-shadow: 0 2px 3px #bebebe; }
    .categories-navigation .category-card .category-img {
      display: block;
      position: relative;
      margin-bottom: 10px; }
      .categories-navigation .category-card .category-img img, .categories-navigation .category-card .category-img picture {
        display: block; }
    .categories-navigation .category-card .category-title {
      font-weight: 500;
      font-size: 18px; }
    .categories-navigation .category-card .category-sub-navigation {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 10px;
      margin-top: 10px;
      padding-left: 15px; }

.catalog-filter .aside-elem:not(:last-child) {
  margin-bottom: 20px; }

.catalog-filter .aside-elem-title {
  text-transform: uppercase;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .catalog-filter .aside-elem-title .arrow-wrap {
    margin-left: auto; }

.catalog-filter .filter-search-wrap {
  margin-top: 10px; }
  .catalog-filter .filter-search-wrap input {
    width: 100%; }

.catalog-filter .aside-elem-list {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
  overflow: auto;
  max-height: 170px;
  padding-right: 5px; }

.catalog-filter .aside-elem-list.colors-list {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  row-gap: 5px;
  overflow: unset;
  max-height: unset;
  padding-right: 0; }

.catalog-filter .color-value {
  width: 40px;
  height: 40px;
  border: 2px solid transparent;
  border-radius: 100%;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease; }
  .catalog-filter .color-value.checked {
    border-color: green; }
  .catalog-filter .color-value:focus, .catalog-filter .color-value:hover {
    -webkit-box-shadow: 0 0 6px 0 #000000;
            box-shadow: 0 0 6px 0 #000000; }

.catalog-filter .attribute-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 5px; }
  .catalog-filter .attribute-checkbox .checkmark {
    display: inline-block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16px;
            flex: 0 0 16px;
    width: 16px;
    height: 16px;
    border: 1px solid #e9e9e9;
    background-color: #ffffff;
    border-radius: 2px;
    margin-top: 3px; }
  .catalog-filter .attribute-checkbox.active .checkmark {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="5.5" fill="none" viewBox="0 0 16 11"><path stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="m2 4.77 4.615 4.615L14 2"/></svg>');
    background-color: #000000;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
    border-color: #000000; }

.catalog-filter .toggle-elem-list .open {
  display: block; }

.catalog-filter .toggle-elem-list .hide {
  display: none; }

.catalog-filter .toggle-elem-list.active .open {
  display: none; }

.catalog-filter .toggle-elem-list.active .hide {
  display: block; }

.catalog-filter-selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  margin-bottom: 10px; }
  .catalog-filter-selected .filter-selected-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 10px; }
  .catalog-filter-selected .filter-selected,
  .catalog-filter-selected .filter-selected-clear {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 5px;
    border: 1px solid #000000;
    padding: 2px 6px;
    border-radius: 2px; }

.catalog-sorting-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px; }
  .catalog-sorting-wrap .sorting-title {
    text-transform: uppercase; }

.catalog-sorting-wrap.catalog-sorting-inline .sorting-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px; }

.catalog-sorting-wrap.catalog-sorting-inline .sorting-btn {
  cursor: pointer; }
  .catalog-sorting-wrap.catalog-sorting-inline .sorting-btn.active {
    font-weight: bold;
    text-decoration: underline; }

#page-content.content.page-post-text {
  padding-top: 0;
  background: #ffffff; }

.article-banner {
  height: 100vh;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .article-banner .page-title {
    color: #ffffff;
    text-align: center;
    font-size: 48px;
    width: 100%;
    max-width: 972px;
    font-weight: 700;
    line-height: 1.16;
    letter-spacing: 0.96px;
    text-transform: uppercase;
    margin-bottom: 20px; }
    @media (max-width: 992px) {
      .article-banner .page-title {
        font-size: 32px; } }
    @media (max-width: 576px) {
      .article-banner .page-title {
        font-size: 26px; } }
  .article-banner .date {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25;
    border-radius: 50px;
    border: 1px solid #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 24px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

.article-content {
  padding-bottom: 120px; }
  .article-content article {
    max-width: 864px;
    margin: 0 auto; }
  .article-content .article-text-wrap {
    padding: 40px 0; }
  .article-content .nav-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .article-content .nav-buttons .nav-link-item {
      color: #020B25;
      font-size: 14px;
      font-weight: 500;
      line-height: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 12px;
      border-radius: 50px;
      border: 1px solid #F6F6F6;
      padding: 0 20px;
      height: 40px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-transition: all ease-in 0.3s;
      transition: all ease-in 0.3s; }
      .article-content .nav-buttons .nav-link-item:hover {
        text-decoration: none;
        background: #ff5100;
        color: #ffffff;
        -webkit-transition: all ease-in 0.3s;
        transition: all ease-in 0.3s; }
        .article-content .nav-buttons .nav-link-item:hover .ic-wrapper {
          background: #ffffff;
          -webkit-transition: all ease-in 0.3s;
          transition: all ease-in 0.3s; }
          .article-content .nav-buttons .nav-link-item:hover .ic-wrapper .ic {
            fill: #ff5100;
            -webkit-transition: all ease-in 0.3s;
            transition: all ease-in 0.3s; }
    .article-content .nav-buttons .ic-wrapper {
      width: 16px;
      height: 16px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      background: #ff5100;
      border-radius: 100%;
      -webkit-transition: all ease-in 0.3s;
      transition: all ease-in 0.3s; }
      .article-content .nav-buttons .ic-wrapper .ic {
        fill: #ffffff;
        width: 4px;
        -webkit-transition: all ease-in 0.3s;
        transition: all ease-in 0.3s; }
  @media (max-width: 992px) {
    .article-content {
      padding-bottom: 60px; } }

.page-blog-root {
  padding-bottom: 120px; }

.rubrics-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 24px;
  padding-top: 24px;
  overflow-x: auto; }
  .rubrics-nav .rubric {
    color: #020B25;
    font-size: 16px;
    font-weight: 500;
    line-height: 2;
    padding: 5px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 50px;
    border: 1px solid #F4F4F4;
    -webkit-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s; }
    .rubrics-nav .rubric span {
      white-space: nowrap; }
    .rubrics-nav .rubric.active {
      border: 1px solid #ff5100;
      font-weight: 600;
      color: #ffffff;
      background: #ff5100; }
    .rubrics-nav .rubric:hover {
      text-decoration: none;
      border: 1px solid #ff5100;
      color: #ffffff;
      background: #ff5100;
      -webkit-transition: all ease-in 0.3s;
      transition: all ease-in 0.3s; }

.pagination {
  margin-top: 24px; }
  .pagination ul {
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    list-style-type: none;
    gap: 5px; }
    .pagination ul li a {
      width: 40px;
      height: 40px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      border-radius: 100%;
      color: #020B25;
      text-align: center;
      font-size: 16px;
      font-style: normal;
      font-family: Rubik, Sans-Serif;
      font-weight: 400;
      line-height: 1.5;
      /* 150% */
      -webkit-transition: all ease-in 0.3s;
      transition: all ease-in 0.3s; }
      .pagination ul li a:hover {
        background: #ff5100;
        -webkit-transition: all ease-in 0.3s;
        transition: all ease-in 0.3s;
        text-decoration: none;
        color: #ffffff; }
    .pagination ul li.prev .ic {
      fill: #ff5100; }
    .pagination ul li.prev a:hover .ic {
      fill: #ffffff; }
    .pagination ul li.next .ic {
      fill: #ff5100; }
    .pagination ul li.next a:hover .ic {
      fill: #ffffff; }
    .pagination ul li.active a {
      background: #ff5100;
      color: #ffffff; }

.articles-latest-section {
  padding: 120px 0;
  background: #FAFAFA; }
  .articles-latest-section .section-title {
    margin-bottom: 46px;
    font-weight: 500; }
  @media (max-width: 992px) {
    .articles-latest-section {
      padding: 60px 0; } }

.section_form {
  padding: 0; }

.page-contacts {
  background: url("../img/bck-details/form1.svg") no-repeat 100% 90%, url("../img/bck-details/form-2.svg") no-repeat 96% 5%, url("../img/bck-details/form-3.svg") no-repeat 15px 15px, url("../img/bck-details/form1.svg") no-repeat 36% 12%, url("../img/bck-details/form-2.svg") no-repeat 46% 51%, url("../img/bck-details/form-3.svg") no-repeat 12% 15%, #ffffff; }
  .page-contacts .contacts-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px; }
    .page-contacts .contacts-wrap .contacts-info .info-title {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 10px; }
      .page-contacts .contacts-wrap .contacts-info .info-title .ic-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 30px;
        height: 30px;
        color: #ffffff;
        background: #24084e;
        border-radius: 100%; }
    .page-contacts .contacts-wrap .contacts-info .info-content {
      margin-top: 5px; }
      .page-contacts .contacts-wrap .contacts-info .info-content a {
        -webkit-transition: all ease-in 0.3s;
        transition: all ease-in 0.3s; }
        .page-contacts .contacts-wrap .contacts-info .info-content a span {
          -webkit-transition: all ease-in 0.3s;
          transition: all ease-in 0.3s; }
      .page-contacts .contacts-wrap .contacts-info .info-content a:hover {
        -webkit-transition: all ease-in 0.3s;
        transition: all ease-in 0.3s;
        color: #ff5100;
        text-decoration: none; }
        .page-contacts .contacts-wrap .contacts-info .info-content a:hover span {
          color: #ff5100;
          text-decoration: none;
          -webkit-transition: all ease-in 0.3s;
          transition: all ease-in 0.3s; }
    .page-contacts .contacts-wrap .contacts-info.phones .info-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
  .page-contacts .footer-contacts .info-title {
    color: #6b6b6b; }
  .page-contacts .footer-contacts .info-content {
    color: #020b25 !important; }
    .page-contacts .footer-contacts .info-content a, .page-contacts .footer-contacts .info-content span {
      color: #020b25; }
    .page-contacts .footer-contacts .info-content a:hover {
      color: #ff5100; }
      .page-contacts .footer-contacts .info-content a:hover span {
        color: #ff5100; }
  .page-contacts .footer-contacts .footer-contacts-info {
    border-bottom: 1px solid #f4f4f4; }
  .page-contacts .messengers-list {
    padding-top: 20px;
    padding-left: 64px; }
    .page-contacts .messengers-list .messengers-title {
      color: #6b6b6b; }
    .page-contacts .messengers-list .messengers-item-name {
      color: #020b25;
      font-size: 16px; }
    .page-contacts .messengers-list .messengers-item:hover * {
      -webkit-transition: all ease-in 0.3s;
      transition: all ease-in 0.3s;
      color: #ff5100; }
    @media (max-width: 576px) {
      .page-contacts .messengers-list {
        padding: 20px 0; } }
  .page-contacts .contacts-form-row {
    padding-top: 64px;
    padding-bottom: 64px; }
    @media (max-width: 992px) {
      .page-contacts .contacts-form-row {
        padding: 0; } }
  .page-contacts .contacts-form-badge {
    background: url("../img/bck-details/drop-1.svg") no-repeat 100% 90%, url("../img/bck-details/drop-3.svg") no-repeat 70% 96%, url("../img/bck-details/drop-3.svg") no-repeat -30px 50%, #000f9f;
    padding: 71px 50px 71px 48px;
    border-top-left-radius: 24px;
    border-bottom-left-radius: 24px; }
    .page-contacts .contacts-form-badge .contacts-form-badge-title-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 10px;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .page-contacts .contacts-form-badge .contacts-form-badge-title {
      color: #ffffff;
      font-size: 48px;
      font-weight: 700;
      line-height: 1.16;
      text-transform: uppercase; }
    .page-contacts .contacts-form-badge .contacts-form-badge-content {
      padding-top: 30px;
      color: #ffffff;
      font-size: 16px;
      font-weight: 500; }
    @media (max-width: 1200px) {
      .page-contacts .contacts-form-badge {
        padding: 30px; }
        .page-contacts .contacts-form-badge .contacts-form-badge-title {
          font-size: 30px; } }
    @media (max-width: 992px) {
      .page-contacts .contacts-form-badge {
        padding: 60px 16px 32px 16px;
        border-radius: 0; }
        .page-contacts .contacts-form-badge .contacts-form-badge-content {
          font-size: 14px; } }
  @media (max-width: 576px) {
    .page-contacts .form-contacts-callback {
      padding: 32px 16px; }
      .page-contacts .form-contacts-callback .form-title {
        font-size: 20px; }
      .page-contacts .form-contacts-callback .form-group-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .page-contacts .form-contacts-callback .form-group-row .form-error {
          position: static; } }

.checkout-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 4fr 6fr;
  grid-template-columns: 4fr 6fr;
  gap: 30px; }

.page-checkout .tab-pane {
  padding: 20px 0; }

.page-checkout .form-section {
  margin-bottom: 30px; }
  .page-checkout .form-section .form-section-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 15px;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px; }
    .page-checkout .form-section .form-section-title .number {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 32px;
      height: 32px;
      border-radius: 999px;
      background: #6337a6;
      color: #ffffff;
      font-size: 16px;
      font-weight: bold; }

.delivery-type-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  margin: 20px 0; }
  .delivery-type-list .delivery-type-content {
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid grey; }
    .delivery-type-list .delivery-type-content .form-group:last-child {
      margin-bottom: 0; }
  .delivery-type-list .custom-radio {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto auto 1fr;
    grid-template-columns: auto auto 1fr;
    gap: 10px; }
    .delivery-type-list .custom-radio .checkmark {
      margin-top: 10px; }
    .delivery-type-list .custom-radio .radio-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }

.payment-type-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  margin: 20px 0; }
  .payment-type-list .custom-radio {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto auto 1fr;
    grid-template-columns: auto auto 1fr;
    gap: 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

.payment-picker .payment-details {
  border: 1px solid darkorange;
  border-radius: 10px;
  padding: 10px;
  background: #ffc1070f; }
  .payment-picker .payment-details > :last-child {
    margin-bottom: 0; }

.custom-radio {
  cursor: pointer;
  margin: 0; }
  .custom-radio input[type="radio"] {
    display: none; }
  .custom-radio .checkmark {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    background: white;
    border: 1px solid grey;
    -webkit-transition: border-color 0.3s ease;
    transition: border-color 0.3s ease;
    border-radius: 50%; }
    .custom-radio .checkmark:after {
      content: "";
      position: absolute;
      inset: 3px;
      background: white;
      border-radius: 50%;
      -webkit-transition: background 0.3s ease;
      transition: background 0.3s ease; }
  .custom-radio input[type="radio"]:checked ~ .checkmark {
    border-color: green;
    border-width: 2px; }
    .custom-radio input[type="radio"]:checked ~ .checkmark:after {
      background: green; }

.checkout-success-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 4fr 6fr;
  grid-template-columns: 4fr 6fr;
  gap: 30px; }

.checkout-success-grid .btn-action-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  gap: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .checkout-success-grid .btn-action-wrap .btn {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }

.ajax-payment-details {
  position: relative; }

table.order-info {
  width: 100%; }
  table.order-info th {
    width: 180px; }
  table.order-info th, table.order-info td {
    padding: 5px 0; }
  table.order-info td {
    padding-left: 5px; }

.fancybox-container.form-popup .fancybox-content#cartModal {
  max-width: 900px; }

#cartModal .popup-title {
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 20px; }

#cartModal .cart-bottom-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 200px;
  grid-template-columns: 1fr 200px;
  gap: 30px; }

#cartModal .message-limit {
  font-weight: bold;
  color: white;
  background: orange;
  margin-bottom: 20px; }

.cart-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px; }

.cart-items-heading,
.cart-item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 88px 1fr 120px 120px 120px 20px;
  grid-template-columns: 88px 1fr 120px 120px 120px 20px;
  gap: 15px; }

.cart-item-set {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 120px 120px 120px 20px;
  grid-template-columns: 1fr 120px 120px 120px 20px;
  gap: 15px; }
  .cart-item-set .cart-item-set-title {
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
    grid-column: 1/6; }
  .cart-item-set .set-item {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 88px 1fr;
    grid-template-columns: 88px 1fr;
    gap: 15px; }

.cart-items-heading {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px; }

.cart-item.invalid {
  background: rgba(255, 0, 0, 0.11); }

.cart-item .cart-item-remove svg {
  width: 20px;
  height: 26px; }

.cart-item-set {
  margin: 20px 0; }
  .cart-item-set + .cart-item-set {
    margin-top: 0; }
  .cart-item-set .cart-item-set-title {
    text-transform: uppercase;
    font-weight: bold;
    padding: 2px 10px;
    margin-bottom: 10px;
    text-align: center;
    background: #6337a6;
    color: white;
    border-radius: 4px; }
  .cart-item-set .plus-icon {
    z-index: 2;
    position: relative;
    margin: -4px 0 -4px 28px; }
    .cart-item-set .plus-icon svg {
      width: 30px;
      height: 30px;
      color: #6337a6; }
  .cart-item-set .cart-item-set-remove svg {
    width: 20px;
    height: 26px; }

#cart-fast-order .fast-order-form-title {
  font-weight: bold;
  font-size: 18px; }

#cart-fast-order .fast-order-form-notice {
  font-size: 13px;
  line-height: 1.2;
  color: #484848; }

#cart-fast-order .form-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1; }
  #cart-fast-order .form-wrap .form-control {
    border-right: none;
    border-radius: 4px 0 0 4px; }
  #cart-fast-order .form-wrap .btn-submit {
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
    white-space: nowrap;
    border-radius: 0 4px 4px 0; }
  #cart-fast-order .form-wrap .form-error {
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 0;
    right: 0;
    display: block;
    margin: 0;
    padding: 2px 0;
    color: red;
    font-size: 12px; }

.account-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 300px 1fr;
  grid-template-columns: 300px 1fr;
  gap: 40px; }
  .account-grid .account-aside {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    padding: 15px;
    position: relative;
    background-color: white; }

.account-nav-wrap .btn-account-logout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #6337a6;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  text-decoration: none;
  margin-top: 20px; }
  @media (pointer: fine) {
    .account-nav-wrap .btn-account-logout:hover {
      color: #24084e; } }
  .account-nav-wrap .btn-account-logout .ic {
    display: block;
    margin-right: 4px;
    width: 20px;
    height: 20px; }

.account-nav-wrap .account-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px; }
  .account-nav-wrap .account-nav .link-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    padding: 10px 12px;
    border-radius: 4px;
    text-decoration: none;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    color: #181818;
    background-color: #ffffff; }
    .account-nav-wrap .account-nav .link-item .ic {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 22px;
              flex: 0 0 22px;
      width: 22px;
      height: 22px; }
    @media (pointer: fine) {
      .account-nav-wrap .account-nav .link-item:hover {
        color: #ffffff;
        background-color: #6337a6; } }
    .account-nav-wrap .account-nav .link-item.active {
      color: #ffffff;
      background-color: #6337a6; }

.account-order .section-title {
  margin-bottom: 20px; }

.account-order .account-content {
  position: relative; }

.account-order .order-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (max-width: 1200px) {
    .account-order .order-header {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media (max-width: 992px) {
    .account-order .order-header {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .account-order .order-header .order-header-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }

.account-order .order-return-back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  color: #696969;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  -webkit-transition: .3s ease;
  transition: .3s ease; }
  @media (pointer: fine) {
    .account-order .order-return-back:hover {
      color: #6337a6; } }
  .account-order .order-return-back .arrow-wrap {
    width: 20px;
    min-width: 20px;
    height: 20px;
    background-color: #6337a6;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .account-order .order-return-back .arrow-wrap .ic {
      width: 6px;
      color: #ffffff; }
  .account-order .order-return-back.top {
    margin-bottom: 12px; }
  .account-order .order-return-back.bottom {
    margin-bottom: 20px; }
    @media (max-width: 576px) {
      .account-order .order-return-back.bottom {
        margin: 48px 0 0; } }

.account-order .personal-cashback {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 16px;
  color: #ffffff;
  background-color: #9B8BCF;
  padding: 12px 84px 12px 16px; }
  @media (max-width: 1200px) {
    .account-order .personal-cashback {
      margin-left: auto; } }
  @media (max-width: 768px) {
    .account-order .personal-cashback {
      display: none; } }
  .account-order .personal-cashback .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .account-order .personal-cashback .content .text {
      font-size: 12px;
      font-weight: 400;
      line-height: 16px; }
    .account-order .personal-cashback .content .price {
      font-size: 20px;
      font-weight: 700;
      line-height: 24px; }
    .account-order .personal-cashback .content .link {
      color: #ffffff;
      font-size: 12px;
      font-weight: 400;
      line-height: 16px;
      text-decoration-line: underline;
      -webkit-transition: .3s ease;
      transition: .3s ease; }
      @media (pointer: fine) {
        .account-order .personal-cashback .content .link:hover {
          color: #f2c4ff; } }
  .account-order .personal-cashback .avatar {
    position: absolute;
    max-width: 62px;
    right: 8%;
    top: -9%; }

.account-order .open-order .order-info {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  grid-row-gap: 20px;
  grid-column-gap: 26px;
  margin-bottom: 32px; }
  @media (max-width: 1200px) {
    .account-order .open-order .order-info {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr; } }
  .account-order .open-order .order-info .order-info-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px; }
    @media (max-width: 1200px) {
      .account-order .open-order .order-info .order-info-wrap:last-child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse; } }

.account-order .open-order .info-block-wrap:has(.comment) {
  height: 100%; }

.account-order .open-order .order-info-title {
  color: #6337a6;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
  margin-bottom: 8px; }
  @media (max-width: 576px) {
    .account-order .open-order .order-info-title {
      font-size: 14px;
      line-height: 20px; } }

.account-order .open-order .info-line {
  position: relative;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 33px;
  padding: 10px 16px;
  border-radius: 8px;
  background-color: #FAFAFA;
  margin-bottom: 4px; }
  @media (max-width: 576px) {
    .account-order .open-order .info-line {
      gap: 12px; } }
  .account-order .open-order .info-line .title {
    display: inline-block;
    color: #696969; }
  .account-order .open-order .info-line .value {
    display: inline-block;
    color: #181818; }
    .account-order .open-order .info-line .value .status_bullet {
      display: block;
      width: 10px;
      min-width: 10px;
      height: 10px;
      background-color: #FF9900;
      border-radius: 50%;
      margin-right: 10px; }
    .account-order .open-order .info-line .value.status_paid {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }

.account-order .open-order .comment {
  border-radius: 8px;
  background: #FAFAFA;
  padding: 10px 16px;
  height: calc(100% - 32px); }

.account-order .open-order .copy-number {
  position: absolute;
  right: 0;
  width: 40px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #6337a6;
  border-radius: 0px 8px 8px 0px;
  cursor: pointer;
  -webkit-transition: .3s ease;
  transition: .3s ease; }
  @media (pointer: fine) {
    .account-order .open-order .copy-number:hover {
      background-color: #6337a6; } }
  .account-order .open-order .copy-number .ic {
    fill: #ffffff;
    width: 20px;
    height: 20px; }

.account-order .open-order .buttons-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 34px;
  gap: 17px; }
  @media (max-width: 576px) {
    .account-order .open-order .buttons-wrap {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-bottom: 48px; } }
  @media (max-width: 576px) {
    .account-order .open-order .buttons-wrap .btn-main {
      width: 100%; } }
  .account-order .open-order .buttons-wrap .btn-main .btn-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    font-size: 16px;
    line-height: 24px;
    padding: 8px 18px 8px 12px; }
    @media (max-width: 576px) {
      .account-order .open-order .buttons-wrap .btn-main .btn-text {
        padding: 8px 16px;
        font-size: 14px;
        line-height: 24px;
        gap: 8px; } }
    .account-order .open-order .buttons-wrap .btn-main .btn-text .ic {
      width: 20px;
      height: 18px; }
      @media (max-width: 576px) {
        .account-order .open-order .buttons-wrap .btn-main .btn-text .ic {
          width: 24px;
          height: 24px; } }
  .account-order .open-order .buttons-wrap .btn-cancel {
    color: #696969;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    border-radius: 56px;
    border: 1px solid gray;
    padding: 8px 16px;
    background-color: transparent;
    outline: none;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
    @media (pointer: fine) {
      .account-order .open-order .buttons-wrap .btn-cancel:hover {
        background-color: #6337a6;
        color: #ffffff;
        border: 1px solid #6337a6; } }
    @media (max-width: 576px) {
      .account-order .open-order .buttons-wrap .btn-cancel {
        width: 100%;
        font-size: 14px;
        line-height: 24px;
        padding: 7px 16px; } }

.account-order .open-order .order-list-wrap .cart-title {
  color: #181818;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 17px; }
  @media (max-width: 576px) {
    .account-order .open-order .order-list-wrap .cart-title {
      font-size: 20px;
      line-height: 24px;
      padding-bottom: 16px;
      padding-bottom: 16px;
      border-bottom: 1px solid gray; } }

.account-order .open-order .order-list-wrap .cart-headers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid gray; }
  @media (max-width: 576px) {
    .account-order .open-order .order-list-wrap .cart-headers {
      display: none; } }
  .account-order .open-order .order-list-wrap .cart-headers .header-title {
    color: #6337a6;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase; }
    @media (max-width: 768px) {
      .account-order .open-order .order-list-wrap .cart-headers .header-title {
        font-size: 14px;
        line-height: 18px; } }
    .account-order .open-order .order-list-wrap .cart-headers .header-title.name {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 49%;
              flex: 0 0 49%; }
      @media (max-width: 1200px) {
        .account-order .open-order .order-list-wrap .cart-headers .header-title.name {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 55%;
                  flex: 0 0 55%; } }
    .account-order .open-order .order-list-wrap .cart-headers .header-title.count {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 27%;
              flex: 0 0 27%;
      margin-left: 60px; }
      @media (max-width: 1200px) {
        .account-order .open-order .order-list-wrap .cart-headers .header-title.count {
          margin-left: 0;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 25%;
                  flex: 0 0 25%; } }
      @media (max-width: 768px) {
        .account-order .open-order .order-list-wrap .cart-headers .header-title.count {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 28%;
                  flex: 0 0 28%; } }

.account-order .open-order .order-list-wrap .cart-item .plus,
.account-order .open-order .order-list-wrap .cart-item .minus,
.account-order .open-order .order-list-wrap .cart-item .remove {
  display: none; }

.account-order .open-order .order-list-wrap .cart-item input {
  height: 40px;
  width: 50px;
  border-radius: 12px;
  background-color: #FAFAFA;
  border: none; }
  @media (max-width: 576px) {
    .account-order .open-order .order-list-wrap .cart-item input {
      margin: 0;
      background-color: transparent; } }

@media (max-width: 992px) {
  .account-order .open-order .order-list-wrap .cart-item .product-wrap {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media (max-width: 576px) {
  .account-order .open-order .order-list-wrap .cart-item .product-wrap {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.account-order .open-order .order-list-wrap .cart-item .product-info {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 42%;
          flex: 0 0 42%; }
  @media (max-width: 576px) {
    .account-order .open-order .order-list-wrap .cart-item .product-info {
      -ms-grid-row: 1;
      grid-row: 1;
      -ms-grid-column: 1;
          grid-column-start: 1;
      -ms-grid-column-span: 3;
      grid-column-end: 4; }
      .account-order .open-order .order-list-wrap .cart-item .product-info .product-name a {
        font-size: 16px;
        line-height: 18px;
        height: 38px; } }

.account-order .open-order .order-list-wrap .cart-item ._qty {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 28%;
          flex: 0 0 28%;
  margin-left: 60px; }
  @media (max-width: 1200px) {
    .account-order .open-order .order-list-wrap .cart-item ._qty {
      margin-left: 0; } }
  @media (max-width: 576px) {
    .account-order .open-order .order-list-wrap .cart-item ._qty {
      -ms-grid-row: 2;
      grid-row: 2;
      -ms-grid-column: 1;
          grid-column-start: 1;
      -ms-grid-column-span: 1;
      grid-column-end: 2;
      margin-right: 30px; } }

@media (max-width: 576px) {
  .account-order .open-order .order-list-wrap .cart-item ._price-total {
    -ms-grid-row: 2;
    grid-row: 2;
    -ms-grid-column: 2;
        grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3; } }

.account-order .open-order .order-list-wrap .bottom-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (max-width: 576px) {
    .account-order .open-order .order-list-wrap .bottom-block {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }

.account-order .open-order .order-list-wrap .total-block {
  border-radius: 16px;
  background-color: #F9F7FF;
  padding: 16px 24px 16px 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  @media (max-width: 576px) {
    .account-order .open-order .order-list-wrap .total-block {
      padding: 0;
      background-color: transparent;
      width: 100%; } }
  .account-order .open-order .order-list-wrap .total-block .total {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    @media (max-width: 576px) {
      .account-order .open-order .order-list-wrap .total-block .total {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        gap: 12px;
        padding: 8px 16px;
        border-radius: 12px;
        background-color: #F9F7FF;
        width: 100%;
        margin-bottom: 8px; } }
  .account-order .open-order .order-list-wrap .total-block .title {
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    margin-right: 8px; }
    @media (max-width: 576px) {
      .account-order .open-order .order-list-wrap .total-block .title {
        font-size: 20px;
        line-height: 24px;
        margin-right: 4px; } }
  .account-order .open-order .order-list-wrap .total-block .price-old,
  .account-order .open-order .order-list-wrap .total-block .old-price {
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    text-decoration: line-through; }
  .account-order .open-order .order-list-wrap .total-block .price,
  .account-order .open-order .order-list-wrap .total-block .price-discount {
    font-size: 24px;
    font-weight: 700;
    line-height: 32px; }
    @media (max-width: 576px) {
      .account-order .open-order .order-list-wrap .total-block .price,
      .account-order .open-order .order-list-wrap .total-block .price-discount {
        font-size: 20px;
        line-height: 24px; } }
  .account-order .open-order .order-list-wrap .total-block .price {
    color: #181818; }
  .account-order .open-order .order-list-wrap .total-block .price-discount {
    color: red; }
  .account-order .open-order .order-list-wrap .total-block .cashback {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px; }
    .account-order .open-order .order-list-wrap .total-block .cashback img {
      display: block;
      margin-right: 4px; }

.account-orders .section-title {
  margin-bottom: 13px; }

.account-orders .order-nav {
  margin: 0 0 21px 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 9px;
  white-space: nowrap;
  overflow-x: scroll;
  list-style: none; }
  .account-orders .order-nav::-webkit-scrollbar {
    display: none; }
  .account-orders .order-nav .order-nav-item.active a {
    color: #ffffff;
    background-color: BLUE; }
  .account-orders .order-nav a {
    display: block;
    color: #181818;
    font-size: 14px;
    font-weight: 400;
    line-height: 23px;
    padding: 4px 12px;
    border-radius: 56px;
    background-color: #FAFAFA;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
    @media (pointer: fine) {
      .account-orders .order-nav a:hover {
        color: #ffffff;
        background-color: BLUE; } }

.account-orders .order-headers {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 11.7% 12.6% 14.5% 13.3% 13.5% 1fr;
  grid-template-columns: 11.7% 12.6% 14.5% 13.3% 13.5% 1fr;
  padding: 0 20px 12px; }
  @media (max-width: 1200px) {
    .account-orders .order-headers {
      -ms-grid-columns: 19% 25% 48% 1fr;
      grid-template-columns: 19% 25% 48% 1fr; } }
  .account-orders .order-headers .order-title {
    color: #696969;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    padding: 0 15px 0 0;
    margin: 0; }
    @media (max-width: 1200px) {
      .account-orders .order-headers .order-title.number {
        -ms-grid-column: 1;
        grid-column: 1;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / 2; } }
    @media (max-width: 1200px) {
      .account-orders .order-headers .order-title.date {
        -ms-grid-column: 1;
        grid-column: 1;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2 / 3; } }
    @media (max-width: 1200px) {
      .account-orders .order-headers .order-title.status {
        -ms-grid-column: 2;
        grid-column: 2;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / 2; } }
    @media (max-width: 1200px) {
      .account-orders .order-headers .order-title.price {
        -ms-grid-column: 2;
        grid-column: 2;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2 / 3; } }
    @media (max-width: 1200px) {
      .account-orders .order-headers .order-title.address {
        -ms-grid-column: 3;
        grid-column: 3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / 2; } }
    @media (max-width: 1200px) {
      .account-orders .order-headers .order-title.order-ttn {
        -ms-grid-column: 3;
        grid-column: 3;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2 / 3; } }

.account-orders .order-item {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-grid-columns: 11.7% 12.6% 14.5% 13.3% 13.5% 28% 1fr;
  grid-template-columns: 11.7% 12.6% 14.5% 13.3% 13.5% 28% 1fr;
  border-radius: 16px;
  background-color: #FAFAFA;
  padding: 11px 20px;
  margin-bottom: 4px; }
  @media (max-width: 1200px) {
    .account-orders .order-item {
      -ms-grid-columns: 19% 25% 48% 1fr;
      grid-template-columns: 19% 25% 48% 1fr; } }
  .account-orders .order-item .order-item-value {
    padding-right: 15px; }
  .account-orders .order-item .order-number {
    color: #2F80ED;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-decoration-line: underline;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
    @media (pointer: fine) {
      .account-orders .order-item .order-number:hover {
        color: BLUE; } }
    @media (max-width: 1200px) {
      .account-orders .order-item .order-number {
        -ms-grid-column: 1;
        grid-column: 1;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / 2; } }
  .account-orders .order-item .order-date {
    color: #696969;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px; }
    @media (max-width: 1200px) {
      .account-orders .order-item .order-date {
        -ms-grid-column: 1;
        grid-column: 1;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2 / 3; } }
  .account-orders .order-item .status_paid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #181818;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    position: relative; }
    .account-orders .order-item .status_paid .status_bullet {
      display: block;
      width: 8px;
      min-width: 8px;
      height: 8px;
      background-color: #FF9900;
      border-radius: 50%;
      margin-right: 8px; }
    @media (max-width: 1200px) {
      .account-orders .order-item .status_paid {
        -ms-grid-column: 2;
        grid-column: 2;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / 2; } }
  .account-orders .order-item .order-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (max-width: 1200px) {
      .account-orders .order-item .order-price {
        -ms-grid-column: 2;
        grid-column: 2;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2 / 3; } }
    .account-orders .order-item .order-price .price {
      color: #181818;
      font-size: 14px;
      font-weight: 700;
      line-height: 18px; }
    .account-orders .order-item .order-price .cashback {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      color: #696969;
      font-size: 12px;
      font-weight: 400;
      line-height: 18px; }
      .account-orders .order-item .order-price .cashback img {
        width: 16px; }
  .account-orders .order-item .order-delivery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (max-width: 1200px) {
      .account-orders .order-item .order-delivery {
        -ms-grid-column: 3;
        grid-column: 3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / 2; } }
    .account-orders .order-item .order-delivery .delivery-way {
      display: block;
      color: #181818;
      font-size: 14px;
      font-weight: 400;
      line-height: 18px; }
    .account-orders .order-item .order-delivery .delivery-type {
      display: block;
      color: #696969;
      font-size: 12px;
      font-weight: 400;
      line-height: 16px; }
  .account-orders .order-item .order-address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .account-orders .order-item .order-address .address-wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
  .account-orders .order-item .order-address,
  .account-orders .order-item .order-ttn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 1200px) {
      .account-orders .order-item .order-address,
      .account-orders .order-item .order-ttn {
        -ms-grid-column: 3;
        grid-column: 3;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2 / 3; } }
    .account-orders .order-item .order-address img,
    .account-orders .order-item .order-ttn img {
      display: block;
      width: 24px; }
    .account-orders .order-item .order-address .address-city,
    .account-orders .order-item .order-ttn .address-city {
      color: #696969;
      font-size: 12px;
      font-weight: 400;
      line-height: 16px;
      margin: 0 8px; }
    .account-orders .order-item .order-address .address-warehouse,
    .account-orders .order-item .order-address .ttn-number,
    .account-orders .order-item .order-ttn .address-warehouse,
    .account-orders .order-item .order-ttn .ttn-number {
      display: inline-block;
      color: #181818;
      font-size: 14px;
      font-weight: 400;
      line-height: 1;
      margin: 0 8px; }
    .account-orders .order-item .order-address .btn-copy,
    .account-orders .order-item .order-ttn .btn-copy {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      border: none;
      outline: none;
      padding: 0;
      background-color: transparent; }
      .account-orders .order-item .order-address .btn-copy .ic,
      .account-orders .order-item .order-ttn .btn-copy .ic {
        color: #696969;
        width: 15px;
        height: 17px;
        -webkit-transition: .3s ease;
        transition: .3s ease; }
      @media (pointer: fine) {
        .account-orders .order-item .order-address .btn-copy:hover .ic,
        .account-orders .order-item .order-ttn .btn-copy:hover .ic {
          color: #6337a6; } }
  .account-orders .order-item .arrow-wrap {
    width: 24px;
    height: 24px;
    background-color: #70629B;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    margin-left: auto; }
    @media (pointer: fine) {
      .account-orders .order-item .arrow-wrap:hover {
        background-color: BLUE; } }
    @media (max-width: 1200px) {
      .account-orders .order-item .arrow-wrap {
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
        grid-row: 1 / 3; } }
    .account-orders .order-item .arrow-wrap .ic {
      color: #ffffff;
      width: 9px;
      height: 12px;
      -webkit-transition: .3s ease;
      transition: .3s ease; }

.profile-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  padding-bottom: 40px; }
  .profile-grid .profile-info,
  .profile-grid .profile-access {
    margin-bottom: 30px; }
  .profile-grid .profile-socials-bind {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content; }
    .profile-grid .profile-socials-bind .title {
      position: relative;
      text-align: center;
      font-size: 1rem; }
      .profile-grid .profile-socials-bind .title span {
        position: relative;
        z-index: 2;
        color: #696969;
        background: white;
        padding: 0 10px; }
      .profile-grid .profile-socials-bind .title:after {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        background: #696969;
        height: 1px;
        width: 100%; }
    .profile-grid .profile-socials-bind .profile-socials-bind-list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-column-gap: 16px;
         -moz-column-gap: 16px;
              column-gap: 16px;
      row-gap: 10px;
      margin-top: 13px; }
      .profile-grid .profile-socials-bind .profile-socials-bind-list .social {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
            -ms-flex: 1 0 1fr;
                flex: 1 0 1fr;
        width: 100%;
        padding: 7px 15px;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 8px;
        text-decoration: none;
        border-radius: 100px;
        border: 1px solid #696969;
        background: #ffffff; }
        .profile-grid .profile-socials-bind .profile-socials-bind-list .social .text {
          text-align: center;
          font-size: 1rem;
          font-weight: 400;
          line-height: 1.2;
          color: #181818; }

.user-address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  margin: 20px 0; }
  .user-address .address-item {
    position: relative;
    z-index: 1;
    padding: 20px;
    background: white;
    border: 1px solid #cfcfcf;
    border-radius: 5px; }
    .user-address .address-item .title {
      font-weight: bold;
      font-size: 18px; }
    .user-address .address-item .address {
      margin-top: 10px; }
    .user-address .address-item .actions {
      position: absolute;
      top: 20px;
      right: 20px; }
    .user-address .address-item .btn-action {
      padding: 3px;
      min-height: 30px;
      min-width: 30px;
      color: #6337a6;
      border-radius: 4px; }
      @media (pointer: fine) {
        .user-address .address-item .btn-action:hover {
          background: #24084e;
          color: #ffffff; } }
      .user-address .address-item .btn-action:focus {
        background: #24084e;
        color: #ffffff;
        -webkit-box-shadow: 0 0 0 0.25rem fade(#24084e, 40%);
                box-shadow: 0 0 0 0.25rem fade(#24084e, 40%); }
