*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-family: Arial, Helvetica, sans-serif;
}

body{
    min-height: 100vh;
    min-width: 100vh;
    padding: 50px;
    border-color: #cdcdcd;
}

header h1{
    margin-bottom: 18px;
    span{
        font-weight: 1;
    }
}

header div{
    display: flex;
    text-align: center;
}

.phn{
    font-size: 15px;
    margin-top: 1.5px;
}

section h3{
    padding: 15px 0px 10px 0px;
}

.job p{
    font-size: 15px;
    line-height: 1.5;
}

.skills{
    padding: 20px 0px 10px 0px;
}

.skills h2{
    background-color: #cdcdcd;
    padding: 8px;
    border-radius: 10px;
    text-align: center;
}

.skill-list{

    width: 100%;
    height: 200px;
    display: flex;
    flex-flow: row nowrap;
    border: 1px solid rgba(97, 91, 91, 0.411);
    border-radius: 5px;
    column-gap: 100px;
}

.skill-list ul{
    padding: 40px;
    line-height: 30px;
}

.education{
    background-color: #cdcdcd;
    padding: 8px;
    border-radius: 10px;
    text-align: center;
}

.education-details{
    width: 100%;
    height: 500px;
    border: 1px solid rgba(97, 91, 91, 0.411);
    border-radius: 5px;
}

.education-details{
    padding: 40px;
}

.education-details ul{
    padding: 10px;
    p{
        padding: 10px;
    }

    li{
        line-height: 30px;
    }
}

.interest{
    background-color: #cdcdcd;
    padding: 8px;
    border-radius: 10px;
    text-align: center;
}

.interest-list{
    width: 100%;
    height: 180px;
    border: 1px solid rgba(97, 91, 91, 0.411);
    padding: 40px;
    border-radius: 5px;
    display: flex;
    flex-flow: row nowrap;
    column-gap: 18em;
    li{
        line-height: 30px;
    }
}

.contact-info{
    background-color: #cdcdcd;
    padding: 8px;
    border-radius: 10px;
    text-align: center;
}

.contact-details{
    width: 100%;
    height: 200px;
    border: 1px solid rgba(97, 91, 91, 0.411);
    border-radius: 5px;
}

.footer{
    text-align: center;
    padding: 15px;
}

address{
    padding: 30px;
    a{
        color: black;
        text-decoration: none;
        line-height: 30px;
    }
    display: flex;
    flex-flow: row nowrap;
    column-gap: 150px;
}
