*{
    margin: 0;
    border: 0;
    padding: 0;
}

.banner{
    background-image: url("./black-laptop.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    width: 100vw;
    height: 100vh;
}

/**********LOGO************/
.logo{
    height: 100px;
    width: 100px;
}
.logo:hover{
    transform: rotate(360deg);
    transition-duration: 3s;

}

/***********NAVBAR**************/
nav ul{
    margin-right: 30px;
}
nav ul li{
    margin-right: 10px;
}

nav ul li:hover{
border: 2px solid white;
}

/********main intro auto typing text********/
.intro{
    color: aliceblue;
    margin-top: 15%;
    margin-left: 60%;
}

.intro-m{
    display: none;
}

      /******intro-1*******/
.intro-1{
    white-space: nowrap;
    overflow: hidden;
    width: 25em;
    animation: type 4s steps(60, end); 

  }
  
  .intro-1:nth-child(2){
    animation: type2 8s steps(60, end);
  }
  
  .intro-1{
    color: aliceblue;
  }

  .span{
    animation: blink 1s infinite;
  }
  
  @keyframes type{ 
    from { width: 0; } 
  } 
  
  @keyframes type2{
    0%{width: 0;}
    50%{width: 0;}
    100%{ width: 100; } 
  } 
  
  @keyframes blink{
    to{opacity: .0;}
  }
  
  ::selection{
    background: black;
  }

            /******intro-2*******/
 .intro-2 a{
    text-decoration: none;
    color: aliceblue; 
}


.my-image{
width: 300px;
height: 300px;
}

/**********image overlay***************/

.hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}

.hovereffect .overlay {
  position: absolute;
  overflow: hidden;
  width: 80%;
  height: 80%;
  left: 10%;
  top: 10%;
  border-bottom: 1px solid #FFF;
  border-top: 1px solid #FFF;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale(0,1);
  -ms-transform: scale(0,1);
  transform: scale(0,1);
}

.hovereffect:hover .overlay {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.hovereffect img {
  display: block;
  position: relative;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.hovereffect:hover img {
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.6" /><feFuncG type="linear" slope="0.6" /><feFuncB type="linear" slope="0.6" /></feComponentTransfer></filter></svg>#filter');
  filter: brightness(0.6);
  -webkit-filter: brightness(0.6);
}

.hovereffect h2 {
  text-transform: uppercase;
  text-align: center;
  position: relative;
  font-size: 17px;
  background-color: transparent;
  color: #FFF;
  padding: 1em 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0,-100%,0);
  transform: translate3d(0,-100%,0);
}

.hovereffect a, .hovereffect p {
  color: #FFF;
  padding: 1em 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0,100%,0);
  transform: translate3d(0,100%,0);
}

.hovereffect:hover a, .hovereffect:hover p, .hovereffect:hover h2 {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}


/********** My Skills ***************/
.im{
height: 100px;
width: 100px;
margin: 20px;
}
.im1{
  height: 90px;
  width: 90px;
  margin: 20px;
}

.contain{
  text-align: center;
}


/********** Portfolio ***************/




/********** contact me ***************/
#contact{
    width: 100%;
    background-color: #2f2f2f;
    color: aliceblue;
}
.social{
  margin-bottom: 20px;
}

.social a{
  text-align: center;
    color: white;
    text-decoration: none;
    font-size: 30px;
    padding: 10px;
}
i{
    color: white;
    text-decoration: none;
    padding: 10px;
}

.cont p{
    margin-top: 5px;   
}

.icon{
  float: left;
  margin-left: 5px;
}

.social a i:hover{
  padding: 10px;
  border-radius: 5px;
  background-color: aliceblue;
  color: #2f2f2f;
}

.bg-4{
  padding-bottom: 25px;
}













