*{
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

/* Color Theme Swatches in RGBA */
:root {
    --Lilypond-1: rgba(10, 6, 6, 1);
    --Lilypond-2: rgba(37, 38, 38, 1);
    --Lilypond-3: rgba(101, 166, 3, 1);
    --Lilypond-4: rgba(78, 84, 81, 1);
    --Lilypond-5: rgba(64, 1, 1, 1);
    --Lilypond-6: rgba(237, 234, 222, 1);
    --Lilypond-7: rgba(255, 255, 255, 1);
}

/* Font themes*/
:root {
    --Condensed: "loos-condensed", sans-serif;
    --Solid: "gastromond", sans-serif;
    --Roman: "ratiomodern", serif;
    --ScriptBold: "mrssheppards-pro", sans-serif;
    --Body: "mrs-eaves-roman-lining", serif;
    --Modern: "neue-haas-unica", sans-serif;
    --Elegant: "subway-paris-sc", sans-serif;
    --Typewriter: "ltr-ncnd-variable", sans-serif;
}

.hero {
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-content: left;
    height: 100vh;
	background-image:
		url(/Pictures/clouds1.png),
        url(/Pictures/doves.png),
		url(/Pictures/mountains.png),
        url(/Pictures/starrynight.jpg);

	background-repeat: repeat-x;

	background-position: 
		0 0%,
        0 0%,
		0 100%,
		0 10%;
        
	background-size: 
		1000px 500px,
        600px,
		2200px,
        2000px;

	animation: 50s para infinite linear;
	}

@keyframes para {
	100% {
		background-position: 
			-1500px 20%,
            -1000px 20%,
    		    0px 100%,
            600px 100%;
		}
	}

.hero-content h1{
    color: var(--Lilypond-6);
    font-family: var(--Typewriter);
    font-size: 10vw;
}


nav {
    background-color: var(--Lilypond-2);
    color: white;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 20px;
    position: fixed;
    width: 100vw;
  }
  
  .logo {
    font-size: 2rem;
    font-family: var(--Typewriter);
    font-weight: 800;
    color: white;
  }
  
  .logo:hover {
    box-shadow: 0 0 20px white;
    cursor: pointer;
  }

  ul {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
  }
  
  ul li {
    margin-right: 20px;
    padding: 0px 10px;
    border-left: 1px solid white;
  }
  
  ul li a {
    color: white;
    text-decoration: none;
    transition: color 0.3s;
    font-family: var(--Typewriter);
    font-weight: 800;
    font-size: 1rem;
  }
  
  ul li a:hover {
    filter: drop-shadow(0 0 5px white);
  }
  
  .checkbtn {
    font-size: 30px;
    color: white;
    cursor: pointer;
    display: none;
  }
  
  #check {
    display: none;
  }
  
  @media (max-width: 768px) {
    .checkbtn {
      display: block;
      order: 1;
      margin-right: 20px;
    }
  
    ul {
      position: fixed;
      top: 80px;
      right: -100%;
      background-color: var(--Lilypond-2);
      width: 100%;
      height: 100vh;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      transition: all 0.3s;
    }
  
    ul li {
      margin: 20px 0;
    }
  
    ul li a {
      font-size: 20px;
      border-color:white;
    }
  
    #check:checked ~ ul {
      right: 0;
    }
  }

  .Liz:hover {
    filter: drop-shadow(0 0 100px red);
  }

  .fullpage {
    display: flex;
    flex-direction: column;
    height: 100vh;
    justify-content: center;
    align-items: center;
    background-image: url(/Pictures/tree.png);
    background-size: 1000px;
    background-repeat:no-repeat;
    background-color: rgba(255,255,255,0.7);
    background-blend-mode: lighten;
    }
    
    .text {
        max-width: 800px;
        margin-top: 50px;
    }

  .interests {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100vh;
	background-image:
		url(/Pictures/birds.png);
    overflow: hidden;
	animation: stars 50s infinite linear;
    background-size: 1500px;
	}

@keyframes stars {
	0% {background-position: 0 0%;}
    100% {background-position: -1000px 0%;}
	}

  .employment-hero {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100vh;
	background-image:
		url(/Pictures/Geese.png);
    overflow: hidden;
	animation: stripes 30s infinite linear;
    background-size: 2000px;
    background-repeat: no-repeat;
    animation-direction: normal;
	}

@keyframes stripes {
    0% {background-position: 0 25%;}
    100% {background-position: 1000px 25%;}  
    }

  .fullpage4 {
    display: flex;
    flex-direction: column;
    height: 100vh;
    justify-content: center;
    align-items: center;
    background-image: url(/Pictures/nightbird.jpg);
    background-size: cover;
    background-repeat:no-repeat;
    background-position: left;
      }

      .fullpage4 h1, .fullpage4 h2, .fullpage4 h3 {
        color: white;
      }



