body,h1,h2,h3,h4,h5,h6 {font-family: "Courier New", monospace}

body, html {
  height: 100%;
  line-height: 1.8;
  background-color: black;
}

/* Full height image header */
.bgimg-1 {
  background-position: center;
  background-size: cover;
  background-image: url("headerbg.png");
  min-height: 100%;
}

.w3-bar .w3-button {
  padding: 16px;
}
.typewriter h1{
  overflow: hidden; /* Ensures the content is not revealed until the animation */
  border-right: .15em solid orange; /* The typwriter cursor */
  white-space: nowrap; /* Keeps the content on a single line */
  margin: 0 auto; /* Gives that scrolling effect as the typing happens */
  letter-spacing: .15em; /* Adjust as needed */
  animation: 
    typing 3.5s steps(40, end),
    blink-caret .75s step-end infinite;
}

/* 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: rgb(255, 255, 255); }
}

.diagonal {
  position: relative;
  isolation: isolate;
}

.diagonal::after {
  content: '';
  background-image: 
    linear-gradient(45deg, #0e0088, rgb(115, 250, 255));
  position: absolute;
  z-index: -1;
  inset: 0;
  transform: skewY(-4deg);
    

}