*{margin: 0;
  padding: 0;
  background-color: rgba(27,27,35,1.0);} /* avoids wonky display */
  
body{background-color: rgba(83,89,114,1.0);
	 margin: 0% 5% 0%;
	 padding: 0% 2.5% 0%;}

header{overflow:hidden;
	  margin:0% -3% 3%;}
	  
header img{position: relative;
          display: block;
		  margin:auto;
          max-width:100%;}

.grad{position:relative;
      display: block;}
	 
.grad:after {content:'';
			position:absolute;
			left:0; top:0;
			width:100%; height:100%;
			display:inline-block;
			background: linear-gradient(transparent 70%, 
			rgba(83,89,114,1.0) 100%);}
          
@keyframes navif{
	from {background: transparent;
		  height: 20%;}
	to 	  {background: rgba(0,0,0,.8);
		  height: 10%;}}
		  
nav{padding: 1.75% 4.25% 1.75%;
    background: transparent;
    position: fixed;
    z-index: 12;
    height: 20%;
    margin: 0% -2.5% 0%;
    width: 81.5%;
    animation: navi .5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    animation-direction: normal;
    animation-play-state: paused;}

nav  a{background: transparent;}
	
@keyframes navib{
	from {background: rgba(0,0,0,.8);
		  height: 10%;}
	to 	  {background: transparent;
		  height: 20%;}}

 /* When the screen is less than 600 pixels wide, hide all links, except for the first one ("Home"). Show the link that contains should open and close the topnav (.icon) */
@media screen and (max-width: 768px) {
  ul {display: none;}
  a div.icon {
    display: block;
	float: right;
  }
}

/* The "responsive" class is added to the topnav with JavaScript when the user clicks on the icon. This class makes the topnav look good on small screens (display the links vertically instead of horizontally) */
@media screen and (max-width: 768px) {
  ul.responsive {position: relative;}
  a.icon {
    position: absolute;
    right: 20px;
	top: 25%;
	z-index: 15
  }
  ul.responsive {
    position: fixed;
    display: block;
	top:0;
	left:0;
    text-align: left;
	padding-top: 60px;
	background-color: rgba(0,0,0,.85);
	height: 100%;
	width: 100%;
  }
  ul.responsive li:not(.port){
    float: none;
    display: block;
    text-align: center;
	background-color: transparent;
	
  }
}

@media only screen and (orientation: portrait) {
    li.port{
        display: block;
    }
}

.home{display: none;}

.port{display: none;}

div.icon {
    display: none;
	background-color: transparent;
	text-decoration: none;}

.bar{width: 24px;
	 height: 4px;
     background-color: snow;
     margin: 3px 0;}
		  
ul {float: right;
   background: transparent;}
	  
li{list-style-type: none;
   display: inline-block;
   padding: .5em .75em;
   margin: .25em;
   font-weight: 500;
   color: white;
   border: 2px solid transparent;
   transition: border .3s ease;}

li p{display: inline-block;
     font-weight: 600;}
   
li a{color: inherit;
     background:transparent;
     text-decoration: none;}
   
li.t{border: 2px solid white;
     border-radius: 2px;
	 cursor: pointer;}
 
li:hover{border: 2px solid white;
         border-radius: 2px}

a {background-color: inherit;}

h1, h2, h3, h4,
h5, h6, li, p{font-family: sans-serif;
			font-variant: small-caps;
			background-color: transparent;
			color: Snow}
			
p span{background-color: transparent; 
	  font-variant: initial}
			
img.logo{background-color: transparent;
		 left: 2.5%;
		 height: 100%;
		 max-height: 150px}
		 
div.h{background-color: transparent;
     padding: 4px;
	 padding-left: 1.25em;
	 margin-top: 30px;}

div.h2{background-color: transparent;
     padding: 4px;}
	 
.bot{background-color: rgb(220,220,220);
	 padding: 2px;
	 border-radius: 4px;
	 box-shadow: 0px 0px 1px 1px rgba(80,80,80,.85) inset;}

.ext{box-shadow: 0px 0px 5px 1px rgba(80,80,80,.85);
	 border-radius: 4px;}

.con{background-color: rgba(83,89,114,1.0);
	 position: static;}
	 
.pic{background-color:rgba(83,89,114,1.0);
	 display: inline-block;
	 margin: auto;
	 width: 35%;
	 vertical-align: top;}

