@media (min-width: 1251px) {

/* Mainmenu_Desktop---------------------------------------------------------------------------------------------- */
#mainmenu.desktop {
    z-index: 1001;
}
#mainmenu.mobile {
    display:none;
}

/* Mobilemenu----------------------------------------------------------------------------------------------------- */
#mobile-menu-11 {
    left:0;
    right:0;
    width: 98vw !important;
    height: 0px !important;
    margin: 0% auto;
}

/* Mainmenu--------------------------------------------------------------------------------------------------------- */
nav {
    width:98.01vw;
    top:30px;
    position:fixed;
    display:block;
    margin-right:auto;
    margin-left:auto;
    background-color:#fff;
    border-bottom:1.3pt solid #81a196;
    overflow: visible !important;
}
#mobile-menu-11 .inner {
    overflow:hidden;
    margin-right:auto;
    margin-left:auto;
    text-align:center;
    background-color:#fff;
}
.mainmenu a {
    text-decoration:none;
    color:#000;
}
.mainmenu .trail,
#mainmenu ul.level_1 li.active.Home.last {
    font-weight:normal;
    color:#81a196;
}
.mainmenu ul.level_1 {
    width:861px;
    height:50px;
    left:0;
    top:0;
    position:relative;
    margin:0 auto;
    padding:0;
    text-align:center;
    list-style-type:none;
    justify-content: center;
    display: flex;
    /*-webkit-transition: height 0.2s; /* For Safari 3.1 to 6.0 */*/
    /*transition: height 0.2s;*/
}
.mainmenu .level_1 li {
    padding-right:15px;
    padding-left:15px;
}
.mainmenu a:hover {
    text-decoration:underline;
}
.mainmenu ul.level_2 div.active {
    font-weight:normal;
    text-decoration:underline;
}
.mainmenu ul.level_2 {
    background-color: #ffffff;
    width:100vw;
    left:-450px;
    position:fixed;
    margin:0 auto 0 0;
    padding-top:30px;
    padding-bottom:60px;
    text-align:left;
    border-bottom:1.3pt solid #81a196;
    list-style-type:none;
    padding-left:45vw;
    opacity:0;
    -webkit-transition: visibility 0s, opacity 0.25s linear; /* For Safari 3.1 to 6.0 */
    /*transition:opacity 0.2s;
    display: none !important;*/
    visibility: hidden;
    transition: visibility 0.5s, opacity 0.5s linear;
}
.mainmenu li:hover .level_2 {
    /*pointer-events: none;*/
    visibility: visible;
    opacity:1;
    display: block !important;
}
.mod_navigation li:hover .level_2 {
    position:fixed;
    margin-right:auto;
    text-align:left;
    background-color:#fff;
    display: block !important;
}
ul.level_2 {
    text-transform:capitalize;
}

/* Buttons--------------------------------------------------------------------------------------------------- */
.mainmenu li.button a,
.mainmenu li.button div.button {
    width:170px;
    height:60px;
    top:30px;
    position:relative;
    float:left;
    display:table-cell;
    margin-right:30px;
    vertical-align:middle;
    text-align:center;
    border:1.3pt solid #81a196;
    line-height: 60px !important;
}
.mainmenu .button a:hover {
    background-color:#739a8c;
    color:#fff;
}
.mainmenu li.button div.active,
.mainmenu li.button div.button {
    background-color:#739a8c;
}
.mainmenu li.button div.button {
    color: #ffffff !important;
}
}
