/* #18121E navy-blue */

/* #233237 gun-metal */

/* #984b43 rusty-red */

/* #eac67a warm-yellow */

/* #a9a9a9 light-grey */

/* #404040 dark-grey */

html {
  scroll-behavior: smooth;
}

header#main_header {
  height: 300px;
  background-image: url("../assets/header.jpg");
  position: relative;
}

body {
  margin: 0;
  background-color: #18121e;
  font-family: "Montserrat", sans-serif;
}

header aside#hamburger-wrapper {
  position: fixed;
  display: flex;
  flex-direction: row;
  z-index: 200;
}

header aside#hamburger-wrapper input#hamburger-input {
  display: none;
  order: 1;
}

header aside#hamburger-wrapper input#hamburger-input:checked + label + nav {
  display: block;
  max-width: 100%;
}

header
  aside#hamburger-wrapper
  input#hamburger-input:checked
  + label
  > div
  > div:nth-child(1) {
  transform: translate(5px, -5px) rotate(45deg);
  transform-origin: top left;
  margin: 0;
}

header
  aside#hamburger-wrapper
  input#hamburger-input:checked
  + label
  > div
  > div:nth-child(2) {
  transform: translate(-5px, -7px) rotate(-45deg);
  margin: 0;
  transform-origin: top right;
}

header
  aside#hamburger-wrapper
  input#hamburger-input:checked
  + label
  > div
  > div:nth-child(3) {
  max-width: 0;
}

header aside#hamburger-wrapper input#hamburger-input:checked + label > div {
  background-color: #404040;
}

header aside#hamburger-wrapper label > div > div {
  max-width: 100%;
  transition: all 0.4s ease-in-out;
}

header aside#hamburger-wrapper label.hamburger {
  cursor: pointer;
  order: 3;
  position: relative;
  top: 20px;
  left: 20px;
  height: 14px;
}

header aside#hamburger-wrapper label.hamburger > div:hover {
  background-color: #404040;
  cursor: pointer;
}

header aside#hamburger-wrapper label.hamburger > div {
  padding: 10px;
  border: 1px solid #404040;
  transition: background-color 1s;
}

header aside#hamburger-wrapper label.hamburger div > div {
  height: 2px;
  background-color: #984b43;
  width: 30px;
}

header aside#hamburger-wrapper label.hamburger div > div:nth-child(1) {
  margin: 0 0 5px 0;
}

header aside#hamburger-wrapper label.hamburger div > div:nth-child(2) {
  margin: 5px 0;
}

header aside#hamburger-wrapper label.hamburger div > div:nth-child(3) {
  margin: 5px 0 0 0;
}

header aside#hamburger-wrapper nav {
  order: 2;
  overflow: hidden;
  max-width: 0;
  transition: max-width 0.3s ease-in-out;
  background-color: #18120a;
  height: 100vh;
}

header aside#hamburger-wrapper nav div#initials {
  background-color: #984b43;
  padding: 2em;
}

header aside#hamburger-wrapper nav div#initials h1 {
  font-size: 5em;
  margin: 0;
  padding: 20px;
  color: #a9a9a9;
  border: 5px solid #a9a9a9;
}

header aside#hamburger-wrapper nav ul {
  list-style: none;
  padding-left: 10px;
}

header aside#hamburger-wrapper nav ul li {
  padding: 10px;
}

header aside#hamburger-wrapper nav ul li a {
  text-decoration: none;
  color: #a9a9a9;
}

header aside#hamburger-wrapper nav ul li a:hover {
  color: #404040;
}

section.card {
  width: 700px;
  margin: 2em auto;
  -webkit-box-shadow: 0px 2px 16px 2px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 2px 16px 2px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 2px 16px 2px rgba(0, 0, 0, 0.75);
  background-color: #18121e;
  color: #a9a9a9;
  display: flex;
  justify-content: space-between;
}

section#main_info {
  margin-top: -200px;
  background-color: transparent;
  height: 280px;
}

section#main_info > div#info {
  flex-grow: 1;
  background-color: #18121e;
  padding: 1.5em;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  z-index: 100;
}


