
/*General Styling*/
body {
	background: rgb(249, 214, 249);
	font-family: "Times New Roman", Times, sans-serif;
    margin: 40px;
}

h1 {
    text-align: center;
    color: rgb(54, 50, 176);
}

h1:hover{
    color: rgb(54, 50, 176);
    text-decoration: overline underline;
    text-underline-offset: 5px;
}
h2 {
    text-align: left;
    color: rgb(54, 50, 176);
}

/*Project Styling*/
h3 {
    text-align: center;
    font-style: italic;
    color: rgb(54, 50, 176);
}

.projects{
    display:flex;
    flex-wrap:wrap;
}

.project{
    width: 30%;
    margin: 10px;
    padding: 20px 10px;
    background:#a4abf8;
    border-radius: 25%;
}

.project img{
    width: 300px;
    height: 300px;
    margin: 10px;
    border: 2px solid rgb(54, 50, 176);
    display: block;
    margin: auto;
}

.project img:hover{
    border: 2px solid white;
}

a{
    text-decoration: none;
    color: white;
}

.project a:hover{
    color: white;
}

.project p {
    text-align: center;
    margin: 15px;
    color: white;
}

/* About Section Styling */

.about{
    display:flex;
    flex-wrap:wrap;
    margin-right: 100px;
    margin-left: 100px;
    justify-content: center;
    color: rgb(54, 50, 176)
}

.about p {
    width:50%;
    text-align: left;
    margin: 40px;
    line-height: 125%;
     color: rgb(54, 50, 176);
}
/* Skills Section Styling */
.skills {
    margin: 40px;
    color: rgb(54, 50, 176);
    text-align: left;
}
.skills p {
    width:50%;
    text-align: left;
    margin: 40px;
    line-height: 125%;
     color: rgb(54, 50, 176);
}
/* Contact Section Styling */
.contact{
    display:flex;
    flex-wrap:wrap;
    justify-content: center;
    color: rgb(54, 50, 176);
}

.contact a {
    margin-left: 50px;
    margin-right: 50px;
    color: rgb(54, 50, 176);
}

.contact a:hover {
    text-decoration: underline;
}

