*{
    margin: 0;
    padding: 0;
}

#navbar{
    display: flex;
    justify-content: center;
     position: relative;
    top: 0;
    /* align-items: center; */
}
#navbar ul{
    display: flex;
    padding: 8px;
}
#navbar::before{
    content: "";
    background-color: #000000d0;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: -1;
    opacity: 0.9;
    

}

#navbar ul li{
    list-style: none;
    font-size: 1.6rem;
    padding: 6px 22px;

}
#navbar ul li a {
    color: white;
    padding: 4px 32px;
    display: block;
    /* border: 2px solid black; */
    border-radius: 73px;
    text-decoration: none;
    font-family: 'Acme', sans-serif;
}
#navbar ul li a:hover{
    color: black;
    background-color: white;
    /* font-size: 2.0rem; */
    font-weight: 600;
}
.con{
    display: flex;
    flex-direction: row;
    height: 667px;
    /* justify-content: center; */
    /* align-items: center; */
}
#home{
    color: white;
    display: flex;
    flex-direction: column;  
    justify-content: center; 
    align-items: left;
    height: 475px;
    
   /* background-image: url("shutterstock_594029531.jpg");*/
   

}
#home::before{
    content: "";
    position: absolute;
    background: url("arnold-francisca-f77Bh3inUpE-unsplash (1).jpg") no-repeat center center/cover;
    height: 119%;
    width: 100%;
    z-index: -1;
    opacity: 0.93;
    /* background-color: black; */
}
#img1{
    /* float:inline-end; */
    border-radius: 50%;
    height: 320px;
    width: 320px;
    border: 5px solid #00fffb;
    padding: 15px;
    -webkit-box-reflect:below 1px linear-gradient(transparent,rgba(255,255,255,0.1));
    transition: 0.5s;
    transition-property: background, box shadow;
}
#img1:hover{
    border: 10px solid #00fffb; 
    height: 330px;
    width: 330px;
    padding: 6px;
    box-shadow: 0 0 30px #4cf5b7;
}
 #home1{
    display: flex;
     justify-content: center; 
     align-items: center;
     padding-left: 265px;

}
h1{
    font-size: 73px;
    font-family: 'Acme', sans-serif;
    word-spacing: 10px;
    padding-left: 70px;
    padding-top: 69px;
    padding-right: 50px;
}
h3{
    font-size: 30px;
    font-family: 'Roboto', sans-serif;
    padding-left: 130px;

}
span:hover{
    /* font-size: 80px; */
    color:#00fffb ;
    /* text-decoration: underline; */
}
.abtcont{
    background: #0F2027;  /* fallback for old browsers */
background: -webkit-linear-gradient(to top,#04131a, #02364b, #072731, #04131a);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to top,#04131a, #02364b , #072731, #04131a); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
 padding-top: 120px;
 height: 650px;

}

.con2 {
    /* padding-top: 20px; */
    display: flex;
    flex-flow: row nowrap;
    /* height: 540px; */
    /* background: #0f0c29;  /* fallback for old browsers */
/* background: -webkit-linear-gradient(to right, #24243e, #302b63, #0f0c29);  /* Chrome 10-25, Safari 5.1-6 */
/* background: linear-gradient(to right, #24243e, #302b63, #0f0c29); W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ 
/*background: #0F2027;  /* fallback for old browsers */
/*background: -webkit-linear-gradient(to top, #0e3f53, #072731, #04131a);  /* Chrome 10-25, Safari 5.1-6 */
/*background: linear-gradient(to top, #0e3f53, #072731, #04131a); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

    
    
}
#hed{
    
     font-size: 3.0rem;
    flex-grow: 1;
    padding: 10px 60px;
    padding-right: 0;
    color: white;
    font-family: 'Arvo', serif;
    
}
.abt {
     /* padding: 120px;  */
     /* flex-grow: 1; */
      width: 750px; 
     
     /* padding-top: 117px; */
     color: white;
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: 1.7rem;
     padding-left: 127px;
     /* padding:1px 60px; */
     font-family: 'Acme', sans-serif;
     word-spacing: 0.5rem;
     

}
#img2{
    height: 209px;
    width: 174px;
    margin: 30px;
    border-radius: 12px;
    border: 2px solid #00fffb;
    padding: 6px;
    /* box-shadow: 15px 15px 5px black, 15px 15px 5px  rgb(2, 3, 58); */
}
.abtimg{
    /* padding:81px; */
    flex-grow: 2;
    display: flex;
    justify-content: center;
    padding: top 35px;
    width: 500px;
}
#img2:first-of-type{
    margin-top: 200px;
}
.projcont{
    height: 1900px;
    background: #0F2027;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to top,#04131a, #02364b, #072731, #04131a);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to top,#04131a, #02364b , #072731, #04131a); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    

}
.allcards{
    margin-top: 135px;
}
.cards{
    display: flex;
    justify-content: center;
    /* position:relative; */
    margin:40px 1px;
    height: 336px;
    /* top:-60px;  */

    
}
.card1{
    margin: 20px;
    /* border: 1px solid black; */
    background: #fff;
    padding: 20px; 
    max-width: 300px;
    height: 153px;
    display: flex;
    flex-direction: column ;
    /* position:relative;
    top:-60px; */
    box-shadow: 0 5px 202px rgba(3, 3, 3, 0.904);
    /* transform: scale(1.05); */
     transition: 0.5s ease-in-out; 
}
.card1:hover{
    height: 240px;
    transform: scale(1.05);
    
}
.imgCI{
     /* padding: 25px; */
      position: relative; 
      top:-60px; 
      
  
} 
 #img3{
   height: 170px; border: 4px solid white;
   z-index: -1;
}
.content{
    position: relative;
     margin-top: -53px; 
    padding-top: -14px;
    text-align: center;
    color:#111;
      /* visibility: hidden;   
     opacity: 0;  */
    transition: 0.3s ease-in-out;
} 
content:hover{
     /* visibility: visible;  
     opacity: 1;  */
    
    margin-top: -40px;
    transition-delay: 0.3s;
}


 .spoiler span{
    visibility: hidden;
}
.spoiler:hover span{
    visibility: visible;
    color: #04131a;
} 
 .card1:hover{
    height:250px;
} 

