@charset "utf-8";

html, body, div, h3, p, ul, li, img {
   margin=0;
   padding=0;
}

article, aside, figure, footer, header, hgroup,
menu, nav, section { 
   display: block; 
}

body{
  background-color:#efefef;
  color:#040933;
  font-family:Ariel, Helvetica, sans-serif;
}

@-ms-viewport{
   width:device-width;
}

.logo {
   background-color:#ffffff;
/*background-color:#173693;*/
   color:#2d3896;
   text-transform:uppercase;
   font-weight:bold;
   font-size:20px
}

.logo img {
   margin:15px;
   height:60px;
}

.navigation ul {
   list-style-type:none;
   margin:0;
   padding:0;
   position:absolute;
   font-weight:bold;
   opacity:0.6;
   background-color:#173693;
   text-transform:uppercase;
}

.navigation li {
   display:inline-block;
   margin-left:1px;
   float:left;
}


/* Style for menu links */
.navigation li a {
   display:block;
   min-width:140px;
   height:40px;
   text-align:center;
   line-height:40px;
   color:#040933;
   background-color:#efefef;
   text-decoration:none;
}

/* Hover state for top level links */
.navigation li:hover a {
   background:#173693;
   color:#efefef;
}

/* Style for dropdown links */
.navigation li:hover ul li a {
   background:#efefef;
   color:#173693;
   height:40px;
   line-height:40px;
}

/* Hover state for dropdown links */
.navigation li:hover ul li a:hover {
   color:#ffffff;
   background-color:#090d33;
}

/* Hide dropdown links until they are needed */
.navigation li ul {
   display:none;
}

/* Make dropdown links vertical */
.navigation li ul li {
   display:block;
   float:none;
}

/* Prevent text wrapping on dropdown links */
.navigation li ul li a {
   width:auto;
   min-width:100px;
   padding: 0 20px;
}

/* Display the dropdown on hover */
.navigation ul li a:hover + .hidden, .hidden:hover {
   display:block;
}

.team img {
   width:500px;
   height:auto;
   
}

/* Hide checkbox */
input[type=checkbox] {
   display:none;
}

/* Show Menu when invisible checkbox is checked */
input[type=checkbox]:checked ~ #menu {
   display:block;
}

.show-menu {
   text-decoration:none;
   color:#ffffff;
   background:#19c589;
   text-align:center;
   padding:10px 0;
   display:none;
}

/* Responsive Styles */
@media screen and (max-width:760px) {
   /* Make dropdown links appear links */
   .navigation ul {
      position: static;
      display: none;
   }
   /* Create vertical spacing */
   li {
      margin-bottom:1px;
   }
   /* Make all menu links full width */
   ul li, li a {
      width:100%;
   }
   .show-menu {
      display:block;
   }
}
.banner-image {
   min-width:100%;
   max-height:175px;
   object-fit:cover;
}

a:visited {
   color:#040933;
}

footer{
   background-color:#173693;
   color:#efefef;
   display:block;
   width:100%;
   margin:0;
   padding:0 10px;
   position:absolute;
   font-size:12px;
   text-align:center;
}
