#container {
    margin: 0 auto;
    z-index: 10001 !important;
    position: absolute;
    width: 100%;
}

body {
    background: black;
    margin: 0;
    overflow-x: hidden !important;
}

li a {
    color: white;
}

@media screen and (min-width:1300px) {
    li a:hover {
        color: white !important;
        text-decoration: none !important;
    }
}

@media screen and (max-width:1299px) {
    li a:hover {
        color: white;
        text-decoration: none !important;
    }
}

p {
    text-align: center;
}

nav {
    margin: 0px 0;

}

nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
    z-index: 1000 !important;
}


@media screen and (min-width:1300px) {
    .p_top {
        display: block;
    }

    .m_top {
        display: none;
    }

    .p_ul {
        display: block;
    }

    .m_ul {
        display: none;
    }

    .m_top_2 {
        display: none;
    }

    .key_m {
        display: none;
    }

    .tt_top {
        height: 42px !important;
        background: blue;
        color: black;
        position: fixed !important;
        top: 0px;
        width: 100%;
    }

    nav ul li {
        display: inline-block;
        font-size: 30px;
        /*   width: calc(11.29% - 3.5px);*/
        width: 11.11% !important;
        color: white;
        border-bottom: 3px solid blue;
        float: left;
        border-right: 3px solid blue;
        border-left: 3px solid blue;
        ;
    }

    nav ul li::after {
        content: "";
        position: relative;
        z-index: 1;
        border-right: 3px solid black;
        display: block;
        top: 0%;


    }

    nav a {
        display: block;
        padding: 0 10px;
        color: #FFF;
        font-size: 30px;
        line-height: 38px;
        text-decoration: none;
        height: 42px;
        /*******/
        background: black;
    }

    nav a:hover {
        background-color: blue;
    }

    /* Hide Dropdowns by Default */
    nav ul ul {
        display: none;
        position: absolute;
        top: 45px;
        /* width: calc(11.29% - 0.5px) !important;
    /* left: -1px; */
        margin-left: -3px;
        float: left;
    }

    nav ul ul li {
        border: none !important;
    }

    nav ul ul li a {
        width: 11.11vw;
        display: block;
        padding: 0 10px;
        color: #FFF;
        font-size: 19px;
        line-height: 19px;
        text-decoration: none;
        display: inline-block;
        border: 3px solid blue;
        height: 27px;
        /* position: relative; */
        margin-top: -3px;
        transition: all 0s;
        text-overflow: ellipsis;

        white-space: nowrap;
        overflow: hidden;
        z-index: 1001;
        min-width: 0;
    }

    #key1 li a {
        width: 11.11vw;
        display: block;
        padding: 0 10px;
        color: #FFF;
        font-size: 19px;
        line-height: 19px;
        text-decoration: none;
        display: inline-block;
        border: 3px solid blue;
        height: 27px;
        /* position: relative; */
        margin-top: -3px;
        transition: all 0s;
        text-overflow: ellipsis;

        white-space: nowrap;
        overflow: hidden;
        z-index: 1001;
        min-width: 0;
    }

    #key2 li a {
        width: calc(11.11vw + 3px);
        display: block;
        padding: 0 10px;
        color: #FFF;
        font-size: 19px;
        line-height: 19px;
        text-decoration: none;
        display: inline-block;
        border: 3px solid blue;
        height: 27px;
        /* position: relative; */
        margin-top: -3px;
        transition: all 0s;
        text-overflow: ellipsis;

        white-space: nowrap;
        overflow: hidden;
        z-index: 1001;
        min-width: 0;
    }

    #key3 li a {
        width: calc(11.11vw + 3px);
        display: block;
        padding: 0 10px;
        color: #FFF;
        font-size: 19px;
        line-height: 19px;
        text-decoration: none;
        display: inline-block;
        border: 3px solid blue;
        height: 27px;
        /* position: relative; */
        margin-top: -3px;
        transition: all 0s;
        text-overflow: ellipsis;

        white-space: nowrap;
        overflow: hidden;
        z-index: 1001;
        min-width: 0;
    }

    #key4 li a {
        width: calc(11.11vw + 3px);
        display: block;
        padding: 0 10px;
        color: #FFF;
        font-size: 19px;
        line-height: 19px;
        text-decoration: none;
        display: inline-block;
        border: 3px solid blue;
        height: 27px;
        /* position: relative; */
        margin-top: -3px;
        transition: all 0s;
        text-overflow: ellipsis;

        white-space: nowrap;
        overflow: hidden;
        z-index: 1001;
        min-width: 0;
    }

    #key5 li a {
        width: calc(11.11vw + 3px);
        display: block;
        padding: 0 10px;
        color: #FFF;
        font-size: 19px;
        line-height: 19px;
        text-decoration: none;
        display: inline-block;
        border: 3px solid blue;
        height: 27px;
        /* position: relative; */
        margin-top: -3px;
        transition: all 0s;
        text-overflow: ellipsis;

        white-space: nowrap;
        overflow: hidden;
        z-index: 1001;
        min-width: 0;
    }

    #key6 li a {
        width: calc(11.11vw + 3px);
        display: block;
        padding: 0 10px;
        color: #FFF;
        font-size: 19px;
        line-height: 19px;
        text-decoration: none;
        display: inline-block;
        border: 3px solid blue;
        height: 27px;
        /* position: relative; */
        margin-top: -3px;
        transition: all 0s;
        text-overflow: ellipsis;

        white-space: nowrap;
        overflow: hidden;
        z-index: 1001;
        min-width: 0;
    }

    #key7 li a {
        width: calc(11.11vw + 3px);
        display: block;
        padding: 0 10px;
        color: #FFF;
        font-size: 19px;
        line-height: 19px;
        text-decoration: none;
        display: inline-block;
        border: 3px solid blue;
        height: 27px;
        /* position: relative; */
        margin-top: -3px;
        transition: all 0s;
        text-overflow: ellipsis;

        white-space: nowrap;
        overflow: hidden;
        z-index: 1001;
        min-width: 0;
    }

    #key8 li a {
        width: calc(11.11vw + 3px);
        display: block;
        padding: 0 10px;
        color: #FFF;
        font-size: 19px;
        line-height: 19px;
        text-decoration: none;
        display: inline-block;
        border: 3px solid blue;
        height: 27px;
        /* position: relative; */
        margin-top: -3px;
        transition: all 0s;
        text-overflow: ellipsis;

        white-space: nowrap;
        overflow: hidden;
        z-index: 1001;
        min-width: 0;
    }

    #key9 li a {
        width: calc(11.11vw + 3px);
        display: block;
        padding: 0 10px;
        color: #FFF;
        font-size: 19px;
        line-height: 19px;
        text-decoration: none;
        display: inline-block;
        border: 3px solid blue;
        height: 27px;
        /* position: relative; */
        margin-top: -3px;
        transition: all 0s;
        text-overflow: ellipsis;

        white-space: nowrap;
        overflow: hidden;
        z-index: 1001;
        min-width: 0;
    }

    nav ul ul li a:hover {
        display: block;
        position: relative;
        width: auto !important;

        text-overflow: clip;
        white-space: normal;
        word-break: break-all;
        z-index: 10002 !important;


    }

    #key1 li a:hover {
        display: block;
        position: relative;
        width: auto !important;
        min-width: 11.11vw !important;
        text-overflow: clip;
        white-space: normal;
        word-break: break-all;
        z-index: 10002 !important;
    }

    #key2 li a:hover {
        display: block;
        position: relative;
        width: auto !important;
        min-width: calc(11.11vw + 3px) !important;
        text-overflow: clip;
        white-space: normal;
        word-break: break-all;
        z-index: 10002 !important;
    }

    #key3 li a:hover {
        display: block;
        position: relative;
        width: auto !important;
        min-width: calc(11.11vw + 3px) !important;
        text-overflow: clip;
        white-space: normal;
        word-break: break-all;
        z-index: 10002 !important;
    }

    #key4 li a:hover {
        display: block;
        position: relative;
        width: auto !important;
        min-width: calc(11.11vw + 3px) !important;
        text-overflow: clip;
        white-space: normal;
        word-break: break-all;
        z-index: 10002 !important;
    }

    #key5 li a:hover {
        display: block;
        position: relative;
        width: auto !important;
        min-width: calc(11.11vw + 3px) !important;
        text-overflow: clip;
        white-space: normal;
        word-break: break-all;
        z-index: 10002 !important;
    }

    #key6 li a:hover {
        display: block;
        position: relative;
        width: auto !important;
        min-width: calc(11.11vw + 3px) !important;
        text-overflow: clip;
        white-space: normal;
        word-break: break-all;
        z-index: 10002 !important;
    }

    #key7 li a:hover {
        display: block;
        position: relative;
        width: auto !important;
        min-width: calc(11.11vw + 3px) !important;
        text-overflow: clip;
        white-space: normal;
        word-break: break-all;
        z-index: 10002 !important;
    }

    #key8 li a:hover {
        display: block;
        position: relative;
        width: auto !important;
        min-width: calc(11.11vw + 3px) !important;
        text-overflow: clip;
        white-space: normal;
        word-break: break-all;
        z-index: 10002 !important;
    }

    #key9 li a:hover {
        display: block;
        position: relative;
        width: auto !important;
        min-width: calc(11.11vw + 3px) !important;
        text-overflow: clip;
        white-space: normal;
        word-break: break-all;
        z-index: 10002 !important;
    }

    nav ul li:hover > ul {
        /*display: inherit;*/
    }

    .ul_display {
        display: inherit;
    }

    /* Fisrt Tier Dropdown */
    nav ul ul li {
        width: 100%;
        float: none;
        display: list-item;
        position: relative;
    }

    /* Second, Third and more Tiers	*/
    nav ul ul ul li {
        position: relative;
        top: -60px;
        left: 170px;
    }


    /* Change this in order to change the Dropdown symbol */
    li > a:after {
        /*  content: ' +';*/
    }

    li > a:only-child:after {
        content: '';

    }
}

