.btn,.contact__form .input-group__input,.experience__icon-wrapper,.navbar__menu-item:hover,.navbar__menu-list,.socials__list .socials__item,button{border-radius:5px}.card,.portfolio__badges span{border-radius:15px}.header .banner__img,.skills__icons span{border-radius:50px}.card,.socials__list .socials__item:hover{box-shadow:0 0 5px rgba(0,0,0,.2)}.header .banner__img{filter:drop-shadow(0 0 20px #007ced)}.navbar__list{list-style:none;margin:0;padding:0}.contact__link{font-weight:500;font-size:1rem;line-height:24px;text-align:justify;color:#e7e7ec;text-decoration:underline;margin:1rem 0}.contact__link:hover{color:#007ced;transition:all .3s ease-in-out}.waves{background-color:#fff;box-sizing:border-box;-webkit-clip-path:ellipse(150% 100% at 50% 0);clip-path:ellipse(150% 100% at 50% 0);display:block}.experience__icon-wrapper,.skills__icons span{background:#e7e7ec;color:#070707;height:64px;width:64px}.contact__title,.portfolio__title{text-shadow:1px 1px 12px hsla(0,0%,100%,.3)}.about__title,.skills__title{text-shadow:1px 1px 12px rgba(0,0,0,.3)}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.navbar{justify-content:space-between;grid-gap:0;gap:0;color:#fff;padding:20px 0;position:relative}.navbar,.navbar .logo{display:flex;flex-direction:row;align-items:center}.navbar .logo{justify-content:center;grid-gap:.5rem;gap:.5rem}.navbar .logo .stylish{font-family:monospace;font-size:24px;font-weight:700}.navbar .logo:hover{cursor:pointer}.navbar .logo svg{color:#007ced;height:48px;width:48px;transition:all .3s ease-in-out}.navbar__list{display:flex;grid-gap:2rem;gap:2rem;display:none}@media(min-width:900px){.navbar__list{display:flex}}.navbar__item{color:#fff;font-weight:700;text-decoration:none;text-transform:uppercase;transition:all .3s ease-in-out}.navbar__item:hover{color:#3ba1ff;cursor:pointer}.navbar__menu{display:block}@media(min-width:900px){.navbar__menu{display:none}}.navbar__menu-button{display:flex;flex-direction:row;justify-content:center;align-items:center;grid-gap:0;gap:0}.navbar__menu-button svg{color:#fff;height:2rem;width:2rem;transition:all .3s ease-in-out}.navbar__menu-button:hover{cursor:pointer}.navbar__menu-content{border-bottom-left-radius:5px;border-bottom-right-radius:5px;background:rgba(7,7,7,.9);position:absolute;right:0;top:88px;width:100%}.navbar__menu-list{display:flex;flex-direction:column;justify-content:center;align-items:center;grid-gap:1rem;gap:1rem;padding:2rem;text-align:center}.navbar__menu li{width:100%}.navbar__menu-item{display:flex;flex-direction:row;justify-content:center;align-items:center;grid-gap:0;gap:0;height:100%;padding:1rem 0;width:100%}.navbar__menu-item:hover{background-color:#0054a1;cursor:pointer}.header{justify-content:stretch;align-items:stretch;grid-gap:0;gap:0}.header,.header .banner{display:flex;flex-direction:column}.header .banner{justify-content:flex-start;align-items:flex-start;grid-gap:4rem;gap:4rem;padding-top:5rem}@media(min-width:900px){.header .banner{display:flex;flex-direction:row;justify-content:space-between;align-items:center;grid-gap:0;gap:0}}.header .banner__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;grid-gap:0;gap:0;width:100%;z-index:1}.header .banner__title{color:#fff;font-size:4rem;font-weight:900;line-height:56px}@media(max-width:599px){.header .banner__title{font-size:3rem}}.header .banner__description{color:#fff;font-size:18px;font-style:normal;font-weight:400;line-height:1.75em;max-width:640px;padding-top:1rem}@media(max-width:599px){.header .banner__description{font-size:1rem}}.header .banner__buttons{grid-gap:1rem;gap:1rem;padding:2rem 0;flex-wrap:wrap}.header .banner__buttons,.header .banner__img{display:flex;flex-direction:row;justify-content:center;align-items:center}.header .banner__img{grid-gap:0;gap:0;border:3px solid #007ced;flex-shrink:0;height:300px;margin:0 auto;overflow:hidden;position:relative;width:300px}.header .banner__img span{color:#fff}@media(max-width:599px){.header .banner__img{height:200px;width:200px}}@media(min-width:600px){.header .banner__img{height:250px;width:250px}}@media(min-width:900px){.header .banner__img{height:300px;width:300px}}@media(min-width:1200px){.header .banner__img{height:400px;width:400px}}@media(min-width:1800px){.header .banner__img{height:450px;width:450px}}.header__shadowed-text{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;grid-gap:0;gap:0;margin-top:3rem;margin-left:-1rem}.header__shadowed-text span{color:#fff;filter:brightness(.2)}@media(max-width:599px){.header__shadowed-text{margin-bottom:3rem}}.about__title{color:#070707;font-size:2.618rem;font-weight:700;line-height:1.15em;margin-bottom:4rem;text-align:center}.about__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;grid-column-gap:3rem;grid-row-gap:3rem;justify-items:stretch;align-items:stretch}@media(max-width:599px){.about__features{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:auto;grid-column-gap:3rem;grid-row-gap:3rem;justify-items:stretch;align-items:stretch}}.about__item{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;grid-gap:1rem;gap:1rem}@media(max-width:599px){.about__item{flex-wrap:wrap}}.about__item-title{color:#0054a1;font-size:1rem;font-weight:500;line-height:24px}.about__item-description{color:#070707;font-size:1rem;font-weight:300;line-height:24px;text-align:justify}.about__item-icon{margin-top:9px}.about__item-icon svg{color:#0054a1;height:48px;width:48px;transition:all .3s ease-in-out}.about__item:last-of-type span{margin-top:0}.portfolio__title{color:#fff;font-size:2.618rem;font-weight:700;line-height:1.15em;margin-bottom:4rem;text-align:center}.portfolio__badges{display:flex;flex-direction:row;justify-content:center;align-items:center;grid-gap:2rem;gap:2rem;flex-wrap:wrap}@media(max-width:599px){.portfolio__badges{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;grid-gap:1rem;gap:1rem}}.portfolio__badges span{display:flex;flex-direction:row;justify-content:center;align-items:center;grid-gap:0;gap:0;background-color:#fff;color:#070707;font-size:16px;font-weight:700;line-height:24px;padding:6px 12px;transition:all .3s ease-in-out;white-space:pre}.portfolio__badges span:hover{background-color:#007ced;color:#fff;cursor:pointer;transition:all .3s ease-in-out}.portfolio__badges .active{background-color:#0054a1;color:#fff}.portfolio__list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:auto;grid-column-gap:2rem;grid-row-gap:2rem;justify-items:stretch;align-items:stretch;justify-items:center;margin-top:80px}@media(min-width:600px){.portfolio__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;grid-column-gap:1.5rem;grid-row-gap:1.5rem;justify-items:stretch;align-items:stretch;justify-items:center}}@media(min-width:900px){.portfolio__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;grid-column-gap:1.5rem;grid-row-gap:1.5rem;justify-items:stretch;align-items:stretch}}@media(min-width:1800px){.portfolio__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto;grid-column-gap:1.5rem;grid-row-gap:1.5rem;justify-items:stretch;align-items:stretch}}#skills{overflow:hidden}#skills,.skills{background-color:#fff}.skills{position:relative;overflow:visible}.skills__title{color:#070707;font-size:2.618rem;font-weight:700;line-height:1.15em;margin-bottom:4rem;text-align:center}.skills__wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;grid-gap:0;gap:0;flex-wrap:wrap;grid-gap:1rem;gap:1rem;margin-bottom:2rem}@media(max-width:599px){.skills__wrapper{margin-bottom:3rem}}.skills__icons{justify-content:flex-start;grid-gap:1rem;gap:1rem;flex-wrap:wrap;z-index:1}.skills__icons,.skills__icons span{display:flex;flex-direction:row;align-items:center}.skills__icons span{justify-content:center;grid-gap:0;gap:0}.experience{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;grid-gap:2rem;gap:2rem}.experience__icon-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;grid-gap:0;gap:0;color:#0054a1;font-weight:700;margin-top:7px}.experience__content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;grid-gap:0;gap:0;flex:1 1;z-index:1}.experience__title{color:#0054a1;font-size:1rem;font-weight:500;line-height:24px}.experience__company{text-align:left}.experience__company,.experience__description{color:#070707;font-size:1rem;font-weight:300;line-height:24px}.experience__description{text-align:justify}.contact__title{color:#fff;font-size:2.618rem;font-weight:700;line-height:1.15em;margin-bottom:4rem;text-align:center}.contact__wrapper{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;grid-gap:4rem;gap:4rem;flex-wrap:wrap;width:100%}.contact__content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;grid-gap:0;gap:0;flex:1 1}.contact__subtitle{font-weight:500;margin-bottom:1rem}.contact__subtitle,.contact__text{color:#fff;font-size:1rem;line-height:24px}.contact__text{font-weight:300;text-align:left}.footer{background-color:#070707;height:5rem}.footer,.footer .container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;grid-gap:0;gap:0}.footer .container{width:100%}.footer__title{color:#fff;font-size:1rem;font-weight:500;line-height:24px;text-align:center}.footer__icon{display:flex;flex-direction:row;justify-content:center;align-items:center;grid-gap:1rem;gap:1rem;color:#fff}.footer__icon svg{color:#fff;height:1rem;width:1rem;transition:all .3s ease-in-out}.footer__icon:hover{cursor:pointer}.footer__icon:hover svg{color:#fff;height:1rem;width:1rem;transition:all .3s ease-in-out;transform:translateY(-5px)}.contact__form{flex-direction:column;grid-gap:1.275rem;gap:1.275rem;flex:1 1}.contact__form,.contact__form .input-group{display:flex;justify-content:flex-start;align-items:flex-start}.contact__form .input-group{flex-direction:column;grid-gap:.5rem;gap:.5rem;width:100%}.contact__form .input-group__label{color:#fff;font-size:1rem;font-weight:500;line-height:24px;text-align:justify}.contact__form .input-group__input{background-color:#e7e7ec;border:none;color:#070707;font-size:16px;font-weight:400;height:40px;line-height:24px;outline:none;padding:8px 16px;width:100%}@media(max-width:599px){.contact__form .input-group__input{width:100%}}.contact__form .input-group__help{color:#007ced}.contact__form .input-group textarea{height:200px;width:100%!important}@media(max-width:599px){.contact__form .input-group textarea{width:100%!important}}.card{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;grid-gap:0;gap:0;height:100%;overflow:hidden}.card,.card__header{background:linear-gradient(180deg,#222 98%,#f5f5f5 0);width:100%}.card__figure{border-top-left-radius:15px;border-top-right-radius:15px;color:#fff;overflow:hidden}.card__image{filter:blur(1px);transform:scale(1.2);transition:all .3s ease-in-out}.card__body{background-color:#fff;flex:1 1;padding:1rem;width:100%}.card__title{color:#070707;font-size:1rem;font-weight:700;line-height:24px}.card__subtitle{color:#070707;font-size:12px;font-weight:300;line-height:18px;text-align:justify}.card__footer{background:#007ced;border-top:1px solid #e7e7ec;height:3rem;width:100%}.card__action{display:flex;flex-direction:row;justify-content:center;align-items:center;grid-gap:.5rem;gap:.5rem;background-color:#0054a1;color:#fff;height:100%;width:100%}.card__action:hover{background-color:#007ced;cursor:pointer;transition:all .3s ease-in-out}.card:hover .card__image{transform:scale(1.1);transition:all .3s ease-in-out;filter:blur(0)}.btn,button{display:flex;flex-direction:row;justify-content:center;align-items:center;grid-gap:.5rem;gap:.5rem;align-self:flex-end;background-color:#0054a1;border:2px solid #0054a1;box-shadow:1px 1px 12px 0 rgba(0,0,0,.27);color:#fff;font-size:1rem;font-weight:500;padding:16px 24px}.btn,.btn svg,.btn:hover,button,button svg,button:hover{transition:all .3s ease-in-out}.btn:hover,button:hover{background:transparent;cursor:pointer}.btn:hover svg,button:hover svg{transform:translateX(5px);transition:all .3s ease-in-out}.btn.disabled,.btn:disabled,button.disabled,button:disabled{pointer-events:none}.btn--outline{background-color:transparent}.btn--outline:hover{background:#007ced;cursor:pointer;transition:all .3s ease-in-out}.btn--outline:hover svg{transform:translateX(5px);transition:all .3s ease-in-out}.socials__list{grid-gap:.5rem;gap:.5rem;flex-wrap:wrap}.socials__list,.socials__list .socials__item{display:flex;flex-direction:row;justify-content:center;align-items:center}.socials__list .socials__item{grid-gap:0;gap:0;background-color:#444;height:32px;opacity:.4;transition:all .3s ease-in-out;width:32px}.socials__list .socials__item svg{color:#fff;height:1rem;width:1rem;transition:all .3s ease-in-out}.socials__list .socials__item:hover{background-color:#fff;cursor:pointer;transition:all .3s ease-in-out;opacity:1}.socials__list .socials__item:hover svg{color:#007ced;height:1rem;width:1rem;transition:all .3s ease-in-out}.blob{border-top-left-radius:15px;border-bottom-left-radius:15px;background-color:#007ced;display:none;position:absolute;right:0;top:80px}@media(min-width:1200px){.blob{display:block;height:90%;width:50%}}body,html{-moz-osx-font-smoothing:grayscale!important;-webkit-font-smoothing:antialiased!important;background-color:#fff;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0;padding:0;text-rendering:optimizeLegibility!important}a{color:inherit;text-decoration:none}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#007ced #070707}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#070707}::-webkit-scrollbar-thumb{background-color:#0054a1;border-radius:20px}img,svg{pointer-events:none}.container{margin:0 auto}@media(max-width:599px){.container{padding:0 1rem}}@media(min-width:600px){.container{padding:0 2rem}}@media(min-width:900px){.container{padding:0 4rem}}@media(min-width:1200px){.container{padding:0 8rem}}@media(min-width:1800px){.container{padding:0 16rem}}.section--margin,.section--padding{padding:90px 0}.sticky-inner-wrapper{background-color:#070707}.active,.required{color:#3ba1ff}.view-more{display:flex;flex-direction:row;justify-content:center;align-items:center;grid-gap:0;gap:0;margin:4rem 0}.bg-dark{background-color:#070707}.bg-light{background-color:#fff}.app__wrapper{position:relative}