section#main_info > div#info h2,
section#main_info > div#info h3 {
    margin: 0;
}

section#main_info > div#info > ul#contacts {
  margin: 10px 0px;
  padding: 0;
  list-style: none;
}

section#main_info > div#info > ul#contacts li {
    margin: 10px 0;
}

section#main_info > div#info > ul#contacts li span {
    margin-left: 0.5rem;
}

section#main_info > div#info > ul#contacts a {
  display: inline;
  color: #a9a9a9;
  text-decoration: none;
}
section#main_info > div#info > ul#contacts a:hover {
    border-bottom: 1px #a9a9a9 solid;
}

section#main_info > div#sep {
  position: relative;
  flex-grow: 3;
  z-index: 2;
}

section#main_info > div#info > ul#social {
  padding: 0;
  list-style: none;
  margin: 0;
  display: flex;
  flex-direction: row;
}

section#main_info > div#info > ul#social > li > a {
  border-radius: 50%;
  color: white;
  text-align: center;
  margin-right: 30px;
}

section#main_info > div#info > ul#social > li#pdf > a {
  color: #984b43;
}

section#main_info > div#info > ul#social > li#ld > a {
  color: #0077b5;
}

section#main_info > div#info > ul#social > li#gh > a {
  color: #333;
  margin-right: 35px;
}

section#main_info > div#info > ul#social > li > a > i {
  width: 20px;
  height: 20px;
  font-size: 2em;
}

section#main_info > div#sep > div#triangle {
  border-bottom: 280px solid #18121e;
  border-right: 70px solid transparent;
  height: 0;
  width: 0;
  z-index: 1;
}

section#main_info > div#sep > img {
  width: 100%;
  height: 280px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

section#presentation {
  margin-top: 1em;
  align-items: center;
}

section#presentation > div#bio {
  padding: 2em;
}

section#presentation p {
  padding: 0;
  margin: 0 0 1em 0;
  text-align: justify;
}

section#presentation p:last-child {
  margin-bottom: 0;
}

section.main_areas {
  color: #a9a9a9;
  margin: 2em 0;
}

section.main_areas > div.title {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 2em 0;
}

section.main_areas > div.wrapper-content {
  position: relative;
}

section.main_areas > div.wrapper-content > div.vertical-line-wrapper {
  height: 250px;
  z-index: -100;
  position: absolute;
  top: 0;
  text-align: center;
  display: block;
  width: 100%;
}

section.main_areas
  > div.wrapper-content
  > div.vertical-line-wrapper
  > div.vertical-line {
  width: 3px;
  background-color: #984b43;
  margin: auto;
}

section.main_areas > div.title > div.icon {
  display: inline-block;
  font-size: 1.5em;
  margin-right: 10px;
  -webkit-box-shadow: 0px 2px 16px 2px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 2px 16px 2px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 2px 16px 2px rgba(0, 0, 0, 0.75);
  padding: 10px;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  text-align: center;
  color: #984b43;
}

section.main_areas > div.wrapper-content > div.title > div.icon ~ h2 {
  display: inline;
}

section.main_areas > div.wrapper-content > div.content {
  width: 900px;
  margin: auto;
  display: grid;
  grid-template-columns: 45% 1fr 8% 1fr 45%;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto;
}

/**
    exp positions
**/

