@font-face{font-family:"Oswald";src:url("../fonts/Oswald-ExtraLight.woff2") format("woff2"),url("../fonts/Oswald-ExtraLight.woff") format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Oswald";src:url("../fonts/Oswald-Light.woff2") format("woff2"),url("../fonts/Oswald-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Oswald";src:url("../fonts/Oswald-Regular.woff2") format("woff2"),url("../fonts/Oswald-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Oswald";src:url("../fonts/Oswald-Medium.woff2") format("woff2"),url("../fonts/Oswald-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Oswald";src:url("../fonts/Oswald-SemiBold.woff2") format("woff2"),url("../fonts/Oswald-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Oswald";src:url("../fonts/Oswald-Bold.woff2") format("woff2"),url("../fonts/Oswald-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Slab";src:url("../fonts/RobotoSlab-Regular.woff2") format("woff2"),url("../fonts/RobotoSlab-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Slab";src:url("../fonts/RobotoSlab-Medium.woff2") format("woff2"),url("../fonts/RobotoSlab-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Slab";src:url("../fonts/RobotoSlab-SemiBold.woff2") format("woff2"),url("../fonts/RobotoSlab-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Slab";src:url("../fonts/RobotoSlab-Bold.woff2") format("woff2"),url("../fonts/RobotoSlab-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Amethysta";src:url("../fonts/Amethysta-Regular.woff2") format("woff2"),url("../fonts/Amethysta-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--accent-color: #003F8D;--accent-color-light: #6DA3E6;--accent-color-lighter: #E5F0FB;--accent-color-med: #003F80;--accent-color-dark: #00152E;--text-color: #424242;--text-light-color: #E5EFFB;--text-dark-gray: #77767B;--gray-light-color:#F3F2F3;--gray-color: #EBEBEB;--light-gray: rgba(217, 217, 217, 0.35);--gutter: 30px;--transition: all .3s ease-in-out;--font-oswald: "Oswald", sans-serif;--ftitles: var(--font-oswald);--font-roboto-slab: "Roboto Slab", serif;--fsubtitles: var(--font-roboto-slab);--font-amethysta: "Amethysta", serif;--ftext: var(--font-amethysta);--font-arial: Arial, sans-serif;--fbuttons: var(--font-arial);--border-radius: 12px;--max-width-narrow: 1200px;--max-width: 1600px;--extreme-pads: 5vw;--h1-size: clamp(38px,4.5vw,120px);--h2-size: clamp(36px, 2vw, 52px);--h3-size: clamp(28px, 2vw, 43px);--h4-size: clamp(22px, 1.5vw, 24px);--h5-size: clamp(18px, 1.5vw, 20px);--h6-size: clamp(16px, 1.5vw, 20px);--p-size: clamp(16px,1.8vw,22px);--btn-size: clamp(16px,1vw,18px);--top-safe-area: 0px}@-webkit-keyframes scroll{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(-100%, 0, 0)}}@keyframes scroll{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(-100%, 0, 0)}}@-webkit-keyframes reverse-scroll{0%{transform:translate3d(-100%, 0, 0)}100%{transform:translate3d(0, 0, 0)}}@keyframes reverse-scroll{0%{transform:translate3d(-100%, 0, 0)}100%{transform:translate3d(0, 0, 0)}}@-webkit-keyframes loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}h1,h2,h3,h4,h5,h6,.h1-style,.h2-style,.h3-style,.h4-style,.h5-style,.h6-style{font-family:var(--ftitles)}h1,.h1-style{font-size:var(--h1-size);font-weight:600;margin-bottom:20px;text-transform:uppercase;line-height:1.2}h2,.h2-style{font-size:var(--h2-size);margin-bottom:18px;font-weight:500}h3,.h3-style{font-size:var(--h3-size);margin-bottom:16px}h4,.h4-style{font-size:var(--h4-size);margin-bottom:14px}h5,.h5-style{font-size:var(--h5-size);margin-bottom:12px}h6,.h6-style{font-size:var(--h6-size);margin-bottom:10px}.btn-style{font-family:Arial,Helvetica,sans-serif;font-size:var(--btn-size);text-transform:uppercase;font-weight:700}.subtitle-style{font-family:var(--fsubtitles);font-size:clamp(18px,1.5vw,22px);font-weight:500}p,.p-style,#sotto-servizi article .ss-inner ul li{font-size:var(--p-size);margin-bottom:16px}p a:-webkit-any-link, .p-style a:-webkit-any-link, #sotto-servizi article .ss-inner ul li a:-webkit-any-link{color:var(--accent-color);text-decoration:underline;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}p a:-moz-any-link, .p-style a:-moz-any-link, #sotto-servizi article .ss-inner ul li a:-moz-any-link{color:var(--accent-color);text-decoration:underline;-moz-transition:all .3s ease-in;transition:all .3s ease-in}p a:any-link,.p-style a:any-link,#sotto-servizi article .ss-inner ul li a:any-link{color:var(--accent-color);text-decoration:underline;transition:all .3s ease-in}p a:-webkit-any-link:hover, .p-style a:-webkit-any-link:hover, #sotto-servizi article .ss-inner ul li a:-webkit-any-link:hover{text-decoration:none}p a:-moz-any-link:hover, .p-style a:-moz-any-link:hover, #sotto-servizi article .ss-inner ul li a:-moz-any-link:hover{text-decoration:none}p a:any-link:hover,.p-style a:any-link:hover,#sotto-servizi article .ss-inner ul li a:any-link:hover{text-decoration:none}.--font-oswald{font-family:var(--font-oswald) !important}.--font-roboto-slab{font-family:var(--font-roboto-slab) !important}.--font-amethysta{font-family:var(--font-amethysta) !important}.--font-arial{font-family:var(--font-arial) !important}.-text-uppercase{text-transform:uppercase}.-weight-regular{font-weight:400 !important}.-weight-medium{font-weight:500 !important}.-weight-bold{font-weight:700 !important}.align-center{text-align:center}.align-right{text-align:right}.align-left{text-align:left}.color-primary{color:var(--accent-color)}.color-primary-dark{color:var(--accent-color-dark)}.color-primary-light{color:var(--accent-color-light)}.color-text{color:var(--text-color)}.color-text-light{color:var(--text-light-color)}.color-dark-gray{color:var(--text-dark-gray)}.color-white{color:#fff}.bg-primary{background-color:var(--accent-color)}.bg-primary-dark{background-color:var(--accent-color-dark)}.bg-primary-light{background-color:var(--accent-color-light)}.bg-primary-lighter{background-color:var(--text-light-color)}.bg-white{background-color:#fff}.bg-gray-light{background-color:var(--gray-light)}.bg-gray{background-color:var(--gray)}.flex{display:flex}.content-center{justify-content:center}@media screen and (max-width: 768px){.reverse-col-on-mobile{display:flex !important;flex-direction:column-reverse}}.mt-0{margin-top:0}.mt-1{margin-top:1%}@media screen and (max-width: 768px){.mt-1{margin-top:9%}}.mt-2{margin-top:2%}@media screen and (max-width: 768px){.mt-2{margin-top:10%}}.mt-3{margin-top:3%}@media screen and (max-width: 768px){.mt-3{margin-top:11%}}.mt-4{margin-top:4%}@media screen and (max-width: 768px){.mt-4{margin-top:12%}}.mt-5{margin-top:5%}@media screen and (max-width: 768px){.mt-5{margin-top:13%}}.mt-6{margin-top:6%}@media screen and (max-width: 768px){.mt-6{margin-top:14%}}.mt-7{margin-top:7%}@media screen and (max-width: 768px){.mt-7{margin-top:15%}}.mt-8{margin-top:8%}@media screen and (max-width: 768px){.mt-8{margin-top:16%}}.mt-9{margin-top:9%}@media screen and (max-width: 768px){.mt-9{margin-top:17%}}.mt-10{margin-top:10%}@media screen and (max-width: 768px){.mt-10{margin-top:18%}}.mb-0{margin-bottom:0}.mb-1{margin-bottom:1%}@media screen and (max-width: 768px){.mb-1{margin-bottom:9%}}.mb-2{margin-bottom:2%}@media screen and (max-width: 768px){.mb-2{margin-bottom:10%}}.mb-3{margin-bottom:3%}@media screen and (max-width: 768px){.mb-3{margin-bottom:11%}}.mb-4{margin-bottom:4%}@media screen and (max-width: 768px){.mb-4{margin-bottom:12%}}.mb-5{margin-bottom:5%}@media screen and (max-width: 768px){.mb-5{margin-bottom:13%}}.mb-6{margin-bottom:6%}@media screen and (max-width: 768px){.mb-6{margin-bottom:14%}}.mb-7{margin-bottom:7%}@media screen and (max-width: 768px){.mb-7{margin-bottom:15%}}.mb-8{margin-bottom:8%}@media screen and (max-width: 768px){.mb-8{margin-bottom:16%}}.mb-9{margin-bottom:9%}@media screen and (max-width: 768px){.mb-9{margin-bottom:17%}}.mb-10{margin-bottom:10%}@media screen and (max-width: 768px){.mb-10{margin-bottom:18%}}.pt-0{padding-top:0}.pt-1{padding-top:1%}@media screen and (max-width: 768px){.pt-1{padding-top:9%}}.pt-2{padding-top:2%}@media screen and (max-width: 768px){.pt-2{padding-top:10%}}.pt-3{padding-top:3%}@media screen and (max-width: 768px){.pt-3{padding-top:11%}}.pt-4{padding-top:4%}@media screen and (max-width: 768px){.pt-4{padding-top:12%}}.pt-5{padding-top:5%}@media screen and (max-width: 768px){.pt-5{padding-top:13%}}.pt-6{padding-top:6%}@media screen and (max-width: 768px){.pt-6{padding-top:14%}}.pt-7{padding-top:7%}@media screen and (max-width: 768px){.pt-7{padding-top:15%}}.pt-8{padding-top:8%}@media screen and (max-width: 768px){.pt-8{padding-top:16%}}.pt-9{padding-top:9%}@media screen and (max-width: 768px){.pt-9{padding-top:17%}}.pt-10{padding-top:10%}@media screen and (max-width: 768px){.pt-10{padding-top:18%}}.pb-0{padding-bottom:0}.pb-1{padding-bottom:1%}@media screen and (max-width: 768px){.pb-1{padding-bottom:9%}}.pb-2{padding-bottom:2%}@media screen and (max-width: 768px){.pb-2{padding-bottom:10%}}.pb-3{padding-bottom:3%}@media screen and (max-width: 768px){.pb-3{padding-bottom:11%}}.pb-4{padding-bottom:4%}@media screen and (max-width: 768px){.pb-4{padding-bottom:12%}}.pb-5{padding-bottom:5%}@media screen and (max-width: 768px){.pb-5{padding-bottom:13%}}.pb-6{padding-bottom:6%}@media screen and (max-width: 768px){.pb-6{padding-bottom:14%}}.pb-7{padding-bottom:7%}@media screen and (max-width: 768px){.pb-7{padding-bottom:15%}}.pb-8{padding-bottom:8%}@media screen and (max-width: 768px){.pb-8{padding-bottom:16%}}.pb-9{padding-bottom:9%}@media screen and (max-width: 768px){.pb-9{padding-bottom:17%}}.pb-10{padding-bottom:10%}@media screen and (max-width: 768px){.pb-10{padding-bottom:18%}}.image-cover,.image-contain{z-index:1;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s ease-in-out}.image-contain{-o-object-fit:contain !important;object-fit:contain !important}.cbe-title{margin:1% 0 2%}.cbe-title.align-center{display:flex;flex-direction:column;align-items:center}.cbe-subtitle{font-family:var(--fsubtitles);font-size:clamp(18px,1.5vw,24px);font-weight:500;width:80%}#cbe-breadcrumbs{margin-top:30px;text-transform:uppercase;font-family:Arial;font-size:clamp(14px,4vw,20px);font-weight:600}@media screen and (max-width: 768px){#cbe-breadcrumbs{margin-bottom:22px}}#cbe-breadcrumbs .breadcrumb_first{color:var(--accent-color);margin-right:3px}#cbe-breadcrumbs a:-webkit-any-link{color:var(--text-color);text-decoration:none}#cbe-breadcrumbs a:-moz-any-link{color:var(--text-color);text-decoration:none}#cbe-breadcrumbs a:any-link{color:var(--text-color);text-decoration:none}#cbe-breadcrumbs a:-webkit-any-link:hover{text-decoration:underline}#cbe-breadcrumbs a:-moz-any-link:hover{text-decoration:underline}#cbe-breadcrumbs a:any-link:hover{text-decoration:underline}.cbe-btn,form input[type=submit]{display:inline-block;font-family:Arial,Helvetica,sans-serif;font-size:clamp(16px,1vw,18px);font-weight:700;padding:20px 30px;border-radius:10px;text-decoration:none;transition:background-color .3s ease}.cbe-btn-primary,form input[type=submit]{background-color:var(--accent-color);color:#fff}.cbe-btn-secondary{background-color:#fff;text-transform:uppercase;color:var(--text-color)}.cbe-btn-tertiary{background-color:var(--gray-color);text-transform:uppercase;color:var(--text-color)}.cbe-btn-quaternary{background-color:#000;text-transform:uppercase;color:#fff}.cbe-btn:hover,form input[type=submit]:hover{background-color:var(--accent-color-dark);color:#fff}.news-template .pagination{border-top:1px solid #fff;margin-top:4%;padding-top:2%}.news-template .pagination ul{display:flex;justify-content:space-between;width:100%;gap:5px}.news-template .pagination ul li{display:flex;justify-content:center;align-items:center}.news-template .pagination ul li:not(:first-child,:last-child){flex:1}.news-template .pagination ul li:first-child{justify-content:flex-start !important}.news-template .pagination ul li:last-child{justify-content:flex-end !important}.news-template .pagination ul li a{color:var(--accent-color);font-size:18px;font-weight:500;line-height:1.2;padding:10px 20px;border-radius:10px;transition:background-color .3s}.news-template .pagination ul li .current{background:#fff;color:var(--bg-color);border-radius:4px}.news-template .pagination ul li:first-child,.news-template .pagination .page-numbers li:last-child{flex-basis:40%}.page-numbers:not(.prev,.next){display:flex;align-items:center;justify-content:center;height:33px;width:33px}i.arrow-left{margin-right:10px}i.arrow-right{margin-left:10px}i.arrow-left::before{content:url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8594 11.582H4.9126M4.9126 11.582L11.386 18.0554M4.9126 11.582L11.386 5.10864' stroke='%23EFEFEF' stroke-width='1.85324' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}i.arrow-right::before{content:url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.14062 11.582H18.0874M18.0874 11.582L11.614 18.0554M18.0874 11.582L11.614 5.10864' stroke='%23EFEFEF' stroke-width='1.85324' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.news-template .pagination .prev.page-numbers,.news-template .pagination .next.page-numbers{align-items:center;display:flex;padding:0 !important}.publications-list ul{list-style:none;padding:0;margin:0}.publications-list ul li{padding:13px 0;border-bottom:1px solid #bfbfbf;transition:background-color .3s ease,color .5s ease}.publications-list ul li:hover a,.publications-list ul li:hover span{color:var(--accent-color)}.publications-list ul li:hover a::after{transform:translateX(0)}.publications-list ul li a:-webkit-any-link{font-family:var(--ftext);font-size:clamp(16px,1.5vw,22px);color:var(--text-color);text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease;display:flex;align-items:center;justify-content:space-between}.publications-list ul li a:-moz-any-link{font-family:var(--ftext);font-size:clamp(16px,1.5vw,22px);color:var(--text-color);text-decoration:none;-moz-transition:color .3s ease;transition:color .3s ease;display:flex;align-items:center;justify-content:space-between}.publications-list ul li a:any-link{font-family:var(--ftext);font-size:clamp(16px,1.5vw,22px);color:var(--text-color);text-decoration:none;transition:color .3s ease;display:flex;align-items:center;justify-content:space-between}.publications-list ul li a:-webkit-any-link::after{content:url(../images/arrow-oblique.svg);display:block;margin-top:10px;transform:translateX(-10px)}.publications-list ul li a:-moz-any-link::after{content:url(../images/arrow-oblique.svg);display:block;margin-top:10px;transform:translateX(-10px)}.publications-list ul li a:any-link::after{content:url(../images/arrow-oblique.svg);display:block;margin-top:10px;transform:translateX(-10px)}.publications-list ul li a:-webkit-any-link span{width:80%;margin:0;font-size:clamp(16px,1.5vw,22px)}.publications-list ul li a:-moz-any-link span{width:80%;margin:0;font-size:clamp(16px,1.5vw,22px)}.publications-list ul li a:any-link span{width:80%;margin:0;font-size:clamp(16px,1.5vw,22px)}form .third p,form .half p{display:flex;gap:20px;margin-bottom:33px}form .half-files{display:flex;gap:20px;margin-bottom:33px}form .half-files p{flex:1}form .privacy{border-top:1px solid #999;padding-top:40px}form label{font-family:var(--ftitles);font-weight:500;font-size:clamp(16px,1.5vw,22px);line-height:2;color:var(--text-color);display:block;flex-basis:50%}form input,form textarea{font-family:var(--ftext);font-size:clamp(16px,1.5vw,22px);padding:15px;width:100%;box-sizing:border-box}form input:not([type=file]),form textarea:not([type=file]){border:1px solid var(--gray-color);border-radius:var(--border-radius)}form input[type=submit]{cursor:pointer;width:auto;text-transform:uppercase;margin-top:25px;min-width:30%}form select{font-family:var(--ftext);font-size:clamp(16px,1.5vw,22px);padding:15px;border:1px solid var(--gray-color);border-radius:var(--border-radius);width:100%;box-sizing:border-box;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../images/chevron-down.svg);background-repeat:no-repeat;background-position:right 22px center;background-size:20px}form .wpcf7-acceptance .wpcf7-list-item label{display:flex;align-items:center}form .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]{width:45px;scale:1.4}.pagination{display:flex;justify-content:center;margin-top:5%}.pagination ul{display:flex;gap:10px;list-style:none;padding:0}.pagination ul li a{font-family:var(--ftext);font-size:clamp(16px,1.5vw,22px);color:var(--text-color);text-decoration:none;padding:10px 15px;border-radius:5px;transition:background-color .3s ease}.pagination ul li a:not(.next,.prev){border:1px solid var(--gray-color)}.pagination ul li a.current{background-color:var(--accent-color);border-color:var(--accent-color);color:#fff}.pagination ul li a:hover:not(.current){background-color:var(--accent-color-light);border-color:var(--accent-color-light);color:var(--accent-color);cursor:pointer}.site-header{position:-webkit-sticky;position:sticky;top:var(--top-safe-area, 0);z-index:1000;padding:10px var(--extreme-pads)}.site-header.transparent{--bg-li-button: var(--accent-color);--bg-li-button-hover: var(--accent-color-dark);background:rgba(0,0,0,0);box-shadow:none;position:fixed;width:100%}.site-header.transparent:not(.onscroll){--nav-text-color: #ffffff;--nav-text-color-hover: #ffffff;--text-li-button: #ffffff}.site-header.transparent:not(.onscroll) .logo-image{opacity:0 !important}.site-header.transparent:not(.onscroll) .logo-white{opacity:1 !important}.site-header.transparent:not(.onscroll) .social-links svg{fill:#fff}.site-header.transparent.onsccroll{--text-li-button: #ffffff}.site-header.transparent.onsccroll .social-links svg,.site-header.transparent.onsccroll .social-links path{fill:var(--text-color)}.site-header:not(.transparent){--nav-text-color: var(--text-color);--nav-text-color-hover: var(--accent-color);--bg-li-button: var(--accent-color);--bg-li-button-hover: var(--accent-color-dark);--text-li-button: #ffffff;background-color:#fff}.site-header:not(.transparent) .logo-image{opacity:1}.site-header:not(.transparent) .logo-white{opacity:0}.site-header.onscroll{--nav-text-color: var(--text-color);--nav-text-color-hover: var(--accent-color);--text-li-button: #ffffff;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.site-header.onscroll .brand-logo{height:45px}.site-header.onscroll .logo-image{opacity:1}.site-header.onscroll .logo-white{opacity:0}@media screen and (max-width: 768px){.site-header.onscroll .header-left{width:45px !important}}.site-header .header-container{display:flex;align-items:center;justify-content:space-between;gap:20px}.site-header .header-container .header-left{flex-basis:30%}@media screen and (max-width: 768px){.site-header .header-container .header-left{width:65px;flex:none}}.site-header .header-container .header-center{flex-basis:60%;justify-content:flex-end;align-items:center}.site-header .header-container .header-right{flex-basis:10%;display:flex;justify-content:flex-end;align-items:center;gap:20px}.site-header .brand-logo{position:relative;height:60px;overflow:hidden;transition:all .1s ease-in-out}.site-header .brand-logo a{height:100%}.site-header .brand-logo .cbe-logo{height:100%;position:absolute;top:0;left:0;transition:all .1s ease-in-out}.site-header .brand-logo img{max-height:60px;width:auto;transition:transform .3s ease}.site-header .nav-menu{display:flex;justify-content:flex-end;list-style:none;margin:0;padding:0;gap:30px}@media screen and (max-width: 1024px){.site-header .nav-menu{position:absolute;top:-100%;left:0;width:100%;flex-direction:column;background:#fff;max-height:0;overflow:hidden;transition:max-height .3s ease-in-out;box-shadow:0 4px 8px rgba(0,0,0,.1);gap:0}}.site-header .nav-menu li{position:relative;display:flex;align-items:center;text-align:center;justify-content:center}@media screen and (max-width: 1024px){.site-header .nav-menu li{padding:17px !important;border-top:1px solid}}.site-header .nav-menu li.button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--bg-li-button);color:var(--text-li-button) !important;text-decoration:none;border-radius:8px;transition:all .3s ease}@media screen and (max-width: 1024px){.site-header .nav-menu li.button{border-radius:0}}.site-header .nav-menu li.button:hover{background:var(--bg-li-button-hover);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,124,186,.3)}.site-header .nav-menu li.button a:-webkit-any-link{color:var(--text-li-button) !important}.site-header .nav-menu li.button a:-moz-any-link{color:var(--text-li-button) !important}.site-header .nav-menu li.button a:any-link{color:var(--text-li-button) !important}.site-header .nav-menu li:not(.button) a:-webkit-any-link{color:var(--nav-text-color)}.site-header .nav-menu li:not(.button) a:-moz-any-link{color:var(--nav-text-color)}.site-header .nav-menu li:not(.button) a:any-link{color:var(--nav-text-color)}.site-header .nav-menu li:not(.button) a:-webkit-any-link::before{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:var(--nav-text-color-hover);-webkit-transition:width .3s ease-in-out;transition:width .3s ease-in-out}.site-header .nav-menu li:not(.button) a:-moz-any-link::before{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:var(--nav-text-color-hover);-moz-transition:width .3s ease-in-out;transition:width .3s ease-in-out}.site-header .nav-menu li:not(.button) a:any-link::before{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:var(--nav-text-color-hover);transition:width .3s ease-in-out}.site-header .nav-menu li:not(.button) a:-webkit-any-link:hover::before{width:100%}.site-header .nav-menu li:not(.button) a:-moz-any-link:hover::before{width:100%}.site-header .nav-menu li:not(.button) a:any-link:hover::before{width:100%}.site-header .nav-menu li a:-webkit-any-link{text-decoration:none;font-weight:bold;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out;font-size:clamp(16px,.5vw,22px);text-transform:uppercase;font-family:Arial;line-height:1.1}.site-header .nav-menu li a:-moz-any-link{text-decoration:none;font-weight:bold;-moz-transition:color .3s ease-in-out;transition:color .3s ease-in-out;font-size:clamp(16px,.5vw,22px);text-transform:uppercase;font-family:Arial;line-height:1.1}.site-header .nav-menu li a:any-link{text-decoration:none;font-weight:bold;transition:color .3s ease-in-out;font-size:clamp(16px,.5vw,22px);text-transform:uppercase;font-family:Arial;line-height:1.1}.site-header .nav-menu li a:-webkit-any-link:hover{color:var(--nav-text-color-hover)}.site-header .nav-menu li a:-moz-any-link:hover{color:var(--nav-text-color-hover)}.site-header .nav-menu li a:any-link:hover{color:var(--nav-text-color-hover)}.site-header .pll-switcher-select,.site-header .wpm-language-switcher.wpm-switcher-select{background:rgba(0,0,0,0);border:0;color:var(--nav-text-color);font-family:Arial;font-weight:bold;font-size:16px;letter-spacing:1px;cursor:pointer}@media screen and (max-width: 1024px){.site-header #site-navigation.active .nav-menu{max-height:500px;top:100%}}.site-header .mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer}@media screen and (max-width: 1024px){.site-header .mobile-menu-toggle{display:flex !important}}.site-header .mobile-menu-toggle svg{fill:var(--nav-text-color);width:24px;height:24px}.site-header .mobile-menu-toggle .hamburger{display:flex;flex-direction:column;justify-content:space-between;width:24px;height:18px}.site-header .mobile-menu-toggle .hamburger.close span:first-child{transform:rotate(45deg) translate(5px, 5px)}.site-header .mobile-menu-toggle .hamburger.close span:nth-child(2){opacity:0}.site-header .mobile-menu-toggle .hamburger.close span:last-child{transform:rotate(-45deg) translate(5px, -5px)}.site-header .mobile-menu-toggle .hamburger span{display:block;height:3px;background-color:var(--nav-text-color);border-radius:2px;transition:all .3s ease}.site-header .social-links{display:flex;align-items:center;gap:.75rem}.site-header .social-links .social-link{display:flex;align-items:center;justify-content:center;transition:all .3s ease}.site-header .social-links .social-link:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.site-header .social-links svg{fill:var(--text-color)}#partner-section .cbe-title{color:var(--accent-color);margin-top:0 !important}#partner-section .cbe-title span{color:#568ed3}#partner-section ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:20px;border-bottom:3px solid var(--accent-color)}@media screen and (max-width: 768px){#partner-section ul{gap:9px}}#partner-section ul li button{border-radius:15px 15px 0 0;border:3px solid var(--accent-color);border-bottom:0 !important;padding:11px 20px;background-color:var(--accent-color);color:#fff;cursor:pointer}@media screen and (max-width: 768px){#partner-section ul li button{padding:8px 9px}}#partner-section ul li button.active{background-color:#fff;color:var(--accent-color)}#partner-section ul li button span{font-size:clamp(14px,2vw,18px)}#partner-section .tab-content{margin-top:30px;text-align:center}#partner-section .tab-content .tab-pane{display:none}#partner-section .tab-content .tab-pane.active{display:block}#partner-section .tab-content .item{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:20px;gap:25px}@media screen and (max-width: 768px){#partner-section .tab-content .item{flex-wrap:wrap;gap:15px;padding:0}}#partner-section .tab-content .item>a,#partner-section .tab-content .item>img{flex:1;flex-basis:15%}#partner-section .tab-content img{max-height:90px;width:auto;padding:6px;-o-object-fit:contain;object-fit:contain;filter:grayscale(100%);transition:filter .3s ease}@media screen and (max-width: 768px){#partner-section .tab-content img{max-width:150px}}#partner-section .tab-content img:hover{filter:grayscale(0%)}.site-footer{--footer-bg: var(--accent-color-dark);--footer-text: #FFFFFF;--footer-titles: var(--accent-color-light);background-color:var(--footer-bg);color:var(--footer-text);padding:40px var(--extreme-pads)}.site-footer h4{color:var(--footer-titles);text-transform:uppercase;font-weight:400}.site-footer a:-webkit-any-link{color:var(--footer-text);font-size:clamp(18px,3vw,22px);text-decoration:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.site-footer a:-moz-any-link{color:var(--footer-text);font-size:clamp(18px,3vw,22px);text-decoration:none;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.site-footer a:any-link{color:var(--footer-text);font-size:clamp(18px,3vw,22px);text-decoration:none;transition:all .3s ease-in-out}.site-footer a:-webkit-any-link:hover{color:var(--footer-titles)}.site-footer a:-moz-any-link:hover{color:var(--footer-titles)}.site-footer a:any-link:hover{color:var(--footer-titles)}.site-footer .footer-widgets{display:flex;justify-content:space-between;gap:20px;padding-bottom:20px}@media screen and (max-width: 768px){.site-footer .footer-widgets{flex-direction:column}}.site-footer .footer-widgets .footer-widget-area{flex-basis:20%}.site-footer .footer-widgets .footer-widget-area:first-child{flex-basis:40%}@media screen and (max-width: 768px){.site-footer .footer-widgets .footer-widget-area:not(:first-child) .widget>div{display:none;margin-top:15px}}.site-footer .footer-widgets .footer-widget-area .cbe-social-media-links{display:flex;flex-direction:column;gap:15px}.site-footer .footer-widgets .footer-widget-area .cbe-social-media-links a:-webkit-any-link{display:flex;align-items:center;gap:10px}.site-footer .footer-widgets .footer-widget-area .cbe-social-media-links a:-moz-any-link{display:flex;align-items:center;gap:10px}.site-footer .footer-widgets .footer-widget-area .cbe-social-media-links a:any-link{display:flex;align-items:center;gap:10px}.site-footer .footer-widgets .footer-widget-area .cbe-social-media-links a:-webkit-any-link svg{width:20px;height:20px;fill:var(--footer-text)}.site-footer .footer-widgets .footer-widget-area .cbe-social-media-links a:-moz-any-link svg{width:20px;height:20px;fill:var(--footer-text)}.site-footer .footer-widgets .footer-widget-area .cbe-social-media-links a:any-link svg{width:20px;height:20px;fill:var(--footer-text)}@media screen and (max-width: 768px){.site-footer .footer-widgets .footer-widget-area .widget.open h4::after{content:"-"}}@media screen and (max-width: 768px){.site-footer .footer-widgets .footer-widget-area .widget h4{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--accent-color-light);margin-bottom:0;padding-bottom:14px}}@media screen and (max-width: 768px){.site-footer .footer-widgets .footer-widget-area .widget h4::after{content:"+";font-size:42px;font-weight:300 !important;line-height:1}}.site-footer .footer-widgets .footer-widget-area ul{list-style:none;padding:0}.site-footer .footer-widgets .footer-widget-area ul li{margin-bottom:10px}.site-footer .site-info{margin-top:20px;font-size:14px;color:var(--footer-text);border-top:1px solid var(--accent-color);padding-top:20px;display:flex;justify-content:space-between}.site-footer .site-info a:-webkit-any-link{color:var(--footer-titles)}.site-footer .site-info a:-moz-any-link{color:var(--footer-titles)}.site-footer .site-info a:any-link{color:var(--footer-titles)}#intro{display:flex;flex-wrap:wrap;padding:3% 0;gap:30px;overflow:hidden}#intro .intro-content{flex-basis:50%}@media screen and (max-width: 768px){#intro .intro-content{flex-basis:100%}}@media screen and (min-width: 1440px){#intro .intro-content{padding-right:7%}}#intro .intro-content .cbe-title,#intro .intro-content .cbe-title h1{margin:0 !important}#intro .intro-content h1{color:var(--text-color) !important}@media screen and (min-width: 1440px){#intro .intro-content .content{padding-right:7vw}}#intro .dettagli{flex-basis:47%}@media screen and (max-width: 768px){#intro .dettagli{flex-basis:100%}}#intro .dettagli .table-contents{display:flex;justify-content:flex-end;margin-bottom:5%}#intro .dettagli .table-contents .sotto-servizio-icon{height:28px;margin-right:10px}#intro .dettagli .table-contents ul{display:flex;flex-wrap:wrap;gap:20px;list-style:none}#intro .dettagli .table-contents ul li{flex-basis:48%}@media screen and (max-width: 768px){#intro .dettagli .table-contents ul li{flex-basis:100%}}#intro .dettagli .table-contents ul li a:-webkit-any-link{color:#000;text-decoration:none;font-family:var(--fbuttons);text-transform:uppercase;font-weight:500;letter-spacing:-0.5px;font-size:clamp(16px,1.5vw,18px);display:flex;background-color:var(--gray-color);padding:9px 12px 3px;border-radius:30px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#intro .dettagli .table-contents ul li a:-moz-any-link{color:#000;text-decoration:none;font-family:var(--fbuttons);text-transform:uppercase;font-weight:500;letter-spacing:-0.5px;font-size:clamp(16px,1.5vw,18px);display:flex;background-color:var(--gray-color);padding:9px 12px 3px;border-radius:30px;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#intro .dettagli .table-contents ul li a:any-link{color:#000;text-decoration:none;font-family:var(--fbuttons);text-transform:uppercase;font-weight:500;letter-spacing:-0.5px;font-size:clamp(16px,1.5vw,18px);display:flex;background-color:var(--gray-color);padding:9px 12px 3px;border-radius:30px;transition:all .3s ease-in-out}#intro .dettagli .table-contents ul li a:-webkit-any-link:hover{text-decoration:none;background-color:var(--accent-color-lighter)}#intro .dettagli .table-contents ul li a:-moz-any-link:hover{text-decoration:none;background-color:var(--accent-color-lighter)}#intro .dettagli .table-contents ul li a:any-link:hover{text-decoration:none;background-color:var(--accent-color-lighter)}#intro .dettagli .service-image{height:89%}@media screen and (max-width: 768px){#intro .dettagli .service-image img{max-width:100%;height:auto}}#sotto-servizi{margin-top:80px}#sotto-servizi article{padding:3% 0;display:flex;align-items:flex-start;gap:8%}@media screen and (max-width: 768px){#sotto-servizi article{flex-direction:column}}#sotto-servizi article.light{background-color:var(--text-light-color)}#sotto-servizi article.light .vantaggio-item{background:linear-gradient(120deg, var(--accent-color-med) 43%, var(--accent-color-light) 135%) !important}#sotto-servizi article.light .vantaggio-item .index{color:#ccd9e8 !important}#sotto-servizi article.light .vantaggio-item p{color:#fff !important}#sotto-servizi article .ss-title-wrapper{gap:24px}#sotto-servizi article .ss-inner{padding-top:15px}#sotto-servizi article .ss-inner ul{padding-left:25px}#sotto-servizi article .ss-inner ul li{padding-top:15px;margin-bottom:0}#sotto-servizi article .sotto-servizio-content{margin-top:25px}#sotto-servizi article .sotto-servizio-content.closed>h3::after{transform:scale(-1);margin-top:40px}#sotto-servizi article .sotto-servizio-content>h3{font-weight:400;cursor:pointer;border-bottom:2px solid;padding-bottom:5px;display:flex;justify-content:space-between;margin-bottom:0 !important}#sotto-servizi article .sotto-servizio-content>h3::after{content:url(../images/chevron-up.svg);display:flex;align-items:flex-end;transform:translateY(-5px)}#sotto-servizi article .sotto-servizio-content>h3 button{border:0;background:rgba(0,0,0,0);cursor:pointer;margin:0}#sotto-servizi article .sotto-servizio-content p:last-of-type{margin-bottom:0 !important}#sotto-servizi article .sotto-servizio-informazioni{flex-basis:50%}@media screen and (max-width: 768px){#sotto-servizi article .sotto-servizio-informazioni{flex-basis:100%}}@media screen and (min-width: 1025px){#sotto-servizi article .sotto-servizio-informazioni{position:-webkit-sticky;position:sticky;top:110px}}#sotto-servizi article .sotto-servizio-informazioni h2{color:var(--accent-color)}#sotto-servizi article .sotto-servizio-benefits{flex-basis:50%;display:flex;flex-direction:column;justify-content:center;padding:4% 0}@media screen and (max-width: 768px){#sotto-servizi article .sotto-servizio-benefits{flex-basis:100%}}#sotto-servizi article .sotto-servizio-benefits h3{width:100%;font-weight:400;margin-bottom:8%}#sotto-servizi article .sotto-servizio-benefits .vantaggi{display:flex;flex-wrap:wrap;gap:30px}#sotto-servizi article .sotto-servizio-benefits .vantaggi .vantaggio-item{position:relative;text-decoration:none;flex-basis:47%;background:linear-gradient(120deg, #99C1F1 43%, #E3ECF7 135%);padding:7% 5%;border-radius:12px;min-height:215px;box-shadow:0px 0px 15px 10px rgba(0,0,0,.1)}@media screen and (max-width: 768px){#sotto-servizi article .sotto-servizio-benefits .vantaggi .vantaggio-item{flex-basis:100%}}#sotto-servizi article .sotto-servizio-benefits .vantaggi .vantaggio-item .index{position:absolute;top:5px;left:10px;line-height:1;font-weight:500;font-family:var(--ftitles);display:flex;flex-direction:column;opacity:.17;font-size:8em;color:#fff}#sotto-servizi article .sotto-servizio-benefits .vantaggi .vantaggio-item p{color:#002047;z-index:1}.wrap-post #cbe-breadcrumbs{width:50%}.wrap-post .title{border-bottom:3px solid var(--accent-color);padding-bottom:2%;line-height:1.2;padding-top:30px}.wrap-post .content{margin:auto}@media screen and (min-width: 1440px){.wrap-post .content{max-width:50vw}}.wrap-post .content .featured-image{margin-bottom:40px;position:relative}.wrap-post .content .featured-image .image-overlay{width:100%;height:100%;position:absolute;inset:0 0 auto}.wrap-post .content p a:-webkit-any-link{color:var(--accent-color);text-decoration:underline}.wrap-post .content p a:-moz-any-link{color:var(--accent-color);text-decoration:underline}.wrap-post .content p a:any-link{color:var(--accent-color);text-decoration:underline}.wrap-post .content p a:-webkit-any-link:hover{color:var(--accent-color-light);text-decoration:none}.wrap-post .content p a:-moz-any-link:hover{color:var(--accent-color-light);text-decoration:none}.wrap-post .content p a:any-link:hover{color:var(--accent-color-light);text-decoration:none}.wrap-post .recap{display:flex;justify-content:space-between;gap:50px}@media screen and (max-width: 1024px){.wrap-post .recap{flex-direction:column}}.wrap-post .recap>div:first-child{flex-basis:40%;padding-left:var(--extreme-pads)}@media screen and (min-width: 1440px){.wrap-post .recap>div:first-child{min-width:35vw}}.wrap-post .recap>div:last-child{flex-basis:60%}section.news-template{display:grid;grid-template-columns:repeat(5, 1fr);grid-template-rows:repeat(5, 1fr);grid-column-gap:30px;grid-row-gap:30px}section.news-template a:-webkit-any-link{text-decoration:none}section.news-template a:-moz-any-link{text-decoration:none}section.news-template a:any-link{text-decoration:none}section.news-template>article{background-size:cover !important;background-position:center !important;position:relative;color:#fff;padding:0 35px 35px;display:flex;align-items:flex-end;transition:transform .3s ease,box-shadow .3s ease}section.news-template>article:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.2)}section.news-template>article .featured-title{margin-bottom:10px;color:#fff;font-weight:400 !important}section.news-template>article .label{position:absolute;top:15px;left:-4px;padding:5px 20px;background:var(--accent-color);z-index:10;color:#fff}section.news-template>article .cbe-btn{text-align:center}section.news-template .col-1{grid-area:1/1/3/4}section.news-template .col-1 .featured-title{font-size:clamp(20px,4vw,28px);width:85%}section.news-template .col-2{grid-area:1/4/2/6}section.news-template .col-2 .featured-title{font-size:clamp(18px,3vw,24px)}section.news-template .col-3{grid-area:2/4/3/6}section.news-template .col-3 .featured-title{font-size:clamp(18px,3vw,24px)}section.news-template .recent{grid-area:3/1/6/4;margin-bottom:50px}section.news-template .recent .section-title{margin-bottom:20px}section.news-template .recent .filter-cat{margin-bottom:30px;display:flex;gap:30px}section.news-template .recent .filter-cat a:-webkit-any-link{color:var(--text-color);text-decoration:none;border-bottom:2px solid rgba(0,0,0,0);font-size:clamp(16px,2vw,18px)}section.news-template .recent .filter-cat a:-moz-any-link{color:var(--text-color);text-decoration:none;border-bottom:2px solid rgba(0,0,0,0);font-size:clamp(16px,2vw,18px)}section.news-template .recent .filter-cat a:any-link{color:var(--text-color);text-decoration:none;border-bottom:2px solid rgba(0,0,0,0);font-size:clamp(16px,2vw,18px)}section.news-template .recent .filter-cat a:-webkit-any-link.active{border-color:var(--accent-color);color:var(--accent-color)}section.news-template .recent .filter-cat a:-moz-any-link.active{border-color:var(--accent-color);color:var(--accent-color)}section.news-template .recent .filter-cat a:any-link.active{border-color:var(--accent-color);color:var(--accent-color)}section.news-template .recent .recent-posts-grid{display:flex;gap:20px;flex-wrap:wrap}section.news-template .recent .recent-posts-grid a:-webkit-any-link{text-decoration:none}section.news-template .recent .recent-posts-grid a:-moz-any-link{text-decoration:none}section.news-template .recent .recent-posts-grid a:any-link{text-decoration:none}section.news-template .recent .recent-posts-grid article{text-decoration:none}@media screen and (min-width: 1025px){section.news-template .recent .recent-posts-grid article{flex-basis:calc(50% - 10px)}}section.news-template .recent .recent-posts-grid article .img-wrapper{width:100%;height:210px;margin-bottom:15px;background-size:cover !important;background-position:center !important}section.news-template .pubblicazioni{grid-area:3/4/6/6}@media screen and (min-width: 1440px){section.news-template .pubblicazioni{padding-left:5%}}section.news-template .pubblicazioni .section-title{margin-bottom:20px}section.news-template .pubblicazioni .pubblicazioni-list{display:flex;flex-direction:column;gap:15px}section.news-template .pubblicazioni .pubblicazioni-list a:-webkit-any-link{text-decoration:none;color:var(--text-color)}section.news-template .pubblicazioni .pubblicazioni-list a:-moz-any-link{text-decoration:none;color:var(--text-color)}section.news-template .pubblicazioni .pubblicazioni-list a:any-link{text-decoration:none;color:var(--text-color)}section.news-template .pubblicazioni .pubblicazioni-list a:-webkit-any-link:hover{text-decoration:underline}section.news-template .pubblicazioni .pubblicazioni-list a:-moz-any-link:hover{text-decoration:underline}section.news-template .pubblicazioni .pubblicazioni-list a:any-link:hover{text-decoration:underline}.single-progetti .project-article{padding-top:15px}.single-progetti .project-header{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.single-progetti .project-header{flex-wrap:wrap}}@media screen and (max-width: 768px){.single-progetti .project-header>div{flex-basis:100% !important}}.single-progetti .project-header>div:first-child{flex-basis:70%}.single-progetti .project-header>div:last-child{flex-basis:30%;display:flex;justify-content:center;padding:0 7%;align-items:flex-start}.single-progetti .project-header>div:last-child img{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.single-progetti .project-header .program{display:flex;justify-content:space-between;border-bottom:3px solid var(--accent-color)}.single-progetti .project-header .program .program-names{color:var(--accent-color);text-transform:uppercase;margin-bottom:0}.single-progetti .project-header .program .links{text-align:center;display:flex;flex-direction:column;gap:6px}.single-progetti .project-header .program .links a:-webkit-any-link{text-decoration:none;color:var(--accent-color)}.single-progetti .project-header .program .links a:-moz-any-link{text-decoration:none;color:var(--accent-color)}.single-progetti .project-header .program .links a:any-link{text-decoration:none;color:var(--accent-color)}.single-progetti .project-header .program .links a:-webkit-any-link svg{width:24px;height:24px}.single-progetti .project-header .program .links a:-moz-any-link svg{width:24px;height:24px}.single-progetti .project-header .program .links a:any-link svg{width:24px;height:24px}.single-progetti .project-header .meta{display:flex;flex-direction:column;margin:18px 0}.single-progetti .project-header .meta span{margin-bottom:0;line-height:1.4}.single-progetti .project-content{padding:4% 0 6%}@media screen and (max-width: 768px){.single-progetti .project-content{padding:6% 0 17%}}@media screen and (min-width: 1440px){.single-progetti .project-content{width:65%}}.single-progetti .project-content p{font-size:clamp(16px,4vw,22px)}.single-progetti .obiettivi-risultati{display:flex;gap:50px}@media screen and (max-width: 768px){.single-progetti .obiettivi-risultati{flex-wrap:wrap}}.single-progetti .obiettivi-risultati>section{flex-basis:50%;position:relative;padding-left:3%}@media screen and (max-width: 768px){.single-progetti .obiettivi-risultati>section{flex-basis:100%}}.single-progetti .obiettivi-risultati>section::before{content:"";display:block;width:50px;height:50px;padding:3%;position:absolute;top:-25px;left:0;border-radius:50%;background-size:63%;background-repeat:no-repeat;background-position:center;background-color:var(--accent-color)}.single-progetti .obiettivi-risultati>section.project-aims::before{background-image:url(../images/target-2.svg)}.single-progetti .obiettivi-risultati>section.project-results::before{background-image:url(../images/results-2.svg)}.single-progetti .obiettivi-risultati>section .inner{background-color:var(--light-gray);border-radius:20px;padding:4% 7% 6% 12%;height:100%}@media screen and (max-width: 768px){.single-progetti .obiettivi-risultati>section .inner{padding:4% 8% 6% 23%}}.single-progetti .obiettivi-risultati ul{list-style:none}.single-progetti .obiettivi-risultati ul li{position:relative;margin-bottom:25px;line-height:1.4;font-weight:600;font-size:16px}.single-progetti .obiettivi-risultati ul li::before{background-image:url("../images/check.svg");position:absolute;left:-36px;color:var(--accent-color);content:"";width:24px;height:24px;background-size:contain;background-repeat:no-repeat;background-position:center}.single-progetti .project-collaborators{text-align:center;padding:9% 0}.single-progetti .project-collaborators .collaborators-gallery{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px}.single-progetti .project-collaborators .collaborators-gallery a,.single-progetti .project-collaborators .collaborators-gallery>img{flex-basis:20%}.single-progetti .project-collaborators .collaborators-gallery img{max-width:150px;height:auto;margin:10px;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 768px){.single-progetti .project-collaborators .collaborators-gallery img{max-width:130px !important}}.single-progetti #related-projects .desc{font-size:16px}@media screen and (min-width: 1440px){.single-progetti #related-projects .desc{width:50%}}.single-progetti #related-projects .button-cont{margin:0}*{box-sizing:border-box;margin:0;padding:0}.sr-only{position:absolute;left:-9999px;top:-9999px}html{scroll-behavior:smooth}body{font-family:var(--ftext);color:var(--text-color);line-height:1.5;font-size:clamp(16px,1.5vw,20px);background-color:#fff;overflow-x:hidden}body.admin-bar{--top-safe-area: 32px}body.transparent-header .vc_row:first-of-type{padding-top:calc(70px + var(--top-safe-area, 0))}body.loading{overflow:hidden}body.loading::before{content:"";position:fixed;inset:0;background-color:rgba(255,255,255,.8);z-index:9999}body.loading::after{content:"";position:fixed;top:50%;left:50%;width:40px;height:40px;border:4px solid var(--accent-color);border-top-color:rgba(0,0,0,0);border-radius:50%;-webkit-animation:loading 1s linear infinite;animation:loading 1s linear infinite;z-index:10000;transform:translate(-50%, -50%)}.cursor-dot,.cursor-dot-outline{pointer-events:none;position:fixed;top:0;left:0;border-radius:50%;opacity:0;z-index:999999;text-transform:uppercase;font-size:12px;font-family:var(--fbuttons);font-weight:bold;transition:opacity .3s ease-in-out,transform .3s ease-in-out}.cursor-dot{--size: 8px;width:var(--size);height:var(--size);background-color:rgba(0,0,0,0);transform:translate(16px, 16px)}.cursor-dot-outline{--size: 40px;width:var(--size);height:var(--size);background-color:rgba(0,0,0,0);font-size:4px;line-height:7px}.cbe-cursor-text{width:100% !important;display:block !important}#back-to-top{position:fixed;bottom:20px;right:30px;background-color:var(--accent-color-light);display:flex;border:none;border-radius:50%;padding:8px;cursor:pointer;opacity:0;transition:opacity .3s ease-in-out;visibility:hidden;z-index:999}#back-to-top.visible{opacity:1 !important;visibility:visible !important}.vc_row{display:flex;gap:3%}@media screen and (max-width: 768px){.vc_row{flex-wrap:wrap}}.vc_row::after,.vc_row::before{content:"" !important;display:none !important}.cbe_sticky_column .vc_column-inner{position:-webkit-sticky;position:sticky;top:130px}.vc_row-gutters{gap:var(--gutter);margin-left:calc(var(--gutter)*-1);margin-right:calc(var(--gutter)*-1)}@media(min-width: 768px){.vc_col-sm-6{width:48.8% !important}.vc_col-sm-8{width:64.4% !important}}.wpb_text_column .link-wrapper{text-decoration:none;color:inherit}#main-container{padding:0 var(--extreme-pads)}#main-container .full-container{width:100vw;margin-left:calc(-1*var(--extreme-pads));margin-right:calc(-1*var(--extreme-pads))}#main-container .full-container:not(.no-padding){padding-left:var(--extreme-pads);padding-right:var(--extreme-pads)}.pad-container{padding-left:var(--extreme-pads);padding-right:var(--extreme-pads)}.icon-chevron-up{content:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.4456 6.30487L1.84063 17.2104C1.0126 18.0534 1.03188 19.4002 1.88367 20.2181C2.72547 21.0371 4.06534 21.018 4.88336 20.1752L13.1501 10.7999L21.6817 19.9348C22.5235 20.7538 23.8634 20.7347 24.6814 19.8919C25.5094 19.0499 25.4901 17.7031 24.6383 16.8842L14.7253 6.25794C14.2689 5.81443 13.6661 5.62501 13.0767 5.67045C12.4862 5.64189 11.8891 5.84848 11.4456 6.30487Z' fill='currentColor'/%3E%3C/svg%3E")}