@import url("https://fonts.googleapis.com/css2?family=Indie+Flower&display=swap");:root{--dark:#111827;--white:#fff;--grey:#757575;--grey-light:#e7e7e7;--font-primary:"Indie Flower",cursive;--font-secondary:"Indie Flower",cursive;--default-font-size:1.5rem}.container{max-width:130rem}.container,.container-full{width:100%;margin-left:auto;margin-right:auto}.container-full{padding-left:10rem;padding-right:10rem}.img-responsive{width:100%}.text-center{text-align:center}.mt-50{margin-top:5rem}@keyframes moveInLeft{0%{opacity:0;transform:translateX(-10rem)}80%{transform:translateX(1rem)}to{opacity:1;transform:translate(0)}}@keyframes moveInRight{0%{opacity:0;transform:translateX(10rem)}80%{transform:translateX(-1rem)}to{opacity:1;transform:translate(0)}}@keyframes moveInBottom{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:translate(0)}}*{margin:0;padding:0}*,html{box-sizing:border-box}html{font-size:62.5%}body,html{overflow-x:hidden}body{font-family:var(--font-primary);font-size:var(--default-font-size)}.heading__1,.heading__3,.heading__4{font-family:var(--font-primary);font-weight:500;margin-bottom:1.5rem}p{font-size:1.6rem;text-align:justify;font-weight:500;margin-bottom:1rem;line-height:2.5rem}.heading__1{font-size:3.6rem;font-weight:700}.heading__2{font-family:var(--font-secondary);font-size:6.4rem;font-weight:700;margin-bottom:1rem;padding-top:1rem;padding-bottom:2rem}.heading__3{font-size:3rem;font-weight:600}.heading__4{font-size:2.5rem;font-weight:600;margin-bottom:1rem}.heading__5{font-family:var(--font-secondary);font-size:1.8rem;font-weight:400;color:var(--grey);font-style:italic}a{font-size:var(--default-font-size);color:var(--dark);text-decoration:none}.primary__title{font-size:3.6rem;margin-bottom:5rem;text-align:center}.secondary__title{font-size:2.4rem;margin-bottom:2rem}.b-shadow{box-shadow:var(--shadow)}.img-responsive{max-width:100%;height:auto}button{border:none;background:none}.header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:5rem 10rem;border-bottom:1px solid var(--grey-light)}@media only screen and (max-width:576px){.header{padding:1.5rem}}.header__title{font-size:3.6rem;font-family:var(--font-secondary);font-weight:700;z-index:10}@media only screen and (max-width:576px){.header__title{font-size:2rem}}.slider__img{width:40rem}@media only screen and (min-width:1600px){.slider__img{width:70rem}}@media only screen and (max-width:576px){.slider__img{width:100%;padding-top:2rem}}@media only screen and (max-width:576px){.navbar{background:var(--grey);display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100vh;transform:translateX(100%);transition:all .5s ease-in;opacity:0;pointer-events:none;visibility:hidden}}.navbar__list{display:flex;gap:10rem}@media only screen and (max-width:576px){.navbar__list{display:flex;flex-direction:column;align-items:center;justify-content:center}}.navbar__link{font-size:1.8rem;text-decoration:none;font-weight:400;transition:all .3s ease}.navbar__link:active,.navbar__link:hover{color:var(--grey)}@media only screen and (max-width:576px){.navbar__link{color:#fcfcfc}}.navbar__mobile--icon{width:3.6rem;height:3.6rem;color:var(--dark)}.navbar__mobile{display:none;cursor:pointer;margin-top:.5rem}@media only screen and (max-width:576px){.navbar__mobile{margin-top:0}}.navbar__mobile--icon[name=close-outline]{display:none}@media only screen and (max-width:576px){.navbar__mobile{display:block}}@media only screen and (max-width:576px){.navbar__open .navbar{opacity:1;pointer-events:auto;visibility:visible;transform:translateX(0)}}@media only screen and (max-width:576px){.navbar__open .navbar__mobile--icon[name=close-outline]{display:block}}@media only screen and (max-width:576px){.navbar__open .navbar__mobile--icon[name=menu-outline]{display:none}}.sidebar{border-left:1px solid var(--grey);grid-column:sidebar-start/sidebar-end;grid-row:1/-1}@media only screen and (max-width:576px){.sidebar{grid-column:10/-1;grid-row:1/2}}.sidebar__nav{display:grid;grid-template-rows:10rem;align-items:center;justify-content:center;border-bottom:1px solid var(--grey);cursor:pointer}.sidebar__nav--icon{width:3rem;height:3rem;fill:var(--dark)}.sidebar__grid{display:grid;grid-template-rows:10rem calc(100vh - 10rem);grid-template-columns:2fr 1fr}@media only screen and (max-width:576px){.sidebar__grid{grid-template-rows:min-content 1fr;grid-template-columns:1fr min-content}}.sidebar__logo{align-self:center;justify-self:flex-start;padding-left:5rem}@media only screen and (max-width:576px){.sidebar__logo{padding-left:1.5rem}}.sidebar__menu{padding-left:5rem}@media only screen and (max-width:576px){.sidebar__menu{padding-top:3rem;padding-bottom:3rem;padding-left:1.5rem;grid-column:1/-1}}.sidebar__menu--title{color:var(--white);margin-bottom:5rem}.sidebar__features{display:grid;grid-template-columns:repeat(auto-fit,minmax(45rem,1fr));grid-template-rows:auto;grid-row-gap:5rem;margin-top:5rem}.sidebar__feature{display:grid;grid-template-columns:min-content 1fr;grid-column-gap:2rem;grid-row-gap:2rem}.sidebar__feature--title{color:var(--white);margin-bottom:5rem}.sidebar__feature--link{font-size:1.8rem;color:var(--white)}.sidebar__feature--link:hover,.sidebar__feature--link:hover *{color:var(--primary);fill:var(--primary)}.sidebar__feature--list{color:var(--white);line-height:3.4rem;font-style:italic}.sidebar__feature--icon{width:4.6rem;height:4.6rem;fill:var(--grey-dark);grid-row:1/span 2;transform:translateY(-1.5rem)}.sidebar__feature--icon:hover{color:var(--primary);fill:var(--primary)}.sidebar__close{display:flex;align-items:center;justify-content:flex-end;color:var(--primary-dark);padding-right:5rem;transition:.3s;background:var(--primary-dark)}@media only screen and (max-width:576px){.sidebar__close{padding-right:1.5rem;padding-left:1.5rem}}.sidebar__close--btn{font-size:5rem;color:var(--white);transition:.3s}.sidebar__close--btn:hover{color:var(--dark)}.sidebar__contact{background:var(--primary-dark);padding-left:5rem;padding-right:5rem}@media only screen and (max-width:576px){.sidebar__contact{grid-column:1/-1;padding:3rem 1.5rem}}.sidebar__contact--capsul{display:flex;flex-direction:column;gap:3rem;margin-bottom:5rem}.sidebar__contact--icon{width:4rem;height:4rem;fill:var(--white);margin-right:3rem}.sidebar__contact--map{height:32rem;border:.7rem solid var(--white);border-radius:.5rem}.sidebar__contact--link{display:inline-flex;align-items:center;color:var(--white);font-weight:500}.sidebar__social{margin-top:5rem}.sidebar__social h4{color:var(--white)}.sidebar__social--link{display:inline-flex;align-items:center;margin-right:2rem;color:var(--white);font-weight:500;margin-top:2rem}.sidebar__social--icon{width:2.4rem;height:2.4rem;fill:var(--white);margin-right:1rem}.sidebar__overlay{height:100%;width:0;position:fixed;z-index:1;top:0;right:0;background-color:var(--dark);overflow-x:hidden;transition:.3s}.sidebar__overlay--content{position:relative;top:25%;width:100%;text-align:center;margin-top:30px}@media screen and (max-height:450px){.sidebar__overlay a{font-size:20px}.sidebar__overlay .sidebar__closebtn{font-size:40px;top:15px;right:35px}}.info{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:15rem;padding-bottom:15rem;border-bottom:1px solid var(--grey-light)}@media only screen and (max-width:576px){.info{padding:7.5rem 1.5rem;height:65vh}}.info__title{font-size:6.5rem;font-weight:900;font-family:var(--font-secondary)}@media only screen and (max-width:576px){.info__title{text-align:center}}.info__paragraph{font-size:1.8rem;color:var(--grey);padding-bottom:1rem}@media only screen and (max-width:576px){.info__paragraph{text-align:center}}.info__resume{display:flex;gap:2rem}.info__link{font-size:2rem;text-decoration:underline}.works{padding-top:10rem;padding-bottom:10rem}@media only screen and (max-width:576px){.works{padding:7.5rem 1.5rem}}@media only screen and (max-width:576px){.works__title{margin-bottom:2.5rem}}.gallery{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(6,auto);gap:1rem;margin-bottom:5rem}.gallery__item--9{grid-column:1/-1}.gallery__img{width:100%;height:100%;display:block;object-fit:contain}.aboutme{padding-top:7.5rem;padding-bottom:7.5rem}.aboutme__paragraph{text-align:center}.contact{padding-top:10rem;padding-bottom:20rem}.contact__social{display:flex;gap:3rem;align-items:center;justify-content:center;margin-top:5rem}.contact__icon{width:4.6rem;height:4.6rem;fill:var(--grey)}.reference{padding-top:7.5rem;padding-bottom:7.5rem}@media only screen and (max-width:576px){.reference{padding-left:1.5rem;padding-right:1.5rem}}.reference__group{display:grid;grid-template-columns:repeat(auto-fit,minmax(35rem,1fr));grid-column-gap:5rem;grid-row-gap:2.5rem}.reference__item{border:1px solid var(--grey-light);padding:1.5rem}.reference__list{list-style-type:none;line-height:4.2rem}.footer{display:flex;align-items:center;gap:5rem;background:var(--grey-light);padding:15rem 10rem}@media only screen and (max-width:576px){.footer{flex-direction:column;align-items:flex-start;padding:5rem 1.5rem;gap:2.5rem}}.footer__group{display:flex;align-items:center;gap:5rem}.footer__title{font-size:2rem;font-weight:700}.footer__link{font-size:6.5rem}@media only screen and (max-width:576px){.footer__link{font-size:2.4rem}}.footer input{padding:1.5rem;font-size:1.4rem;width:35rem;font-weight:100;border:1px solid var(--dark)}.footer input:focus-visible{outline:1px solid var(--grey)}.footer__form{display:flex;flex-direction:column}.footer__button{padding:1rem 2.5rem;background:var(--dark);color:var(--white);margin-top:2rem;cursor:pointer;transition:all .5s ease;font-size:1.6rem}.footer__button:hover{background:var(--grey)}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:400;outline:none}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;*zoom:1;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../img/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:none;background-image:url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==")}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../img/prev.png) left 48% no-repeat;opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev,.lb-nav a.lb-prev:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}.lb-nav a.lb-prev:hover{opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../img/next.png) right 48% no-repeat;opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next,.lb-nav a.lb-next:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}.lb-nav a.lb-next:hover{opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../img/close.png) 100% 0 no-repeat;text-align:right;outline:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
/*# sourceMappingURL=main.css.map */
