.parent {
    display: block;
    position: relative;
    float: left;
    line-height:30px;
    background: #F5F4FF;
    z-index: 2;
    /*margin-top: 60px;*/
    /*margin-bottom: 30px;*/
}

.parent a{
    display: block;
    margin: 10px;
    padding-right: 20px;
    color: #000000;
    text-decoration: none;
}

.parent:hover > ul {
    display:block;
    position:absolute;
}

.child {
    display: none;
}

.child li {
    background: #FFFFE8;
    line-height: 30px;
    /*border-bottom:#CCC 1px solid;*/
    /*border-right:#CCC 1px solid;*/
    width:100%;
}

.child li a{
    color: #000000;
}

nav ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
    min-width:15em;
}

ul ul ul{
    left: 100%;
    top: 0;
    margin-left:1px;
}

/*li:hover {*/
/*    color: #000000;*/
/*    background: #FFFFE8;*/
/*}*/

.parent li:hover {
    color: #000000;
    background: #8473FF;
}


.main-menu {
    display: block;
    position: relative;
    background: #F5F4FF;
    z-index: 2;
    margin-top: 60px;
    margin-bottom: 30px;
}

.container-menu {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.parent li#active-tab {
    background-color: #8473FF;
    color: #000000;
}

/*.core-menu {*/
/*    !* text-align:center; *!*/
/*    !* font:normal normal normal 1em/1 Roboto, sans-serif; *!*/
/*    overflow: hidden;*/
/*    display: flex;*/
/*    flex-direction: row;*/
/*    justify-content: space-between;*/
/*}*/

.root > li:first-child {
    display: none;
}
.root > li:hover {
    color: #000000;
    background: #8473FF;
}

/*.core-menu li {*/
/*    list-style: none;*/
/*    display: inline-block;*/
/*    cursor: pointer;*/
/*    color: #000000;*/
/*}*/

/*.core-menu > li {*/
/*    margin-right: 15px;*/
/*}*/

/*.core-menu li.active {*/
/*    background-color: #8473FF;*/
/*    color: #000000;*/
/*}*/

/*.core-menu li:hover .dropdown {*/
/*    display: block;*/
/*}*/

/*.core-menu li a {*/
/*    display: inline-block;*/
/*    !* margin-right: 20px; *!*/
/*    padding: 1em;*/
/*    color: #000000;*/
/*}*/

/*.core-menu li a:hover {*/
/*    background: #8473FF;*/
/*}*/

a span.toggle {
    padding-left: 0.5em;
}

.toggle:before {
    content: url('../icons/vector.png');
}

/*.core-menu .dropdown {*/
/*    position: absolute;*/
/*    width: 230px;*/
/*    background: #FFFFE8;*/
/*    text-align: left;*/
/*    display: none;*/
/*}*/

.dropdown li {
    display: block;
}

.dropdown li a {
    display: block;
}

.lang .dropdown {
    position: absolute;
    background: #FFFFE8;
    /* text-align:right; */
    display: none;
    width: 60px;
    right: 0;
    top: 33px;
    z-index: 1;
}

.lang {
    position: absolute;
    right: 0;
    top: 12px;
}

.lang > span {
    /* display:inline-block; */
    /* margin-right: 20px; */
    padding: 1em;
    font-family: 'Montserrat Bold';
    text-transform: uppercase;
    font-size: 14px;
    color: #000000;
}

.lang li {
    list-style: none;
    /* display:inline-block; */
    cursor: pointer;
}

.lang a {
     display:inline-block;
    /* padding:1em; */
    /* margin-right: 20px; */
    padding: 1em;
    font-family: 'Montserrat Bold';
    text-transform: uppercase;
    font-size: 14px;
    color: #000000;
}

.lang li a:hover, .lang span:hover {
    background: #8473FF;
    cursor: pointer;
}

.lang:hover .dropdown {
    display: block;
}

.hamburger-menu {
    padding: 1em;
    display: none;
    text-transform: uppercase;
}

.burger-burger {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 5px;
    width: 30px;
    height: 30px;
}


@media screen and (max-width: 769px) {
    ul ul ul{
        padding-left: 40px;
        left: 0;
    }
    .parent:hover > ul {
        position: relative;
    }
    .root > li:first-child {
        display: none;
    }
    .root > li:hover {
        color: #000000;
        background-color: #FFFFE8;
    }
    .child li {
        background: #8473FF;
    }
    .main-menu {
        height: 50px;
    }

    .container-menu {
        width: 100%;
        position: absolute;
    }

    .navigation {
        float: left;
        display: block;
        width: 100%;
    }

    .core-menu {
        float: right;
        width: 100%;
        background: #8473FF;
        margin: auto;
        display: none;
    }

    .core-menu li {
        width: 100%;
        display: block;
    }

    .core-menu li a {
        display: block;
        margin: auto;
    }

    .core-menu li.active {
        background-color: #FFFFE8;
        color: #000000;
    }

    a.no-href {
        color: #FFFFE8;
    }

    .core-menu > li:not(.active) > a {
        background-color: #8473FF;
    }

    .core-menu > li#active-tab  > a {
        background-color: #FFFFE8;
        color: #000000;
    }

    .core-menu .dropdown li a {
        padding-left: 40px;
    }

    .core-menu .dropdown {
        width: 100%;
        background: transparent;
        /* text-align:center; */
        position: relative;
        /* display: block !important; */
        display: block;
    }

    .core-menu .toggle:before {
        content: ""; /*1F783  FE40 25BC 02C5*/
    }

    .core-menu > li:first-child {
        display: block;
    }

    .core-menu li a:hover {
        background-color: #FFFFE8;
        color: #000000;
    }

    .lang {
        position: absolute;
        right: 60px;
        top: 10px;
    }

    /* BURGER */
    .hamburger-menu {
        display: flex;
        text-align: center;
        /* padding-right:60px; */
        float: none;
        width: 100%;
        height: 40px;
    }

    .hamburger-menu.open {
        background-color: #8473FF;
    }

    .burger-1, .burger-2, .burger-3 {

        display: block;
        position: absolute;
        width: 20px;
        height: 3px;
        border-radius: 30px;
        right: 0;
        margin-right: 5px;
        background: black;
        -webkit-transition: .2s ease;
        -ms-transition: .2s ease;
        -moz-transition: .2s ease;
        -o-transition: .2s ease;
        transition: .2s ease;
    }

    .burger-1 {
        top: 5px;
    }

    .burger-2 {
        top: 13px;
    }

    .burger-3 {
        top: 21px;
    }

    .burger-1.open, .burger-2.open, .burger-3.open {
        -webkit-transition: .2s ease;
        -ms-transition: .2s ease;
        -moz-transition: .2s ease;
        -o-transition: .2s ease;
        transition: .2s ease;
        transform-origin: 50% 50%;
    }

    .burger-1.open {
        top: 13px;
        width: 23px;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
    }

    .burger-2.open {
        opacity: 0;
    }

    .burger-3.open {
        top: 13px;
        width: 23px;
        transform: rotate(-45deg);
    }
}