body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.layout{margin:0 auto;width:85%}.header{align-items:center;border-bottom:3px solid #000;display:flex;height:132px;justify-content:center;list-style:none;margin-bottom:20px}.header .logo{display:flex;flex-grow:2}.logo__img{height:80px}.header .logo h3{display:block;flex-basis:40px;font-weight:300;margin-left:20px}.header nav{flex-grow:2}.header nav ul{align-items:center;display:flex;height:132px;justify-content:flex-end;list-style:none}.header li{font-size:16px;font-size:17px;font-weight:700;margin-left:15px;margin-right:15px;text-transform:capitalize}.header li a{color:#000;text-decoration:none;transition:all .3s ease-in-out}.header .active,.header a:hover{color:#fa4529}.footer{background:#d1defa;border-top:2px solid #000;color:#000;grid-area:footer;line-height:68px;margin-top:20px;padding-left:25px;text-align:left}.footer a{color:#0b468a;text-decoration:none}.content{min-height:100px}.portfolio__content,.portfolio__gallery{display:flex;flex-direction:row;flex-wrap:wrap}.gallery__item{flex-basis:17%;padding:.7rem;position:relative}.gallery__container-image{border-radius:1.5rem;overflow:hidden}.gallery__image{display:block;object-fit:cover;transition:all .3s ease-in-out;width:100%}.gallery__item:hover .gallery__image{transform:scale(1.1)}.gallery__title{font-size:1.6rem;font-weight:700;padding:1.5rem 0}.gallery__tech{color:#04b0e0;font-weight:600;margin-bottom:1rem}.gallery__icon{background-color:#fff;color:#04b0e0;font-size:1.6rem;height:3rem;line-height:3rem;right:1.5rem;text-align:center;width:3rem}.gallery__category,.gallery__icon{opacity:0;position:absolute;top:1.5rem;transition:all .45s ease-in-out}.gallery__category{background-color:#04b4e0;border-radius:3rem;color:#fff;font-size:1.1rem;left:1.5rem;padding:.2rem .7rem}.gallery__item:hover .gallery__category,.gallery__item:hover .gallery__icon{opacity:1}.work__list ul{align-items:center;display:flex;flex-direction:row;gap:30px;justify-content:flex-start;list-style:none}.work__list li:hover{color:#fa4529}.content__about,.content__blog,.content__portfolio{display:block;height:40%;min-height:40%;overflow:auto;padding:1rem}.about__header,.blog__header,.contact__header,.portfolio__header,.resume__header{margin-bottom:.5rem}.about__title,.blog__title,.resume__title{font-size:3.2rem}.contact__title,.portfolio__title{font-size:3.2rem;padding-bottom:.5rem;position:relative}.about__title:after,.blog__title:after,.resume__title:after{background-image:-webkit-repeating-linear-gradient(center center,#04b4e0,#04b4e0 1px,trasparent 0,trasparent);background-size:6px 6px;content:"";height:1px;position:absolute;right:-25px;top:1px;width:50px}.subtitle__color,.title__color{color:#04b4e0}.about__personal-info{display:flex;flex-direction:row;margin-bottom:5rem;width:100%}.personal-info__bio{flex-basis:56%}.personal-info__description{font-size:1.5rem;line-height:2.4rem;text-align:justify}.personal-info__data{flex-basis:44%;margin-left:2rem;padding:0 1.5rem}.personal-info__option{margin-bottom:1rem}.personal-info__title{color:#04b4e0;font-weight:600;margin-right:.5 rem}.about__clients,.about__reviews,.about__services{margin-bottom:1.2rem;width:100%}.clients__header,.contact__form-header,.reviews__header,.services__header{display:inline-block;margin-bottom:.5rem;padding-right:1.2rem;position:relative}.cliente__title,.form-header__title,.reviews_title,.services__title{font-size:2.1rem}.form-header__title:after,.services__title:after{background-image:-webkit-repeating-linear-gradient(center center,#04b4e0,#04b4e0 1px,trasparent 0,trasparent);background-size:6px 6px;content:"";height:30px;position:absolute;right:-25px;top:20px;width:50px}.services__container{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.services__service{flex-basis:calc(50% - 3rem);margin-bottom:2.5rem;margin-right:3rem}.service__title{font-size:1.8rem;margin:.5rem 0}.service__description{font-size:1.4rem;text-align:justify}.service__real-icon{color:#04b4e0;font-size:3.8rem}.reviews__container{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.reviews__review{border:2px solid #d3d3d3;border-radius:2rem;flex-basis:calc(50% - 2.5rem);margin-bottom:1rem;margin-right:2.5rem;margin-top:4.5rem;padding:0 2.5rem 1.5rem}.review__image-container{width:100%}.review__image{border-radius:9rem;box-shadow:0 10px 10px -6px #888;margin:-4.5rem auto 2rem;max-height:9rem;max-width:9rem}.review__description{margin-bottom:1rem}.review__text{font-size:1.5rem;line-height:2.4rem}.review__author{display:flex;flex-direction:row;justify-content:space-between;margin-top:2rem}.review__name{font-size:1.5rem;margin-bottom:.5rem}.review__company{color:#555;font-size:1.3rem;font-weight:300}.review__icon{color:#04b4e0;font-size:4rem;opacity:.5}.clients__container{display:flex;flex-direction:row;justify-content:space-between}.clients__link{display:block;opacity:.7;transition:all .3s linear;width:100%}.clients__link:hover{opacity:1}.clients__image{margin-bottom:1.5rem;padding:1.5rem;width:146px}.resume__cointiner{display:flex;flex-direction:row;width:100%}.resume_left{flex-basis:58%;margin-right:1.5 rem}.resume__timelines{margin-bottom:5rem}.timelines__timeline{display:flex;flex-direction:row;margin-bottom:1.5rem;position:relative;width:100%}.timeline__header{flex-basis:30%;padding-right:2.5rem;text-align:right}.timeline_year{font-size:1.4rem;line-height:1.9rem;margin:3px 0}.timeline__company{color:#b5b6b7;display:block;font-size:1.3 rem;font-weight:lighter}.timeline__description{padding-left:2.5rem;padding-right:1.5rem;width:70%}.timeline__title{font-size:1.6rem;margin-bottom:.3rem}.timeline__text{font-size:1.4rem;margin-bottom:1rem}.timeline__divider{background-color:#b5b6b7;bottom:-18px;left:30%;position:absolute;top:0;width:1px}.timeline__divider:before{background-color:#04b4e0;border-radius:10rem;content:"";height:1.7rem;margin-left:-.8rem;margin-top:.4rem;opacity:.25;position:absolute;width:1.7rem}.timeline__divider:after{background-color:#fff;border:2px solid #04b4e0;border-radius:10rem;content:"";height:.9rem;margin-left:-.4rem;margin-top:.8rem;opacity:1;position:absolute;width:.9rem}.resume_rigth{flex-basis:41%;padding:0 1.5rem}.resume__skills{margin-bottom:3rem;width:100%}.skills__title{display:flex;justify-content:space-between}.skills__text{font-size:1.3rem}.skills__number,.skills__text{line-height:1.4rem;margin-bottom:.4rem}.skills__number{color:#888;font-size:1.1rem}.skills__progressbar{background-color:#fff;border:1px solid #04b4e0;border-radius:1rem;display:inline-block;height:1rem;margin-bottom:1rem;width:100%}.skills__percentage{background-color:#04b4e0;border:2px solid #fff;border-radius:1rem;height:.8rem;width:40%}.skills__percentag--p1{width:90%}.skills__percentag--p2{width:85%}.skills__percentag--p3{width:100%}.skills__percentag--p4{width:80%}.skills__percentag--p5{width:100%}.skills__percentag--p6{width:85%}.skills__percentag--p7,.skills__percentag--p8{width:80%}.skills__percentag--p9{width:70%}.knowledges__list{display:flex;flex-direction:row;flex-wrap:wrap}.knowledges__option{background-color:#04b4e0;border-radius:.3rem;color:#fff;font-size:1.4rem;margin:.3rem;padding:.4rem 1rem}.contact__container{display:flex;flex-direction:row}.contact__info{flex-basis:20%;padding:0 1.5rem}.contact__data{background-color:#fcfcfc;border:1px solid #888;margin-bottom:1.5rem;padding:1rem;text-align:center;width:100%}.contact__icon{color:#04b4e0;font-size:2rem}.contact__subtitle{font-size:1rem;margin-top:1rem}.contact__form-box{flex-basis:40%;padding:0 1.5rem}.form__container{display:flex;flex-direction:row}.form__left{flex-basis:47%;margin-right:1.5rem}.form__group{margin-bottom:2.5rem;position:relative}.form__input{background-color:initial;border:.2rem solid #b5b6b7;border-radius:.5rem;box-shadow:0 1rem 1rem -2px #00000026;display:block;font-size:1.5rem;height:2rem;line-height:2.1rem;outline:none;padding:1rem 1.2rem;position:relative;width:80%}.form__input:focus{border:.2rem solid #04b4e0}.form__label{color:#888;left:1.5rem;pointer-events:none;position:absolute;top:1rem;transition:all .3s ease-in-out;z-index:1}.form__input:focus~label,.form__input:not(:placeholder-shown)~label{color:#04b4e0;font-size:1.3rem;left:0;top:-2rem;z-index:1}.form__input::-webkit-input-placeholder{color:#0000}.form__input::-moz-placeholder{color:#0000}.form__rigth{flex-basis:50%;max-height:50%;max-width:100%}.form__group--textarea{height:100%}.form__input--textarea{display:block;height:100%;resize:none}.form__button{background-color:#fff;border:.2rem solid #04b4e0;border-radius:3rem;box-shadow:0 1rem 1rem -2px #0003;color:#222;cursor:pointer;font-size:1.5rem;padding:1rem 3rem;transition:all .3s ease-in-out}.form__button:hover{background-color:#04b4e0;color:#fff}.contact__map{margin-bottom:1.5rem;min-height:15rem;overflow:hidden;width:30%}.contact__iframe{height:18rem;width:100%}.initial__subtitle,.initial__title,.work__list{margin-top:40px}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.64c23fc0.css.map*/