@font-face{font-family:"mreavesxlmodot";src:url("fonts/mreavesxlmodot-light-webfont.woff2") format("woff2"),url("fonts/mreavesxlmodot-light-webfont.woff") format("woff");font-weight:300;font-style:normal}@font-face{font-family:"mreavesxlmodot";src:url("fonts/fontsfree-net-mreavesxlmodot-reg-webfont.woff2") format("woff2"),url("fonts/fontsfree-net-mreavesxlmodot-reg-webfont.woff") format("woff");font-weight:400;font-style:normal}@media screen and (min-width: 1600px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1520px}}:root{--menu_height: 100px;--background: rgb(21, 45, 47);--text: #fff;--height-footer: 120px;--move-down: 120px}@media screen and (max-width: 991px),screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){:root{--menu_height: 70px;--height-footer: 70px}}@media screen and (min-width: 992px)and (max-width: 1399px){:root{--menu_height: 60px;--height-footer: 90px}}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x: 2.5rem}html,body{scroll-behavior:smooth !important}html{width:100%;margin:0px;padding:0px;overflow-x:hidden}body{background-color:var(--background);display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;min-height:100svh;width:100%;margin:0px;overflow-x:hidden}*{font-weight:300;font-family:"mreavesxlmodot";color:#fff;font-size:clamp(16px,2vw,18px)}@media screen and (min-width: 992px)and (max-width: 1399px){*{font-size:clamp(16px,2vw,18px);line-height:1.3}}@media screen and (max-width: 991px),screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){*{font-size:clamp(16px,1.9vw,16px)}}@media screen and (max-width: 767px){.container,.container-fluid{padding-left:1.5rem;padding-right:1.5rem}}a,a:hover,a:visited,a:active,a:focus,a.nav-link{color:inherit;text-decoration:none;cursor:pointer;font-size:inherit;line-height:1}.nav-item{line-height:1}.loader{position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:var(--background);z-index:100000000000000000000000000000000000000000000000000000000000000000000000000000000000}.loader img{width:200px;max-width:80%;height:auto;animation:pulse 1s linear infinite}@-webkit-keyframes pulse{0%{transform:scale(0.95)}70%{transform:scale(1)}100%{transform:scale(0.95)}}@keyframes pulse{0%{transform:scale(0.95)}70%{transform:scale(1)}100%{transform:scale(0.95)}}h2,h3,h4,h5,h6{margin-bottom:0}h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0;font-weight:300;font-size:clamp(22px,3.2vw,32px)}h1,.h1,h1 span,.h1 span{font-family:"mreavesxlmodot";font-size:clamp(28px,3.9vw,48px);font-weight:300}@media screen and (min-width: 1000px)and (max-width: 1400px){h1,.h1,h1 span,.h1 span{font-size:clamp(26px,3.6vw,40px)}}h2,h3,h4,h5,h6{font-family:"mreavesxlmodot"}h2{font-size:clamp(18px,2vw,20px)}@media screen and (min-width: 1000px)and (max-width: 1400px){h2{font-size:clamp(18px,2vw,20px)}}h3{font-size:clamp(18px,2vw,20px)}@media screen and (min-width: 1000px)and (max-width: 1400px){h3{font-size:clamp(18px,2vw,20px)}}h4{font-size:clamp(18px,2vw,20px)}@media screen and (min-width: 1000px)and (max-width: 1400px){h4{font-size:clamp(16px,2vw,18px)}}p,p *{margin-bottom:0;font-size:clamp(16px,2vw,18px)}@media screen and (min-width: 992px)and (max-width: 1399px){p,p *{font-size:clamp(16px,1.9vw,16px)}}.p-big,.p-big *{font-size:clamp(20px,2.4vw,24px)}@media screen and (min-width: 1000px)and (max-width: 1400px){.p-big,.p-big *{font-size:clamp(16px,2vw,18px)}}.img-full-16{width:100%;aspect-ratio:16/9;max-height:80svh}img{width:100%;height:100%;object-fit:cover}.news-img{width:100%;object-fit:cover;aspect-ratio:16/9;max-height:80svh;max-width:1000px;margin:auto}.text-primary,.text-primary *{color:red !important}.fill-primary{fill:red !important}.text-white,.text-white *{color:#fff !important}.text-gray,.text-gray *,.dark-gray,.dark-gray *{color:#7a7a7a}.text-light-gray{color:#c4c4c4}.font-title{font-family:"mreavesxlmodot" !important}.font-title *{font-family:"mreavesxlmodot"}.font-text{font-family:"mreavesxlmodot" !important}.font-text *{font-family:"mreavesxlmodot"}.fs-10{font-size:clamp(10px,1.8vw,10px) !important}.fs-10 *{font-size:clamp(10px,1.8vw,10px)}.fs-16{font-size:clamp(16px,1.9vw,16px) !important}.fs-16 *{font-size:clamp(16px,1.9vw,16px)}.fs-18{font-size:clamp(16px,2vw,18px) !important}.fs-18 *{font-size:clamp(16px,2vw,18px)}@media screen and (min-width: 1000px)and (max-width: 1400px){.fs-18{font-size:clamp(16px,1.9vw,16px) !important}.fs-18 *{font-size:clamp(16px,1.9vw,16px)}}.fs-20{font-size:clamp(18px,2vw,20px) !important}.fs-20 *{font-size:clamp(18px,2vw,20px)}.fs-24{font-size:clamp(20px,2.4vw,24px) !important}.fs-24 *{font-size:clamp(20px,2.4vw,24px)}.fs-32{font-size:clamp(22px,3.2vw,32px) !important}.fs-32 *{font-size:clamp(22px,3.2vw,32px)}.fs-40{font-size:clamp(26px,3.6vw,40px) !important}.fs-40 *{font-size:clamp(26px,3.6vw,40px)}.fs-44{font-size:clamp(28px,3.9vw,44px) !important}.fs-44 *{font-size:clamp(28px,3.9vw,44px)}.fs-48{font-size:clamp(28px,3.9vw,48px) !important}.fs-48 *{font-size:clamp(28px,3.9vw,48px)}.fs-56{font-size:clamp(32px,4vw,56px) !important}.fs-56 *{font-size:clamp(32px,4vw,56px)}.fs-58{font-size:clamp(32px,4.2vw,58px) !important}.fs-58 *{font-size:clamp(32px,4.2vw,58px)}.fs-72{font-size:clamp(32px,4.5vw,72px) !important}.fs-72 *{font-size:clamp(32px,4.5vw,72px)}.fs-124{font-size:clamp(40px,7vw,124px) !important}.fs-124 *{font-size:clamp(40px,7vw,124px)}@media screen and (max-width: 767px){.fs-m-32{font-size:32px !important}.fs-m-32 *{font-size:32px}}.text-big,.text-big *{font-size:clamp(18px,2vw,20px) !important}@media screen and (max-width: 767px){.text-big,.text-big *{font-size:clamp(16px,2vw,18px) !important}}.fs-inherit *{font-size:inherit !important}.fw-300 *{font-weight:300}.fw-400 *{font-weight:400}.fw-500 *{font-weight:500}.fw-600 *{font-weight:600}.fw-700 *{font-weight:700}.fw-300{font-weight:300 !important}.fw-400{font-weight:400 !important}.fw-500{font-weight:500 !important}.fw-600{font-weight:600 !important}.fw-700{font-weight:700 !important}span{font-weight:inherit;font-size:inherit;color:inherit}.color-primary{color:var(--colorePrimario)}.svg-primary path{fill:var(--colorePrimario)}.color-white,.color-white *{color:#fff}.color-black,.color-black *{color:#000}img{background-repeat:no-repeat;background-size:cover;width:100%;height:100%;object-fit:cover}.anchor{height:0;width:0;visibility:hidden;position:absolute;top:-150px}.btn{--paddingX: 12px;--paddingY: 4px;--width-arrow: 20px;border-radius:0;font-size:clamp(16px,2vw,18px) !important;font-weight:300;text-align:center}.btn.min-width{min-width:150px}.btn.btn-1{border:none;color:#fff !important;background-color:rgba(0,0,0,0);text-transform:uppercase}.btn.btn-2{border:red 2px solid;color:red !important;background-color:rgba(0,0,0,0)}.btn.btn-2:hover{color:#fff !important;background-color:red !important}.btn.btn-2:hover svg,.btn.btn-2:hover svg *{fill:#fff}.btn.btn-2:active{color:#fff !important;background-color:red !important}.btn.btn-2:active svg,.btn.btn-2:active svg *{fill:#fff}.btn.btn-3{border:none;color:red !important;background-color:none;padding:0;padding-right:22px;position:relative}.btn.btn-3:hover{border:none;color:red !important;background-color:none}.btn.btn-3:active{border:none;color:red !important;background-color:none}.btn.btn-3::after{content:"";background-image:url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.910704 0.410582C1.23614 0.0851447 1.76378 0.0851447 2.08921 0.410582L7.08921 5.41058C7.41465 5.73602 7.41465 6.26366 7.08921 6.58909L2.08921 11.5891C1.76378 11.9145 1.23614 11.9145 0.910704 11.5891C0.585267 11.2637 0.585267 10.736 0.910704 10.4106L5.32145 5.99984L0.910704 1.58909C0.585267 1.26366 0.585267 0.736019 0.910704 0.410582Z' fill='%2300A486'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:contain;width:14px;height:14px;right:0;top:50%;transform:translateY(-50%);position:absolute}.btn.btn-4{border:#000 2px solid;color:#fff !important;background-color:#000}.spacer{padding-top:120px}@media screen and (max-width: 767px){.spacer{padding-top:60px}}.spacer-lg{padding-top:120px}@media screen and (max-width: 991px),screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){.spacer-lg{padding-top:60px}}.half-spacer{padding-top:60px}@media screen and (max-width: 991px),screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){.half-spacer{padding-top:40px}}:focus-visible{outline:none}.mt-menu{margin-top:calc(var(--menu_height) + 2rem)}@media screen and (max-width: 991px),screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){.mt-menu{margin-top:calc(var(--menu_height) + 1rem)}}@media screen and (min-width: 992px)and (max-width: 1399px){.mt-menu{margin-top:calc(var(--menu_height) + 1rem)}}.footer-page .half-spacer{padding-top:2rem}@media screen and (min-width: 992px)and (max-width: 1399px){.footer-page .half-spacer{padding-top:1rem}}header#menu{position:fixed;z-index:999999;width:100%;height:var(--menu_height);transition:height .3s linear}header#menu.stick{background-color:var(--background)}@media screen and (max-width: 991px),screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){header#menu{align-items:center}}header#menu .logo{pointer-events:all;width:auto;height:100%}@media screen and (max-width: 991px),screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){header#menu .logo{max-width:calc(100% - 100px)}}@media screen and (min-width: 992px)and (max-width: 1399px){header#menu .logo{--menu_height: 60px}}header#menu .logo img,header#menu .logo svg{width:auto;height:100%;object-fit:contain}@media screen and (max-width: 991px),screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){header#menu .logo{max-height:100%}}header#menu .navbar-nav{flex-direction:column}header#menu .nav-item.active .nav-link{font-weight:400;text-decoration:underline}header#menu .nav-item .nav-link{padding:0 !important;font-weight:300;text-transform:uppercase;font-size:clamp(16px,1.9vw,16px)}header#menu .nav-item .nav-link:hover{color:#fff}@media screen and (max-width: 991px){header#menu .nav-item .nav-link{font-size:clamp(22px,3.2vw,32px)}}@media screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){header#menu .nav-item .nav-link{font-size:clamp(20px,2.4vw,24px)}}header#menu .nav-item .nav-link:focus,header#menu .nav-item .nav-link:hover{color:#fff}header#menu .nav-item .fill-svg{fill:#a8a8a8}header#menu .dropdown-menu[data-bs-popper]{right:0;left:auto}header#menu .dropdown-menu[data-bs-popper] .dropdown-item:active,header#menu .dropdown-menu[data-bs-popper] .dropdown-item.active{background-color:red}.navbar{display:flex;gap:1rem}.navbar .navbar-item{pointer-events:all}.navbar .navbar-item .btn{display:flex;gap:.5rem;align-items:center;border-width:1px}.navbar .navbar-item .btn *{font-size:14px;font-weight:400}.navbar .navbar-item .btn svg{height:21px;width:auto}@media screen and (max-width: 1230px){.navbar{gap:.7rem}.navbar .navbar-item .btn{padding:4px 7px}.navbar .navbar-item .btn svg{height:16px;width:auto}.navbar .navbar-item span{display:none}}main{height:100%;flex-grow:1;margin-bottom:2rem}@media screen and (max-width: 991px),screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){main{margin-bottom:1rem}}@media screen and (min-width: 992px)and (max-width: 1399px){main{margin-bottom:1rem}}#admin-area{position:fixed;z-index:999999;top:0;left:50%;transform:translateX(-50%)}#admin-area .btn{background-color:red;border-color:red;color:#fff}header#menu .navbar-collapse.collapse.show,header#menu .navbar-collapse.collapsing{background-color:var(--background)}.gray-bg{background:#f4f4f4}.text-inside-homepage{position:absolute;z-index:99;left:0;top:50%;transform:translateY(-50%);width:100%;pointer-events:none}.swiper-container-full-page{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100svh;z-index:1}.swiper-container-full-page .swiper{height:100%}.swiper-container-full-page img{width:100%;height:100%;object-fit:cover}.swiper-container-full-page .swiper-slide{position:relative}.swiper-container-full-page .swiper-slide .cover{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5)}.swiper-container-full-page .text-inside{position:absolute;z-index:99;left:0;top:50%;transform:translateY(-50%);width:100%}.swiper-container-progetti{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.swiper-container-progetti .centered-plus-link{visibility:hidden}.swiper-container-progetti .portrait{height:100%;position:relative;aspect-ratio:3/4}.swiper-container-progetti img{width:100%;height:100%;object-fit:cover}.swiper-container-progetti .swiper-slide{width:fit-content}.swiper-container-progetti .swiper-slide .cover{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:none}.swiper-container-progetti .swiper-slide :hover .cover{display:block}.swiper-container-progetti .swiper-slide :hover .centered-plus-link{visibility:visible}.swiper-container .centered-plus-link{visibility:hidden}.swiper-container img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.swiper-container .swiper-slide .cover{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5)}.swiper-container .swiper-slide :hover .cover{display:block}.swiper-container .swiper-slide :hover .centered-plus-link{visibility:visible}.swiper-container-thumb{height:var(--height-footer);max-width:100%}@media screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){.swiper-container-thumb{height:auto}.swiper-container-thumb img{aspect-ratio:16/9}}.swiper-container-thumb .swiper-slide{cursor:pointer;aspect-ratio:16/9}@media screen and (min-width: 992px)and (max-width: 1399px){.swiper-container-thumb .swiper-slide{width:auto !important}}@media screen and (min-width: 1399px){.swiper-container-thumb .swiper-slide:not(.no-auto-xxl){width:auto !important}}@media screen and (max-width: 991px),screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){.swiper-container-thumb .swiper-slide{width:auto !important;height:100% !important}}@media screen and (max-width: 991px),screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){.swiper-container-thumb .swiper-slide{aspect-ratio:unset;width:30vw !important}}.swiper-container-thumb .cover{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5)}.swiper-container-thumb .swiper-slide-thumb-active .cover{display:none}.swiper-container-thumb img{height:100%}.swiper-container-progetti-dettaglio{z-index:1}.swiper-container-progetti-dettaglio .centered-plus-link{visibility:hidden}.swiper-container-progetti-dettaglio img{width:100%;height:100%;object-fit:cover}.swiper-container-progetti-dettaglio .swiper-slide .cover{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:none}.swiper-container-progetti-dettaglio .swiper-slide :hover .cover{display:block}.swiper-container-progetti-dettaglio .swiper-slide :hover .centered-plus-link{visibility:visible}.swiper-container-right-container{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.swiper-container-right-container .centered-plus-link{visibility:hidden}.swiper-container-right-container img{width:100%;height:100%;object-fit:cover}.swiper-container-right-container .swiper-slide .cover{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:none}.swiper-container-right-container .swiper-slide :hover .cover{display:block}.swiper-container-right-container .swiper-slide :hover .centered-plus-link{visibility:visible}.centered-plus-link{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1}.centered-plus-link svg{width:50px;height:50px;fill:#fff}.swiper-slide-active{background-color:var(--background)}.swiper-slide-active .centered-plus-link{z-index:999;pointer-events:all}.fixed-height-footer{height:var(--height-footer);display:flex;align-items:end}@media screen and (max-width: 991px),screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){.fixed-height-footer{height:auto}}.filters{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:.5rem}@media screen and (max-width: 991px),screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){.filters{gap:0}}.filters li label{font-size:clamp(16px,2vw,18px);font-weight:300;text-transform:uppercase;cursor:pointer}.filters [name=f]:checked+li label{font-weight:400;font-style:italic}.left-col-width .title-left{font-size:clamp(18px,2vw,20px);font-weight:400}@media screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){.left-col-width .title-left{font-size:clamp(18px,2.4vw,22px)}}.left-col-width .date-left{font-size:clamp(16px,1.9vw,16px)}@media screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){.left-col-width .date-left{font-size:clamp(16px,2vw,18px)}}.left-text-col .title-left h2{font-weight:400}.chi-siamo .portrait{aspect-ratio:3/4;width:100%;position:relative}.chi-siamo .portrait:hover .info{display:block}.chi-siamo .sixteen-nine{aspect-ratio:16/9}.chi-siamo .sixteen-nine .img{height:100%;width:100%}.chi-siamo .sixteen-nine .img img{width:100%;height:auto}.chi-siamo .info{display:none;background-color:rgba(var(--background), 0.7);position:absolute;bottom:0;left:0;right:0;padding:1rem;text-align:center}@media screen and (max-width: 991px),screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){.chi-siamo .info{display:block}}.chi-siamo .info .name{font-size:clamp(18px,2vw,20px);font-weight:400;text-transform:uppercase}@media screen and (max-width: 991px),screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){.chi-siamo .info .name{font-size:clamp(16px,2vw,18px)}}.chi-siamo .info .job{font-size:clamp(16px,2vw,18px);font-weight:400}@media screen and (max-width: 991px){.chi-siamo .info .job{font-size:clamp(16px,1.9vw,16px)}}#formContatti .grid-contatti{display:grid;grid-template-columns:1fr;gap:1rem}#formContatti input{width:100%;background:none;border:none;border-bottom:1px solid #fff;color:#fff;padding:.5rem;font-size:clamp(16px,2vw,18px);font-weight:300;box-shadow:none}#formContatti input::-ms-input-placeholder,#formContatti input::placeholder{color:#fff;font-weight:300}@media screen and (max-width: 991px),screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){#openMenu{display:none}}@media screen and (max-width: 991px),screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){#openMenu:checked~#full-menu{display:flex;position:fixed;inset:0;justify-content:center !important;align-items:center !important;flex-direction:column;background-color:var(--background)}}#openMenu~.openMenuMobile .icon{display:inline-block;width:2em;height:2em;vertical-align:middle;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24.00 24.00' fill='none' xmlns='http://www.w3.org/2000/svg' transform='rotate(0)'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M4 17H20M4 12H20M4 7H20' stroke='%23ffffff' stroke-width='0.9600000000000002' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:100%}#openMenu:checked~.openMenuMobile .icon{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M19 5L4.99998 19M5.00001 5L19 19' stroke='%23ffffff' stroke-width='0.9600000000000002' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")}#full-menu{display:flex}@media screen and (max-width: 991px),screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){#full-menu{display:none}}.openMenuMobile{cursor:pointer}@media screen and (max-width: 991px),screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){.swiper-progetti img{aspect-ratio:16/9;height:auto;position:static}}.swiper-progetti-dettaglio-text-container .swiper-slide{background-color:var(--background)}.swiper-progetti-dettaglio-text-container .swiper{padding-bottom:30px}.swiper-progetti-dettaglio-text-container .swiper:has(.swiper-button-lock){padding-bottom:30px}@media screen and (max-width: 991px),screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){.swiper-progetti-dettaglio-text-container .swiper:has(.swiper-button-lock){padding-bottom:0}}@media screen and (max-width: 991px),screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){.swiper-progetti-dettaglio-text-container .swiper{padding-bottom:0}}.swiper-progetti-dettaglio-text-container .swiper .swiper-button{margin-top:0;bottom:0rem;top:auto;height:25px;width:auto}.swiper-progetti-dettaglio-text-container .swiper .swiper-button svg{width:100%;height:100%}.swiper-progetti-dettaglio-text-container .swiper .swiper-button svg path{fill:var(--text)}.swiper-progetti-dettaglio-text-container .swiper .swiper-button::after{display:none}.swiper-progetti-dettaglio-text-container .swiper .swiper-button-prev{left:auto;right:40px}.swiper-progetti-dettaglio-text-container .swiper .swiper-button-next{left:auto;right:10px}.about-desc{display:none}.about-desc.active{display:block}.home-relative{position:relative}.home-relative .home-center{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;padding:0}@media screen and (max-width: 991px),screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){.home-relative .home-center{display:none}}.home-relative .home-center-text{position:absolute;z-index:2;bottom:2rem;left:calc(50% + 2rem);right:2rem;pointer-events:none}@media screen and (max-width: 991px),screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){.home-relative .home-center-text{position:static}}@media screen and (min-width: 992px)and (max-width: 1399px){.home-relative .home-center-text{bottom:1rem;left:calc(50% + 25px);right:1rem;pointer-events:none;width:calc(50% - 50px);line-height:1.3}}.home-relative .swiper-container .swiper-slide .cover{display:block}.mr-custom-10{margin-right:-10px}.mr-custom-10.elements-4{margin-right:-10px}@media screen and (min-width: 992px)and (max-width: 1399px){.mr-custom-10.elements-4{margin-right:0}}@media screen and (max-width: 991px),screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){.mr-custom-10{margin-right:0}}.swiper-progetti .left-text-col{opacity:0}.swiper-progetti .cover{display:none}.swiper-progetti .swiper-slide-active .left-text-col{opacity:1}.swiper-progetti :hover .cover{display:block}@media screen and (min-width: 992px){.h-100-desktop{height:100%}}@media screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){.h-100-desktop{height:auto}}.targetPlaceHolder{position:relative;display:none}.targetPlaceHolder.active{display:block}.target-here.withPlaceholder{position:absolute}.target-here .half-spacer{padding-top:10px}@media screen and (min-width: 992px){.target-here{display:none}}@media screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){.target-here{display:block;width:100%}}@media screen and (max-width: 992px){#text-project{position:relative;z-index:1;padding-bottom:1.5rem}}@media screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){#text-project{position:relative;z-index:1;padding-bottom:1.5rem}}@media screen and (max-width: 991px),screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){.ratio-1-mobile{aspect-ratio:1 !important}}@media screen and (max-width: 991px),screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){.ratio-1-mobile .swiper-slide,.ratio-1-mobile img{aspect-ratio:1 !important}}@media screen and (max-width: 991px),screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){.only-desktop{display:none !important}}@media screen and (min-width: 992px){.only-mobile{display:none !important}}@media screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){.only-mobile{display:none !important}}@media screen and (min-width: 767px)and (max-width: 1200px)and (orientation: portrait){.only-mobile{display:flex !important}}@media screen and (max-width: 991px),screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){.fit-height-mobile{height:fit-content !important}}.date-left,.date-left *{font-size:clamp(16px,1.9vw,16px);font-weight:300}@media screen and (max-width: 991px),screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){.date-left,.date-left *{font-size:clamp(14px,1.8vw,14px)}}@media screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){.date-left,.date-left *{font-size:clamp(16px,2vw,18px)}}.contactFlexBetween p{display:flex;justify-content:space-between}@media screen and (max-width: 991px),screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){.container-only-mobile{padding-left:1.5rem;padding-right:1.5rem}}.title-project{font-weight:400}.chi-siamo-testo{font-size:clamp(16px,1.9vw,16px) !important}@media screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){.chi-siamo-testo{font-size:clamp(18px,2vw,20px) !important}.chi-siamo-testo *{font-size:clamp(18px,2vw,20px) !important}}.chi-siamo-testo *{font-size:clamp(16px,1.9vw,16px) !important}.chi-siamo-testo hr{border:none;margin:0;margin-top:.75rem}.container .container{padding-left:0;padding-right:0}.swiper-thumb .swiper-button{background:rgba(0,0,0,.5);border-radius:50%;width:35px;height:35px;display:flex;justify-content:center;align-items:center;top:50%;transform:translateY(-50%);margin:0}@media screen and (min-width: 992px){.swiper-thumb .swiper-button{display:none}}@media screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){.swiper-thumb .swiper-button{display:flex}}.swiper-thumb .swiper-button.swiper-button-lock{display:none !important}@media screen and (max-width: 991px){.swiper-thumb .swiper-button{width:20px;height:20px}}.swiper-thumb .swiper-button svg{width:70%;height:70%}.swiper-thumb .swiper-button svg path{fill:#fff}.swiper-thumb .swiper-button::after{display:none}@media screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){.col-lg-3-ipad,.col-lg-8-ipad,.col-lg-12-ipad,.col-lg-9-ipad{flex:0 0 100% !important;max-width:100% !important}.offset-lg-1-ipad,.offset-lg-4-ipad{margin-left:0 !important}.order-lg-first-ipad{order:1 !important}.justify-content-end{justify-content:flex-start !important}.flex-lg-grow-1{flex-grow:0 !important}.d-lg-flex-ipad{display:block !important}.swiper-container-thumb img{aspect-ratio:16/9;position:static}.justify-content-ipad-start{justify-content:start !important}.target-here{padding-bottom:1rem}.pb-ipad-3{padding-bottom:1rem !important}}@media screen and (min-width: 767px)and (max-width: 991px)and (orientation: portrait){.swiper-container-thumb img{aspect-ratio:16/9;position:static}.swiper-container-thumb{height:auto}}/*# sourceMappingURL=style-app.css.map */