.menu-item .sub-arrow i{
    display: none !important;
}

.menu-item .sub-arrow::before{
    content: '';
    width: 12px;
    height: 12px;
    display: inline-block;
    background-color: #074A65;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.8977 7.66292C6.67802 7.88259 6.32192 7.88259 6.10225 7.66292L0.367387 1.92804C0.14772 1.70837 0.14772 1.35227 0.367387 1.13259L0.632557 0.867393C0.852225 0.647718 1.20838 0.647718 1.42805 0.867393L6.49997 5.93934L11.5719 0.867393C11.7916 0.647718 12.1477 0.647718 12.3674 0.867393L12.6326 1.13259C12.8522 1.35227 12.8522 1.70837 12.6326 1.92804L6.8977 7.66292Z' fill='%23074A65'/%3E%3C/svg%3E");
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    position: relative;
    transition: .3s;
}

.is-burger-menu{
    display: none;
}

header{
    position: sticky !important;
    top: 0;
    transition: 200ms !important;
    z-index: 10 !important;
}

.has-scrolled header{
    background-color: #fff !important;
    transition: 200ms !important;
}

.sub-menu li a:hover{
    background-color: #5FED91 !important;
}

.wgcurrent{
    display: none !important;
}

.country-selector ul > .weglot-language{
    margin: 0 !important;
    margin-top: -5px !important;
}

.country-selector ul a{
    font-family: "SpockPro", Sans-serif !important;
    font-size: 14px !important;
}

@media only screen and (min-width: 1024px){
    .mobile-submenu-main-link{
        display: none !important;
    }
}

@media only screen and (max-width: 1024px) and (min-width: 0px){
    .is-burger-menu {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        position: relative;
        height: 100%;
        order: -1;
        z-index: 10;
    }
    
    .is-burger-menu>* {
        width: 24px;
        height: 1px;
        background-color: #074A65 !important;
        position: relative;
        transition: top 170ms 110ms, rotate 170ms, background 200ms !important;
    }
    
    .is-mobile-menu-active .is-burger-menu>* {
        transition: top 170ms, rotate 170ms 110ms, background 200ms !important;
    }
    
    .is-burger-menu>*:first-child {
        top: -3px
    }
    
    .is-burger-menu>*:last-child {
        top: 3px
    }
    
    .is-mobile-menu-active .is-burger-menu>* {
        top: -3px;
    }
    
    .is-mobile-menu-active .is-burger-menu>*:first-child {
        rotate: 45deg;
        top: 1px
    }

    .is-mobile-menu-active .is-burger-menu>*:nth-child(2) {
        width: 0 !important;
    }
    
    .is-mobile-menu-active .is-burger-menu>*:last-child {
        rotate: -45deg
    }

    .is-mobile-menu-container{
        position: fixed !important;
        top: 0px;
        left: 0 !important;
        width: 100vw !important;
        height: 100% !important;
        max-height: 0;
        overflow: hidden !important;
        display: block !important;
        background-color: #fff !important;
        z-index: 2 !important;
        transition: 300ms 100ms ease !important;
    }

    .is-mobile-menu-inner{
        padding-top: 6em !important;
        flex-direction: column !important;
    }

    .admin-bar .is-mobile-menu-inner{
        padding-top: 9em !important;
    }
    
    .is-mobile-menu-active .is-mobile-menu-container{
        max-height: 1300px !important;
        transition: 300ms 100ms ease !important;
    }

    .is-burger-menu,
    .elementor-element-b0a11f2 svg{
        z-index: 3 !important;
    }

    .is-mobile-menu-container .elementor-nav-menu{
        flex-direction: column !important;
        width: 100% !important;
    }

    .is-mobile-menu-container .menu-item a{
        font-size: 24px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        justify-content: space-between !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .is-mobile-menu-container .menu-item .sub-menu a{
        padding-top: 5px !important;
        padding-bottom: 5px !important;
        font-size: 16px !important;
    }

    .is-mobile-menu-container .is-mobile-menu-inner{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .is-mobile-menu-container .is-mobile-menu-inner > *{
        width: 100% !important;
    }

    .is-mobile-menu-container .menu-item-has-children .sub-menu{
        max-height: 0 !important;
        overflow: hidden !important;
        transition: 300ms !important;
    }

    .is-mobile-menu-container .menu-item-has-children.active .sub-menu{
        max-height: 200px !important;
        transition: 300ms !important;
    }

    .is-mobile-menu-container .menu-item-has-children .sub-arrow::before{
        transition: 300ms;
    }

    .is-mobile-menu-container .menu-item-has-children.active .sub-arrow::before{
        transform: rotate(180deg);
        transition: 300ms;
    }

    .elementor-element-04ed892 a{
        width: 100% !important;
        background-color: #5FED91 !important;
        border: none !important;
    }

    .menu-item .sub-arrow::before{
        width: 16px;
        height: 16px;
    }

    .menu-item{
        display: block !important;
    }

    .sub-menu.elementor-nav-menu--dropdown{
        position: relative !important;
    }

    body .is-mobile-menu-container .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul{
        top: 0 !important;
        display: block !important;
        width: 100% !important;
    }

    .is-mobile-menu-container .elementor-element-df82c46{
        margin-top: 16px !important;
        margin-bottom: 28px !important;
    }

    .is-mobile-menu-container .weglot-language a{
        padding-left: 0 !important;
        font-size: 24px !important;
    }

}