@media screen and (min-width: 1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1300px}}@media screen and (min-width: 1600px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1350px}}.spacer{padding-top:120px}@media screen and (max-width: 767px){.spacer{padding-top:60px}}.half-spacer{padding-top:60px}@media screen and (max-width: 767px){.half-spacer{padding-top:40px}}:root{--coloreTesti: #4D4D4D;--size_24: clamp(18px, 2.4vw, 24px);--size_28: clamp(19px, 2.7vw, 28px);--size_30: clamp(22px, 3vw, 30px);--size_36: clamp(22px, 3.5vw, 36px);--size_58: clamp(24px, 5vw, 58px);--size_64: clamp(26px, 6vw, 64px);--size_100: clamp(32px, 9vw, 100px);--red: #D32A3C;--blue: #3DB4F8;--orange: #FF932F;--lime: #74D32A;--ocher: #D3B82A;--purple: #C190FF;--rotis: "rotis_semi_sans_std55_regular";--n27: "n27regular"}@font-face{font-family:"rotis_semi_sans_std55_regular";src:url("../font/rotis-semi-sans-std-55-regular-webfont.woff2") format("woff2"),url("../font/rotis-semi-sans-std-55-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"n27regular";src:url("../font/n27-regular-webfont.woff2") format("woff2"),url("../font/n27-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"n27regular_italic";src:url("../font/n27-regularitalic-webfont.woff2") format("woff2"),url("../font/n27-regularitalic-webfont.woff") format("woff");font-weight:normal;font-style:normal}html,body{width:100%;margin:0px;padding:0px;overflow-x:hidden}body{min-height:100dvh}*{font-family:var(--n27);color:#4d4d4d;font-weight:300}.n27{font-family:"n27regular"}.rotis,.rotis *{font-family:"rotis_semi_sans_std55_regular"}a,a:hover,a:visited,a:active,a:focus{color:inherit;text-decoration:none;cursor:pointer}h1,h2,h3,h4,h5,h6{font-family:"n27regular";font-weight:400;margin-bottom:0}h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0}h1,h2{font-size:var(--size_36)}h3,h4,h5,h6{font-size:var(--size_30)}p{font-size:clamp(16px,2vW,20px);color:#4d4d4d;margin-bottom:0}span{font-weight:inherit;font-size:inherit;color:inherit}.btn{font-size:24px}.btn.btn-1{color:var(--coloreTesti);text-decoration:underline;padding:0}.btn svg path{fill:var(--coloreTesti)}.back svg path{fill:var(--coloreTesti)}.fs-36{font-size:clamp(18px,3.5vw,36px)}.primary{color:var(--colorePrimario) !important}.secondary{color:var(--coloreSecondario) !important}.tertiary{color:var(--coloreTerziario) !important}.fit_cover{object-fit:cover}.loader{position:fixed;inset:0;z-index:999999999;display:flex;align-items:center;justify-content:center;background-color:#000}.loader img{width:300px;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)}}@keyframes rotate{100%{transform:rotate(360deg)}}.menu{background:#263038}.item-menu.link-pagina{white-space:nowrap}.item-menu svg{width:80px}@media screen and (max-width: 767px){.item-menu svg{width:45px}}.menu-text-verticale{font-size:clamp(20px,6vh,70px);writing-mode:tb-rl;color:#fff;position:absolute;bottom:90px;left:50%;transform:translateX(-50%) rotate(180deg)}.centerXabsolute{position:absolute;left:50%;transform:translateX(-50%)}#left-fixed-desktop{z-index:999999;height:100vh;width:100px;left:0;top:0;position:relative;transition:background .5s;display:flex;gap:1.5rem}@media screen and (max-width: 767px){#left-fixed-desktop{flex-direction:row-reverse}#left-fixed-desktop .logo-container{display:flex;align-items:center;padding:.5rem}#left-fixed-desktop .btn-menu{display:flex;flex-direction:column;align-items:center;justify-content:center;width:70px}}@media screen and (min-width: 768px){#left-fixed-desktop{flex-direction:column}#left-fixed-desktop .logo-container{display:flex;align-items:end;padding:.5rem 1.5rem}#left-fixed-desktop .btn-menu{display:flex;flex-direction:column;align-items:center;justify-content:center}}#left-fixed-desktop .shrink-none{flex-shrink:0}#left-fixed-desktop .grow-1{display:flex;flex-grow:1}@media screen and (min-width: 768px){.logo-menu{width:100%}}.logo-menu img{display:none;object-fit:contain;width:100%;height:100%}@media screen and (min-width: 768px){.logo-menu img.desktop{display:block;object-position:bottom}}@media screen and (max-width: 767px){.logo-menu img.mobile{display:block}}#right-fixed-desktop{top:0;width:0;height:100vh;z-index:99999}#right-fixed-desktop.transition{transition:all .5s}.eocjs-newsticker{background:none}.eocjs-newsticker .eocjs-newsticker-container{height:120px;display:flex;align-items:center}.eocjs-newsticker .eocjs-newsticker-one,.eocjs-newsticker .eocjs-newsticker-two{height:auto;line-height:.8;font-size:100px;top:50%;transform:translateY(-50%)}#left-fixed-desktop label{display:flex;flex-direction:column;width:50px;cursor:pointer}#left-fixed-desktop label span{background:#fff;border-radius:10px;height:5px;margin:5px 0;transition:.4s cubic-bezier(0.68, -0.6, 0.32, 1.6)}#left-fixed-desktop span:nth-of-type(1){width:50%}#left-fixed-desktop span:nth-of-type(2){width:100%}#left-fixed-desktop span:nth-of-type(3){width:75%}#left-fixed-desktop input[type=checkbox]{display:none}#left-fixed-desktop input[type=checkbox]:checked~span:nth-of-type(1){transform-origin:bottom;transform:rotatez(45deg) translate(8px, 0px)}#left-fixed-desktop input[type=checkbox]:checked~span:nth-of-type(2){transform-origin:top;transform:rotatez(-45deg)}#left-fixed-desktop input[type=checkbox]:checked~span:nth-of-type(3){transform-origin:bottom;width:50%;transform:translate(21px, -8px) rotatez(45deg)}#inside-menu{display:none}#inside-menu.show{visibility:visible}#container-menu{padding:50px 200px}.colonna-menu{display:flex;flex-direction:column;justify-content:space-around}.banner-container-home{height:100vh;display:flex;flex-direction:column}.container-banner-img-home{position:static;flex-grow:1}.container-banner-img-home .carosello-standard{height:100%}.container-banner-img-home .carosello-standard .image{position:absolute;inset:0;left:40%}@media screen and (max-width: 767px){.container-banner-img-home .carosello-standard .image{left:0;height:70%}.container-banner-img-home .carosello-standard .image .desktop{display:none}}@media screen and (min-width: 768px){.container-banner-img-home .carosello-standard .image .mobile{display:none}}.container-banner-img-home .carosello-standard .image img{width:100%;height:100%;object-fit:cover}.container-banner-img-home .carosello-standard .inside-banner-text{position:absolute;left:0;width:40%;top:0;bottom:0;min-width:40%;display:flex;flex-direction:column;padding:1.5rem;z-index:1}@media screen and (max-width: 767px){.container-banner-img-home .carosello-standard .inside-banner-text{padding-top:0}}@media screen and (max-width: 767px){.container-banner-img-home .carosello-standard .inside-banner-text{align-items:center}}@media screen and (max-width: 767px){.container-banner-img-home .carosello-standard .inside-banner-text{width:100%;min-width:100%;top:auto}}.container-banner-img-home .carosello-standard .inside-banner-text .logo{z-index:2;width:100%}@media screen and (max-width: 767px){.container-banner-img-home .carosello-standard .inside-banner-text .logo{display:none}}.container-banner-img-home .carosello-standard .inside-banner-text .logo img{width:100%;height:100%;object-fit:contain}.container-banner-img-home .carosello-standard .inside-banner-text .h2,.container-banner-img-home .carosello-standard .inside-banner-text .h2 *{font-size:clamp(24px,4.4vw,64px);font-weight:400;line-height:1.1;color:#fff}.container-banner-img-home .carosello-standard .inside-banner-text .text-inside{z-index:2;display:flex;justify-content:center;flex-direction:column;flex-grow:1;padding-left:1.5rem}@media screen and (max-width: 767px){.container-banner-img-home .carosello-standard .inside-banner-text .text-inside{height:200px;justify-content:start;align-items:start;width:max-content}.container-banner-img-home .carosello-standard .inside-banner-text .text-inside .h2 *{font-size:40px}}@media screen and (max-width: 500px){.container-banner-img-home .carosello-standard .inside-banner-text .text-inside{height:150px}.container-banner-img-home .carosello-standard .inside-banner-text .text-inside .h2 *{font-size:32px}}@media screen and (max-width: 767px){.container-banner-img-home .carosello-standard .inside-banner-text .graphic-element{z-index:1;width:200%;background-color:inherit;position:absolute;height:176px;content:" ";bottom:auto;top:0;left:50%;transform:rotateZ(-13deg) translate(-50%, -106%)}}@media screen and (max-width: 500px){.container-banner-img-home .carosello-standard .inside-banner-text .graphic-element{z-index:1;width:200%;background-color:inherit;position:absolute;height:130px;content:" ";bottom:auto;top:0;left:50%;transform:rotateZ(-11deg) translate(-50%, -106%)}}@media screen and (min-width: 768px){.container-banner-img-home .carosello-standard .inside-banner-text .graphic-element{z-index:1;width:226px;background-color:inherit;position:absolute;height:100%;content:" ";right:-90px;top:0;transform:skew(8deg)}}.container-banner-img-home .carosello-standard .inside-banner-text h2{font-size:var(--size_64);font-weight:400}.container-banner-img-home .carosello-standard .inside-banner-text h2 span{font-family:var(--rotis);font-size:var(--size_64);font-weight:700}.container-banner-img-home .carosello-standard .inside-banner-text span{font-size:var(--size_64);font-weight:400}.container-banner-img-home .carosello-standard .inside-banner-text a{font-size:var(--size_36);font-weight:400}.shrink-0{flex-shrink:0}.banner-container-img{min-height:100vh}.banner-img-standard{width:100%;height:100%}.banner-img-standard img{width:100%;height:100%;object-fit:cover}.banner-container-img .title-page{position:relative;top:0;width:100%;display:flex;flex-direction:column}.banner-container-img .title-page h1{font-size:var(--size_100);text-align:center}.title-page-standard{display:flex;flex-direction:column;text-transform:uppercase}.title-page-standard h1,.title-page-standard .h1{font-size:var(--size_100);text-align:center;line-height:1}.title-page-standard .data{font-size:clamp(18px,3.2vw,32px);text-align:center}.banner-container-img .title-page div{font-size:var(--size_32);text-align:center}.h2,.h2 *{line-height:1.5;font-weight:400;font-size:var(--size_58)}.container-img-carosello-standard{width:100%;position:relative;display:flex}.container-img-carosello-standard .fix-height{margin-top:120%}.container-img-carosello-standard img{width:100%;aspect-ratio:3/4;object-fit:cover}.carosello-standard .splide__arrow{background:rgba(0,0,0,.2);border-radius:0;height:100%;margin:0;width:3em;z-index:999}.carosello-standard .splide__arrow svg{fill:#fff}.carosello-standard .splide__arrow.splide__arrow--next{right:0}.carosello-standard .splide__arrow.splide__arrow--prev{left:0}.splide__arrow{top:0;transform:none}.splide__slide .oscuramento{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background:rgba(0,0,0,.2);z-index:99;pointer-events:none}.splide__slide:hover .oscuramento{display:none}.link{font-size:var(--size_24)}.link svg{margin-left:8px;fill:#4d4d4d;height:14px;vertical-align:middle}.link-svg-left{font-size:var(--size_24)}.link-svg-left svg{margin-right:8px;fill:#4d4d4d;height:14px;vertical-align:middle}.link-big{font-size:var(--size_30)}.link-big svg{margin-left:8px;fill:#4d4d4d;height:26px;vertical-align:middle}.border-bottom{border-bottom:3px solid #4d4d4d !important}.border-top{border-top:3px solid #4d4d4d !important}.contattaci-footer{font-size:var(--size_64)}.azienda-footer{font-size:var(--size_36)}#formContatto label,#formCorsi label{width:100%;padding-bottom:5px;font-size:var(--size_24);margin-top:1em}#formContatto label:first-of-type{margin-top:0}#formContatto select{width:100%;padding-bottom:5px;font-size:var(--size_24);margin-top:1em;border:none;border-bottom:1px solid #000}#formContatto input,#formCorsi input{width:100%;border:none;border-bottom:1px solid #000;padding-bottom:5px;font-size:var(--size_24);margin-top:1em}#formContatto input:focus-visible,#formContatto select:focus-visible,#formCorsi input:focus-visible,#formCorsi select:focus-visible{outline:none;border-bottom:3px solid;margin-bottom:-2px}#formContatto button,#formCorsi button{font-size:var(--size_30);padding:0;text-decoration:underline;border:none;background:none;line-height:1}#formContatto .btn-icon,#formCorsi .btn-icon{margin-left:10px;color:#4d4d4d;height:var(--size_28);vertical-align:middle}#filosofia{background-color:rgba(61,180,248,.7);position:relative}.a-comparsa{text-transform:capitalize}.a-comparsa option{text-transform:capitalize}#filosofia h2{color:#fff;font-size:var(--size_64);line-height:1;padding-bottom:48px;border-bottom:4px solid #fff}#filosofia p{font-size:var(--size_28);color:#fff}#filosofia .background-img{position:absolute;top:0;bottom:0;left:0;right:0;opacity:.7;height:100%;width:100%;object-fit:cover;pointer-events:none;z-index:-1}#offerta{background-color:rgba(211,42,60,.7);position:relative}#offerta h2{color:#fff;font-size:var(--size_64);line-height:1;padding-bottom:48px;border-bottom:4px solid #fff}#offerta p{font-size:var(--size_28);color:#fff}#offerta .background-img{position:absolute;top:0;bottom:0;left:0;right:0;opacity:.7;height:100%;width:100%;object-fit:cover;pointer-events:none;z-index:-1}.title-gray{color:#b0b0b0}#corsi-chi-siamo h2{font-size:var(--size_64)}.fix-menu{width:fit-content;height:100%;display:flex;flex-direction:column;justify-content:space-around}#container-menu{padding:25px 70px}.child-svg-white path{fill:#fff}.prodotto-img-container{position:relative;width:100%;display:flex}.prodotto-img-fixH{margin-top:120%}.prodotto-img{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;object-fit:cover}.news-img-container{position:relative;width:100%;display:flex}.news-img-fixH{margin-top:100%}.news-img{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;object-fit:cover}#news-testo p,#news-testo p *{font-family:var(--rotis)}#news-gallery{margin:auto}#news-gallery img{width:100%;height:100%;object-fit:cover}#news-gallery .splide__arrow{background:none;top:50%;transform:translateY(-50%);width:3em;height:3em}#news-gallery .splide__arrow svg{fill:var(--ocher);width:2.5em;height:2.5em}#news-gallery .splide__arrow.splide__arrow--prev{left:0;transform:translate(-100%, -50%)}#news-gallery .splide__arrow.splide__arrow--next{right:0;transform:translate(100%, -50%)}#news-gallery{padding-top:30px;padding-bottom:30px}#news-gallery a{pointer-events:none}#news-gallery .is-active a{pointer-events:all}#masthead.site-header{padding-top:0}@media screen and (max-width: 767px){#left-fixed-desktop{width:100vw;height:70px}#left-fixed-desktop .menu-text-verticale{display:none}#right-fixed-desktop{width:100%;height:0}.marquee-container.position-absolute.bottom-0{position:static !important}.eocjs-newsticker .eocjs-newsticker-container{height:40px}.eocjs-newsticker .eocjs-newsticker-one,.eocjs-newsticker .eocjs-newsticker-two{height:40px;line-height:40px;font-size:30px}.banner-container-home{height:80vh}.banner-container-img{height:auto}.banner-home{position:static;transform:none;height:auto}.banner-home .fit_cover{object-fit:contain}#container-menu{padding:25px 70px}.item-menu{height:48px;display:flex;align-items:flex-end;line-height:.65;vertical-align:baseline}.item-menu.link-pagina{color:#fff;font-size:48px}.item-menu.cambio-lingua{color:#fff;font-size:36px}.item-menu.cookie{color:#fff;font-size:18px}}@media screen and (max-width: 470px){.banner-container-img h1.center-absolute{height:80px}.banner-img-standard{padding-top:80px}#container-menu{padding:15px 30px}.item-menu{height:36px;display:flex;align-items:flex-end;line-height:.65;vertical-align:baseline}.item-menu.link-pagina{color:#fff;font-size:36px}.item-menu.cambio-lingua{color:#fff;font-size:32px}.item-menu.cookie{color:#fff;font-size:18px}#news-gallery .splide__arrow{width:2em;height:2em}#news-gallery .splide__arrow svg{width:1.2em;height:1.2em}}@media screen and (min-width: 768px){.fix-menu{width:fit-content;height:100%;display:flex;flex-direction:column;justify-content:space-around}#container-menu{padding:25px 70px}#container-menu .col-menu:nth-of-type(1) .fix-menu,#container-menu .col-menu:nth-of-type(3) .fix-menu{margin-right:10%}#container-menu .col-menu:nth-of-type(2) .fix-menu,#container-menu .col-menu:nth-of-type(4) .fix-menu{margin-left:10%}.item-menu{height:48px;display:flex;align-items:flex-end;line-height:.65;vertical-align:baseline}.item-menu.link-pagina{color:#fff;font-size:48px}.item-menu.cambio-lingua{color:#fff;font-size:42px}.item-menu.cookie{color:#fff;font-size:18px}.banner-container-img{height:auto}.pr-custom-1{padding-right:20%}}@media screen and (min-width: 992px){#container-menu{padding:25px 100px}.item-menu{height:48px;display:flex;align-items:flex-end;line-height:.65;vertical-align:baseline}.item-menu.link-pagina{color:#fff;font-size:48px}.item-menu.cambio-lingua{color:#fff;font-size:50px}.item-menu.cookie{color:#fff;font-size:18px}.banner-container-img{min-height:60vh}#news-gallery .splide__track{overflow:visible;overflow-x:clip}#news-gallery img{transition:all .2s;transform:scale(1)}#news-gallery .splide__slide.is-visible.is-active img{transform:scale(1.3)}#news-gallery{padding-top:50px;padding-bottom:50px}}@media screen and (min-width: 1200px){.item-menu{height:80px;display:flex;align-items:flex-end;line-height:.65;vertical-align:baseline}.item-menu.link-pagina{color:#fff;font-size:80px}.item-menu.cambio-lingua{color:#fff;font-size:50px}.item-menu.cookie{color:#fff;font-size:28px}.banner-container-img{min-height:80vh}#news-gallery{padding-top:75px;padding-bottom:75px}}@media screen and (min-width: 1400px){.banner-container-img{min-height:100vh}#news-gallery{padding-top:100px;padding-bottom:100px}}.banner-standard{display:flex;flex-direction:column}.team .item{margin:auto;padding:1.5rem}.team .item .image{max-width:min(350px,80%);margin:auto;aspect-ratio:1/1}.team .item .image img{width:100%;height:100%;border-radius:50%}.pt-standard .banner-image-standard{width:100%;aspect-ratio:16/9}.pt-standard .banner-image-standard img{width:100%;height:100%;object-fit:cover}.grid-news{display:grid;grid-template-columns:repeat(2, 1fr);gap:3rem}@media screen and (max-width: 767px){.grid-news{grid-template-columns:1fr;gap:1.5rem}}.info-corso{display:flex;gap:1rem}.info-corso .title h3{font-size:clamp(14px,2vw,20px);line-height:1.3;font-weight:600}.info-corso p{line-height:1.3}.docente{max-width:250px;margin:auto}.docente .h2{font-size:clamp(18px,3.2vw,32px)}.docente .image{width:80%;margin:auto}.docente img{border-radius:50%;width:100%;aspect-ratio:1;object-fit:cover}#news-gallery .image{width:100%;aspect-ratio:16/9}@media screen and (min-width: 768px){#news-gallery-small .image-container{max-width:min(45%,350px)}}#news-gallery-small .image{width:100%;aspect-ratio:16/9}#news-gallery-small img{width:100%;height:100%;object-fit:cover}.back{display:flex;align-items:center;gap:1rem;cursor:pointer;font-size:clamp(18px,3.2vw,32px)}@media screen and (max-width: 767px){.back span{display:none}}.back svg{width:25px}@media screen and (max-width: 767px){.back svg{width:15px}}.padding-custom-section-semi-trasparent{padding-left:150px;padding-right:150px}@media screen and (max-width: 767px){.padding-custom-section-semi-trasparent{padding-left:50px;padding-right:50px}}strong{font-weight:700}@media screen and (max-width: 767px){.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image img{width:100%;aspect-ratio:16/9;height:auto}}@media screen and (max-width: 767px){.title-page-standard{padding:1.5rem 0}}a:focus,input:focus,textarea:focus,button:focus{outline:none}.cart-link{position:fixed;bottom:30px;right:30px;z-index:9999;width:50px;height:50px;background-color:#f4adb7;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:10px}.cart-link svg{width:100%;aspect-ratio:1}.cart-link svg path{fill:#fff}@media screen and (max-width: 767px){.cart-link{bottom:20px;right:20px}}.cookie{display:flex;flex-direction:column;align-items:start;gap:1rem;justify-content:end}.cookie *{color:#fff}#wpadminbar{z-index:9999999}@media screen and (max-width: 767px){#masthead{margin-bottom:0 !important}}.hidden{display:none !important}/*# sourceMappingURL=style-app.css.map */