@media (max-width: 768px) {
  .l-header__inner__block__item--menu .u-icon--menu {
    display: none !important;
  }
  .l-header__inner__block__item--menu .x-burger {
    position: relative;
    display: inline-block;
    width: 24px;
    height: 16px;
    vertical-align: middle;
  }
  .mirror-burger .x-burger{
    top: -3px;
    left: -6px;
  }
  .l-header__inner__block__item--menu .x-burger .bar {
    position: absolute;
    left: 0; right: 0;
    height: 2px;
    background: currentColor;
    transition: transform .25s ease, opacity .2s ease, top .25s ease;
  }
  .l-header__inner__block__item--menu .x-burger .bar:nth-child(1) { top: 0;   }
  .l-header__inner__block__item--menu .x-burger .bar:nth-child(2) { top: 7px; }
  .l-header__inner__block__item--menu .x-burger .bar:nth-child(3) { top: 14px;}

  .l-header__inner__block__item--menu.is-active .x-burger .bar:nth-child(1) {
    top: 7px; transform: rotate(45deg);
  }
  .l-header__inner__block__item--menu.is-active .x-burger .bar:nth-child(2) {
    opacity: 0;
  }
  .l-header__inner__block__item--menu.is-active .x-burger .bar:nth-child(3) {
    top: 7px; transform: rotate(-45deg);
  }
}

  @media (max-width: 768px) {
  .l-header__inner__block__item--menu.is-float {
    position: fixed !important;
    top: calc(env(safe-area-inset-top, 0px) + 10px);
    right: calc(env(safe-area-inset-right, 0px) + 12px);
    z-index: var(--burger-z, 2147483647) !important; 
    margin: 0 !important;
  }

  .l-header__inner__block__item--menu.is-float button { padding: 10px; }
}
.c-gmenu {
    width: 100%;
}
@media screen and (max-width: 719px) {
    .c-gmenu__container {
        width: 100%;
    }
}
.u-icon--close{
  display: none;
}
.c-gmenu {
  display: block !important;   
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity .28s ease, visibility .28s ease !important;
}

.c-gmenu.is-active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.c-gmenu__container,
.c-gmenu__container__inner {
  transform: none !important;
  left: auto !important;
  right: auto !important;
  animation: none !important;

  transition-property: opacity, visibility !important;
}

.c-gmenu__overlay {
  opacity: 0;
  transition: opacity .28s ease !important;
}
.c-gmenu.is-active .c-gmenu__overlay {
  opacity: .6; 
}


.c-gmenu__container__close.js-close-menu.mirror-burger {
  position: fixed;                 
  z-index: 2147483000 !important;  
  background: transparent !important;
  border: 0;
  padding: 10px;                  
  line-height: 0;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  pointer-events: auto;
}


.c-gmenu__container__close.js-close-menu.mirror-burger .x-burger{
  position: relative; display:inline-block; width:24px; height:16px; vertical-align: middle;
}
.c-gmenu__container__close.js-close-menu.mirror-burger .x-burger .bar{
  position:absolute; left:0; right:0; height:2px; background:currentColor;
  transition: transform .25s ease, opacity .2s ease, top .25s ease;
}
.c-gmenu__container__close.js-close-menu.mirror-burger .x-burger .bar:nth-child(1){ top:0;  }
.c-gmenu__container__close.js-close-menu.mirror-burger .x-burger .bar:nth-child(2){ top:7px; }
.c-gmenu__container__close.js-close-menu.mirror-burger .x-burger .bar:nth-child(3){ top:14px; }


.c-gmenu.is-active .c-gmenu__container__close.js-close-menu.mirror-burger .x-burger .bar:nth-child(1){
  top:7px; transform: rotate(45deg);
}
.c-gmenu.is-active .c-gmenu__container__close.js-close-menu.mirror-burger .x-burger .bar:nth-child(2){
  opacity:0;
}
.c-gmenu.is-active .c-gmenu__container__close.js-close-menu.mirror-burger .x-burger .bar:nth-child(3){
  top:7px; transform: rotate(-45deg);
}

  .l-header { background-color: transparent !important; border: none !important; }


  .l-header, .l-header .l-header__inner { transition: background-color .5s ease; }
  .l-header .p-banner__image { transition: opacity .5s ease; }


  .l-header.is-solid { background-color: rgba(255,255,255,.5) !important; }

  .l-header.is-solid .l-header__inner {
    background-color: rgba(255,255,255,.5) !important;
    backdrop-filter: saturate(180%);
    -webkit-backdrop-filter: saturate(180%);
  }

  .l-header.is-solid .p-banner__image { opacity: 0; pointer-events: none; }
.u-color__border--border {
    border: none !important;
}
.l-container{
  padding-top: 0 !important;
}
.p-kv_slider__track__list__item__inner:before {
    background: none;
}

.p-header_menu.--horizontal-scroll.--left {
  order: -1; 
}

.l-header__inner__block__item {
  order: 0;
}
    @media (min-width: 1024px) {
  .x-burger {
    top: -7px;
    left: -11px;
  }
}