/*------------------------------------
 - COLOR oc-blue
 ------------------------------------*/
.navbar-dark {color:#002634!important;}
.bg-dark {background-color:#ffffff!important;border-bottom: 1px solid grey;}
.text-bg-dark {background-color:#242240!important;}
.navbar-toggler {border:none;}
.navbar-toggler:focus,
.navbar-toggler:hover,
.navbar-toggler:active,
.navbar-toggler:visited {border:none;box-shadow:none;}
.navbar-toggler-icon { background-image: url("../img/icons/icon-menu.svg");}
.container {max-width:4000px;}
html, body {
  height: 100%;
}

body {

    margin:0 auto;
}

body {
  display: flex;
  flex-direction: column;
}


.wrapper {
  flex-grow: 1;
}

.login-page h2 {display: none;}


a {text-decoration:none;color:#002634;}


#interactive-map-div { height: 450px; }

    .description {margin-top:20px;padding-top:20px;}

    .filter-button {background-color:#002634;border-color:#002634;}
    .filter-button:hover {background-color:#000000;}    

    #logo img {max-height:80px;}
    #nav {background-color:#000000;}

    #head-office-container {margin:25px 0;text-align:center}
    #head-office-container .icon {height:50px;}
    #staff-container {display: flex;justify-content:center;flex-wrap:wrap;text-align:center; margin:25px 10px;}
    #staff-container .icon {height:30px;} 
    #staff-container .staff-image img {max-width:90%;}    
    #staff-profile-container {text-align:center; margin:0px 10px;}
    #staff-profile-container .icon {height:30px;}
    #staff-profile-container .bi {height:30px!important;}    
    #staff-profile-container .staff-image img {max-width:90%;}
    

    .staff1 {margin:0 10px;}
    .staff-image1  {height:200px;}
    .staff-image1 img {max-width:200px;}
    .staff-name {font-size:20px;font-weight:bold;}
    

   .job-title {font-style: italic;} 
 
    #staff-address {margin:10px 0;}

    #download-container {text-align:center;margin:25px 10px;}
    #download_button {text-align:center;margin:25px 10px;}
    
    .download-button {appearance:button; -moz-appearance:button; -webkit-appearance:button;  border: 1px solid grey;padding:10px 15px; margin: 10px auto; color: #fff;background-color:#211f43; text-decoration: none;font-size:30px;width:80%;}
    .download-button:hover {color:grey;	background-color:white;	border: 1px solid grey;}

    #calendly-container {text-align:center;margin:25px 10px;}
    .calendly-button {appearance:button; -moz-appearance:button; -webkit-appearance:button;  border: 1px solid grey;padding:10px 15px; margin: 10px auto; color: #fff;background-color:#211f43; text-decoration: none;font-size:30px;width:80%;}
    .calendly-button:hover {color:grey;	background-color:white;	border: 1px solid grey;}

   
    #map-container {text-align:center;margin:25px 10px;}



    #form_container  {text-align:left;}
    
    #thank-you-message {display: none;}
    #thank-you-message.show { display: block;}
    #form_container h2 {text-align:center;margin:25px 50px;}

    #contact-form ul {list-style: none}
    #form-downloads {display: flex;justify-content:center;flex-wrap:wrap;text-align:center;align-items:center;margin-bottom:15px; }
    .dl {margin: 0 20px;  display: flex;
  justify-content: center;
  align-items: center;}
    .checkbox-inline {float:left;margin:5px;}
    .checkbox- {width:26px;height:26px;}
    #country-container {text-align:center;}
    #country {margin:25px 0;}    



     #location-current { font-weight:bold;text-align:center;}
    
    #location-page-container {text-align:center;}

    #location-page-container .icon {height:30px;}   
    #location-staff-container .staff-image img {border-radius:10%; max-width:90%;}
    
#staff-fixed-footer {position: fixed;bottom:0px;left:0px;width:100%;z-index:9999;border-top:5px solid white;}

#company-social-icons a {color:white;}

#staff-fixed-footer-social {display: flex;justify-content:center;flex-wrap:wrap;text-align:center;background:#ffffff;}
#staff-fixed-footer-social .social-icon {margin:5px;}
#staff-fixed-footer-social .fab {font-size:45px;}
#staff-fixed-footer-social .fas {font-size:45px;}
#staff-fixed-footer-social .fa-brands {font-size:45px;}
#staff-fixed-footer-social .fa-regular {font-size:45px;}
#staff-fixed-footer-social .bi-file-earmark-pdf {font-size:35px;}
.fa-facebook-square {color:#3b5998;}
.fa-linkedin {color:#0177b5;}
.fa-instagram-square {color:#2a5b83;}
.fa-twitter-square {color:#00abf0;}
.fa-whatsapp-square {color:#25D366;}
.fa-external-link-square-alt {color:#444444;}
.fa-pinterest {	color:#ca2026;}
.fa-youtube {color:#E32C28;}
.fa-skype {	color:#00aff0;}
.fa-tiktok {color:#ff0053;}

#vcard-download {font-size:30px;color:#ffffff;background:#211f43; text-align: center;}
#vcard-download a {color:#ffffff;}

    
    
    
#footer {text-align:center; padding:30px 10px;background-color:#211f43;}

    
    