h1,nav ul li{font-weight:700}h1,h1 span,header a.btn{display:inline-block}#mac,header{background-size:cover;background-position:center center;position:relative}#mac,h1 span,header,header .container{position:relative}.wrapper-video,div#titolo,nav{position:absolute}.boxPiano h3,body,header h2{font-family:Oxygen}#full-menu,#info,#mac,#piano .boxFull h4:after,.img-resp,.leggi,.logo.logosmart,.risposte,article.lato.p-corso p strong+br{display:none}footer #footer-crediti li,footer #footer-dati.sectionFooter ul{float:left;padding-left:20px}footer #footer-crediti li a,footer .container{text-decoration:none}div#charts,nav{padding:20px 0}#people h2,#people h4{margin-bottom:50px}div#know,footer #footer-map,footer #footer-map #disable-map-navigation{height:300px}#three span,.back-home{bottom:10px;right:10px}#macro h2 strong,#people h2 strong,#people h3{letter-spacing:-.5px}#people ul,.boxPiano ul,footer ul,nav ul{list-style:none}#showcase,section#intro{padding-top:0}#piano h4:after,.back-home,a.btn{transition:.3s ease-out}div#secondo,div#step,section{padding:100px 0}#video,.wrImg,.wrapper-video,footer #footer-map,header,section#intro,section#people-two,section#piano,section#pro{overflow:hidden}.iubenda-cs-content{background:#00bfd7!important}body,html{height:100%}body{color:#0d0543;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2{font-family:ClanWebPro-Black}.clear-float{clear:both;height:0;line-height:0;font-size:0px}nav{z-index:10;top:0;left:0;width:100%}.wrapperDoc article:nth-of-type(2),div#charts .container,nav .container{padding:0}a.logo{float:left;width:300px}#people ul li.long,#valore .wrap-partners article.regAuto,.boxDoc img,.logo img{width:100%}nav ul{float:right;margin:0;padding:10px 0 0}nav ul li{float:left;padding-left:40px;text-transform:uppercase;font-size:14px;text-shadow:0 0 0 #1e1276}#three span a,nav ul li a,nav ul li a:hover{color:#fff}header{height:800px;background-color: #62aee6;}header .container{height:100%;z-index:2}a.btn,header a.btn{background-color:#eb0f0f;height:55px;line-height:55px;border-radius:100px;color:#fff;text-transform:uppercase}div#titolo{color:#fff;top:50%;left:0;transform:translate(0,-50%)}h1{font-size:88px;letter-spacing:-2px;line-height:100%;margin-left:-3px;margin-bottom:10px;width:670px}h1 span{font-size:42px;letter-spacing:-1px;height:23px;line-height:20%;top:-40px}header h2,p{line-height:150%}p{font-weight:400;font-size:18px}a.btn,h2,header h2 span{font-weight:700}header a.btn{width:290px;margin-top:10px}header h2{font-size:26px;letter-spacing:0;margin-bottom:20px;font-weight:300}h1+strong,h2{letter-spacing:-1px}header h2 span{font-family:ClanWebPro-Bold;font-size:28px}header h2 strong{font-size:30px;display:block;margin-bottom:5px;color:#00b1ca}#people article.colonna-2{float:left;width:60%;padding:0}#people h2 strong{color:#eb0f0f;font-size:28px;text-transform:uppercase}#docente article.colonna-2:nth-of-type(2),#people article.colonna-2:first-of-type,.wrapper-pro article:nth-of-type(2),footer #footer-dati.sectionFooter ul.last{width:40%}#people article.colonna-2:first-of-type img{width:600px;margin-left:-250px}#people article.colonna-2:nth-of-type(2) img,#people-two article.colonna-2:first-of-type img,.boxPiano img{margin:0 20px 20px 0}#people-two article.colonna-2{float:left;width:20%;padding:0 50px}#people-two article.colonna-2:first-of-type{width:80%;padding:0 10px 0 0}#valore article.colonna-2:first-of-type{width:100%;padding:0 10px 0 0}#people-two article.colonna-2:nth-of-type(2) img{width:1200px;margin-left:-100px;mix-blend-mode:multiply}#people-two article.colonna-2:nth-of-type(2){display:flex;flex-wrap:wrap;padding:0}#people-two article.colonna-2:nth-of-type(2) div{width:100%;display:flex;justify-content:center;align-items:center}#people-two article.colonna-2:nth-of-type(2) div img{width:100px;margin:10px 0;mix-blend-mode:inherit;height:100px}#people-two article.colonna-2:nth-of-type(2) div img.bologna,#people-two article.colonna-2:nth-of-type(2) div img.lupetti{width:80px;height:80px}h2{font-size:46px;line-height:120%;margin-bottom:40px}section p{font-size:16px;font-weight:300}#people .col-sm img,section#people-two .col-sm img{left:-50px;position:relative;width:100%}section#people-two .col-sm img{left:auto;right:-50px}a.btn{width:300px;padding:0;margin-top:30px;margin-left:-5px;margin-right:10px;font-size:15px}#people ul{margin:0 0 25px;padding:0;display:flex;flex-wrap:wrap}#people ul li{width:48%;margin:0 2% 0 0;padding:0 20px 10px 0}#people ul li img{width:40px;height:40px}#people ul li:nth-of-type(2) img,#people ul li:nth-of-type(4) img{width:48px}#people .btn{width:48%;margin-top:0}#info{background-image:-webkit-linear-gradient(90deg,#009bde 0,#002f87 100%);background-image:-moz-linear-gradient(90deg,#009bde 0,#002f87 100%);background-image:-o-linear-gradient(90deg,#009bde 0,#002f87 100%);background-image:linear-gradient(0deg,#009bde 0,#002f87 100%)}#mac{background-image:url(../img/spazio-web-academy-social4.jpg);height:600px}.wrapper-video{top:50%;left:50%;-webkit-transform:translate(-409px,-223px);-moz-transform:translate(-409px,-223px);-o-transform:translate(-409px,-223px);-ms-transform:translate(-409px,-223px);transform:translate(-409px,-223px);width:922px;height:474px}#piano h4,#programma article.prog1,.boxPiano,.under,.wrapper-donut img,footer #footer-map{position:relative}video.fillWidth{width:100%;height:100%;object-fit:cover}section#people-two{color:#0d2a42}div#charts,div#charts .row>div h5{font-family:ClanWebPro-Regular;color:#0d0543}.colonna-3{border-top:2px solid #fff;color:#fff;margin-top:0;padding:30px 20px 30px 0;width:46%;margin-right:4%;float:left}.colonna-3 h3{font-size:20px;margin:0 0 10px;line-height:110%}#programma .colonna-3 p,.colonna-3 p{font-size:16px;line-height:140%}.colonna-3 p{margin:0}#programma article.prog1 img{width:700px}#programma article.prog1{left:-300px;width:40%}#programma .colonna-3{color:#212529;padding:30px 20px 30px 0;width:31.333334%;margin:1%;float:left;height:250px;border:none}#programma article.prog2,.lato{width:60%}#programma .container .row{box-shadow:0 0 2rem rgba(0,0,0,.1);padding:60px 80px;background-color:#fff;width:1240px;max-width:1240px}section#programma{background-color:#f5f5f5}.boxPiano{float:left;width:70%}.boxPiano.zero{width:30%;left:-650px}.boxPiano.zero img{width:1000px}.boxPiano h2{margin-bottom:20px;line-height:120%;font-weight:400}.boxPiano h2 strong{display:block;font-weight:700}.boxPiano h3{font-size:18px;margin-right:50px;line-height:160%;margin-bottom:30px;font-weight:300}#people h3,#people h4,#piano h4,.risposte h5,h1+strong{font-weight:700}#piano h4{font-size:16px}#piano h4 span,.tils h2 strong{color:#eb0f0f}#piano h4:after{content:'+';position:absolute;right:10px;top:0}#piano h4.rotate:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.boxPiano article{padding:20px 10px 15px;margin-bottom:0;cursor:pointer}.boxPiano article:nth-of-type(odd){background:#efefef;border-radius:20px 20px 0 0}.risposte{padding:20px;background-color:#f9f9f9;margin:20px 0 40px}#people h3,.under{margin-bottom:5px}.risposte h5{font-size:16px;line-height:140%}#docente article.colonna-2 h2 span,#people .conti h2 strong,.boxPiano ul li strong,.open,span.numero strong{display:block}div#docente{margin:100px auto 0}div#docente h2 strong{text-transform:none;display:block}div#docente h2{margin:30px 0 20px}#docente article.colonna-2{width:60%;float:left}#docente article.colonna-2 p{padding-right:80px}#docente article.colonna-2:nth-of-type(2) img{position:relative;left:20px;top:100px}footer{background-color:#001c27;height:auto;padding-top:50px;margin-top:100px;padding-bottom:60px}footer .container{font-size:1em;background:0 0;border:none;height:auto}footer .sectionFooter a:hover,span.iscrizione{text-decoration:underline}footer .container *{text-align:left;color:#faf4f4;font-weight:400;line-height:160%}footer .sectionFooter h3{font-size:16px;line-height:20px;padding:0;margin:0}footer .sectionFooter h4{font-size:14px;padding:0;margin:0;font-weight:700}footer .sectionFooter{background:0 0;padding-bottom:40px;padding-top:35px;text-align:center}footer .sectionFooter .footer-logo{display:block;float:left}footer .sectionFooter ul.social{padding-top:20px;float:right}footer #footer-menu.sectionFooter>ul{float:left;width:20%;padding-left:20px}footer #footer-menu.sectionFooter>ul li{margin-bottom:4px}footer .sectionFooter ul li.first{margin-top:1em}footer #footer-marchi.sectionFooter>li{display:inline-block;padding-right:46px;text-align:center}footer #footer-map{background:url(../img/footer_map.jpg) center/cover no-repeat;display:block}footer #footer-map #disable-map-navigation{left:0;position:absolute;top:0;width:100%}footer #footer-map iframe{border:0;margin-top:-150px}footer #footer-dati.sectionFooter{font-size:12px;line-height:130%}footer #footer-dati.sectionFooter ul.colonna-uno{width:20%}footer #footer-crediti{border-top:1px solid #f2f2f2;font-size:11px;padding:10px 0 20px}footer #footer-crediti li{width:46%}#map{height:400px}#marchi img{height:45px;display:inline-block;margin-right:25px;-webkit-filter:brightness(100);filter:brightness(100)}div#marchi{display:flex;align-items:center;justify-content:flex-start;position:absolute;bottom:30px;left:0}.ticker .bx-wrapper img.adicom,.ticker .bx-wrapper img.atcadobe,.ticker .bx-wrapper img.atcautodesk,.ticker .bx-wrapper img.sila,img#atc,img#autodesk{width:140px}.ticker .bx-wrapper img.fandango,.ticker .bx-wrapper img.fedrigoni,img#certi{width:130px}img#aiap{height:40px;position: relative;top: -3px;}div#charts{background-color:#fff}#intro article h3,#macro article h3,#macro article:after,#people ul li p strong,.wrapTecno div p strong,h1+strong,p#titolodata{font-family:ClanWebPro-Black}div#charts .row>div{border-right:1px solid #0d0543;padding:0 30px 0 20px}div#charts .row>div.ultima{border:none;padding-right:0}div#charts .row>div p{font-size:13px;text-align:left;font-family:ClanWebPro-Regular;font-weight:400;margin-bottom:10px;line-height:150%}div#charts .row>div p strong{display:block;text-transform:uppercase}div#charts .row>div h5{font-size:10px;margin:0 0 2px}.wrapper-donut img{width:100px;height:100px;left:-5px}.circle em,.under{height:12px;background-color:#e6e6e6;border-radius:100px}#charts .over,div#know,span.numero{position:absolute}.jobOpp{display:flex;justify-content:space-between}#charts .over{background:rgb(251 44 196);background:linear-gradient(90deg,rgb(0 209 221) 0,rgb(255 46 184) 100%);top:2px;left:3px;width:90%;height:8px;border-radius:100px}#charts .adobeindesign .over{width:75%}div#charts .row>div:first-of-type p,div#charts .row>div:nth-of-type(2) p{margin-bottom:10px}#charts .locale .over{width:90%;left:5%}#charts .pubblico .over{right:5%;left:auto;width:50%}#charts .autonomo .over{left:auto;width:70%;right:5%}span.numero{font-size:10px;line-height:130%}#charts .wrapper-donut,.cIm,h1+strong,img.testatasmart{position:relative}#people h3,.box-borsa h3,.testoStep h3,section p em,span.iscrizione{line-height:140%}span.numero.pratica{left:30px;top:50%;transform:translateY(-50%)}span.numero.teoria{left:97px;top:0}span.numero.software{left:97px;bottom:0}#charts .circle{margin:2px 0 10px;display:flex;flex-wrap:wrap;justify-content:space-between}.circle em{display:inline-block;width:12px;margin-right:3px}.circle em:last-of-type,div#docente .wrapper-titolo h2{margin:0}.circle em.magenta{background-color:#ff2db4}.circle em.purple{background-color:#14c6db}img#donut40,img#donut50{transform:rotate(90deg)}span.numero.pratica:before{background:#00e6d0}span.numero:before{content:'';width:5px;height:5px;position:absolute;top:50%;left:-10px;border-radius:100px}span.numero.teoria:before{background-color:#ffab4c}span.numero.software:before{background-color:#ff2cb5}h1+strong{font-size:88px;line-height:normal;left:auto}h1+strong span{font-family:ClanWebPro-Bold;font-size:72px;font-weight:400}#people h4{color:#db4639}div#know{top:50%;right:0;width:300px;padding:40px 60px;transform:translateY(-50%);text-align:center;color:#fff;text-transform:uppercase;border-right:none;border-radius:300px;display:flex;align-items:center;background-image:url(../img/badge.svg);background-size:250px;background-repeat:no-repeat;background-position:center center}#know p{margin:0;font-weight:400;font-size:16px}.pagDoc{background-image:url(../img/lavori.svg);background-size:32px;background-repeat:no-repeat;background-position:right center}img.testatasmart{width:130%;left:-15%}p#titolodata{text-transform:uppercase;margin:0 0 10px 1px;font-size:20px}.ticker{padding:0;height:180px}.bx-wrapper{max-width:none}.ticker li{text-align:center;margin:0 10px!important}.wrapper-titolo p+a.btn,span.iscrizione{margin-top:10px}.ticker .bx-wrapper img{width:120px;margin:0 auto!important;max-width:180px;height:150px}.ticker .bx-wrapper img.bologna{width:65px}.ticker .bx-wrapper img.kiss,.ticker .bx-wrapper img.pearson-vue,.ticker .bx-wrapper img.wacom{width:80px}.ticker .bx-wrapper img.legambiente{width:110px}.ticker .bx-wrapper img.anm{width:115px}#valore .wrap-partners article img#regione,.ticker .bx-wrapper img.cps,.ticker .bx-wrapper img.fotolia{width:90px}.ticker .bx-wrapper img.lupetti{width:100px}.ticker .bx-wrapper img.cloister{width:100px;height:127px}.ticker div.marchi-wrapper{opacity:0}.ticker .bx-wrapper{position:relative;margin:0 auto;padding:0;max-width:100%!important}.bx-wrapper .bx-viewport{box-shadow:none}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'';background-image:url(https://www.ilas.com/assets/img/next.svg);width:27px;height:44px;background-size:12px 32px;background-repeat:no-repeat;background-position:center center}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'';background-image:url(https://www.ilas.com/assets/img/next.svg);width:27px;height:44px;background-size:12px 32px;background-repeat:no-repeat;background-position:center center;transform:rotate(-180deg)}#macro article:after,.cIm:after{content:'01';font-size:160px;letter-spacing:-7px}.swiper-button-next,.swiper-button-prev{background-color:rgb(255 255 255 / 70%);border-radius:100px;width:40px;height:40px}header .swiper{position:absolute;top:0;left:0;width:100%;height:100%}header .swiper .swiper-slide{background-size:cover;background-position:center center}.wrap-partners,.wrapTecno,.wrapper-aula,.wrapper-borsa,.wrapper-doc2,.wrapper-pro,.wrapper-step,.wrapperDoc{display:flex;flex-wrap:wrap}.wrapper-doc2 article{width:25%;position:relative;text-align:center;padding:20px 15px}.wrapper-doc2 article img{width:190px;height:190px;object-fit:cover;border-radius:100px}.wrapper-doc2 .infoTesti{position:relative;padding:20px 10px;background:0 0;color:#38404c}.cIm:after,.cIm:before{color:#ffab07;line-height:normal;opacity:.8;z-index:3;position:absolute}.wrapper-doc2 .infoTesti p{text-align:center;font-size:15px}.wrapper-doc2 .infoTesti h3{font-size:16px;font-family:inherit;margin-bottom:0;font-weight:700}.container.container2{padding-top:50px}#docenti-ilas h2 strong{color:#64d0ff}h2.left{text-align:center;margin-bottom:0}section p#dida{text-align:center;font-size:24px}#avanguardia h2,#docente h2,#people-two article.colonna-2:first-of-type h2,#piano h2,#pro h2,#valore article.colonna-2:first-of-type h2,section p strong{font-weight:700}#people .row.conti #gara p,section p em,span.iscrizione{font-weight:400}.back-home{position:fixed;z-index:22;background-color:#eb0f0f;display:flex;justify-content:center;align-items:center;padding:15px;border-radius:100px;opacity:0}.back-home img{width:24px;height:24px}#macro .container{max-width:1200px}article#one{background-image:url(../img/one3.jpg)}article#two{background-image:url(../img/two.jpg);justify-content:flex-end}article#three{background-image:url(../img/three.jpg)}#three span{position:absolute;color:#fff;font-size:12px;text-shadow:2px 2px 10px #000}article#four{background-image:url(../img/four.jpg);justify-content:flex-end}article#five{background-image:url(../img/five.jpg)}#macro article{padding:100px 40px;border-radius:20px;color:#fff;background-size:cover;background-position:center center;height:auto;display:flex;position:relative;margin-bottom:100px}#macro article#five,#macro article#five h3,#macro article#one,#macro article#one h3{color:inherit}#macro article h3{color:#fff;font-size:36px;font-weight:700;letter-spacing:-1px}#macro article#one p{padding-right:20px}#people .row{align-items:center}section p{line-height:170%}span.iscrizione{font-size:12px;display:block}section p em{font-style:normal;font-size:12px;display:block;margin:10px 0}span.iscrizione em{display:block;margin:0;font-weight:700}#intro article img,#people .row.conti h2,#valore .wrap-partners article img,.circle{margin-bottom:20px}span.iscrizione a{font-weight:700;color:inherit}#macro h2{text-align:center;font-size:52px;margin-bottom:100px}#macro h2 strong{display:block;line-height:110%;color:#eb0f0f;font-size:32px;text-transform:uppercase}#people .row.conti{padding-top:140px;flex-direction:row-reverse}#people .row.conti .lato:first-of-type{background:#b20061;background:linear-gradient(145deg,rgb(250 71 32) 0,rgb(57 0 153) 50%,rgb(60 1 154) 100%);color:#fff;padding:50px;border-radius:20px}#people .row.conti .lato:first-of-type img,.wrapTecno div img{width:64px;height:64px;margin-bottom:20px}#intro article img,.wrap-partners article img{width:72px;height:72px}article.lato.p-corso h3{text-transform:uppercase;font-size:24px}.conti .lato:nth-of-type(2) img{width:64px;margin:20px 0 0;height:64px}article.lato.p-corso p strong{font-weight:700;margin-top:20px;display:block}article.lato.p-corso p{font-weight:400;line-height:200%}.conti .lato,.info{width:45%}.info.infoAlt{text-align:right}#macro article:after{position:absolute;top:-70px;left:30px;font-weight:700;color:#eb0f0f;line-height:normal;opacity:.8;z-index:3}#macro article#two:after{content:'02';left:auto}#macro article#three:after,.wrapper-step article:nth-of-type(3) .cIm:after{content:'03'}#macro article#four:after{content:'04';left:auto}#macro article#five:after,.wrapper-step article:nth-of-type(5) .cIm:after{content:'05'}.boxPiano ul{padding:0}#piano .boxPiano .col-grid-3 h2{font-size:16px;text-transform:uppercase;letter-spacing:0;margin-bottom:5px;font-weight:700}.boxPiano ul li{display:inline-block;font-weight:300}#people ul li.larg{width:98%}#people ul li p strong{font-weight:700}#people ul li p strong em{color:#db4639;font-style:normal}div#docente h2 span{color:#eb0f0f;display:block}.wrapper-titolo{display:flex;justify-content:flex-start;margin-bottom:50px}.wrapper-titolo h3{font-weight:700;font-size:26px;text-transform:uppercase;margin-bottom:30px}#docente h2 strong,#people-two article.colonna-2:first-of-type h2 strong,#piano h2 strong,#pro h2 strong,#valore article.colonna-2:first-of-type h2 strong{text-transform:none;display:block;color:#eb0f0f}#intro article h3,#video a,.cIm:before,.testoStep h3,.wrImg h4,.wrap-partners article p strong,.wrapper-aula article h2 strong{text-transform:uppercase}.wrap-partners article,.wrapper-titolo div{width:50%;padding-right:40px}.box-borsa{width:50%;padding:20px 100px 20px 0}img.icons{width:50px;height:60px}.box-borsa h3{font-weight:700;font-size:18px}.box-borsa p{font-weight:300}.cIm img{width:100%;height:300px;object-fit:cover;border-radius:20px}.wrapper-step article{width:50%;padding:30px 40px;margin-bottom:60px}.wrap-partners article p strong{display:block;font-weight:700;font-family:ClanWebPro-Black}div#graficaFull,div#portfolioFull,section#aulaFull{padding:0;overflow:hidden;position:relative;height:auto;width:100%}section#aulaFull img{height:600px;width:100%;object-fit:cover}#graficaFull img,#portfolioFull img{height:500px;width:100%;object-fit:cover}.wrapper-pro article{width:60%;padding-right:50px}.wrapper-aula article{width:70%;padding-left:80px}.wrapper-aula article:first-of-type{width:30%;padding:0;display:flex;align-items:center}.wrapper-aula article:first-of-type img{margin-left:-800px}.wrapper-aula article h2 strong{color:#eb0f0f;display:block}.wrapTecno div{width:50%;padding-right:30px}.wrapTecno div p strong{display:block;font-weight:700}#valore .wrap-partners article img{width:auto;height:auto}#valore .wrap-partners article img#adobeatc,#valore .wrap-partners article img#anccp,#valore .wrap-partners article img#autodesk{width:200px}#valore .wrap-partners article img#certiport{width:310px}#valore .wrap-partners article{margin:50px 0 0}.cIm:after{top:-110px;right:-40px;font-weight:700}.cIm:before{content:'mese';top:-5px;right:0;font-size:28px;font-weight:700;letter-spacing:0;-webkit-transform:translate(-170px,-100%);-moz-transform:translate(-170px,-100%);-o-transform:translate(-170px,-100%);-ms-transform:translate(-170px,-100%);transform:translate(-170px,-100%)}.testoStep h3{font-weight:700;font-size:18px}.testoStep{padding:15px}.wrapper-step article:first-of-type .cIm:after{letter-spacing:5px}.wrapper-step article:nth-of-type(2) .cIm:after{content:'02'}.wrapper-step article:nth-of-type(4) .cIm:after{content:'04'}.wrapper-step article:nth-of-type(6) .cIm:after{content:'06'}#video{position:relative;z-index:2}video{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto}#video .container.clearfix{position:relative;text-align:center;color:#fff;z-index:2;height:100%;display:flex;justify-content:center;align-items:center}#video:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,54,86,.8);mix-blend-mode:multiply;z-index:1}#video a{padding:15px 50px;color:#fff;border-radius:100px;background:#eb0f0f;font-size:15px;font-weight:700}#intro article{width:50%;padding:20px}.tils p{column-count:2;column-gap:40px}#intro .container{display:flex}#intro article h3{font-weight:700;font-size:16px}.lato:nth-of-type(2) img{width:700px;margin-left:100px}.conti .lato:nth-of-type(2){width:55%;display:flex;align-items:center;padding-right:50px}.lato:nth-of-type(2){width:40%;display:flex;align-items:center}.wrapper-titolo.requisiti article{width:31.333334%;margin:1%;position:relative;padding:0;border-radius:20px}.wrapper-titolo.requisiti{flex-wrap:wrap;padding-top:50px}.wrapper-titolo.requisiti article img{width:100%;height:auto;margin:0;border-radius:20px}.wrapper-titolo div.boxFull{position:absolute;width:100%;height:100%;background-color:rgba(219,0,86,.8);top:0;left:0;display:flex;justify-content:center;align-items:center;color:#fff;padding:0;border-radius:20px;opacity:0;transition:.3s ease-out}#secondo a.btn,.wrapper-dad .boxDoc img{border:2px solid #fff}.wrapper-titolo div.boxFull:hover{opacity:1}.boxFull h4{font-weight:700;font-size:18px}.wrapper-titolo.requisiti article p strong{text-transform:uppercase;font-weight:700;display:block}.container.containerDoc{padding-top:80px}.wrapperDoc article{width:50%;padding-right:50px}.wrapperDoc article:last-of-type{width:100%;display:flex;flex-wrap:wrap;padding:40px 0}.boxDoc{width:23%;margin:1%;position:relative}#avanguardia h2 strong{text-transform:none;color:#eb0f0f;display:block}.wrTxt{width:100%;height:auto;padding:10px 10px 15px}.wrTxt h3{font-size:16px;font-weight:700}.wrTxt span{font-weight:400;display:block}div#secondo{background:#b20061;background:linear-gradient(145deg,rgb(250 71 32) 0,rgb(57 0 153) 50%,rgb(60 1 154) 100%);text-align:center;margin-top:80px;color:#fff}#secondo a.btn{margin:0 5px;background:0 0;line-height:53px}.wrapper-dad .boxDoc{width:16.666667%;margin:0}.wrapper-dad h4{font-family:ClanWebPro-Bold;margin:0;font-size:24px}.wrImg{position:relative}.wrImg h4{position:absolute;bottom:0;left:19px;color:#fff;font-family:ClanWebPro-Regular;line-height:200%;font-size:16px;display:none}.wrImg h4 strong{font-size:70px;margin-right:5px;position:relative;top:15px}@media (max-width:1199px){.pagDoc{background:0 0}.pagDoc a{text-decoration:underline}}@media (min-width:992px) and (max-width:1199px){h1 span{font-size:36px}h1,h1+strong{font-size:82px}#people article.colonna-2{padding:0}#people article.colonna-2:first-of-type img{width:900px;margin-left:-500px}#people-two article.colonna-2:first-of-type,.boxPiano{width:100%}#people-two article.colonna-2:nth-of-type(2) img{margin-top:50px}.boxPiano.zero,div#secondo h2 br,h1 span,section#video,ul#footer-marchi{display:none}div#charts .container{width:90%}div#charts .container .row{margin:0}#charts .col-md-4{width:33%;flex:inherit!important;max-width:inherit}div#charts .row>div:first-of-type,div#charts .row>div:nth-of-type(4),div#charts .row>div:nth-of-type(7){padding-left:0}div#charts .row>div:nth-of-type(3),div#charts .row>div:nth-of-type(6){border-right:none}div#charts .row>div:nth-of-type(1),div#charts .row>div:nth-of-type(2),div#charts .row>div:nth-of-type(3),div#charts .row>div:nth-of-type(4),div#charts .row>div:nth-of-type(5),div#charts .row>div:nth-of-type(6){border-bottom:1px solid #0d0543}div#charts .row>div{padding:30px 40px}span.numero.software,span.numero.teoria{left:120px}#charts .wrapper-donut img{width:110px;height:110px}span.numero.pratica{left:35px}div#charts .row>div h5{font-size:12px}#charts .under{margin-bottom:10px}.wrapper-doc2 article{display:flex;width:50%;text-align:left;align-items:center}.wrapper-doc2 .infoTesti p{text-align:left}.wrapper-doc2 .infoTesti{padding:0 20px}h1{width:620px}h1+strong{left:auto}h1+strong span{font-family:ClanWebPro-Medium;font-weight:400;font-size:66px}header h2 span{font-size:26px;letter-spacing:0}header h2{font-size:24px}footer{padding-top:0}#people-two article.colonna-2:nth-of-type(2),#valore article.colonna-2:nth-of-type(2){width:100%;padding:50px 0}#people-two article.colonna-2:nth-of-type(2) div,#valore article.colonna-2:nth-of-type(2) div{width:33%}.swiper-button-next, .swiper-button-prev {display: none;}.boxPiano article{margin-bottom:20px}}@media (min-width:768px) and (max-width:991px){header{background-position:30% center}div#titolo{left:50%;transform:translate(-50%,-50%);width:90%}h1 span{font-size:36px}#people article.colonna-2{width:100%;padding:0;margin-bottom:40px}#people article.colonna-2:first-of-type{width:100%;margin-bottom:50px;padding:0}#people article.colonna-2:first-of-type img{width:100%;margin-left:auto}#docente article.colonna-2:nth-of-type(2),#mac,.boxPiano.zero,.wrapper-titolo h3,div#marchi,div#secondo h2 br,header h2 br,section#video,ul#footer-marchi{display:none}header h2 span,img.img-resp{display:block}#docente article.colonna-2,#macro .container,.boxPiano,.conti .lato:nth-of-type(2),.info,.lato,.lato:nth-of-type(2),.wrapper-pro article,.wrapper-step article,.wrapperDoc article,footer #footer-crediti li,footer #footer-dati.sectionFooter ul.colonna-uno,footer #footer-dati.sectionFooter ul.last{width:100%}#people .row,.wrapper-aula{flex-direction:column-reverse}#people-two article.colonna-2:nth-of-type(2),#valore article.colonna-2:nth-of-type(2){width:100%;padding:50px 0}#people-two article.colonna-2:nth-of-type(2) div,#valore article.colonna-2:nth-of-type(2) div,.wrapper-dad .boxDoc{width:33%}a.logo{width:250px}nav ul li{padding-left:30px}.wrapper-titolo div{width:100%;margin-bottom:40px}#docente .wrapper-titolo,#intro .container{flex-wrap:wrap}.box-borsa{width:100%;padding-right:10px}#macro article{padding:0;background:0 0;flex-wrap:wrap;color:inherit}#macro article:after{left:0;z-index:-1}img.img-resp{width:100%;border-radius:20px;margin:20px 0}#macro article h3,.boxPiano article{margin-bottom:20px}#three span{bottom:20px;width:100%;text-align:right;right:30px}#macro article h3{color:inherit}.lato:nth-of-type(2) img{width:100%;margin:0}#people-two article.colonna-2,.wrapper-aula article{width:100%;padding:0}.wrapper-aula article:first-of-type img,div#charts .container .row{margin:0}section{overflow:hidden}.boxDoc{width:48%}#people-two article.colonna-2:first-of-type{margin-bottom:50px;width:100%}#people-two article.colonna-2:nth-of-type(2) img{margin-left:auto}div#charts .container{width:90%}div#charts .row>div{padding-top:40px}div#charts .row>div:nth-of-type(1),div#charts .row>div:nth-of-type(2),div#charts .row>div:nth-of-type(3),div#charts .row>div:nth-of-type(4),div#charts .row>div:nth-of-type(5),div#charts .row>div:nth-of-type(6){border-bottom:1px solid #0d0543}div#charts .row>div:nth-of-type(3),div#charts .row>div:nth-of-type(6){border-right:none}.wrapper-doc2 article{display:flex;width:50%;text-align:left;align-items:center}.wrapper-doc2 .infoTesti p{text-align:left}.wrapper-doc2 .infoTesti{padding:0 20px}footer{padding-top:0}.conti .lato{width:100%;margin-bottom:80px}.wrImg h4{line-height:200%}}@media (max-width:767px){.boxPiano h2 strong,h1{letter-spacing:-1px}#full-menu ul li,.leggi{font-weight:700;text-transform:uppercase}header{background:0 0;background:linear-gradient(145deg,rgb(250 71 32) 0,rgb(57 0 153) 50%,rgb(60 1 154) 100%);height:100%;background-image:url("../img/mobile-1.webp");    background-size: cover;}a.logo{width:250px}nav .container{width:100%;padding-right:15px;padding-left:15px}#docente article.colonna-2:nth-of-type(2),#mac,#macro article h3 br,#people h2 br,.boxPiano h2 strong br,.boxPiano.zero,.open,.swiper-button-next,.swiper-button-prev,.testo-none,.ticker,.wrapper-titolo h3,div#marchi,div#secondo h2 br,header a.btn:nth-of-type(2),header h2 br,header h2 span,img.testatasmart,nav ul,section#video,ul#footer-marchi{display:none}div#titolo{left:auto;-webkit-transform:none;-moz-transform:none;-o-transform:none;-ms-transform:none;transform:none;width:100%;top:auto;bottom:auto;position:relative;padding:110px 0 20px}h1 span{font-size:28px;font-weight:700;top:-20px}#piano .container,.container,.titolomobile{width:90%}#people article.colonna-2,#people-two article.colonna-2,.wrapTecno div,.wrapper-aula article,.wrapper-pro article,.wrapperDoc article{width:100%;padding:0}#people article.colonna-2:first-of-type{width:100%;margin-bottom:50px;padding:0}#people article.colonna-2:first-of-type img{width:100%;margin-left:auto;margin-bottom:50px}#people ul li{width:98%}#people .btn{width:100%;margin-bottom:20px}#docente article.colonna-2,#intro article,#macro .container,#people .row.conti .lato,#piano a.btn,.boxPiano,.info,.lato,.lato:nth-of-type(2),.wrapper-aula article:first-of-type,.wrapper-titolo.requisiti article,footer #footer-crediti li,footer #footer-dati.sectionFooter ul.colonna-uno,footer #footer-dati.sectionFooter ul.last,section#people-two a.btn{width:100%}.boxPiano h2 strong{margin-bottom:10px;line-height:120%}#piano h4{padding-right:30px}#people article.colonna-2:nth-of-type(2) img{margin-right:10px}#docente article.colonna-2 p,div#charts{padding:0}div#docente{margin-top:0;padding-top:40px}#people-two article.colonna-2:first-of-type{margin-bottom:50px;width:100%}#people-two article.colonna-2:nth-of-type(2) img,.wrapper-pro article:nth-of-type(2) img{width:600px}.boxPiano ul li{width:100%!important;height:auto!important;margin-bottom:40px!important}footer{padding-top:0;margin-top:0}div#docente h2{margin:30px 0 20px;background-repeat:no-repeat;background-size:100%}section#people{padding-top:50px;overflow:hidden}#people h2 strong{line-height:120%;display:block;margin-bottom:10px;font-size:20px}#people-two article.colonna-2:first-of-type img{width:100%;margin:0 0 40px}footer #footer-dati.sectionFooter ul{padding-left:0}.swiper-slide.slide1{background-image:url("../img/mobile-4.webp")!important}.swiper-slide.slide2{background-image:url("../img/mobile-3.webp")!important}.swiper-slide.slide3{background-image:url("../img/mobile-2.webp")!important}.swiper-slide.slide4{background-image:url("../img/mobile-1.webp")!important}.swiper-slide.slide5{background-image:url("../img/mobile5.webp")!important}header .container{height:100%;position:relative;z-index:2;display:flex;align-items:flex-end;width: calc(100% - 30px);}header h2{margin:10px 0;line-height:140%;font-size:20px}header h2 span{display:none;font-size:24px;line-height:140%}div#charts .container{width:auto;margin:0}div#charts .row>div:nth-of-type(odd){padding:0 30px 0 0}#charts .col-6{width:calc(50% - 2px);padding:0 20px!important}div#charts .row>div:nth-of-type(2n){border-right:none;padding-right:0}div#charts .row>div{border-bottom:1px solid #0d0543;padding-top:40px!important;padding-bottom:40px!important}div#charts .row>div:nth-of-type(7){border-bottom:none}.circle em{width:10px;height:10px;margin-right:2px}span.numero{font-size:9px}.wrapper-doc2 article{width:100%;display:flex;text-align:left;align-items:center}.wrapper-doc2 .infoTesti p,div#secondo{text-align:left}.wrapper-doc2 .infoTesti{padding:0 0 0 20px}#full-menu ul,.leggi.meno{padding:0;text-align:center}.wrapper-doc2 article img{width:120px;height:120px}h2.left,section p#dida{text-align:left;line-height:130%}#secondo a.btn{margin:10px 0;width:100%}h1,h1+strong{font-size:58px!important;margin-bottom:0;letter-spacing:-2px!important;width:auto!important;left:auto!important;display:block}#people-two article.colonna-2:nth-of-type(2) div,#valore article.colonna-2:nth-of-type(2) div,.wrapper-dad .boxDoc{width:50%}.wrImg h4{line-height:200%}.leggi{display:block;background-color:#fff;text-align:center;color:#0082b9;border-radius:100px;margin-top:10px;padding:8px;font-size:14px}a.btn,header a.btn{font-size:14px;border:none}.leggi.meno{width:40px;margin-left:auto;height:40px;line-height:40px}section .container{width:auto}#full-menu{position:fixed;top:0;left:0;width:100%;height:100%;background:#b20061;background:linear-gradient(145deg,#b20061 0,#005698 50%,#008fc3 100%);z-index:9}#full-menu ul{-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:.3s linear;position:absolute;top:50%;left:50%;list-style:none}#full-menu ul li{margin:20px 0;font-size:22px}#full-menu ul li a{color:#fff;text-decoration:none}#menu-smart{position:absolute;top:30px;right:15px;width:40px;height:40px}#menu-smart span{position:absolute;top:0;left:0;width:100%;height:2px;background-color:#fff}#menu-smart span:nth-of-type(2){top:8px}#menu-smart span:nth-of-type(3){top:16px}section#macro{padding:100px 0 0}#showcase,div#step,section#people,section#people-two,section#pro,section#valore{padding-bottom:0}.wrapper-step article{width:100%;padding:15px}.cIm img{height:250px}.wrapper-titolo div{width:100%;margin-bottom:40px;padding:0}#docente .wrapper-titolo,#intro .container{flex-wrap:wrap}.box-borsa{width:100%;padding-right:10px}#people h3{line-height:120%}header a.btn{color:#fff;width:100%;margin:10px 0 0 -2px;height:50px;line-height:50px;background-color:#ef4e72;filter:saturate(1.2);font-family:ClanWebPro-Bold}#people .row,.wrapper-aula{flex-direction:column-reverse}#macro article{padding:0 10px;background:0 0;flex-wrap:wrap;color:inherit;display:block;margin-bottom:120px}#macro article:after{left:0;z-index:-1}#macro article#two:after{right:0}img.img-resp{display:block;width:100%;border-radius:20px;margin:20px 0}#people ul li,.boxPiano article{margin-bottom:20px}#macro h2{text-align:left;font-size:36px;margin-bottom:100px}#avanguardia h2,#docente h2,#people-two article.colonna-2:first-of-type h2,#piano h2,#pro h2,#valore article.colonna-2:first-of-type h2,.boxPiano h2,h2{font-size:32px}#macro h2 strong{font-size:26px}#three span{bottom:20px;width:100%;text-align:center}#macro article h3{color:inherit;margin-bottom:25px}.lato:nth-of-type(2) img{width:100%;margin:0}.wrap-partners article{width:100%;text-align:left}#people .row.conti{flex-direction:column;padding-top:0}#people .row.conti .lato:first-of-type{padding:20px;margin-bottom:20px}#people .row.conti .lato:last-of-type{margin:30px 0}#people-two article.colonna-2 .wrap-partners article img,#valore article.colonna-2 .wrap-partners article img{width:72px;margin-bottom:10px}#people ul li img{display:inline-block;margin:0 10px 10px 0!important}section p{font-size:18px}h2{word-break:break-word;letter-spacing:-0.5px}section#aulaFull img{height:300px}#people-two article.colonna-2:nth-of-type(2) div img,#valore article.colonna-2:nth-of-type(2) div img{width:130px;height:130px}#people-two article.colonna-2:nth-of-type(2) div img.bologna,#people-two article.colonna-2:nth-of-type(2) div img.lupetti,#valore article.colonna-2:nth-of-type(2) div img.bologna{width:100px;height:100px}.boxPiano h2{letter-spacing:0}#people ul li{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;padding:0}#people ul li p{line-height:150%}.wrapper-aula article:first-of-type img{width:100%;margin:50px 0;transform:scale(1.5)}section#avanguardia{padding-bottom:0;overflow:hidden}#graficaFull img,#portfolioFull img{height:300px;display:none}.row{margin:0}.boxDoc{width:48%}.wrTxt h3{font-size:14px}.wrTxt{padding:5px 5px 15px}}@media (max-width:380px){.titolomobile{width:90%}header h2{font-size:18px;margin-bottom:5px}div#titolo{padding:0 0 30px}}@media (max-width:350px){h1{letter-spacing:-1px;font-size:42px;margin-bottom:10px;letter-spacing:0}span.numero{position:relative;top:auto!important;left:auto!important;font-size:11px}img#donut40,img#donut50{display:block;margin-bottom:10px}span.numero:before{position:relative;display:inline-block;width:10px;left:auto;margin-right:5px}span.numero strong{margin-left:15px}section{overflow:hidden}a.logo{width:200px}}
/* ===== Barra livello atteso in uscita (tema chiaro) ===== */
@media (min-width:1200px){div#charts .row > .col-lg-2{-ms-flex:0 0 14.2857%;flex:0 0 14.2857%;max-width:14.2857%;}}
#charts .livello-corso{display:flex;align-items:flex-end;gap:10px;margin-top:4px;}
#charts .livello-corso .tacche{display:flex;flex-direction:column;gap:5px;width:auto;}
#charts .livello-corso .tacca{width:30px;height:24px;border-radius:4px;background:#d9dbe6;flex:0 0 auto;}
#charts .livello-corso .etichette{display:flex;flex-direction:column;justify-content:space-between;height:111px;font-size:11px;}
#charts .livello-corso .etichette span{color:#a7a9bd;line-height:24px;margin:0;}
#charts .liv-base .lv-base{background:linear-gradient(90deg,#08c5e4,#09eace);}
#charts .liv-intermedio .lv-intermedio{background:linear-gradient(90deg,#7ac70c,#a4e632);}
#charts .liv-operativo .lv-operativo{background:linear-gradient(90deg,#e0218a,#ff3ea5);}
#charts .liv-avanzato .lv-avanzato{background:linear-gradient(90deg,#e0590f,#f5781e);}
#charts .livello-corso.liv-base .etichette span.et-base{color:#0d0543;font-weight:bold;}
#charts .livello-corso.liv-intermedio .etichette span.et-intermedio{color:#0d0543;font-weight:bold;}
#charts .livello-corso.liv-operativo .etichette span.et-operativo{color:#0d0543;font-weight:bold;}
#charts .livello-corso.liv-avanzato .etichette span.et-avanzato{color:#0d0543;font-weight:bold;}

/* === Profilo professionale in uscita - 3 colonne fisse === */
.requisiti3{display:flex;gap:60px;padding-top:30px;align-items:flex-start}
.requisiti3 .col-req{flex:1;min-width:0}
.requisiti3 article{margin:0 0 45px;padding:0}
.requisiti3 .col-req article:last-child{margin-bottom:0}
.requisiti3 article.intro h2{font-size:42px;line-height:112%;letter-spacing:-1px;margin:0 0 20px;font-family:ClanWebPro-Black}
.requisiti3 article.intro p{font-size:15px;line-height:165%;font-weight:300;margin:0}
#esame .requisiti3 article img{width:48px!important;height:48px!important;max-width:48px!important;margin:0 0 16px!important;border-radius:0!important}
#esame .requisiti3 article .ico-req{width:42px!important;height:42px!important;max-width:42px!important;display:block;margin:0 0 16px;color:#0d3a51}
.requisiti3 article p{font-size:16px;line-height:160%;font-weight:300;margin:0}
.requisiti3 article p strong{display:block;text-transform:uppercase;font-weight:700;font-size:15px;letter-spacing:.3px;margin-bottom:10px;color:#0d0543}
@media (min-width:768px) and (max-width:991px){.requisiti3{gap:40px;flex-wrap:wrap}.requisiti3 .col-req:first-child{flex:0 0 100%}}
@media (max-width:767px){.requisiti3{flex-direction:column;gap:0}.requisiti3 .col-req{width:100%}.requisiti3 article{margin-bottom:35px}.requisiti3 article.intro h2{font-size:32px}}
/* === Valore legale del titolo === */
.valore-legale{margin-top:70px;padding:45px 50px;background:#f5f6f8;border-radius:20px;border-left:5px solid #0d3a51}
.valore-legale h3{font-family:ClanWebPro-Black;font-size:28px;letter-spacing:-.5px;margin:0 0 6px;color:#0d0543}
.valore-legale h4{font-size:16px;text-transform:uppercase;letter-spacing:.3px;font-weight:700;color:#0d3a51;margin:0 0 22px}
.valore-legale p{font-size:15px;line-height:175%;font-weight:300;margin:0 0 16px;color:#2a2f3a}
.valore-legale p strong{font-weight:700;color:#0d0543}
.valore-legale ul{list-style:none;margin:0;padding:0}
.valore-legale ul li{position:relative;font-size:15px;line-height:170%;font-weight:300;padding-left:22px;margin-bottom:12px;color:#2a2f3a}
.valore-legale ul li:before{content:'';position:absolute;left:0;top:11px;width:7px;height:7px;border-radius:50%;background:#0d3a51}
@media (max-width:767px){.valore-legale{padding:30px 22px;margin-top:50px}.valore-legale h3{font-size:24px}}

/* === Icone Tabler coerenti (testata, avanguardia, partners) === */
.col-info ul li .ico-info{width:42px;height:42px;display:block;margin-bottom:10px;color:#0d3a51}
.wrapTecno div .ico-tecno{width:42px;height:42px;display:block;margin-bottom:20px;color:#0d3a51}
.wrap-partners article .ico-partner{width:42px;height:42px;display:block;margin-bottom:18px;color:#0d3a51}
@media (max-width:767px){.wrap-partners article .ico-partner,.wrapTecno div .ico-tecno,.col-info ul li .ico-info,#esame .requisiti3 article .ico-req{width:38px!important;height:38px!important;max-width:38px!important}}

/* === Nascondi icone titoli unità formative === */
.uf-ico{display:none!important}

/* === Gallery portfolio: 5 colonne x 2 righe (10 lavori) === */
#docente .wrapper-titolo.requisiti article.newFoto{width:18%;margin:1%}
@media (max-width:991px){
  #docente .wrapper-titolo.requisiti article.newFoto{width:31.333%}
}
@media (max-width:767px){
  #docente .wrapper-titolo.requisiti article.newFoto{width:48%}
}

/* === Riduce lo spazio tra l'ultimo box progetti e "Il programma del corso" === */
#macro article:last-of-type{margin-bottom:30px!important}
#piano-moduli{padding-top:0!important}

/* === Riduce spazi bianchi attorno a "I progetti che realizzerai" === */
section#piano{padding-top:20px!important}
section#macro{padding-top:30px!important}

/* === Mobile: blocchi info testata su 2 colonne per compattare === */
.iscrizione-mobile{display:none}
@media (max-width:767px){
  section#people .col-info ul{display:flex!important;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:flex-start;gap:0}
  section#people .col-info ul li{width:48%!important;box-sizing:border-box;margin-bottom:14px!important;padding:16px!important;border-radius:18px;background:#00aeef;box-shadow:none;min-height:160px}
  section#people .col-info ul li p{font-size:14px;line-height:135%;margin:0!important;color:#fff!important}
  section#people .col-info ul li p strong{color:#fff!important}
  section#people .col-info ul li .ico-info{margin-bottom:10px!important;color:#fff!important}
  section#people .col-info ul li svg.ico-info{color:#fff!important}
  section#people .col-info .m-hide{display:none!important}
  section#people .col-info ul li span.iscrizione{display:none!important}
  section#people .col-info .iscrizione-mobile{display:block!important;width:100%;font-size:16px;line-height:145%;margin:0 0 30px;color:#0d2340;text-align:left}
}

/* === Utility: mostra/nascondi per device === */
.solo-mobile{display:none!important}
@media (max-width:767px){
  .solo-desktop{display:none!important}
  .solo-mobile{display:block!important}
  #people .wrapperDoc h2.solo-mobile strong{color:inherit!important;font-size:inherit!important;text-transform:none!important;display:inline!important;line-height:inherit!important}
}

/* === Cerchi 2x2 sovrapposti (SOLO MOBILE) === */
.cerchi-mobile{display:none}
@media (max-width:767px){
  /* riduce spazio enorme sopra "Perché scegliere" */
  div#full-scelta{padding:20px 0 40px!important}
  .wrapperDoc article:last-of-type{padding:10px 0 0!important}
  /* nascondo i box originali, mostro i cerchi */
  #full-scelta .row.align-items-stretch{display:none!important}
  #full-scelta .cerchi-mobile{display:flex!important;flex-wrap:wrap;justify-content:center;max-width:340px;margin:0 auto;padding:10px 0}
  .cerchi-mobile .cerchio{width:170px;height:170px;border-radius:50%;border:none;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding:18px 18px 40px;cursor:pointer;font-family:ClanWebPro-Black,sans-serif;line-height:115%;box-shadow:0 6px 20px rgba(0,0,0,.18);position:relative;transition:transform .2s ease}
  .cerchi-mobile .cerchio span{font-size:15px;font-weight:800}
  .cerchi-mobile .cerchio::after{content:'+';position:absolute;bottom:14px;left:50%;transform:translateX(-50%);width:26px;height:26px;line-height:24px;border:2px solid rgba(255,255,255,.85);border-radius:50%;font-size:20px;font-weight:400;font-family:ClanWebPro-Book,sans-serif;text-align:center}
  .cerchi-mobile .cerchio:active{transform:scale(.95)}
  /* sovrapposizione leggera 2x2 */
  .cerchi-mobile .cerchio-doc{background:#375894;z-index:4;margin:0 -14px -14px 0}
  .cerchi-mobile .cerchio-portfolio{background:#ff652b;z-index:3;margin:0 0 -14px -14px}
  .cerchi-mobile .cerchio-trova{background:#00b1bc;z-index:2;margin:-14px -14px 0 0}
  .cerchi-mobile .cerchio-usa{background:#d2005f;z-index:1;margin:-14px 0 0 -14px}
  /* modali completamente colorate */
  .modalPlus .modal-content{color:#fff;border:none;border-radius:16px;overflow:hidden}
  .modalPlus .modal-header{background:transparent;color:#fff;border:none;padding:22px 22px 8px}
  .modalPlus .modal-header .modal-title{font-family:ClanWebPro-Black,sans-serif;font-size:22px;line-height:120%;color:#fff}
  .modalPlus .modal-header .btn-close{filter:brightness(0) invert(1);opacity:1}
  .modalPlus .modal-body{font-size:15px;line-height:150%;padding:8px 22px 26px;color:#fff}
  .modalPlus .modal-body a{color:#fff;text-decoration:underline}
  .modalPlus .modal-body strong{color:#fff}
  #modPlus1 .modal-content{background:#375894}
  #modPlus2 .modal-content{background:#ff652b}
  #modPlus3 .modal-content{background:#00b1bc}
  #modPlus4 .modal-content{background:#d2005f}
}

/* === Titoli e sottotitoli centrati (SOLO MOBILE) === */
@media (max-width:767px){
  #people section h2:not(.accordion-header),
  section#piano .boxPiano h2,
  section#piano .boxPiano h3,
  #people .wrapper-titolo h2,
  #people .wrapper-titolo h3,
  #people .tils h2,
  #people .tils h3,
  .wrapperDoc article:first-of-type h2,
  #full-scelta h2,
  #full-novita h2{text-align:center!important}
  /* il paragrafo introduttivo sotto i titoli principali */
  section#piano .boxPiano h3,
  #people .wrapperDoc article:nth-of-type(2) p{text-align:center!important}
}
