/* CSS Document */

nav.primary {color:#414143; font-family:'Open Sans', Arial, Helvetica, sans-serif; margin:3px 5px 0 0;float:right;  } 
nav.primary li{float:left; padding:0 8px; font-size:14px;} 
nav.primary li a{color:#414143;}
nav.primary li a:hover, nav.primary li.current a{text-decoration:none; color:#0c4c91; }
nav.primary li.current a{font-weight:bold;}
nav.primary li a.active{}

.nav-contact{padding:20px 0 0 0 ;	
    position:relative;
	z-index:9999;
}
.nav-contact .btn{display:block; background-color:#173d6b; font-size:16px; }

.nav-contact .btn{position:relative;}
.nav-contact .btn::before{
    display:block;
    content:'';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 25px 25px 0 0;
    border-color: #00689f transparent transparent transparent;
    position:absolute;
    z-index:99;
    top:0;
    left:0;
}

.nav-contact  ul li:hover ul {display:block;}
.nav-contact ul li ul{display:none; position:absolute; width:125%;left:-12.5%;} 
.nav-contact-actions li{display:block;}
.nav-contact-actions{background-color:#ffffff; font-family:'Roboto Slab', Georgia, Times, serif; font-size:14px;}
.nav-contact-actions li.first{border-top:none;}
.nav-contact-actions li{border-top:1px solid #91989c; text-align:center;}
.nav-contact-actions li.last{border-top:1px solid #cc171a;}
.nav-contact-actions a{padding:8px 5px; display:block;color:#173d6b; text-decoration:none;}
.nav-contact-actions a.phone{color:#cc171a; background:url("../images/icon-phone-24.png") no-repeat top 5px left 10px;}

nav.secondary{width:100%; margin:0 auto 60px auto; font-family:"Open Sans", Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; line-height:36px; text-transform:uppercase; text-align:center; clear:both;display:flex; justify-content:center; align-items:center;
 border-top:1px solid #284399;
     border-bottom:1px solid #284399;
    padding:16px ;
}
nav.secondary ul{margin:0px;}
nav.secondary li{/*float:left;*/padding:0 15px 0 12px; display:inline; /*border-right:1px solid #173d6b;*/}
nav.secondary li:last-of-type{border-right:none;}
nav.secondary li a{color:#0c4c91;}
nav.secondary li a:hover{text-decoration:underline; color:#0c4c91;}
nav.secondary li a.active, nav.secondary li a:hover{color:#0c4c91;}

.navbar-custom{background-color:#ebebeb; font-family:'Roboto Slab', Georgia, Times, serif;}
.navbar-custom .navbar-toggler{
    color: rgba(0,0,0,.5);
    border-color: rgba(0,0,0,.1);
    line-height:0px;
    /*font-size:1px;*/
    padding:5px 5px;
    min-width:30px;
border-radius:1px;
background-color:#00689f ;}
.navbar-custom button:focus{outline: 1px dotted;}
.navbar-custom .icon-bar{
    background-color:#ffffff;
    width:100%; 
    height:2px;
    display:inline-block;
    margin:2px 0;
     vertical-align: middle;
    content: "";
    border-radius:1px;
}
.navbar-custom a{color:#02498d; }
.navbar-custom .navbar-nav{margin:10px 0;}
.directory li{margin-bottom:8px;}
.col-nav-container{display:flex; justify-content:center;flex-wrap:wrap;}
.col-nav{width:20%;padding:0 10px;}