/*!
Theme Name: duovision
Theme URI: http://underscores.me/
Author: Duovision
Author URI: https://www.duovision.it/
Description: Thems for duovision
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: duovision
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

*/h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{margin:0;padding:0;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;cursor:none}body::-webkit-scrollbar{display:none}a{text-decoration:none;color:#000;cursor:inherit}a:hover{text-decoration:none;color:#000}a:visited{color:#000}a:focus{outline:none}:focus{outline:none}img{width:100%;height:auto;display:block}@font-face{font-family:"Switzer-Regular";src:url("font/Switzer-Regular.eot");src:url("font/Switzer-Regular.eot?#iefix") format("embedded-opentype"),url("font/Switzer-Regular.woff2") format("woff2"),url("font/Switzer-Regular.woff") format("woff"),url("font/Switzer-Regular.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Switzer-Medium";src:url("font/Switzer-Medium.eot");src:url("font/Switzer-Medium.eot?#iefix") format("embedded-opentype"),url("font/Switzer-Medium.woff2") format("woff2"),url("font/Switzer-Medium.woff") format("woff"),url("font/Switzer-Medium.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}body{font-family:"Switzer-Regular",sans-serif;font-weight:400;font-size:20px;line-height:22px;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-md{font-weight:400;font-size:24px;line-height:27px}.visuallyhidden{position:absolute;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(0px 0px 99.9% 99.9%);clip-path:inset(0px 0px 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}.m-lr{margin-left:16px;margin-right:16px}.tb{display:none}@media screen and (max-width: 1100px){.tb{display:block}.dk{display:none}.text-md{font-size:21px;line-height:24px}}header{position:relative;z-index:10;padding:16px 16px 16px 16px;display:flex;flex-direction:row;justify-content:space-between;height:63px;box-sizing:border-box;transition:all .4s ease;border-bottom:1px solid rgba(0,0,0,0)}header .text{display:none}header .logo{align-self:end}header .logo svg{transform:translateY(3px)}header .menu{width:40%;align-self:end}header .menu nav ul{margin:0;padding:0;display:flex;flex-direction:row;justify-content:space-between;list-style:none;width:80%}header .menu nav ul li a{color:#000;text-decoration:none;position:relative;font-size:24px}header .menu nav ul .current_page_item a,header .menu nav ul .current-menu-item a,header .menu nav ul .current_page_parent a,header .menu nav ul .current-menu-parent a,header .menu nav ul .current-menu-ancestor a{font-family:"Switzer-Medium";color:#000}header .header_mail{display:flex;flex-direction:row;justify-content:right;align-self:end;width:25%}header .header_mail a{font-size:24px;margin-left:40px}header .header_mail a.cta-active-grid{color:#909090}header .header_mail a.active{font-family:"Switzer-Medium";color:#000}header .hamburger{display:none;justify-self:end;align-self:center}header.border{border-bottom:1px solid #000}@media screen and (max-width: 1100px){header{height:auto;margin-bottom:64px;border-bottom:none !important;background:none !important}header .header_mail,header .menu{display:none}header .hamburger{display:block}}@media screen and (max-width: 768px){header{margin-bottom:48px}header .logo svg{width:180px}header.menu-open{filter:invert(1)}}body.overflow{overflow:hidden}#off-canvas{position:fixed;width:100%;top:0;right:-100%;bottom:0;background:#000;z-index:9;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1);overflow:hidden;padding:16px;box-sizing:border-box}#off-canvas nav{margin-top:96px}#off-canvas nav ul{margin:0;padding:0}#off-canvas nav ul li{padding:0;display:block;list-style:none;left:4rem;transition:all .4s 0s cubic-bezier(0.215, 0.61, 0.355, 1);opacity:0;position:relative;border-bottom:1px solid #aaa;padding:16px 0}#off-canvas nav ul li a{font-size:21px;font-weight:400;text-decoration:none;display:inline-block;position:relative;color:#fff;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1)}#off-canvas nav ul .current_page_item a,#off-canvas nav ul .current-menu-item a,#off-canvas nav ul .current_page_parent a,#off-canvas nav ul .current-menu-parent a,#off-canvas nav ul .current-menu-ancestor a{font-family:"Switzer-Medium";color:#fff}#off-canvas.show{right:0}#off-canvas.show nav ul li{left:0;opacity:1;backface-visibility:hidden}body.menu-open #off-canvas nav ul li:nth-child(1){transition:all .8s .5s cubic-bezier(0.215, 0.61, 0.355, 1),transform .3s .3s cubic-bezier(0.215, 0.61, 0.355, 1)}body.menu-open #off-canvas nav ul li:nth-child(2){transition:all .8s .6s cubic-bezier(0.215, 0.61, 0.355, 1),transform .3s .3s cubic-bezier(0.215, 0.61, 0.355, 1)}body.menu-open #off-canvas nav ul li:nth-child(3){transition:all .8s .7s cubic-bezier(0.215, 0.61, 0.355, 1),transform .3s .3s cubic-bezier(0.215, 0.61, 0.355, 1)}body.menu-open #off-canvas nav ul li:nth-child(4){transition:all .8s .8s cubic-bezier(0.215, 0.61, 0.355, 1),transform .3s .3s cubic-bezier(0.215, 0.61, 0.355, 1)}body.menu-open #off-canvas nav ul li:nth-child(5){transition:all .8s .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .3s .3s cubic-bezier(0.215, 0.61, 0.355, 1)}body.menu-open #off-canvas nav ul li:nth-child(6){transition:all .8s 1s cubic-bezier(0.215, 0.61, 0.355, 1),transform .3s .3s cubic-bezier(0.215, 0.61, 0.355, 1)}footer{border-top:1px solid rgba(0,0,0,0);transition:all .4s ease;padding-bottom:16px;height:51px;box-sizing:border-box;padding-left:16px;padding-right:16px;display:flex;flex-direction:row;justify-content:space-between;align-items:end;position:relative;z-index:1;font-size:18px;line-height:21px}@media screen and (max-width: 1300px){footer{font-size:16px;line-height:19px}}@media screen and (max-width: 1100px){footer{font-size:16px;line-height:19px;display:flex;flex-direction:column-reverse;height:auto;margin-top:40px;padding:16px 0 24px 0;border-top:1px solid #000;margin-left:16px;margin-right:16px;text-align:left;align-items:start}}#error-404{background-color:rgba(200,255,210,.8);text-align:center;min-height:100vh;padding:0 16px}#error-404 h2{padding-top:20vh;font-size:180px;line-height:normal;font-weight:500}#error-404 h1{font-size:25px;font-style:italic;line-height:normal;font-weight:400}#error-404 h1 span{font-weight:bold;font-style:normal}#error-404 p{margin-top:16px;font-size:25px;line-height:normal;font-weight:400}#error-404 h3{margin-top:15vh;font-size:32px;font-weight:bold;line-height:normal}#error-404 a{display:inline-block;margin-top:32px;margin-bottom:80px;font-size:18px;text-transform:uppercase;text-decoration:none;padding:16px 48px;border:2px solid #000;line-height:normal}.error404 .header{position:absolute;top:0;left:0}@media screen and (max-width: 767px){#error-404 h2{font-size:80px}#error-404 h1{font-size:20px}#error-404 p{font-size:20px}#error-404 h3{font-size:22px}#error-404 a{font-size:16px;margin-top:24px}}.page-template-home.active-grid header{border-bottom:1px solid #000}.page-template-home.active-grid footer{border-top:1px solid #000}.page-template-home header .logo{display:none}.page-template-home #hero-home{height:calc(100vh - 114px);display:flex;justify-content:center;align-items:center;text-align:center}.page-template-home #hero-home .logo svg{width:calc(100vw - 48px)}.page-template-home #hero-home p{margin-top:8px}.page-template-home #hero-home .box{position:relative;z-index:2}.page-template-home #cursor-gallery{position:fixed;inset:0;pointer-events:none;z-index:0}.page-template-home #cursor-gallery img{position:absolute;top:var(--y, 50%);left:var(--x, 50%);width:clamp(140px,18vw,260px);height:auto;-o-object-fit:cover;object-fit:cover;transform:translate(-50%, -50%) scale(0.85);opacity:0;transition:transform .6s ease,opacity .6s ease;filter:drop-shadow(0 12px 24px rgba(0, 0, 0, 0.2));will-change:transform,opacity}.page-template-home #cursor-gallery img.is-visible{opacity:1;transform:translate(-50%, -50%) scale(1)}.page-template-home #gif{display:none}@media screen and (max-width: 768px){.page-template-home #cursor-gallery{display:none}}@media screen and (max-width: 1100px){.page-template-home header{position:absolute;left:0;right:0;top:0}.page-template-home footer{display:none}.page-template-home header .text{display:block}.page-template-home #hero-home{height:100svh;padding-top:80px;box-sizing:border-box}.page-template-home #cursor-gallery{display:none}.page-template-home #gif{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:60vw;aspect-ratio:107/160;padding-top:80px}.page-template-home #gif .img-gif{position:absolute;opacity:0}.page-template-home #gif .img-gif.show{opacity:1}}.single.active-grid header{border-bottom:1px solid #000}.single.active-grid #project .horizontal-scroll-wrapper .media-item{border-right:1px solid #000}.single.active-grid footer{border-top:1px solid #000}.single header{background-color:#fff}.single #project .sidebar{position:fixed;top:62px;height:calc(100vh - 114px);display:flex;align-items:center;background-color:#fff}.single #project .sidebar .box{height:60vh;width:60px;display:flex;flex-direction:column-reverse;justify-content:space-between;align-items:center}.single #project .sidebar .box h1{font-size:24px;font-weight:400;writing-mode:vertical-rl;transform:rotate(180deg)}.single #project .sidebar .box .cta-info{font-size:24px;font-weight:400;writing-mode:vertical-rl;transform:rotate(180deg)}.single #project .sidebar .box .cta-info span{margin-top:4px;display:inline-block}.single #project .sidebar .box .cta-info svg{transform:rotate(90deg)}.single #project .horizontal-scroll-wrapper{overflow-y:hidden;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none;height:calc(100vh - 114px);display:flex;flex-direction:row;padding-left:80px}.single #project .horizontal-scroll-wrapper::-webkit-scrollbar{display:none}.single #project .horizontal-scroll-wrapper .media-item{padding:0 8px;height:100%;display:flex;align-items:center;border-right:1px solid #fff;transition:all .4s ease}.single #project .horizontal-scroll-wrapper .media-item .box{height:60vh}.single #project .horizontal-scroll-wrapper .media-item .box img{height:100%;width:auto}.single #project .horizontal-scroll-wrapper .media-item .box video{height:100%;width:auto}.single #info-project{position:fixed;top:62px;left:0;bottom:0;overflow:hidden;z-index:2;display:flex;flex-direction:row;transform:translateX(-100%);transition:all .8s ease}.single #info-project .grid{width:50vw;box-sizing:border-box;padding-left:16px;padding-right:56px;padding-top:120px;display:flex;flex-direction:column;z-index:3;position:relative;background-color:#fff;border-right:1px solid #000;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.single #info-project .grid::-webkit-scrollbar{display:none}.single #info-project .grid h2{margin-bottom:24px}.single #info-project .grid .titolo{display:flex;flex-direction:row;justify-content:space-between}.single #info-project .grid .titolo .cta-chiudi-info{cursor:pointer;z-index:4}.single #info-project .grid .titolo .cta-chiudi-info span{display:inline-block;transform:translateY(-2px);margin-left:4px;font-size:23px;line-height:30px}.single #info-project .grid .desc{font-size:16px;line-height:19px}.single #info-project .grid .desc .p-md{font-size:21px;line-height:24px}.single #info-project .grid .desc .p{margin-top:16px}.single #info-project .grid .grid-info{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:5%;column-gap:5%;margin-top:auto;padding-bottom:24px;font-size:18px;line-height:21px;padding-top:40px}.single #info-project .grid .grid-info p{margin-bottom:2px}.single #info-project .grid .grid-info p .gray{color:#999}.single #info-project .disegni-tecnici{padding-right:0;transform:translateX(-100%);transition:all .8s .6s ease;z-index:2}.single #info-project .disegni-tecnici .container .slider-disegni-tecnici{position:relative}.single #info-project .disegni-tecnici .container .slider-disegni-tecnici .slide .box{margin-left:1px;margin-right:16px}.single #info-project .disegni-tecnici .container .slider-disegni-tecnici .slide .box img{height:60vh;border:1px solid #999}.single #info-project .disegni-tecnici .container .slider-disegni-tecnici .slide .box .caption{font-size:16px;margin-top:8px}.single #info-project .disegni-tecnici .container .slider-disegni-tecnici .arrow-left,.single #info-project .disegni-tecnici .container .slider-disegni-tecnici .arrow-right{position:absolute;top:-40px;right:16px}.single #info-project .disegni-tecnici .container .slider-disegni-tecnici .arrow-left svg,.single #info-project .disegni-tecnici .container .slider-disegni-tecnici .arrow-right svg{transform:rotate(45deg)}.single #info-project .disegni-tecnici .container .slider-disegni-tecnici .arrow-left{right:50px}.single #info-project .disegni-tecnici .container .slider-disegni-tecnici .arrow-left svg{transform:rotate(-135deg)}.single #info-project.open{transform:translateX(0%)}.single #info-project.open .disegni-tecnici{transform:translateX(0)}.single .bg-info{cursor:pointer;position:fixed;z-index:1;left:0;right:0;bottom:0;top:0;background-color:#5d5d5d;visibility:hidden;opacity:0;transition:all .3s ease}.single .bg-info.open{opacity:.5;visibility:visible}@media screen and (max-width: 1100px){.single #project .sidebar{margin:0 16px;padding:16px 0;position:sticky;top:0;height:auto;display:block;border-bottom:1px solid #000;background-color:#fff}.single #project .sidebar .box{height:auto;width:100%;flex-direction:row}.single #project .sidebar .box h1{transform:rotate(0deg);writing-mode:horizontal-tb;font-size:20px;line-height:21px}.single #project .sidebar .box .cta-info{font-size:20px;line-height:21px;transform:rotate(0deg);writing-mode:horizontal-tb}.single #project .sidebar .box .cta-info svg{transform:rotate(0deg) scale(0.8) translateY(3px)}.single #project .sidebar .box .cta-info span{margin-left:4px}.single #info-project .disegni-tecnici .container .slider-disegni-tecnici .slide .box{margin-right:4px;margin-left:1px}.single #info-project .disegni-tecnici .container .slider-disegni-tecnici .slide .box img{height:auto}.single #project .horizontal-scroll-wrapper{flex-direction:column;row-gap:16px;overflow-x:hidden;overflow-y:scroll;height:auto;width:100vw;box-sizing:border-box;padding:16px;margin-top:40px}.single #project .horizontal-scroll-wrapper .media-item{display:block;padding:0}.single #project .horizontal-scroll-wrapper .media-item .box{height:auto}.single #project .horizontal-scroll-wrapper .media-item .box img,.single #project .horizontal-scroll-wrapper .media-item .box video{height:auto;width:100%}.single #info-project{top:0;display:block;width:100vw;box-sizing:border-box;padding-bottom:80px;background-color:#fff;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none;cursor:none}.single #info-project::-webkit-scrollbar{display:none}.single #info-project .grid{width:auto;border-right:none;padding:120px 16px 0 16px}.single #info-project .grid .titolo{border-bottom:1px solid #000;padding-bottom:16px}.single #info-project .grid .titolo h2{margin-bottom:0}.single #info-project .grid .titolo .cta-chiudi-info svg{width:14px;height:14px}.single #info-project .grid .titolo .cta-chiudi-info span{display:none}.single #info-project .grid .desc{margin-top:16px}.single #info-project .grid .desc .p-md{font-size:18px;line-height:21px}.single #info-project .grid .desc .p{font-size:16px;line-height:19px;margin-top:8px}.single #info-project .grid .grid-info{grid-template-columns:1fr;padding-top:24px;padding-bottom:32px;border-bottom:1px solid #d9d9d9}.single #info-project .disegni-tecnici{padding-top:32px;transform:translateX(0)}.single .bg-info{display:none}}@media screen and (max-width: 768px){.single #info-project .disegni-tecnici .container .slider-disegni-tecnici .slide .box img{height:90vw}.single #info-project .disegni-tecnici .container .slider-disegni-tecnici .arrow-left svg,.single #info-project .disegni-tecnici .container .slider-disegni-tecnici .arrow-right svg{width:14px;right:5px}.single #info-project .disegni-tecnici .container .slider-disegni-tecnici .arrow-right{right:5px}.single #info-project .disegni-tecnici .container .slider-disegni-tecnici .arrow-left{right:44px}}.page-template-studio.active-grid header{border-bottom:1px solid #000}.page-template-studio.active-grid footer{border-top:1px solid #000}.page-template-studio #studio{height:calc(100vh - 64px)}.page-template-studio #studio .grid{display:grid;grid-template-columns:35fr 65fr;-moz-column-gap:10%;column-gap:10%}.page-template-studio #studio .grid .col{display:flex;flex-direction:column;min-height:calc(100vh - 64px);padding-bottom:16px;padding-top:80px;box-sizing:border-box}.page-template-studio #studio .grid .col .desc h2{margin-bottom:16px;font-weight:400}.page-template-studio #studio .grid .col .desc .p{width:90%;font-size:18px;line-height:21px}.page-template-studio #studio .grid .col .desc .elenco-servizi{margin-top:56px}.page-template-studio #studio .grid .col .desc .elenco-servizi .numero{width:70px;display:inline-block}.page-template-studio #studio .grid .col .indirizzo{padding-top:24px;margin-top:auto}.page-template-studio #studio .grid .col .grid-footer{margin-top:auto;display:flex;flex-direction:row;justify-content:space-between;align-items:end}.page-template-studio #studio .grid .col .grid-footer .img{width:20vw}.page-template-studio footer{display:none}@media screen and (max-width: 1100px){.page-template-studio #studio{height:auto}.page-template-studio #studio .grid{display:none}.page-template-studio #studio .container .p{margin-bottom:32px;font-size:17px;line-height:21px}.page-template-studio #studio .container .elenco-servizi{margin-top:32px;padding-bottom:32px;border-bottom:1px solid #cbcbcb;margin-bottom:32px}.page-template-studio #studio .container .elenco-servizi p{font-size:17px;line-height:21px}.page-template-studio #studio .container .elenco-servizi .numero{display:inline-block;width:30px}.page-template-studio #studio .container .tel{margin-bottom:32px}.page-template-studio footer{display:block}}.page-template-archivio.active-grid header{border-bottom:1px solid #000}.page-template-archivio.active-grid #archivio-progetti .horizontal-scroll-wrapper .card-project{border-right:1px solid #000}.page-template-archivio.active-grid footer{border-top:1px solid #000}.page-template-archivio header{background-color:#fff}.page-template-archivio #archivio-progetti .cta-elenco-progetti{position:fixed;top:calc(20vh - 40px);left:16px;font-size:24px;line-height:15px;display:flex;align-self:center}.page-template-archivio #archivio-progetti .cta-elenco-progetti svg{margin-right:8px}.page-template-archivio #archivio-progetti .horizontal-scroll-wrapper{overflow-y:hidden;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none;height:calc(100vh - 114px);display:flex;flex-direction:row;padding-left:4px}.page-template-archivio #archivio-progetti .horizontal-scroll-wrapper .card-project{padding:0 12px;height:100%;display:flex;align-items:center;border-right:1px solid #fff;transition:all .4s ease}.page-template-archivio #archivio-progetti .horizontal-scroll-wrapper .card-project article{position:relative;height:60vh}.page-template-archivio #archivio-progetti .horizontal-scroll-wrapper .card-project article img{height:calc(60vh - 38px);width:auto}.page-template-archivio #archivio-progetti .horizontal-scroll-wrapper .card-project article h2{height:38px;font-size:18px;line-height:21px;font-weight:400;margin-top:8px}.page-template-archivio #archivio-progetti .horizontal-scroll-wrapper .card-project article .link{position:absolute;inset:0}.page-template-archivio #archivio-progetti .horizontal-scroll-wrapper .card-project article .link a{position:absolute;inset:0}.page-template-archivio #archivio-progetti .horizontal-scroll-wrapper .card-project:last-child{border-right:none}.page-template-archivio #elenco-progetti{position:fixed;top:62px;left:0;bottom:0;overflow:hidden;z-index:2;display:flex;flex-direction:row;transform:translateX(-100%);min-width:35vw;transition:all .8s ease;background-color:#fff;border-right:1px solid #000;padding:calc(20vh - 92px) 16px 16px 16px;display:flex;flex-direction:column}.page-template-archivio #elenco-progetti .cta-chiudi-elenco-progetti{margin-bottom:40px}.page-template-archivio #elenco-progetti .cta-chiudi-elenco-progetti span{display:inline-block;transform:translateY(-2px);margin-left:4px;font-size:24px;line-height:24px}.page-template-archivio #elenco-progetti .elenco h2{margin-bottom:4px}.page-template-archivio #elenco-progetti.open{transform:translateX(0%)}.page-template-archivio .bg-elenco-progetti{position:fixed;z-index:1;left:0;right:0;bottom:0;top:0;background-color:#5d5d5d;visibility:hidden;opacity:0;transition:all .3s ease}.page-template-archivio .bg-elenco-progetti.open{opacity:.5;visibility:visible}@media screen and (max-width: 1100px){.page-template-archivio #archivio-progetti .cta-elenco-progetti{margin:0 16px;padding:16px 0;position:sticky;z-index:2;top:0;height:auto;display:flex;flex-direction:row;justify-content:space-between;border-bottom:1px solid #000;background-color:#fff;transform:rotate(0deg);writing-mode:horizontal-tb}.page-template-archivio #archivio-progetti .cta-elenco-progetti svg{transform:rotate(0deg) scale(0.8) translateY(3px);margin:0}.page-template-archivio #archivio-progetti .cta-elenco-progetti span{margin-left:4px;font-size:20px;line-height:21px}.page-template-archivio #archivio-progetti .cta-elenco-progetti h2{font-size:20px;line-height:21px;font-weight:400}.page-template-archivio #archivio-progetti .horizontal-scroll-wrapper{flex-direction:column;row-gap:32px;overflow-x:hidden;overflow-y:scroll;height:auto;width:100vw;box-sizing:border-box;padding:16px;margin-top:40px}.page-template-archivio #archivio-progetti .horizontal-scroll-wrapper .card-project{height:auto;padding:0;display:block}.page-template-archivio #archivio-progetti .horizontal-scroll-wrapper .card-project article{height:auto}.page-template-archivio #archivio-progetti .horizontal-scroll-wrapper .card-project article img,.page-template-archivio #archivio-progetti .horizontal-scroll-wrapper .card-project article video{height:auto;width:100%}.page-template-archivio #elenco-progetti{top:0;min-width:auto;width:100vw;box-sizing:border-box;border-right:none;padding-top:130px}.page-template-archivio #elenco-progetti .cta-chiudi-elenco-progetti{display:flex;flex-direction:row;justify-content:space-between;border-bottom:1px solid #000;padding-bottom:16px;margin-bottom:24px}.page-template-archivio #elenco-progetti .cta-chiudi-elenco-progetti h2,.page-template-archivio #elenco-progetti .cta-chiudi-elenco-progetti span{font-size:21px;line-height:22px;font-weight:400}.page-template-archivio #elenco-progetti .cta-chiudi-elenco-progetti svg{width:15px;height:15px}.page-template-archivio .bg-elenco-progetti{display:none}}.scroll-cursor{position:fixed;top:0;left:0;pointer-events:none;transform:translate(-50%, -50%);font-size:18px;color:#000;z-index:2147483647;opacity:0}.square-cursor{position:fixed;top:0;left:0;width:12px;height:12px;background:#000;pointer-events:none;transform:translate(-50%, -50%) scale(1);transition:transform .3s ease,opacity .15s ease;z-index:2147483647;opacity:0}.square-cursor.is-big{transform:translate(-50%, -50%) scale(1.4)}.cursor-square,.cursor-square-small{cursor:none !important}@media screen and (max-width: 1100px){.scroll-cursor{display:none}.square-cursor{display:none}}