@import"https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&display=swap";:root{--primaryfont: "Archivo", serif;--primary-size:25px;--h1: 3.3rem;--h1-home: 3.3rem;--h1-home-span:2.2rem;--lineheight-small: 100%;--lineheight-regular: 130%;--padding-large-vertical: 160px;--padding-medium-vertical: 80px;--font-weight-regular: 300;--font-weight-bold: 600;--black: rgba(29, 29, 30, 1);--orange:rgba(235, 95, 34, 1);--light-orange:rgba(247, 173, 114, 1);--beige:rgba(254, 249, 238, 1)}@media(max-width: 767px){:root{--h1: 1.6rem;--h1-home: 1.8rem;--h1-home-span:1.4rem;--primary-size:20px;--padding-large-vertical: 80px}}@media(max-width: 1210px){:root{--h1: 3.1rem;--primary-size:20px}}html,body{font-family:var(--primaryfont);background-color:var(--black);line-height:1.3;font-size:var(--primary-size);font-weight:var(--font-weight-regular)}.container-fluid{max-width:1920px}.btn{text-align:center;font-size:inherit;font-style:normal;font-weight:var(--font-weight-regular);line-height:130%}img{width:100%}p{text-align:justify}b,strong{font-weight:var(--font-weight-bold)}.navbar{background-color:rgba(0,0,0,0);transition-property:background-color;transition-duration:.7s;z-index:2500;font-size:.6rem;font-weight:var(--font-weight-bold)}.navbar .nav{color:#000;text-transform:uppercase}.navbar .nav a{color:var(--beige);padding:var(--bs-nav-link-padding-y) 10px;font-weight:600}.navbar .nav a:hover{color:var(--orange)}.navbar .nav ul li{font-size:.6rem}.navbar .nav ul li a{color:var(--black)}.navbar .nav ul li a:hover{color:var(--orange)}.navbar:hover,.navbar.dark{background-color:var(--black)}.navbar .navbar-brand{font-size:15px;text-transform:uppercase;color:var(--beige);opacity:1;transition-property:opacity;transition-duration:.7s}.navbar .navbar-brand img{width:195px;margin-right:15px}.navbar #burger{display:none;position:relative;z-index:100;height:45px;width:45px;border:none;background:var(--black);border-radius:50%}.navbar #burger:focus{outline:none}.navbar #burger span{content:"";height:3px;width:30px;background:var(--beige);position:absolute;top:11px;left:7px;z-index:100}.navbar #burger span:nth-child(1){transform:none;transition:.5s}.navbar #burger span:nth-child(2){top:21px;opacity:1;transition:.5s}.navbar #burger span:nth-child(3){top:31px;transform:none;transition:.5s}.navbar #burger.visible span:nth-child(1){top:20px;transform:rotate(-45deg);transition:.5s}.navbar #burger.visible span:nth-child(2){opacity:0;transition:.5s}.navbar #burger.visible span:nth-child(3){top:20px;transform:rotate(45deg);transition:.5s}.modal-open .navbar{background-color:rgba(0,0,0,0);transition-property:background-color;transition-duration:.7s}.modal-open .navbar:hover{background-color:rgba(0,0,0,0)}.modal-open header,.modal-open section{filter:blur(1.5rem)}.modal-open .modal-backdrop.show{opacity:0}#menuModal.modal{--bs-modal-bg: rgba(29,29,30,0.75)}#menuModal .modal-body{padding-top:130px}#menuModal .modal-body ul{list-style:none;font-size:25px;line-height:160%}#menuModal .modal-body ul li{padding:10px 0;font-weight:bold;cursor:pointer}#menuModal .modal-body ul li a{text-decoration:none;color:var(--beige);cursor:pointer;white-space:normal}#menuModal .modal-body ul li ul{position:relative !important;transform:none !important;background:rgba(0,0,0,0);padding-left:0}#menuModal .modal-body ul li ul li{font-weight:normal;padding:0}#menuModal .modal-body ul li ul li a{background-color:rgba(0,0,0,0);white-space:normal;line-height:100%}header{padding-top:130px;padding-bottom:80px}header#portfolio-list-title{padding-bottom:10px}header h1{color:var(--beige);padding-bottom:30px}header .visual{position:relative;height:100%;overflow:hidden;border-radius:10px}header .visual .graphic{z-index:1;position:absolute;right:calc(var(--bs-gutter-x)*.5);bottom:0;height:50%;width:auto}.hero{width:100%;height:100vh;overflow:hidden;position:relative;padding:0;border-radius:10px}.hero .hero-slider{height:100%}.hero .hero-slider .overlay{position:absolute;top:0;right:0;z-index:10;width:100%;height:100%;z-index:3}.hero .hero-slider .overlay .content{position:absolute;width:40%;bottom:40px;right:40px}.hero .hero-slider .overlay .content h1{font-size:var(--h1-home);line-height:var(--lineheight-small);padding-bottom:30px;color:var(--beige);font-weight:400}.hero .hero-slider .overlay .content h1 span{font-size:var(--h1-home-span);color:var(--beige);font-weight:700;background:linear-gradient(to bottom, transparent 70%, var(--light-orange) 70%);background-size:100% 1em;background-repeat:repeat-x}.hero .hero-slider .overlay .content a{font-size:30px}.hero .hero-slider .overlay-background{position:absolute;width:100%;height:100%;left:0;top:0;z-index:2;background:linear-gradient(0deg, var(--black, #1D1D1E) 18.73%, #FFF 56.76%);mix-blend-mode:multiply}.hero .hero-slider .swiper-slide{height:100%;font-size:18px;background:#fff;display:flex}.hero .hero-slider .swiper-slide img{position:relative;display:block;width:100%;height:100%;object-fit:cover}.hero .swiper-pagination{position:absolute;bottom:40px;right:40px;z-index:100;text-align:right;width:auto}.hero .swiper-pagination span{width:20px;height:20px;background:none;opacity:1}.hero .swiper-pagination span.swiper-pagination-bullet-active{border:none}#home-intro{padding:var(--padding-large-vertical) calc(var(--bs-gutter-x)*.5);color:var(--beige);background-image:url("../img/v-icon-big.svg");background-repeat:no-repeat;background-position:right bottom}#home-intro .introduction{font-size:1.5rem}#home-intro .btn{margin-top:40px;color:var(--orange);border:var(--orange) 1px solid}#split{background-color:var(--beige)}#split .visual img{position:relative;display:block;width:100%;height:100%;object-fit:cover}#split .content{padding-top:var(--padding-large-vertical);padding-bottom:var(--padding-large-vertical)}#split .content h2 span{color:var(--orange)}#testimonials{position:relative;overflow:hidden;padding:var(--padding-large-vertical) 0;color:var(--beige)}#testimonials .testimonials-slider{overflow:visible;padding:0 15px}#testimonials .testimonials-slider .swiper-wrapper .swiper-slide{flex:0 0 auto;width:90%;transition:transform .3s ease}#testimonials .testimonials-slider .swiper-wrapper .swiper-slide:not(.swiper-slide-active){opacity:.5}#testimonials .testimonials-slider .swiper-wrapper .swiper-slide blockquote{font-size:1.1rem;font-weight:300}#testimonials .testimonials-slider .swiper-wrapper .swiper-slide p{font-size:.7rem}#testimonials .testimonials-slider .swiper-pagination{bottom:60px}#testimonials .testimonials-slider .swiper-pagination .swiper-pagination-bullet{background:var(--black);border:2px solid var(--beige);opacity:1;width:17px;height:17px}#testimonials .testimonials-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--orange);border:none}#global-title{padding-bottom:var(--padding-medium-vertical)}#global-title h2{color:var(--beige)}.contents-sticky{padding-bottom:var(--padding-large-vertical)}.contents-sticky .content-sticky{padding:40px 0 var(--padding-large-vertical) 0;color:var(--beige);border-bottom:1px solid var(--beige)}.contents-sticky .content-sticky:last-of-type{border-bottom:none;padding:40px 0 0 0}.contents-sticky .content-sticky .sticky-md-top{top:130px}.contents-sticky .content-sticky .sticky-md-top h2{color:var(--orange);text-transform:uppercase;font-size:1rem;font-weight:var(--font-weight-regular)}.contents-sticky .content-sticky .sticky-md-top h3{font-size:2rem;font-weight:var(--font-weight-regular)}.contents-sticky .content-sticky ul{padding-left:0;list-style:none}.contents-sticky .content-sticky ul li{position:relative;padding-left:30px}.contents-sticky .content-sticky ul li:before{content:"";position:absolute;left:0;top:.3em;width:17px;height:17px;background-image:url("../img/bullet.svg");background-size:cover}.contents-sticky .content-sticky ol{padding-left:30px}.contents-sticky .content-sticky ol li{position:relative;padding-left:10px}.contents-sticky .content-sticky ol li b,.contents-sticky .content-sticky ol li strong{color:var(--orange)}.contents-sticky .content-sticky ol li::marker{color:var(--orange)}.contents-sticky .content-sticky a{text-decoration:underline;color:var(--beige)}.content-two-column{padding-bottom:var(--padding-large-vertical);color:var(--beige)}.content-two-column h2{color:var(--orange);text-transform:uppercase;font-size:1rem;font-weight:var(--font-weight-regular)}.content-two-column h3{font-size:2rem;font-weight:var(--font-weight-regular)}.content-two-column .lead{padding-top:20px;padding-bottom:20px;font-size:40px}.content-two-column .content{columns:2}.content-two-column .content h2{padding-top:0px;color:var(--light-orange);text-transform:none;font-weight:var(--font-weight-bold);break-after:avoid}.content-two-column .content p{widows:3;orphans:3}.content-two-column .content ul{padding-left:0;list-style:none;break-inside:avoid;break-before:avoid;page-break-inside:avoid}.content-two-column .content ul li{position:relative;padding-left:30px;widows:2;orphans:2}.content-two-column .content ul li:before{content:"";position:absolute;left:0;top:.3em;width:17px;height:17px;background-image:url("../img/bullet.svg");background-size:cover}.content-two-column .content a{text-decoration:underline;color:var(--beige)}#content-image{padding-bottom:var(--padding-large-vertical);overflow:hidden;border-radius:10px}.boxed-content{padding:0;padding-bottom:var(--padding-large-vertical)}.boxed-content .col-md-7{border:1px solid var(--beige);padding:60px;text-align:center;color:var(--beige)}.boxed-content .col-md-7 .title{margin-bottom:30px}.boxed-content .col-md-7 .title h2{width:auto;font-size:1.7rem;font-weight:var(--font-weight-regular);display:inline;background:linear-gradient(to bottom, transparent 70%, var(--orange) 70%);background-size:100% 1em;background-repeat:repeat-x}.boxed-content .col-md-7 p{text-align:center}.boxed-content .col-md-7 a{color:var(--beige);text-decoration:underline}#portfolio-list{padding-bottom:var(--padding-large-vertical)}#portfolio-list .item{padding-top:var(--padding-medium-vertical)}#portfolio-list .item:nth-child(-n+3){padding-top:0}#portfolio-list .item img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}#portfolio-list .item h2{padding-top:20px;color:var(--orange);font-size:1rem;text-transform:uppercase;margin-bottom:5px}#portfolio-list .item p{color:var(--beige)}#portfolio-list .item a{text-decoration:none}#project-intro-text{padding-bottom:var(--padding-medium-vertical)}#project-intro-text .content{color:var(--beige);font-size:2rem}#project-large-image{padding-bottom:var(--padding-large-vertical);overflow:hidden;border-radius:10px}#project-content{padding-bottom:var(--padding-large-vertical);position:relative;color:var(--beige)}#project-content h2{padding-top:0px;color:var(--light-orange);text-transform:none;font-weight:var(--font-weight-bold);font-size:1rem}#project-content .visual{position:relative}#project-content .visual .graphic{z-index:1;position:absolute;right:0;bottom:-160px;width:55%;height:auto}#project-double-images{padding-bottom:var(--padding-large-vertical)}#project-medium-center-images{padding-bottom:var(--padding-large-vertical)}#project-triple-images{padding-bottom:var(--padding-large-vertical)}#project-triple-images img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}#project-small-big-images{padding-bottom:var(--padding-large-vertical)}.contact-intro-text{padding-bottom:var(--padding-medium-vertical)}.contact-intro-text .content{color:var(--beige);font-size:2rem}.standard-content{padding-bottom:var(--padding-large-vertical);position:relative;color:var(--beige)}.standard-content h2{width:auto;font-size:1.7rem;font-weight:var(--font-weight-regular);display:inline-block;background:linear-gradient(to bottom, transparent 70%, var(--orange) 70%);background-size:100% 1em;background-repeat:repeat-x;margin-bottom:10px}.standard-content a{text-decoration:underline;color:var(--beige)}.error404 h1{text-align:center;padding-bottom:0}.error404 .content{padding-bottom:160px}.error404 .content h2{text-align:center;color:var(--beige)}footer{background-color:var(--orange);padding-top:30px;padding-bottom:30px;font-size:.8rem;color:var(--beige);font-weight:300}footer p{padding-bottom:10px;margin:0}footer p a{color:var(--beige)}footer .text-center img{height:85px;width:auto}footer .text-md-end p{text-align:right}@-webkit-keyframes flickerAnimation{0%{opacity:1}100%{opacity:0}}@keyframes flickerAnimation{0%{opacity:1}100%{opacity:0}}@keyframes flickerAnimation{0%{opacity:1}100%{opacity:0}}.lazyloaded{opacity:1;transition:opacity 1.2s ease-out}.image{position:relative;height:100%;display:inline;width:100%;background:var(--beige);border-radius:10px}.image:before{content:"";display:inline-block;position:absolute;right:calc(50% - .25rem);top:calc(50% - .25rem);width:.5rem;height:.5rem;background:#000;border-radius:.5rem;opacity:1;-webkit-animation:flickerAnimation .5s infinite alternate;animation:flickerAnimation .5s infinite alternate}.image .lazyload{opacity:0;-webkit-filter:blur(0.1875rem);filter:blur(0.1875rem)}.image .lazyload:not([src]){visibility:hidden}.image .lazyloaded{opacity:1;-webkit-filter:blur(0);filter:blur(0);transition:opacity 1.2s ease-out,-webkit-filter 1.2s ease-out,opacity 1.2s ease-out,filter 1.2s ease-out;border-radius:10px}.image img,.image iframe,.image video{position:relative;top:0;left:0;max-width:100%;width:100%;height:auto;display:block;opacity:0}.image .image--cropped{height:auto;clear:both}.image .image--cropped:after{content:"";display:block;height:0;width:100%;padding-bottom:auto img;padding-bottom-content:"";padding-bottom-display:block;padding-bottom-max-width:100%;padding-bottom-width:100%;padding-bottom-height:auto}@media(max-width: 1210px){.navbar .nav{display:none}.navbar #burger{display:block}#home-intro{background-size:50%}}@media(max-width: 1415px){.hero .hero-slider .overlay .content{width:50%}}@media(max-width: 767px){.hero{height:70vh;margin-top:120px}.hero .hero-slider .overlay .content{width:90%;right:auto;left:20px}.hero .hero-slider .overlay .content h1{margin:0;padding:0}#home-intro{background-image:none}.contents-sticky .content-sticky .sticky-md-top h3{font-size:1.5rem}.content-two-column h3{font-size:1.5rem}.content-two-column .lead{font-size:1.3rem}.content-two-column .content{columns:1}#project-intro-text .content{font-size:1.5rem}#project-content .visual .graphic{display:none}#project-double-images{padding-bottom:.5rem}#project-medium-center-images{padding-bottom:.5rem}#project-triple-images{padding-bottom:.5rem}#project-small-big-images{padding-bottom:.5rem}.boxed-content{padding-top:var(--padding-large-vertical)}#portfolio-list .item{padding-top:var(--padding-medium-vertical)}#portfolio-list .item:nth-child(-n+3){padding-top:var(--padding-medium-vertical)}#portfolio-list .item:nth-child(-n+1){padding-top:0}.contact-intro-text .content{font-size:1.5rem}footer .text-center{text-align:center;padding-bottom:30px}footer .text-md-start,footer .text-md-end{padding-bottom:30px}footer .text-md-start p,footer .text-md-end p{text-align:center}}/*# sourceMappingURL=main.css.map */