.nav-collapse ul{margin:0;padding:0;width:100%;display:block;list-style:none;}
.nav-collapse li{width:100%;display:block;}
.js .nav-collapse{clip:rect(0 0 0 0);max-height:0;position:absolute;display:block;overflow:hidden;zoom:1;}
.nav-collapse.opened{max-height:9999px;}
.disable-pointer-events{pointer-events:none !important;}
.nav-toggle{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
header{position:absolute;z-index:3;right:15px;top:12px;}
.mask{-webkit-transition:opacity 300ms;-moz-transition:opacity 300ms;transition:opacity 300ms;background:rgba(0,0,0, .5);visibility:hidden;position:fixed;opacity:0;z-index:2;bottom:0;right:0;left:0;top:0;}
.android .mask{-webkit-transition:none;transition:none;}
.js-nav-active .mask{visibility:visible;opacity:1;}
.fixed{position:fixed;width:100%;left:0;top:0;}
.nav-collapse,
.nav-collapse *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.nav-collapse,
.nav-collapse ul{float:right;list-style:outside none none;margin-right:-60px;top:59px;width:60%;}
@media screen and (min-width:1900px){.nav-collapse{float:right;width:auto;}
}
.nav-collapse li{float:left;width:100%;}
@media screen and (min-width:1900px){.nav-collapse li{width:auto;}
}
.nav-collapse a{border-top:1px solid white;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#000;float:left;font-family:"steelfish_rgbold";font-size:18px;letter-spacing:2px;padding:10px 15px;text-decoration:none;width:100%;background:rgba(255, 204, 204, 0.8);text-transform:uppercase;}
.nav-collapse a:hover{color:#e70000;}
.nav-collapse a:active,
.nav-collapse .active a{background:rgba(205, 207, 209, 0.25);}
@media screen and (min-width:1900px){.nav-collapse a{border-left:1px solid white;padding:1.02em 2em;text-align:center;border-top:0;float:left;margin:0;}
}
.nav-collapse ul ul a{background:#ca3716;padding-left:2em;}
@media screen and (min-width:1900px){.nav-collapse ul ul a{display:none;}
}
@font-face{font-family:"responsivenav";src:url("../icons/responsivenav.eot");src:url("../icons/responsivenav.eot?#iefix") format("embedded-opentype"),
url("../icons/responsivenav.ttf") format("truetype"),
url("../icons/responsivenav.woff") format("woff"),
url("../icons/responsivenav.svg#responsivenav") format("svg");font-weight:normal;font-style:normal;}
.nav-toggle{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-indent:-300px;position:relative;overflow:hidden;width:60px;height:60px;float:right;}
.nav-toggle:before{color:#fff;font:normal 23px "FontAwesome";text-transform:none;text-align:center;position:absolute;content:"\f039";text-indent:0;speak:none;width:100%;left:0;top:0;border:2px solid;padding-top:12px;padding-bottom:12px;}
.nav-toggle:hover{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);content:"\f039";transition:all 0.5s ease;}
.nav-toggle.active:before{font-size:25px;content:"\f00d";}
.innerpage .mask{display:none}
.innerpage .nav-collapse a{background:#e70000;}
.innerpage .nav-collapse .nav-collapse a:active, .nav-collapse .active a{background:#e70000;color:#fff;}
.innerpage .nav-collapse,
.innerpage .nav-collapse ul{float:right;list-style:outside none none;margin-right:-60px;top:50px;width:60%;}
.innerpage .nav-collapse a:hover{color:#fff !important;}
.innerpage .nav-collapse li{float:right !important;}
.innerpage .nav-toggle:before{font:normal 23px "FontAwesome";text-transform:none;text-align:center;position:absolute;content:"\f039";text-indent:0;speak:none;width:100%;left:0;top:0;border:2px solid #e70000;color:#e70000;padding-top:12px;padding-bottom:12px;}
.innerpage .nav-toggle:hover{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(45deg);transform:rotate(360deg);content:"\f039";transition:all 0.5s ease;}
.innerpage .nav-toggle.active:before{font-size:25px;content:"\f00d";}
@media (min-width:1600px) and (max-width:3000px){.nav-collapse, .nav-collapse ul{width:350px;}
.nav-collapse a{text-align:left;border-top:1px solid white;padding:10px 15px;text-decoration:none;}
.nav-collapse li{width:100%;}
}