*::-moz-selection{background-color:rgba(0,0,0,.6);color:#fff}*::selection{background-color:rgba(0,0,0,.6);color:#fff}html{scroll-behavior:smooth}body{margin:0 auto;font-family:"Nunito",sans-serif !important}body::-webkit-scrollbar{width:.4rem}body::-webkit-scrollbar-track{background-color:#fff}body::-webkit-scrollbar-thumb{background-color:#000}body::-webkit-scrollbar-thumb:hover{background-color:#252525}.no-scroll{overflow:hidden}.v-center{width:100%;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:0}h1{font-size:2.4rem !important;font-weight:600 !important}h2{font-size:2.4rem !important;font-weight:600 !important}a{user-select:none}.nav{width:100%;position:fixed;top:0;left:0;z-index:100;user-select:none;transition:.3s}.nav .container .row .col-12{position:relative;text-align:center}.nav .container .row .col-12 a{display:inline-block}.nav .container .row .col-12 svg{width:100%;height:6rem}.nav .menu{width:0;height:100vh;background-image:url("../img/bg_light.jpg");background-position:center;background-size:cover;background-repeat:no-repeat;box-shadow:inset 4rem -4rem 6rem #fff;position:absolute;top:0;right:0;z-index:-1;transition:.3s}.nav .menu .container{height:100%}.nav .menu .container .row{height:100%}.nav .menu .container .row .col-12{height:100%;padding-top:10rem;text-align:center}.nav .menu .container .row .col-12 .v-center ul li{padding:1rem 0}.nav .menu .container .row .col-12 .v-center ul li a{text-decoration:none;color:#000;font-size:2.5rem;font-weight:600;transition:.3s}.nav .menu .container .row .col-12 .v-center ul li a:hover{text-shadow:0 0 1rem #fff}.nav .opened{width:100vw;height:100vh}.nav-background{background-color:#fff;box-shadow:0 0 .6rem rgba(0,0,0,.1)}@media only screen and (max-width: 767px){.nav .container .row .col-12{text-align:left}.nav .container .row .col-12 svg{width:50%}}@media only screen and (max-width: 575px){.nav .container .row .col-12 svg{width:50%}}.burger-wrapper{position:absolute;top:3rem;right:.5rem}.burger{height:3rem;width:3rem;font-size:15px;cursor:pointer;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all;-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:150}.burger .burger-lines:after{left:0;top:-1em;background-color:#000}.burger .burger-lines:before{left:1em;top:1em}.burger:after{content:"";display:block;position:absolute;height:150%;width:150%;top:-25%;left:-25%}.burger .burger-lines{top:50%;margin-top:-0.125em}.burger .burger-lines,.burger .burger-lines:after,.burger .burger-lines:before{pointer-events:none;display:block;content:"";width:100%;border-radius:0;background-color:#000;height:.1rem;position:absolute;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.burger .burger-lines:after{left:0;top:-1em}.burger .burger-lines:before{left:1em;top:1em}@-webkit-keyframes burgerAnimationSlide{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}25%{opacity:0}49%{-webkit-transform:translateX(-0.7em);transform:translateX(-0.7em);opacity:0}50%{-webkit-transform:translateX(0.7em);transform:translateX(0.7em);opacity:0}51%{opacity:0}75%{opacity:1}100%{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1}}@keyframes burgerAnimationSlide{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}25%{opacity:0}49%{-webkit-transform:translateX(-0.7em);transform:translateX(-0.7em);opacity:0}50%{-webkit-transform:translateX(0.7em);transform:translateX(0.7em);opacity:0}51%{opacity:0}75%{opacity:1}100%{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1}}.burger.burger-slide .burger-lines{-webkit-transition:.1s all .15s;-o-transition:.1s all .15s;transition:.1s all .15s}.burger.burger-slide .burger-lines:after,.burger.burger-slide .burger-lines:before{width:2em;-webkit-transition:.1s all .15s;-o-transition:.1s all .15s;transition:.1s all .15s}.burger.burger-slide:not(.open){-webkit-animation-name:burgerAnimationSlide;animation-name:burgerAnimationSlide;-webkit-animation-duration:.4s;animation-duration:.4s;background-color:rgba(0,0,0,0)}.burger.burger-slide.open .burger-lines{-webkit-animation-name:burgerAnimationSlide;animation-name:burgerAnimationSlide;-webkit-animation-duration:.4s;animation-duration:.4s;background-color:rgba(0,0,0,0)}.burger.burger-slide.open .burger-lines:before,.burger.burger-slide.open .burger-lines:after{left:.5em;top:0px}.burger.burger-slide.open .burger-lines:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.burger.burger-slide.open .burger-lines:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width: 575px){.burger-wrapper{position:absolute;top:3rem;right:.8rem}.burger{top:2rem;right:1.5rem}}header{width:100%;height:100vh;position:relative;user-select:none}header .background{width:60%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;top:0;left:0;z-index:-2;opacity:.6}header .overlay{width:60%;height:100%;background-image:url("../img/overlay.png");background-size:cover;background-position:bottom right;background-repeat:no-repeat;position:absolute;top:0;left:0;z-index:-1}header .container .row .col-12{text-align:center}header .container .row .col-12 img{height:70vh;margin-top:12rem;box-shadow:0 0 .8rem rgba(0,0,0,.5)}header .container .row .col-12 p{font-size:1.3rem;font-weight:300;margin-top:3rem}header .scroll{position:absolute;right:-10rem;bottom:8rem;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}header .scroll span{display:inline-block;font-size:1.05rem;font-weight:300;margin-right:.4rem}header .scroll .line{width:35rem;height:1px;background-color:#000;display:inline-block;margin-bottom:.35rem}@media only screen and (max-width: 999px){header{height:auto}header .container .row .col-12 img{height:auto;width:60vw}header .scroll{right:-16rem}}@media only screen and (max-width: 767px){header .container .row .col-12 img{width:70vw}header .scroll{right:-18rem}}@media only screen and (max-width: 575px){header .container .row .col-12 img{width:80vw}header .scroll{display:none;right:-19rem;bottom:4rem}}.about{position:relative;margin-top:4rem}.about .container{padding:6rem 0}.about .container .row .col-12 blockquote{position:relative}.about .container .row .col-12 blockquote:before{content:'"';font-size:8rem;font-family:sans-serif;color:#000;position:absolute;top:60%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:0;opacity:.2}.about .container .row .col-12 blockquote:after{content:'"';font-size:8rem;font-family:sans-serif;color:#000;position:absolute;top:60%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);right:0;opacity:.2}.about .image{width:30rem;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;position:absolute;top:0;right:0;z-index:-1}.about a{text-decoration:none;background-color:rgba(0,0,0,0);color:#000;border:.1rem solid #000;padding:.5rem 1rem;transition:.3s}.about a:hover{background-color:#000;color:#fff}.work{margin-top:6rem}.work .filters{margin-top:1.5rem;margin-bottom:2rem;cursor:default;user-select:none}.work .filters ul li{display:inline-block;background-color:rgba(0,0,0,0);border:.1rem solid #000;padding:.1rem 1rem;margin:0 .5rem;cursor:pointer;transition:.3s}.work .filters ul li:hover{background-color:#000;color:#fff}.work .filters ul .active{background-color:#000;color:#fff}.work .left{text-align:right}.work .container{position:relative}.work .container .background{width:100%;height:100%;background-image:url("../img/bg_light_fade.jpg");background-position:center;background-size:cover;background-repeat:no-repeat;position:absolute;top:0;left:0;opacity:.8}.work .container .row{position:relative;display:block}.work .container .row .col-main{display:block !important}.work .container .row .col-12{height:100%;display:table-cell;position:relative}.work .container .row .col-12 .image-wrap{width:100%;background-color:#fff;box-shadow:0 0 .5rem rgba(0,0,0,.2);padding:4rem}.work .container .row .col-12 .v-center .info h3{font-weight:500}.work .container .row .col-12 .v-center .info a{text-decoration:none;background-color:rgba(0,0,0,0);color:#000;border:.1rem solid #000;padding:.4rem 1rem;transition:.3s}.work .container .row .col-12 .v-center .info a:hover{background-color:#000;color:#fff}.work .container .art-row{display:none}.work .container .show{display:block}@media only screen and (max-width: 1610px){.about .image{width:26rem}}@media only screen and (max-width: 1500px){.about .image{width:24rem}}@media only screen and (max-width: 1100px){.about .image{width:20rem}}@media only screen and (max-width: 910px){.about .image{width:16rem}}@media only screen and (max-width: 767px){.work .container .row .col-12 .image-wrap{padding:1rem}}@media only screen and (max-width: 575px){.about{position:relative;margin-top:4rem}.about .container{padding-top:0;padding-right:var(--bs-gutter-x, 0.75rem);padding-left:var(--bs-gutter-x, 0.75rem);padding-bottom:0}.about a{text-decoration:none;background-color:rgba(0,0,0,0);color:#000;border:.1rem solid #000;padding:.5rem 1rem;transition:.3s}.about a:hover{background-color:#000;color:#fff}.work .container .row .col-main{display:block !important}.work .container .row .col-12{display:block}.work .container .row .col-12 .v-center{position:relative;top:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);left:0;text-align:center;padding-top:2rem}}.art{margin-top:12rem}.art .container .row .img-wrapper .img-1{width:100%;background-color:#fff;box-shadow:0 0 .5rem rgba(0,0,0,.2)}.art .container .row .img-wrapper .img-1 a .img-box{padding:3rem;transition:.3s}.art .container .row .img-wrapper .img-1 a .img-box img{width:100%}.art .container .row .img-wrapper .img-1 a:hover .img-box{box-shadow:0 0 .5rem rgba(0,0,0,.2)}.art .container .row .img-wrapper .img-row{margin-top:2rem}.art .container .row .img-wrapper .img-row .col{background-color:#fff;box-shadow:0 0 .5rem rgba(0,0,0,.2);margin:0 .7rem;padding:0}.art .container .row .img-wrapper .img-row .col a .img-box{padding:.6rem;transition:.3s}.art .container .row .img-wrapper .img-row .col a:hover .img-box{box-shadow:0 0 .5rem rgba(0,0,0,.2)}.art .container .row .info-wrapper a{text-decoration:none;background-color:rgba(0,0,0,0);color:#000;border:.1rem solid #000;padding:.4rem 1rem;transition:.3s}.art .container .row .info-wrapper a:hover{background-color:#000;color:#fff}.fancybox-container{-webkit-backdrop-filter:blur(0.15rem);backdrop-filter:blur(0.15rem)}.fancybox-container .fancybox-bg{background-color:#000}.fancybox-container .fancybox-infobar{display:none}.fancybox-container .fancybox-progress{height:.4rem;background-color:#fff}.fancybox-container .fancybox-thumbs{background-color:#000}.fancybox-container .fancybox-thumbs .fancybox-thumbs__list a:before{border:.3rem solid #fff}.about-page{margin-top:12rem}.about-page blockquote{position:relative}.about-page blockquote:before{content:'"';font-size:8rem;font-family:sans-serif;color:#000;position:absolute;top:60%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:0;opacity:.2}.about-page blockquote:after{content:'"';font-size:8rem;font-family:sans-serif;color:#000;position:absolute;top:60%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);right:0;opacity:.2}footer{width:100%;margin-top:4rem;position:relative}footer .container .row .col-12{text-align:center;position:relative}footer .container .row .col-12 .line{width:100%;height:1px;background-color:#000;margin-top:-1.5rem;margin-bottom:1.5rem}footer .container .row .col-12 span{font-weight:300;font-size:.9rem}footer .container .row .col-12 .social{position:absolute;top:-0.35rem;right:.7rem}footer .container .row .col-12 .social a{text-decoration:none;color:#000;opacity:.5;transition:.3s}footer .container .row .col-12 .social a:hover{opacity:1}footer .container .row .col-12 .social a i{font-size:2.2rem}