#menu-button,#mobile-container,nav.mobile{display:none}nav.primary{height:35px}nav.primary ul{display:flex;justify-content:space-between;flex-direction:row;max-width:1240px;padding:0 10px;margin:0 auto}nav.primary ul li{margin:0;padding:0;flex:1 0 auto;line-height:45px}nav.primary ul li a:hover,nav.primary ul li:active,nav.primary ul li:focus,nav.primary ul li:hover{color:#de281e}nav.primary ul li a{display:block;color:#000;font-size:16px;font-weight:700;text-decoration:none;text-transform:uppercase;padding:0;margin:0;text-align:center;-webkit-transition:.5s ease-in;-moz-transition:.5s ease-in;-o-transition:.5s ease-in;transition:.5s ease-in}li.specials{background:#224092}a.nav-special{color:#fff!important}nav.primary ul li li{width:300px}nav.primary ul li li a:link,nav.primary ul li li a:visited{font-size:16px;line-height:16px;padding:10px 20px;color:#fff;background:#181818;width:auto;text-align:left;border-right:none;border-left:none;border-bottom:1px solid #fff}nav.primary ul li li a:active,nav.primary ul li li a:hover{color:#060606;background:#eee}nav.primary ul ul{display:none;position:absolute}nav.primary ul ul ul{position:absolute;left:100%;top:0}nav.primary ul li:hover>ul{display:block;line-height:18px;z-index:500}nav.primary ul ul li{float:none;position:relative;margin:0}nav.primary ul li li a .fa{margin:0 10px 0 0}nav.mobile ul li a .fa{width:25px;font-weight:100;padding:8px 3px;margin:0 0 0 5px;text-align:center;background:#292929;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;text-shadow:1px 1px 1px rgba(0,0,0,.3)}nav.mobile ul li .fa-chevron-down{position:absolute;right:10px;margin:15px 0 0;z-index:9996}@media only screen and (min-width:768px) and (max-width:1340px){nav.primary ul li li{width:100%;max-width:300px}}@media screen and (max-width:767px){nav.mobile .menu-title,nav.mobile .menu-toggle,nav.mobile .social-media{position:absolute;vertical-align:top}#mobile-container,nav.mobile{position:fixed;z-index:99999}nav.primary{display:none}#menu-button{width:100%;display:block;font-size:20px;line-height:60px;position:relative;z-index:400;background:#1c426d}#menu-button a{color:#fff;text-decoration:none;padding:0 0 0 .8em;font-weight:100}nav.mobile{display:block;top:0;left:-285px;width:285px;height:calc(100% - 101px);overflow:auto;background:#333}nav.mobile .social-media{text-decoration:none;z-index:9999;display:inline-block;top:15px;left:15px;font-size:16px;word-spacing:13px;color:#ccc!important}nav.mobile .social-media a:link,nav.mobile .social-media a:visited{color:#ccc;text-decoration:none}nav.mobile .social-media a:active,nav.mobile .social-media a:hover{color:#fff;text-decoration:underline}nav.mobile h3{color:#ccc;padding:23px 0;position:relative;font-size:18px;background:#313131}nav.mobile .menu-title{top:16px;right:47px;text-transform:uppercase;font-size:12px;color:#ccc}nav.mobile .menu-toggle{top:8px;right:10px;padding:6px 9px 5px;display:inline-block;font-weight:700;font-size:18px;line-height:1;color:#ccc;text-decoration:none;font-family:Arial,sans-serif}nav.mobile .menu-toggle:hover{color:#fff}nav.mobile ul{list-style:none;font-weight:300;margin:0;padding:0}nav.mobile ul li{color:#999;font-size:15px;border-bottom:1px solid #303030}nav.mobile ul li a{color:#999;position:relative;display:block;font-size:16px;text-align:right;text-decoration:none;border-left:4px solid #333;padding:15px 35px 15px 20px;text-shadow:1px 1px 1px rgba(0,0,0,.3)}nav.mobile ul li a:hover{background:rgba(45,45,45,.5);color:#fff;border-left:4px solid #c51230}nav.mobile ul li li li:last-child,nav.mobile ul li li:last-child{border:none}nav.mobile ul li li a{color:#ccc;background:#444;border-left:4px solid #444;padding:15px 35px 15px 20px}nav.mobile ul li li a:hover{background:rgba(65,65,65,.5)}nav.mobile ul li li li a{color:#ccc;background:#555;border-left:4px solid #555}nav.mobile ul li li li a:hover{background:rgba(85,85,85,.5)}.nav-footer{color:#292929;position:relative;text-align:center;font-size:16px;line-height:16px;padding:15px 0}#mobile-container{display:block;bottom:0;padding:10px 0;border-top:6px solid #a8262f;background:#000;width:100%;color:#a8262f;font-size:13px}li.mobile-button{width:20%;float:left;text-align:center}li.mobile-button img{max-width:100%;display:inline-block}li.mobile-button a{color:#fff;font-size:14px!important}}@media only screen and (min-width:768px) and (max-width:1020px){nav.primary ul li a{font-size:14px}}