.content-page {
    display: flex;
    justify-content: space-around;
  }
  
  
  .btn {
    align-self: center;
    background-color:orangered;
    border-radius: 50px;
    border: none;
    padding: 35px;
    color: #f3ecca;
    font-size: 20px;
    margin-top: 20px;  
    position: absolute;
    width: 15%;
    font-family: 'Courier Prime', monospace;
    animation: animate_fading 2s infinite;
    animation-timing-function: linear;
    animation-delay: 10s;
} 
.photo-cont {
    margin-right: 100px;
}
.btn:hover {
    background-color: white;
    color: black;
}

@keyframes animate_fading {
    0% {
        opacity: 1;
    }
    25% {
        opacity: 0.6;
    }
    50% {
        opacity: 0.3;
    }
    75% {
        opacity: 0.6;
    }
    100% {
        opacity: 1;
    }
}
  
  body {
   background-image: url("https://img.freepik.com/free-vector/realistic-black-shimmer-background_23-2150110102.jpg?size=626&ext=jpg&ga=GA1.2.897731133.1689977089&semt=country_rows_v1");
   background-size: cover;
   background-repeat: no-repeat;
  }
  .heading {
    margin-left: 50px;
    width: 500px;
  }
  
  h1 {
    font-family: 'Courier Prime', monospace;
    color: #88e68e;
    font-size: 120px;
    opacity: 0.1;
    margin: 0;
}
h2{
    font-family: 'Courier Prime', monospace;
    color: white;
    font-size: 38px;
}
h3{
    font-family: 'Courier Prime', monospace;
    color: white;
    font-size: 33px;
}
a {
    text-decoration: none;
    color: #88e68e;
}
.links {
    display: flex;
    justify-content: space-around;
    margin: auto;
    align-items: center;
    font-family: 'Courier Prime', monospace;
    font-size: 20px;
}
.menu {
    margin: 5px;
    z-index: 1;
}
.menu:hover {
    text-transform: uppercase;
    color: orangered;
    font-size: 20px;
}
  
.header {
    height: 12vh;
    margin: 5px;  
  }
  .aboutMe {
    font-size: 50px;
    color: #88e68e;
    font-family: 'Courier Prime', monospace;
    padding: 10px;
    margin: 50px;
    margin-top: 150px;
  }
  #about {
    padding: 5px;
    color: white;
    font-size: 20px;
    font-family: 'Courier Prime', monospace;
    width: 700px;
    align-self: center;
  }
  #container {
    display: flex;
    justify-content: space-around;
    margin-top: 50px;
  }
  .cloud {
    display: inline-block;
    top: 100px;
    left: 32%;
    letter-spacing: 1px;
    font-weight: bold;
    font-family: 'Courier Prime', monospace;
    font-size: 20px;
    margin-left: 0;
  }
  .tagcloud--item:hover {
    color: #88e68e;
  }
  .mobile {
    display: none;
  }
  h4 {
    font-family: 'Courier Prime', monospace;
    color: white;
    font-size: 25px;
    margin-left: 50px;
  }
  .par {
    font-family: 'Courier Prime', monospace;
    color: white;
    font-size: 20px;
    margin-top: 0;
    margin-left: 50px;
  }
  #skills {
    display: flex;
    justify-content: space-around;
  }
  .tools {
    display: flex;
    flex-direction: column;
  }
  span {
    color: orangered;
    font-weight: bold;
  }
#logos {
    display: flex;
    justify-content: space-around;
    padding: 20px;
}
.box {
    opacity: 0.1;
}
.orange {
    background-color: orangered;
    width: 100px;
    height: 100px;
    border-radius: 80%;
    display: inline-block;
    margin-top: 0;
}
.white {
    background-color: white;
    width: 130px;
    height: 130px;
    border-radius: 80%;
    display: inline-block;
    margin-left: 50px;
    margin-top: 0;
}
.aqua {
    background-color: #88e68e;
    width: 120px;
    height: 120px;
    border-radius: 80%;
    display: inline-block;
    margin-left: 140px ;
}
.black {
    background-color: black;
    width: 110px;
    height: 110px;
    border-radius: 80%;
    display: inline-block;
    margin-left: 50px;
}
.two {
    border-radius: 100px;
    box-shadow: 0 0 150px orangered;
}
#connection {
    display: flex;
    justify-content: space-around;
}
form {
    display: flex;
    flex-direction: column;
    padding: 20px;
    width: 600px;
}
input, textarea {
    font-family: 'Courier Prime', monospace;
    color: black;
    font-size: 15px;
    width: 400px;
    height: 50px;
    border-radius: 50px;
    border: none;
    
}
label {
    font-family: 'Courier Prime', monospace;
    color: white;
    font-size: 25px;
}
.field {
    padding: 10px;
}
.pics {
    margin-top: 50px;
}
.submit {
    font-family: 'Courier Prime', monospace;
    color: white;
    font-size: 25px;
    background-color: orangered;
    padding: 20px;
    width: 200px;
    margin-top: 10px;
    margin-left: 110px;
    text-align: center;
    border-radius: 50px;
    border: none;
}
.submit:hover {
    background-color: #88e68e;
    color: black;
}