.skills{
    color: white;
    position: relative;
    text-align: center;
}

/*Waves*/

.waves {
    position: relative;
    width: 100%;
    height: 15vh;
    margin-bottom: -7px;
    /*Fix for safari gap*/
    min-height: 100px;
    max-height: 900px;
    color: black;
    margin-top: 160px;
  }
  /* Animation */
  .parallax>use {
    animation: move-forever 25s cubic-bezier(.55, .5, .45, .5) infinite;
  }
  .parallax>use:nth-child(1) {
    animation-delay: -2s;
    animation-duration: 7s;
  }
  .parallax>use:nth-child(2) {
    animation-delay: -3s;
    animation-duration: 10s;
  }
  .parallax>use:nth-child(3) {
    animation-delay: -4s;
    animation-duration: 13s;
  }
  .parallax>use:nth-child(4) {
    animation-delay: -5s;
    animation-duration: 20s;
  }
  @keyframes move-forever {
    0% {
      transform: translate3d(-90px, 0, 0);
    }
    100% {
      transform: translate3d(85px, 0, 0);
    }
  }
  /*Shrinking for mobile*/
  @media (max-width: 768px) {
    .waves {
      height: 40px;
      min-height: 40px;
    }
    .content {
      height: 30vh;
    }
  }
  
  /*Other*/
  
  .unique-color-dark {
    background-color: #0a0a0a !important;
  }
  
  .bg-light {
    background-color: #0a0a0a !important;
  }
  
  .navbar-brand {
    color: white;
  }
  
  .custom-color {
    background-color: #0a0a0a !important
  }
