@charset "UTF-8";.quick-contact-toolbar-container{display:grid;place-items:center center;color:#000a;font-family:lato;font-weight:700;padding-right:10px}@media (max-width: 900px){.quick-contact-toolbar-container{display:none}}.quick-contact-toolbar-container .quick-contact-toolbar{right:0;left:0;margin-top:65px;height:50px;display:flex;justify-content:flex-end;align-items:center;align-content:baseline;gap:20px;border-radius:8px;z-index:1000;width:clamp(100px,90vw,1200px);width:100%}.quick-contact-toolbar-container .quick-contact-toolbar a{color:#000a;transition:.3s all}.quick-contact-toolbar-container .quick-contact-toolbar:hover{color:#000}.quick-contact-toolbar-container .quick-contact-toolbar .contact-btn{text-decoration:none;display:grid;grid-template-columns:30px 1fr;gap:5px;place-items:center center}.quick-contact-toolbar-container .quick-contact-toolbar .contact-btn img{width:20px;height:20px;border-radius:50%;transition:transform .3s}.quick-contact-toolbar-container .quick-contact-toolbar .contact-btn:hover img{transform:scale(1.2)}.menu-container{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);top:0;left:0;right:0;position:sticky;height:60px;padding:5px;background-color:var(--light-2);font-size:20px;font-family:Oswald;text-transform:uppercase}.menu-container .menu{position:relative;height:55px;width:100%;text-align:right;display:grid}.menu-container .menu .smallScreenMenu{display:none}.menu-container .menu .logo{position:absolute;left:0;height:clamp(55px,7vw,99px);width:auto;aspect-ratio:900/480;bottom:0;transition:all .3s}.menu-container .menu .mainMenu{width:50%;color:#333;font-weight:700;display:grid;place-content:center end;width:100%;grid-auto-flow:column;gap:30px;place-items:right center;line-height:40px}.menu-container .menu .mainMenu a{width:100%;gap:10px;text-decoration:none;text-align:center;padding:5px;transition:all .5s}.menu-container .menu .mainMenu a .voceMenu{display:grid;place-items:center left;grid-template-columns:30px 100%;color:#333;text-decoration:none;transition:all .3s;gap:10px}.menu-container .menu .mainMenu a .voceMenu img{height:35px;width:35px}.menu-container .menu .mainMenu a:visited{color:#333}.menu-container .menu .mainMenu a:hover{background-color:var(--dark-5);border-radius:10px}.menu-container .menu .mainMenu a .active{color:#f50;background-color:var(--dark-5)}.menu-container .menu .mainMenu a:last-child{margin-right:5px;margin-left:-5px;padding-right:0}.menuMobile{display:none}@media (max-width: 900px){.mainMenu{display:none!important}.menu-container .menu .smallScreenMenu{display:block!important;margin-right:10px}}@media screen and (max-width: 900px) and (max-width: 900px){.menu-container{max-width:100%;padding:5px 0}}@media (max-width: 900px){.menuMobile{position:fixed;top:0;left:-101vw;width:100vw;bottom:0;z-index:1000;height:100vh;background-color:#f3f3e7ee;display:grid;place-items:start center;transition:all .3s}.menuMobile .menuMobileContainer{width:100%;text-align:center;padding:0;display:grid;place-items:center center}.menuMobile .menuMobileContent{font-family:Lato;font-size:5vh}.menuMobile .menuMobileContent a{text-decoration:none}.menuMobile .menuMobileContent a .voceMenu{font-family:Oswald;display:grid;place-items:center left;grid-template-columns:20px 100%;color:#333;text-decoration:none;transition:all .3s;gap:20px;padding:10px;margin-bottom:2vh}.menuMobile .menuMobileContent a .voceMenu:visited{color:#333}.menuMobile .menuMobileContent a .voceMenu:hover{background-color:#0001}.smallScreenMenu,.smallScreenMenuClose{cursor:pointer;display:block}}.news{box-sizing:border-box;display:grid;grid-template-rows:auto;gap:10px;overflow:hidden;width:100%;margin-bottom:20px;border-bottom:1px solid var(--dark-3)}.news .data{font-size:14px;color:var(--dark-3);font-weight:700;font-family:Poppins;text-align:left}.news .imgContainer{width:100%;height:150px;overflow:hidden;object-fit:cover}.news .imgContainer img{object-fit:cover;transition:all .5s;width:100%;height:100%}.news:hover .imgContainer img{transform:scale(1.1)}.news .titolo{font-size:20px;font-family:Montserrat;text-transform:uppercase;color:var(--dark-1);font-weight:700;text-align:left}.news .testo{font-size:14px;text-align:justify;line-height:16px}.news .testo p{margin:0;padding:0}.news .link{font-size:12px;text-decoration:none;color:var(--dark-1);font-weight:700;font-family:Montserrat;text-align:right;width:100%}.news .link a,.news .link a:hover,.news .link a:visited{font-size:12px;text-decoration:none;color:var(--dark-1);font-weight:700;font-family:Montserrat}@media (max-width: 768px){.news{border-right:1px solid var(--dark-3)}}footer{color:#fff;background-color:#222;font-size:13px}footer .footer-content{padding:40px 10px;margin:auto}footer .footer-content a{color:#fff}.site-action-button{margin:0;border:0px none;border-radius:5px;padding:10px 20px;position:relative;top:-2px;background-color:var(--orange-1);color:var(--light-1);font-weight:700;text-transform:uppercase;transition:all .3s;overflow:hidden;cursor:pointer}.site-action-button:before{content:"";position:absolute;top:-100%;left:-80%;width:200%;height:200%;background:linear-gradient(45deg,#fff9,#fff0 80%);transform:rotate(-45deg);transition:transform .3s ease-in-out;pointer-events:none}.site-action-button:hover:before{transform:translate(35%) translateY(50%) rotate(-45deg)}.site-action-button:hover{background-color:var(--orange-2);box-shadow:0 0 5px var(--orange-1)}@media (max-width: 600px){.site-action-button{width:clamp(100px,90vw,300px);font-size:16px;padding:10px}}.veryshortcard{width:100%;display:grid;gap:5px;grid-template-areas:"imgContainer" "titolo" "testo";place-items:start start;transition:all .5s;font-size:21px}.veryshortcard .titolo{font-weight:700;font-family:Montserrat;font-size:20px;width:100%;text-align:center;grid-area:titolo}.veryshortcard .imgContainer{width:100%;height:100px;overflow:hidden;grid-area:imgContainer;text-align:center}.veryshortcard .imgContainer img{width:auto;height:90px;transition:all .5s;margin:auto}.veryshortcard:hover .imgContainer img{transform:scale(1.1)}.veryshortcard .testo{font-size:18px;font-weight:400;font-family:Montserrat;width:100%;grid-area:testo;padding:5px 10px}.card{width:100%;min-height:60vh;background-color:var(--light-4);display:grid;place-items:start center;gap:5px;overflow:hidden;position:relative;transition:all .5s}.card .coverImg{position:absolute;object-fit:cover;left:0;top:0;width:auto;height:100%;z-index:1}.card .cardContent{position:absolute;z-index:3;top:70%;width:100%;height:100%;background-color:#0006;color:#fff;text-align:center;display:grid;place-items:center center;grid-template-rows:30% 1fr 30px;transition:all .5s ease-in-out}.card .cardContent .title{font-size:30px;font-family:lato;font-weight:700;text-shadow:0px 3px 4px #333}.card .cardContent .desc{font-size:20px;font-family:Montserrat;font-weight:700;text-shadow:0px 3px 4px #333;padding:15px;place-self:start center}.card .cardContent .link{background-color:#000;width:100%}.card:hover .cardContent{background-color:#0009;top:0%}.list_card{width:100%;display:grid;grid-template-areas:"c a b b b" "d d d d d";border-radius:20px;min-height:10vh;padding:5px;background-image:linear-gradient(35deg,var(--blue-2),var(--blue-1));text-align:left}.list_card .num{grid-area:a;font-size:30px;place-self:center center;background-color:#ff0}.list_card .ico{grid-area:c;width:30px;height:30px;place-self:center center;background-color:violet}.list_card .titolo{grid-area:b;font-weight:700;font-size:20px;width:100%;background-color:#0ff}.list_card .testo{grid-area:d;font-size:14px;font-weight:100}.full-image{background-color:var(--light-1);display:grid;place-items:start start;position:relative}.full-image h3{background-color:var(--cream-2);text-align:left;padding:10px;font-size:30px}.full-image h4{position:absolute;background-color:var(--cream-2);text-align:right;right:0;padding:10px;font-size:14px;line-height:1.5;width:75%;bottom:10%}.half-image{display:grid;grid-template-columns:1fr 1fr;gap:10px;place-items:start start;min-height:40vh}.half-image .imgContainer{width:100%;height:100%;overflow:hidden;object-fit:fill}@media (max-width: 700px){.half-image{grid-template-columns:1fr!important;min-height:30vh}}.container{width:100%;margin:0;padding:0}.content{padding:0!important;max-width:1700px;margin:auto!important}@media (max-width: 900px){.content{max-width:100vw}}html,body{margin:-64px 0% 0%;padding:0%;font-size:16px;width:100%;background-color:#f2f0ec;color:var(--dark-2);scroll-behavior:smooth;position:relative;font-size:18px}h1,h2,h3,h4{font-family:Oswald;font-weight:700;color:var(--dark-1);text-transform:uppercase}h1 .small,h2 .small,h3 .small,h4 .small{font-size:.5rem;font-weight:300;text-transform:none}h1{font-size:clamp(40px,5vw,80px);line-height:clamp(45px,5vw,85px)}h2{font-size:clamp(30px,5vw,50px);line-height:clamp(35px,5vw,60px)}h3{font-size:clamp(20px,5vw,30px);line-height:clamp(30px,5vw,40px)}h4{font-size:clamp(20px,10vw,30px);line-height:clamp(30px,10vw,35px)}a{color:var(--dark-2);transition:all .5s}a:hover{color:var(--dark-1);text-decoration:none}.container h1{position:relative;font-family:Montserrat;font-size:clamp(40px,5vw,80px);line-height:clamp(45px,5vw,85px);margin:auto;width:clamp(100px,90vw,1200px);text-align:left;text-shadow:-3px 3px 10px rgba(0,0,0,.4666666667)}.comunicazione{background-color:var(--green-4);color:var(--dark-1);width:clamp(200px,50vw,450px);padding:10px 20px;display:grid;place-items:center center}.comunicazione h3{margin:0;padding:0}.breadcrumb{font-family:lato;font-size:20px;font-weight:700;text-transform:uppercase}.breadcrumb a,.breadcrumb a:visited{transition:all .5s;color:var(--dark-1);border-bottom:1px solid var(--dark-4);text-decoration:none;padding:5px;border-radius:0}.breadcrumb a:hover{border-radius:10px;background-color:#0001;border-bottom:1px solid var(--dark-1)}.mainTitle{position:absolute;top:5vw;left:5vw;font-size:clamp(50px,10vw,120px);line-height:clamp(50px,10vw,120px);font-weight:900;font-family:Montserrat;text-align:left}.mainTitle small{font-size:clamp(20px,4vw,30px);line-height:40px;font-weight:300;display:block}.pageContainer{margin-bottom:20px;padding:10px}.pageContainer:nth-child(2n){background-color:var(--light-3);border-radius:10px;padding:0}.animated-composition{position:relative;width:100%;margin:30px auto;display:grid;grid-template-columns:1fr 1fr;gap:20px}.images-container{position:relative;height:500px;display:grid;place-items:center center;grid-template-columns:1fr 1fr;gap:10px}.image{position:absolute;width:calc(50% - 10px);height:90%;object-fit:cover;transition:transform .5s ease}.image-1{left:0;top:0;transform:translateY(10px);transform:rotate(5deg)}.image-2{right:0;top:50px;transform:translateY(-20px);transform:rotate(-5deg)}.doubleImageContainer:hover .image-1{transform:scale(1.1);transform:translateY(10%)}.doubleImageContainer:hover .image-2{transform:scale(1.1);transform:translateY(-10%)}.text-box{padding:20px;border-radius:8px;box-shadow:0 4px 12px #0000001a}.simple_card{width:100%;background-color:var(--light-1);color:var(--dark-2);border-radius:5px;height:100%;display:grid;grid-template-rows:200px auto;place-items:top center;gap:10px;transition:all .5s;text-decoration:none}.simple_card .imgContainer{border-top-left-radius:5px;border-top-right-radius:5px;width:100%;height:100%;overflow:hidden;position:relative;border-bottom:5px solid var(--green-3)}.simple_card .imgContainer img{width:100%;height:200px;object-fit:cover;transition:transform .5s}.simple_card:hover .imgContainer img{transform:scale(1.1)}.simple_card .textContainer{padding:10px}.simple_card .textContainer .subtitle{font-size:.875rem;font-weight:500;font-family:Lato;text-transform:uppercase}.simple_card .textContainer .title{font-size:1.1rem;line-height:24px;font-weight:700;font-family:Montserrat;text-transform:uppercase;min-height:50px}.simple_card .textContainer .testo{font-size:.8rem;line-height:24px;font-weight:700;font-family:Montserrat;text-transform:uppercase}
