@charset "utf-8";
/* CSS Document */




@media (max-width: 1199px) {




/**
 * Header Styling
**/




.header-nav{
position:fixed;
top:65px;
left:0;
width:100%;
margin:0;
height:calc(100vh - 65px);
background:#3d3d3d;
overflow-y:scroll;
-webkit-overflow-scrolling: touch;
transform-origin:top center;
-webkit-transform-origin:top center;
-ms-transform-origin:top center;
transform:scale(0);
-webkit-transform:scale(0);
-ms-transform:scale(0);
transition:all .2s;
-webkit-transition:all .2s;
}

.admin-bar .header-nav{
top:97px;
height:calc(100vh - 97px);
}

.mobile-nav-active .header-nav{
transform:scale(1);
-webkit-transform:scale(1);
-ms-transform:scale(1);
}

.header-nav a{
font-size:20px;
}

.header-nav>ul>li{
display:block;
}

.header-nav>ul>li>a{
line-height:150%;
padding:20px 30px;
font-weight:700;
border-bottom:2px solid rgba(0,0,0,.1);
}

.header-nav>ul>li.menu-item-has-children>a:after{
position:absolute;
left:50%;
top:100%;
z-index:40;
border-width:20px 40px;
border-top-color:#3d3d3d;
margin-top:0;
margin-left:0;
transform:translateX(-50%);
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
}

.header-nav>ul>li>ul{
background:rgba(0,0,0,.1);
border:none;
position:relative;
width:100%;
transform:none;
-webkit-transform:none;
-ms-transform:none;
}

.header-nav>ul>li>ul>li>a{
padding:20px 30px;
line-height:150%;
padding-left:55px;
}

.header-nav>ul>li>ul>li>ul>li>a{
padding:20px 30px;
line-height:150%;
padding-left:70px;
}

.header-nav>ul>li>ul>li.menu-item-has-children>a:before{
content:"";
display:inline-block;
width:0;
height:0;
border:20px solid transparent;
position:absolute;
left:50%;
top:100%;
z-index:40;
border-width:20px 40px;
border-top-color:#3d3d3d;
background:transparent;
transform:translateX(-50%);
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
}

.header-nav>ul>li>ul>li.menu-item-has-children>a:after{
content:"";
display:inline-block;
width:0;
height:0;
border:20px solid transparent;
position:absolute;
left:50%;
top:100%;
z-index:40;
border-width:20px 40px;
border-top-color:rgba(0,0,0,.1);
background:transparent;
transform:translateX(-50%);
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
}

.header-nav>ul>li>ul>li:hover>a,
.header-nav>ul>li>ul>li>ul>li:hover>a{
color:#a4b854;
}

.header-nav>ul>li>ul>li>a:before,
.header-nav>ul>li>ul>li>ul>li>a:before,
.header-nav>ul>li>ul>li>a:after,
.header-nav>ul>li>ul>li>ul>li>a:after{
display:none;
}

body .mobile-nav-button{
display:inline-block;
}






/**
 * Odds and Ends Classes
**/



.tsd-animated-header br{
display:none;
}


}