﻿.clear{clear:both}
#menu-button{display:none}
nav.mobile{display:none}
nav.primary{padding:0;display:inline-block;margin:0;width:100%;position:relative}
nav.primary ul{margin:0;padding:0}
nav.primary ul li{display:inline-block;margin:0;list-style-type:none;width:auto}
nav.primary ul li a{display:block;text-decoration:none;color:#000;font-weight:500;font-size:16px;line-height:3;padding:10px 15px;margin:0;text-align:center;-webkit-transition:.4s ease-in;-moz-transition:.2s ease-in;-o-transition:.2s ease-in;transition:.2s ease-in}
nav.primary ul li li a{font-size:14px;line-height:24px;padding:2px 0 2px 15px;color:#105eac;background:#fff;text-align:left;border-right:none;border-left:none;border-bottom:1px solid #ccc}
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:100}
nav.primary ul ul li{float:none;width:270px;position:relative;margin:0;display:block}
@media screen and (max-width:1130px){
nav.primary ul li a{padding:10px!important}
}
@media screen and (max-width:1100px){
nav.primary ul li a{padding:10px 5px!important;font-size:15px}
header .outline-btn{font-size:15px!important;padding:10px 15px}
}
@media screen and (min-width:1000px){
.menu-toggle.exit-click{display:none!important}
}
@media screen and (max-width:1000px){
.mobile:not(.open)+.menu-toggle.exit-click{display:none}
.mobile.open+.menu-toggle.exit-click{position:fixed!important;top:0!important;left:300px!important;right:0!important;bottom:0!important;z-index:1000}
nav.primary{display:none}
.nav-logo img{max-width:100%;width:100%}
#menu-button{display:inline-block;font-size:24px;position:relative;z-index:400}
#menu-button a{color:var(--navy);padding:10px 15px;text-decoration:none;line-height:2;font-weight:400;cursor:pointer;display:inline-block}
nav.mobile{display:block;position:fixed;top:0;left:-300px;width:300px;height:100%;background:var(--primary);z-index:500;overflow:auto}
nav.mobile .social-media{position:relative;text-decoration:none;display:inline-block;font-size:16px;word-spacing:13px;padding:0 0 0 15px;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 .mobile_top{position:relative;display:block;padding:0;margin:50px 0 10px 0;color:#999;font-size:18px;font-weight:400}
nav.mobile .menu-toggle:not(.exit-click){position:absolute;padding:3px 8px 3px;font-size:24px;font-weight:700;line-height:1;background:var(--primary);color:#fff;text-decoration:none;top:-38px;right:13px}
nav.mobile .menu-toggle:not(.exit-click):hover{color:#fff}
nav.mobile ul{list-style:none;font-weight:300;margin:0;padding:0;left:0 !important poisition: relative!important}
nav.mobile ul li{position:relative}
nav.mobile ul li a{position:relative;display:block;font-size:16px;padding:15px 20px;color:#fff;text-decoration:none;text-align:left;text-transform:uppercase;line-height:2;font-family:var(--heading);letter-spacing:1px;font-weight:300!important}
nav.mobile ul li a:hover{background:rgba(45,45,45,.5);color:#fff}
nav.mobile ul li li:last-child{border:none}
nav.mobile ul li li a{background:#444;position:relative;display:block;padding:10px 10px 10px 15px;border-left:4px #444 solid;color:#ccc;text-decoration:none}
nav.mobile ul li li a:hover{background:rgba(65,65,65,.5)}
nav.mobile ul li li li:last-child{border:none}
nav.mobile ul li li li a{background:#555;position:relative;display:block;padding:10px 10px 10px 25px;color:#ccc;text-decoration:none;border-left:4px #555 solid}
nav.mobile ul li li li a:hover{background:rgba(85,85,85,.5)}
nav.mobile ul li .click{position:absolute;display:block;cursor:pointer;z-index:12399994;top:0;right:0;width:auto;height:auto;padding:17px 20px;color:#fff}
.nav-footer{color:#fff;opacity:.5;position:relative;text-align:center;font-size:14px;line-height:16px;padding:15px 0}
nav.mobile ul li a .fa,nav.mobile ul li a .fa-regular,nav.mobile ul li a .fa-solid{width:25px;font-weight:100;padding:8px 3px;margin:0 6px 0 0;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{color:#999}}