.cc-submenu-rendered{display:none}

@media (max-width:1199px){
  body.cc-menu-open{overflow:hidden!important}
  .main-nav__toggle{
    z-index:5!important;
    box-sizing:border-box!important;
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    margin:0 12px 0 0!important;
    padding:0!important;
    border:0!important;
    border-radius:10px!important;
    background:linear-gradient(#263d2d,#263d2d) center/24px 2px no-repeat!important;
    cursor:pointer!important;
    touch-action:manipulation!important;
  }
  .main-nav__toggle::before,
  .main-nav__toggle::after{
    left:10px!important;
    width:24px!important;
  }
  .main-nav__toggle::before{top:13px!important}
  .main-nav__toggle::after{bottom:13px!important}
  .main-nav__toggle--active{background:none!important}
  .main-nav,
  .main-nav.pushy,
  .main-nav.pushy-left{
    display:block!important;
    position:fixed!important;
    z-index:10020!important;
    top:0!important;
    left:0!important;
    width:min(88vw,370px)!important;
    height:100vh!important;
    height:100dvh!important;
    margin:0!important;
    padding:0 0 24px!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    background:linear-gradient(165deg,#153d26 0%,#0a2817 100%)!important;
    box-shadow:none!important;
    opacity:1!important;
    visibility:visible!important;
    transform:translate3d(-105%,0,0)!important;
    transition:transform .25s ease!important;
    -webkit-overflow-scrolling:touch;
  }
  body.cc-menu-open .main-nav,
  body.cc-menu-open .main-nav.pushy{
    transform:translate3d(0,0,0)!important;
  }
  .cc-mobile-menu__head{
    position:sticky;
    z-index:2;
    top:0;
    display:flex;
    align-items:center;
    justify-content:space-between;
    min-height:68px;
    padding:0 18px 0 22px;
    border-bottom:1px solid rgba(255,255,255,.12);
    background:rgba(12,43,24,.96);
    backdrop-filter:blur(12px);
  }
  .cc-mobile-menu__brand{color:#fff;font-size:19px;font-weight:850;letter-spacing:-.3px}
  .cc-mobile-menu__brand b{color:#68dc83}
  .cc-mobile-menu__close{
    display:grid;
    width:42px;
    height:42px;
    padding:0;
    place-items:center;
    border:1px solid rgba(255,255,255,.18);
    border-radius:50%;
    background:rgba(255,255,255,.09);
    color:#fff;
    font-size:27px;
    line-height:1;
  }
  .main-nav .main-nav__list,
  .main-nav .site-list,
  .main-nav .pushy-content{
    display:block!important;
    width:auto!important;
    height:auto!important;
    margin:0!important;
    padding:12px 12px 4px!important;
    list-style:none!important;
    visibility:visible!important;
  }
  .main-nav .site-list__item{display:block!important;margin:3px 0!important}
  .main-nav .site-list__item>a,
  .main-nav .site-list__group{
    box-sizing:border-box!important;
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    min-height:50px!important;
    margin:0!important;
    padding:12px 15px!important;
    border:0!important;
    border-radius:12px!important;
    background:transparent!important;
    color:#f5fff7!important;
    font-size:15px!important;
    font-weight:650!important;
    line-height:1.25!important;
    text-align:left!important;
    text-decoration:none!important;
    pointer-events:auto!important;
  }
  .main-nav .site-list__item>a:active,
  .main-nav .site-list__group:active{background:rgba(255,255,255,.1)!important}
  .main-nav .site-list__group{position:relative;cursor:pointer}
  .main-nav .site-list__group::after{
    content:"›"!important;
    position:absolute!important;
    top:50%!important;
    right:16px!important;
    width:auto!important;
    height:auto!important;
    margin:0!important;
    background:none!important;
    color:#87e69d!important;
    font-size:25px!important;
    transform:translateY(-50%) rotate(90deg)!important;
    transition:transform .2s ease!important;
  }
  .main-nav .site-list__item--group.cc-submenu-open>.site-list__group::after{
    transform:translateY(-50%) rotate(270deg)!important;
  }
  .main-nav .site-list__group-list{
    display:none!important;
    position:static!important;
    width:auto!important;
    max-height:none!important;
    margin:3px 8px 8px!important;
    padding:6px!important;
    border:1px solid rgba(255,255,255,.1);
    border-radius:12px;
    background:rgba(255,255,255,.055)!important;
    box-shadow:none!important;
    visibility:visible!important;
  }
  .main-nav .site-list__item--group.cc-submenu-open>.site-list__group-list{display:none!important}
  .main-nav .cc-submenu-rendered{
    display:none!important;
    box-sizing:border-box!important;
    width:auto!important;
    margin:3px 8px 8px!important;
    padding:6px!important;
    border:1px solid rgba(255,255,255,.12)!important;
    border-radius:12px!important;
    background:#183d27!important;
  }
  .main-nav .site-list__item--group.cc-submenu-open>.cc-submenu-rendered{display:block!important}
  .main-nav .cc-submenu-rendered>a{
    box-sizing:border-box!important;
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    min-height:42px!important;
    margin:0 0 3px!important;
    padding:9px 12px!important;
    border:0!important;
    border-radius:9px!important;
    background:#244b33!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    font-size:14px!important;
    font-family:"Golos Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
    font-weight:600!important;
    line-height:1.35!important;
    text-decoration:none!important;
    opacity:1!important;
    visibility:visible!important;
  }
  .main-nav .cc-submenu-rendered>a::before,
  .main-nav .cc-submenu-rendered>a::after{display:none!important;content:none!important}
  .main-nav .site-list__group-list .site-list__item--sub{
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
  }
  .main-nav .site-list__group-list a{
    position:relative!important;
    z-index:2!important;
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    min-height:42px!important;
    margin:0 0 3px!important;
    padding:9px 12px!important;
    border-radius:9px!important;
    background:rgba(255,255,255,.08)!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    font-size:0!important;
    font-family:"Golos Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
    font-weight:600!important;
    line-height:1.35!important;
    text-indent:0!important;
    text-shadow:none!important;
    opacity:1!important;
    visibility:visible!important;
  }
  .main-nav .site-list__group-list a::before{display:none!important;content:none!important}
  .main-nav .site-list__group-list a::after{
    position:static!important;
    z-index:auto!important;
    display:block!important;
    width:auto!important;
    height:auto!important;
    background:none!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    content:attr(data-cc-label)!important;
    font-size:14px!important;
    font-family:"Golos Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
    font-weight:600!important;
    line-height:1.35!important;
    opacity:1!important;
    visibility:visible!important;
  }
  .main-nav .site-list__item--cabinet>a{
    justify-content:center!important;
    margin-top:12px!important;
    background:#21a038!important;
    color:#fff!important;
    box-shadow:0 8px 22px rgba(33,160,56,.28)!important;
  }
  .main-nav>a.d-lg-none{
    box-sizing:border-box!important;
    display:flex!important;
    align-items:center!important;
    min-height:46px!important;
    margin:8px 18px!important;
    padding:0 15px!important;
    border:1px solid rgba(255,255,255,.15)!important;
    border-radius:12px!important;
    background:rgba(255,255,255,.07)!important;
    color:#fff!important;
    font-size:14px!important;
    font-weight:600!important;
    text-decoration:none!important;
    pointer-events:auto!important;
  }
  .cc-mobile-menu__overlay{
    display:none!important;
  }
}
@media (min-width:1200px){
  .cc-mobile-menu__head,.cc-mobile-menu__overlay{display:none!important}
  .cc-submenu-rendered{display:none!important}
  .main-nav .site-list__item--group{position:relative!important}
  .main-nav .site-list__group-list{
    position:absolute!important;
    z-index:10050!important;
    top:68px!important;
    left:50%!important;
    width:240px!important;
    min-width:240px!important;
    height:auto!important;
    max-height:none!important;
    margin:0!important;
    padding:8px!important;
    border:1px solid #dce7df!important;
    border-radius:14px!important;
    background:#fff!important;
    box-shadow:0 12px 30px rgba(23,37,27,.14)!important;
    transform:translateX(-50%)!important;
    visibility:visible!important;
  }
  .main-nav .site-list__item--group:hover>.site-list__group-list,
  .main-nav .site-list__item--group:focus-within>.site-list__group-list,
  .main-nav .site-list__item--group.cc-submenu-open>.site-list__group-list{
    display:block!important;
  }
  .main-nav .site-list__group-list .site-list__item--sub{
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
  }
  .main-nav .site-list__group-list a{
    box-sizing:border-box!important;
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    height:auto!important;
    min-height:42px!important;
    margin:0 0 3px!important;
    padding:9px 12px!important;
    border-radius:9px!important;
    background:#f4f8f5!important;
    color:#17251b!important;
    -webkit-text-fill-color:#17251b!important;
    font-size:14px!important;
    font-weight:600!important;
    line-height:1.35!important;
    text-decoration:none!important;
    opacity:1!important;
    visibility:visible!important;
  }
  .main-nav .site-list__group-list a:hover{
    background:#e8f6ec!important;
    color:#18852d!important;
    -webkit-text-fill-color:#18852d!important;
  }
  .main-nav .site-list__group-list a::before,
  .main-nav .site-list__group-list a::after{display:none!important;content:none!important}
}
