@import url(https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400;600&family=Montserrat:wght@300;400;500;600&display=swap);:root{--hue-color:215;--primary-color:hsl(var(--hue-color),69%,61%);--primary-color-second:hsl(var(--hue-color),69%,61%);--primary-color-alt:hsl(var(--hue-color),57%,53%);--primary-color-lighter:hsl(var(--hue-color),92%,85%);--title-color:hsl(var(--hue-color),8%,15%);--text-color:hsl(var(--hue-color),8%,45%);--text-color-light:hsl(var(--hue-color),8%,75%);--input-color:hsl(var(--hue-color),70%,96%);--body-color:hsl(var(--hue-color),60%,99%);--container-color:#fff;--scroll-bar-color:hsl(var(--hue-color),12%,90%);--scroll-thumb-color:hsl(var(--hue-color),12%,80%);--mb-0-25:0.25rem;--mb-0-5:0.5rem;--mb-0-75:0.75rem;--mb-1:1rem;--mb-1-5:1.5rem;--mb-2:2rem;--mb-2-5:2.5rem;--mb-3:3rem;--z-tooltip:10;--z-fixed:100;--z-modal:1000;--z-cursor:2000;--box-shadow-1:0 4px 16px rgba(0,0,0,.15);--box-shadow-2:rgba(50,50,93,.25) 0px 30px 60px -12px,rgba(0,0,0,.3) 0px 18px 36px -18px;--box-shadow-3:0 4px 8px rgba(0,0,0,.15);--box-shadow-up:0 -4px 8px rgba(0,0,0,.15);--border-radius:1rem}body.dark-theme{--primary-color-second:hsl(var(--hue-color),30%,8%);--title-color:hsl(var(--hue-color),8%,95%);--text-color:hsl(var(--hue-color),8%,75%);--text-color-light:hsl(var(--hue-color),8%,35%);--input-color:hsl(var(--hue-color),29%,16%);--body-color:hsl(var(--hue-color),28%,12%);--container-color:hsl(var(--hue-color),29%,16%);--scroll-bar-color:hsl(var(--hue-color),12%,48%);--scroll-thumb-color:hsl(var(--hue-color),12%,36%)}@-webkit-keyframes moveInLeft{0%{opacity:0;transform:translateX(-10rem)}80%{transform:translateX(.8rem)}to{opacity:1;transform:translate(0)}}@keyframes moveInLeft{0%{opacity:0;transform:translateX(-10rem)}80%{transform:translateX(.8rem)}to{opacity:1;transform:translate(0)}}@-webkit-keyframes moveInRight{0%{opacity:0;transform:translateX(10rem)}80%{transform:translateX(-.8rem)}to{opacity:1;transform:translate(0)}}@keyframes moveInRight{0%{opacity:0;transform:translateX(10rem)}80%{transform:translateX(-.8rem)}to{opacity:1;transform:translate(0)}}@-webkit-keyframes moveInUp{0%{opacity:0;transform:translateY(.4rem)}80%{transform:translateY(-.8rem)}to{opacity:1;transform:translate(0)}}@keyframes moveInUp{0%{opacity:0;transform:translateY(.4rem)}80%{transform:translateY(-.8rem)}to{opacity:1;transform:translate(0)}}@-webkit-keyframes IconAnimation{0%{transform:translate(0)}to{transform:translateX(4px)}}@keyframes IconAnimation{0%{transform:translate(0)}to{transform:translateX(4px)}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--body-color);color:var(--text-color);font-family:var(--body-font);font-size:var(--normal-font-size);margin:0 0 var(--header-height) 0}@media screen and (min-width:768px){body{margin:0}}img{height:auto;max-width:100%}:root{--body-font:"Montserrat",sans-serif;--special-font:"Josefin Sans",sans-serif;--big-font-size:3.2rem;--h1-font-size:1.5rem;--h2-font-size:1.25rem;--h3-font-size:1.125rem;--normal-font-size:0.938rem;--small-font-size:0.813rem;--smaller-font-size:0.75rem;--font-light:300;--font-medium:500;--font-semi-bold:600}:root h1,:root h2{color:var(--title-color);font-weight:var(--font-semi-bold)}:root h3,:root h4{color:var(--primary-color);font-weight:var(--font-semi-bold)}:root ul{list-style:none}:root a,:root a:active,:root a:focus,:root a:hover{color:none;text-decoration:none}:root p{line-height:1.6rem}@media screen and (min-width:968px){:root{--big-font-size:4.8rem;--h1-font-size:2.25rem;--h2-font-size:1.5rem;--h3-font-size:1.25rem;--normal-font-size:1rem;--small-font-size:0.875rem;--smaller-font-size:0.813rem}}.hero__callout{font-size:var(--h3-font-size)}.hero__title{font-family:var(--special-font);font-size:var(--big-font-size);letter-spacing:-4px}.hero__subtitle{color:var(--primary-color);font-size:var(--h1-font-size);font-weight:var(--font-medium);margin-bottom:var(--mb-0-75)}.hero__caption{color:var(--text-color-light);font-size:var(--h2-font-size);font-weight:300;margin-bottom:var(--mb-1-5);margin-top:-1rem}.hero__description{margin-bottom:var(--mb-2)}.special__text{font-family:var(--special-font);font-size:var(--big-font-size);letter-spacing:-4px}.button{background-color:var(--primary-color);border-radius:.5rem;color:#fff;display:inline-block;padding:1rem}.button,.button:hover{font-weight:var(--font-medium)}.button:hover{background-color:var(--primary-color-alt)}.button__icon{font-size:1.25rem;margin-left:var(--mb-0-5);transition:.3s}.button__svg-light{fill:#fff}.button__svg-dark,.button__svg-light{height:1.25rem;margin-left:var(--mb-0-5);width:1.25rem}.button__svg-dark{fill:var(--primary-color)}.button--white{color:var(--primary-color)}.button--white,.button--white:hover{background-color:#fff}.button--flex{align-items:center;display:inline-flex}.button--small{padding:.75rem 1rem}.button--link{background-color:transparent;color:var(--primary-color);padding:0}.button--link:hover{background-color:transparent;color:var(--primary-color-alt)}:root{--header-height:3rem}.header-2{background-color:var(--container-color);left:0;overflow-y:hidden;position:fixed;top:0;transition:.4s;width:100%;z-index:var(--z-fixed)}.nav-2{align-items:center;display:flex;height:var(--header-height);justify-content:space-between}@media screen and (min-width:768px){.nav-2{height:calc(var(--header-height) + 1.5rem)}}.nav-2__img{border-radius:50%;width:32px}@media screen and (min-width:768px){.nav-2__img{display:none}}.svg__logo{height:3.2rem;width:3.2rem}.nav-2__logo{fill:var(--primary-color);font-weight:600}@media screen and (max-width:767px){.nav-2__menu{align-content:center;background-color:var(--container-color);border-radius:var(--border-radius) var(--border-radius) 0 0;bottom:0;box-shadow:var(--box-shadow-up);display:grid;height:4rem;left:0;padding:0 1rem;position:fixed;transition:.4s;width:100%}}.nav-2__link,.nav-2__list{display:flex}.nav-2__link{align-items:center;color:var(--title-color);flex-direction:column;font-weight:var(--font-medium);row-gap:.25rem}@media screen and (max-width:350px){.nav-2__link{row-gap:.15rem}}@media screen and (min-width:768px){.nav-2__link:hover{color:var(--primary-color)}}.nav-2__list{justify-content:space-around}@media screen and (min-width:568px){.nav-2__list{-moz-column-gap:3rem;column-gap:3rem;justify-content:center}}.nav-2__name{display:none;font-size:var(--small-font-size)}@media screen and (max-width:350px){.nav-2__name{display:none}}@media screen and (min-width:768px){.nav-2__name{display:block;font-size:var(--normal-font-size)}}.nav-2__svg{fill:var(--text-color);height:1.6rem;width:1.6rem}@media screen and (min-width:768px){.nav-2__svg{display:none}}.active-link{fill:var(--primary-color);color:var(--primary-color);position:relative;transform:.3s}.active-link:before{background-color:var(--primary-color);border-radius:50%;bottom:-.5rem;content:"";height:4px;position:absolute;width:4px}@media screen and (min-width:768px){.active-link:before{bottom:-.75rem}}.scroll-header{box-shadow:0 4px 16px rgba(0,0,0,.15)}.change-theme{color:var(--title-color);cursor:pointer;font-size:1.25rem;margin-right:var(--mb-1)}.change-theme:hover{color:var(--primary-color)}.hero__social{display:flex;flex-direction:column;row-gap:1rem}.hero__social-icon{color:var(--primary-color);font-size:1.25rem;transition:.3s}.hero__social-icon:hover{color:var(--primary-color-alt);transform:scale(1.4)}.scrollup{background-color:var(--primary-color);border-radius:.4rem;bottom:-20%;opacity:.8;padding:0 .3rem;position:fixed;right:1rem;transition:.4s;z-index:var(--z-tooltip)}.scrollup:hover{background-color:var(--primary-color-alt)}.scrollup__icon{color:#fff;font-size:1.5rem}.show-scroll{bottom:5rem}::-webkit-scrollbar{background-color:var(--scroll-bar-color);border-radius:.5rem;width:.6rem}::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb-color);border-radius:.5rem}::-webkit-scrollbar-thumb:hover{background-color:var(--text-color-light)}html{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg height='6' width='6' viewBox='0 0 8 8' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='4' fill='%236A717C' r='4'/%3E%3C/svg%3E") 3 3,auto}.cursor{border:2px solid var(--primary-color);border-radius:50%;height:3rem;left:0;pointer-events:none;position:absolute;transform:translate(-50%,-50%);transform-origin:100% 100%;transition-duration:.2s;transition-timing-function:ease-out;width:3rem;z-index:var(--z-cursor)}.cursor-grow{background:var(--primary-color-lighter);border:none;opacity:.5;transform:scale(2)}.container{margin-left:var(--mb-1-5);margin-right:var(--mb-1-5);max-width:1024px}@media screen and (max-width:350px){.container{margin-left:var(--mb-1);margin-right:var(--mb-1)}}@media screen and (min-width:768px){.container{margin-left:auto;margin-right:auto}.main{padding:0 1rem}}@media screen and (min-width:1024px){.main{padding:0}}.grid{display:grid;gap:1.5rem}@media screen and (min-width:568px){.about__container,.footer__container,.portfolio__content,.project__container,.skills__container{grid-template-columns:repeat(2,1fr)}}.project{text-align:center}@media screen and (min-width:768px){.project{text-align:initial}.project__container{background-color:var(--primary-color-second);border-radius:1rem;-moz-column-gap:3rem;column-gap:3rem;grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content;padding:3rem 2.5rem 0}}.project__bg{background-color:var(--primary-color-second);padding-top:3rem}@media screen and (min-width:768px){.project__bg{background:0 0}.project__data{padding-top:.8rem}}.project__title{font-size:var(--h2-font-size);margin-bottom:var(--mb-0-75)}.project__description{margin-bottom:var(--mb-1-5)}.project__description,.project__title{color:#fff}.project__img{justify-self:center;width:232px}@media screen and (max-width:350px){.project__img{width:200px}}.section{padding:2.8rem 0 4rem}@media screen and (min-width:768px){.section{padding:8rem 0 2rem}}.section__title{color:var(--title-color);font-size:var(--h1-font-size)}.section__subtitle{display:block;font-size:var(--small-font-size);margin-bottom:var(--mb-3)}.section__subtitle,.section__title{text-align:center}.hero__container{gap:2rem}@media screen and (min-width:768px){.hero__container{row-gap:5rem}}.hero__content{align-items:center;grid-template-columns:.5fr 3fr;padding-top:3.5rem}@media screen and (max-width:350px){.hero__content{grid-template-columns:.25fr 3fr}}@media screen and (min-width:568px){.hero__content{grid-template-columns:-webkit-max-content 1fr 1fr;grid-template-columns:max-content 1fr 1fr}}@media screen and (min-width:768px){.hero__content{-moz-column-gap:4rem;column-gap:4rem;padding-top:5.5rem}}@media screen and (min-width:1024px){.hero__content{-moz-column-gap:4rem;column-gap:4rem;padding-top:5.5rem}}.hero__blob{fill:var(--primary-color);width:280px}@media screen and (max-width:350px){.hero__blob{width:200px}}@media screen and (min-width:768px){.hero__blob{width:320px}}@media screen and (min-width:1024px){.hero__blob{width:480px}}@media screen and (min-width:568px){.hero__img{justify-self:center;order:1}}@media screen and (min-width:1024px){.hero__img{justify-self:right}}.hero__blob-img{width:170px}.hero__cta{grid-column:1/3}@media screen and (min-width:568px){.hero__cta{grid-column:initial}}.hero__scroll{display:none}@media screen and (min-width:768px){.hero__scroll{display:block}}.hero__scroll-button{color:var(--primary-color);transition:.3s}.hero__scroll-button:hover{transform:translateY(.25rem)}.hero__scroll-mouse{font-size:2rem}.hero__scroll-name{color:var(--title-color);font-size:var(--small-font-size);font-weight:var(--font-medium);margin-right:var(--mb-0-25)}.hero__scroll-arrow{font-size:1.25rem}.portfolio{padding:4rem 0}.portfolio__container{overflow:initial}.row{display:grid;gap:1.6rem;grid-template-columns:repeat(autofit,minmax(40rem,1fr));justify-content:center}@media screen and (min-width:768px){.row{grid-template-columns:repeat(2,1fr)}}.portfolio__content{background-color:var(--container-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow-1);transition:.5s}.portfolio__content:hover{box-shadow:var(--box-shadow-2)}@media screen and (min-width:768px){.portfolio__content{align-items:center}}@media screen and (min-width:1024px){.portfolio__content{-moz-column-gap:5rem;column-gap:5rem}}.portfolio__img{background-size:cover;border-radius:var(--border-radius) var(--border-radius) 0 0;height:22rem;width:100%}@media screen and (min-width:768px){.portfolio__img{width:100%}}.portfolio__data{padding:var(--mb-2);text-align:center}@media screen and (min-width:768px){.portfolio__data{text-align:left}}.portfolio__title{font-size:var(--h3-font-size);margin:var(--mb-1) 0}.portfolio__description{margin-bottom:var(--mb-0-75)}.portfolio__button:hover .button__icon{transform:translateX(.25rem)}.portfolio__page-card{border-bottom:1px solid var(--scroll-bar-color);margin:var(--mb-1);padding-bottom:var(--mb-0-75)}.portfolio__page-card p{margin-bottom:var(--mb-1)}.portfolio__page-title{font-size:var(--h3-font-size);margin-bottom:var(--mb-1-5)}.portfolio__page-image{width:100%}.portfolio__page-video-container{overflow:hidden;position:relative;width:100%}.portfolio__page-video-container:after{content:"";display:block;padding-top:56.25%}.portfolio__page-video-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.services{padding:8rem 0}@media screen and (min-width:768px){.services{padding:12rem 0}}.services__container{gap:2rem;grid-template-columns:repeat(2,1fr);justify-content:center}@media screen and (max-width:350px){.services__container{justify-content:center}}@media screen and (min-width:768px){.services__container{margin-bottom:var(--mb-2);margin-top:var(--mb-2)}}.services__content{background-color:var(--container-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow-1);padding:3.5rem .5rem 1.25rem 1.5rem;position:relative;transition:.3s}@media screen and (max-width:350px){.services__content{padding-right:3.5rem}}@media screen and (min-width:768px){.services__content{padding:4rem 0 1rem 2.5rem}}.services__content:hover{box-shadow:var(--box-shadow-3)}.services__icon{color:var(--primary-color);display:block;font-size:1.5rem;margin-bottom:var(--mb-1)}@media screen and (min-width:768px){.services__icon{font-size:2rem}}.services__svg{fill:var(--primary-color);height:1.6rem;margin-bottom:var(--mb-3);width:1.6rem}@media screen and (min-width:768px){.services__svg{height:3.2rem;width:3.2rem}}.services__title{font-size:var(--h3-font-size);font-weight:var(--font-medium);margin-bottom:var(--mb-1)}.services__button{cursor:pointer;font-size:var(--small-font-size)}.services__button:hover .button__icon{transform:translateX(.25rem)}.services__modal{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:0 1rem;position:fixed;right:0;top:0;transition:.3s;visibility:hidden;z-index:var(--z-modal)}@media screen and (max-width:350px){.services__modal{padding:0 .5rem}}.services__modal .services__modal-content{background-color:var(--container-color);border-radius:.5rem;padding:1.5rem;position:relative}@media screen and (min-width:768px){.services__modal .services__modal-content{width:450px}}.services__modal-services{row-gap:1rem}.services__modal-service{display:flex}.services__modal-title{font-size:var(--h3-font-size);font-weight:var(--font-medium);margin-bottom:var(--mb-1-5)}.services__modal-close{cursor:pointer;font-size:1.5rem;position:absolute;right:1rem;top:1rem}.services__modal-close,.sevices__modal-icon{color:var(--primary-color)}.active-modal{opacity:1;visibility:visible}.about{background-color:var(--input-color);padding:4rem 0}@media screen and (min-width:768px){.about__container{-moz-column-gap:5rem;column-gap:5rem}}.about__img{align-self:center;border-radius:.5rem;justify-self:center;width:200px}@media screen and (min-width:768px){.about__img{width:350px}}.about__description{margin-bottom:var(--mb-2-5);text-align:center}@media screen and (min-width:768px){.about__description{text-align:initial}}.about__info{display:flex;justify-content:space-evenly;margin-bottom:var(--mb-2-5)}@media screen and (min-width:768px){.about__info{justify-content:space-between}}.about__info-title{font-size:var(--h2-font-size);font-weight:var(--font-semi-bold)}.about__info-name{font-size:var(--smaller-font-size)}.about__info-name,.about__info-title{display:block;text-align:center}.about__buttons{display:flex;justify-content:center}@media screen and (min-width:768px){.about__buttons{justify-content:normal}}.skills__container{row-gap:0}.skills__header{align-items:center;cursor:pointer;display:flex;margin-bottom:var(--mb-1-5)}.skills__svg{margin-right:var(--mb-0-75)}.skills__arrow,.skills__svg{fill:var(--primary-color);height:2rem;width:2rem}.skills__arrow{margin-left:auto;transition:.4s}.skills__title{font-size:var(--h3-font-size)}@media screen and (max-width:350px){.skills__title{font-size:var(--normal-font-size)}}.skills__subtitle{color:var(--text-color-light);font-size:var(--small-font-size)}.skills__list{padding-left:2.7rem;row-gap:1.5rem}.skills__titles{display:flex;justify-content:space-between;margin-bottom:var(--mb-0-5)}.skills__name{font-size:var(--normal-font-size);font-weight:var(--font-medium)}.skills__close .skills__list{height:0;overflow:hidden}.skills__open .skills__list{height:-webkit-max-content;height:-moz-max-content;height:max-content;margin-bottom:var(--mb-2-5)}.skills__open .skills__arrow{transform:rotate(-180deg)}.contact{padding:8rem 0}@media screen and (min-width:768px){.contact{padding:12rem 0}}.contact__container-1{align-items:center;display:flex;flex-direction:column}@media screen and (min-width:768px){.contact__container-1{flex-direction:row;justify-content:space-around;row-gap:3rem}}.contact__information-1{align-items:center;display:flex;flex-direction:column;text-align:center}@media screen and (min-width:768px){.contact__information-1{flex-direction:row;margin-bottom:var(--mb-2);margin-top:var(--mb-2);text-align:left}}.contact__title{color:var(--primary-color);font-size:var(--h3-font-size);font-weight:var(--font-medium)}.contact__title:hover{color:var(--primary-color-alt)}.contact__subtitle{color:var(--text-color);font-size:var(--small-font-size);font-weight:var(--font-medium)}.contact__svg{fill:var(--primary-color);height:2rem;margin-right:var(--mb-0-75);width:2rem}.contact__icon{color:var(--primary-color);font-size:2rem;margin-right:var(--mb-0-75)}.testimonial__data,.testimonial__header{display:flex}@media screen and (max-width:350px){.testimonial__data,.testimonial__header{align-items:center;flex-direction:column}}.testimonial__data{justify-content:space-between;margin-bottom:var(--mb-1)}.testimonial__img{border-radius:50%;height:60px;margin-right:var(--mb-0-75);width:60px}@media screen and (max-width:350px){.testimonial__img{margin-bottom:var(--mb-0-25);margin-right:0}.testimonial__data,.testimonial__description{text-align:center}}.testimonial__name{font-size:var(--h3-font-size);font-weight:var(--font-medium)}.testimonial__client{color:var(--text-color-light);font-size:var(--small-font-size)}.testimonial__description{margin-bottom:var(--mb-2-5)}.testimonial__icon-star{color:var(--primary-color)}.testimonial__container{padding-bottom:var(--mb-2-5)}.swiper-container .swiper-pagination-testimonial{bottom:0}.footer{padding-top:2rem}.footer__container{row-gap:3.5rem}@media screen and (min-width:768px){.footer__container{grid-template-columns:repeat(3,1fr);padding:0 1rem}}@media screen and (min-width:1024px){.footer__container{padding:0}}.footer__bg{background-color:var(--primary-color-second);padding:2rem 0 3rem}@media screen and (min-width:768px){.footer__bg{padding:3rem 0 3.5rem}}.footer__title{font-family:var(--special-font);font-size:var(--h1-font-size);margin-bottom:var(--mb-0-5)}.footer__subtitle{font-size:var(--small-font-size)}.footer__links{display:flex;flex-direction:column;row-gap:1.5rem}@media screen and (min-width:768px){.footer__links{-moz-column-gap:2rem;column-gap:2rem;flex-direction:row}}.footer_link:hover{color:var(--primary-color-lighter)}@media screen and (min-width:768px){.footer__socials{justify-self:flex-end}}.footer__social{font-size:1.2rem;margin-right:var(--mb-1-5)}.footer__svg{fill:#fff;height:1.2rem;width:1.2rem}.footer__svg:hover{fill:var(--primary-color-lighter)}.footer__social:hover{color:var(--primary-color-lighter)}.footer__copy{color:var(--text-color-light);font-size:var(--smaller-font-size);margin-right:var(--mb-3);margin-top:var(--mb-3);text-align:center}@media screen and (min-width:768px){.footer__copy{margin-top:4.5rem}}.footer__copy,.footer__link,.footer__social,.footer__subtitle,.footer__title{color:#fff}
/*# sourceMappingURL=style.min.css.map */