section.main_areas > div.wrapper-content > div.content-exp > div.content1 {
  grid-area: 13 / 1 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-exp > div.content1-h {
  grid-area: 13 / 2 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-exp > div.content1-dot {
  grid-area: 13 / 3 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-exp > div.content2 {
  grid-area: 12 / 5 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-exp > div.content2-h {
  grid-area: 12 / 4 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-exp > div.content2-dot {
  grid-area: 12 / 3 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-exp > div.content3 {
  grid-area: 11 / 1 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-exp > div.content3-h {
  grid-area: 11 / 2 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-exp > div.content3-dot {
  grid-area: 11 / 3 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-exp > div.content4 {
  grid-area: 10 / 5 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-exp > div.content4-h {
  grid-area: 10 / 4 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-exp > div.content4-dot {
  grid-area: 10 / 3 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-exp > div.content5 {
  grid-area: 9 / 1 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-exp > div.content5-h {
  grid-area: 9 / 2 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-exp > div.content5-dot {
  grid-area: 9 / 3 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-exp > div.content6 {
  grid-area: 8 / 5 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-exp > div.content6-h {
  grid-area: 8 / 4 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-exp > div.content6-dot {
  grid-area: 8 / 3 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-exp > div.content7 {
  grid-area: 7 / 1 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-exp > div.content7-h {
  grid-area: 7 / 2 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-exp > div.content7-dot {
  grid-area: 7 / 3 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-exp > div.content8 {
  grid-area: 6 / 5 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-exp > div.content8-h {
  grid-area: 6 / 4 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-exp > div.content8-dot {
  grid-area: 6 / 3 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-exp > div.content9 {
  grid-area: 5 / 1 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-exp > div.content9-h {
  grid-area: 5 / 2 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-exp > div.content9-dot {
  grid-area: 5 / 3 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-exp > div.content10 {
  grid-area: 4 / 5 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-exp > div.content10-h {
  grid-area: 4 / 4 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-exp > div.content10-dot {
  grid-area: 4 / 3 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-exp > div.content11 {
  grid-area: 3 / 1 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-exp > div.content11-h {
  grid-area: 3 / 2 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-exp > div.content11-dot {
  grid-area: 3 / 3 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-exp > div.content12 {
  grid-area: 2 / 5 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-exp > div.content12-h {
  grid-area: 2 / 4 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-exp > div.content12-dot {
  grid-area: 2 / 3 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-exp > div.content13 {
  grid-area: 1 / 1 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-exp > div.content13-h {
  grid-area: 1 / 2 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-exp > div.content13-dot {
  grid-area: 1 / 3 / span 1 / span 1;
}


/**
    education positions
**/

section.main_areas > div.wrapper-content > div.content-ed > div.content1 {
  grid-area: 5 / 1 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-ed > div.content1-h {
  grid-area: 5 / 2 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-ed > div.content1-dot {
  grid-area: 5 / 3 / span 1 / span 1;
}
section.main_areas > div.wrapper-content > div.content-ed > div.content2 {
  grid-area: 4 / 5 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-ed > div.content2-h {
  grid-area: 4 / 4 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-ed > div.content2-dot {
  grid-area: 4 / 3 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-ed > div.content3 {
  grid-area: 3 / 1 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-ed > div.content3-h {
  grid-area: 3 / 2 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-ed > div.content3-dot {
  grid-area: 3 / 3 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-ed > div.content4 {
  grid-area: 2 / 5 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-ed > div.content4-h {
  grid-area: 2 / 4 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-ed > div.content4-dot {
  grid-area: 2 / 3 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-ed > div.content5 {
  grid-area: 1 / 1 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-ed > div.content5-h {
  grid-area: 1 / 2 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content-ed > div.content5-dot {
  grid-area: 1 / 3 / span 1 / span 1;
}

section.main_areas > div.wrapper-content > div.content div.dot {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #984b43;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

section.main_areas > div.wrapper-content > div.content div.timeline-dot {
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
}

section.main_areas > div.wrapper-content > div.content div.h {
  height: 3px;
  background-color: #a9a9a9;
  margin-top: 25px;
  width: 250%;
}

section.main_areas > div.wrapper-content > div.content div.h-even {
  margin-left: -150%;
}

section.main_areas > div.wrapper-content > div.content > div.content-item {
  padding: 1em;
  -webkit-box-shadow: 0px 2px 16px 2px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 2px 16px 2px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 2px 16px 2px rgba(0, 0, 0, 0.75);
  border-left: 5px solid #984b43;
}

section.main_areas > div.wrapper-content > div.content > div.content-item h3 {
  margin: 15px 0 10px 0;
}

section.main_areas > div.wrapper-content > div.content > div.content-item h5,
section.main_areas > div.wrapper-content > div.content > div.content-item h6 {
  margin: 0 3px 0 0;
}

section.main_areas
  > div.wrapper-content
  > div.content
  > div.content-item
  p#period,
section.main_areas
  > div.wrapper-content
  > div.content
  > div.content-item
  p#where {
  font-size: 0.8em;
  margin: 0;
  text-align: right;
}

section.main_areas > div.content > div.content-item p ~ p,
section.main_areas > div.wrapper-content > div.content > div.content-item li {
  font-size: 0.8em;
  margin-bottom: 5px;
}

/** offsets **/

section.main_areas div#exp-fe-sel-item,
section.main_areas div#exp-fe-sel-h,
section.main_areas div#exp-fe-sel-d {
  margin-top: -220px;
}

section.main_areas div#exp-fe-mome-item,
section.main_areas div#exp-fe-mome-h,
section.main_areas div#exp-fe-mome-d {
  margin-top: -130px;
}

section.main_areas div#exp-fe-til-item,
section.main_areas div#exp-fe-til-h,
section.main_areas div#exp-fe-til-d {
  margin-top: -120px;
}

section.main_areas div#exp-fe-mn-item,
section.main_areas div#exp-fe-mn-h,
section.main_areas div#exp-fe-mn-d {
  margin-top: -200px;
}

section.main_areas div#exp-fd-item,
section.main_areas div#exp-fd-h,
section.main_areas div#exp-fd-d {
  margin-top: -120px;
}

section.main_areas div#exp-wd-item,
section.main_areas div#exp-wd-h,
section.main_areas div#exp-wd-d {
  margin-top: -180px;
}

section.main_areas div#exp-ld-item,
section.main_areas div#exp-ld-h,
section.main_areas div#exp-ld-d {
  margin-top: -160px;
}

section.main_areas div#exp-pm-item,
section.main_areas div#exp-pm-h,
section.main_areas div#exp-pm-d {
  margin-top: -150px;
}

section.main_areas div#exp-dm-item,
section.main_areas div#exp-dm-h,
section.main_areas div#exp-dm-d {
  margin-top: -250px;
}

section.main_areas div#exp-bd-item,
section.main_areas div#exp-bd-h,
section.main_areas div#exp-bd-d {
  margin-top: -80px;
}

section.main_areas div#vl-exp {
  height: 3000px;
}

section.main_areas div#ed-ios-item,
section.main_areas div#ed-ios-h,
section.main_areas div#ed-ios-d {
  margin-top: -250px;
}

section.main_areas div#ed-pmp-item,
section.main_areas div#ed-pmp-h,
section.main_areas div#ed-pmp-d {
  margin-top: -30px;
}

section.main_areas div#ed-tt-item,
section.main_areas div#ed-tt-h,
section.main_areas div#ed-tt-d {
  margin-top: -180px;
}

section.main_areas div#ed-be-item,
section.main_areas div#ed-be-h,
section.main_areas div#ed-be-d {
  margin-top: -20px;
}

section.main_areas div.content9,
section.main_areas div.content9-h,
section.main_areas div.content9-dot {
  margin-top: -100px;
}

section.main_areas div.content10,
section.main_areas div.content10-h,
section.main_areas div.content10-dot {
  margin-top: -180px;
}


section.main_areas div#vl-ed {
  height: 1030px;
}

section.main_areas div.ps {
  margin-bottom: 20px;
}

section.main_areas div.ps h2 {
  text-align: center;
  margin: 0;
  padding: 1em;
}

section.main_areas div.frame {
  width: 85%;
  margin: auto;
  background-color: #984b43;
  color: #233237;
  font-weight: bolder;
  -webkit-box-shadow: 0px 2px 16px 2px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 2px 16px 2px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 2px 16px 2px rgba(0, 0, 0, 0.75);
}

section.main_areas div.frame div#tech-skills {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

section.main_areas div.frame div#tech-skills > div {
  padding: 0 2em 1em 2em;
}

section.main_areas div.frame div#tech-skills > div > ul {
  padding: 0;
  list-style: none;
}

section.main_areas div.frame div#tech-skills > div > ul > li {
  margin-bottom: 5px;
}

section.main_areas div.frame div#tech-skills > div > h3 {
  text-decoration: underline;
  text-align: left;
}

section.main_areas div#table-other {
  width: 85%;
  margin: auto;
  display: grid;
  grid-template-columns: 50% 50%;
  grid-template-rows: auto auto auto auto auto;
  -webkit-box-shadow: 0px 2px 16px 2px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 2px 16px 2px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 2px 16px 2px rgba(0, 0, 0, 0.75);
}

section.main_areas div#table-other div.ps-o-title {
  background-color: #18120a;
}

section.main_areas div#table-other div {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2em;
}

section.main_areas div#table-other div ul {
  padding: 0;
  list-style: none;
}

section.main_areas div#table-other div ul li {
  padding: 10px;
}

section.main_areas div#table-other div#lang-table {
  display: grid;
  grid-template-columns: 16.6% 16.6% 16.6% 16.6% 16.6%;
  grid-template-rows: auto auto auto auto;
  font-size: 0.8em;
  padding: 1em;
}

section.main_areas div#table-other div#lang-table div#listening {
  grid-area: 1/2;
}

section.main_areas div#table-other div#lang-table div#reading {
  grid-area: 1/3;
}

section.main_areas div#table-other div#lang-table div#spoken-i {
  grid-area: 1/4;
}

section.main_areas div#table-other div#lang-table div#spoken-p {
  grid-area: 1/5;
}

section.main_areas div#table-other div#lang-table div#writing {
  grid-area: 1/6;
}

section.main_areas div#table-other div#lang-table div#portuguese {
  grid-area: 2/1;
}

section.main_areas div#table-other div#lang-table div#mother-tongue {
  grid-area: 2/2 / span 1 / span 5;
}

section.main_areas div#table-other div#lang-table div#spanish {
  grid-area: 3/1;
}

section.main_areas div#table-other div#lang-table div#spanish-l {
  grid-area: 3/2;
}

section.main_areas div#table-other div#lang-table div#spanish-r {
  grid-area: 3/3;
}

section.main_areas div#table-other div#lang-table div#spanish-si {
  grid-area: 3/4;
}

section.main_areas div#table-other div#lang-table div#spanish-sp {
  grid-area: 3/5;
}

section.main_areas div#table-other div#lang-table div#spanish-w {
  grid-area: 3/6;
}

section.main_areas div#table-other div#lang-table div#english {
  grid-area: 4/1;
}

section.main_areas div#table-other div#lang-table div#english-l {
  grid-area: 4/2;
}

section.main_areas div#table-other div#lang-table div#english-r {
  grid-area: 4/3;
}

section.main_areas div#table-other div#lang-table div#english-si {
  grid-area: 4/4;
}

section.main_areas div#table-other div#lang-table div#english-sp {
  grid-area: 4/5;
}

section.main_areas div#table-other div#lang-table div#english-w {
  grid-area: 4/6;
}

section.main_areas div.project-list {
  display: flex;
  flex-direction: row;
  width: 85%;
  margin: auto;
  justify-content: space-between;
  flex-wrap: wrap;
}

section.main_areas div.project {
  -webkit-box-shadow: 0px 2px 16px 2px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 2px 16px 2px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 2px 16px 2px rgba(0, 0, 0, 0.75);
  width: 48%;
  margin-bottom: 20px;
}

section.main_areas div.project h3 {
  color: #984b43;
  text-align: center;
  padding: 20px 0 10px 0;
  margin: 0;
}

section.main_areas div.project div {
  margin: 5px 0;
}

section.main_areas div.project div.left {
  margin-right: 15px;
  font-size: 0.8em;
}

section.main_areas div.project p {
  margin: 0;
}

section.main_areas div.project div.project-content {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-rows: auto auto auto auto auto;
  padding: 1em;
  margin: 0;
}

section.main_areas a {
  color: #984b43;
  font-style: italic;
}

section#projects {
  margin-bottom: 0;
}

form {
  display: flex;
  justify-content: center;
}