.sum{background-color: rgba(83,89,114,1.0);
	 display: inline-block;
	 margin: auto;
	 width: 60%;
	 vertical-align: top;}
	 
.m{text-decoration: none;}

div.sw{background-color: inherit;
	  position: relative;
	  display: inline-block;
	  margin: 20px 20px 20px;
	  user-select: none;
	  -moz-user-select: none;}

div.sd{background-color: rgba(150,150,150,.9);
	  position: absolute;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  height: 0;
	  width: 100%;
	  overflow: hidden;
	  transition: .5s ease-in;
	  user-select: none;
	  -moz-user-select: none;
	  pointer-events: none;}
	  
img.sw{background-color: inherit;
       display: block;
	   margin: auto;
	   pointer-events: none;
	   user-select: none;
	   -moz-user-select: none;}

div.sw:hover div.sd{height: 35%;}

p.sd{text-align: center;
     font-weight: bold;
	 color: white;
	 background-color: transparent;
	 user-select: none;
	 -moz-user-select: none;
	 pointer-events: none;}	  

p.sd a{font-weight: 500;}	 

 /* Slideshow container */

.ss{display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    bottom: 0;
	margin: 0% 5% 0%;
    width: 90%;
    height: calc(100vh - 17.75%);
    overflow: hidden;
    background-color: rgba(0,0,0,0.625); /* Black w/ opacity */
    animation-name: fadeIn;
    animation-duration: 0.4s}
	
@keyframes fadeIn {
    from {opacity: 0} 
    to {opacity: 1}}

/* Modal Content */
.sc{position: relative;
    bottom: 0;
    animation-name: fadeIn;
    animation-duration: 0.4s;
	background-color: transparent}
 
.ssi {background-color: rgba(0,0,0,.75);
     left: 0;
	 position: absolute;
	 margin: auto;
	 padding: 2.5%;
	 display: inline-block;
	 height: 75vh;
	 width: 60%;
	 overflow: hidden;}
	 
.ssd{background-color: rgba(0,0,0,.9);
	 position:absolute;
	 right: 0;
	 display: inline-block;
	 height: 75vh;
	 padding: 2.5%;
	 width: 30%;
	 overflow-y: auto;
	 overflow-x: hidden;}

.ssd h3{color: white;
       background-color: transparent;}	 
	 
.ssd p{font-variant: normal;
       color: white;
	   background-color: transparent;
       text-align: justify;}
	   
.ssd p a{font-variant: normal;
       color: white;
	   background-color: transparent;}

/* Next & previous buttons */
.prev, .next {
  background-color: transparent;
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  transition: 0.6s ease;
  user-select: none;
  -moz-user-select: none;}

/* Position the "next button" to the right */
.next {right: 0;
       border-radius: 3px 0 0 3px;}
  
.prev {left: 0;
       border-radius: 0 3px 3px 0;}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {background-color: rgba(0,0,0,0.8);}

.mySlides {display:none;
		  margin: auto;
		  height: 80%;
		  background-color: transparent;
		  overflow: hidden;}
		  
.mySlides  img{max-height: 100%;
			  width: auto;
			  margin: auto;
			  display: block;}

.sid{background-color: transparent;
	 height: 10%;
     text-align:center}

.aci {display:block;}

/* The dots/bullets/indicators */
.demo {cursor:pointer;
       max-height: 100%;
       display: inline-block;
       transition: opacity .6s ease-in;
       opacity: .6;}

.active, .demo:hover {opacity:1;}

/* The Close Button */
.close {color: white;
        right: 7.5%;
   	    position: absolute;
        font-size: 28px;
        font-weight: bold;
	    position: absolute;
	    background-color: transparent;}

.close:hover,
.close:focus {color: rgb(180,180,180);
              text-decoration: none;
              cursor: pointer;}
			  
input[type=text], select, textarea {
	background-color: white;
    width: 100%;
    padding: 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    margin-top: 6px;
    margin-bottom: 16px;
    resize: vertical;
}

form, label{background-color: inherit}

input[type=submit] {
    background-color: rgba(17,40,135,.95);
    color: white;
    padding: 12px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;}

input[type=submit]:hover {
    background-color: rgb(11,26,89)}

.container {
	display: inline-block;
	left: 0;
    border-radius: 5px;
    background-color: #f2f2f2;
    padding: 20px;
	width: 45%;}
	
form{font-family: sans-serif;
			font-variant: small-caps;
			background-color: transparent;}