.top-nav .mm-menu_theme-dark{color:#333}
@media(max-width:767px){.top-nav{height:60px}
}
.top-nav .mobile-nav-buttons{position:absolute;top:30px;right:15px;left:auto}
.top-nav .mobile-nav-buttons .mobile-nav-button{display:block;content:" ";width:30px;height:30px;background-size:cover}
@media(min-width:992px){.top-nav .mobile-nav-buttons{display:none}
}
@media(max-width:992px){.top-nav .mobile-nav-buttons{display:block}
}
.top-nav .main-nav{box-sizing:border-box}
.top-nav .main-nav *{box-sizing:border-box}
@media(max-width:992px){.top-nav .main-nav.desktop{display:none}
}
.top-nav .main-nav ul{margin:15px 0;padding-left:0;list-style-type:none;display:block;position:relative}
@media(max-width:767px){.top-nav .main-nav ul{display:none}
}
.top-nav .main-nav ul>li:hover a{display:block;background-color:#222;color:#b3b3b3}
.top-nav .main-nav ul a:active{display:block;background-color:#222;color:#b3b3b3}
.top-nav .main-nav ul li{min-width:10%;display:block;font-size:16px;position:relative}
.top-nav .main-nav ul li a{font-size:17px;text-transform:uppercase;line-height:normal;font-weight:300;text-decoration:none;display:inline-block;padding-left:10px;padding-right:10px}
.top-nav .main-nav ul li:hover>ul{display:block}
.top-nav .main-nav ul li ul{margin:0;padding:0;background-color:#222;display:none;position:absolute;z-index:10;min-width:250px;vertical-align:top;text-transform:none;text-decoration:none;text-align:left}
.top-nav .main-nav ul li ul:hover{display:block}
.top-nav .main-nav ul li ul li{margin:0;padding:0;float:none;display:block}
.top-nav .main-nav ul li ul li ul{display:none}
@media(max-width:767px){.top-nav .main-nav ul{margin:0 0 0 10px}
}
.top-nav .main-nav>ul>li>ul li ul{left:100%;top:-13px}
.top-nav .main-nav>ul{display:flex;flex-direction:row;flex-wrap:wrap}
.top-nav .main-nav>ul>li{text-align:center}
.mobile-nav{display:none;top:117px;max-width:100%;width:100%}
.mobile-nav .mm-panels{top:10px}
.mobile-nav.mm-menu_theme-dark{background:#222;z-index:999}
.mobile-nav ul li a{color:#b3b3b3 !important}
.mobile-nav ul li a:hover,.mobile-nav ul li a:active{color:#b3b3b3;text-decoration:none}
.mobile-nav ul li a img{margin-top:10px;width:50px}
@media screen and (min-width:993px){.mm-wrapper_opened .mobile-nav{display:none}
}
.top-nav .main-nav{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.top-nav .main-nav *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.top-nav .main-nav>ul>li>a{padding:15px 10px !important;line-height:1}
.top-nav .main-nav>ul>li:hover>a{color:#fff}
.top-nav .main-nav>ul>li ul{background:#000;padding:13px 0}
.top-nav .main-nav>ul>li ul li{width:100%;text-align:left}
.top-nav .main-nav>ul>li ul li a{text-transform:none;padding:10px 15px}
.top-nav .main-nav>ul>li ul li:hover{background:#3b3b3b}
.top-nav .main-nav>ul>li ul li:hover>a{color:#ffd200;font-weight:500}
.top-nav .main-nav ul li{text-align:center}
.top-nav .main-nav ul li:hover{background:#000}
.top-nav .main-nav ul li:hover a{background:transparent}
.top-nav .main-nav ul li a{font-family:Helvetica Neue,Arial,sans-serif}
.top-nav .main-nav>ul>li>ul{min-width:320px}
.top-nav .main-nav>ul>li:last-child>ul{right:0}
.top-nav .main-nav>ul>li:last-child>ul li .main-nav-sub_level-1{left:100%;right:auto}
.top-nav .main-nav>ul>li:last-child>ul li ul li .main-nav-sub_level-2{left:100%;right:auto}
.top-nav .main-nav>ul>li:last-child>ul li:hover>ul{right:100%;left:auto}
.top-nav .main-nav>ul>li:last-child .main-nav-sub_level-0{left:0;right:auto}
.top-nav .main-nav>ul>li:nth-last-child(-n+2)>ul{right:0}
.top-nav .main-nav>ul>li:nth-last-child(-n+2)>ul li:hover .main-nav-sub_level-1{left:100%;right:auto}
.top-nav .main-nav>ul>li:nth-last-child(-n+2)>ul li:hover ul li .main-nav-sub_level-2{left:100%;right:auto}
.top-nav .main-nav>ul>li:nth-last-child(-n+2)>ul li:hover>ul{right:100%;left:auto}
.top-nav .main-nav>ul>li:nth-last-child(-n+2) .main-nav-sub_level-0{left:0;right:auto}
.top-nav .main-nav>ul>li.mega-menu{position:static}
.top-nav .main-nav>ul>li.mega-menu ul{padding:0}
.top-nav .main-nav>ul>li.mega-menu ul li{padding:0;width:auto;position:static}
.top-nav .main-nav>ul>li.mega-menu ul li a{padding:5px 10px}
.top-nav .main-nav>ul>li.mega-menu ul li:hover>a{color:#b3b3b3;font-weight:inherit}
.top-nav .main-nav>ul>li.mega-menu ul.main-nav-level-0{background-color:#000;padding:10px 0;min-height:410px;width:100%;overflow:hidden;left:0;right:0}
.top-nav .main-nav>ul>li.mega-menu ul.main-nav-level-0 li{text-align:left}
.top-nav .main-nav>ul>li.mega-menu ul.main-nav-level-0>li{width:25%}
.top-nav .main-nav>ul>li.mega-menu ul.main-nav-level-0>li:hover{background:#3b3b3b}
.top-nav .main-nav>ul>li.mega-menu ul.main-nav-level-0>li:hover>ul{width:75%;background:#3b3b3b;border:15px solid #3b3b3b;border-bottom:0;overflow:hidden;left:auto;right:0;top:0;height:100%;display:flex;flex-direction:column;flex-wrap:wrap}
.top-nav .main-nav>ul>li.mega-menu ul.main-nav-level-0>li:hover>ul>li{width:25%}
.top-nav .main-nav>ul>li.mega-menu ul.main-nav-level-0>li:hover>ul>li>ul{margin-bottom:10px}
.top-nav .main-nav>ul>li.mega-menu ul.main-nav-level-0>li:hover>ul>li:hover{background:transparent}
.top-nav .main-nav>ul>li.mega-menu ul.main-nav-level-0>li:hover>ul>li:hover *{background:transparent}
.top-nav .main-nav>ul>li.mega-menu ul.main-nav-level-0>li:hover>ul>li>a{color:#ffd200;font-size:14px;font-weight:400}
.top-nav .main-nav>ul>li.mega-menu ul.main-nav-level-0>li:hover>ul>li>a:after{content:" ››"}
.top-nav .main-nav>ul>li.mega-menu ul.main-nav-level-0>li:hover>ul>li ul{display:block !important;background:transparent;position:static;width:auto;min-width:0}
.top-nav .main-nav>ul>li.mega-menu ul.main-nav-level-0>li:hover>ul>li ul li{width:100%}
.top-nav .main-nav>ul>li.mega-menu ul.main-nav-level-0>li:hover>ul>li ul li a{font-size:13px}
.top-nav .main-nav>ul>li.mega-menu ul.main-nav-level-0>li:hover>a{color:#ffd200;font-weight:500}
.top-nav .main-nav>ul>li.mega-menu ul.main-nav-level-0>li a{background:transparent}
.top-nav .main-nav>ul>li.mega-menu ul.main-nav-level-0>li>a{padding:10px 14px}
.top-nav .main-nav>ul>li.mega-menu ul.main-nav-level-0>li>a:after{content:" ››"}
.top-nav .main-nav>ul>li{flex:1}
.content-placeholder{background-size:800px 104px;animation:placholder 1s linear infinite forwards;background-image:linear-gradient(90deg,#e6e6e6 8%,#f0f0f0 18%,#e6e6e6 33%)}
.content-placeholder *{opacity:0}
@keyframes placholder{0{background-position-x:-800px}
}
.top-nav .mobile-nav-buttons .mobile-nav-button{background-image:url("main-nav/resources/images/mobile-menu.png")}