* {
    box-sizing: border-box;
    margin:0;
    padding: 0;
    background-color: 	#141414;
    color: aliceblue;
}

h1{
    font-size: 40px;
}
h2 {
    font-size: 32px;
}
.logo {
    cursor: pointer;
    width: 50px;
    height: 50px;
    border-radius: 100%;
}

li, a, button {
    font-family: cursive;
    font-weight: 500;
    font-size: 16px;
    text-decoration: none;
}

header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 30px 10%;
}

.nav_links {
    list-style: none;
}

.nav_links li {
    display: inline-block;
    padding: 0px 20px;
}

.nav_links li a {
    transition: all 0.3s ease 0s;
}

button {
    padding: 9px 25px;
    background-color: rgb(0, 0, 0);
    border: none;
    border-radius: 50px;
    cursor: pointer;
    transition: all 0.3s ease 0s;
    color: antiquewhite;
}

.hero {
    display:inline-flex;
    justify-content:space-between;
    align-items:center;
    margin: 34px;
}
 
.-hero {
    margin: 20px;
}

.hero-image {
    margin-left: 300px;
}

.about-me{
    margin: 34px;
}

.abcontent{
    margin: 20px;
}
.abme{
    margin: 24px;
    text-align: center;
}

.portfolio {
    margin: 90px;
    align-items: center;
    justify-content: space-between;
    display: inline-flex;
}
.portimg {
    margin-left: 300px;
}

.footercontainer{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 30px 10%;
    
}

.footerlinks{
    list-style: none;
}

.footerlinks li{
    display: inline-block;
    padding: 0px 20px;
}
