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}@keyframes moveInLeft{0%{opacity:0;transform:translateX(-5rem)}80%{transform:translate(.5rem)}to{opacity:1;transform:translate(0)}}@keyframes moveInRight{0%{opacity:0;transform:translateX(5rem)}80%{transform:translate(-.5rem)}to{opacity:1;transform:translate(0)}}@keyframes moveInBottom{0%{opacity:0;transform:translateY(5rem)}to{opacity:1;transform:translate(0)}}@keyframes apperance{0%{opacity:0}to{opacity:1}}*,:after,:before{box-sizing:inherit;margin:0;padding:0}html{box-sizing:border-box;font-size:62.5%}@media only screen and (max-width:60.3125em){html{font-size:50%}}@media only screen and (max-width:75em){html{font-size:62.5%}}@media only screen and (min-width:88rem){html{font-size:70%}}body{color:#393838;font-family:Nunito,sans-serif;font-weight:300;line-height:1.6}.container{display:grid;grid-template-columns:[full-start] [full-end];grid-template-rows:100vh repeat(5,-webkit-min-content);grid-template-rows:100vh repeat(5,min-content)}.container .background{display:grid;grid-column:full-start/full-end;grid-template-columns:minmax(5rem,1fr) [center-start] repeat(8,[col-start] minmax(-webkit-min-content,14rem) [col-end]) [center-end] minmax(5rem,1fr);grid-template-columns:minmax(5rem,1fr) [center-start] repeat(8,[col-start] minmax(min-content,14rem) [col-end]) [center-end] minmax(5rem,1fr);position:relative}@media screen and (min-width:75em){.container .background{grid-template-columns:[sidebar-start] 280px [sidebar-end] minmax(5rem,1fr) [center-start] repeat(8,[col-start] minmax(10rem,-webkit-max-content) [col-end]) [center-end] minmax(5rem,1fr);grid-template-columns:[sidebar-start] 280px [sidebar-end] minmax(5rem,1fr) [center-start] repeat(8,[col-start] minmax(10rem,max-content) [col-end]) [center-end] minmax(5rem,1fr)}}.container .background.white{background-color:#fff}.container .background.grey{background-color:#f0f0f1}.heading-1{font-size:4rem;text-transform:uppercase}.heading-2{font-size:3rem;grid-column:1/-1}.heading-3{font-size:2.6rem}.heading-4{font-size:2.2rem}@media only screen and (max-width:48em){.heading-4{font-size:2rem}}.underline:after{height:4px;width:14rem}.description{font-size:1.6rem;grid-column:1/-1;padding:3rem 0;text-align:justify}@media only screen and (min-width:60.3125em){.description{padding:6rem 0}}@media only screen and (min-width:64em){.description{padding:6rem 0}}@media only screen and (min-width:75em){.description{padding:6rem 0}}.heading-5{font-size:2rem}.u-section-padding{padding-bottom:2rem;padding-top:2rem}@media only screen and (min-width:37.5em){.u-section-padding{padding-bottom:4rem;padding-top:4rem}}@media only screen and (min-width:48em){.u-section-padding{padding-bottom:6rem;padding-top:6rem}}@media only screen and (min-width:60.3125em){.u-section-padding{padding-bottom:8rem;padding-top:8rem}}.btn{background-color:#7fffd4;border:none;border-radius:2.5rem;color:#393838;cursor:pointer;padding:.75rem 1.5rem;transition:all .3s}.btn:hover{box-shadow:0 0 15px 0 #0000001a;transform:translateY(-3px)}.btn__language{background-color:#7fffd4;border:none;border-radius:3px;color:#080f17;cursor:pointer;padding:.5rem 1rem}.form{grid-row-gap:2rem;display:grid;grid-template-rows:repeat(3,-webkit-min-content);grid-template-rows:repeat(3,min-content);padding:2.5rem;row-gap:2rem}.form__element{grid-row-gap:1rem;display:grid;grid-template-rows:repeat(2,-webkit-min-content);grid-template-rows:repeat(2,min-content);row-gap:1rem}.form__element input,.form__element textarea{background-color:#f0f0f14d;border:1px solid #f0f0f1;color:#555454;font-size:1.4rem;padding-bottom:1rem;padding-left:1.4rem;padding-top:1rem}.form__element input:focus,.form__element textarea:focus{outline:none}.form__button .btn,.form__element label{font-weight:600}.image-slider{height:100%;max-height:100%;padding:1rem 2rem 7rem;position:relative;width:100%}@media only screen and (min-width:48em){.image-slider{height:100%;margin:0 auto;width:70%}}@media only screen and (min-width:64em){.image-slider{width:100%}}.image-slider--title{font-size:1.4rem;padding-bottom:1rem;text-align:center}.image-slider__arrow{color:#7fffd4;cursor:pointer;font-size:2.4rem;position:absolute;top:50%;transform:translateY(-50%);z-index:30}.image-slider__arrow.left{left:4rem}.image-slider__arrow.right{right:4rem}.image-slider__slide{background-position:50%;background-size:cover;border-radius:7px;height:100%;width:100%}.image-slider__dots{align-self:center;cursor:pointer;display:flex;font-size:1.4rem;justify-content:center;padding-top:1rem;transition:all .3s;width:100%}.image-slider__dots .dot{color:#393838;margin-right:1rem}.image-slider__dots .dot.active,.image-slider__dots .dot:hover{color:#7fffd4}@media screen and (min-width:75em){.navigation{grid-column:sidebar-start/sidebar-end;grid-row:2/-1}}.navigation__checkbox{display:none}.navigation__button{background-color:#7fffd4;border-radius:50%;box-shadow:0 1rem 3rem #0000001a;cursor:pointer;height:4.5rem;position:fixed;right:3.25rem;text-align:center;top:3.25rem;transition:all .3s ease;width:4.5rem;z-index:20}.navigation__sandwich{margin-top:2.15rem;position:relative}.navigation__sandwich,.navigation__sandwich:after,.navigation__sandwich:before{background-color:#393838;display:inline-block;height:2px;width:2rem}.navigation__sandwich:after,.navigation__sandwich:before{content:"";left:0;position:absolute;transition:all .3s ease}.navigation__sandwich:before{top:-.65rem}.navigation__sandwich:after{top:.65rem}.navigation__button:hover .navigation__sandwich:before{top:-.85rem}.navigation__button:hover .navigation__sandwich:after{top:.85rem}.navigation__checkbox:checked+.navigation__button .navigation__sandwich{background-color:#0000}.navigation__checkbox:checked+.navigation__button .navigation__sandwich:before{top:0;transform:rotate(45deg)}.navigation__checkbox:checked+.navigation__button .navigation__sandwich:after{top:0;transform:rotate(135deg)}.navigation__background{background-image:radial-gradient(#555454,#393838);border-radius:50%;height:4rem;position:fixed;right:3.5rem;top:3.5rem;transition:all .3s ease;width:4rem;z-index:10}.navigation__nav{grid-row-gap:4rem;align-content:flex-start;background-color:#080f17;display:grid;grid-column:1fr;grid-template-rows:repeat(4,-webkit-min-content),-webkit-max-content;grid-template-rows:repeat(4,min-content),max-content;height:100vh;justify-content:center;justify-items:center;left:0;opacity:0;padding-top:5rem;position:fixed;top:0;transition:all .6s ease;width:280px;width:0;z-index:15}.navigation__img{align-items:center;background-color:#393838;border-radius:50%;display:flex;height:14rem;justify-content:center;width:14rem}.navigation__img img{border-radius:50%;height:12rem;object-fit:cover;object-position:center;width:12rem}.navigation__heading{color:#f0f0f1;font-size:2.4rem;text-transform:uppercase}.navigation__socials{display:flex;justify-content:space-around;width:100%}.navigation__socials--icon{background-color:#393838;border-radius:50%;color:#f0f0f1;font-size:2rem;height:4rem;padding:.8rem 1rem;transition:all .3s;width:4rem}.navigation__socials--icon:active,.navigation__socials--icon:hover{color:#7fffd4}.navigation__list{display:flex;flex-direction:column;font-size:1.8rem;gap:2rem;justify-items:flex-start;width:100%}.navigation__item{transition:all .3s}.navigation__item.active .navigation__link,.navigation__item:hover .navigation__link{color:#f0f0f1}.navigation__item.active .navigation__icon,.navigation__item:hover .navigation__icon{color:#7fffd4}.navigation__link{color:#939292;cursor:pointer;text-decoration:none}.navigation__icon{margin-right:1rem}.navigation__copyrights--text{color:#939292;padding-top:5rem}.navigation__checkbox:checked~.navigation__nav{opacity:1;width:280px}@media screen and (min-width:1200px){.navigation__nav{opacity:1;width:280px}.navigation__background,.navigation__button{opacity:0}}.popup{background-color:#0003;height:100vh;left:0;position:fixed;top:0;visibility:visible;width:100%;z-index:90}.popup__content{background-color:#f0f0f1;border-radius:3px;display:grid;grid-template-rows:40rem auto;left:50%;max-height:95vh;overflow-y:auto;padding:2rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}@media only screen and (min-width:48em){.popup__content{padding:2rem 4rem}}@media only screen and (min-width:64em){.popup__content{column-gap:5rem;grid-template-columns:1fr 1fr;grid-template-rows:auto;width:80%}}@media only screen and (min-width:75em){.popup__content{height:70%;padding:5rem;width:70%}}.popup__content--left{grid-row:1}@media only screen and (min-width:48em){.popup__content--right{grid-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,-webkit-min-content);grid-template-rows:repeat(3,min-content)}}@media only screen and (min-width:64em){.popup__content--right{grid-template-columns:1fr;grid-template-rows:repeat(4,-webkit-min-content);grid-template-rows:repeat(4,min-content);row-gap:2rem}}@media only screen and (min-width:75em){.popup__content--right{display:flex;flex-direction:column;height:100%;justify-content:space-evenly;width:100%}}.popup__content--right .heading-4{font-size:1.8rem;padding-bottom:1rem;padding-top:1rem;text-align:center}@media only screen and (min-width:48em){.popup__content--right .heading-4{padding-bottom:0;text-align:start}}.popup__content--right .project-info{background-color:#fff;border-radius:3px;box-shadow:0 0 15px 0 #0000001a;font-size:1.2rem;line-height:2.2rem;margin:0 auto;padding:2rem;width:90%}@media only screen and (min-width:48em){.popup__content--right .project-info{align-self:flex-start;grid-column:1;grid-row:2;margin:0}}@media only screen and (min-width:64em){.popup__content--right .project-info{width:80%}}.popup__content--right .project-info .heading-6{font-size:1.4rem}.popup__content--right .project-info__link a{background-color:#7fffd4;border:2px solid #7fffd4;border-radius:2px;color:inherit;font-weight:600;padding:.24rem .9rem;text-decoration-color:inherit;transition:all .3s}.popup__content--right .project-info__link a:hover{background-color:#0000}.popup__content--right .description{font-size:1.4rem;text-align:justify}@media only screen and (min-width:48em){.popup__content--right .description{grid-column:2;grid-row:2;padding:0}}@media only screen and (min-width:64em){.popup__content--right .description{grid-column:1;grid-row:3}}.popup__content--right .button-box{margin:0 auto;padding-top:3rem;width:10rem}@media only screen and (min-width:48em){.popup__content--right .button-box{grid-column:1/-1;grid-row:3}}@media only screen and (min-width:64em){.popup__content--right .button-box{grid-row:4}}.underline{position:relative}.underline:after{background-color:#7fffd4;content:"";display:inline-block;height:2px;left:0;position:absolute;top:0;transition:all .3s ease}@-moz-document url-prefix(){.underline:after{top:2rem}}.about{display:grid;grid-column:center-start/center-end;grid-template-rows:repeat(3,-webkit-min-content);grid-template-rows:repeat(3,min-content)}@media only screen and (min-width:60.3125em){.about{grid-template-rows:repeat(2,-webkit-min-content) -webkit-max-content;grid-template-rows:repeat(2,min-content) max-content}}.about__content{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(2,-webkit-min-content);grid-template-rows:repeat(2,min-content)}@media only screen and (min-width:60.3125em){.about__content{column-gap:4rem;grid-template-columns:.75fr 1.25fr;grid-template-rows:1fr}}.about__content--image{border-radius:3px;grid-row:1;height:100%;min-width:100%;overflow:hidden;padding-bottom:2rem}@media only screen and (min-width:37.5em){.about__content--image{padding:5rem}}@media only screen and (min-width:60.3125em){.about__content--image{grid-column:1;padding:0}}.about__content--image.animated{animation-duration:1.5s;animation-name:moveInLeft;animation-timing-function:ease-out}.about__content--image img{object-fit:cover;object-position:center;width:100%}@media only screen and (min-width:60.3125em){.about__content--image img{height:40rem}}.about__content--description{grid-row-gap:2rem;display:grid;font-size:1.6rem;grid-row:2;grid-template-rows:repeat(4,-webkit-min-content);grid-template-rows:repeat(4,min-content);row-gap:2rem;text-align:justify}.about__content--description.animated{animation-duration:1.5s;animation-name:moveInRight;animation-timing-function:ease-out}@media only screen and (min-width:60.3125em){.about__content--description{grid-row-gap:2.5rem;display:grid;grid-column:2;grid-row:1;grid-template-rows:repeat(4,-webkit-min-content);grid-template-rows:repeat(4,min-content);row-gap:2.5rem}}.about__content--description .personal-info{display:grid}@media only screen and (min-width:60.3125em){.about__content--description .personal-info{grid-template-columns:1fr 1fr}}.about__content--description .personal-info--list-left .list-item,.about__content--description .personal-info--list-right .list-item{align-items:center;display:flex;height:4rem}.about__content--description .personal-info--list-left .list-item p,.about__content--description .personal-info--list-right .list-item p{padding-left:1rem}.about__content--description .personal-info--list-left .list-item span,.about__content--description .personal-info--list-right .list-item span{color:#7fffd4}.contacts{display:grid;grid-column:center-start/center-end;grid-template-rows:repeat(4,-webkit-min-content);grid-template-rows:repeat(4,min-content)}.contacts_content{font-size:1.4rem;width:auto}.contacts_content.animated{animation:apperance 1.5s ease-in;animation-fill-mode:backwards}.contacts .details{grid-row-gap:2rem;background-color:#fff;border-radius:3px;box-shadow:0 0 15px 0 #0000001a;display:grid;grid-row:1;grid-template-rows:repeat(2,-webkit-min-content);grid-template-rows:repeat(2,min-content);justify-items:center;padding:2.5rem;row-gap:2rem}@media only screen and (min-width:60.3125em){.contacts .details{grid-template-columns:1fr;grid-template-rows:1fr}}.contacts .details .text{grid-row-gap:2rem;display:grid;grid-template-rows:repeat(3,-webkit-min-content);grid-template-rows:repeat(3,min-content);row-gap:2rem}@media only screen and (min-width:48em){.contacts .details .text{grid-column-gap:5rem;align-self:center;column-gap:5rem;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);justify-self:center;padding-left:4rem}}@media only screen and (min-width:88rem){.contacts .details .text{grid-template-columns:repeat(4,1fr);grid-template-rows:1fr}}.contacts .details .text .contact-info{align-items:center;display:flex}.contacts .details .text .contact-info__icon{background-color:#7fffd4;border:2px solid #7fffd4;border-radius:50%;cursor:pointer;display:flex;font-size:1.8rem;height:4rem;padding:.5rem;transform:translateY(-10%);transition:all .3s;width:4rem}.contacts .details .text .contact-info__icon:hover{background-color:#7fffd44d}.contacts .details .text .contact-info__texts{font-size:1.4rem;padding-left:1.4rem}.contacts .details .text .contact-info__title{font-weight:600}.contacts .details .text .contact-info a{color:inherit;text-decoration-color:#7fffd4}.contacts__map-box{height:29rem}.contacts__map-box .map{height:100%;width:100%}.contacts__form{background-color:#fff;border-radius:3px;box-shadow:0 0 15px 0 #0000001a;grid-row:2;height:auto;width:100%}@media only screen and (min-width:60.3125em){.contacts__form{grid-column:2;grid-row:1}}.home{display:grid;grid-column:full-start/full-end;height:101vh}.home__container{display:grid;position:relative}.home__dark-layer{background-color:#0006;height:100vh;position:absolute;width:100%;z-index:2}.home__image-container{display:flex;position:absolute;width:100%;z-index:1}.home__image-container .image{height:100vh;object-fit:cover;width:100%}.home__text{align-self:center;color:#f0f0f1;font-size:3rem;font-weight:400;justify-self:center;position:absolute;z-index:3}@media only screen and (min-width:60.3125em){.home__text{left:35rem}}.home__profesion{display:flex;justify-content:space-around}.home__profesion .sp-1 .underline:after{width:2.6rem}.home__profesion .sp-1.animated{animation:apperance .1s;animation-delay:.5s;animation-fill-mode:backwards}.home__profesion .sp-2 .underline:after{width:2.6rem}.home__profesion .sp-2.animated{animation:apperance .1s;animation-delay:.6s;animation-fill-mode:backwards}.home__profesion .sp-3 .underline:after{width:2.6rem}.home__profesion .sp-3.animated{animation:apperance .1s;animation-delay:.7s;animation-fill-mode:backwards}.home__profesion .sp-4 .underline:after{width:2.6rem}.home__profesion .sp-4.animated{animation:apperance .1s;animation-delay:.8s;animation-fill-mode:backwards}.home__profesion .sp-5 .underline:after{width:2.6rem}.home__profesion .sp-5.animated{animation:apperance .1s;animation-delay:.9s;animation-fill-mode:backwards}.home__profesion .sp-6 .underline:after{width:2.6rem}.home__profesion .sp-6.animated{animation:apperance .1s;animation-delay:1s;animation-fill-mode:backwards}.home__profesion .sp-7 .underline:after{width:2.6rem}.home__profesion .sp-7.animated{animation:apperance .1s;animation-delay:1.1s;animation-fill-mode:backwards}.home__profesion .sp-8 .underline:after{width:2.6rem}.home__profesion .sp-8.animated{animation:apperance .1s;animation-delay:1.2s;animation-fill-mode:backwards}.home__profesion .sp-9 .underline:after{width:2.6rem}.home__profesion .sp-9.animated{animation:apperance .1s;animation-delay:1.3s;animation-fill-mode:backwards}.home__profesion .sp-10 .underline:after{width:2.6rem}.home__profesion .sp-10.animated{animation:apperance .1s;animation-delay:1.4s;animation-fill-mode:backwards}.home__profesion .sp-11 .underline:after{width:2.6rem}.home__profesion .sp-11.animated{animation:apperance .1s;animation-delay:1.5s;animation-fill-mode:backwards}.home__profesion .sp-12 .underline:after{width:2.6rem}.home__profesion .sp-12.animated{animation:apperance .1s;animation-delay:1.6s;animation-fill-mode:backwards}.home__profesion .sp-13 .underline:after{width:2.6rem}.home__profesion .sp-13.animated{animation:apperance .1s;animation-delay:1.7s;animation-fill-mode:backwards}.home__profesion .sp-14 .underline:after{width:2.6rem}.home__profesion .sp-14.animated{animation:apperance .1s;animation-delay:1.8s;animation-fill-mode:backwards}.home__profesion .sp-15 .underline:after{width:2.6rem}.home__profesion .sp-15.animated{animation:apperance .1s;animation-delay:1.9s;animation-fill-mode:backwards}.home__profesion .sp-16 .underline:after{width:2.6rem}.home__profesion .sp-16.animated{animation:apperance .1s;animation-delay:2s;animation-fill-mode:backwards}.home__word{display:flex}.portfolio{background-color:#fff;display:grid;grid-column:center-start/center-end;grid-template-rows:repeat(2,-webkit-min-content) -webkit-max-content;grid-template-rows:repeat(2,min-content) max-content}.portfolio__content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(25rem,1fr))}.portfolio__content.animated{animation-duration:1.5s;animation-fill-mode:backwards;animation-name:moveInBottom;animation-timing-function:ease-out}@media only screen and (min-width:37.5em){.portfolio__content{gap:4rem}}@media only screen and (min-width:48em){.portfolio__content{gap:5rem}}.portfolio__content--item{border-radius:7px;box-shadow:3px 3px 2px #0000001a;height:100%;overflow:hidden;position:relative;width:100%}.portfolio__content--item .heading-5{padding-bottom:2rem}.portfolio__content--item:hover .portfolio__content--caption{opacity:1}.portfolio__content--item:hover .portfolio__content--image{transform:scale(1.25)}.portfolio__content--image{height:100%;object-fit:cover;object-position:center;transition:all .4s;width:100%}.portfolio__content--caption{align-items:center;background:#fffc;display:flex;flex-direction:column;height:100%;justify-content:flex-end;justify-content:center;left:50%;opacity:0;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:all .5s;transition:all .4s;width:100%}.portfolio__content--caption .heading-5{font-size:1.6rem}.resume{grid-column:center-start/center-end}.resume__content{display:grid;font-size:1.6rem}@media only screen and (min-width:60.3125em){.resume__content{column-gap:3rem;grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,-webkit-min-content);grid-template-rows:repeat(2,min-content)}}.resume__section .heading-3{padding-bottom:2.5rem}@media only screen and (min-width:60.3125em){.resume__section--1{grid-column:1;grid-row:1}.resume__section--2{grid-column:1;grid-row:2}.resume__section--3{grid-column:2;grid-row:1}.resume__section--4{grid-column:2;grid-row:2}}.resume__text{display:grid;grid-template-columns:1px 1fr;padding-bottom:3rem}.resume__text.animated{animation-duration:1.5s;animation-fill-mode:backwards;animation-name:moveInBottom;animation-timing-function:ease-out}.resume__text--line-left{border:1px solid #7fffd4;grid-column:1;margin-top:2rem}.resume__text--column-right{grid-column:2}.resume__text--title{display:flex;padding-bottom:1.6rem}.resume__text--title span{background-color:#7fffd4;border-radius:50%;height:1.5rem;transform:translate(-50%,50%);width:1.5rem}.resume__text--title .heading-4{margin-left:1.5rem}.resume__text--description{font-style:italic;margin-left:3rem;padding-bottom:1.6rem}.resume__text--date{background-color:#fff;border-bottom:1.5px solid #7fffd4;border-radius:3px;font-weight:400;margin-bottom:1.6rem;margin-left:3rem;padding:.05rem .75rem .04rem;width:-webkit-max-content;width:max-content}.resume__text--list{margin-left:3rem}
/*# sourceMappingURL=main.99889074.css.map*/