body {
    background-color: #FEF3E6;
    min-height: 100vh;
    height: 200vw;
    
}
.portfolioTitle {
    position: absolute;
    display: block;
    margin: auto;
    left: 0;
    right: 0;
    width: 48%;
    margin-left: 70px;
    margin-top: 13vw;
    padding: 10px;
    z-index: 1;
  }
.PfpBg {
    position: absolute;
    display: block;
    margin: auto;
    left: 0;
    right: 0;
    width : 40%;
    max-width: 50%;
    max-height: 80%;
    margin-left: 40px;
    margin-top: 13vw;
    z-index: -3;
}
  .Pfp {
    position: absolute;
    display: block;
    margin: auto;
    left: 0;
    right: 0;
    width: 50%;
    margin-top: 680px;
    z-index: 0;
  }


  .splat {
    position: absolute;
    display: block;
    margin: auto;
    left: 0;
    right: 0;
    margin-left: 1vw;
  
    height: 35vw;
    width: 60%;
    margin-top: 18vw;
    
    z-index: 0;
  }


.image {
    width: 68%;

}

  .flex-container {
    display: flex;
    flex-direction: row;
    justify-content: right;
    height: 5vh;
    
    margin-top: 3vw;
    margin-right: 3vw;
    
    
  } 


  .contact {
    display: flex;
    justify-content: space-around;
    align-items: center;
  
    height: 4vh;
    width: 13vw;

  }
  .contact:hover {

    background-image: url("pinksplat.gif");
    background-size: 103%;
    background-position: center;

  }
  .contact h3 {
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 3vw;
    color:rgb(114, 48, 39);
   
  }

  .projects {
    display: flex;
    justify-content: center;
    align-items: center;
 
    height: 4vh;
    width: 14vw;
  }

  .projects:hover {
    background-image: url("pinksplat.gif");
    background-size: 103%;
    background-position: center;

  }

  .projects h3 {
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 3vw;
    color:rgb(114, 48, 39);
  }

.about {
  display: flex;
    justify-content: center;
    align-items: center;
   
    height: 4vh;
    width: 13vw;
}

.about h3 {
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-size: 3vw;
  color:rgb(114, 48, 39);
}

  .about:hover {
    
    background-image: url("pinksplat.gif");
    background-size: 103%;
    background-position: center;

  }


  /* Style all font awesome icons */

  
  /* Set a specific color for each brand */
  
  /* linkedin */
  .fa-linkedin{
    position: absolute;
    font-size: 2.1vw;
    color: #FEF3E6;
    margin-top: -3.7vw;
    margin-left: 4.2vw;

  }

 

  .fa-linkedin:hover{
    position: absolute;
    margin-top: -3.7vw;
    margin-left: 4.2vw;
    opacity: 0.7;
    transform: scale(1.2);

  }

   /* github */
  .fa-github {
    position: absolute;
    font-size: 2.5vw;
    color:rgb(114, 48, 39);
    margin-top: -4vw;
    margin-left: 12.2vw;

  }
  .fa-github:hover{
    position: absolute;
    margin-top: -4vw;
    margin-left: 12.2vw;
    opacity: 0.7;
    transform: scale(1.1);

  }
  
   /* itch */
  .fa-itch-io{
    position: absolute;
    font-size: 2.5vw;
    color:rgb(114, 48, 39);
    margin-top: -4vw;
    margin-left: 20.2vw;
    

  }
  .fa-itch-io:hover{
    position: absolute;
    margin-top: -4vw;
    margin-left: 20.2vw;
    opacity: 0.7;
    transform: scale(1.2);

  }

  .blob {
    position: absolute;
    margin-top: -6.7vw;
    width: 8vw;
    margin-left: 1.1vw;
    z-index: -2;
  }

  .star {
    position: absolute;
   
    width: 7.3vw;
    margin-top: -6.2vw;
    margin-left: 18.2vw;
    z-index: -2;
  }
  .star2 {
    position: absolute;
    
    width: 7vw;
    
    margin-top: -6vw;
    margin-left: 9.6vw;
    z-index: -2;
  }

  .star3 {
    position: absolute;
    margin-top: 45vw;
    width: 30%;
    
    transform: rotate(180deg);
    margin-left: 20vw;
    z-index: 5;
  }

  .line {
    position: absolute;
    margin-top: 43vw;
    width: 30%;
  
    
    margin-left: 5vw;
    z-index: -5;
  }


  /* Computer at bottom of screen !!! */
  .computer {
    position: absolute;
    margin-top: 20vw;
    padding: 30px;
    width: 38%;
    margin-left: 65vw;
    z-index: -2;
  }

  .pblob {
    position: absolute;
    transform: rotate(180deg);
    margin-top: 25vw;
    width: 40vw;
    margin-left: 60vw;
    z-index: -3;
  }

