.mobile-menu{position:fixed;z-index:5;top:0;left:0;right:0;background:#fff}
.mobile-menu .logo-nav{background-repeat:no-repeat;background-size:100% auto;padding:12px 20px;max-width:100px;display:inline-block;-webkit-transition:max-width 100ms linear;transition:max-width 100ms linear;float:left}
.mobile-menu .navigation{color:#f2a200;font-size:24px;line-height:1em;letter-spacing:1px;text-transform:uppercase;position:relative;padding-left:21px;text-decoration:none;float:right;margin-top:28px;margin-right:15px;-webkit-transition:margin-top 100ms linear;transition:margin-top 100ms linear}
.mobile-menu .navigation:hover,.mobile-menu .navigation:focus{text-decoration:none}
.mobile-menu a .bar{position:absolute;left:0;width:30px;height:3px;background-color:#f2a200;-webkit-transition:top 100ms linear,transform 150ms linear,opacity 100ms linear;-webkit-transition:top 100ms linear,opacity 100ms linear,-webkit-transform 150ms linear;transition:top 100ms linear,opacity 100ms linear,-webkit-transform 150ms linear;transition:top 100ms linear,transform 150ms linear,opacity 100ms linear;transition:top 100ms linear,transform 150ms linear,opacity 100ms linear,-webkit-transform 150ms linear}
.mobile-menu a span:first-child{top:3px}
.mobile-menu a span:nth-child(2){top:11px}
.mobile-menu a span:nth-child(3){top:19px}
.mobile-menu a:hover span:first-child{top:0}
.mobile-menu a:hover span:nth-child(3){top:22px}
.mobile-menu a.behaved span:first-child{top:10px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}
.mobile-menu a.behaved span:nth-child(2){opacity:0}
.mobile-menu a.behaved span:nth-child(3){top:10px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}
.mobile-menu.actived{background:#fff}
.mobile-menu.actived .logo-nav{max-width:520px;padding-right:73px}
.mobile-menu.behaved .logo-nav{position:absolute;top:-200%;opacity:0}
.mobile-menu.behaved{border:none;background-color:transparent}
.mobile-menu ul li ul{display:none;background-color:#fff;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.10);box-shadow:0 5px 10px rgba(0,0,0,0.10);position:absolute;top:100%;left:0;right:0;z-index:5;padding:10px 0;width:200px;margin-top:0!important}
.mobile-menu ul li ul li{padding:0;font-size:14px;text-transform:capitalize}
.mobile-menu ul li ul li a{display:block;padding:8px 10px;color:#e71c35}
.mobile-menu ul li ul li a:focus{color:#e71c35;text-decoration:none}
.mobile-menu ul li ul li a:hover{color:#9F081B;background-color:#F0F0F0}
.mobile-menu ul{margin:0;margin-top:30px;margin-right:5px;float:right;-webkit-transition:margin-top 100ms linear;transition:margin-top 100ms linear}
.mobile-menu.actived ul{margin-top:38px}
.mobile-menu ul li{padding:0 10px;font-size:16px;font-weight:400}
.mobile-menu ul li.dad{position:relative}
.mobile-menu ul li a,.mobile-menu ul li a:focus{color:#fff;text-decoration:none;font-family:'Fira Sans',sans-serif;font-weight:600}
.mobile-menu ul li a:hover,.mobile-menu ul li a.actived{text-decoration:underline}
.dropdown-nav{display:block;position:absolute;margin-top:5px;top:100%;left:5px;right:5px;background-color:#040707;padding:0;height:0;overflow:hidden;transition:all .15s ease;-webkit-transition:all .15s ease;-moz-transition:all .15s ease;-ms-transition:all .15s ease;-o-transition:all .15s ease}
.dropdown-nav.actived{padding:2% 3%;height:auto}
.dropdown-nav ul{float:left;width:49%;margin:0;margin-right:1%}
.dropdown-nav ul li{border-bottom:solid 1px #242525;font-size:14px}
.dropdown-nav ul li:last-child{border-bottom:none}
.dropdown-nav ul li a{display:block;text-transform:uppercase;color:#fff;padding:7px 5px}
.dropdown-nav ul li a:hover{background-color:#161717}
.dropdown-nav .block-item{display:block;float:left;width:24%;padding:10px 15px;margin:0 .5%;background-color:transparent}
.dropdown-nav .block-item:hover{background-color:#161717}
.dropdown-nav .block-item img{display:block;width:100%;margin:15px 0}
.dropdown-nav .block-item .block-title{display:block;color:#fff;font-size:20px;text-transform:uppercase;font-weight:600}
.dropdown-nav .block-item .block-desc{display:block;font-size:14px;line-height:22px;color:#9a9a9a}
.navigation-overlay{display:none;position:fixed;z-index:4;top:0;right:0;text-align:center;left:0;bottom:0;background-color:#fff;padding-top:104px;padding-bottom:70px;overflow-x:hidden;overflow-y:auto;font-family:'Source Sans Pro',sans-serif}
.navigation-overlay ul{opacity:0;margin:0;-webkit-transition:transform 500ms cubic-bezier(0.77,0,0.175,1),opacity 400ms linear;-webkit-transition:opacity 400ms linear,-webkit-transform 500ms cubic-bezier(0.77,0,0.175,1);transition:opacity 400ms linear,-webkit-transform 500ms cubic-bezier(0.77,0,0.175,1);transition:transform 500ms cubic-bezier(0.77,0,0.175,1),opacity 400ms linear;transition:transform 500ms cubic-bezier(0.77,0,0.175,1),opacity 400ms linear,-webkit-transform 500ms cubic-bezier(0.77,0,0.175,1);list-style:none;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2)}
.navigation-overlay.behaved ul{-webkit-transition-delay:200ms;transition-delay:200ms;opacity:1;-webkit-transform:scale(1);transform:scale(1);padding-left:0}
.navigation-overlay ul li{text-align:center;margin-bottom:20px}
.navigation-overlay ul li a{color:#f2a200;font-size:28px;line-height:1.1em;margin-top:25px;margin-bottom:15px;text-transform:uppercase;-webkit-transition:border-bottom 150ms linear;transition:border-bottom 150ms linear}
.navigation-overlay ul li a:focus{color:#f2a200;text-decoration:none}
.navigation-overlay ul li a:hover,.navigation-overlay ul li a.actived{text-decoration:none;color:#434334}
.navigation-overlay ul li a .fa{font-size:60%;vertical-align:middle}
.navigation-overlay ul li ul{background-color:rgba(0,0,0,0.08);display:none;padding:10px 0;margin-top:15px}
.navigation-overlay ul li ul li{padding:8px 0;margin:0}
.navigation-overlay ul li ul li a{color:#f2a200;font-size:16px;text-transform:uppercase}
.navigation-overlay ul li ul li a:focus{color:#f2a200;text-decoration:none}
body.behaved{overflow:hidden;background-color:#000f2c}
.page{position:relative;-webkit-transition:transform 500ms cubic-bezier(0.77,0,0.175,1);-webkit-transition:-webkit-transform 500ms cubic-bezier(0.77,0,0.175,1);transition:-webkit-transform 500ms cubic-bezier(0.77,0,0.175,1);transition:transform 500ms cubic-bezier(0.77,0,0.175,1);transition:transform 500ms cubic-bezier(0.77,0,0.175,1),-webkit-transform 500ms cubic-bezier(0.77,0,0.175,1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}
.page.behaved{-webkit-transform:scale(0.9);transform:scale(0.9)}
@media screen and (max-width: 1600px) {
.mobile-menu .logo-nav{max-width:100px;-webkit-transition:all .5s ease;transition:all .5s ease}
.mobile-menu.actived .logo-nav{padding-right:82px;max-width:170px;-webkit-transition:all .5s ease;transition:all .5s ease}
.mobile-menu ul{margin-top:28px}
.mobile-menu.actived ul{margin-top:27px}
}
@media screen and (max-width: 1350px) {
.mobile-menu ul li{padding:0 3px}
}
@media screen and (max-width: 1200px) {
.dropdown-nav ul{min-height:250px}
.dropdown-nav ul li a{padding:16px 10px}
.dropdown-nav ul li{font-size:13px}
.dropdown-nav .block-item{width:49%}
.dropdown-nav .block-item .block-title{font-size:16px}
.dropdown-nav .block-item img{margin:10px 0}
.dropdown-nav .block-item .block-desc{font-size:13px;line-height:26px}
}
@media screen and (max-width: 650px) {
.mobile-menu a .txt{display:none}
.navigation-overlay{padding-top:110px}
.navigation-overlay > ul > li > a{font-size:2em;margin-top:5px;margin-bottom:15px}
.navigation-overlay > ul > li > ul > li a{font-size:1.2em}
}
@media screen and (max-width: 560px) {
.navigation-overlay > ul > li > a{font-size:20px;font-weight:400}
.mobile-menu .logo-nav{padding:10px 15px;max-width:100px;background-image:none;-webkit-transition:all .5s ease;transition:all .5s ease}
.mobile-menu.actived .logo-nav{padding:10px 15px;max-width:100px;-webkit-transition:all .5s ease;transition:all .5s ease}
}
@media screen and (max-width: 420px) {
.mobile-menu .logo-nav{max-width:100px;-webkit-transition:all .5s ease;transition:all .5s ease}
.mobile-menu.actived .logo-nav{max-width:100px;-webkit-transition:all .5s ease;transition:all .5s ease}
}
@media screen and (max-width: 430px) {
.navigation-overlay > ul > li > a{margin-bottom:35px}
}