@charset "UTF-8";body{font-family:Open Sans,sans-serif;background:#fff;color:#444;margin:0}section{margin:20px 0 0;text-align:center}section .section-title{text-align:center;font-size:32px;font-weight:700;text-transform:uppercase;margin:0 0 20px;padding:0 0 20px;position:relative}section .section-title:before{content:"";position:absolute;display:block;width:120px;height:1px;background:#ddd;bottom:1px;left:calc(50% - 60px)}section .section-title:after{content:"";position:absolute;display:block;width:40px;height:3px;background:#005493;bottom:0;left:calc(50% - 20px)}section .section-content{margin:120px 0 160px 160px}a:link,a:visited{text-decoration:none}@media screen and (min-width: 768px) and (max-width: 1024px){section .section-content{margin:80px 40px 0}}@media screen and (max-width: 768px){section{margin:0 40px;padding:30px 0}section .section-content{margin:40px 0 0}}.container{padding:20px}@media screen and (max-width: 768px){.container{width:100%;padding:0}}.container img{max-height:200px;width:auto;margin:0 0 25px;border-radius:50%;object-fit:cover;box-shadow:0 0 15px #00000080}@media screen and (max-width: 768px){.container img{max-height:150px}}.container h1{margin:0;font-size:36px;font-weight:700;line-height:36px}@media screen and (max-width: 768px){.container h1{font-size:33px;line-height:33px}}.container span{font-size:18px;color:#005493;margin:0}@media screen and (max-width: 768px){.container span{font-size:18px}}.container .social-links{margin:2.5px 0 0}@media screen and (max-width: 768px){.container .social-links{margin:10px 0}}.container .social-links img{height:24px;margin:4px;filter:brightness(0%) invert(30%)}@media screen and (max-width: 768px){.container .social-links img{height:27px}}.skills{padding:20px;margin:0 0 100px}@media screen and (max-width: 768px){.skills{padding:40px 0 0;margin:0}}.skills .skills-content{margin:80px 0 0;display:grid;place-items:center;grid-template-columns:repeat(6,1fr);gap:20px}@media screen and (max-width: 768px){.skills .skills-content{margin:0;grid-template-columns:repeat(4,1fr)}}.skills .skills-content img{max-height:42px;width:auto;filter:brightness(100%) contrast(30%)}.skills .skills-content img:hover{filter:brightness(100%) contrast(100%)}.contact{width:100%;z-index:999;position:absolute;bottom:20px}@media screen and (max-width: 768px){.contact{width:300px;position:relative;margin:50px 0 0;bottom:0}}.contact .data{display:flex;flex-direction:row;justify-content:center;align-items:center;text-align:center}@media screen and (max-width: 768px){.contact .data{flex-direction:column}}.contact .data p{margin:0 0 5px;font-size:22px;color:#005493;order:1}@media screen and (max-width: 768px){.contact .data p{margin:5px 0 10px;font-size:16px;order:2}}.contact .data a{margin:0 0 5px 60px;font-size:22px;color:#005493;order:2}@media screen and (max-width: 768px){.contact .data a{margin:10px 0 5px;font-size:16px;order:1}}.presentation{height:100vh;margin:0 160px;display:grid;place-items:center}@media screen and (max-width: 768px){.presentation{margin:0;text-align:center}}.presentation .section-content{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;margin:0;text-align:left}@media screen and (max-width: 768px){.presentation .section-content{flex-direction:column;text-align:center}}footer{background:#005493;font-size:14px;text-align:center;padding:30px 0 60px;color:#fff}footer .container h3{font-size:36px;font-weight:700;position:relative;padding:0;margin:0}footer .container p{color:#d9d9d9;padding:0;margin:0 0 20px}footer .container .social-links{color:#d9d9d9}footer .container .social-links img{height:32px;margin:10px;filter:brightness(0%) invert(85%)}