/* side text & type writer effect: */
.wrapper {
    display: flex;
    position: absolute;
}


  .typewriter h1 {
    z-index: -5;
    margin-left: 14vw;
    margin-top: 5vw;
    position: absolute;
    color: #72543B;
    font-family: 'Courier New', Courier, monospace;
    width: 24ch;
    animation: typing 2s steps(20), blink .5s step-end infinite alternate;
    white-space:nowrap;
    overflow: hidden;
    border-right: 3px solid;
    font-size: 2vw;
    font-style: italic;
    font-weight:700;
}

@keyframes typing {
  from {
    width: 0;
  }
}
    
@keyframes blink {
  50% {
    border-color: transparent;
  }
}
.bullets {
    display: flex;
    justify-content: right;
    padding-right: 5vw ;
    margin-top: 3vw;

    
}
  .information h1 {
    color: #72543B;
    width: 36vw;
    font-family: 'Courier New', Courier, monospace;
    font-size: 2vw;
    font-weight: bold;
  }

  .information h1:hover {
    color: #C14545;
    width: 36vw;
    font-family: 'Courier New', Courier, monospace;
    font-size: 2vw;
    font-style: italic;
  }

  /* Pins and bullet points in Header */
  .pin1 {
    color: #72543B;
    font-size: 2vw;
    float:left;
    margin-right: 30px;
  }

  .pin2 {
    color: #72543B;
    font-size: 2vw;
    float:left;
    margin-right: 30px;
  }

  .pin3 {
    color: #72543B;
    font-size: 2vw;
    float:left;
    margin-right: 30px;
  }

  .points {
    position: absolute;
    margin-top: 7vh;
    margin-left: 58vw;
    color: #72543B;
    
  }
  
  .points2 {
    position: absolute;
    margin-top: 155px;
    margin-left: 58vw;
    color: #72543B;

  }
  .points3 {
    position: absolute;
    margin-top: 250px;
    margin-left: 58vw;
    color: #72543B;

  }

  /* This is for Catfishing*/
  #carouselExampleAutoplaying1 {
    width: 50%;
    position: absolute;
    margin-top: 90vw;
    margin-left: 6vw;
    
  }



  /* This is for Trick or Treat*/
  #carouselExampleAutoplaying2 {
    width: 50%;
    position: absolute;
    margin-top: 48vw;
    margin-left: 40vw;
    
  }

  .TrickOrTreat {
    display: flex;
    margin-top: 48vw;
    margin-left: 10vw;
  }


/*Actual text*/
.TOT h3 {
    color: #72543B;
    width: 25%;
    font-family: 'Courier New', Courier, monospace;
    font-size: 3vw;
    font-weight: bold;
  }
  .TOT h1 {
    color: #72543B;
    width: 25%;
    font-family: 'Courier New', Courier, monospace;
    font-size: 1.5vw;
    font-weight: bold;
    font-style: italic;
  }

  /* border box */
  .miffyright {
    position: absolute;
    margin-top: 45vw;
    margin-left: 37.5vw;
    width: 55%;
    height: 40vw;
    z-index: -5;
    border-radius: 25px;
    
  }

  /* text box */
  .rec3 {
    position: absolute;
    margin-top: 45vw;
    margin-left: 6vw;
    width: 30%;
    height: 40vw;
    z-index: -5;
    border-radius: 25px;
    
  }

  .rec4 {
    position: absolute;
    margin-top: 88vw;
    margin-left: 60vw;
    width: 30%;
    height: 40vw;
    z-index: -5;
    border-radius: 25px;
    
  }

  .bottombox{
    position: absolute;
    margin-top: 88vw;
    margin-left: 4vw;
    width: 54%;
    height: 32vw;
    z-index: -5;
    border-radius: 25px;
    
  }

  .carousel-inner {
    border-radius: 25px;
    
  }

  .carousel-inner:hover {
    transform: scale(1.02);
  }

  
 .Catfishing{
    display: flex;
    margin-top:15vw;
    margin-left: 65vw;
    
}