.social {
    width: 350px;
    margin-top: 0;
    margin-bottom: 20px;
    
}
h5 {
    background-color: #88e68e;
    color: black;
    font-family: 'Courier Prime', monospace;
    font-size: 15px;
    text-align: center;
    font-weight: bolder;
    margin: 10px;
    padding: 10px;
    border: 1px solid white;
   
}
.github {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
    
    
}
.linkedin {
    color: white;
    font-family: 'Courier Prime', monospace;
    font-size: 15px;
    position: relative;
    display: block;
    padding: 10px 15px;
    text-align: left;
    text-decoration: none;
    
}
.linkedin:hover {
    font-size: 20px;
}
.social-accounts {
    width: 350px;
    padding-left: 0;
    text-align: center;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,10), 0 6px 20px 0 rgba(0,0,0,10);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    background-color: black;
    border: solid gray 1px
}

#contact {
    display: flex;
    justify-content: space-around;
    margin-top: 50px;
    margin-bottom: 50px;
}
.personal {
    margin-right: 300px;
}
.public {
    margin-left: 220px ;
}
.diplomas {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}
.diploma {
    margin: 10px;
    animation: animate_pulse 3s infinite;
    
}
.diploma:hover {
    animation: none;
}

@keyframes animate_pulse {
    0% {
        box-shadow: 0 0 0 0 #88e68e;
    }
    70% {
        box-shadow: 0 0 0 10px #88e68e;
    }
    100% {
        box-shadow: 0 0 0 0 #88e68e;
    }
}

#myVideo {
    width: 400px;
    height: 300px;
    
}

.cards {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: 1400px;
    margin: 50px auto;
}
.card {
    width: 400px;
    height: 300px;
    overflow: hidden;
    transition: all .125s ease-in;
    position: relative;

}
.card:hover {
    transform: scale(.9);
}
.card:hover video {
    transform: scale(1.25);
    opacity: 0;
}
.card video{
    transition: all .125s ease-in;
}
.card:hover .subtitles{
    position: absolute;
    bottom: 100px;
    opacity: 1;
}
.subtitles{
    opacity: 0;
    transition: all .125s ease-in;
    color: white;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Courier Prime', monospace;
    position: absolute;
    text-align:center;
    z-index: 30;
    margin-left: 100px;
    
}
h6 {
    font-size: 20px;
    font-family: 'Courier Prime', monospace;
    margin-bottom: 0;
    
}
.languages {
    font-size: 18px;
    font-family: 'Courier Prime', monospace;
    font-weight: 600;
}
.buttonLink {
    background-color: orangered;
    padding: 20px;
    border: none;
    border-radius: 50px;
}
.link {
    text-decoration: none;
    color: white;
    font-size: 20px;

}
#loading {
    width: 500px;
}
.animate-pulse {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    animation: animate_pulse 2s infinite;
}
.animate-pulse:hover {
    animation: none;
}

@keyframes animate_pulse {
    0% {
        box-shadow: 0 0 0 0 #88e68e;
    }
    70% {
        box-shadow: 0 0 0 5px #88e68e;
    }
    100% {
        box-shadow: 0 0 0 0 #88e68e;
    }
}

.new-kami {
    display: none;
}
.anim {
  z-index: -1;
}

.burger {
    display: none;
    position: relative;
    z-index: 80;
    align-items: center;
    justify-content: flex-end;
    width: 30px;
    height: 18px;
}
.burger span {
    height: 4px;
    width: 80%;
    transform: scale(1);
    background-color: white;
    margin-top: 80px;
}
.burger::before, .burger::after{
    content: '';
    position: absolute;
    height: 4px;
    width: 100%;
    background-color: white;
    transition: all 0.3s ease 0s;
}
.burger::before {
    top: 40px;
}
.burger::after{
    bottom: -40px;
}
.burger.active span {
    transform: scale(0);
}
.burger.active::before {
    top: 50%;
    transform: rotate(-45deg) translate(0, -50%);
}
.burger.active::after {
    bottom: 50%;
    transform: rotate(45deg) translate(0, 50%);
}
.burger-menu {
    display: none;
}
.open {
    display: flex !important;
}

