*{font-family:'Fira Sans',Arial,sans-serif;color:#141414;box-sizing:border-box;margin:0;padding:0}h1,h2,h3,p{margin:0}img{max-width:100%;display:block}ul{padding:0;margin:0;list-style:none}.subtitulo{font-size:8rem;word-break:break-all;line-height:1;text-transform:uppercase;max-width:6ch;font-family:TINOS,serif}#introducao-navagacao{display:flex;padding:40px 20px;max-width:1200px;margin:0 auto;align-items:center;justify-content:space-between;position:relative;font-weight:700}header::after{content:" ";position:absolute;bottom:3vh;width:95%;height:4px;background-color:#47ce25}#lista-de-links{display:flex;flex-wrap:wrap;gap:10px;text-transform:uppercase;justify-content:center}#lista-de-links>li>a{text-decoration:none;font-size:.9rem;line-height:1.3;display:block;padding:10px 20px;color:#141414}@media (max-width:800px){#introducao-navagacao{flex-direction:column;gap:40px;padding:20px}#lista-de-links>li>a{background-color:#f5f5f5;border-radius:5px}header::after{bottom:1vh;width:100%;height:3px}}.introducao{max-width:1200px;padding:40px 20px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:100px;align-items:center;margin-bottom:2.5rem}.introducao h1{font-size:4rem;line-height:.9125;margin-bottom:20px;position:relative}.introducao h1::before{content:"";display:block;width:130px;height:100px;background:url("../imagens/svgs/svgs-introducao/retangulo-introducao.svg") no-repeat center;position:absolute;top:-22px;left:-80px}#lista-habilidade-icones{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px}#lista-habilidade-icones>li{padding:.9rem;border-radius:4px;background-color:#f0f0f0}.introducao p{font-size:.8rem;font-weight:bolder;color:#858585}@media (max-width:1000px){.introducao h1{font-size:3rem}}@media(max-width:800px){.introducao{gap:45px}.introducao{font-size:2.6rem;grid-template-columns:1fr}.introducao>img{display:none}main{justify-items:center;align-items:center}.introducao h1::before{height:10px;top:4px}}@media(max-width:400px){.introducao h1{font-size:2rem}#lista-habilidade-icones{display:none}}.experiencia{max-width:1200px;padding:40px 20px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:100px;align-items:center}.experiencia .subtitulo{color:#f0f0f0;align-self:start}.experiencia .experiencia-texto{font-size:1.2rem;line-height:1.33;max-width:40ch;margin-bottom:60px;color:#858585;position:relative;margin-left:20px}.experiencia-texto strong{color:#292929}.empresa{display:grid;grid-template-columns:1fr 1fr;padding:20px;background-color:#f0f0f0;margin-bottom:20px;border-radius:4px;gap:10px 25px;position:relative}.empresa::before{content:"";display:block;width:4px;height:20px;background:linear-gradient(#7cd367,#288511);position:absolute;left:-4px;top:20px}.empresa-ano{position:absolute;text-align:right;width:90px;top:22px;left:-100px;color:#858585;font-size:.875}.experiencia-texto::after{content:"";height:170px;width:4px;background:linear-gradient(#7cd367,#288511);position:absolute;top:4px;left:-24px}.empresa-titulo{font-size:1.125rem;line-height:1.1;font-weight:700}.empresa-texto{font-size:.875rem;line-height:1.4;color:#666}.empresa-habilidades{display:flex;flex-wrap:wrap;gap:10px;align-items:start}.empresa-habilidades li{font-size:.875rem;line-height:1.4;border-radius:4px;background-color:#fff;padding:5px 10px;text-transform:uppercase;text-transform:capitalize}@media(max-width:800px){.experiencia{grid-template-columns:1fr;gap:40px}.experiencia .subtitulo{font-size:1.4rem;text-transform:capitalize;max-width:initial;text-align:center;color:#292929}.experiencia-texto{font-size:1.2rem}.empresa-ano{position:initial;order:1;text-align:left}.experiencia .subtitulo br{display:none}.empresa-ano::before{content:"Ano: "}.experiencia-texto::after{display:none}}@media(max-width:400px){.empresa{grid-template-columns:1fr}.experiencia .subtitulo{font-size:1.1rem}}.formacao{background-color:#1f1f1f}.formacao-conteiner{max-width:1200px;padding:120px 20px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:100px}.formacao .subtitulo{color:#171717;min-width:5ch!important}.formacao-texto{font-size:1.2rem;line-height:1.33;max-width:40ch;margin-bottom:60px;color:#858585;position:relative;margin-left:20px}.formacao-texto strong{color:#c2c2c2}.formacao-texto::after{content:"";height:170px;width:4px;background:linear-gradient(#7cd367,#288511);position:absolute;top:4px;left:-24px}.titulo-pequeno-formacao{color:#858585;font-size:.9rem;font-weight:lighter;padding-bottom:10px}.titulo-formacao{grid-column:1/span 2;padding-bottom:25px;color:#fff}.formacao-data{text-align:end;position:relative;color:#858585;font-size:.9rem}.formacao-data::before{content:"";background-image:url("../imagens/svgs/svgs-formacao/faculdadeicone.svg");display:block;width:25px;height:25px;position:absolute;top:-25px;right:30px;background-repeat:no-repeat}.formação-estado{font-size:.7rem}.formacao-caixa{background-color:#171717}.idioma::before{content:"";background-image:url("../imagens/svgs/svgs-formacao/idiomasicone.svg");display:block;width:25px;height:25px;position:absolute;top:-25px;right:30px;background-repeat:no-repeat}@media(max-width:800px){.formacao-conteiner{grid-template-columns:1fr;padding:60px 20px;gap:40px}.formacao .subtitulo{color:#fff;font-size:1.4rem;max-width:initial;text-align:center}.formacao .subtitulo br{display:none}.formacao-texto::after{display:none}.formacao-caixa{grid-template-columns:1fr}.formacao .empresa-ano::before{display:none}}.footer{background-color:#000}.footer-conteiner{max-width:1200px;padding:120px 20px 60px 20px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:100px}.footer-texto{font-size:1.5rem;line-height:1.33;color:#c2c2c2;position:relative;max-width:30ch}.footer-conteiner div{display:flex}.footer-conteiner div img{display:inline;width:20px;height:20px;align-self:center;justify-content:center;justify-items:center}.footer-contato li{font-weight:bolder;font-size:2.25rem;line-height:1.1;color:#fff;margin-bottom:30px}.footer-contato a{color:#fff;text-decoration:none}.footer-copy{color:#c2c2c2;font-size:1.125rem;grid-column:1/-1}@media(max-width:1000px){.footer-conteiner{grid-template-columns:1fr}}@media(max-width:800px){.footer-contato a,.footer-contato li{font-size:1.5rem;gap:40px}}