.CF h3 {
  color: #72543B;
  width: 25%;
  font-family: 'Courier New', Courier, monospace;
  font-size: 3vw;
  font-weight: bold;
  }
  .CF h1 {
    color: #72543B;
    width: 59%;
    font-family: 'Courier New', Courier, monospace;
    font-size: 1.5vw;
    font-weight: bold;
    font-style: italic;
  }

  /* This is for Trick or Treat*/
  #carouselExampleAutoplaying3 {
    
    width: 50%;
    height: 7vw;
    position: absolute;
    margin-top: 130.8vw;
    margin-left: 40vw;
    
  }
  
  

  .manbox{
    position: absolute;
    margin-top: 129vw;
    margin-left: 38vw;
    width: 54%;
    height: 35vw;
    z-index: -5;
    border-radius: 25px;
    
  }

  .rec5 {
    position: absolute;
    margin-top: 124vw;
    margin-left: 6vw;
    width: 30%;
    height: 40vw;
    z-index: -5;
    border-radius: 25px;
    
  }

  .Manu{
    display: flex;
    position:absolute;
    padding-top: 10vw;
    margin-left: 10vw;

    
}
.MN h3 {
  color: #72543B;
  width: 25%;
  font-family: 'Courier New', Courier, monospace;
  font-size: 3vw;
  font-weight: bold;
  }
  .MN h1 {
    color: #72543B;
    width: 20%;
    font-family: 'Courier New', Courier, monospace;
    font-size: 1.5vw;
    font-weight: bold;
    font-style: italic;
  }

  .mouse {
    position: absolute;
    margin-top: 110vw;
    margin-left: 40vw;
    width: 20%;
   
    z-index: 1;
    border-radius: 25px;
    
  }

.wrapper2 {
    min-height: 100%;
    /* Equal to height of footer */
    /* But also accounting for potential margin-bottom of last child */
    margin-bottom: -50px;
   
}

.footer,
.push {
    margin-left: 50px;
    
}

.contentlinks {
    position: relative;
    width: 95%;
    font-size: 20vw;
    display: flex;
    justify-content: right;
   
}
.credit {
    position: absolute;
    margin-top: 3vw;
}
 .credit h1{
    color: #72543B;
    font-family: 'Courier New', Courier, monospace;
    width: 30vw;
    margin-left: 1vw;
    font-size: 1vw;
    
}
.Email {
    width: 10%;
    
}

.Email h1{
    color: #72543B;
    font-family: 'Courier New', Courier, monospace;   
    font-size: 2vw;
    font-weight: bold;
    
}

.Email a {
    text-decoration-color: #72543B;
}

.Email h1:hover {
    transform: scale(1.2);
}

.LinkedIn{
    width: 14%;
}

.LinkedIn h1{
    color: #72543B;
    font-family: 'Courier New', Courier, monospace;
    font-size: 2vw;
    font-weight: bold;
}

.LinkedIn a {
    text-decoration-color: #72543B;
}

.LinkedIn h1:hover {
    transform: scale(1.2);
}

.Resume{
    width: 10%;
    text-decoration: wavy;
}

.Resume h1{
    color: #72543B;
    font-family: 'Courier New', Courier, monospace;
    font-size: 2vw;
    font-weight: bold;
    text-decoration-color: #72543B;
    text-decoration: wavy;
}
.Resume a {
    text-decoration-color: #72543B;
}

.Resume h1:hover {
    transform: scale(1.2);
}