@media all and (max-width:900px) {
    .content-page {
        flex-direction: column;
        margin-bottom: 5px;
    }
    .header {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        margin-left: -300px;
    } 
    .heading {
        margin-top: 50px;
        margin-left: 350px;
    }
    
    .menu {
        font-size: 20px;
        padding: 10px;
    }
    .new-kami {
        display: block;
        width: 55%;
    }
      .two {
        display: none;
      }
      .orange {
        width: 60px;
        height: 60px;
        margin-left: 350px;
    }
    .white {
        width: 90px;
        height: 90px;
        margin-left: 500px;
        margin-top: 0;
    }
    .aqua {
        width: 70px;
        height: 70px;
        display: none;
    }
    .black {
        width: 55px;
        height: 55px; 
    }
    .btn {
        padding: 15px;
        width: 200px;
    }
   h1 {
        font-size: 70px;
    }
    h2 {
        font-size: 25px;
    }
    h3 {
        font-size: 22px;
    }
    br {
        display: none;
    }
    .aboutMe {
        font-size: 30px;
    }
    .only {
        margin-top: -500px;
    }
    #myself {
        margin-top: 0;
    }
    #about {
        font-size: 15px;
        padding: 10px;
        width: 350px;
    }
    #loading {
        width: 40%;
    }
    h4 {
        font-size: 20px;
    }
    .par {
        font-size: 17px;
    }
    #skills {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .cloud {
        letter-spacing: 0.5px;
        font-size: 15px;
        align-self: flex-end;
        justify-content: flex-start;
    }
    .animate-pulse {
        width: 40px;
        height: 40px;
    }
    .diplomas {
        display: flex;
        flex-wrap: wrap;
    }
    .diploma {
        width: 250px;
    }
    body {
        min-height: 600vh;
    }
    .pics {
        width: 350px;
        height: 200px;
    }
    input, textarea {
        width: 300px;
        height: 40px;
     }
     #connection {
        margin-left: 50px;
     }
     .submit {
        margin-left: 50px;
        padding: 10px;
        width: 150px;
     }
     .social-accounts {
        margin: 5px;
     }
     
    
    .diplomas {
        display: flex;
        flex-direction: column;
        align-items: center;
      }

}

@media all and (max-width:600px) {
    body {
        min-height: 700vh;
    }
    .burger {
        display: flex;
    }
    .links {
        display: none; 
    }
    .burger-menu {
        display: none;
        flex-direction: column;
        position: fixed;
        height: 100%;
        width: 100%;
        top: 0; bottom: 0; left: 0; right: 0;
        z-index: 50;
        overflow-y: auto;
        padding: 50px 40px;
        background-color: black;
        font-family: 'Courier Prime', monospace;
        font-size: 20px;
    }
    .burger-list {
        row-gap: 50px;
        display: flex;
        flex-direction: column;
    }
    .header {
        margin-left: 50px;
        margin-bottom: 200px;
    }
    .heading {
        margin-top: 100px;
        margin-left: 0;
    }
      
    .black {
        width: 35px;
        height: 35px;
    }
    .new-kami {
        width: 50%;
    }
    h1 {
        font-size: 50px;
    }
    h2 {
        font-size: 20px;
    }
    h3 {
        font-size: 18px;
    }
    .btn {
        padding: 0;
        width: 150px;
        margin-right: 150px;
        margin-bottom: 150px;
        font-size: 20px;
    }
    #myself {
        margin-top: -700px;
    }
    .aboutMe {
        font-size: 25px;
        margin-left: 0;
    }
    #container {
        flex-direction: column;
    }
    #about{
        width: 370px;
        margin-left: 0;
        padding: 5px;
    }
    #loading {
        width: 80%;    
    }
    .tools {
        width: 400px;
        margin-left: -50px;
    }
    .cloud {
        font-size: 12px;
        margin-left: 70px;
    }
    .animate-pulse {
        width: 30px;
        height: 30px;
    }
    
    #connection {
        flex-direction: column;
        margin-left: 0;
    }
    .pics {
        width: 70%;
    }
    input, textarea {
        width: 200px;
        height: 30px;
        font-size: 12px;
     }
     label {
        font-size: 20px;
     }
     
     .submit {
        margin-left: 60px;
        padding: 10px;
        width: 100px;
        font-size: 20px;
     }
     #contact {
        flex-direction: column;
        align-items: flex-start;
     }
     .social-accounts {
        margin: 10px;
        width: 300px;
     }
     .social {
        width: 300px;
     }
     .linkedin {
        font-size: 12px;
     }
     .content {
        flex-direction: column;
     }
     
     form {
        padding: 5px;
        width: 300px;
      }
      .anim one {
        display: none;
      }
      .anim two {
        display: none;
      }
      br {
        display: none;
      }
    .card {
        width: 90%;
}
    .orange {
        width: 60px;
        height: 60px;
        margin-left: -50px;
    }
    .white {
       display: none;
    }
    .aqua {
        display: none;
    }

