body {
  --main-bg-color: #1d2241;
  --second-color: #36a7df;
  --main-color: #F9F9F9;
  font-family: "Trebuchet MS", calibri, arial, sans-serif;
}

body {
  display: flex;
  width: 100%;
  max-width: 1280px;
  margin: auto;
  column-gap: 1em;
  background-color: var(--main-color);
  color: var(--main-bg-color);
}
body aside {
  grid-area: aside;
  background-color: var(--main-bg-color);
  color: var(--main-color);
  padding: 0 1.5em 0 1.5em;
  line-height: 1.5em;
  min-width: 250px;
}
body aside .illustration {
  border-radius: 50%;
  max-width: 60%;
  display: block;
  margin: 2em auto 1em;
}
body aside .h-card {
  color: var(--main-color);
}
body aside .h-card a {
  color: var(--second-color);
}
body aside .h-card h1 {
  text-align: center;
  font-size: 1.75em;
}
body aside .h-card a {
  display: block;
  background-repeat: no-repeat;
  background-size: 0.9em;
  background-position-y: 0.2em;
  padding-left: 1.5em;
  color: var(--main-color);
  text-decoration: none;
}
body aside .h-card .p-tel {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHN0eWxlPnN2Z3tmaWxsOiNmOWY5Zjl9PC9zdHlsZT48cGF0aCBkPSJNMTY0LjkgMjQuNmMtNy43LTE4LjYtMjgtMjguNS00Ny40LTIzLjJsLTg4IDI0QzEyLjEgMzAuMiAwIDQ2IDAgNjRDMCAzMTEuNCAyMDAuNiA1MTIgNDQ4IDUxMmMxOCAwIDMzLjgtMTIuMSAzOC42LTI5LjVsMjQtODhjNS4zLTE5LjQtNC42LTM5LjctMjMuMi00Ny40bC05Ni00MGMtMTYuMy02LjgtMzUuMi0yLjEtNDYuMyAxMS42TDMwNC43IDM2OEMyMzQuMyAzMzQuNyAxNzcuMyAyNzcuNyAxNDQgMjA3LjNMMTkzLjMgMTY3YzEzLjctMTEuMiAxOC40LTMwIDExLjYtNDYuM2wtNDAtOTZ6Ii8+PC9zdmc+);
}
body aside .h-card .u-email {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHN0eWxlPnN2Z3tmaWxsOiNmOWY5Zjl9PC9zdHlsZT48cGF0aCBkPSJNNDggNjRDMjEuNSA2NCAwIDg1LjUgMCAxMTJjMCAxNS4xIDcuMSAyOS4zIDE5LjIgMzguNEwyMzYuOCAzMTMuNmMxMS40IDguNSAyNyA4LjUgMzguNCAwTDQ5Mi44IDE1MC40YzEyLjEtOS4xIDE5LjItMjMuMyAxOS4yLTM4LjRjMC0yNi41LTIxLjUtNDgtNDgtNDhINDh6TTAgMTc2VjM4NGMwIDM1LjMgMjguNyA2NCA2NCA2NEg0NDhjMzUuMyAwIDY0LTI4LjcgNjQtNjRWMTc2TDI5NC40IDMzOS4yYy0yMi44IDE3LjEtNTQgMTcuMS03Ni44IDBMMCAxNzZ6Ii8+PC9zdmc+);
}
body aside .h-card .u-linkedIn {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgNDQ4IDUxMiI+PHN0eWxlPnN2Z3tmaWxsOiNmOWY5Zjl9PC9zdHlsZT48cGF0aCBkPSJNNDE2IDMySDMxLjlDMTQuMyAzMiAwIDQ2LjUgMCA2NC4zdjM4My40QzAgNDY1LjUgMTQuMyA0ODAgMzEuOSA0ODBINDE2YzE3LjYgMCAzMi0xNC41IDMyLTMyLjNWNjQuM2MwLTE3LjgtMTQuNC0zMi4zLTMyLTMyLjN6TTEzNS40IDQxNkg2OVYyMDIuMmg2Ni41VjQxNnptLTMzLjItMjQzYy0yMS4zIDAtMzguNS0xNy4zLTM4LjUtMzguNVM4MC45IDk2IDEwMi4yIDk2YzIxLjIgMCAzOC41IDE3LjMgMzguNSAzOC41IDAgMjEuMy0xNy4yIDM4LjUtMzguNSAzOC41em0yODIuMSAyNDNoLTY2LjRWMzEyYzAtMjQuOC0uNS01Ni43LTM0LjUtNTYuNy0zNC42IDAtMzkuOSAyNy0zOS45IDU0LjlWNDE2aC02Ni40VjIwMi4yaDYzLjd2MjkuMmguOWM4LjktMTYuOCAzMC42LTM0LjUgNjIuOS0zNC41IDY3LjIgMCA3OS43IDQ0LjMgNzkuNyAxMDEuOVY0MTZ6Ii8+PC9zdmc+);
}
body aside .h-card p {
  padding-left: 1.5em;
  margin: 0.3em 0;
}
body aside .h-watch h3, body aside .h-skills h3 {
  border-bottom: solid var(--second-color);
  margin-bottom: 0;
}
body aside .h-watch ul, body aside .h-skills ul {
  list-style: inside disclosure-closed;
  margin: 0;
  padding: 0;
}
body aside .h-watch ul li, body aside .h-skills ul li {
  margin: 0.75em 0;
}
body aside .h-watch ul li li, body aside .h-skills ul li li {
  margin-left: 1em;
}
body aside .h-watch .h-skill, body aside .h-skills .h-skill {
  padding-top: 1.5em;
}
body aside .h-watch .h-skill h4, body aside .h-skills .h-skill h4 {
  margin-top: 0;
}
body aside .h-skills h4 {
  margin-bottom: 0.1em;
}
body aside .h-skills .p-rating {
  display: block;
  height: 1em;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgNTc2IDUxMiI+PHN0eWxlPnN2Z3tmaWxsOiNmOWY5Zjl9PC9zdHlsZT48cGF0aCBkPSJNMzE2LjkgMThDMzExLjYgNyAzMDAuNCAwIDI4OC4xIDBzLTIzLjQgNy0yOC44IDE4TDE5NSAxNTAuMyA1MS40IDE3MS41Yy0xMiAxLjgtMjIgMTAuMi0yNS43IDIxLjdzLS43IDI0LjIgNy45IDMyLjdMMTM3LjggMzI5IDExMy4yIDQ3NC43Yy0yIDEyIDMgMjQuMiAxMi45IDMxLjNzMjMgOCAzMy44IDIuM2wxMjguMy02OC41IDEyOC4zIDY4LjVjMTAuOCA1LjcgMjMuOSA0LjkgMzMuOC0yLjNzMTQuOS0xOS4zIDEyLjktMzEuM0w0MzguNSAzMjkgNTQyLjcgMjI1LjljOC42LTguNSAxMS43LTIxLjIgNy45LTMyLjdzLTEzLjctMTkuOS0yNS43LTIxLjdMMzgxLjIgMTUwLjMgMzE2LjkgMTh6Ii8+PC9zdmc+);
  background-size: 1em;
  background-repeat: repeat-x;
  text-indent: -999px;
  overflow: hidden;
}
body aside .h-skills .p-rating[aria-valuenow="5"] {
  width: 5em;
}
body aside .h-skills .p-rating[aria-valuenow="4"] {
  width: 4em;
}
body aside .h-skills .p-rating[aria-valuenow="3"] {
  width: 3em;
}
body aside .h-skills .p-rating[aria-valuenow="2"] {
  width: 2em;
}
body aside .h-skills .p-rating[aria-valuenow="1"] {
  width: 1em;
}
body main {
  grid-area: main;
  margin-right: 2em;
}
body main hgroup {
  text-align: center;
  padding-top: 2em;
  margin: 0 2em;
}
body main hgroup h1 {
  font-size: 2.5em;
}
body main hgroup p {
  text-align: center;
}
body main section {
  margin-top: 3em;
  margin-left: 2em;
}
body main section h2 {
  font-size: 2em;
  text-decoration: underline;
  text-decoration-color: var(--second-color);
  text-align: center;
}
body main section h2:before {
  content: " ";
  display: inline;
  width: 1em;
  height: 1em;
  background-repeat: no-repeat;
  background-size: 0.9em;
  background-position-y: 0.2em;
  padding-left: 1.5em;
}
body main section.h-experience h2:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHN0eWxlPnN2Z3tmaWxsOiMxZDIyNDF9PC9zdHlsZT48cGF0aCBkPSJNMTg0IDQ4SDMyOGM0LjQgMCA4IDMuNiA4IDhWOTZIMTc2VjU2YzAtNC40IDMuNi04IDgtOHptLTU2IDhWOTZINjRDMjguNyA5NiAwIDEyNC43IDAgMTYwdjk2SDE5MiAzMjAgNTEyVjE2MGMwLTM1LjMtMjguNy02NC02NC02NEgzODRWNTZjMC0zMC45LTI1LjEtNTYtNTYtNTZIMTg0Yy0zMC45IDAtNTYgMjUuMS01NiA1NnpNNTEyIDI4OEgzMjB2MzJjMCAxNy43LTE0LjMgMzItMzIgMzJIMjI0Yy0xNy43IDAtMzItMTQuMy0zMi0zMlYyODhIMFY0MTZjMCAzNS4zIDI4LjcgNjQgNjQgNjRINDQ4YzM1LjMgMCA2NC0yOC43IDY0LTY0VjI4OHoiLz48L3N2Zz4=);
}
body main section.h-experience article {
  margin-bottom: 3em;
}
body main section.h-experience article header {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 1em;
  padding-bottom: 0.5em;
  border-bottom: solid var(--second-color);
}
body main section.h-experience article header h3, body main section.h-experience article header p {
  margin: 0;
}
body main section.h-experience article header .p-name {
  order: 1;
}
body main section.h-experience article header .p-org {
  order: 2;
}
body main section.h-experience article header .p-org:before {
  content: "( ";
}
body main section.h-experience article header .p-org:after {
  content: " )";
}
body main section.h-experience article header time[class=dt-start] {
  margin-left: auto;
  order: 3;
}
body main section.h-experience article header time[class=dt-end] {
  order: 4;
  margin-left: -0.5em;
}
body main section.h-experience article header time[class=dt-end]:before {
  content: " - ";
}
body main section.h-experience article header .p-location {
  order: 5;
  min-width: 70%;
  margin: 0;
}
body main section.h-experience article header .p-geo {
  order: 6;
}
body main section.h-experience article header .dt-duration {
  order: 7;
  min-width: 20%;
  margin-left: auto;
  text-align: right;
  font-style: italic;
}
body main section.h-experience article .p-skill {
  font-weight: bold;
}
body main section.h-certification h2:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgNjQwIDUxMiI+PHN0eWxlPnN2Z3tmaWxsOiMxZDIyNDF9PC9zdHlsZT48cGF0aCBkPSJNMzIwIDMyYy04LjEgMC0xNi4xIDEuNC0yMy43IDQuMUwxNS44IDEzNy40QzYuMyAxNDAuOSAwIDE0OS45IDAgMTYwczYuMyAxOS4xIDE1LjggMjIuNmw1Ny45IDIwLjlDNTcuMyAyMjkuMyA0OCAyNTkuOCA0OCAyOTEuOXYyOC4xYzAgMjguNC0xMC44IDU3LjctMjIuMyA4MC44Yy02LjUgMTMtMTMuOSAyNS44LTIyLjUgMzcuNkMwIDQ0Mi43LS45IDQ0OC4zIC45IDQ1My40czYgOC45IDExLjIgMTAuMmw2NCAxNmM0LjIgMS4xIDguNyAuMyAxMi40LTJzNi4zLTYuMSA3LjEtMTAuNGM4LjYtNDIuOCA0LjMtODEuMi0yLjEtMTA4LjdDOTAuMyAzNDQuMyA4NiAzMjkuOCA4MCAzMTYuNVYyOTEuOWMwLTMwLjIgMTAuMi01OC43IDI3LjktODEuNWMxMi45LTE1LjUgMjkuNi0yOCA0OS4yLTM1LjdsMTU3LTYxLjdjOC4yLTMuMiAxNy41IC44IDIwLjcgOXMtLjggMTcuNS05IDIwLjdsLTE1NyA2MS43Yy0xMi40IDQuOS0yMy4zIDEyLjQtMzIuMiAyMS42bDE1OS42IDU3LjZjNy42IDIuNyAxNS42IDQuMSAyMy43IDQuMXMxNi4xLTEuNCAyMy43LTQuMUw2MjQuMiAxODIuNmM5LjUtMy40IDE1LjgtMTIuNSAxNS44LTIyLjZzLTYuMy0xOS4xLTE1LjgtMjIuNkwzNDMuNyAzNi4xQzMzNi4xIDMzLjQgMzI4LjEgMzIgMzIwIDMyek0xMjggNDA4YzAgMzUuMyA4NiA3MiAxOTIgNzJzMTkyLTM2LjcgMTkyLTcyTDQ5Ni43IDI2Mi42IDM1NC41IDMxNGMtMTEuMSA0LTIyLjggNi0zNC41IDZzLTIzLjUtMi0zNC41LTZMMTQzLjMgMjYyLjYgMTI4IDQwOHoiLz48L3N2Zz4=);
}
body main section.h-certification article {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 1em;
  padding-bottom: 0.5em;
  margin-bottom: 3em;
  border-bottom: solid var(--second-color);
}
body main section.h-certification article h3, body main section.h-certification article p {
  margin: 0;
}
body main section.h-certification article .p-name {
  order: 1;
}
body main section.h-certification article time[class=dt-start] {
  margin-left: auto;
  order: 2;
}
body main section.h-certification article time[class=dt-end] {
  order: 3;
  margin-left: -0.5em;
}
body main section.h-certification article time[class=dt-end]:before {
  content: " - ";
}
body main section.h-certification article .p-org {
  order: 4;
  min-width: 100%;
  font-style: italic;
  margin-bottom: -3em;
}
body main section.h-certification article .p-org:before {
  content: "( ";
}
body main section.h-certification article .p-org:after {
  content: " )";
}
body main section.h-certification span.dt-duration {
  font-size: 0.7em;
}

/*# sourceMappingURL=styleCV.css.map */
