* {
    margin: 0;
    padding: 0;
}

/* html{
    scroll-behavior: smooth;
} */

body{
    /* background-color: rgb(19, 19, 85); */
    background-color:rgb(31, 33, 35);
    /* background-color: #134E4A; */
    color: aliceblue;
    font-family: "Source Sans 3", sans-serif;
    font-size: larger;
}


/* Header */

.navbar{
    height: 10vh;
    align-items: center;
    /* align-items: center; */
    position: sticky;
    top: 0;
    background-color: rgb(87, 87, 251);
    display: flex;
    /* z-index: -1; */
}
.nav1{
    margin-left: 5vw; 
    margin-right: 25vw;
}
.nav2{
    margin-left: 5vw;
    /* width: 45vw; */
}
.navbar ul li{
    margin-left: 35px;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 20px;
    display: inline; 
}
.navbar ul li:hover{
    /* color: cyan; */
    text-decoration: underline;
    text-underline-offset: 15px;
}
.logo {
    margin-left: 0; 
    font-size: 30px;
    font-family: "Poppins", sans-serif;
    letter-spacing: 1px;
    font-weight: 700;
}
a {
    text-decoration: none;
    color: aliceblue;
}
a:active{
    text-decoration: underline;
    text-underline-offset: 15px;
}
.cv_btn{
    /* margin-left: 1vw; */
    margin-right: 1vw;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 20px;
    padding: 11px 25px;
    background-color:rgb(87, 87, 251);
    /* background-color:blue; */
    color: white;
    /* border-collapse: collapse; */
    border: 2px solid white;
    border-radius: 5vw;
    letter-spacing: .5px;
    font-style: bold;
    font-size: large;
    /* margin-bottom: 4vh; */
}
.cv_btn:hover{
    background-color: blue;
}


/* Page 1 */

.main{
    margin: 5% 10%;
    display: flex;
    font-size: 20px;
}
.div1{
    width: 40vw;
}
.div2{
    width: 30vw;
    margin-left: 10vw;
    /* margin-top: 5vh; */
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 5vh;
    /* margin-left: 10vw; */
}
.hello{
    margin-top: 5vh;
}
.div1 h1, .div1 h2, .para1 {
    margin-bottom: 2vh;
}
.div1 a i {
    font-size: 20px; 
    border: 2px solid white;
    padding: 10px;
    border-radius: 5vw;
    background-color: rgb(74, 74, 228);
    margin-right: 1.2vw;
}
.div1 a i:hover{
    background-color: blue;
}
.fa-github{
    /* margin-left: 2vw; */
}

/* Page2 */

.education h1{
    text-align: center;
    /* grid-area: ; */
}
.main2{
    margin: 10% 5% 10% 5%;
    /* display: flex; */
}
.div00{
    margin-bottom: 5vh;
}
.parent1{
    display: flex;
}
.div01{
    /* margin-left: 5vw; */
    width: 40vw;
    padding: 2%;
    border: 2px solid white;
    border-radius: 2rem;
}
.head20 {
    margin-bottom: 2vh;
}
.marks, .year, .timeline2{
    text-align: right;
    justify-content: end;
    color: aqua;
}
.div02{
    margin-left: 5vw;
    width: 40vw;
    padding: 2%;
    border: 2px solid white;
    border-radius: 2rem;
}



/* Page3 */

.services{
    margin: 10% 5%;
    text-align: center;
}
.head h1{
    margin-bottom: 5vh;
}
.div30{
    display: flex;
    justify-content: space-around;
}
.cc3{
    width: 23vw;
    padding: 1vh 1vw;
    border: 2px solid white;
    border-radius: 2rem;
}
.para3{
    /* height: 12vh; */
}
.cc3 i{
    font-size: 70px;
    margin: 2vh 0;
}
.ex_btn{
    margin-top: 4vh;
    padding: 11px 25px;
    background-color: rgb(87, 87, 251);
    color: white;
    font-family: "Source Sans 3", sans-serif;
    font-size: large;
    font-weight: 600;
    /* border-collapse: collapse; */
    border: 2px solid white;
    border-radius: 5vw;
    letter-spacing: .5px;
    font-style: bold;
    margin-bottom: 4vh;
}
.ex_btn:hover{
    background-color: blue;
}

/* Page 4 */
.portfolio{
    margin: 10% 5% 5% 5%;
    text-align: center;
}
.head4{
    margin-bottom: 5vh;
}
.div40{

}
.cc4{
    
}
.cc4 a img{
    object-fit: cover;
    margin-bottom: 10vh;
    border-radius: 1rem;
    width: 75%;
}



/* Page 5 */

.connect{
 display: block;
 font-size: x-large;
}
.div51 h1{
    text-align: center;
}
.div52{
    text-align: center;
    font-size: x-large;

}
.input{
    padding: 0.7rem;
    margin-bottom: 3vh;
    background-color: transparent;
    color: white;
    border: 2px solid white;
    border-radius: 5px;
}
::placeholder{
    color: white;
}
.submit{
    width: 10vw;
    border-radius: 10px;
    font-style: bold;
    background-color: rgb(87, 87, 251);
}
.submit:hover{
    background-color: blue;
}
