

body{
  font-family: monospace, serif;
  height: 100%;
  background-color: #2c2c2c;
  color:#fffbee;
}
html{
  height: 100%;
  background-color: #2c2c2c;
}
.topLogo {
      
      width: 20%;
      float:right;
      opacity: 100%;
      -webkit-animation: fadein 10s; /* Safari, Chrome and Opera > 12.1 */
     -moz-animation: fadein 10s; /* Firefox < 16 */
      -ms-animation: fadein 10s; /* Internet Explorer */
       -o-animation: fadein 10s; /* Opera < 12.1 */
          animation: fadein 10s;
          background-attachment: fixed;
          margin-right: 30px;
    }
    .topLogo:hover{
      opacity: 50%;
      
    }
    .topLogo:active {
      background-color:#2c2c2c;
      opacity: 100%;
      
    }

    h1{
      color: #fffbee;
        margin-top: 125px;
      width: 100%;
      font-family: monospace, serif;
      text-align: center;
      line-height: 100px;
      font-size: 60px;
      border-bottom: 30px solid #fffbee;
        -webkit-animation: fadein 5s; /* Safari, Chrome and Opera > 12.1 */
     -moz-animation: fadein 5s; /* Firefox < 16 */
      -ms-animation: fadein 5s; /* Internet Explorer */
       -o-animation: fadein 5s; /* Opera < 12.1 */
          animation: fadein 5s;
         
    }
    .name {
        color: #335b7e;
    margin: auto;
    text-align: center;
    font-family: monospace, serif;
    padding-bottom: 200px;
    margin-bottom: 1000px;
    }

    .header {
      background-color: #fffbee; 
      padding: 20px 10px;
      position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 0;
    }
    
 
    h2{
        font-weight: bold;
        color: #2c2c2c;
        background-color:#fffbee ;
     
        
        margin-top: 10px;
        margin-bottom: 10px;
        
        padding-left: 10px;
    }

    h4{
        color:#fffbee;
        margin: auto;
        padding: 5px;
        text-align: center;
        padding-left: 10px;
        -webkit-animation: fadein 10s; /* Safari, Chrome and Opera > 12.1 */
     -moz-animation: fadein 10s; /* Firefox < 16 */
      -ms-animation: fadein 10s; /* Internet Explorer */
       -o-animation: fadein 10s; /* Opera < 12.1 */
          animation: fadein 10s;
    }

    .dates{
        font-weight: bold;
        
        font-size: 18px;
        padding-left: 10px;
    }

    .position {
        font-weight: bold;
        color: #2c2c2c;
        margin-bottom: 1px;
        padding-left: 10px;
    }
    p{
        margin-top: 5px;
        color: #fffbee;
        padding-left: 10px;
    }
    ul {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
      }
      ul {
        list-style: none;
      }
      
      ul li::before {
        content: "\2022";
        color: #335b7e; 
        font-weight: bold;
        display: inline-block;
        padding-right: 10px;
      }
    

    .header a {
      float: left;
      color: #2c2c2c;
      text-align: center;
      padding: 12px;
      text-decoration: none;
      font-size: 18px;
      
    }

  
    
.name{
  -webkit-animation: fadein 3s; /* Safari, Chrome and Opera > 12.1 */
     -moz-animation: fadein 3s; /* Firefox < 16 */
      -ms-animation: fadein 3s; /* Internet Explorer */
       -o-animation: fadein 3s; /* Opera < 12.1 */
          animation: fadein 3s;
}

h2{
  -webkit-animation: fadein 5s; /* Safari, Chrome and Opera > 12.1 */
     -moz-animation: fadein 5s; /* Firefox < 16 */
      -ms-animation: fadein 5s; /* Internet Explorer */
       -o-animation: fadein 5s; /* Opera < 12.1 */
          animation: fadein 5s;
}

.email_us{
  border-radius: 50px;
  align-items: center;
  
  -webkit-animation: fadein 10s; /* Safari, Chrome and Opera > 12.1 */
     -moz-animation: fadein 10s; /* Firefox < 16 */
      -ms-animation: fadein 10s; /* Internet Explorer */
       -o-animation: fadein 10s; /* Opera < 12.1 */
          animation: fadein 10s;
    
}

.email_us:hover{
  opacity: 50%;
}




@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}


 /* Dropdown Button */
.dropbtn {
  background-color: #fffbee;
    color:#2c2c2c;
    padding: 16px;
    font-size: 16px;
    margin-top: 10px;
    cursor: pointer;
    border-radius: 50%;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
    font-family: monospace, serif;
  }
  
  /* Dropdown button on hover & focus */
  .dropbtn:hover, .dropbtn:focus {
    background-color: #2c2c2c;
    border-radius: 50%;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
    color: #fffbee;
  }
  
  /* The container <div> - needed to position the dropdown content */
  .dropdown {
    position: relative;
    display: inline-block;
    font-family: monospace, serif;
  }
  
  /* Dropdown Content (Hidden by Default) */
  .dropdown-content {
    display: none;
    position: absolute;
    background-color: #fffbee;
    min-width: 160px;
    z-index: 1;
    border-radius: 15%;
    
    
  }
  
  /* Links inside the dropdown */
  .dropdown-content a {
    color: #2c2c2c;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    border-radius: 25%;
   
  }
  
  /* Change color of dropdown links on hover */
  .dropdown-content a:hover {
    color:#fffbee;  
    background-color: #2c2c2c;
    border-radius: 10%;
    display: block;
  }
  
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
  .show {display:block;} 
  
  a:visited {
    color:  #325B7D;
    text-decoration: none;
      }

      .stage{
        margin-top: 200px;
        color: #325B7D;
      font-size: 200px;
      font-weight: bolder;
      text-align: center;
      border-top: 30px solid #fffbee;
      font-family: monospace, serif;
      padding-top: 100px;
    }
    
    .stage p{
      color: #fffbee;
    }
    
    .stage p:hover{
      transition: all 0.5s ease-in;
      color: #325B7D;
      
    }

.goals{
  text-align: center;
  font-size: 16px;
  font-weight: bold;
}
footer p{
  color: white;
  padding-top: 10px;
  
}
.footer_styles{
   padding-top: 10px;
   width:50px;
}


footer{
  margin-bottom: 30px;
}

.email_us{
width: 100%;
margin-top: 100px;

}