@media screen and (max-width:991px) {
    nav{
        height: 15vh;
    }
    .hamburger{
        display: block;
        margin-right:20px;
    }
    .hamburger i{
        font-size:30px;
    }
    .right{
        position: absolute;
        background-color: white;
        left: -100%;
        width: 100%;
        top: 100%;
        padding-block: 20px;
        text-align: center;
    }
    .right ul{
        flex-direction: column;
        color: black;
    }
    nav li{
        padding: 10px;
    }
    nav li a {
        color: black;
    }
    .right.active{
        left: 0;
    }
}

@media screen and (max-width:1024px){
    nav{
        height: 15vh;
    }
}
@media screen and (max-width:768px){
    .midleft{
        margin-right: 10px;
        margin-bottom: 100px;
    }
    .mid{
        gap: 0px;
        margin-top: 60px;
    }
    .mid_right{
        padding-right: 10px;
        padding-bottom: 100px;
    }
    .line{
        padding-left: 30px;
        padding-right: 30px;
    }
    .line1{
        padding-left: 30px;
        padding-right: 30px;
    }
    .line2{
        padding-left: 30px;
        padding-right: 30px;
    }
    .skills{
        width: 80%;
    }
}

@media only screen and (max-width: 600px) {
    .login2 {
      max-width: 100%;
      width: 70%;
      padding: 30px;
    }
  
    .info p {
      font-size: 16px;
    }

    .logo img {
      width: 185px;
      height: auto;
    }
    .skills {
        padding: 10px;
    }
  }

  @media only screen and (max-width: 426px){
    .left{
        font-size: 15px;
    }
    .midright img{
        width: 250px;
        height: 250px;
    }
    .midleft{
        margin-bottom: 60px;
    }
    .mid_left img{
        width: 250px;
        height: 250px;
    }
    .mid_right{
        padding-left: 20px;
        padding-right: 20px;
    }
    .about{
        gap: 30px;
    }
    .line{
        padding-left: 20px;
        padding-right: 20px;
    }
    .line1{
        padding-left: 20px;
        padding-right: 20px;
    }
    .line2{
        padding-left: 20px;
        padding-right: 20px;
    }
  }


@media only screen and (max-width: 321px){
    .login_contain{
        width: 220px;
    }
    .submit button{
        margin-left: 25px;
    }
}