*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    color: white;
    font-family:Poppins,sans-serif;
    overflow-x: hidden;
}
html, body{
    width: 100%;
    height: 100%;
}
.main{
   overflow-x: hidden;
   
}

.text_gradient_yellow{
    background: rgb(255,98,0);
    background: linear-gradient(104deg, rgba(255,98,0,1) 0%, rgba(250,230,0,1) 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}
.text_gradient_darkCyan{
    background: rgb(24, 99, 116);
    background: linear-gradient(104deg, rgb(24, 99, 116,1) 0%, rgb(109, 227, 255,1) 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}
/*=========================NAVBAR============================*/
.navBarElems{
   display: flex;
   justify-content: space-between;
   margin-top: 2rem;
   padding: 0 2rem;
}

#navBarElems{
    width: 30%;
    height: 100vh;
    background-color: rgba(54, 78, 71, 0.406);
    position: absolute;
    top: 0;
    right: -30%;
    /* transform: translateX(100%); */
    backdrop-filter:blur(8px);
    z-index: 10;

    /*style for list element*/
     display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 2rem;
    font-size: 2rem;
    padding: 2rem;
    letter-spacing: 1.5px; 
}
#navBarElems h4{
    cursor: pointer;
    font-weight: 800;
    background: rgb(0,255,178);
background: linear-gradient(90deg, #7affd7, #00ffb2);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
#menuIcon{
    cursor: pointer;
    color: rgb(0,255,178);
    font-size: 2rem;
}
#closeIcon{
    color: rgb(0,255,178);
 position: absolute;
 top: 8%;
 right: 8%;
 cursor: pointer;
 font-size:2rem;
}

/*=========================HOME PAGE============================*/

.homePage{
    overflow-x: hidden;
    width: 100%;
    height: 100vh;
    background-color: bisque;
    background-color: #0e141b;
}

.homepageContent{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.personName, .personPosition{
    display: flex;
    justify-content: center;
    align-items: center;
}
.personName{
    margin-top: 6rem;
    line-height: 6rem;
}
.personName .h1Name{
    overflow-y: hidden;
    font-size: 5rem;
    background:  linear-gradient(90deg, #EB144C, #fab3c4);
                -webkit-background-clip: text;
                background-clip: text;
                color: transparent;
}
.personPosition{
    width: 50vw;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.personPosition > div{
    margin-top: 2.5rem;
    font-size: 18px;
    background:  linear-gradient(90deg, #4f4e4d, #f7c8d4);
                -webkit-background-clip: text;
                background-clip: text;
                color: transparent;
}
.eachLetter{
    color:  #8ca19b;
}

