#clx-dropdown-navigation {
    display: none;
}

@media (min-width: 1200px) {
    #clx-dropdown-navigation {
        display: inline-block;
        font-size: 18px;
    }

    #clx-dropdown-navigation .row {
        height: 100%;
    }

    #clx-dropdown-navigation .clx-toggle-submenu {
        display: none;
    }

    #clx-dropdown-navigation ul {
        list-style: none;
        padding: 0;
        margin: -15px 0 0 0;
        height: calc(100% + 30px);
        width: 100%;
    }

    #clx-dropdown-navigation ul li {
        display: inline-block;
        text-align: left;
        height: 100%;
    }

    #clx-dropdown-navigation ul li a {
        display: flex;
        padding: 15px;
        height: 100%;
        align-items: center;
    }

    #clx-dropdown-navigation ul li a.clx-level-1 {
        font-size: 1.4em;
        font-family: 'Oswald', sans-serif;
        font-weight: 200;
        color: #000000
    }

    #clx-dropdown-navigation ul li.clx-level-1:focus > a, #clx-dropdown-navigation ul li.clx-level-1:active > a, #clx-dropdown-navigation ul li.clx-level-1.active > a, #clx-dropdown-navigation ul li.clx-level-1.starter_active > a {
    }

    #clx-dropdown-navigation ul li.clx-level-1:hover > a, #clx-dropdown-navigation ul li.clx-level-2:hover > a, #clx-dropdown-navigation ul li.clx-level-3:hover > a {
        text-decoration: none;
    }

    #clx-dropdown-navigation li.clx-level-1 > ul {
        /* display: none;*/
        position: absolute;
        height: 67vh;
        padding: 45px 0px;
        width: 100%;
        margin-top: 0px;
        left: 0;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        display: flex;
        flex-direction: row-reverse;
        align-items: flex-start;
        flex-wrap: wrap;
    }

    #clx-dropdown-navigation li.clx-level-1 > ul:before {
        display: block;
        position: absolute;
        height: 100%;
        width: 100vw;
        content: "";
        z-index: 1;
        margin-top: -45px;
        left: calc((-100vw + 50%) / 2);  
    }

    #clx-dropdown-navigation li.clx-level-1:hover > ul, #clx-dropdown-navigation li.clx-level-1:focus > ul {
        opacity: 1;
        visibility: visible;
    }

    #clx-dropdown-navigation li.clx-level-1 > ul li {
        display: flex;
        z-index: 2;
        height: auto;
        width: 25%;
        flex-direction: column;
    }

    #clx-dropdown-navigation ul li a.clx-level-2 {
        font-size: 1.4em;
        font-family: 'Oswald', sans-serif;
        font-weight: 200;
        color: #ffffff;
        border-bottom: 2px solid #ffffff;
        padding: 15px 0;
        margin: 0 15px;
    }

    #clx-dropdown-navigation ul li.clx-level-2:focus > a, #clx-dropdown-navigation ul li.clx-level-2:active > a, #clx-dropdown-navigation ul li.clx-level-2.active > a {
    }

    #clx-dropdown-navigation li.clx-level-2 > ul {
        height: auto;
        padding: 0;
        width: 100%;
        margin: 0;
    }

    #clx-dropdown-navigation li.clx-level-2 > ul li {
        display: block;
        width: 100%;
    }

    #clx-dropdown-navigation ul li a.clx-level-3 {
        font-size: 1.2em;
        font-family: 'Oswald', sans-serif;
        font-weight: 200;
        color: #ffffff;
        border-bottom: 1px solid rgba(255,255,255,0.25);
        padding: 15px 0;
        margin: 0 15px;
    }

    #clx-dropdown-navigation ul li.clx-level-3:focus > a, #clx-dropdown-navigation ul li.clx-level-3:active > a, #clx-dropdown-navigation ul li.clx-level-3.active > a {
    }
}
