﻿@import url("https://fonts.cdnfonts.com/css/rift-soft-2");body{font-family:"margin-mvb", sans-serif}.fade-out{opacity:0;transition:opacity 1s ease}.hero-section,.home .video-container{transition:opacity 0.5s ease;opacity:1}body{cursor:auto}.home .video-container{cursor:none !important;overflow:hidden}.hero-section.hidden,.home .video-container.hidden{opacity:0;pointer-events:none}.home .video-container{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:black;z-index:200;justify-content:center;align-items:center}.home .video-container.show{display:flex;opacity:1}#placeholder-video{width:100%;height:100%;object-fit:cover}.bigger,.text{transition:opacity 0.5s ease}.hero-section{position:relative}.custom-cursor{position:absolute;pointer-events:none;transform:translate(-50%, -50%);transition:transform 0.1s ease;z-index:1000;display:block}.custom-cursor .gear{animation:rotate 10s infinite linear;transform-origin:50% 50%;transform-box:fill-box;width:150px}.custom-cursor .border-noanimation{transition:0.5s all;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:69px;width:33px}.custom-cursor .border-noanimation.rotate{transform:translate(-50%, -50%) rotate(90deg);transition:transform 0.5s ease}.home .hero-section .play-mob-video{margin-top:25px;margin-bottom:25px;cursor:pointer}.home .hero-section .gear{animation:rotate 10s infinite linear;transform-origin:50% 50%;transform-box:fill-box;width:130px}.home .hero-section .border-noanimation{transition:0.5s all;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:20px}.home .hero-section .border-noanimation.rotate{transform:translate(-50%, -50%) rotate(90deg);transition:transform 0.5s ease}@media (max-width:992px){.home .hero-section .play-mob-video{margin-top:25px;margin-bottom:25px}.home .hero-section .gear{animation:rotate 10s infinite linear;transform-origin:50% 50%;transform-box:fill-box;width:130px}.home .hero-section .border-noanimation{transition:0.5s all;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:20px}.home .hero-section .border-noanimation.rotate{transform:translate(-50%, -50%) rotate(90deg);transition:transform 0.5s ease}}@media (min-width:1920px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:85% !important}}@media (min-width:1680px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1360px}}@keyframes cresce{0%{transform:translateX(100vw)}100%{transform:translateX(0vw)}}@keyframes decresce{0%{transform:translateX(0vw)}100%{transform:translateX(-100vw)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}100%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{animation:fadeOut 1s forwards}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0, -100%, 0)}100%{opacity:1;transform:translateZ(0)}}.scroll-container-logo{width:100vw;overflow:hidden;position:relative;margin:50px 0}.scroll-track-logo{display:flex;width:max-content;animation:scroll-left 40s linear infinite;align-items:center;height:100%}.scroll-logo{height:100%;width:auto;flex-shrink:0;object-fit:contain;margin-right:2rem}@keyframes scroll-left{from{transform:translateX(0%)}to{transform:translateX(-50%)}}.fadeInDown{animation:fadeInDown 1s forwards}#contentToHide{opacity:0;transition:opacity 1s ease}.error404 .site{min-height:100vh;background:#111}.error404 .site *{color:#fff;text-align:center}.error404 #error-404-wrapper{height:100vh;display:flex;align-items:center}.page-template-informative{background:#000}.page-template-informative *{color:#fff}.page-template-informative .menu-container,.page-template-informative #wrapper-footer,.page-template-informative .menu-ico{display:none}.page-template-about .hero-section,.archive .hero-section,.page-template-gruppo .hero-section,.page-template-archive-portfolio .hero-section{position:fixed;top:0;left:0;width:100%}.page-template-about .hero-section .hero-lottie-container,.archive .hero-section .hero-lottie-container,.page-template-gruppo .hero-section .hero-lottie-container,.page-template-archive-portfolio .hero-section .hero-lottie-container{height:100%;width:3000px;display:flex;flex-direction:column}.page-template-about .hero-section .hero-lottie-container .rettangoli-hero,.archive .hero-section .hero-lottie-container .rettangoli-hero,.page-template-gruppo .hero-section .hero-lottie-container .rettangoli-hero,.page-template-archive-portfolio .hero-section .hero-lottie-container .rettangoli-hero{width:100vw;flex:1;transform:translateX(100vw);transition:trasform 1s ease-out}.page-template-about .hero-section .hero-lottie-container .rettangoli-hero.animate,.archive .hero-section .hero-lottie-container .rettangoli-hero.animate,.page-template-gruppo .hero-section .hero-lottie-container .rettangoli-hero.animate,.page-template-archive-portfolio .hero-section .hero-lottie-container .rettangoli-hero.animate{background-color:#fff;animation:cresce 1s forwards, decresce 1s 1s forwards}.page-template-about .hero-section .hero-lottie-container .rettangoli-hero.animate.uno,.archive .hero-section .hero-lottie-container .rettangoli-hero.animate.uno,.page-template-gruppo .hero-section .hero-lottie-container .rettangoli-hero.animate.uno,.page-template-archive-portfolio .hero-section .hero-lottie-container .rettangoli-hero.animate.uno{animation-duration:0.8s;height:247.89px}.page-template-about .hero-section .hero-lottie-container .rettangoli-hero.animate.due,.archive .hero-section .hero-lottie-container .rettangoli-hero.animate.due,.page-template-gruppo .hero-section .hero-lottie-container .rettangoli-hero.animate.due,.page-template-archive-portfolio .hero-section .hero-lottie-container .rettangoli-hero.animate.due{animation-duration:0.9s}.page-template-about .hero-section .hero-lottie-container .rettangoli-hero.animate.tre,.archive .hero-section .hero-lottie-container .rettangoli-hero.animate.tre,.page-template-gruppo .hero-section .hero-lottie-container .rettangoli-hero.animate.tre,.page-template-archive-portfolio .hero-section .hero-lottie-container .rettangoli-hero.animate.tre{animation-duration:1s}.page-template-about .hero-section .hero-lottie-container .rettangoli-hero.animate.quattro,.archive .hero-section .hero-lottie-container .rettangoli-hero.animate.quattro,.page-template-gruppo .hero-section .hero-lottie-container .rettangoli-hero.animate.quattro,.page-template-archive-portfolio .hero-section .hero-lottie-container .rettangoli-hero.animate.quattro{animation-duration:1.2s}.page-template-about .hero-section .hero-lottie-container .rettangoli-hero.animate.cinque,.archive .hero-section .hero-lottie-container .rettangoli-hero.animate.cinque,.page-template-gruppo .hero-section .hero-lottie-container .rettangoli-hero.animate.cinque,.page-template-archive-portfolio .hero-section .hero-lottie-container .rettangoli-hero.animate.cinque{animation-duration:1.3s;height:125.39px}.page-template-about #intro,.page-template-about #intro-gruppo,.page-template-about #intro-portfolio,.archive #intro,.archive #intro-gruppo,.archive #intro-portfolio,.page-template-gruppo #intro,.page-template-gruppo #intro-gruppo,.page-template-gruppo #intro-portfolio,.page-template-archive-portfolio #intro,.page-template-archive-portfolio #intro-gruppo,.page-template-archive-portfolio #intro-portfolio{position:fixed;top:50%;left:50%;width:100%;transform:translate(-50%, -50%)}.page-template-about #intro svg,.page-template-about #intro-gruppo svg,.page-template-about #intro-portfolio svg,.archive #intro svg,.archive #intro-gruppo svg,.archive #intro-portfolio svg,.page-template-gruppo #intro svg,.page-template-gruppo #intro-gruppo svg,.page-template-gruppo #intro-portfolio svg,.page-template-archive-portfolio #intro svg,.page-template-archive-portfolio #intro-gruppo svg,.page-template-archive-portfolio #intro-portfolio svg{position:absolute;width:100% !important;right:0;transform:scale(3) !important}@media (min-width:1920px){.page-template-about #intro svg,.page-template-about #intro-gruppo svg,.page-template-about #intro-portfolio svg,.archive #intro svg,.archive #intro-gruppo svg,.archive #intro-portfolio svg,.page-template-gruppo #intro svg,.page-template-gruppo #intro-gruppo svg,.page-template-gruppo #intro-portfolio svg,.page-template-archive-portfolio #intro svg,.page-template-archive-portfolio #intro-gruppo svg,.page-template-archive-portfolio #intro-portfolio svg{transform:scale(4) !important}}.page-template-gruppo .swiper-pagination-bullet{width:150px;height:4px;border-radius:70px;position:relative;overflow:hidden}.page-template-gruppo .swiper-pagination-bullet::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0}.page-template-gruppo .swiper-pagination-bullet{background:#fff}.page-template-gruppo .swiper-pagination-bullet-active{background:rgba(255, 255, 255, 0.4)}.page-template-gruppo .swiper-pagination-bullet-active::before{background:linear-gradient(90deg, #00aaff 0%, #b100ff 100%);animation:slide-progress 2s cubic-bezier(0.3, 0, 0.3, 1) forwards}.page-template-gruppo .swiper-paused .swiper-pagination-bullet-active::before{animation-play-state:paused}@keyframes slide-progress{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}.home .swiper-pagination-bullet-active{background:#000}.menu-container{position:fixed;top:0;left:0;height:100%;width:100%;display:flex;flex-direction:column}.menu-container.active{z-index:11111}.menu-container .outline-txt,.menu-container .hero-marquee-gsap span{margin-top:40px;opacity:0;color:black;white-space:nowrap;overflow:hidden;-webkit-text-fill-color:white;-webkit-text-stroke-width:1px;font-size:17vh;font-family:"Rift Soft";font-weight:700;-webkit-text-stroke-color:black}.menu-container .rettangoli{width:0;flex:1;background-color:white;display:block;overflow:hidden;animation:1.2s infinite ease-in-out}.menu-container .rettangoli.show{animation:expandtime forwards}.menu-container .rettangoli.show.uno{animation-duration:0.5s;height:247.89px}.menu-container .rettangoli.show.due{animation-duration:0.6s}.menu-container .rettangoli.show.tre{animation-duration:0.64s}.menu-container .rettangoli.show.quattro{animation-duration:0.68s}.menu-container .rettangoli.show.cinque{animation-duration:0.72s;height:125.39px}.menu-container .rettangoli.hide{animation:reducetime forwards}.menu-container .rettangoli.hide.uno{animation-duration:0.5s;height:247.89px}.menu-container .rettangoli.hide.due{animation-duration:0.6s}.menu-container .rettangoli.hide.tre{animation-duration:0.64s}.menu-container .rettangoli.hide.quattro{animation-duration:0.68s}.menu-container .rettangoli.hide.cinque{animation-duration:0.72s;height:125.39px}@keyframes expandtime{0%{width:0}100%{width:100%}}@keyframes reducetime{0%{width:100%}100%{width:0}}#main-nav{position:absolute;z-index:111111;width:100%}@media (min-width:1400px){#main-nav{width:100%;left:50%;transform:translateX(-50%)}}#main-nav .bi{font-size:40px;cursor:pointer;color:#fff}@media (max-width:780px){.menu-ico{margin-top:-5px !important}}.menu-box{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1111}@media (max-width:780px){.menu-box .chiudi{top:-5px !important}}.menu-box .bi{font-size:45px;cursor:pointer}.menu-box .logo{margin-top:16px;display:none}.menu-box .menu-con{height:100%;display:flex}.menu-box li{font-family:"Rift Soft";font-size:6.5vh;font-weight:700;line-height:7vh;text-align:left;transition:all 0.5s ease}@media (max-width:780px){.menu-box li{font-size:46px;font-weight:700;line-height:1.2}}.menu-box li:hover{letter-spacing:10px}.menu-box .hero-marquee-gsap{margin-top:70px}@media (max-width:780px){.menu-box .hero-marquee-gsap span{font-size:70px}}.zoom-125 .menu-box .hero-marquee-gsap{margin-top:0}.zoom-125 .menu-menu{margin-top:0}.zoom-125 .menu-menu li a{margin:0;padding:0}.fadeIn{opacity:0}@media (max-width:780px){.fadeIn{opacity:1}}.menu-menu{margin-top:40px}h1,h2,h3,h4,h5{font-family:"Rift Soft";font-weight:700;line-height:1}h1{font-size:72px}h2{font-size:64px}@media (max-width:780px){h2{font-size:48px}}h3{font-size:40px}h4{font-size:24px}h5{font-size:20px}p.large{font-size:24px;line-height:1rem}@media (max-width:780px){p.large{font-size:20px}}.site{overflow:hidden}p.medium{font-size:20px;line-height:120%}p.small{font-size:16px;line-height:120%}.bg-black{background:#111111}.bg-black *{color:#fff}@media (min-width:780px){.pb-80{padding-bottom:80px}.pt-80{padding-top:80px}.px-80{padding-left:80px;padding-right:80px}.pt-60{padding-top:60px}.pt-120{padding-top:120px}}.border-bottom{border-bottom:1px solid #000 !important}.border-start{border-left:1px solid #000 !important}.border-end{border-right:1px solid #000 !important}.border-top{border-top:1px solid #000 !important}.home .startdust,.home .rightreserved{bottom:75px}.startdust{position:absolute;bottom:140px;right:20px}@media (max-width:780px){.startdust{display:none}}.rightreserved{bottom:55px;color:#fff;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;position:absolute;bottom:140px;left:20px;transform:rotate(180deg)}@media (max-width:780px){.rightreserved{display:none}}.home .hero-section{background-color:#000;background:url("../img/video-placeholder.jpg") center;background-size:cover !important}@media (max-width:780px){.home .hero-section .vh-100{height:100dvh !important}}.home .hero-section .lineette{border-left:0.5px solid rgba(255, 255, 255, 0.4) !important;border-right:0.5px solid rgba(255, 255, 255, 0.4) !important;width:100%;height:100%;position:absolute;transform:translateX(-50%);left:50%;top:0;max-width:90%}@media (max-width:1400px){.home .hero-section .lineette{max-width:1320px}}.home .hero-section .bigger{font-size:72px;line-height:1;font-family:"Rift Soft";font-weight:700;color:#fff}@media (max-width:780px){.home .hero-section .bigger{font-size:40px}}.home .hero-section .text{margin-bottom:50px}@media (max-width:1440px){.home .hero-section .text{margin-bottom:0px}}@media (min-width:1780px){.home .hero-section .text{margin-bottom:60px}}@media (min-width:1920px){.home .hero-section .text{margin-bottom:60px;max-width:80%}}.home .hero-section .text .underline{display:inline-block}.home .hero-section .text .underline:after{content:"";height:4px;width:auto;background:linear-gradient(90deg, #00aaff 0%, #b100ff 100%);display:block;margin-top:-10px}.home .hero-section .text p div{display:inline-block !important}@media (max-width:780px){.home .hero-section .text p div{margin-right:10px}}.home .hero-section .text p div:nth-child(2){display:inline-block !important;margin-left:12px}@media (max-width:780px){.home .hero-section .text p div:nth-child(2){margin-left:0px}}.home .hero-section .text>p>div{font-family:"Rift Soft";font-weight:700;background:linear-gradient(to right, white 50%, #535151 50%);background-size:200% 100%;background-position-x:100%;color:transparent;background-clip:text;-webkit-background-clip:text;line-height:1.5;font-size:57px}@media (max-width:780px){.home .hero-section .text>p>div{font-size:30px}}.home .hero-section .hero-marquee-gsap{color:#fff;bottom:-45px}@media (max-width:780px){.home .hero-section .hero-marquee-gsap{margin-top:10px;margin-bottom:10px}}.home .hero-section .hero-marquee-gsap span{font-size:120px}@media (max-width:780px){.home .hero-section .hero-marquee-gsap span{font-size:40px}}.home .hero-section .btn-animation-rotate{position:relative;margin-bottom:30px}@media (max-width:1440px){.home .hero-section .btn-animation-rotate{margin-bottom:0px}}@media (min-width:1780px){.home .hero-section .btn-animation-rotate{margin-bottom:30px}}@media (min-width:1920px){.home .hero-section .btn-animation-rotate{margin-bottom:60px}}@media (max-width:780px){.home .hero-section .btn-animation-rotate{margin-top:0;margin-bottom:0}}.home .hero-section .btn-animation-rotate:hover{cursor:pointer}.home .hero-section .btn-animation-rotate:hover .border-noanimation{transform:translate(-50%, -50%) rotate(90deg)}.home .hero-section .btn-animation-rotate .gear{animation:rotate 10s infinite linear;transform-origin:50% 50%;transform-box:fill-box;width:150px}@media (max-width:780px){.home .hero-section .btn-animation-rotate .gear{width:70px}}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.home .hero-section .btn-animation-rotate .border-noanimation{transition:0.5s all;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:69px;width:33px}@media (max-width:780px){.home .hero-section .btn-animation-rotate .border-noanimation{width:10px}}.home .services-section{padding:200px 0 0}@media (max-width:780px){.home .services-section{padding:60px 0 0}}.home .services-section p{font-size:24px;line-height:28.8px}@media (max-width:780px){.home .services-section p{font-size:20px;line-height:24px}}@media (max-width:780px){.home .accordion{margin-top:30px}}.home .accordion .accordion-item{border:0;margin-bottom:70px;position:relative}@media (max-width:780px){.home .accordion .accordion-item{margin-bottom:30px}}.home .accordion .accordion-item:hover{cursor:pointer}.home .accordion .accordion-header{color:#000;background:#fff;font-size:48px;font-weight:700;border:0;box-shadow:none;padding:0;display:inline-block}@media (max-width:780px){.home .accordion .accordion-header{font-size:36px;line-height:43.2px}}.home .accordion .accordion-header[aria-expanded="true"]{border-bottom:4px solid transparent;border-image:linear-gradient(90deg, #00aaff 0%, #b100ff 100%);border-image-slice:1}.home .accordion .accordion-header[aria-expanded="true"] .ico-close-open:after{content:"";font-family:bootstrap-icons !important;transform:none}.home .accordion .accordion-header .ico-close-open:after{position:absolute;right:0;content:"";font-family:bootstrap-icons !important;transform:none;background:none}.home .accordion .accordion-body{padding:0;font-size:20px}@media (max-width:780px){.home .accordion .accordion-body{font-size:16px}}.home .accordion .accordion-body a{text-decoration:none;color:#111;text-transform:uppercase;font-weight:300;font-size:30px;line-height:1;position:relative;transition:all 0.5s ease;margin-top:40px;display:inline-block;font-family:"Rift Soft";font-weight:700;cursor:pointer}.home .accordion .accordion-body a:after{content:"";font-family:bootstrap-icons !important;position:absolute;top:50%;display:inline-block;right:-40px;transform:translateY(-50%)}.home .accordion .accordion-body a:hover{letter-spacing:10px}.home .casehistory-section{margin-top:130px}@media (max-width:780px){.home .casehistory-section{margin-top:30px}}.home .casehistory-section h2{margin-bottom:60px;color:#484848}.home .casehistory-section .details{font-size:16px;font-weight:400;margin-bottom:60px;line-height:19.36px}@media (max-width:780px){.home .casehistory-section .details{font-size:14px;margin-bottom:20px;color:#fff}.home .casehistory-section .details a{color:#fff;text-decoration:none}}.home .casehistory-section .details p{font-family:"Rift Soft";font-size:40px;font-weight:700;line-height:40px;margin-bottom:0;text-align:left}@media (max-width:780px){.home .casehistory-section .details p{font-size:20px;line-height:1.2;color:#fff}.home .casehistory-section .details p a{color:#fff;text-decoration:none}}.home .casehistory-section .swiper{height:640px;position:relative}@media (max-width:780px){.home .casehistory-section .swiper{height:640px}}.home .casehistory-section .swiper.info-case{width:100%;height:100%}@media (max-width:780px){.home .casehistory-section .swiper.info-case{display:none}}.home .casehistory-section .swiper.info-case .swiper-slide{display:block;background:#fff !important}@media (max-width:780px){.home .casehistory-section .swiper.info-case .swiper-slide{background:transparent !important}}.home .casehistory-section .swiper.info-case .swiper-slide *{color:#000}@media (max-width:780px){.home .casehistory-section .swiper.info-case .swiper-slide *{color:#fff}}.home .casehistory-section .swiper.info-case .swiper-slide img{border-radius:20px}.home .casehistory-section .swiper-material{max-width:800px;transition:all 0.5s ease}.home .casehistory-section .demo-material-image{position:absolute;left:0%;top:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:16px !important;cursor:url("../img/cursor.svg"), auto;transition:all 0.5s;transition-duration:0.5s !important;transform:scale(1) !important}@media (max-width:780px){.home .casehistory-section .demo-material-image{position:initial}}.home .casehistory-section .demo-material-image:hover{opacity:0.9;transform:scale(1.2) !important}.home .casehistory-section .swiper-slide{border-radius:18px;background-size:contain}@media (max-width:780px){.home .casehistory-section .swiper-slide{position:relative}.home .casehistory-section .swiper-slide .detail-mobile-box{position:absolute;left:20px;bottom:20px}}.home .swiper-pagination{bottom:80px}.home .casehistory-section .navigation-slider{position:relative;height:50px;margin:0 auto;max-width:200px}.home .casehistory-section .image-case{position:absolute;right:-12%;top:0}@media (max-width:780px){.home .casehistory-section .image-case{position:inherit;right:0;top:0}}.home .casehistory-section .swiper-button-next,.home .casehistory-section .swiper-button-prev{height:50px;width:50px;top:inherit;bottom:0}.home .casehistory-section .swiper-button-next:after,.home .casehistory-section .swiper-button-prev:after{height:50px;width:50px;content:"";background:url(../img/arrow.svg) no-repeat;background-size:contain}.home .casehistory-section .swiper-button-prev:after{transform:scaleX(-1)}.home .contact-section{margin-top:130px}.home .contact-section a{text-decoration:none;color:#111;text-transform:uppercase;font-weight:300;font-size:40px;line-height:1;position:relative;transition:all 0.5s ease;margin-top:40px;display:inline-block;font-family:"Rift Soft";font-weight:700;cursor:pointer}@media (max-width:780px){.home .contact-section a{margin-top:0;margin-bottom:80px}}.home .contact-section a:after{content:"";font-family:bootstrap-icons !important;position:absolute;top:50%;display:inline-block;right:-40px;transform:translateY(-50%)}.home .contact-section a:hover{letter-spacing:10px}.home .contact-section .hero-marquee,.home .contact-section .hero-marquee-gsap{margin-bottom:100px;font-size:48px}@media (max-width:780px){.home .contact-section h2{font-size:36px}}.home .contact-section p{font-size:20px}@media (max-width:780px){.home .contact-section p{font-size:16px}}.modale{display:none;position:fixed;top:-100%;left:0;width:100%;height:100vh;background:#000;justify-content:center;align-items:center;transition:top 0.8s ease, border 0.8s ease-out;z-index:11111111}@media (max-width:780px){.modale{height:100% !important;overflow-y:scroll;overflow-x:hidden}}.modale.show{display:flex;border:30px solid #fff;top:0;transform:translateY(0) scale(1);z-index:11111111}@media (max-width:780px){.modale.show{border:5px solid #fff}}.modale.show .conent-box{opacity:1}.modale .hiring-marquee{color:#fff;white-space:nowrap;overflow:hidden;-webkit-text-fill-color:#000;-webkit-text-stroke-width:1px;font-family:"Rift Soft";-webkit-text-stroke-color:#fff}.modale .hiring-marquee span{font-size:100px}@media (max-width:780px){.modale .hiring-marquee span{font-size:40px}}.modale .conent-box{width:100%;height:100%;padding-top:30px;opacity:0;transition:opacity 0.5s ease}@media (max-width:780px){.modale .conent-box{padding:20px}}.modale .conent-box *{color:#fff}.modale .conent-box .close-modale{background:url(../img/union.svg);height:78px;width:78px;transform:rotate(45deg);position:absolute;right:30px;top:30px;cursor:pointer;display:block}@media (max-width:780px){.modale .conent-box .close-modale{height:25px;width:25px;background-size:cover;right:10px;top:20px}}.modale .conent-box input,.modale .conent-box textarea,.modale .conent-box input:focus{background:transparent !important;border-top:0;border-left:0;border-right:0;border-radius:0;color:#fff;box-shadow:none}.modale .conent-box textarea{height:100px}.modale .conent-box input[type="submit"],.modale .conent-box .wpcf7 :not(.btn-check)+input[type="submit"]:active,.modale .conent-box .wpcf7 input[type="submit"]:focus{color:#fff;text-transform:uppercase;font-size:40px;line-height:1;position:relative;transition:all 0.5s ease;margin-top:10px;display:inline-block;font-family:"Rift Soft";font-weight:700;border:0;background-color:transparent;border-color:#000;outline:0;box-shadow:none}.modale .conent-box input[type="submit"]:hover,.modale .conent-box .wpcf7 :not(.btn-check)+input[type="submit"]:active:hover,.modale .conent-box .wpcf7 input[type="submit"]:focus:hover{letter-spacing:10px;background:transparent;border:0}.modale .conent-box .submit-arrow{text-align:center}.modale .conent-box .submit-arrow p{margin:0;display:inline-block;position:relative}.modale .conent-box .submit-arrow p:after{content:"";display:inline-block;font-family:bootstrap-icons !important;position:absolute;top:40%;right:0;transform:translateY(-50%);font-size:40px;line-height:1;transition:all 0.5s ease;display:inline-block;font-family:"Rift Soft";font-weight:700}.modale .conent-box .wpcf7-list-item{margin-left:0;margin-right:20px;border:1px solid #fff;border-radius:50px;padding:5px 10px;min-width:70px;text-align:center}@media (max-width:780px){.modale .conent-box .wpcf7-list-item{margin-right:10px;margin-bottom:5px}}.modale .conent-box .wpcf7-list-item label{cursor:pointer}.modale .conent-box .wpcf7-not-valid-tip{color:#c23c3c !important}.modale .conent-box .wpcf7 input[type="file"]:not(:disabled):not([readonly]){margin-top:24px}.modale .conent-box .privacy-sub .wpcf7-list-item{border:0;display:flex;align-items:center}@media (max-width:780px){.modale .conent-box .privacy-sub .wpcf7-list-item{text-align:left !important;padding:0}}.modale .conent-box .privacy-sub input[type="radio"],.modale .conent-box .privacy-sub input[type="checkbox"]{cursor:pointer;-webkit-appearance:none;appearance:none;background-color:var(--form-background);margin:0;font:inherit;color:currentColor;width:1.15em;height:1.15em;border:0.15em solid currentColor;border-radius:50%;transform:translateY(-0.075em);margin-right:15px}@media (min-width:1920px){.modale .conent-box .privacy-sub input[type="radio"]{width:25px;height:20px}}@media (max-width:780px){.modale .conent-box .privacy-sub input[type="radio"]{width:27.8px;height:20px}}.modale .conent-box .privacy-sub input[type="radio"]::before,.modale .conent-box .privacy-sub input[type="checkbox"]:before{content:"";width:0.65em;height:0.65em;border-radius:50%;transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 1em 1em var(--form-control-color);background-color:CanvasText}.modale .conent-box .privacy-sub input[type="radio"]:checked::before,.modale .conent-box .privacy-sub input[type="checkbox"]:checked::before{transform:scale(1)}.modale .conent-box .privacy-sub input[type="radio"]:focus,.modale .conent-box .privacy-sub input[type="checkbox"]:focus,.checked input[type="checkbox"]{outline:max(2px, 0.15em) solid currentColor;outline-offset:max(2px, 0.15em)}.modale .conent-box .list-job .wpcf7-radio input[type="radio"]{display:none}.modale .conent-box .list-job .wpcf7-radio .checked{background-color:rgba(255, 255, 255, 0.39)}.hero-marquee-gsap{display:inline-block;white-space:nowrap}.hero-marquee-gsap span{font-family:"Rift Soft";font-weight:700;line-height:1;font-size:160px}.privacy-sub.container-policy p{display:flex}.privacy-sub.container-policy .wpcf7-acceptance .wpcf7-list-item{min-width:inherit;margin:0}@media (max-width:780px){.hero-marquee-gsap span{font-size:75px}}.scrolling-text-container{overflow:hidden;font-family:"Rift Soft";font-weight:700;line-height:1;font-size:160px;margin-bottom:160px;width:100%}.scrolling-text-container .scrolling-text{white-space:nowrap;display:inline-block;animation:scrollText 90s linear infinite}@keyframes scrollText{0%{transform:translateX(-50%)}100%{transform:translateX(50%)}}.marquee-wrap{overflow-x:hidden;display:flex;align-items:center}.marquee{position:relative;white-space:nowrap;padding:0;will-change:transform;font-family:"Rift Soft";font-weight:700;line-height:1;font-size:160px}.wrapper-scroll-text{width:100%;position:relative;display:flex;align-items:center}.wrapper-scroll-text .box{margin:0;padding:20px;position:relative;color:#fff;font-family:"Rift Soft";font-weight:700;line-height:1;font-size:160px}.single .menu-container,.archive .menu-container,.page-template-archive-portfolio .menu-container{z-index:-1}.single .menu-container.active,.archive .menu-container.active,.page-template-archive-portfolio .menu-container.active{z-index:111}.single .menu-container .rettangoli,.archive .menu-container .rettangoli,.page-template-archive-portfolio .menu-container .rettangoli{background:#f8f8f8}.page-template-gruppo .swiper-slide{position:relative}.page-template-gruppo .swiper-slide::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:black;opacity:0;transition:opacity 1s ease-in-out;z-index:1}.page-template-gruppo .swiper-slide.swiper-slide-active::before{opacity:0}.page-template-gruppo .swiper-slide.swiper-slide-prev::before,.page-template-gruppo .swiper-slide.swiper-slide-next::before{opacity:1}.page-template-gruppo .hero-section-2{padding-top:100px;overflow:hidden;position:relative}.page-template-gruppo .hero-section-2 p{font-size:24px}.page-template-gruppo .hero-section-2 .altezza-100{height:90vh}@media (max-width:780px){.page-template-gruppo .hero-section-2 .altezza-100{height:75vh}}@media (max-width:780px){.page-template-gruppo .hero-section-2{height:100dvh !important}.page-template-gruppo .hero-section-2 h2{font-size:36px;margin-bottom:15px}.page-template-gruppo .hero-section-2 p{font-size:16px;line-height:20.48px}.page-template-gruppo .hero-section-2 br{display:none}.page-template-gruppo .hero-section-2 .hero-marquee-gsap{margin-top:70px}.page-template-gruppo .hero-section-2 .hero-marquee-gsap span{font-size:40px}}.page-template-gruppo .lineette{border-left:0.5px solid rgba(255, 255, 255, 0.4) !important;border-right:0.5px solid rgba(255, 255, 255, 0.4) !important;width:100%;height:100%;position:absolute;transform:translateX(-50%);left:50%;top:0;max-width:90%}@media (max-width:1400px){.page-template-gruppo .lineette{max-width:1320px}}@media (min-width:1920px){.page-template-gruppo .lineette{max-width:92% !important}}.page-template-gruppo #page{overflow-x:hidden}.page-template-gruppo .swiper{width:100%}.page-template-gruppo .swiper .text{font-size:20px;font-weight:400;position:relative;line-height:24px;margin-top:20px}@media (max-width:780px){.page-template-gruppo .swiper .text{font-size:16px;display:flex;align-items:center;text-align:left}}.page-template-gruppo .swiper .text:before{content:"";background:#808080;height:2px;display:block;width:90%;position:absolute;right:0}@media (max-width:780px){.page-template-gruppo .swiper .text:before{content:none}}.page-template-gruppo .swiper .text .number{font-family:"Rift Soft";font-size:112px;font-weight:700;line-height:1;margin:20px 0 10px}@media (max-width:780px){.page-template-gruppo .swiper .text .number{font-size:48px;margin-right:25px;min-width:90px;margin:0}}.page-template-gruppo .swiper .swiper-pagination{transform:rotate(90deg);position:absolute;height:30px;width:320px !important;top:250px !important;right:-160px !important;left:inherit !important}@media (max-width:780px){.page-template-gruppo .swiper .swiper-pagination{transform:inherit !important;height:inherit;width:inherit !important;top:inherit !important;right:inherit !important}.page-template-gruppo .swiper .swiper-pagination .swiper-pagination-bullet{width:170px;height:8px}}.page-template-gruppo .swiper-slide{font-size:18px;background:#000;color:#fff}.page-template-gruppo .swiper-hero-progress{position:absolute;left:0;bottom:20px;width:0;height:3px;background:#fff;z-index:5}.page-template-gruppo .autoplay-progress{position:absolute;right:16px;bottom:16px;z-index:10;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-weight:bold;color:var(--swiper-theme-color)}.page-template-gruppo .autoplay-progress svg{--progress: 0;position:absolute;left:0;top:0px;z-index:10;width:100%;height:100%;stroke-width:4px;stroke:var(--swiper-theme-color);fill:none;stroke-dashoffset:calc(125.6px * (1 - var(--progress)));stroke-dasharray:125.6;transform:rotate(-90deg)}.page-template-gruppo .hub-section{margin-top:193px}@media (max-width:780px){.page-template-gruppo .hub-section{margin-top:50px}}.page-template-gruppo .hub-section ul{padding:0;margin:0}.page-template-gruppo .hub-section ul li{list-style:none;margin-bottom:30px;display:table}.page-template-gruppo .hub-section ul li h3{font-family:"Rift Soft";font-weight:700;font-size:190px;line-height:100%;-webkit-text-stroke-width:3px;-webkit-text-stroke-color:black;color:transparent;transition:all 0.3s ease;position:relative;z-index:111;cursor:pointer;letter-spacing:6px}@media (max-width:780px){.page-template-gruppo .hub-section ul li h3{font-size:65px;font-weight:700;line-height:1;letter-spacing:0.05em;-webkit-text-stroke-width:1px}}.page-template-gruppo .hub-section ul li h3:after{content:"";background:url("../img/union.svg");height:78px;width:78px;display:inline-block;transition:filter 0.3s ease-in-out, transform 0.3s ease-in-out}@media (max-width:780px){.page-template-gruppo .hub-section ul li h3:after{height:35px;width:35px;background-size:cover}}.page-template-gruppo .hub-section ul li h3.active{letter-spacing:18px}@media (max-width:780px){.page-template-gruppo .hub-section ul li h3.active{letter-spacing:5px}}.page-template-gruppo .hub-section ul li h3.active:after{transform:rotate(45deg);background-size:cover !important;background:url("../img/x.svg")}.page-template-gruppo .hub-section ul li .approf{transition:opacity 10ms, display 10ms;display:none;opacity:0}@media (max-width:780px){.page-template-gruppo .hub-section ul li .approf .img-servizio{margin:0 0 25px;text-align:center}.page-template-gruppo .hub-section ul li .approf .img-servizio img{max-width:250px}}.page-template-gruppo .hub-section ul li .approf p{font-size:20px}.page-template-gruppo .hub-section ul li .approf a{text-decoration:none;color:#111;text-transform:uppercase;font-weight:300;font-size:30px;line-height:1;position:relative;transition:all 0.5s ease;margin-top:40px;display:inline-block;font-family:"Rift Soft";font-weight:700;cursor:pointer}.page-template-gruppo .hub-section ul li .approf a:after{content:"";font-family:bootstrap-icons !important;position:absolute;top:50%;display:inline-block;right:-40px;transform:translateY(-50%)}.page-template-gruppo .hub-section ul li .approf a:hover{letter-spacing:10px}.page-template-gruppo .hub-section ul li:hover h3{letter-spacing:18px;cursor:pointer}@media (max-width:780px){.page-template-gruppo .hub-section ul li:hover h3{letter-spacing:8px}}.page-template-gruppo .more-info{position:relative}@media (max-width:780px){.page-template-gruppo .more-info{background:url(../img/talk.gif) center;min-height:700px;background-size:cover}.page-template-gruppo .more-info .hero-marquee-gsap{z-index:1111;position:absolute}.page-template-gruppo .more-info .hero-marquee-gsap span{color:#fff;font-size:40px}}.page-template-gruppo .more-info .scrolling-text-container{color:#fff;position:absolute;left:0;top:0}.page-template-gruppo .more-info img{width:100%}@media (min-width:780px){.page-template-gruppo .more-info .position-relative-desk{position:relative}}.page-template-gruppo .more-info .layer-img{position:absolute;background:rgba(32, 32, 32, 0.6);left:0;top:0;width:100%;height:100%}.page-template-gruppo .more-info .text{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}@media (max-width:780px){.page-template-gruppo .more-info .text{width:100%}}.page-template-gruppo .more-info .text *{color:#fff}.page-template-gruppo .more-info .text .open-modale{cursor:pointer;text-decoration:none;text-transform:uppercase;font-size:40px;margin-top:40px;font-family:"Rift Soft";color:#fff;font-weight:700;line-height:1;position:relative;transition:all 0.5s ease;margin-top:40px;display:inline-block}.page-template-gruppo .more-info .text .open-modale:after{content:"";font-family:bootstrap-icons !important;position:absolute;top:50%;display:inline-block;right:-40px;transform:translateY(-50%)}.page-template-gruppo .more-info .text .open-modale:hover{letter-spacing:10px}.page-template-gruppo #wrapper-footer{margin-top:0 !important}.hero-marquee{overflow:hidden;white-space:nowrap;position:absolute;width:100%;left:0}.hero-marquee .marquee{font-size:0}.hero-marquee .clipped-text{display:inline-block;font-family:"Rift Soft";font-size:160px;margin-right:100px}.archive,.single,.page-template-archive-portfolio{position:relative}.page-template-about #page{overflow-x:hidden}.page-template-about .team-section .lineette{border-left:0.5px solid rgba(255, 255, 255, 0.4) !important;border-right:0.5px solid rgba(255, 255, 255, 0.4) !important;width:100%;height:100%;position:absolute;transform:translateX(-50%);left:50%;top:0;max-width:90%}@media (max-width:1400px){.page-template-about .team-section .lineette{max-width:1320px}}@media (min-width:1920px){.page-template-about .team-section .lineette{max-width:92% !important}}.page-template-about .team-section .btn-animation-rotate{position:relative;position:absolute;bottom:50px;transform:translateX(-50%);left:50%}@media (max-width:780px){.page-template-about .team-section .btn-animation-rotate{margin-top:0;bottom:150px}}.page-template-about .team-section .btn-animation-rotate:hover{cursor:pointer}.page-template-about .team-section .btn-animation-rotate:hover .border-noanimation{transform:translate(-50%, -50%) rotate(90deg)}.page-template-about .team-section .btn-animation-rotate .gear{animation:rotate 10s infinite linear;transform-origin:50% 50%;transform-box:fill-box;width:126px}@media (max-width:780px){.page-template-about .team-section .btn-animation-rotate .gear{width:90px}}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.page-template-about .team-section .btn-animation-rotate .border-noanimation{transition:0.5s all;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:69px;width:33px}@media (max-width:780px){.page-template-about .team-section .btn-animation-rotate .border-noanimation{width:10px}}.page-template-about .scrolling-text{color:#fff}.page-template-about .text-box strong{font-family:"Rift Soft";font-size:24px;font-weight:700;line-height:33px;display:flex;align-items:center}.page-template-about .text-box strong:before{background:linear-gradient(90deg, #00aaff 0%, #b100ff 88.15%);content:"";height:4px;width:75px;display:inline-block;margin-right:5px}.page-template-about .border-end.border-start{border-color:rgba(255, 255, 255, 0.6) !important}.page-template-about .box-1{margin-top:0}.page-template-about .box-2{margin-top:150px}.page-template-about .box-3{margin-top:300px}.page-template-about .team-section{padding-top:80px;position:relative}@media (max-width:780px){.page-template-about .team-section{padding-top:30px}.page-template-about .team-section .frfaa{height:100dvh}.page-template-about .team-section .hero-marquee-gsap{position:absolute;bottom:30px}}.page-template-about .team-section .swiper-slide{background:#000;color:#fff;padding-bottom:20px}.page-template-about .team-section .swiper-hero-progress{position:absolute;left:0;bottom:20px;width:0;height:3px;background:#fff;z-index:5}.page-template-about .team-section .swiper-pagination{margin-top:60px}.page-template-about .team-section .swiper-pagination .swiper-pagination-bullet{width:110px;height:8px}@media (max-width:780px){.page-template-about .hub-section{margin-top:50px}}.page-template-about .hub-section h2{font-weight:400;margin-bottom:40px}@media (max-width:780px){.page-template-about .hub-section h2{font-weight:700;font-size:36px;margin-bottom:16px}}.page-template-about .lista-hub{margin-top:150px}@media (max-width:780px){.page-template-about .lista-hub{margin-top:50px}}.page-template-about .lista-hub .membro-container{position:relative}.page-template-about .lista-hub .name{font-size:40px;font-family:"Rift Soft";font-weight:700;line-height:1}@media (max-width:780px){.page-template-about .lista-hub .name{font-size:24px}}.page-template-about .lista-hub .thumb-hover{opacity:0;width:383px;position:absolute;left:50%;transform:translate(-50%, 0);transition:all 0.6s ease;z-index:1111}@media (max-width:780px){.page-template-about .lista-hub .thumb-hover{display:none}}.page-template-about .lista-hub .thumb-hover .ricetta{position:absolute;top:75%;z-index:1;width:100px;height:100px;display:block;left:50%;transform:translate(-50%, -50%)}.page-template-about .lista-hub .ruolo{font-size:24px;line-height:28.8px;text-transform:uppercase}@media (max-width:780px){.page-template-about .lista-hub .ruolo{font-size:16px;line-height:20.48px;margin-top:5px}}.page-template-about .lista-hub .membro-container{transition:all 0.5s ease;border-bottom:1px solid #aaa}.page-template-about .lista-hub .membro-container:hover{cursor:pointer}.page-template-about .lista-hub .membro-container:hover *{color:#fff}.page-template-about .lista-hub .membro-container:hover .thumb-hover{opacity:1;transform:translate(-50%, -50%)}@media (max-width:780px){.page-template-about .lista-hub .membro-container:hover .thumb-hover{display:none}}.page-template-about .modal.left_modal .modal-dialog,.page-template-about .modal.right_modal .modal-dialog{-webkit-transform:translate3d(0%, 0, 0);-ms-transform:translate3d(0%, 0, 0);-o-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0)}.page-template-about .modal.left_modal.fade.show .modal-dialog{left:0}.page-template-about .modal.right_modal.fade .modal-dialog{right:-50%;-webkit-transition:opacity 0.3s linear, right 0.3s ease-out;-moz-transition:opacity 0.3s linear, right 0.3s ease-out;-o-transition:opacity 0.3s linear, right 0.3s ease-out;transition:opacity 0.3s linear, right 0.3s ease-out}.page-template-about .modal.right_modal.fade.show .modal-dialog{right:0}.page-template-about .modal{padding:0;margin:0;z-index:11111111}.page-template-about .modal .modal-content{overflow:hidden;height:100vh}@media (max-width:780px){.page-template-about .modal .modal-content{height:100%}}.page-template-about .modal .btn-close{position:absolute;right:10%;top:5%;z-index:111;background:url(../img/close-white.svg);height:54px;width:54px;cursor:pointer;display:block;background-size:cover !important;opacity:1}@media (max-width:780px){.page-template-about .modal .btn-close{right:3%;top:1%}}.page-template-about .modal .modal-dialog{width:100%;max-width:100%;margin:0}.page-template-about .modal .modal-dialog .modal-body{padding-top:150px}@media (max-width:780px){.page-template-about .modal .modal-dialog .modal-body{padding-top:50px}}.page-template-about .modal *{color:#fff}.page-template-about .modal .thumb-team{border:10px solid #fff}@media (max-width:780px){.page-template-about .modal .thumb-team{width:272px;margin:0 auto}}.page-template-about .modal .titolo_ricetta{font-family:"rift", sans-serif;font-style:normal;font-weight:400;font-size:48px;line-height:100%;margin-bottom:40px}@media (max-width:780px){.page-template-about .modal .titolo_ricetta{font-size:36px;font-weight:700;line-height:43.2px}}.page-template-about .modal .porzioni{font-size:20px;line-height:24px;margin-bottom:40px;font-family:"rift", sans-serif;font-style:normal}@media (max-width:780px){.page-template-about .modal .porzioni{font-size:20px}}.page-template-about .modal .ingredienti *{font-size:16px;line-height:20.48px}.page-template-about .modal .procedimento{margin-top:45px;margin-bottom:20px}.page-template-about .modal .procedimento *{font-size:21px;line-height:31.5px}@media (max-width:780px){.page-template-about .modal .procedimento *{font-size:16px;font-weight:400;line-height:20.48px}}.page-template-about .modal .hero-marquee-container{padding:0;background:rgba(0, 0, 0, 0.1);transform:rotate(-3deg);margin-left:-5%}@media (max-width:780px){.page-template-about .modal .hero-marquee-container{margin-bottom:50px;padding:20px 0;width:110%}}.page-template-about .modal .hero-marquee-container .hero-marquee-gsap span{font-family:"Rift Soft";font-size:100px;line-height:1;font-style:italic}@media (max-width:780px){.page-template-about .modal .hero-marquee-container .hero-marquee-gsap span{font-size:40px}}#wrapper-footer{margin-top:200px;background:#111111;padding:170px 0 380px}@media (max-width:780px){#wrapper-footer{padding:80px 0 40px}}#wrapper-footer *{color:#fff}#wrapper-footer li{font-family:"Rift Soft";font-weight:700;font-size:40px;line-height:1;list-style:none;position:relative;padding-left:40px;transition:0.15s all ease}@media (max-width:780px){#wrapper-footer li{font-size:30px;margin-bottom:30px}}#wrapper-footer li:before{position:absolute;top:50%;left:0;content:"";width:36px;height:3px;background:#fff;display:inline-block}#wrapper-footer li:hover{padding-left:0}#wrapper-footer li:hover:before{width:78%;transition:width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1)}#wrapper-footer li a{color:#fff;text-decoration:none}#wrapper-footer .title{font-size:20px}#wrapper-footer .contatti p{font-size:16px;text-transform:uppercase}.post-type-archive-portfolio .menu-box .hero-marquee-gsap,.single .menu-box .hero-marquee-gsap,.archive .menu-box .hero-marquee-gsap .page-template-archive-portfolio .menu-box .hero-marquee-gsap{margin-bottom:0}.post-type-archive-portfolio .portfolio,.page-template-archive-portfolio .portfolio,.single-press .press,.post-type-archive-press .press{padding-top:80px}.post-type-archive-portfolio .portfolio img,.page-template-archive-portfolio .portfolio img{width:100%;border-radius:20px}.post-type-archive-portfolio .portfolio a,.page-template-archive-portfolio .portfolio a{color:#000}.post-type-archive-portfolio ul,.page-template-archive-portfolio ul{padding:0 !important}@media (max-width:780px){.post-type-archive-portfolio h3,.page-template-archive-portfolio h3{font-size:24px}}.post-type-archive-portfolio #wrapper-navbar #main-nav,.page-template-archive-portfolio #wrapper-navbar #main-nav,.single-press #wrapper-navbar #main-nav,.post-type-archive-press #wrapper-navbar #main-nav{background:#000}.post-type-archive-portfolio .hero-marquee-gsap,.page-template-archive-portfolio .hero-marquee-gsap{margin-bottom:160px}@media (max-width:780px){.post-type-archive-portfolio .hero-marquee-gsap,.page-template-archive-portfolio .hero-marquee-gsap{margin-bottom:50px}}.post-type-archive-portfolio .sf-field-post-meta-category,.page-template-archive-portfolio .sf-field-post-meta-category{margin-bottom:110px;justify-content:center;display:flex}@media (max-width:780px){.post-type-archive-portfolio .sf-field-post-meta-category,.page-template-archive-portfolio .sf-field-post-meta-category{margin-bottom:50px}}.post-type-archive-portfolio .sf-field-post-meta-category *,.page-template-archive-portfolio .sf-field-post-meta-category *{cursor:pointer}.post-type-archive-portfolio .sf-field-post-meta-category li,.page-template-archive-portfolio .sf-field-post-meta-category li{font-size:24px;font-weight:400;line-height:28.8px;color:#000;border:0;text-transform:uppercase;display:inline-block;font-family:"margin-mvb", sans-serif;padding:0 15px}@media (max-width:780px){.post-type-archive-portfolio .sf-field-post-meta-category li,.page-template-archive-portfolio .sf-field-post-meta-category li{font-size:15px;padding:5px}}.post-type-archive-portfolio .sf-field-post-meta-category li:hover,.page-template-archive-portfolio .sf-field-post-meta-category li:hover{border:0}.post-type-archive-portfolio .sf-field-post-meta-category label,.page-template-archive-portfolio .sf-field-post-meta-category label{padding-left:0 !important}.post-type-archive-portfolio .sf-field-post-meta-category input,.page-template-archive-portfolio .sf-field-post-meta-category input{display:none}.post-type-archive-portfolio .sf-field-post-meta-category .sf-option-active,.page-template-archive-portfolio .sf-field-post-meta-category .sf-option-active{border:0}.post-type-archive-portfolio .sf-field-post-meta-category .sf-option-active:after,.page-template-archive-portfolio .sf-field-post-meta-category .sf-option-active:after{content:"";background:linear-gradient(90deg, #00aaff 0%, #b100ff 88.15%);height:4px;width:100%;display:block}.post-type-archive-portfolio .nav-tabs,.page-template-archive-portfolio .nav-tabs{border:0;justify-content:center;margin-bottom:110px}@media (max-width:780px){.post-type-archive-portfolio .nav-tabs,.page-template-archive-portfolio .nav-tabs{margin-bottom:50px}}.post-type-archive-portfolio .nav-tabs *,.page-template-archive-portfolio .nav-tabs *{font-size:24px;font-weight:400;line-height:28.8px;text-align:right;color:#000;border:0}@media (max-width:780px){.post-type-archive-portfolio .nav-tabs *,.page-template-archive-portfolio .nav-tabs *{font-size:15px;padding:5px}}.post-type-archive-portfolio .nav-tabs *:hover,.page-template-archive-portfolio .nav-tabs *:hover{border:0}.post-type-archive-portfolio .nav-tabs .active,.page-template-archive-portfolio .nav-tabs .active{border:0}.post-type-archive-portfolio .nav-tabs .active:after,.page-template-archive-portfolio .nav-tabs .active:after{content:"";background:linear-gradient(90deg, #00aaff 0%, #b100ff 88.15%);height:4px;width:100%;display:block}.post-type-archive-portfolio .loadMoreBtn,.page-template-archive-portfolio .loadMoreBtn{position:absolute;left:50%;transform:translateX(-50%)}.single-portfolio #wrapper-navbar #main-nav{background:#000}.single-portfolio .hero-marquee-gsap{margin-bottom:160px}@media (max-width:780px){.single-portfolio .hero-marquee-gsap{margin-bottom:50px}}.single-portfolio .portfolio{padding-top:80px}.single-portfolio .portfolio .intro-info{margin-bottom:60px}.single-portfolio .portfolio label{font-weight:400;font-size:16px;line-height:19px;text-transform:uppercase;display:block}.single-portfolio .portfolio h1{font-family:"Rift Soft";font-style:normal;font-weight:700;font-size:64px;line-height:100%;color:#000000;margin-bottom:70px}@media (max-width:780px){.single-portfolio .portfolio h1{font-size:36px;font-weight:700;line-height:43.2px;margin-bottom:15px}}.single-portfolio .portfolio .brief,.single-portfolio .portfolio .risposta{font-family:"Rift Soft";font-style:normal;font-weight:700;font-size:40px;line-height:100%;color:#111111}@media (max-width:780px){.single-portfolio .portfolio .brief,.single-portfolio .portfolio .risposta{font-size:24px;line-height:1}}.single-portfolio .portfolio .risultato{font-family:"Rift Soft";font-style:normal;font-weight:700;font-size:64px;line-height:100%;color:#000000}@media (max-width:780px){.single-portfolio .portfolio .risultato{font-size:36px;line-height:43.2px}}.single-portfolio .portfolio .layout-gallery,.single-portfolio .portfolio .layout-due-colonne,.single-portfolio .portfolio .layout-monocolonna,.single-portfolio .portfolio .layout-tre-colonne{margin-bottom:80px}@media (max-width:780px){.single-portfolio .portfolio .layout-gallery,.single-portfolio .portfolio .layout-due-colonne,.single-portfolio .portfolio .layout-monocolonna,.single-portfolio .portfolio .layout-tre-colonne{margin-bottom:30px}}.single-portfolio .portfolio .layout-gallery img,.single-portfolio .portfolio .layout-due-colonne img,.single-portfolio .portfolio .layout-monocolonna img,.single-portfolio .portfolio .layout-tre-colonne img{border-radius:20px;margin-bottom:24px;width:100%}.single-portfolio .portfolio .layout-gallery video,.single-portfolio .portfolio .layout-due-colonne video,.single-portfolio .portfolio .layout-monocolonna video,.single-portfolio .portfolio .layout-tre-colonne video{border-radius:20px;margin-bottom:24px}.single-portfolio .portfolio .layout-gallery p:last-child,.single-portfolio .portfolio .layout-due-colonne p:last-child,.single-portfolio .portfolio .layout-monocolonna p:last-child,.single-portfolio .portfolio .layout-tre-colonne p:last-child{margin-bottom:0}.single-portfolio .portfolio .layout-gallery{margin:0}@media (max-width:780px){.single-portfolio .portfolio .layout-gallery img{margin:0}}@media (max-width:780px){.single-portfolio .portfolio .layout-tre-colonne .col-lg-4{margin-bottom:15px}}@media (max-width:780px){.single-portfolio .portfolio .layout-due-colonne .col-lg-6{margin-bottom:15px}}.single-portfolio .correlati{border-bottom:1px solid #aaa;padding:40px 0}@media (max-width:780px){.single-portfolio .correlati{padding:20px 0}}.single-portfolio .correlati .name{font-family:"Rift Soft";font-size:48px;font-weight:700;line-height:57.6px;margin:0}@media (max-width:780px){.single-portfolio .correlati .name{font-size:24px;line-height:1}}.single-portfolio .correlati .name a{color:#000}.single-portfolio .correlati .ruolo{font-size:24px;font-weight:400;line-height:28.8px;margin:0}@media (max-width:780px){.single-portfolio .correlati .ruolo{font-size:16px;line-height:1}}.single-portfolio .layout-gallery .overlay{border-radius:20px;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.5);color:white;display:flex;align-items:center;justify-content:center;font-size:1.5em;cursor:pointer}.single-portfolio .layout-gallery .overlay p{font-family:"Rift Soft";font-style:normal;font-weight:700;font-size:64px;line-height:100%;color:#ffffff}.single-portfolio .layout-gallery .popup{display:none;position:absolute;z-index:1000;left:0;top:76px;width:100%;height:100%;overflow:auto;background-color:rgba(0, 0, 0, 0.8)}.single-portfolio .layout-gallery .popup .popup-content{position:relative;margin:0 auto;padding:20px;width:100%;background:white}.single-portfolio .layout-gallery .popup .close{font-family:"Rift Soft";font-style:normal;font-weight:700;font-size:40px;line-height:100%;color:#000000;cursor:pointer}.single-portfolio .layout-gallery .popup .popup-images{display:flex;flex-wrap:wrap;gap:10px}.single-portfolio .layout-gallery .popup .popup-images img{width:100px;height:auto}.single-portfolio #modalvideo .modal-body,.single-portfolio #modalvideoverticale .modal-body,.single-portfolio #modalvideoverticalesx .modal-body,.single-portfolio #modalvideoverticaledx .modal-body{padding:0;background:#000}.single-portfolio #modalvideo .modal-content,.single-portfolio #modalvideoverticale .modal-content,.single-portfolio #modalvideoverticalesx .modal-content,.single-portfolio #modalvideoverticaledx .modal-content{border-radius:0}.single-portfolio #modalvideo .modal-dialog,.single-portfolio #modalvideoverticale .modal-dialog,.single-portfolio #modalvideoverticalesx .modal-dialog,.single-portfolio #modalvideoverticaledx .modal-dialog{border-radius:0;max-width:90%;transform:translate(-50%, -50%);top:50%;left:50%;position:absolute}#loadMore,#load-more{font-family:"Rift Soft";font-size:41px;font-weight:700;line-height:49.2px;text-align:left;margin:80px auto 0;width:auto;border:0;background:transparent}#loadMore:after,#load-more:after{content:"";background:url(../img/arrow-dwn.svg) no-repeat;width:153px;height:30px;display:block;background-size:contain !important}@media (max-width:780px){.layer-mobile{position:absolute;left:0px;top:0px;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 42.6%, rgba(0, 0, 0, 0.66) 100%), url(image.png);background:linear-gradient(180deg, color(display-p3 0 0 0/0) 42.6%, color(display-p3 0 0 0/0.66) 100%), url(image.png);border-radius:16px;width:100%;height:100%;display:block !important}}.layer-mobile{display:none}.swiper-material-wrapper{border-radius:16px}.home .hero-marquee-hiring{display:block}.hero-marquee-hiring{display:none;width:89px;height:22px;background:linear-gradient(90deg, #00AAFF 0%, #B100FF 100%);border-radius:50px;overflow:hidden;position:absolute;top:70px;cursor:pointer}.hero-marquee-hiring .marquee-content{display:flex;animation:marquee 20s linear infinite;width:max-content}.hero-marquee-hiring span{font-family:"Rift Soft";font-style:normal;font-weight:700;font-size:14px;line-height:20px;color:#FFFFFF;white-space:nowrap;padding-right:20px}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.post-type-archive-press #main-nav{display:block !important;background:#000}.press{margin-top:50px}.press .col-press img{border-radius:12px}.press .intro-info{margin-top:90px}.press .intro-info a.btn-discover{text-decoration:none;color:#111;text-transform:uppercase;font-weight:300;font-size:40px;line-height:1;position:relative;transition:all 0.5s ease;margin-top:40px;display:inline-block;font-family:"Rift Soft";font-weight:700;cursor:pointer;margin-bottom:80px}.press .intro-info a.btn-discover:after{content:"";font-family:bootstrap-icons !important;position:absolute;top:50%;display:inline-block;right:-40px;transform:translateY(-50%)}.press .intro-info a.btn-discover:hover{letter-spacing:10px}.press .intro-info h1{font-weight:700;font-size:40px;line-height:100%;color:#000000;margin-bottom:8px}.press .intro-info h2{font-family:"margin-mvb", sans-serif;font-style:normal;font-weight:400;font-size:24px;line-height:120%;color:#000000;margin-bottom:40px}.press .intro-info p{font-weight:400;font-size:20px;line-height:120%;color:#000000}.press .intro-info .press-img{float:right;margin-left:36px}@media (max-width:780px){.press .intro-info .press-img{margin-left:0;margin-bottom:30px;float:none}}.press .intro-info .press-img img{border-radius:12px}.press .intro-info label{font-family:"Rift Soft";font-style:normal;font-weight:700;font-size:24px;line-height:140%;color:#000000;margin-bottom:32px}.press .intro{margin-top:90px}.press .col-press label{font-family:"Rift Soft";font-style:normal;font-weight:700;font-size:24px;line-height:140%;color:#000000;margin-bottom:16px;margin-top:24px}.press .col-press h2{font-family:"Rift Soft";font-style:normal;font-weight:700;font-size:40px;line-height:100%;color:#000000}.press .col-press p{font-weight:400;font-size:20px;line-height:120%;color:#000000}.press .col-press a.read-more{text-decoration:none;color:#111;text-transform:uppercase;font-weight:300;font-size:40px;line-height:1;position:relative;transition:all 0.5s ease;margin-top:40px;display:inline-block;font-family:"Rift Soft";font-weight:700;cursor:pointer;margin-bottom:80px}.press .col-press a.read-more:after{content:"";font-family:bootstrap-icons !important;position:absolute;top:50%;display:inline-block;right:-40px;transform:translateY(-50%)}.press .col-press a.read-more:hover{letter-spacing:10px}.press .col-press .understrap-read-more-link{display:none}