body{overflow-x:hidden}div#desktop-main-menu li.contacts-btn a{clip-path:polygon(80% 0%,100% 30%,100% 100%,0 100%,0 0);background:var(--e-global-color-secondary);color:var(--e-global-color-primary);text-decoration:none;margin-left:25px}div#desktop-main-menu li.contacts-btn a:hover{background:var(--e-global-color-primary);color:var(--e-global-color-secondary)}.btn-shape,.elementor-form button{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0% 100%)}.section-shape-br-variant.l-pos::after{right:auto;left:94px;clip-path:polygon(0 0,0 100%,100% 100%)}.section-shape,.section-shape-br-variant,.section-shape-white-variant. .section-shape-white-variant-pos-right{position:relative}.section-shape::after,.section-shape-br-variant::after,.section-shape-white-variant::after,.section-shape-white-variant-pos-right::after{content:'';background:var(--e-global-color-94869bf);clip-path:polygon(0 0,0 100%,100% 100%);position:absolute;left:-1px;width:65px;height:65px;bottom:0}.section-shape-white-variant-pos-right::after{left:auto;right:-2px;clip-path:polygon(100% 0,0 100%,100% 100%);background:var(--e-global-color-secondary)}.section-shape-white-variant::after{background:var(--e-global-color-secondary)}.section-shape-br-variant::after{left:auto;right:90px;clip-path:polygon(100% 0,0% 100%,100% 100%)}.timeline{position:relative;max-width:1200px;margin:0 auto}.timeline::after{content:'';position:absolute;width:6px;background-color:rgb(0 0 0 / .3);top:0;bottom:0;left:50%;margin-left:-3px}.container{padding:0;position:relative;width:50%;min-height:280px}.container::after{content:'';position:absolute;width:25px;height:25px;right:-13px;background-color:var(--e-global-color-primary);top:15px;border-radius:50%;z-index:1;opacity:.9}.timeline-year{color:var(--e-global-color-5d1be0c);font-size:20px;letter-spacing:4px}.timeline-title{font-size:36px;letter-spacing:2px;color:var(--e-global-color-primary);font-weight:700;line-height:40px}.timeline-desc{line-height:36px;margin-top:15px}.left{left:0;text-align:right;padding-right:45px}.right{left:50%;padding-left:45px}.right::after{left:-12px}.content{padding:20px 30px;position:relative;border-radius:6px}.last-timeline::after{top:auto;bottom:10px;background-color:var(--e-global-color-primary);width:50px;height:50px;right:-25px}.portfolio-switcher{display:flex;align-items:center;justify-content:center;text-transform:uppercase;gap:25px;font-size:24px;letter-spacing:2px;font-weight:700;color:var(--e-global-color-primary)}.portfolio-switcher .switcher-item{opacity:.5;cursor:pointer}.portfolio-switcher span{color:var(--e-global-color-text);font-weight:300;opacity:1}.switcher-active{opacity:1!important;}div#realizzazioni-realizzate,div#realizzazioni-in-costruzione,div#immobili-commerciali,div#immobili-residenziali{display:none}@media screen and (max-width:1024px){.section-shape-br-variant::after{right:50px}}@media screen and (max-width:1024px){.section-shape-br-variant::after{right:38px}}@media (max-width:767px){.section-shape-br-variant::after{right:0}.portfolio-switcher{flex-direction:column}.portfolio-switcher span{display:none}}@media screen and (max-width:600px){.timeline::after{left:31px}.container{width:100%;padding-left:35px;padding-right:0}.content{text-align:left}.timeline-title{font-size:28px}.timeline-desc{font-size:16px;line-height:28px}.container::before{left:60px;border:medium solid #fff;border-width:10px 10px 10px 0;border-color:#fff0 #fff #fff0 #fff0}.left::after,.right::after{left:19px}.right{left:0%}.last-timeline::after{left:14px;height:35px;width:35px}}