*{outline:none}html{font-size:56.5%;text-rendering:optimizeLegibility}@media (min-width:576px){html{font-size:62.5%}}@media (min-width:992px){html{font-size:53.125%}}@media (min-width:1500px){html{font-size:56.5%}}@media (min-width:1800px){html{font-size:62.5%}}html::-webkit-scrollbar{width:10px}html::-webkit-scrollbar-track{background:rgba(102,122,131,0.5)}html::-webkit-scrollbar-thumb{background:#002130}html::-webkit-scrollbar-thumb:hover{background:#004360}body{text-rendering:optimizeLegibility;font-family:"Ubuntu",sans-serif;height:100%}main{position:relative}.grecaptcha-badge{visibility:hidden}@media (max-width:1310px) and (orientation:landscape){.daterangepicker{right:-10% !important}}@media (min-width:320px){.container,.mobile-menu-button .hamburger,.quote-gallery-controls{max-width:310px}}@media (min-width:375px){.container,.mobile-menu-button .hamburger,.quote-gallery-controls{max-width:340px}}@media (min-width:576px){.container,.mobile-menu-button .hamburger,.quote-gallery-controls{max-width:540px}}@media (min-width:768px){.container,.mobile-menu-button .hamburger,.quote-gallery-controls{max-width:720px}}@media (min-width:992px){.container,.mobile-menu-button .hamburger,.quote-gallery-controls{max-width:960px}}@media (min-width:1200px){.container,.mobile-menu-button .hamburger,.quote-gallery-controls{max-width:1140px}}@media (min-width:1400px){.container,.mobile-menu-button .hamburger,.quote-gallery-controls{max-width:1320px}}@media (min-width:1920px){.container,.mobile-menu-button .hamburger,.quote-gallery-controls{max-width:1410px}}@media (min-width:320px){.container-half{margin-right:calc(50vw - 310px / 2);margin-left:calc(50vw - 310px / 2)}}@media (min-width:375px){.container-half{margin-right:calc(50vw - 340px / 2);margin-left:calc(50vw - 340px / 2)}}@media (min-width:576px){.container-half{margin-right:calc(50vw - 540px / 2);margin-left:calc(50vw - 540px / 2)}}@media (min-width:768px){.container-half{margin-right:calc(50vw - 720px / 2);margin-left:calc(50vw - 720px / 2)}}@media (min-width:992px){.container-half{margin-right:calc(50vw - 960px / 2);margin-left:calc(50vw - 960px / 2)}}@media (min-width:1200px){.container-half{margin-right:calc(50vw - 1140px / 2);margin-left:calc(50vw - 1140px / 2)}}@media (min-width:1400px){.container-half{margin-right:calc(50vw - 1320px / 2);margin-left:calc(50vw - 1320px / 2)}}@media (min-width:1920px){.container-half{margin-right:calc(50vw - 1410px / 2);margin-left:calc(50vw - 1410px / 2)}}@media (min-width:320px){.container-half-right{margin-right:0;margin-left:calc(50vw - 310px / 2)}}@media (min-width:375px){.container-half-right{margin-right:0;margin-left:calc(50vw - 340px / 2)}}@media (min-width:576px){.container-half-right{margin-right:0;margin-left:calc(50vw - 540px / 2)}}@media (min-width:768px){.container-half-right{margin-right:0;margin-left:calc(50vw - 720px / 2)}}@media (min-width:992px){.container-half-right{margin-right:0;margin-left:calc(50vw - 960px / 2)}}@media (min-width:1200px){.container-half-right{margin-right:0;margin-left:calc(50vw - 1140px / 2)}}@media (min-width:1400px){.container-half-right{margin-right:0;margin-left:calc(50vw - 1320px / 2)}}@media (min-width:1920px){.container-half-right{margin-right:0;margin-left:calc(50vw - 1410px / 2)}}@media (min-width:320px){.container-half-left,.connection-list-item-icon{margin-left:0;margin-right:calc(50vw - 310px / 2)}}@media (min-width:375px){.container-half-left,.connection-list-item-icon{margin-left:0;margin-right:calc(50vw - 340px / 2)}}@media (min-width:576px){.container-half-left,.connection-list-item-icon{margin-left:0;margin-right:calc(50vw - 540px / 2)}}@media (min-width:768px){.container-half-left,.connection-list-item-icon{margin-left:0;margin-right:calc(50vw - 720px / 2)}}@media (min-width:992px){.container-half-left,.connection-list-item-icon{margin-left:0;margin-right:calc(50vw - 960px / 2)}}@media (min-width:1200px){.container-half-left,.connection-list-item-icon{margin-left:0;margin-right:calc(50vw - 1140px / 2)}}@media (min-width:1400px){.container-half-left,.connection-list-item-icon{margin-left:0;margin-right:calc(50vw - 1320px / 2)}}@media (min-width:1920px){.container-half-left,.connection-list-item-icon{margin-left:0;margin-right:calc(50vw - 1410px / 2)}}.container-l,.list-lists-container{margin:auto}@media (min-width:375px){.container-l,.list-lists-container{max-width:540px}}@media (min-width:576px){.container-l,.list-lists-container{max-width:540px}}@media (min-width:768px){.container-l,.list-lists-container{max-width:720px}}@media (min-width:992px){.container-l,.list-lists-container{max-width:960px}}@media (min-width:1200px){.container-l,.list-lists-container{max-width:1140px}}@media (min-width:1400px){.container-l,.list-lists-container{max-width:1320px}}@media (min-width:1920px){.container-l,.list-lists-container{max-width:1700px}}@media (min-width:375px){.container-l-half-right{margin-right:0;margin-left:calc(50vw - 340px / 2)}}@media (min-width:576px){.container-l-half-right{margin-right:0;margin-left:calc(50vw - 540px / 2)}}@media (min-width:768px){.container-l-half-right{margin-right:0;margin-left:calc(50vw - 720px / 2)}}@media (min-width:992px){.container-l-half-right{margin-right:0;margin-left:calc(50vw - 960px / 2)}}@media (min-width:1200px){.container-l-half-right{margin-right:0;margin-left:calc(50vw - 1140px / 2)}}@media (min-width:1400px){.container-l-half-right{margin-right:0;margin-left:calc(50vw - 1320px / 2)}}@media (min-width:1920px){.container-l-half-right{margin-right:0;margin-left:calc(50vw - 1700px / 2)}}@media (min-width:375px){.container-l-half-left{margin-left:0;margin-right:calc(50vw - 340px / 2)}}@media (min-width:576px){.container-l-half-left{margin-left:0;margin-right:calc(50vw - 540px / 2)}}@media (min-width:768px){.container-l-half-left{margin-left:0;margin-right:calc(50vw - 720px / 2)}}@media (min-width:992px){.container-l-half-left{margin-left:0;margin-right:calc(50vw - 960px / 2)}}@media (min-width:1200px){.container-l-half-left{margin-left:0;margin-right:calc(50vw - 1140px / 2)}}@media (min-width:1400px){.container-l-half-left{margin-left:0;margin-right:calc(50vw - 1320px / 2)}}@media (min-width:1920px){.container-l-half-left{margin-left:0;margin-right:calc(50vw - 1320px / 2)}}.container-s{margin:auto}@media (min-width:375px){.container-s{max-width:100%}}@media (min-width:576px){.container-s{max-width:304px}}@media (min-width:768px){.container-s{max-width:472px}}@media (min-width:992px){.container-s{max-width:728px}}@media (min-width:1200px){.container-s{max-width:880px}}@media (min-width:1400px){.container-s{max-width:1040px}}@media (min-width:1920px){.container-s{max-width:1180px}}@media (min-width:375px){.container-s-half-right{margin-right:0;margin-left:calc(50vw - 340px / 2)}}@media (min-width:576px){.container-s-half-right{margin-right:0;margin-left:calc(50vw - 304px / 2)}}@media (min-width:768px){.container-s-half-right{margin-right:0;margin-left:calc(50vw - 472px / 2)}}@media (min-width:992px){.container-s-half-right{margin-right:0;margin-left:calc(50vw - 728px / 2)}}@media (min-width:1200px){.container-s-half-right{margin-right:0;margin-left:calc(50vw - 880px / 2)}}@media (min-width:1400px){.container-s-half-right{margin-right:0;margin-left:calc(50vw - 1040px / 2)}}@media (min-width:1920px){.container-s-half-right{margin-right:0;margin-left:calc(50vw - 1180px / 2)}}@media (min-width:375px){.container-s-half-left{margin-left:0;margin-right:calc(50vw - 340px / 2)}}@media (min-width:576px){.container-s-half-left{margin-left:0;margin-right:calc(50vw - 304px / 2)}}@media (min-width:768px){.container-s-half-left{margin-left:0;margin-right:calc(50vw - 472px / 2)}}@media (min-width:992px){.container-s-half-left{margin-left:0;margin-right:calc(50vw - 728px / 2)}}@media (min-width:1200px){.container-s-half-left{margin-left:0;margin-right:calc(50vw - 880px / 2)}}@media (min-width:1400px){.container-s-half-left{margin-left:0;margin-right:calc(50vw - 1040px / 2)}}@media (min-width:1920px){.container-s-half-left{margin-left:0;margin-right:calc(50vw - 1180px / 2)}}.object-fit-contain{-o-object-fit:contain;object-fit:contain;font-family:'object-fit: contain;'}.object-fit-cover{-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.object-position-top-left{-o-object-position:top left;object-position:top left}.object-position-top-center{-o-object-position:top center;object-position:top center}.object-position-top-right{-o-object-position:top right;object-position:top right}.object-position-bottom-left{-o-object-position:bottom left;object-position:bottom left}.object-position-bottom-center{-o-object-position:bottom center;object-position:bottom center}.object-position-bottom-right{-o-object-position:bottom right;object-position:bottom right}.object-position-center-center{-o-object-position:center center;object-position:center center}.template-spacing-top,.template-spacing,.project,.media,.quote-gallery-container,.large-title,.pagina-privacy-policy,.project .first-block,.title-description-description{padding-top:3rem}@media (min-width:768px){.template-spacing-top,.template-spacing,.project,.media,.quote-gallery-container,.large-title,.pagina-privacy-policy,.project .first-block,.title-description-description{padding-top:4rem}}@media (min-width:992px){.template-spacing-top,.template-spacing,.project,.media,.quote-gallery-container,.large-title,.pagina-privacy-policy,.project .first-block,.title-description-description{padding-top:5rem}}.template-spacing-bottom,.template-spacing,.project,.media,.quote-gallery-container,.large-title,.pagina-privacy-policy,.title-description-title,.useful-resources-title{padding-bottom:3rem}@media (min-width:768px){.template-spacing-bottom,.template-spacing,.project,.media,.quote-gallery-container,.large-title,.pagina-privacy-policy,.title-description-title,.useful-resources-title{padding-bottom:4rem}}@media (min-width:992px){.template-spacing-bottom,.template-spacing,.project,.media,.quote-gallery-container,.large-title,.pagina-privacy-policy,.title-description-title,.useful-resources-title{padding-bottom:5rem}}.template-double-spacing-top,.template-double-spacing{padding-top:4rem}@media (min-width:768px){.template-double-spacing-top,.template-double-spacing{padding-top:5rem}}@media (min-width:992px){.template-double-spacing-top,.template-double-spacing{padding-top:10rem}}.template-double-spacing-bottom,.template-double-spacing{padding-bottom:4rem}@media (min-width:768px){.template-double-spacing-bottom,.template-double-spacing{padding-bottom:5rem}}@media (min-width:992px){.template-double-spacing-bottom,.template-double-spacing{padding-bottom:10rem}}.template-spacing>.no-container>.row,.project>.no-container>.row,.media>.no-container>.row,.quote-gallery-container>.no-container>.row,.large-title>.no-container>.row,.pagina-privacy-policy>.no-container>.row{margin-right:0;margin-left:0}.template-spacing>.no-container>.row>[class*=col-],.project>.no-container>.row>[class*=col-],.media>.no-container>.row>[class*=col-],.quote-gallery-container>.no-container>.row>[class*=col-],.large-title>.no-container>.row>[class*=col-],.pagina-privacy-policy>.no-container>.row>[class*=col-]{padding-right:0;padding-left:0}.template-margin-top,.template-margin{margin-top:3rem}@media (min-width:768px){.template-margin-top,.template-margin{margin-top:4rem}}@media (min-width:992px){.template-margin-top,.template-margin{margin-top:5rem}}.template-margin-bottom,.template-margin{margin-bottom:3rem}@media (min-width:768px){.template-margin-bottom,.template-margin{margin-bottom:4rem}}@media (min-width:992px){.template-margin-bottom,.template-margin{margin-bottom:5rem}}.template-double-margin-top,.template-double-margin{margin-top:4rem}@media (min-width:768px){.template-double-margin-top,.template-double-margin{margin-top:5rem}}@media (min-width:992px){.template-double-margin-top,.template-double-margin{margin-top:10rem}}.template-double-margin-bottom,.template-double-margin{margin-bottom:4rem}@media (min-width:768px){.template-double-margin-bottom,.template-double-margin{margin-bottom:5rem}}@media (min-width:992px){.template-double-margin-bottom,.template-double-margin{margin-bottom:10rem}}header{height:17rem;width:100vw;background-color:transparent;transition:all 0.3s ease-in-out;z-index:21;position:fixed;top:0}.header-fixed{box-shadow:0px 4px 4px rgba(0,0,0,0.15);height:12rem;background-color:white}.menu{z-index:9;position:fixed;top:0;left:0;height:100vh;width:100%;background-color:#002130;color:white;transition:0.5s;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:top right;transform-origin:top right;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:5rem}.menu.mobile{-webkit-transform-origin:bottom right !important;transform-origin:bottom right !important}.menu.is-active{-webkit-transform:scale(1);transform:scale(1);transition-delay:0s}.menu.is-active .hamburger-inner,.menu.is-active .hamburger-inner::before,.menu.is-active .hamburger-inner::after{background-color:white}.menu.is-active .menu-list{opacity:1}.menu-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;opacity:0;transition:1s;transition-delay:0s;width:100%}@media (min-width:992px){.menu-list{width:80%}}.menu-item{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;color:white;text-decoration:none;transition:color 0.3s ease-in-out}.menu-item:hover{color:#667A83}.menu-item:hover svg path{fill:#667A83}.menu-item:first-child{border-top:2px solid white;border-bottom:2px solid white}.menu-item:nth-child(n+1){border-bottom:2px solid white}.menu-item-text{font-size:4.5rem;font-weight:700}@media (min-width:992px){.menu-item-text{font-size:9.5rem}}.menu-item-icon{rotate:180deg;padding-left:0}@media (min-width:575px){.menu-item-icon{padding-left:5rem}}@media (min-width:768px){.menu-item-icon{padding-left:7.5rem}}@media (min-width:992px){.menu-item-icon{padding-left:10rem}}.menu-item-icon svg path{fill:white;transition:fill 0.3s ease-in-out}.mobile-menu-button{position:fixed;bottom:2.5rem;right:0;z-index:10}@media (min-width:992px){.mobile-menu-button{display:none}}.mobile-menu-button .hamburger{background-color:#002130;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;aspect-ratio:1/1}.mobile-menu-button .hamburger .hamburger-inner,.mobile-menu-button .hamburger .hamburger-inner::before,.mobile-menu-button .hamburger .hamburger-inner::after{background-color:white}.navbar{height:100%;width:100%;z-index:10;transition:all 0.1s ease-in-out}.navbar-container{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media (min-width:992px){.navbar-container{-ms-flex-pack:inherit;justify-content:inherit}}.navbar-logo a svg rect{transition:fill 0.1s ease-in-out}.navbar-logo a svg path{transition:fill 0.1s ease-in-out}.navbar-logo a svg g path{transition:fill 0.1s ease-in-out}.navbar-logo.is-active a svg rect{fill:white}.navbar-logo.is-active a svg path{fill:#002130}.navbar-logo.is-active a svg g path{fill:white}.navbar .flex-fill-custom{display:none}@media (min-width:992px){.navbar .flex-fill-custom{display:block}}.navbar .hamburger{display:none}.navbar .hamburger .hamburger-inner,.navbar .hamburger .hamburger-inner::before,.navbar .hamburger .hamburger-inner::after{background-color:#002130;transition:all 0.3s ease-in-out}.navbar .hamburger.is-active .hamburger-inner,.navbar .hamburger.is-active .hamburger-inner::before,.navbar .hamburger.is-active .hamburger-inner::after{background-color:white}@media (min-width:992px){.navbar .hamburger{display:block}}.search-container{position:relative;display:none}@media (min-width:992px){.search-container{display:block}}.search-container.mobile{display:block;position:relative}@media (min-width:992px){.search-container.mobile{display:none}}.search-container .search-input{width:30rem}.search-container .search-input .form-control{width:0;height:4rem;background-color:transparent;border-color:transparent;overflow:hidden;padding:0;border:0;border-bottom:2px solid #002130;color:#002130;font-size:2rem}.search-container .search-input .form-control::-webkit-input-placeholder{color:#002130}.search-container .search-input .form-control::-moz-placeholder{color:#002130}.search-container .search-input .form-control:-ms-input-placeholder{color:#002130}.search-container .search-input .form-control::-ms-input-placeholder{color:#002130}.search-container .search-input .form-control::placeholder{color:#002130}.search-container .search-input .form-control.is-active{width:100%;padding:0 5rem 0 0;-webkit-animation:reveal 0.3s forwards;animation:reveal 0.3s forwards}@-webkit-keyframes reveal{from{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes reveal{from{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.search-container .search-input .search-button{border:0;background-color:transparent}.search-container .search-input .search-button svg{height:3rem}.search-container.is-menu-active .form-control{border-bottom:2px solid white;color:white}.search-container.is-menu-active .form-control::-webkit-input-placeholder{color:white}.search-container.is-menu-active .form-control::-moz-placeholder{color:white}.search-container.is-menu-active .form-control:-ms-input-placeholder{color:white}.search-container.is-menu-active .form-control::-ms-input-placeholder{color:white}.search-container.is-menu-active .form-control::placeholder{color:white}.search-container.is-menu-active .search-button svg line,.search-container.is-menu-active .search-button svg ellipse{stroke:white}.search-button{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;background-color:transparent;border:0}.search-button svg line,.search-button svg ellipse{transition:all 0.3s ease-in-out}.footer{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;border-top:2px solid #002130}.footer-first-row{padding:5rem 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}@media (min-width:992px){.footer-first-row{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}}.footer-first-row .footer-first-row-info{padding:5rem 0}.footer-second-row{padding:5rem 0;border-top:2px solid #002130;border-bottom:8px solid #002130}.footer-second-row-info{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:column;flex-direction:column;font-size:2rem;line-height:110%}@media (min-width:992px){.footer-second-row-info{-ms-flex-direction:row;flex-direction:row}}.footer-second-row-info a{text-decoration:none;color:#002130;transition:color 0.3s ease-in-out}.footer-second-row-info a:hover{color:#667A83}.footer .client-name{font-size:2rem;line-height:110%;font-weight:700}@media (min-width:992px){.footer .client-name{font-size:1.6rem}}.footer .client-info{font-size:2rem;line-height:110%}@media (min-width:992px){.footer .client-info{font-size:1.6rem}}.project{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-top:17rem}.project .first-block{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.project .first-block{-ms-flex-direction:row;flex-direction:row;gap:5rem}}.project .first-block .fixed-band{display:grid;height:calc(100dvh - 12rem);grid-template-columns:100%;grid-template-rows:auto minmax(0px,1fr) 9rem}@media (min-width:992px){.project .first-block .fixed-band{-ms-flex:1 1 50%;flex:1 1 50%}}@media (min-width:1200px){.project .first-block .fixed-band{-ms-flex:1 1 40%;flex:1 1 40%}}.project .first-block .fixed-band .template-title,.project .first-block .fixed-band .useful-resources-title,.project .first-block .fixed-band .connection-list-title,.project .first-block .fixed-band .pagina-privacy-policy .pagina-privacy-policy-title,.pagina-privacy-policy .project .first-block .fixed-band .pagina-privacy-policy-title,.project .first-block .fixed-band .form-contacts-title{word-wrap:break-word;font-size:4rem}@media (min-width:768px){.project .first-block .fixed-band .template-title,.project .first-block .fixed-band .useful-resources-title,.project .first-block .fixed-band .connection-list-title,.project .first-block .fixed-band .pagina-privacy-policy .pagina-privacy-policy-title,.pagina-privacy-policy .project .first-block .fixed-band .pagina-privacy-policy-title,.project .first-block .fixed-band .form-contacts-title{font-size:2.5rem}}@media (min-width:992px){.project .first-block .fixed-band .template-title,.project .first-block .fixed-band .useful-resources-title,.project .first-block .fixed-band .connection-list-title,.project .first-block .fixed-band .pagina-privacy-policy .pagina-privacy-policy-title,.pagina-privacy-policy .project .first-block .fixed-band .pagina-privacy-policy-title,.project .first-block .fixed-band .form-contacts-title{font-size:3rem}}@media (min-width:1200px){.project .first-block .fixed-band .template-title,.project .first-block .fixed-band .useful-resources-title,.project .first-block .fixed-band .connection-list-title,.project .first-block .fixed-band .pagina-privacy-policy .pagina-privacy-policy-title,.pagina-privacy-policy .project .first-block .fixed-band .pagina-privacy-policy-title,.project .first-block .fixed-band .form-contacts-title{font-size:4.5rem}}@media (min-width:1400px){.project .first-block .fixed-band .template-title,.project .first-block .fixed-band .useful-resources-title,.project .first-block .fixed-band .connection-list-title,.project .first-block .fixed-band .pagina-privacy-policy .pagina-privacy-policy-title,.pagina-privacy-policy .project .first-block .fixed-band .pagina-privacy-policy-title,.project .first-block .fixed-band .form-contacts-title{font-size:4rem}}@media (min-width:1800px){.project .first-block .fixed-band .template-title,.project .first-block .fixed-band .useful-resources-title,.project .first-block .fixed-band .connection-list-title,.project .first-block .fixed-band .pagina-privacy-policy .pagina-privacy-policy-title,.pagina-privacy-policy .project .first-block .fixed-band .pagina-privacy-policy-title,.project .first-block .fixed-band .form-contacts-title{font-size:3.5rem}}@media (min-width:1920px){.project .first-block .fixed-band .template-title,.project .first-block .fixed-band .useful-resources-title,.project .first-block .fixed-band .connection-list-title,.project .first-block .fixed-band .pagina-privacy-policy .pagina-privacy-policy-title,.pagina-privacy-policy .project .first-block .fixed-band .pagina-privacy-policy-title,.project .first-block .fixed-band .form-contacts-title{font-size:4rem}}.project .first-block .fixed-band .project-media{min-height:0;height:100%}@media (min-width:992px){.project .first-block .scrolling-band{-ms-flex:1 1 50%;flex:1 1 50%}}@media (min-width:1200px){.project .first-block .scrolling-band{-ms-flex:1 1 60%;flex:1 1 60%}}.project .first-block .scrolling-band-short-descr{padding:5rem 0 5rem 0}@media (min-width:992px){.project .first-block .scrolling-band-short-descr{padding:0 0 0 5rem}}.project .first-block .scrolling-band .container-half-right{margin-left:5rem}.project-middle-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:justify;justify-content:space-between;margin:3rem 0}@media (min-width:768px){.project-middle-container{-ms-flex-direction:row;flex-direction:row}}.project-categories{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;font-size:2.4rem;font-weight:700;margin-top:2rem;width:100%}.project-categories>:not(:last-child){border-top:1px solid #002130}.project-categories>:last-child{border-top:1px solid #002130;border-bottom:1px solid #002130}@media (min-width:768px){.project-categories{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);height:25rem;margin-top:0;width:auto}.project-categories>:not(:last-child){border-right:1px solid #002130;border-top:none}.project-categories>:last-child{border-left:1px solid #002130;border-right:1px solid #002130;border-top:none;border-bottom:none}}.project-media{position:relative;width:100%;margin-left:3rem;height:50rem;min-height:50rem}@media (min-width:992px){.project-media{margin-left:5rem}}.project-media .template-media-video-locale{height:100%;margin:0}.project-media .template-media-video-locale video[poster]{width:100%}.project-media .video-icon{bottom:50% !important;left:50% !important}.project-media .video-icon{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);position:absolute;pointer-events:none}.project-media .project-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer}.project-icon-container{display:-ms-flexbox;display:flex;gap:4rem;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:768px){.project-icon-container{-ms-flex-pack:end;justify-content:flex-end}}.project-icon{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;color:#002130;text-decoration:none;transition:color 0.3s ease-in-out}.project-icon:hover{color:#667A83}.project-icon svg{height:3rem}.project-icon.clickable{cursor:pointer}.project-icon-text{font-size:1.2rem;font-weight:700;line-height:30px}.numbered-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.numbered-list-list{margin:0}@media (min-width:992px){.numbered-list-list{margin:5rem 0}}.numbered-list-element{position:relative}.numbered-list-element-index{font-size:25rem;font-weight:700;line-height:80%;color:#E5E9EA}@media (min-width:992px){.numbered-list-element-index{font-size:30rem;line-height:100%}}.numbered-list-element-text{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0 0 0 8rem}@media (min-width:992px){.numbered-list-element-text{margin:0 15rem 0 10rem}}.numbered-list-element-text p{margin:0}.title-description{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0}@media (min-width:992px){.title-description{padding-left:5rem}}.title-description-title{color:#667A83;word-wrap:break-word}.title-description-description{padding-left:0}@media (min-width:992px){.title-description-description{padding-left:5rem}}.media{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.media-src{height:60rem;-o-object-fit:cover;object-fit:cover}.media-credit{font-weight:400;font-style:italic;color:#667A83;margin:3rem 0;text-align:center}.media-description{font-weight:400 !important}.media-description{color:#667A83;text-align:center;width:100%}@media (min-width:992px){.media-description{width:80%}}.useful-resources-list{width:100%;display:grid;grid-row-gap:1px;row-gap:1px;grid-template-columns:1fr;padding-right:0;padding-left:calc(50vw - 340px / 2);margin-top:3rem}@media (min-width:576px){.useful-resources-list{padding-right:0;padding-left:calc(50vw - 540px / 2)}}@media (min-width:768px){.useful-resources-list{padding-right:0;padding-left:calc(50vw - 720px / 2)}}@media (min-width:992px){.useful-resources-list{grid-template-columns:1fr 1fr;padding:0}}.useful-resources-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;transition:color 0.3s ease-in-out;padding:2rem 0;background-color:white;text-decoration:none;border-bottom:2px solid #002130;color:#667a83}.useful-resources-item:hover .useful-resources-item-text{color:#002130}.useful-resources-item:hover .useful-resources-item-icon svg path{fill:#002130}@media (max-width:991px){.useful-resources-item:first-child{border-top:2px solid #002130}}@media (min-width:992px){.useful-resources-item:nth-child(-n+2){border-top:2px solid #002130}.useful-resources-item:nth-child(odd){margin-right:0;margin-left:calc(50vw - 960px / 2)}}@media (min-width:992px) and (min-width:1200px){.useful-resources-item:nth-child(odd){margin-right:0;margin-left:calc(50vw - 1140px / 2)}}@media (min-width:992px) and (min-width:1400px){.useful-resources-item:nth-child(odd){margin-right:0;margin-left:calc(50vw - 1320px / 2)}}@media (min-width:992px) and (min-width:1920px){.useful-resources-item:nth-child(odd){margin-right:0;margin-left:calc(50vw - 1410px / 2)}}.useful-resources-item-text{transition:color 0.3s ease-in-out}.useful-resources-item-icon{margin-right:2rem}.useful-resources-item-icon svg{height:3rem}.useful-resources-item-icon svg path{transition:fill 0.3s ease-in-out}.connection-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-bottom:10rem}@media (min-width:992px){.connection-list{-ms-flex-direction:row;flex-direction:row}}.connection-list-info{-ms-flex:1 1 50%;flex:1 1 50%;padding-bottom:5rem}@media (min-width:992px){.connection-list-info{padding-bottom:0}}@media (min-width:320px){.connection-list-info .container-half-right{max-width:310px}}@media (min-width:375px){.connection-list-info .container-half-right{max-width:340px}}@media (min-width:576px){.connection-list-info .container-half-right{max-width:540px}}@media (min-width:768px){.connection-list-info .container-half-right{max-width:720px}}.connection-list-title{margin-bottom:3rem;width:100%}@media (min-width:992px){.connection-list-title{margin-bottom:5rem;width:70%}}@media (min-width:992px){.connection-list-description{width:80%}}.connection-list-list{-ms-flex:1 1 50%;flex:1 1 50%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:calc(50vw - 340px / 2);margin-top:3rem}@media (min-width:576px){.connection-list-list{padding-left:calc(50vw - 540px / 2)}}@media (min-width:768px){.connection-list-list{padding-left:calc(50vw - 720px / 2)}}@media (min-width:992px){.connection-list-list{padding:0}}.connection-list-item{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;color:#002130;text-decoration:none;transition:color 0.3s ease-in-out}.connection-list-item:hover{color:#667A83}.connection-list-item:first-child{border-top:2px solid #002130;border-bottom:2px solid #002130}.connection-list-item:nth-child(n+1){border-bottom:2px solid #002130}.connection-list-item-text{font-size:5.5rem;font-weight:700}@media (min-width:992px){.connection-list-item-text{font-size:9.5rem}}.connection-list-item-icon{rotate:180deg}.quote-gallery{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;overflow-x:hidden}.quote-gallery-container{position:relative}.quote-gallery-quote{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.quote-gallery-quote .double-quotation{font-size:30rem;font-weight:700;line-height:1;color:#E5E9EA;position:absolute;width:14rem}.quote-gallery-quote .double-quotation.first{top:-5rem;left:-14rem}.quote-gallery-quote .double-quotation.last{bottom:-5rem;right:-14rem}.quote-gallery-quote-text{color:#002130 !important;font-size:5rem !important;font-weight:700 !important}.quote-gallery-quote-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;align-items:center;padding:5rem 0;position:relative;width:100vw}@media (min-width:992px){.quote-gallery-quote-text{width:85rem}}.quote-gallery-quote-sub{font-style:italic;background-color:#E5E9EA;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:absolute;bottom:-3rem;left:10rem}.quote-gallery-gallery{display:-ms-flexbox;display:flex;gap:2rem}.quote-gallery-gallery-image{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-height:56vh}@media (min-width:992px){.quote-gallery-gallery-image{height:56rem}}.quote-gallery-gallery-image img{-o-object-fit:contain;object-fit:contain;height:100%;width:100%}@media (min-width:992px){.quote-gallery-gallery-image img{width:auto}}.quote-gallery-controls{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:0;margin:auto}.quote-gallery-controls-container{position:absolute;width:100%;bottom:5rem}@media (min-width:768px){.quote-gallery-controls-container{bottom:6rem}}@media (min-width:992px){.quote-gallery-controls-container{bottom:7rem}}.quote-gallery-controls button{border:0;background-color:white;border-radius:50%;padding:3rem;-webkit-backdrop-filter:none;backdrop-filter:none;transition:all 0.3s ease-in-out}.quote-gallery-controls button svg{scale:2}.quote-gallery-controls button svg path{fill:#002130}.quote-gallery-controls button:hover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.quote-gallery-controls button:disabled{background-color:transparent}.quote-gallery-controls button:disabled:hover{-webkit-backdrop-filter:none;backdrop-filter:none}.quote-gallery-controls button:disabled svg path{fill:#667A83}.quote-gallery-controls .prev{rotate:90deg}.quote-gallery-controls .next{rotate:-90deg}.large-title{font-weight:700;text-align:center;font-size:8rem;line-height:100%}@media (min-width:576px){.large-title{font-size:12rem;line-height:200px}}@media (min-width:768px){.large-title{font-size:20rem;line-height:300px}}@media (min-width:992px){.large-title{font-size:35rem;line-height:400px}}@media (min-width:1200px){.large-title{font-size:40rem;line-height:400px}}@media (min-width:1400px){.large-title{font-size:45rem;line-height:500px}}@media (min-width:1920px){.large-title{font-size:53rem;line-height:600px}}.share-options{position:absolute;bottom:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:scale(0);transform:scale(0);background:rgba(15,15,15,0.5);color:#fff;padding:2rem;transition:0.5s;transition-delay:0.5s;z-index:3;pointer-events:bounding-box}.share-options.active{-webkit-transform:scale(1);transform:scale(1);transition-delay:0s}.share-options .title{opacity:0;transition:0.5s;transition-delay:0s;font-size:20px;text-transform:capitalize;border-bottom:1px solid #fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 20px 3px 0}.share-options .social-media{opacity:0;transition:0.5s;transition-delay:0s;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;margin-bottom:2rem}.share-options .social-media-btn{border:none;width:5rem;padding:1rem;aspect-ratio:1/1;border-radius:50%;background:#002130;cursor:pointer;text-align:center;transition:all 0.3s ease-in-out}.share-options .social-media-btn svg{height:100%}.share-options .social-media-btn svg path{fill:white;transition:fill 0.3s ease-in-out}.social-media-btn:nth-child(1):hover{background:#667A83}.social-media-btn:nth-child(1):hover svg path{fill:#25d366}.social-media-btn:nth-child(2):hover{background:#667A83}.social-media-btn:nth-child(2):hover svg path{fill:#00acee}.social-media-btn:nth-child(3):hover{background:#667A83}.social-media-btn:nth-child(3):hover svg path{fill:#3b5998}.social-media-btn:nth-child(4):hover{background:#667A83}.social-media-btn:nth-child(4):hover svg path{fill:#0e76a8}.link-container{opacity:0;transition:0.5s;transition-delay:0s;width:100%;position:relative;height:5rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border-radius:40px;overflow:hidden;background-color:white;overflow-x:hidden}.link{height:100%;color:#002130;padding:1rem}.link input{height:100%;border:none}.copy-btn{position:absolute;right:0;cursor:pointer;background:#002130;border:none;height:100%;padding:1rem;transition:all 0.3s ease-in-out}.copy-btn:hover{background:#667A83}.copy-btn svg{height:100%;-o-object-fit:contain;object-fit:contain}.copy-btn svg path{fill:white}.share-options.active .title,.share-options.active .social-media,.share-options.active .link-container{opacity:1;transition:0.5s;transition-delay:0.5s}.category-list-title{position:relative;z-index:999;line-height:80%;text-transform:lowercase;word-wrap:break-word;height:100%;font-size:5rem}@media (min-width:576px){.category-list-title{font-size:8rem}}@media (min-width:768px){.category-list-title{font-size:10rem}}@media (min-width:992px){.category-list-title{font-size:18rem}}@media (min-width:1500px){.category-list-title{font-size:22rem}}@media (min-width:1800px){.category-list-title{font-size:25rem}}.category-list-title-container{height:calc(100vh - 17rem);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center}.category-list-title-primary{color:#002130;text-align:center}.category-list .panel{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:relative}.category-list .panel .panel-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;row-gap:5rem}@media (min-width:768px){.category-list .panel .panel-container{display:block}}.category-list .panel .section-text{line-height:100%;font-weight:400;font-size:2rem;padding:0 2rem}@media (min-width:992px){.category-list .panel .section-text{font-size:4rem}}.category-list .panel .hideMe{opacity:0}.category-list .panel .tmp-back{background-color:red;height:102px;width:100%}.category-list .panel section{width:100%;height:100vh;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;position:relative;-ms-flex-pack:center;justify-content:center}.category-list .panel section[\:has\(.container-project\)]{-ms-flex-pack:end;justify-content:flex-end;height:calc(100vh - 12rem)}.category-list .panel section:has(.container-project){-ms-flex-pack:end;justify-content:flex-end;height:calc(100vh - 12rem)}@media (min-width:768px){.category-list .panel section[\:has\(.container-project\)]{height:100vh}.category-list .panel section:has(.container-project){height:100vh}}@media (min-width:768px){.category-list .panel section[\:has\(.container-project\)]{-ms-flex-pack:center;justify-content:center;padding-top:12rem}.category-list .panel section:has(.container-project){-ms-flex-pack:center;justify-content:center;padding-top:12rem}}.category-list .panel section .container-project{width:100%;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;gap:1rem;height:100%}@media (min-width:768px){.category-list .panel section .container-project{gap:3rem;height:calc(100% - 12rem)}}@media (min-width:992px){.category-list .panel section .container-project{display:grid;-ms-flex-align:center;align-items:center;grid-template-columns:30% 50% 20%;grid-gap:10rem;gap:10rem;height:auto;-ms-flex-align:initial;align-items:initial}}.category-list .panel section .container-project-media-container{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-direction:column;flex-direction:column;-ms-flex-order:1;order:1;-ms-flex-pack:justify;justify-content:space-between;gap:1rem}@media (min-width:992px){.category-list .panel section .container-project-media-container{-ms-flex-align:initial;align-items:initial;-ms-flex-order:0;order:0;gap:0}}.category-list .panel section .container-project-media{width:100%;height:30rem;display:-ms-flexbox;display:flex}@media (min-width:768px){.category-list .panel section .container-project-media{width:30rem;height:40rem}}@media (min-width:992px){.category-list .panel section .container-project-media{width:100%;height:50rem}}.category-list .panel section .container-project-media-box{position:relative}.category-list .panel section .container-project-media .template-media-video-locale{height:100%;margin:0}.category-list .panel section .container-project-media .template-media-video-locale video[poster]{width:100%}.category-list .panel section .container-project-media .template-media-video-esterno{height:100%}.category-list .panel section .container-project-media .video-icon{bottom:50% !important}.category-list .panel section .container-project-media .project-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.category-list .panel section .container-project-icon-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;gap:2rem;-ms-flex-order:2;order:2;width:100%}@media (min-width:992px){.category-list .panel section .container-project-icon-container{margin-top:5rem;gap:4rem;-ms-flex-pack:end;justify-content:flex-end}}.category-list .panel section .container-project-icon{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.category-list .panel section .container-project-icon svg{height:3rem}.category-list .panel section .container-project-icon.clickable{cursor:pointer}.category-list .panel section .container-project-icon-text{font-size:1.2rem;font-weight:700;line-height:30px}.category-list .panel section .container-project-info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-order:0;order:0}.category-list .panel section .container-project-info .template-title,.category-list .panel section .container-project-info .useful-resources-title,.category-list .panel section .container-project-info .connection-list-title,.category-list .panel section .container-project-info .pagina-privacy-policy .pagina-privacy-policy-title,.pagina-privacy-policy .category-list .panel section .container-project-info .pagina-privacy-policy-title,.category-list .panel section .container-project-info .form-contacts-title{font-size:2.5rem;text-decoration:none;color:#002130;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}@media (min-width:768px){.category-list .panel section .container-project-info .template-title,.category-list .panel section .container-project-info .useful-resources-title,.category-list .panel section .container-project-info .connection-list-title,.category-list .panel section .container-project-info .pagina-privacy-policy .pagina-privacy-policy-title,.pagina-privacy-policy .category-list .panel section .container-project-info .pagina-privacy-policy-title,.category-list .panel section .container-project-info .form-contacts-title{font-size:3.5rem;-webkit-line-clamp:unset;line-clamp:initial}}@media (min-width:992px){.category-list .panel section .container-project-info{-ms-flex-order:1;order:1;height:100%}.category-list .panel section .container-project-info .template-title,.category-list .panel section .container-project-info .useful-resources-title,.category-list .panel section .container-project-info .connection-list-title,.category-list .panel section .container-project-info .pagina-privacy-policy .pagina-privacy-policy-title,.pagina-privacy-policy .category-list .panel section .container-project-info .pagina-privacy-policy-title,.category-list .panel section .container-project-info .form-contacts-title{font-size:5.5rem}}.category-list .panel section .container-project-info .template-text,.category-list .panel section .container-project-info .title-description-description,.category-list .panel section .container-project-info .media-description,.category-list .panel section .container-project-info .useful-resources-item-text,.category-list .panel section .container-project-info .connection-list-description,.category-list .panel section .container-project-info .quote-gallery-quote-text,.category-list .panel section .container-project-info .home .panel-categories .panel-category-infos-description,.home .panel-categories .category-list .panel section .container-project-info .panel-category-infos-description,.category-list .panel section .container-project-info .home .accordion-custom-template .accordion-item .accordion-body-infos-description,.home .accordion-custom-template .accordion-item .category-list .panel section .container-project-info .accordion-body-infos-description,.category-list .panel section .container-project-info .list-lists-container .element .description,.list-lists-container .element .category-list .panel section .container-project-info .description,.category-list .panel section .container-project-info .pagina-privacy-policy .pagina-privacy-policy-text,.pagina-privacy-policy .category-list .panel section .container-project-info .pagina-privacy-policy-text,.category-list .panel section .container-project-info .form-contacts-description{-ms-flex-positive:1;flex-grow:1;margin:1rem 0 0 0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}@media (min-width:768px){.category-list .panel section .container-project-info .template-text,.category-list .panel section .container-project-info .title-description-description,.category-list .panel section .container-project-info .media-description,.category-list .panel section .container-project-info .useful-resources-item-text,.category-list .panel section .container-project-info .connection-list-description,.category-list .panel section .container-project-info .quote-gallery-quote-text,.category-list .panel section .container-project-info .home .panel-categories .panel-category-infos-description,.home .panel-categories .category-list .panel section .container-project-info .panel-category-infos-description,.category-list .panel section .container-project-info .home .accordion-custom-template .accordion-item .accordion-body-infos-description,.home .accordion-custom-template .accordion-item .category-list .panel section .container-project-info .accordion-body-infos-description,.category-list .panel section .container-project-info .list-lists-container .element .description,.list-lists-container .element .category-list .panel section .container-project-info .description,.category-list .panel section .container-project-info .pagina-privacy-policy .pagina-privacy-policy-text,.pagina-privacy-policy .category-list .panel section .container-project-info .pagina-privacy-policy-text,.category-list .panel section .container-project-info .form-contacts-description{margin:5rem 0;-webkit-line-clamp:unset;line-clamp:initial}}.category-list .panel section .container-project-info .template-text p,.category-list .panel section .container-project-info .title-description-description p,.category-list .panel section .container-project-info .media-description p,.category-list .panel section .container-project-info .useful-resources-item-text p,.category-list .panel section .container-project-info .connection-list-description p,.category-list .panel section .container-project-info .quote-gallery-quote-text p,.category-list .panel section .container-project-info .home .panel-categories .panel-category-infos-description p,.home .panel-categories .category-list .panel section .container-project-info .panel-category-infos-description p,.category-list .panel section .container-project-info .home .accordion-custom-template .accordion-item .accordion-body-infos-description p,.home .accordion-custom-template .accordion-item .category-list .panel section .container-project-info .accordion-body-infos-description p,.category-list .panel section .container-project-info .list-lists-container .element .description p,.list-lists-container .element .category-list .panel section .container-project-info .description p,.category-list .panel section .container-project-info .pagina-privacy-policy .pagina-privacy-policy-text p,.pagina-privacy-policy .category-list .panel section .container-project-info .pagina-privacy-policy-text p,.category-list .panel section .container-project-info .form-contacts-description p{margin:0}.category-list .panel section .container-project-cta{text-transform:uppercase;font-size:2.7rem;font-weight:500;text-decoration:none;color:#002130;transition:color 0.3s ease-in-out;-ms-flex-align:center;align-items:center;display:none}.category-list .panel section .container-project-cta.mobile{display:-ms-flexbox;display:flex;-ms-flex-order:2;order:2}@media (min-width:992px){.category-list .panel section .container-project-cta{display:-ms-flexbox;display:flex}.category-list .panel section .container-project-cta.mobile{display:none}}.category-list .panel section .container-project-cta svg{rotate:180deg;margin-left:3rem}.category-list .panel section .container-project-cta svg path{transition:fill 0.3s ease-in-out}.category-list .panel section .container-project-cta:hover{color:#667A83}.category-list .panel section .container-project-cta:hover svg path{fill:#667A83}.category-list .panel section .container-project-categories{font-weight:700;font-size:2rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);height:25rem;display:none}.category-list .panel section .container-project-categories.mobile{display:block;-ms-flex-order:1;order:1;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;-webkit-transform:rotate(0deg);transform:rotate(0deg);height:auto;width:100%}.category-list .panel section .container-project-categories.mobile>:not(:last-child){border-top:1px solid #002130;border-right:none}.category-list .panel section .container-project-categories.mobile>:last-child{border-top:1px solid #002130;border-bottom:1px solid #002130;border-left:none;border-right:none}@media (min-width:992px){.category-list .panel section .container-project-categories{font-size:2.4rem;display:block;-ms-flex-order:3;order:3}.category-list .panel section .container-project-categories.mobile{display:none}}.category-list .panel section .container-project-categories a{text-decoration:none;color:#002130;display:block;transition:color 0.3s ease-in-out}.category-list .panel section .container-project-categories a:hover{color:#667A83}.category-list .panel section .container-project-categories>:not(:last-child){border-right:1px solid #002130;border-top:none}.category-list .panel section .container-project-categories>:last-child{border-left:1px solid #002130;border-right:1px solid #002130;border-top:none;border-bottom:none}.category-list .panel section .container-project .counter{display:none;position:absolute;right:0;bottom:0;font-size:4.5rem}@media (min-width:992px){.category-list .panel section .container-project .counter{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;width:20rem;gap:1rem}}.category-list .panel section .container-project .counter .active-slide{font-weight:700}.category-list .panel section .container-project .counter .total-slide{font-weight:300}.home-media{height:100vh;width:100%;position:relative}.home-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.home-media-video{position:relative;width:100%;height:100%}.home-media-video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-media-video .immagine-anteprima{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;top:0;left:0;z-index:1}@media (max-width:576px){.home-media-video .immagine-anteprima{padding:0 15px}}.home-media-video .video-icon{position:absolute;z-index:2;bottom:50%;left:50%;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);cursor:pointer}.home-media-video .video-icon svg{height:8rem}@media (min-width:576px){.home-media-video .video-icon svg{height:10rem}}@media (min-width:992px){.home-media-video .video-icon svg{height:100%}}.home-media-video .video-icon.pause{visibility:hidden}.home-media-video .video-full-screen{position:absolute;z-index:2;top:0;right:2rem;width:3rem;cursor:pointer;visibility:hidden}.home-media-video .video-full-screen svg{width:100%}.home-media-video.active:hover .video-icon.pause{visibility:visible}.home-media-video.testata .video-icon{visibility:hidden}.home .second-panel{position:relative;width:100%;z-index:10;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;background-color:white;height:auto}@media (min-width:768px){.home .second-panel{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:end;align-items:flex-end;height:100vh}}.home .second-panel .slide{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex:1 0 auto;flex:1 0 auto;height:100%}.home .second-panel .slide-first{-ms-flex-align:center !important;align-items:center !important}.home .second-panel .slide-first{background-color:#002130;position:relative;display:-ms-flexbox;display:flex;height:100vh}@media (min-width:768px){.home .second-panel .slide-first{padding-top:12rem}}.home .second-panel .slide-first .year{width:100%;text-align:center;color:white;font-size:5rem;font-weight:700;z-index:11;line-height:1;margin:10rem 0}@media (min-width:375px){.home .second-panel .slide-first .year{font-size:8rem}}@media (min-width:576px){.home .second-panel .slide-first .year{font-size:10rem}}@media (min-width:768px){.home .second-panel .slide-first .year{font-size:40rem;margin:0;white-space:nowrap}}@media (min-width:992px){.home .second-panel .slide-first .year{font-size:50rem}}@media (min-width:1500px){.home .second-panel .slide-first .year{font-size:60rem}}@media (min-width:1800px){.home .second-panel .slide-first .year{font-size:80rem}}.home .second-panel .slide-second{background-color:white;overflow:hidden;width:100vw}.home .second-panel .slide-second-container{height:100%;padding-top:12rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;gap:3rem}@media (min-width:992px){.home .second-panel .slide-second-container{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}}.home .second-panel .slide-second .timeline-info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:992px){.home .second-panel .slide-second .timeline-info{-ms-flex-direction:row;flex-direction:row;-ms-flex:1 0 auto;flex:1 0 auto}}.home .second-panel .slide-second .timeline-info-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:3rem;margin-bottom:3rem}@media (min-width:992px){.home .second-panel .slide-second .timeline-info-container{width:40rem;gap:4rem;margin-bottom:0}}@media (min-width:1200px){.home .second-panel .slide-second .timeline-info-container{width:50rem;gap:5rem}}@media (min-width:768px){.home .second-panel .slide-second .timeline-info .template-title,.home .second-panel .slide-second .timeline-info .useful-resources-title,.home .second-panel .slide-second .timeline-info .connection-list-title,.home .second-panel .slide-second .timeline-info .pagina-privacy-policy .pagina-privacy-policy-title,.pagina-privacy-policy .home .second-panel .slide-second .timeline-info .pagina-privacy-policy-title,.home .second-panel .slide-second .timeline-info .form-contacts-title{font-size:4rem}}@media (min-width:992px){.home .second-panel .slide-second .timeline-info .template-title,.home .second-panel .slide-second .timeline-info .useful-resources-title,.home .second-panel .slide-second .timeline-info .connection-list-title,.home .second-panel .slide-second .timeline-info .pagina-privacy-policy .pagina-privacy-policy-title,.pagina-privacy-policy .home .second-panel .slide-second .timeline-info .pagina-privacy-policy-title,.home .second-panel .slide-second .timeline-info .form-contacts-title{font-size:4.5rem}}@media (min-width:1200px){.home .second-panel .slide-second .timeline-info .template-title,.home .second-panel .slide-second .timeline-info .useful-resources-title,.home .second-panel .slide-second .timeline-info .connection-list-title,.home .second-panel .slide-second .timeline-info .pagina-privacy-policy .pagina-privacy-policy-title,.pagina-privacy-policy .home .second-panel .slide-second .timeline-info .pagina-privacy-policy-title,.home .second-panel .slide-second .timeline-info .form-contacts-title{font-size:5.5rem}}.home .second-panel .slide-second .timeline-info-cta{text-decoration:none;text-transform:uppercase;color:#002130;font-size:2rem;transition:all 0.3s ease-in-out}@media (min-width:768px){.home .second-panel .slide-second .timeline-info-cta{font-size:1.5rem}}@media (min-width:992px){.home .second-panel .slide-second .timeline-info-cta{font-size:2rem}}@media (min-width:1200px){.home .second-panel .slide-second .timeline-info-cta{font-size:2.5rem}}.home .second-panel .slide-second .timeline-info-cta svg{rotate:180deg;margin-right:2rem}.home .second-panel .slide-second .timeline-info-cta svg path{transition:fill 0.3s ease-in-out}.home .second-panel .slide-second .timeline-info-cta:hover{color:#667A83}.home .second-panel .slide-second .timeline-info-cta:hover svg path{fill:#667A83}.home .second-panel .slide-second .timeline-info .controls{height:8rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:992px){.home .second-panel .slide-second .timeline-info .controls{width:6rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end;padding-left:5rem}}.home .second-panel .slide-second .timeline-info .controls .control{height:3rem;transition:all 0.3s ease-in-out;position:relative;cursor:pointer;padding:0 0.5rem}.home .second-panel .slide-second .timeline-info .controls .control:hover{height:6rem}@media (min-width:992px){.home .second-panel .slide-second .timeline-info .controls .control:hover{width:6rem;height:2px}}.home .second-panel .slide-second .timeline-info .controls .control:hover .control-container{background-color:#667A83}.home .second-panel .slide-second .timeline-info .controls .control:hover .control-text{opacity:1}@media (min-width:992px){.home .second-panel .slide-second .timeline-info .controls .control{width:3rem;padding:0.8rem 0;height:2px}}.home .second-panel .slide-second .timeline-info .controls .control-container{width:2px;height:100%;background-color:#002130;transition:all 0.3s ease-in-out}@media (min-width:992px){.home .second-panel .slide-second .timeline-info .controls .control-container{height:2px;width:100%}}.home .second-panel .slide-second .timeline-info .controls .control-text{opacity:0;position:absolute;top:-2rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#002130;font-size:1.5rem;font-weight:500;transition:all 0.3s ease-in-out}@media (min-width:992px){.home .second-panel .slide-second .timeline-info .controls .control-text{font-size:2rem;left:-5rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media (min-width:1200px){.home .second-panel .slide-second .timeline-info .controls .control-text{font-size:2.5rem;left:-7rem}}.home .second-panel .slide-second .timeline-info .controls .control.active{height:6rem;width:2px}@media (min-width:992px){.home .second-panel .slide-second .timeline-info .controls .control.active{width:6rem;height:2px}}.home .second-panel .slide-second .timeline-info .controls .control.active .control-container{background-color:#667A83}.home .second-panel .slide-second .timeline-info .controls .control.active .control-text{opacity:1}.home .second-panel .slide-second .slider-container{position:relative;padding-bottom:10rem}@media (min-width:768px){.home .second-panel .slide-second .slider-container{padding-bottom:0}}@media (min-width:992px){.home .second-panel .slide-second .slider-container .timeline{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:5rem}}.home .second-panel .slide-second .slider-container .slider-item{position:relative;width:60rem;height:50rem}@media (min-width:768px){.home .second-panel .slide-second .slider-container .slider-item{width:40rem;height:30rem}}@media (min-width:992px){.home .second-panel .slide-second .slider-container .slider-item{width:50rem;height:40rem}}@media (min-width:1200px){.home .second-panel .slide-second .slider-container .slider-item{width:60rem;height:50rem}}.home .second-panel .slide-second .slider-container .slider-item-img{width:100%;height:100%}.home .second-panel .slide-second .slider-container .slider-item .background{position:absolute;background-color:#002130;height:100%;width:100%;opacity:0;transition:0.5s ease}@media (min-width:992px){.home .second-panel .slide-second .slider-container .slider-item:hover .background{opacity:0.5}}.home .second-panel .slide-second .slider-container .slider-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.home .second-panel .slide-second .slider-container .slider-item-text{position:absolute;top:50%;left:calc(50% - (20px / 2));-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:white;font-size:10rem;font-weight:700;pointer-events:none}@media (min-width:375px){.home .second-panel .slide-second .slider-container .slider-item-text{font-size:12rem}}@media (min-width:992px){.home .second-panel .slide-second .slider-container .slider-item-text{font-size:15rem}}@media (min-width:1200px){.home .second-panel .slide-second .slider-container .slider-item-text{font-size:20rem}}.home .second-panel .slide-second .slider-container .slider-item-cta{position:absolute;bottom:5rem;left:calc(50% - (20px / 2));-webkit-transform:translateX(-50%);transform:translateX(-50%);color:white;font-size:2.5rem;font-weight:500;text-decoration:none;transition:all 0.3s ease-in-out;cursor:pointer}@media (max-width:992px){.home .second-panel .slide-second .slider-container .slider-item-cta{background:#002130;color:white;padding:0.4rem 1rem}}.home .second-panel .slide-second .slider-container .slider-item-cta:hover{opacity:0.8}.home .second-panel .slide-second .slider-container .tns-ovh{overflow:visible}.home .second-panel .slide-second .slider-container .tns-ovh .tns-item{opacity:1;transition:opacity 0.3s ease-in-out}.home .second-panel .slide-second .slider-container .tns-ovh .tns-item:not(.tns-slide-active){opacity:0.4;pointer-events:none}.home .third-panel{height:auto;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.home .third-panel{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.home .third-panel .panel{height:100%;width:100%;display:-ms-flexbox;display:flex;position:relative}.home .third-panel .panel-title{-ms-flex-align:center !important;align-items:center !important}.home .third-panel .panel-title{position:relative;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (min-width:768px){.home .third-panel .panel-title{background-color:#002130;height:100vh}}.home .third-panel .panel-title .category-title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:5rem 0;text-align:center;color:#002130;font-size:8rem;font-weight:700;z-index:11;line-height:1}@media (min-width:576px){.home .third-panel .panel-title .category-title{font-size:12rem}}@media (min-width:768px){.home .third-panel .panel-title .category-title{font-size:40rem;margin:0;color:white;white-space:nowrap}}@media (min-width:992px){.home .third-panel .panel-title .category-title{font-size:50rem}}@media (min-width:1500px){.home .third-panel .panel-title .category-title{font-size:60rem}}@media (min-width:1800px){.home .third-panel .panel-title .category-title{font-size:83rem}}.home .panel-categories{width:100vw;height:100%;margin-top:12rem;position:relative;display:none}@media (min-width:768px){.home .panel-categories{display:block}}.home .panel-categories-container{display:-ms-flexbox;display:flex;height:100%;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.home .panel-categories-container{height:calc(100vh - 12rem);-ms-flex-direction:row;flex-direction:row}}.home .panel-categories .panel-category{background-color:white;width:100vw;height:100vh;-ms-flex:none;flex:none;display:-ms-flexbox;display:flex}@media (min-width:768px){.home .panel-categories .panel-category{height:100%}}.home .panel-categories .panel-category-container{display:-ms-flexbox;display:flex;border-top:2px #002130 solid;border-bottom:1px #002130 solid;border-left:1px #002130 solid;border-right:1px #002130 solid;height:100%;width:100%;padding:4rem 4rem;gap:4rem;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.home .panel-categories .panel-category-container{-ms-flex-direction:row;flex-direction:row;padding:4rem 0;gap:0}}.home .panel-categories .panel-category-type{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;gap:2rem}@media (min-width:768px){.home .panel-categories .panel-category-type{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;padding:0 1.3rem;gap:0}}.home .panel-categories .panel-category-type-image{width:auto;height:5rem;-ms-flex-negative:0;flex-shrink:0}@media (min-width:768px){.home .panel-categories .panel-category-type-image{width:100%;margin-bottom:auto}}.home .panel-categories .panel-category-type-image img{-o-object-fit:contain;object-fit:contain;height:100%;width:100%}.home .panel-categories .panel-category-type-title{font-size:3rem;font-weight:700;line-height:1}@media (min-width:768px){.home .panel-categories .panel-category-type-title{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}}@media (min-width:992px){.home .panel-categories .panel-category-type-title{font-size:4rem}}@media (min-width:1500px){.home .panel-categories .panel-category-type-title{font-size:5rem}}.home .panel-categories .panel-category-image{height:60rem;width:100%;-ms-flex-negative:0;flex-shrink:0}@media (min-width:768px){.home .panel-categories .panel-category-image{height:100%;width:40rem}}@media (min-width:992px){.home .panel-categories .panel-category-image{width:50rem}}@media (min-width:1500px){.home .panel-categories .panel-category-image{width:60rem}}.home .panel-categories .panel-category-image img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.home .panel-categories .panel-category-infos{height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.home .panel-categories .panel-category-infos{padding:0 10rem}}@media (min-width:992px){.home .panel-categories .panel-category-infos{padding:0 15rem}}@media (min-width:1500px){.home .panel-categories .panel-category-infos{padding:0 20rem}}.home .panel-categories .panel-category-infos-title{font-size:5rem;font-weight:700;color:#002130;margin-bottom:4rem;line-height:1}.home .panel-categories .panel-category-infos-description{margin-bottom:4rem}.home .panel-categories .panel-category-infos-cta{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-transform:uppercase;font-size:2.7rem;font-weight:500;text-decoration:none;color:#002130;transition:all 0.3s ease-in-out}.home .panel-categories .panel-category-infos-cta svg{rotate:180deg;margin-left:3rem}.home .panel-categories .panel-category-infos-cta svg path{transition:all 0.3s ease-in-out}.home .panel-categories .panel-category-infos-cta:hover{color:#667A83}.home .panel-categories .panel-category-infos-cta:hover svg path{fill:#667A83}.home .accordion-custom-template{display:block}@media (min-width:768px){.home .accordion-custom-template{display:none}}.home .accordion-custom-template .accordion-item{border:1px #002130 solid;border-radius:0;border-radius:initial}.home .accordion-custom-template .accordion-item:nth-child(1){border-top:2px #002130 solid}.home .accordion-custom-template .accordion-item:last-child{border-bottom:2px #002130 solid}.home .accordion-custom-template .accordion-item .accordion-header{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;gap:2rem}@media (min-width:768px){.home .accordion-custom-template .accordion-item .accordion-header{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;padding:0 1.3rem;gap:0}}.home .accordion-custom-template .accordion-item .accordion-header .accordion-button{border-radius:0;border-radius:initial}.home .accordion-custom-template .accordion-item .accordion-header .accordion-button:not(.collapsed){color:#002130;background-color:transparent}.home .accordion-custom-template .accordion-item .accordion-header .accordion-button:focus{box-shadow:none}.home .accordion-custom-template .accordion-item .accordion-header-image{width:auto;height:3rem;-ms-flex-negative:0;flex-shrink:0;margin-right:1rem}@media (min-width:576px){.home .accordion-custom-template .accordion-item .accordion-header-image{height:4rem}}@media (min-width:768px){.home .accordion-custom-template .accordion-item .accordion-header-image{height:5rem}}.home .accordion-custom-template .accordion-item .accordion-header-image img{-o-object-fit:contain;object-fit:contain;height:100%;width:100%}.home .accordion-custom-template .accordion-item .accordion-header-title{font-size:3rem;font-weight:700;line-height:1}@media (min-width:576px){.home .accordion-custom-template .accordion-item .accordion-header-title{font-size:4rem}}@media (min-width:768px){.home .accordion-custom-template .accordion-item .accordion-header-title{font-size:5rem}}.home .accordion-custom-template .accordion-item .accordion-body{display:-ms-flexbox;display:flex;height:100%;width:100%;padding:4rem 4rem;gap:4rem;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.home .accordion-custom-template .accordion-item .accordion-body{-ms-flex-direction:row;flex-direction:row;padding:4rem 0;gap:0}}.home .accordion-custom-template .accordion-item .accordion-body-image{height:40rem;width:100%;-ms-flex-negative:0;flex-shrink:0}@media (min-width:576px){.home .accordion-custom-template .accordion-item .accordion-body-image{height:60rem}}@media (min-width:768px){.home .accordion-custom-template .accordion-item .accordion-body-image{height:100%;width:60rem}}.home .accordion-custom-template .accordion-item .accordion-body-image img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.home .accordion-custom-template .accordion-item .accordion-body-infos{height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.home .accordion-custom-template .accordion-item .accordion-body-infos{padding:0 20rem}}.home .accordion-custom-template .accordion-item .accordion-body-infos-title{font-size:5rem;font-weight:700;color:#002130;margin-bottom:4rem;line-height:1}.home .accordion-custom-template .accordion-item .accordion-body-infos-description{margin-bottom:4rem}.home .accordion-custom-template .accordion-item .accordion-body-infos-cta{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-transform:uppercase;font-size:2.7rem;font-weight:500;text-decoration:none;color:#002130;transition:all 0.3s ease-in-out;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.home .accordion-custom-template .accordion-item .accordion-body-infos-cta svg{rotate:180deg;margin-left:1rem}@media (min-width:576px){.home .accordion-custom-template .accordion-item .accordion-body-infos-cta svg{margin-left:2rem}}@media (min-width:768px){.home .accordion-custom-template .accordion-item .accordion-body-infos-cta svg{margin-left:3rem}}.home .accordion-custom-template .accordion-item .accordion-body-infos-cta svg path{transition:all 0.3s ease-in-out}.home .accordion-custom-template .accordion-item .accordion-body-infos-cta:hover{color:#667A83}.home .accordion-custom-template .accordion-item .accordion-body-infos-cta:hover svg path{fill:#667A83}.list-lists-title{position:relative;z-index:999;font-size:10rem;line-height:1;text-transform:lowercase}@media (min-width:375px){.list-lists-title{font-size:15rem}}@media (min-width:576px){.list-lists-title{font-size:20rem}}@media (min-width:768px){.list-lists-title{font-size:40rem}}@media (min-width:992px){.list-lists-title{font-size:50rem}}@media (min-width:1500px){.list-lists-title{font-size:60rem}}@media (min-width:1800px){.list-lists-title{font-size:75rem}}.list-lists-title-container{height:100vh;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center}.list-lists-title-primary{color:#002130;text-align:center}.list-lists-title-primary:before{content:"\00a0 "}.list-lists-title-primary:after{content:"\00a0 "}.list-lists-container{display:grid;grid-template-columns:1fr;z-index:1;position:relative;margin:auto;grid-gap:5rem;gap:5rem;padding:5rem 3rem;overflow:hidden;width:100%}@media (min-width:768px){.list-lists-container{gap:10rem;grid-template-columns:1fr 1fr;padding:5rem 0}}@media (min-width:1200px){.list-lists-container{gap:15rem;grid-template-columns:1fr 1fr 1fr}}.list-lists-container .element{-ms-flex:0 0 32%;flex:0 0 32%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%;overflow:hidden;display:grid;grid-gap:1rem;gap:1rem;-ms-flex-align:start;align-items:flex-start}@media (min-width:768px){.list-lists-container .element{height:70rem;gap:2rem}.list-lists-container .element:nth-child(2n+2){margin-top:10rem}}@media (min-width:1200px){.list-lists-container .element{height:85rem;gap:3rem}.list-lists-container .element:nth-child(3n+1){margin-top:0}.list-lists-container .element:nth-child(3n+2){margin-top:20rem}.list-lists-container .element:nth-child(3n+3){margin-top:10rem}}.list-lists-container .element .image{width:100%;height:37rem}.list-lists-container .element .image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.list-lists-container .element .title{font-size:4rem;font-weight:700;line-height:100%;width:100%;white-space:break-spaces;text-decoration:none;color:#002130}.list-lists-container .element .description{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical}.list-lists-container .element .link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;text-transform:uppercase;font-size:2.7rem;font-weight:500;text-decoration:none;color:#002130;transition:all 0.3s ease-in-out;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.list-lists-container .element .link svg{rotate:180deg;margin-left:2rem}.list-lists-container .element .link svg path{transition:all 0.3s ease-in-out}.list-lists-container .element .link:hover{color:#667A83}.list-lists-container .element .link:hover svg path{fill:#667A83}.history-page{padding-top:17rem}.history-page .template-title,.history-page .useful-resources-title,.history-page .connection-list-title,.history-page .pagina-privacy-policy .pagina-privacy-policy-title,.pagina-privacy-policy .history-page .pagina-privacy-policy-title,.history-page .form-contacts-title{color:#002130}.history-page .template-subtitle{padding:1rem 0;color:#002130}.history-page .media .media-src{-o-object-fit:contain;object-fit:contain;width:100%}.thankyou-page{min-height:100vh;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.thankyou-page .template-title,.thankyou-page .useful-resources-title,.thankyou-page .connection-list-title,.thankyou-page .pagina-privacy-policy .pagina-privacy-policy-title,.pagina-privacy-policy .thankyou-page .pagina-privacy-policy-title,.thankyou-page .form-contacts-title{padding:1rem 0}.thankyou-page .template-text,.thankyou-page .title-description-description,.thankyou-page .media-description,.thankyou-page .useful-resources-item-text,.thankyou-page .connection-list-description,.thankyou-page .quote-gallery-quote-text,.thankyou-page .home .panel-categories .panel-category-infos-description,.home .panel-categories .thankyou-page .panel-category-infos-description,.thankyou-page .home .accordion-custom-template .accordion-item .accordion-body-infos-description,.home .accordion-custom-template .accordion-item .thankyou-page .accordion-body-infos-description,.thankyou-page .list-lists-container .element .description,.list-lists-container .element .thankyou-page .description,.thankyou-page .pagina-privacy-policy .pagina-privacy-policy-text,.pagina-privacy-policy .thankyou-page .pagina-privacy-policy-text,.thankyou-page .form-contacts-description{padding:1rem 0}.thankyou-page-cta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:2rem;font-size:3rem;text-decoration:none;color:#002130;transition:color 0.3s ease-in-out}.thankyou-page-cta svg path{transition:fill 0.3s ease-in-out}.thankyou-page-cta:hover{color:#667A83}.thankyou-page-cta:hover svg path{fill:#667A83}#ricerca .template-title,#ricerca .useful-resources-title,#ricerca .connection-list-title,#ricerca .pagina-privacy-policy .pagina-privacy-policy-title,.pagina-privacy-policy #ricerca .pagina-privacy-policy-title,#ricerca .form-contacts-title{margin-bottom:8rem;margin-top:14rem}#ricerca .search-input{max-width:50rem;display:-ms-flexbox;display:flex}#ricerca .search-input input{font-size:2rem;line-height:1.8;border:none;background-color:transparent;border-bottom:2px solid #002130}#ricerca .search-input .submit-button{border:none;background-color:transparent}#ricerca .search-label{font-size:2rem;color:#002130;font-weight:400;margin-bottom:1rem;display:block}#ricerca .risultati{margin-top:3rem}#ricerca .risultati a{display:block;padding:3rem 0;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;text-decoration:none;transition:opacity 0.3s ease-in-out}#ricerca .risultati a:not(:last-child){border-bottom:2px solid rgba(129,167,187,0.2)}#ricerca .risultati a svg{-ms-flex-negative:0;flex-shrink:0}#ricerca .risultati a:hover{opacity:0.8}#ricerca .risultato-text-box{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-right:5rem}#ricerca .risultato-titolo{color:#002130;font-size:2rem;font-weight:500;line-height:120%}@media (min-width:992px){#ricerca .risultato-titolo{font-size:3rem;letter-spacing:1.5px;line-height:144.97%}}#ricerca .risultato-url{font-size:1.3rem;font-weight:400;color:#002130}#ricerca .risultato-descrizione{font-size:1.5rem;font-weight:400;color:#002130;margin-top:1.6rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#ricerca .risultato-cta{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#ricerca .no-results{margin-top:4rem}#ricerca .results-found{font-size:2rem;font-weight:400;color:#002130;margin-top:3rem;margin-bottom:2rem;display:block}#ricerca .results-found span{color:#667A83}.modal-media{height:100%;width:100%}.modal-media .modal-dialog{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;height:calc(100% - 6rem);width:100%;margin:3rem auto}.modal-media .modal-dialog .modal-content,.modal-media .modal-dialog .modal-body{height:100%;width:100%;padding:0;position:relative}.modal-media .modal-dialog .modal-content img,.modal-media .modal-dialog .modal-body img{-o-object-fit:contain;object-fit:contain;height:100%;width:100%}.modal-media .modal-dialog .modal-content .template-media-video-locale,.modal-media .modal-dialog .modal-content .template-media-video-esterno,.modal-media .modal-dialog .modal-body .template-media-video-locale,.modal-media .modal-dialog .modal-body .template-media-video-esterno{width:95vw;height:100%}.modal-media .modal-dialog .modal-content .template-media-video-locale video,.modal-media .modal-dialog .modal-content .template-media-video-locale iframe,.modal-media .modal-dialog .modal-content .template-media-video-esterno video,.modal-media .modal-dialog .modal-content .template-media-video-esterno iframe,.modal-media .modal-dialog .modal-body .template-media-video-locale video,.modal-media .modal-dialog .modal-body .template-media-video-locale iframe,.modal-media .modal-dialog .modal-body .template-media-video-esterno video,.modal-media .modal-dialog .modal-body .template-media-video-esterno iframe{width:90%;margin:auto}.modal-media .modal-dialog .modal-content .template-media-video-locale video img,.modal-media .modal-dialog .modal-content .template-media-video-locale iframe img,.modal-media .modal-dialog .modal-content .template-media-video-esterno video img,.modal-media .modal-dialog .modal-content .template-media-video-esterno iframe img,.modal-media .modal-dialog .modal-body .template-media-video-locale video img,.modal-media .modal-dialog .modal-body .template-media-video-locale iframe img,.modal-media .modal-dialog .modal-body .template-media-video-esterno video img,.modal-media .modal-dialog .modal-body .template-media-video-esterno iframe img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.modal-media .modal-dialog .modal-content .template-media-video-locale .template-video-container,.modal-media .modal-dialog .modal-content .template-media-video-esterno .template-video-container,.modal-media .modal-dialog .modal-body .template-media-video-locale .template-video-container,.modal-media .modal-dialog .modal-body .template-media-video-esterno .template-video-container{width:100%;display:-ms-flexbox;display:flex}.modal-media .btn-close{position:absolute;top:0;right:0;z-index:1;color:white;opacity:1;-webkit-backdrop-filter:invert(80%);backdrop-filter:invert(80%);width:3rem;height:3rem;padding:2rem;transition:-webkit-backdrop-filter 0.3s ease-in-out;transition:backdrop-filter 0.3s ease-in-out;transition:backdrop-filter 0.3s ease-in-out,-webkit-backdrop-filter 0.3s ease-in-out}.modal-media .btn-close svg path{transition:fill 0.3s ease-in-out;fill:white}.modal-media .btn-close:hover{-webkit-backdrop-filter:invert(0);backdrop-filter:invert(0)}.modal-media .btn-close:hover svg path{fill:black}.pagina-privacy-policy{margin-top:14rem}.scroll-down{position:absolute;left:50%;bottom:5rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-decoration:none;font-size:2.4rem;-ms-flex-align:center;align-items:center;gap:2rem;cursor:pointer;transition:all 0.3s ease-in-out;display:none;color:white}@media screen and (min-width:992px){.scroll-down{display:-ms-flexbox;display:flex}}.scroll-down svg{-o-object-fit:contain;object-fit:contain;height:6rem;width:4rem;overflow:visible;transition:all 0.3s ease-in-out}.scroll-down svg path{fill:white;transition:all 0.3s ease-in-out}.scroll-down:hover svg{-webkit-transform:translateY(2rem);transform:translateY(2rem)}.scroll-down:hover svg path{fill:#667A83}.template-title,.useful-resources-title,.connection-list-title,.pagina-privacy-policy .pagina-privacy-policy-title,.form-contacts-title{font-size:5.5rem;font-weight:700;line-height:100%}.template-title-l,.title-description-title{font-size:5.5rem;line-height:97%;font-weight:700}@media (min-width:992px){.template-title-l,.title-description-title{font-size:8rem;line-height:100%}}.template-text,.title-description-description,.media-description,.useful-resources-item-text,.connection-list-description,.quote-gallery-quote-text,.home .panel-categories .panel-category-infos-description,.home .accordion-custom-template .accordion-item .accordion-body-infos-description,.list-lists-container .element .description,.pagina-privacy-policy .pagina-privacy-policy-text,.form-contacts-description{font-size:1.8rem;font-weight:500;color:#667A83;line-height:106%}@media (min-width:992px){.template-text,.title-description-description,.media-description,.useful-resources-item-text,.connection-list-description,.quote-gallery-quote-text,.home .panel-categories .panel-category-infos-description,.home .accordion-custom-template .accordion-item .accordion-body-infos-description,.list-lists-container .element .description,.pagina-privacy-policy .pagina-privacy-policy-text,.form-contacts-description{font-size:2.2rem;line-height:119%}}.template-text-s,.media-credit,.quote-gallery-quote-sub,.link{font-size:1.8rem}.template-text-m,.numbered-list-element-text{font-size:2.2rem;font-weight:400;line-height:106%}@media (min-width:992px){.template-text-m,.numbered-list-element-text{font-size:2.5rem;line-height:104%}}.template-text-l,.project .first-block .scrolling-band-short-descr,.history-page .template-subtitle{font-size:2.5rem;font-weight:400;line-height:119%}@media (min-width:992px){.template-text-l,.project .first-block .scrolling-band-short-descr,.history-page .template-subtitle{font-size:2.8rem;line-height:106%}}.back-to-page{text-transform:uppercase;text-decoration:none;font-size:1.4rem;font-weight:500;cursor:pointer;color:#002130;transition:color 0.3s ease-in-out}.back-to-page svg{margin-right:3rem}.back-to-page svg path{transition:all 0.3s ease-in-out}.back-to-page:hover{color:#667A83}.back-to-page:hover svg path{fill:#667A83}.template-media-video-locale,.template-media-video-esterno{position:relative;height:auto;margin-bottom:1.5rem}@media (min-width:576px){.template-media-video-locale,.template-media-video-esterno{padding:0}}@media (min-width:992px){.template-media-video-locale,.template-media-video-esterno{width:100%;height:100%;margin-bottom:3.5rem}}.template-media-video-locale video,.template-media-video-esterno video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.template-media-video-locale .immagine-anteprima,.template-media-video-esterno .immagine-anteprima{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;top:0;left:0;z-index:1}@media (max-width:576px){.template-media-video-locale .immagine-anteprima,.template-media-video-esterno .immagine-anteprima{padding:0 15px}}.template-media-video-locale .video-icon,.template-media-video-esterno .video-icon{position:absolute;z-index:2;bottom:0;left:50%;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);cursor:pointer}.template-media-video-locale .video-icon svg,.template-media-video-esterno .video-icon svg{height:8rem}@media (min-width:576px){.template-media-video-locale .video-icon svg,.template-media-video-esterno .video-icon svg{height:10rem}}@media (min-width:992px){.template-media-video-locale .video-icon svg,.template-media-video-esterno .video-icon svg{height:100%}}.template-media-video-locale .video-icon.pause,.template-media-video-esterno .video-icon.pause{visibility:hidden}.template-media-video-locale .video-full-screen,.template-media-video-esterno .video-full-screen{position:absolute;z-index:2;top:2rem;right:2rem;cursor:pointer;opacity:0;transition:opacity 0.3s ease-in-out}.template-media-video-locale .video-full-screen svg,.template-media-video-esterno .video-full-screen svg{width:3rem;height:3rem}.template-media-video-locale .video-full-screen svg path,.template-media-video-esterno .video-full-screen svg path{fill:white}.template-media-video-locale.active:hover .video-icon.pause,.template-media-video-esterno.active:hover .video-icon.pause{visibility:visible}.template-media-video-locale:hover .video-full-screen,.template-media-video-esterno:hover .video-full-screen{opacity:1}.template-media-video-locale.testata .video-icon,.template-media-video-esterno.testata .video-icon{visibility:hidden}.template-media-video-locale .template-video-container,.template-media-video-esterno .template-video-container{height:100% !important}.form-contacts{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-top:5rem;margin-top:3rem}@media (min-width:992px){.form-contacts{margin:0}}.form-contacts-info{-ms-flex:1 1 50%;flex:1 1 50%;padding-bottom:5rem}@media (min-width:992px){.form-contacts-info{padding-bottom:0}}.form-contacts-info .container-half-right{margin-left:calc(50vw - 340px / 2);margin-right:0}@media (min-width:576px){.form-contacts-info .container-half-right{margin-left:calc(50vw - 540px / 2)}}@media (min-width:768px){.form-contacts-info .container-half-right{margin-left:calc(50vw - 720px / 2)}}@media (min-width:992px){.form-contacts-info .container-half-right{margin-left:calc(50vw - 960px / 2)}}@media (min-width:1200px){.form-contacts-info .container-half-right{margin-left:calc(50vw - 1140px / 2)}}@media (min-width:1400px){.form-contacts-info .container-half-right{margin-left:calc(50vw - 1320px / 2)}}@media (min-width:1920px){.form-contacts-info .container-half-right{margin-left:calc(50vw - 1410px / 2)}}@media (min-width:992px){.form-contacts{-ms-flex-direction:row;flex-direction:row}}.form-contacts-title{margin-bottom:3rem;width:100%;font-size:3.5rem}@media (min-width:992px){.form-contacts-title{margin-bottom:5rem;width:70%;font-size:5.5rem}}.form-contacts-description{width:100%}@media (min-width:992px){.form-contacts-description{margin-bottom:5rem;width:80%}}.form-contacts .template-form{-ms-flex:1 1 50%;flex:1 1 50%;max-width:100%}.form-contacts-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0;margin-left:calc(50vw - 340px / 2);margin-right:0}@media (min-width:576px){.form-contacts-list{margin-left:calc(50vw - 540px / 2)}}@media (min-width:768px){.form-contacts-list{margin-left:calc(50vw - 720px / 2)}}@media (min-width:992px){.form-contacts-list{margin-left:0}}.form-contacts-item{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;color:#002130;text-decoration:none;transition:color 0.3s ease-in-out;border-bottom:2px solid #002130}.form-contacts-item:nth-child(n+2){padding-top:5rem}.form-contacts-item input[type="text"]{color:#667A83 !important;background-color:transparent !important}.form-contacts-item input[type="text"]{border:none;text-transform:uppercase;font-size:3rem;font-weight:700;line-height:120%}.form-contacts button[type="submit"]{border:none;font-weight:700;background-color:transparent;display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-align:center;align-items:center;padding-right:5rem;padding-left:0;transition:color 0.3s ease-in-out;border-bottom:2px solid #002130;font-size:4rem}@media (min-width:768px){.form-contacts button[type="submit"]{font-size:5rem;gap:2rem;-ms-flex-pack:end;justify-content:flex-end}}@media (min-width:992px){.form-contacts button[type="submit"]{gap:3rem;font-size:7rem}}.form-contacts button[type="submit"] svg{rotate:180deg;-webkit-transform-origin:50%,50%;transform-origin:50%,50%}.form-contacts button[type="submit"] svg path{transition:fill 0.3s ease-in-out}.form-contacts button[type="submit"]:hover{color:#667A83}.form-contacts button[type="submit"]:hover svg path{fill:#667A83}.form-contacts .form-check{font-size:1.3rem !important}.form-contacts .form-check{font-weight:500;margin-top:1rem;display:-ms-flexbox;display:flex;width:100%;border-bottom:2px solid #002130;padding-bottom:3rem}.form-contacts .form-check .form-check-label{display:inline-block;margin-left:1rem;color:#002130;font-weight:400;-ms-flex-negative:100;flex-shrink:100;margin-top:0.6rem;font-size:1.5rem}.form-contacts .form-check .form-check-label .text-reset{text-decoration:none}.form-contacts .form-check .form-check-input{width:2.3rem;height:2.3rem;background-color:transparent;border:1px solid #667A83;border-radius:50%}.form-contacts .form-check .form-check-input:focus{box-shadow:0 0 0 0.25rem rgba(102,122,131,0.25)}.form-contacts .form-check .form-check-input:checked{border-color:var(--form-color);background-color:#667A83}.form-contacts .field-validation-error{color:red}.form-contacts .custom-input-file{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.form-contacts .custom-input-file .file-uploader{display:none}.form-contacts .custom-input-file .project-title{border:none;text-transform:uppercase;font-size:3rem;font-weight:700;line-height:120%;color:#667A83}.form-contacts .custom-input-file .custom-file-upload{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-ms-flex-item-align:end;align-self:flex-end;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:1rem;padding:0 5rem;cursor:pointer;font-size:2rem}.form-contacts .custom-input-file .custom-file-upload svg{height:3rem}.form-contacts .custom-input-file .custom-file-upload-info{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-ms-flex-item-align:end;align-self:flex-end;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:1rem 5rem}.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{transition:all 0s}.tns-slider>.tns-item{box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;transition:opacity 0s,-webkit-transform 0s;transition:transform 0s,opacity 0s;transition:transform 0s,opacity 0s,-webkit-transform 0s}.tns-gallery>.tns-slide-active{left:auto !important}.tns-gallery>.tns-slide-active{position:relative}.tns-gallery>.tns-moving{transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.33333%;width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.42857%;width:calc(100% / 70);height:10px;float:left}
