html {
    height: 100%;
  }
body {
    height: 600px;
    font-family: 'Electrolize', sans-serif;
    background: 
   -webkit-linear-gradient(-45deg, rgb(14, 14, 14) 45%, rgb(19, 19, 19) 0%);
   color: white;
  }

a {
  text-decoration: none;
  color: white;
}

ul {
    display: flex;
    justify-content: right;
    color: green;
    margin-right: 5%;
}

ul > li {
  width: 220px;
  height: 55px;
  font-size: 9px;
  text-transform: uppercase;
  letter-spacing: 2.5px;
  font-weight: 500;
  color: white;
  background-color: darkgreen;
  border: 3px white solid;
  border-radius: 45px;
  box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease 0s;
  cursor: pointer;
  outline: none;
  text-align: center;
  list-style: none;
  line-height: 22px;
  margin-left: 10px;
z-index: 10;
}

ul > li:hover {
  box-shadow: 0px 15px 20px white;
  color: black;
  transform: translateY(-7px);
}

h3 {
  text-decoration: underline;
  color: green;
}

.line-height {
  line-height: 50px;
}

.logo {
    height: 80px;
    margin-right: 65%;
}

.title {
    overflow: hidden; /* Ensures the content is not revealed until the animation */
  white-space: nowrap; /* Keeps the content on a single line */
  letter-spacing: .15em; /* Adjust as needed */
    animation: 
    typing 3.5s steps(40, end),
    blink-caret .75s step-end infinite;
}

.title > h1 {
    color: white;
    font-size: 70px;
}

.subtext {
  color: white;
  position: relative;
  bottom: 10%;
}

/* The typing effect */
@keyframes typing {
  from { width: 0 }
  to { width: 100% }
}

/* The typewriter cursor effect */
@keyframes blink-caret {
  from, to { border-color: transparent }
  50% { border-color: orange; }
}

.main-content {
    padding: 10%;
    height: 600px;
}

.main-content2 {
  padding: 10%;
  height: 600px;
  position: relative;
  bottom: 100px;
}

.me {
    display: flex;
    justify-content: right;
    position: relative;
    bottom: 230px;
}

.me > img {
    height: 500px;
}

.dropdown {
  overflow: hidden;
}

.dropdown .dropbtn {
border: none;
outline: none;
color: white;
background-color: inherit;
margin: 0;
}

.dropdown-content {
display: none;
position: absolute;
background-color: #f9f9f9;
min-width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index: 1;
}

.dropdown-content a {
color: black;
padding: 12px 16px;
text-decoration: none;
display: block;
text-align: left;
}

.dropdown-content a:hover {
background-color: #ddd;
}

.dropdown:hover .dropdown-content {
display: block;
}

.btn-green {
  width: 220px;
  height: 55px;
  font-size: 9px;
  text-transform: uppercase;
  letter-spacing: 2.5px;
  font-weight: 500;
  color: #000;
  background-color: darkgreen;
  border: 3px white solid;
  border-radius: 45px;
  box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease 0s;
  cursor: pointer;
  outline: none;
  text-align: center;
  list-style: none;
color: white;
}

.department-logo {
  height: 300px;
}