@media screen and (max-width:1299px) {
    .m_top {
        display: block;
    }

    .p_top {
        display: none;
    }

    .m_ul {
        display: block;
        position: absolute;
        top: 35px;
        width: 100vw;
    }

    .p_ul {
        display: none;
    }

    .m_top_2 {
        display: block;
    }


    .key_m {
        display: none;
    }

    .m_top {
        height: 37px !important;
        background: blue;
        color: black;
        position: fixed !important;
        top: 0px;
        width: 100%;
    }

    .m_top_2 {
        height: 37px !important;
        background: blue;
        color: black;
        position: fixed !important;
        top: 37px;
        width: 100%;
        border-top: 1px solid black;

    }

    .v_container {
        overflow-x: hidden !important;
        overflow-y: hidden !important;
    }

    .tt_top {
        height: 35px !important;
        background: blue;
        color: black;
        position: fixed !important;
        top: 0px;
        width: 100%;
        z-index: 10001 !important;
    }

    nav ul li {
        display: inline-block;
        font-size: 10px;
        /*   width: calc(11.29% - 3.5px);*/
        width: 11.11% !important;
        color: white;
        border-bottom: 1px solid blue;
        float: left;
        border-right: 1px solid blue;
        border-left: 1px solid blue;
        ;
    }

    nav ul li::after {
        content: "";
        position: relative;
        z-index: 1;
        border-right: 1px solid black;
        display: block;
        top: 0%;


    }

    nav a {
        display: block;

        color: #FFF;
        font-size: 17px;
        line-height: 15px;
        text-decoration: none;
        margin: auto;
        padding-left: 3px;

        height: 35px;
        /*******/
        background: black;
    }

    nav a:hover {
        /*background-color: blue;*/
    }

    /* Hide Dropdowns by Default */
    nav ul ul {
        display: none;
        position: absolute;
        top: 36px;
        width: 100%;
        /* width: calc(11.29% - 0.5px) !important;
    /* left: -1px; */
        left: 0px;
        float: left;
        overflow: auto;


    }

    .key_m li {

        width: calc(100% - 2px);
        border-bottom: 1px solid blue;
        border-left: 1px solid blue;
        border-right: 1px solid blue;
        background: rgba(0, 0, 0, 0.7);
    }

    .key_m li a {
        width: 100vw;
        display: block;
        padding-left: 3px;
        color: #FFF;
        font-size: 17px;
        line-height: 21px !important;

        text-decoration: none;
        display: inline-block;

        height: 25px;
        /* position: relative; */

        transition: all 0s;
        text-overflow: ellipsis;

        white-space: nowrap;

        z-index: 1001;
        min-width: 0;
    }

    .key_m {
        position: absolute;
        left: 0;
        margin-left: 0 !important;
        padding-left: 0;
        top: 69px;
        backdrop-filter: blur(2px);
        -webkit-backdrop-filter: blur(2px);
        overflow-y: auto;
        max-height: calc(100vh - 70px);
        max-height: calc(var(--vh, 1vh) * 100 - 70px) !important;
    }

    #key1_m li a {
        width: 100vw;
        display: block;
        padding-left: 3px;
        color: #FFF;
        font-size: 17px;
        line-height: 17px;
        text-decoration: none;
        display: inline-block;

        height: 25px;
        /* position: relative; */

        transition: all 0s;
        text-overflow: ellipsis;

        white-space: nowrap;

        z-index: 1001;
        min-width: 0;
    }

    #key2 li a {
        width: 100vw;
        display: block;
        padding-left: 3px;
        color: #FFF;
        font-size: 17px;
        line-height: 17px;
        text-decoration: none;
        display: inline-block;
        border: 1px solid blue;
        border-left: 1px solid blue;
        height: 25px;
        /* position: relative; */
        margin-top: -3px;
        transition: all 0s;
        text-overflow: ellipsis;

        white-space: nowrap;

        z-index: 1001;
        min-width: 0;
    }

    #key3 li a {
        width: 100vw;
        display: block;
        padding-left: 3px;
        color: #FFF;
        font-size: 17px;
        line-height: 17px;
        text-decoration: none;
        display: inline-block;
        border: 1px solid blue;
        border-left: 1px solid blue;
        height: 25px;
        /* position: relative; */
        margin-top: -3px;
        transition: all 0s;
        text-overflow: ellipsis;

        white-space: nowrap;

        z-index: 1001;
        min-width: 0;
    }

    #key4 li a {
        width: 100vw;
        display: block;
        padding-left: 3px;
        color: #FFF;
        font-size: 17px;
        line-height: 17px;
        text-decoration: none;
        display: inline-block;
        border: 1px solid blue;
        border-left: 1px solid blue;
        height: 25px;
        /* position: relative; */
        margin-top: -3px;
        transition: all 0s;
        text-overflow: ellipsis;

        white-space: nowrap;

        z-index: 1001;
        min-width: 0;
    }

    #key5 li a {
        width: 100vw;
        display: block;
        padding-left: 3px;
        color: #FFF;
        font-size: 17px;
        line-height: 17px;
        text-decoration: none;
        display: inline-block;
        border: 1px solid blue;
        border-left: 1px solid blue;
        height: 25px;
        /* position: relative; */
        margin-top: -3px;
        transition: all 0s;
        text-overflow: ellipsis;

        white-space: nowrap;

        z-index: 1001;
        min-width: 0;
    }

    #key6 li a {
        width: 100vw;
        display: block;
        padding-left: 3px;
        color: #FFF;
        font-size: 17px;
        line-height: 17px;
        text-decoration: none;
        display: inline-block;
        border: 1px solid blue;
        border-left: 1px solid blue;
        height: 25px;
        /* position: relative; */
        margin-top: -3px;
        transition: all 0s;
        text-overflow: ellipsis;

        white-space: nowrap;

        z-index: 1001;
        min-width: 0;
    }

    #key7 li a {
        width: 100vw;
        display: block;
        padding-left: 3px;
        color: #FFF;
        font-size: 17px;
        line-height: 17px;
        text-decoration: none;
        display: inline-block;
        border: 1px solid blue;
        border-left: 1px solid blue;
        height: 25px;
        /* position: relative; */
        margin-top: -3px;
        transition: all 0s;
        text-overflow: ellipsis;

        white-space: nowrap;

        z-index: 1001;
        min-width: 0;
    }

    #key8 li a {
        width: 100vw;
        display: block;
        padding-left: 3px;
        color: #FFF;
        font-size: 17px;
        line-height: 17px;
        text-decoration: none;
        display: inline-block;
        border: 1px solid blue;
        border-left: 1px solid blue;
        height: 25px;
        /* position: relative; */
        margin-top: -3px;
        transition: all 0s;
        text-overflow: ellipsis;

        white-space: nowrap;

        z-index: 1001;
        min-width: 0;
    }

    #key9 li a {
        width: 100vw;
        display: block;
        padding-left: 3px;
        color: #FFF;
        font-size: 17px;
        line-height: 17px;
        text-decoration: none;
        display: inline-block;
        border: 1px solid blue;
        border-left: 1px solid blue;
        height: 25px;
        /* position: relative; */
        margin-top: -3px;
        transition: all 0s;
        text-overflow: ellipsis;

        white-space: nowrap;

        z-index: 1001;
        min-width: 0;
    }

    /*
    nav ul ul li a:hover {
        display: block;
        position: relative;
        width: auto !important;

        text-overflow: clip;
        white-space: normal;
        word-break: break-all;
        z-index: 10002 !important;


    }

    /*
    #key1 li a:hover {
        display: block;
        position: relative;
        width: auto !important;
        min-width: 11.11vw !important;
        text-overflow: clip;
        white-space: normal;
        word-break: break-all;
        z-index: 10002 !important;
    }

    #key2 li a:hover {
        display: block;
        position: relative;
        width: auto !important;
        min-width: calc(11.11vw + 3px) !important;
        text-overflow: clip;
        white-space: normal;
        word-break: break-all;
        z-index: 10002 !important;
    }

    #key3 li a:hover {
        display: block;
        position: relative;
        width: auto !important;
        min-width: calc(11.11vw + 3px) !important;
        text-overflow: clip;
        white-space: normal;
        word-break: break-all;
        z-index: 10002 !important;
    }

    #key4 li a:hover {
        display: block;
        position: relative;
        width: auto !important;
        min-width: calc(11.11vw + 3px) !important;
        text-overflow: clip;
        white-space: normal;
        word-break: break-all;
        z-index: 10002 !important;
    }

    #key5 li a:hover {
        display: block;
        position: relative;
        width: auto !important;
        min-width: calc(11.11vw + 3px) !important;
        text-overflow: clip;
        white-space: normal;
        word-break: break-all;
        z-index: 10002 !important;
    }

    #key6 li a:hover {
        display: block;
        position: relative;
        width: auto !important;
        min-width: calc(11.11vw + 3px) !important;
        text-overflow: clip;
        white-space: normal;
        word-break: break-all;
        z-index: 10002 !important;
    }

    #key7 li a:hover {
        display: block;
        position: relative;
        width: auto !important;
        min-width: calc(11.11vw + 3px) !important;
        text-overflow: clip;
        white-space: normal;
        word-break: break-all;
        z-index: 10002 !important;
    }

    #key8 li a:hover {
        display: block;
        position: relative;
        width: auto !important;
        min-width: calc(11.11vw + 3px) !important;
        text-overflow: clip;
        white-space: normal;
        word-break: break-all;
        z-index: 10002 !important;
    }

    #key9 li a:hover {
        display: block;
        position: relative;
        width: auto !important;
        min-width: calc(11.11vw + 3px) !important;
        text-overflow: clip;
        white-space: normal;
        word-break: break-all;
        z-index: 10002 !important;
    }
*/
    nav ul li:hover > ul {
        /*display: inherit;*/
    }

    .ul_display {
        display: inherit !important;
    }

    /* Fisrt Tier Dropdown */
    nav ul ul li {
        width: 100%;
        float: none;
        display: list-item;
        position: relative;
    }

    /* Second, Third and more Tiers	*/
    nav ul ul ul li {
        position: relative;
        top: -60px;
        left: 170px;
    }


    /* Change this in order to change the Dropdown symbol */
    li > a:after {
        /*  content: ' +';*/
    }

    li > a:only-child:after {
        content: '';

    }

}
