@font-face{font-display:swap;font-family:'Google Sans Flex';font-style:normal;font-weight:400;src:url(//staging.scuolascicampitello.it/wp-content/themes/scuolascicampitello.it/assets/css/../fonts/google-sans-flex-v21-latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Google Sans Flex';font-style:normal;font-weight:700;src:url(//staging.scuolascicampitello.it/wp-content/themes/scuolascicampitello.it/assets/css/../fonts/google-sans-flex-v21-latin-700.woff2) format('woff2')}:root{--font-family-body:'Google Sans Flex',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;--font-family-heading:'Google Sans Flex',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;--size-xxs:clamp(0.83rem, 0.42vw + 0.67rem, 1rem);--size-xs:clamp(1rem,    0.63vw + 0.75rem, 1.25rem);--size-sm:clamp(1.2rem,  0.91vw + 0.84rem, 1.56rem);--size-md:clamp(1.44rem, 1.28vw + 0.93rem, 1.95rem);--size-lg:clamp(1.73rem, 1.78vw + 1.01rem, 2.44rem);--size-xl:clamp(2.07rem, 2.45vw + 1.1rem,  3.05rem);--size-xxl:clamp(2.49rem, 3.32vw + 1.16rem, 3.81rem);--size-hero:clamp(2.99rem, 4.46vw + 1.2rem,  4.77rem);--line-height-body:1.7;--line-height-heading:1.3;--color-white:oklch(1 0 0);--color-white-950:oklch(.95 0 0);--color-white-900:oklch(.9 0 0);--color-gray-dark:oklch(.3 0 0);--color-black:oklch(.1815 .01 97.91);--color-black-shadow-25:oklch(.1815 .01 97.91/25%);--color-primary:oklch(.3283 .1112 255.78);--color-primary-light:oklch(.5242 .2121 259.85)}html{line-height:1.15;-webkit-text-size-adjust:100%}body,button,div,fieldset,form,h1,h2,h3,h4,h5,h6,img,input,li,p,select,td,textarea,th,ul,ol{margin:0;padding:0;border:0}body{background:var(--color-white);font-family:var(--font-family-body);font-weight:400;text-align:center;overflow-x:hidden}small{font-size:80%}img{max-width:100%;height:auto}a{text-decoration:none;color:inherit}li{list-style:none}.bg-white-gradient{background-color:var(--color-white);background-image:linear-gradient(to right bottom,var(--color-white),var(--color-white-950))}.bg-gray-gradient{background-color:var(--color-white-950);background-image:linear-gradient(to right bottom,var(--color-white-950),var(--color-white-900))}.bg-black-gradient{background-color:var(--color-black);background-image:linear-gradient(to right bottom,var(--color-black),var(--color-gray-dark))}.bg-primary-gradient{background-color:var(--color-primary);background-image:linear-gradient(to right bottom,var(--color-primary-light),var(--color-primary))}.bg-white{background-color:var(--color-white)}.bg-white-950{background-color:var(--color-white-950)}.bg-white-900{background-color:var(--color-white-900)}.bg-fixed{height:70vh;position:relative;background-position:center center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}@media only screen and (min-width:640px){.bg-fixed{height:75vh}}@supports (-webkit-overflow-scrolling:touch){.bg-fixed{background-attachment:scroll}}.bg-fixed:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-black-shadow-25)}.bg-section{background-position:center center;background-repeat:no-repeat;background-size:cover}.box-shadow{box-shadow:0 10px 20px 0 var(--color-black-shadow-25)}.clearfix{clear:both}.align-center{text-align:center !important}.alignleft{text-align:left;float:left}.alignright{text-align:right;float:right}.aligncenter{clear:both;display:block;float:none;margin-right:auto;margin-left:auto;text-align:center !important}.hidden{display:none !important}.hidden-md-down{display:none !important}@media only screen and (min-width:640px){.hidden-md-down{display:inline-block !important}}.hidden-md-up{display:inline-block !important}@media only screen and (min-width:640px){.hidden-md-up{display:none !important}}.hidden-lg-down{display:none !important}@media only screen and (min-width:1280px){.hidden-lg-down{display:inline-block !important}}.hidden-lg-up{display:inline-block !important}@media only screen and (min-width:1280px){.hidden-lg-up{display:none !important}}.wrapper{position:relative;margin:0 auto;max-width:1920px;padding:0 2%}.grid{display:flex;flex-wrap:wrap;margin:0}@media only screen and (min-width:1280px){.grid{margin:0 -1%}}.grid-cell{flex:0 0 100%}@media only screen and (min-width:1280px){.grid-cell{min-width:0;padding:0 1%;flex:1}.grid-reverse{flex-direction:row-reverse}.col-2-12{flex-basis:calc((100% / 12 * 2)  - 2%)}.col-5-12{flex-basis:calc((100% / 12 * 5)  - 2%)}.col-7-12{flex-basis:calc((100% / 12 * 7)  - 2%)}.col-1-3{flex-basis:calc((100% / 3  * 1)  - 2%)}.col-2-3{flex-basis:calc((100% / 3  * 2)  - 2%)}}.site-header{background:var(--color-primary);position:fixed;width:100%;height:80px;z-index:99999;box-shadow:0 10px 20px 0 var(--color-black-shadow-25)}@media only screen and (min-width:1280px){.site-header{background:0 0;height:90px;box-shadow:none;transition:.35s all}}.site-header.shrink{background-color:var(--color-primary);box-shadow:0 10px 20px 0 var(--color-black-shadow-25)}.site-header .wrapper{max-width:1440px}img.site-logo{position:absolute;top:10px;left:10px;max-height:60px;width:auto}@media only screen and (min-width:1280px){img.site-logo{margin:0;left:30px;max-height:130px;transition:.35s all}}.site-header.shrink img.site-logo{max-height:60px}@media only screen and (min-width:1280px){.site-header.shrink img.site-logo{max-height:70px}}#slider{position:relative;padding-top:80px}@media only screen and (min-width:1280px){#slider{padding-top:0}}#slider .keen-slider-hero{position:relative}#slider .keen-slider-hero:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;display:block;background-color:var(--color-black-shadow-25)}#slider .keen-slider-hero .keen-slider__slide{width:100%;height:calc(100vh - 80px);height:calc(100svh - 80px)}#slider .keen-slider-hero img{width:100vw;height:100vh;height:100svh;object-fit:cover}@media (min-width:1280px){#slider .keen-slider-hero .keen-slider__slide{height:100vh;height:100svh}}#slider .keen-prev,#slider .keen-next{background:0 0;border:none;width:60px;height:60px;cursor:pointer;padding:0;position:absolute;top:50%;transform:translateY(-50%)}#slider .keen-prev{left:20px;content:url("https://api.iconify.design/dashicons:arrow-left-alt2.svg?color=%23ffffff")}#slider .keen-next{right:20px;content:url("https://api.iconify.design/dashicons:arrow-right-alt2.svg?color=%23ffffff")}#slider-arrow{display:none}@media only screen and (min-width:640px){#slider-arrow{display:block;position:absolute;bottom:5vh;left:50%;transform:translateX(-50%);z-index:999}}@media only screen and (min-width:1280px){#slider-arrow{bottom:12.5vh}}#slider-arrow svg{font-size:60px}#slider-arrow a{color:var(--color-white-900)}#slider-arrow a:hover{color:var(--color-white)}#hero-title{position:absolute;z-index:9999;left:0;bottom:5%;display:block;width:90%;margin:0 5%}@media only screen and (min-width:1280px){#hero-title{bottom:15%}}#hero-title .wrapper{max-width:1440px}#hero-title h1,#hero-title p{position:relative;text-align:left;color:var(--color-white);line-height:var(--line-height-heading)}#hero-title h1{font-size:var(--size-xxl);text-transform:uppercase;font-family:var(--font-family-heading)}#hero-title p{font-size:var(--size-sm);font-family:var(--font-family-body)}@media only screen and (min-width:1280px){#noslider{height:150px}}#menu-btn{position:fixed;top:10px;right:10px;z-index:100001}@media only screen and (min-width:1280px){#menu-btn{display:none}}#menu-btn svg{padding:15px;width:30px;height:30px;color:var(--color-white)}.nav{visibility:hidden;position:fixed;left:0;bottom:0;right:0;opacity:0;text-align:center}@media only screen and (min-width:1280px){.nav{visibility:visible;top:0;bottom:auto;background:0 0;opacity:1;z-index:99999}}.nav .wrapper{max-width:1440px}.nav ul{margin-top:10vh;position:relative;display:flex;flex-direction:column}@media only screen and (min-width:1280px){.nav ul{margin-top:15px;margin-left:0;flex-direction:row;justify-content:flex-end;height:60px;width:100%}}.nav li{font-size:var(--size-xl);font-weight:900;text-transform:uppercase;transform:translateY(50px);transition:all .35s cubic-bezier(.6,0,.8,1.5)}.nav .menu li:nth-child(1){transition-delay:.1s}.nav .menu li:nth-child(2){transition-delay:.2s}.nav .menu li:nth-child(3){transition-delay:.3s}.nav .menu li:nth-child(4){transition-delay:.4s}.nav .menu li:nth-child(5){transition-delay:.5s}.nav .menu li:nth-child(6){transition-delay:.6s}.nav-open .nav .menu li{transform:translateY(0)}@media only screen and (min-width:1280px){.nav li{font-size:var(--size-xs);font-weight:400;opacity:1;visibility:visible;transform:none;line-height:40px;border-top:none;padding:6px 0;position:relative}}.nav li a{color:var(--color-white);display:block;padding:13px 20px;transition:all .3s}@media only screen and (min-width:1280px){.nav li a{background:0 0;padding:5px 15px}}.nav li a:hover{color:var(--color-primary)}@media only screen and (min-width:1280px){.nav li a:hover{color:var(--color-white-900)}.nav.shrink li a:hover{color:var(--color-white-900)}}@media only screen and (min-width:1280px){.nav li.menu-item-cta a{color:var(--color-black);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:5px}.nav li.menu-item-cta a:hover{background:var(--color-white)}}.nav .menu li.qtranxs-lang-menu{display:none}@media only screen and (min-width:1280px){.nav .menu li.qtranxs-lang-menu{display:block}}.nav-open{display:table;visibility:visible;opacity:1;width:100%;height:100%;z-index:100001}.nav-open ul li{opacity:1;visibility:visible;transform:translateY(0)}.nav li ul{margin-top:0;position:relative;display:none}@media only screen and (min-width:1280px){.nav li ul{position:absolute;left:-10px;top:60px;width:auto;white-space:nowrap}}.nav li:hover ul{display:inline-block}.nav li ul li{border:1px solid var(--color-white-900);border-top:none;background:var(--color-white)}.nav li ul li:nth-child(1){border-top:1px solid var(--color-white-900)}.nav li ul li a{padding:13px 40px;line-height:30px}@media only screen and (min-width:1280px){.nav li ul li a{padding:13px 20px;color:var(--color-black)}}.nav li ul li a:hover{color:var(--color-gray-dark)}#menu-bottom{display:flex;flex-direction:column;justify-content:flex-end;height:20vh}@media only screen and (min-width:1280px){#menu-bottom{display:none}}#qtranslate-chooser{display:flex;flex-direction:row;justify-content:center;gap:0;margin:20px auto}#qtranslate-chooser li{font-size:var(--size-sm);text-transform:uppercase}#qtranslate-chooser li a{padding:10px;color:var(--color-black);background:var(--color-white);margin:10px}#qtranslate-chooser li a:hover{color:var(--color-white);background:var(--color-black)}.content{padding:40px 0 20px}@media only screen and (min-width:640px){.content{padding:60px 0 30px}}@media only screen and (min-width:1280px){.content{padding:80px 0 40px}}@media only screen and (min-width:1280px){.content-padd{margin:0 auto;max-width:1440px}}.content h1,.content h2,.content h3,.content h4,.content h5{line-height:var(--line-height-heading);color:var(--color-black)}.content h1{font-size:var(--size-xxl);margin-bottom:var(--size-xxl)}.content h2{font-size:var(--size-xl);margin-bottom:var(--size-xl);padding:0 5%}.content h3{font-size:var(--size-lg);margin-bottom:var(--size-lg);padding:0 5%}.content h4{font-size:var(--size-md);margin-bottom:var(--size-md);padding:0 5%}.content h5{font-size:var(--size-sm);margin-bottom:var(--size-sm);padding:0 5%}.content li,.content p{font-size:var(--size-xs);line-height:var(--line-height-body);margin-bottom:var(--size-xs);color:var(--color-black);text-align:left;padding:0 5%}@media only screen and (min-width:640px){.content h2,.content li,.content p{padding:0 15%}}.content li li,.content li p{padding:0}.content ul{margin-bottom:var(--size-sm)}.content ul li:before{display:inline-block;width:24px;height:24px;vertical-align:-.25em;content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m10 17l5-5l-5-5z'/%3E%3C/svg%3E")}.content li a,.content p a{color:var(--color-primary);text-decoration:underline}.content li a:hover,.content p a:hover{color:var(--color-black)}.content .col-5-12 li,.content .col-5-12 p,.content .col-7-12 li,.content .col-7-12 p{padding:0 5%}@media only screen and (min-width:640px){.content .col-5-12 h2,.content .col-5-12 li,.content .col-5-12 p,.content .col-7-12 h2,.content .col-7-12 li,.content .col-7-12 p{padding:0 5% 0 0}}.bg-black-gradient h2,.bg-black-gradient h3,.bg-black-gradient p,.bg-black-gradient a,.bg-fixed h2,.bg-fixed h3,.bg-fixed p,.bg-fixed a{color:var(--color-white)}.bg-fixed h2,.bg-fixed h3,.bg-fixed p{position:relative;z-index:1498;text-align:left}@media only screen and (min-width:640px){.bg-fixed h2,.bg-fixed h3,.bg-fixed p{text-align:center}}.bg-fixed h3{text-transform:uppercase}.bg-fixed a{position:absolute;top:100%;left:50%;transform:translate(-50%,0);z-index:121}.hov-eff{display:inline-block;position:relative;padding:var(--size-sm);margin:40px auto}.hov-eff h4{font-family:var(--font-family-body);color:var(--color-primary);text-transform:uppercase;position:relative;margin:0;padding:10px 0 0}.hov-eff:hover h4{color:var(--color-black)}.hov-eff h4:before{content:none}.hov-eff .hov-eff-spn{top:0;left:0;position:absolute;width:100%;height:100%;border:2px solid var(--color-primary);border-radius:5px;overflow:hidden;transition:transform .35s cubic-bezier(.1,0,.3,1)}.hov-eff:hover .hov-eff-spn{transform:scale3d(1.2,1.2,1)}.hov-eff .hov-eff-spn:after,.hov-eff .hov-eff-spn:before{content:"";position:absolute;background:var(--color-primary)}.hov-eff .hov-eff-spn:before{width:105%;height:0;padding-bottom:105%;top:50%;left:50%;border-radius:50%;transform:translate3d(-50%,-50%,0) scale3d(0,0,1)}.hov-eff:hover .hov-eff-spn:before{transition:transform .35s cubic-bezier(.1,0,.3,1);transform:translate3d(-50%,-50%,0) scale3d(1,1,1)}.hov-eff .hov-eff-spn:after{top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .35s}.hov-eff:hover .hov-eff-spn:after{opacity:1;transition-duration:.01s;transition-delay:.35s}.bg-primary-gradient .hov-eff h4{color:var(--color-black)}.bg-primary-gradient .hov-eff:hover h4{color:var(--color-white)}.bg-primary-gradient .hov-eff .hov-eff-spn{border:2px solid var(--color-black)}.bg-primary-gradient .hov-eff .hov-eff-spn:after,.bg-primary-gradient .hov-eff .hov-eff-spn:before{background:var(--color-black)}.keen-slider__slide{display:flex}.keen-slider__slide .card{flex:1}@media only screen and (min-width:1280px){.keen-slider-640{display:flex;gap:30px}}.keen-dots-container{display:flex;justify-content:center;margin-top:15px;gap:10px}.keen-dots-container .dot{width:12px;height:12px;background-color:var(--color-white);border-radius:50%;cursor:pointer;transition:background-color .3s,transform .3s}.keen-dots-container .dot.active{background-color:var(--color-primary);transform:scale(1.25)}.card{display:block;margin:0 0 30px;overflow:hidden;border-radius:15px}.card h4,.card h5{color:var(--color-black);font-size:var(--size-sm);text-align:left;text-transform:none;padding:20px 20px 0;margin:10px 0 0}.card h4 svg{color:var(--color-primary-light)}.card p,.card ul{padding:20px 20px 0}.card li{padding:0;line-height:var(--line-height-heading);margin-bottom:var(--size-xxs)}iframe{width:100%;border:0}#map iframe{margin:0 auto;width:100%;height:320px;filter:grayscale(1) contrast(1.1) brightness(1.1)}@media only screen and (min-width:640px){#map iframe{width:70%;margin:0 15%;height:480px}}#request-form{padding:30px 0 0}@media only screen and (min-width:640px){#request-form{padding:45px 5% 0}}@media only screen and (min-width:1280px){#request-form{padding:60px 15% 0}}.content label{font-size:var(--size-xs);text-align:left;text-transform:uppercase;display:block;color:var(--color-black);margin-bottom:20px}.content label.inline{display:inline}.content label a{color:var(--color-black);text-decoration:underline}.content label a:hover{color:var(--color-gray-dark)}.content input,.content textarea{width:100%;height:40px;color:var(--color-gray-dark);font-family:var(--font-family-body);font-size:16px;margin-bottom:40px;padding:2px 8px;box-sizing:border-box;outline:none}@media only screen and (min-width:640px){.content input,.content textarea{font-size:20px;margin-bottom:60px}}.content input:focus,.content textarea:focus{border:1px solid var(--color-primary)}.content textarea{height:120px;margin-bottom:20px}@media only screen and (min-width:640px){.content textarea{margin-bottom:40px}}.content input[type=checkbox]{width:20px;height:20px;margin-right:10px;margin-bottom:20px}@media only screen and (min-width:640px){.content input[type=checkbox]{margin-bottom:40px}}.content input[type=submit]{box-sizing:content-box;width:100%;position:relative;font-size:var(--size-md);padding:var(--size-sm) 0;text-decoration:none;text-transform:uppercase;display:block;background:var(--color-primary);color:contrast-color(var(--color-primary));border-radius:5px;cursor:pointer;transition:.35s all}@media only screen and (min-width:640px){.content input[type=submit]{width:50%;margin-left:25%;margin-right:25%}}.content input[type=submit]:hover{background:var(--color-primary-light)}.content input:focus,.content textarea:focus{outline:none}.content select{appearance:none;-webkit-appearance:none;border-radius:0;border:none;width:100%;height:40px;font-size:16px;color:var(--color-gray-dark);margin-bottom:40px;padding-left:10px;background-color:var(--color-white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%231a1a1a' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}@media only screen and (min-width:640px){.content select{font-size:20px;margin-bottom:60px}}.bg-section-footer{background-color:var(--color-primary)}.site-footer{padding:30px 0 60px}.site-footer img.logo-footer{max-width:240px;display:block;margin:0 auto}@media only screen and (min-width:1280px){.site-footer img.logo-footer{display:inline;max-width:100%}}.site-footer .content h5{color:var(--color-white);font-size:var(--size-xs);text-transform:uppercase;padding:0}@media only screen and (min-width:1280px){.site-footer .content h5{text-align:left}}.site-footer .content p{color:var(--color-white);font-size:var(--size-xxs);margin-bottom:var(--size-xxl);padding:0;text-align:center}@media only screen and (min-width:1280px){.site-footer .content p{text-align:left}}.site-footer .content a{color:var(--color-white);text-decoration:none;transition:transform .35s}.site-footer .content a:hover{color:var(--color-white);text-decoration:underline}.site-footer svg{display:inline-block;color:var(--color-white);margin-right:5px}.site-footer .grid-cell{padding:15px 0}@media only screen and (min-width:640px){.site-footer .grid-cell{padding:0}}#contatti{padding:30px 0}@media only screen and (min-width:640px){#contatti{padding:60px 0}}.photonic-stream{margin:0 auto 40px auto !important}.vbox-title{display:none !important}#faz-consent .faz-btn-customize,#faz-consent .faz-btn-reject,.faz-modal .faz-btn-customize,.faz-modal .faz-btn-reject,.faz-modal .faz-btn-preferences{color:var(--color-black) !important;border-color:var(--color-black) !important}#faz-consent .faz-btn-accept,.faz-modal .faz-btn-accept{background:var(--color-primary) !important;color:var(--color-white) !important;border-color:var(--color-primary) !important}#faz-consent .faz-notice-des a.faz-policy,.faz-modal .faz-preference-content-wrapper .faz-show-desc-btn{color:var(--color-black) !important}